Skip to content

Releases: pypa/setuptools-scm

v9.0.3

05 Aug 19:34
66e16e2
Compare
Choose a tag to compare

What's Changed

Full Changelog: v9.0.2...v9.0.3

v9.0.2

05 Aug 17:02
3205db5
Compare
Choose a tag to compare

What's Changed

  • in case infer-version finds neither the config section, nor the requirement - skip action by @RonnyPfannschmidt in #1189

Full Changelog: v9.0.1...v9.0.2

v9.0.1

05 Aug 11:27
d44633e
Compare
Choose a tag to compare

What's Changed

Full Changelog: v9.0.0...v9.0.1

v9.0.0: Merge pull request #1179 from RonnyPfannschmidt/release-9.0.0

04 Aug 09:14
5c7a701
Compare
Choose a tag to compare

Breaking

  • fix #1019: pass python version build tags from scm version to results propperly

Added

  • add setuptools-scm console_scripts entry point to make the CLI directly executable
  • make Mercurial command configurable by environment variable SETUPTOOLS_SCM_HG_COMMAND
  • fix #1099 use file modification times for dirty working directory timestamps instead of current time
  • fix #1059: add SETUPTOOLS_SCM_PRETEND_METADATA environment variable to override individual ScmVersion fields
  • add scm parameter support to get_version() function for nested SCM configuration
  • fix #987: expand documentation on git archival files and add cli tools for good defaults
  • fix #311: document github/gitlab ci pipelines that enable auto-upload to test-pypi/pypi
  • fix #1022: allow version_keyword to override infer_version when configuration differs
  • fix #554: document fallback_root parameter in programmatic usage and configuration

Changed

  • add pip to test optional dependencies for improved uv venv compatibility
  • migrate to selectable entrypoints for better extensibility
  • improve typing for entry_points
  • refactor file modification time logic into shared helper function for better maintainability
  • reduce complexity of HgWorkdir.get_meta method by extracting focused helper methods
  • fix #1150: enable setuptools-scm when we are a build requirement
  • feature #1154: add the commit id the the default version file template
  • drop scriv
  • fix #921: document setuptools version requirements more consistently - 61 as minumum asn 8 as recommended minimum

Fixed

  • fix #1145: ensure GitWorkdir.get_head_date returns consistent UTC dates regardless of local timezone
  • fix #687: ensure calendar versioning tests use consistent time context to prevent failures around midnight in non-UTC timezones
  • reintroduce Python 3.9 entrypoints shim for compatibility
  • fix #1136: update customizing.md to fix missing import
  • fix #1001: document the missing version schemes and add examples in the docs
  • fix #1115: explicitly document file finder behaviour
  • fix #879: add test that validates case different behavior on windows
  • migrate git describe command to new scm config
  • add support for failing on missing submodules
  • fix #279: expand errors when scm can be found upwards and relative_to wasnt used
  • fix #577: introduce explicit scmversion node and short node
  • fix #1100: add workaround for readthedocs worktress to the docs
  • fix #790: document shallow fail for rtd
  • fix #474: expand version not found error message to provide clearer guidance about SETUPTOOLS_SCM_PRETEND_VERSION_FOR_* environment variables
  • fix #324: document/recommend the v tag prefix
  • fix #501: add py.typed
  • fix #804: git - use fallback version instead of 0.0 when no version is found at all
  • fix #1139: use logging.lastResort instead of a own replica to avoid polluting logging._handlerList
  • fix #873: don't infer version in cli if --no-version is given
  • fix #535: accept tags from a release action in the gh ui
  • fix #1073: explain namespaces for release-branch-semver
  • fix #1052: use consistent node hash length across all SCM backends
  • fix #1045: reindent the __all__ in the version template to sort
  • fix #986: harden environment override finding with better normalization and typo suggestions
  • fix #846: add support for failing on missing submodules

v8.3.1

23 Apr 11:48
b6a2022
Compare
Choose a tag to compare

What's Changed

Full Changelog: v8.3.0...v8.3.1

v8.3.0

22 Apr 09:30
cd5c8a0
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v8.2.1...v8.3.0

v8.1.0

06 May 15:02
234b74f
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v8.0.4...v8.1.0

v8.0.4

02 Oct 15:08
Compare
Choose a tag to compare
prepare v8.0.4 release

v8.0.3

22 Sep 08:28
7e867ad
Compare
Choose a tag to compare

What's Changed

  • Share the stderr with the user, when non-zero exit code by @arvidma in #927
  • fix #918: remove the need for importlib_metadata in general by @RonnyPfannschmidt in #929
  • fix #926: ensure mymy on python3.8 accepts version files

Full Changelog: v8.0.2...v8.0.3

v8.0.2

21 Sep 09:29
7b668cc
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v8.0.1...v8.0.2