Skip to content

Releases: pypa/setuptools-scm

v6.3.0: 6.3.0

03 Sep 14:59
Compare
Choose a tag to compare
=======

.. warning::

   This release explicitly warns on unsupported setuptools.
   This unfortunately has to happen as the legacy ``setup_requires`` mechanism
   incorrectly configures the setuptools working-set when a more recent setuptools
   version than available is required.

   As all releases of setuptools are affected as the historic mechanism
   for ensuring a working setuptools setup was shipping a ``ez_setup`` file
   next to ``setup.py``, which would install the required version of setuptools.

   This mechanism has long since been deprecated and removed
   as most people haven't been using it.

* fix #612: depend on packaging to ensure version parsing parts
* fix #611: correct the typo that hid away the toml extra and add it in ``setup.py`` as well
* fix #615: restore support for the git_archive plugin which doesn't pass over the config
* restore the ability to run on old setuptools while to avoid breaking pipelines

v5.0.1

13 Dec 22:17
03690ec
Compare
Choose a tag to compare
Merge pull request #509 from RonnyPfannschmidt/fix-507-dist-metadata-…

v5.0.0: Merge pull request #506 from MarkusH/patch-1

12 Dec 19:16
b7e655c
Compare
Choose a tag to compare

Breaking changes:

  • fix #339: strict errors on missing scms when parsing a scm dir to avoid false version lookups
  • fix #337: if relative_to is a directory instead of a file,
    consider it as direct target instead of the containing folder and print a warning

Bugfixes:

  • fix #352: add support for generally ignoring specific vcs roots
  • fix #471: better error for version bump failing on complex but accepted tag
  • fix #479: raise indicative error when tags carry non-parsable information
  • Add no-guess-dev which does no next version guessing, just adds .post1.devN in
    case there are new commits after the tag
  • add python3.9
  • enhance documentation
  • consider SOURCE_DATE_EPOCH for versioning
  • add a version_tuple to write_to templates
  • fix #321: add suppport for the SETUPTOOLS_SCM_PRETEND_VERSION_FOR_${DISTRIBUTION_NAME} env var to target the pretend key
  • fix #142: clearly list supported scm
  • fix #213: better error message for non-zero dev numbers in tags
  • fix #356: add git branch to version on describe failure

v4.1.2: Merge pull request #453 from pypa/bugfix/449-disallow-the-nondot

31 May 12:34
24c9d75
Compare
Choose a tag to compare

disallows numeric tags without a dot again,
turns out this creates many issues for people, projects needing single digit versions need to explicitly allow it

v4.1.0: Merge pull request #447 from pypa/infra/release-prep

25 May 18:27
6d3e0f2
Compare
Choose a tag to compare
update changelog and prepare for the next release

v4.0.0

24 May 10:36
Compare
Choose a tag to compare
Merge branch 'bugfix/workflow'

v3.5.0: Merge pull request #405 from con-f-use/no_local_version

13 Feb 20:02
7b21089
Compare
Choose a tag to compare
no-local-version scheme and improved documentation

v3.4.3: Merge pull request #400 from gesslerpd/fix/windows

22 Jan 21:26
0df34c7
Compare
Choose a tag to compare
Fix #399: ensure the git file finder closes file descriptor after reading archive

v3.4.1

18 Jan 07:49
25494bd
Compare
Choose a tag to compare
Update CHANGELOG.rst

v3.3.1: Merge pull request #334 from ionelmc/fix-333

10 May 12:34
fcf7c5e
Compare
Choose a tag to compare
Change fallbacks to use a static root