Releases: python-versioneer/python-versioneer
0.29
Release Notes
This release allows for pyproject.toml-only build systems to allow versioneer to find
the project root, despite an absense of a setup.py. Provides some error message support
when the pyproject.toml is malformed. Finally we added basic type-hinting to the project,
which should help users of type-checking systems ensure correct code when vendoring.
With thanks to Dimitri Papadopoulos Orfanos, Mike Taves, '@gamecss' and '@GCS-ZHN' for contributions.
What's Changed
- FIX: Add error output when
pyproject.tomlis malformed. by @GCS-ZHN (#361) - FIX: Add name to
setup.pyto work around a github dependency graph bug. by @mwtwoes. (#360) - ENH: Add basic type information throughout project. by @Callek (#365 and #367)
- ENH: Detect
pyproject.tomlas project root (to supportPDM). by @gamecss (#371) - MNT: Overwrite version file instead of delete/unlink. by @DimitriPapadopoulos (#353)
- MNT: Use
httpsfor the unlicense url. by @DimitriPapadopoulos (#356) - MNT: Removal of CJM as maintainer. by @effigies (#359)
- MNT: Prepare release 0.29. by @Callek (#373)
- CI: Use 3.11 release (not rc). by @DimitriPapadopoulos (#355)
Full Changelog: 0.28...0.29
0.28
Release Notes
This release adds official support for Python 3.11, including using the built-in tomllib instead of the third-party tomli, when available.
What's Changed
- FIX: handle unset versionfile_build in build_ext by @mgorny in #347
- ENH: support built-in tomllib for Python 3.11+ by @mgorny in #348
Full Changelog: 0.27...0.28
0.27
Release Notes
This release fixes a bug with non-isolated builds of Versioneer and for packages that provide their own sdist command.
With thanks to Dimitri Papadopoulos and Michal Gorny for contributions.
What's Changed
- FIX: Always bootstrap in setup.py to avoid incompatibility with old versioneer by @mgorny (#344)
- FIX: Mixup between
_egg_infoand_sdistby @DimitriPapadopoulos (#342) - STY: Merge
endswithchecks by @DimitriPapadopoulos (#337) - STY: Useless inheritance from object by @DimitriPapadopoulos (#336)
- CI: python-version should be a string, not a float by @DimitriPapadopoulos (#340)
- CI: Automatically update GitHub Actions in the future by @DimitriPapadopoulos (#341)
Full Changelog: 0.26...0.27
0.24
What's Changed
- MNT: Relicense to Unlicense by @effigies in #317
- ENH: in verbose mode do not hide stderr of git rev-parse by @yarikoptic in #318
- DOC: clarify upgrading to 0.23 doesn't require special actions by @sappelhoff in #321
- ENH: Prepare for py2exe dropping distutils support by @effigies in #319
- ENH: Allow versioneer to be used as a module in PEP-518 mode by @effigies in #294
New Contributors
- @sappelhoff made their first contribution in #321
Full Changelog: 0.23...0.24
0.23
What's Changed
- MNT: Drop 3.6 support, remove old hacks by @effigies in #288
- Clarify license as CC0-1.0 by @BastianZim in #292
- MNT: Drop distutils by @effigies in #289
- FIX: Restore py_modules field to setup.py by @effigies in #293
- Update URL of tox by @DimitriPapadopoulos in #295
- CI: Update Windows image to latest by @effigies in #290
- FIX: skip version update on
build_extif .py does not exist by @mgorny in #297 - FIX: old GIT (<1.7.2) does not know about
--countflag by @foxtran in #306 - FIX: Use only numeric versions in Git, ignore other tags with the same prefix by @effigies in #256
- Undefined name: VersioneerBadRootError on line 51 by @cclauss in #305
- MNT: Disable editable installs of versioneer (they will not work) by @effigies in #307
- FIX: Handle missing tag_prefix gracefully by @effigies in #308
- ENH: Patch versioneer files into manifest at runtime by @effigies in #309
- CI: Update gh-actions PLATFORM variable to avoid double-testing by @effigies in #311
- Adequate custom
build_pycommand to changes in setuptools v64 by @abravalheri in #313 - Appease flake8 by @simaoafonso-pwt in #312
New Contributors
- @BastianZim made their first contribution in #292
- @mgorny made their first contribution in #297
- @foxtran made their first contribution in #306
- @cclauss made their first contribution in #305
- @abravalheri made their first contribution in #313
- @simaoafonso-pwt made their first contribution in #312
Full Changelog: 0.22...0.23