@@ -24,13 +24,13 @@ or [configuring Git archive][git-archive-docs].
2424The preferred way to configure [ setuptools-scm] is to author
2525settings in a ` tool.setuptools_scm ` section of ` pyproject.toml ` .
2626
27- This feature requires setuptools 61 or later.
27+ This feature requires setuptools 61 or later (recommended: >=80 for best compatibility) .
2828First, ensure that [ setuptools-scm] is present during the project's
2929build step by specifying it as one of the build requirements.
3030
3131``` toml title="pyproject.toml"
3232[build-system ]
33- requires = [" setuptools>=64 " , " setuptools-scm>=8" ]
33+ requires = [" setuptools>=80 " , " setuptools-scm>=8" ]
3434build-backend = " setuptools.build_meta"
3535```
3636
@@ -61,7 +61,7 @@ dynamic = ["version"]
6161
6262 ```toml title="pyproject.toml"
6363 [build-system]
64- requires = ["setuptools>=64 ", "setuptools-scm>=8"]
64+ requires = ["setuptools>=80 ", "setuptools-scm>=8"]
6565 build-backend = "setuptools.build_meta"
6666
6767 [project]
@@ -108,6 +108,12 @@ modern [setuptools-scm] is unable to support them sensibly.
108108It's strongly recommended to build a wheel artifact using modern Python and setuptools,
109109then installing the artifact instead of trying to run against old setuptools versions.
110110
111+ !!! note "Legacy Setuptools Support"
112+ While setuptools-scm recommends setuptools >=80, it maintains compatibility with setuptools 61+
113+ to support legacy deployments that cannot easily upgrade. Support for setuptools <80 is deprecated
114+ and will be removed in a future release. This allows enterprise environments and older CI/CD systems
115+ to continue using setuptools-scm while still encouraging adoption of newer versions.
116+
111117
112118## Code of Conduct
113119
0 commit comments