Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
24 changes: 24 additions & 0 deletions setuptools-scm/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,30 @@

<!-- towncrier release notes start -->

## 10.0.0 (2025-12-02)

### Removed

- Drop Python 3.8 and 3.9 support. Minimum Python version is now 3.10. ([#py310](https://github.com/pypa/setuptools-scm/issues/py310))


### Added

- setuptools-scm now depends on vcs-versioning for core version inference logic. This enables other build backends to use the same version inference without setuptools dependency. ([#vcs-versioning-dep](https://github.com/pypa/setuptools-scm/issues/vcs-versioning-dep))


### Fixed

- Fix issue #1231: Don't warn about tool.setuptools.dynamic.version conflict when only using file finder without version inference. ([#1231](https://github.com/pypa/setuptools-scm/issues/1231))


### Miscellaneous

- Internal refactoring: modernized type annotations, improved CLI type safety, and enhanced release automation infrastructure. ([#internal-refactor](https://github.com/pypa/setuptools-scm/issues/internal-refactor))
- Refactored should_infer from method to standalone function for better code organization. ([#should-infer-function](https://github.com/pypa/setuptools-scm/issues/should-infer-function))
- Updated mypy version template test to use uvx with mypy 1.11.2 for Python 3.8 compatibility checking. ([#test-mypy](https://github.com/pypa/setuptools-scm/issues/test-mypy))
- Refactored TestBuildPackageWithExtra into parametrized function with custom INI-based decorator for cleaner test data specification. ([#test-parametrize](https://github.com/pypa/setuptools-scm/issues/test-parametrize))

## v9.2.2

### Fixed
Expand Down
2 changes: 0 additions & 2 deletions setuptools-scm/changelog.d/1231.bugfix.md

This file was deleted.

2 changes: 0 additions & 2 deletions setuptools-scm/changelog.d/internal-refactor.misc.md

This file was deleted.

2 changes: 0 additions & 2 deletions setuptools-scm/changelog.d/py310.removal.md

This file was deleted.

2 changes: 0 additions & 2 deletions setuptools-scm/changelog.d/should-infer-function.misc.md

This file was deleted.

2 changes: 0 additions & 2 deletions setuptools-scm/changelog.d/test-mypy.misc.md

This file was deleted.

2 changes: 0 additions & 2 deletions setuptools-scm/changelog.d/test-parametrize.misc.md

This file was deleted.

2 changes: 0 additions & 2 deletions setuptools-scm/changelog.d/vcs-versioning-dep.feature.md

This file was deleted.

18 changes: 18 additions & 0 deletions vcs-versioning/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,24 @@

<!-- towncrier release notes start -->

## 0.2.0 (2025-12-02)

### Added

- Add EnvReader class for structured reading of environment variable overrides with tool prefixes and distribution-specific variants (e.g., SETUPTOOLS_SCM_PRETEND vs VCS_VERSIONING_PRETEND). ([#env-reader](https://github.com/pypa/setuptools-scm/issues/env-reader))
- Initial release of vcs-versioning as a standalone package. Core version inference logic extracted from setuptools-scm for reuse by other build backends and tools. ([#initial-release](https://github.com/pypa/setuptools-scm/issues/initial-release))
- Add experimental integrator workflow API for composable configuration building. Allows build backends to progressively build Configuration objects from pyproject.toml, distribution metadata, and manual overrides. ([#integrator-api](https://github.com/pypa/setuptools-scm/issues/integrator-api))
- Add towncrier-fragments version scheme that infers version bumps based on changelog fragment types (feature=minor, bugfix=patch, removal=major). ([#towncrier-scheme](https://github.com/pypa/setuptools-scm/issues/towncrier-scheme))
- Requires Python 3.10 or newer. Modern type annotations and language features used throughout. ([#py310](https://github.com/pypa/setuptools-scm/issues/py310))


### Miscellaneous

- Converted _cli module into a package with improved structure. Archival templates moved to resource files. Added CliNamespace for typed arguments. ([#cli-package](https://github.com/pypa/setuptools-scm/issues/cli-package))
- Improved CLI type safety with OutputData TypedDict and better type annotations throughout CLI handling. ([#cli-typesafety](https://github.com/pypa/setuptools-scm/issues/cli-typesafety))
- Modernized type annotations to Python 3.10+ syntax throughout codebase. Generated version files now use modern `tuple[int | str, ...]` syntax with `from __future__ import annotations`. ([#modernize-types](https://github.com/pypa/setuptools-scm/issues/modernize-types))
- Enhanced GlobalOverrides: env_reader is now a required validated field. additional_loggers changed from string to tuple of logger instances for better type safety. ([#overrides-validation](https://github.com/pypa/setuptools-scm/issues/overrides-validation))

## 0.1.1

Initial release of vcs-versioning as a separate package extracted from setuptools-scm.
Expand Down
2 changes: 0 additions & 2 deletions vcs-versioning/changelog.d/cli-package.misc.md

This file was deleted.

2 changes: 0 additions & 2 deletions vcs-versioning/changelog.d/cli-typesafety.misc.md

This file was deleted.

2 changes: 0 additions & 2 deletions vcs-versioning/changelog.d/env-reader.feature.md

This file was deleted.

2 changes: 0 additions & 2 deletions vcs-versioning/changelog.d/initial-release.feature.md

This file was deleted.

2 changes: 0 additions & 2 deletions vcs-versioning/changelog.d/integrator-api.feature.md

This file was deleted.

2 changes: 0 additions & 2 deletions vcs-versioning/changelog.d/modernize-types.misc.md

This file was deleted.

2 changes: 0 additions & 2 deletions vcs-versioning/changelog.d/overrides-validation.misc.md

This file was deleted.

2 changes: 0 additions & 2 deletions vcs-versioning/changelog.d/py310.feature.md

This file was deleted.

2 changes: 0 additions & 2 deletions vcs-versioning/changelog.d/towncrier-scheme.feature.md

This file was deleted.