An open index of dependabot pull requests across open source projects.

⬆️ Update setuptools-scm requirement from <9.0.0,>=8.0.4 to >=8.0.4,<10.0.0

Merged
Number: #1
Type: Pull Request
State: Merged
Author: dependabot[bot] dependabot[bot]
Association: None
Comments: 1
Created: August 04, 2025 at 01:15 PM UTC
(11 months ago)
Updated: August 05, 2025 at 02:12 AM UTC
(11 months ago)
Merged: August 05, 2025 at 02:12 AM UTC
(11 months ago)
by bybatkhuu
Time to Close: about 13 hours
Description:

Updates the requirements on setuptools-scm to permit the latest version.

Release notes

Sourced from setuptools-scm's releases.

v9.0.0

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

... (truncated)

Changelog

Sourced from setuptools-scm's changelog.

v9.0.0

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

... (truncated)

Commits
  • 5c7a701 Merge pull request #1179 from RonnyPfannschmidt/release-9.0.0
  • dd0f9a5 update changelog for the 9.0.0 release
  • 21530d8 Merge pull request #1178 from RonnyPfannschmidt/fix-554-document-fallback-root
  • 9169ece document fallback root in config/api
  • c1843e0 Merge pull request #1177 from RonnyPfannschmidt/fix-921-document-setuptools-req
  • 6a002e0 more consistent documentation on setuptools version requirements and recommen...
  • 8ed737b Merge pull request #1176 from RonnyPfannschmidt/fix-968-better-override-env-v...
  • becaeb4 hardend environment override finding
  • 9aa1d75 chore: use DIST_ANME in docs
  • b9d03e4 Merge pull request #1175 from RonnyPfannschmidt/fix-1019-pretend-keep-local
  • Additional commits viewable in compare view

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Pull Request Statistics
Commits:
1
Files Changed:
1
Additions:
+1
Deletions:
-1
Package Dependencies
Ecosystem:
pip
Version Change:
<9.0.0,>=8.0.4 → >=8.0.4,<10.0.0
Update Type:
Patch
Technical Details
ID: 4594789
UUID: 2717951259
Node ID: PR_kwDONgQh9c6iAKUb
Host: GitHub
Repository: humblebeeintel/model.python-template
Merge State: Unknown