Setuptools-scm

Latest version: v8.2.1

Safety actively analyzes 723929 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 3 of 17

7.0.2

- fix 723 and 722: remove bootstrap dependencies
- ensure we read the distribution name from `setup.cfg` if needed even for `pyproject.toml`

7.0.1

- fix 718: Avoid `ModuleNotFoundError` by requiring `importlib_metadata` in `python<3.8`

7.0.0

- drop python 3.6 support
- include git archival support
- fix 707: support git version detection even when git protects against mismatched owners
(common with misconfigured containers, thanks chrisburr )
- fix 548: correctly handle parsing the commit timestamp of HEAD when `log.showSignature` is set

6.4.2

- fix 671: `NoReturn` is not available in painfully dead python 3.6

6.4.1

- fix regression 669: restore get_version signature
- fix 668: harden the self-test for distribution extras

6.4.0

- compatibility adjustments for setuptools \>58
- only put minimal setuptools version into toml extra to warn people with old strict pins
- correctly handle hg-git self-use
- better mercurial detection
- modernize packaging setup
- python 3.10 support
- better handling of setuptools install command deprecation
- consider `pyproject.tomls` when running as command
- use list in git describe command to avoid shell expansions while supporting both windows and posix
- add `--strip-dev` flag to `python -m setuptools_scm` to print the next guessed version cleanly
- ensure no-guess-dev will fail on bad tags instead of generating invalid versions
- ensure we use utc everywhere to avoid confusion

Page 3 of 17

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.