Releases: jwodder/versioningit
Releases · jwodder/versioningit
v3.3.0 — Writing normalized versions
v3.2.0 — Support `versioningit.toml`
- Support reading configuration from a
versioningit.tomlfile instead ofpyproject.toml(contributed by @b-sturgeon) - Added
NoConfigFileErrorandNoConfigSectionErrorsubclasses ofNotVersioningitError
v3.1.3 — Bugfix
- Support Python 3.13
- Bugfix: Don't crash when
log.showSignatureis set in.gitconfig
v3.1.2 — Bugfix
- Drop support for Python 3.7
- Bugfix: When using
versioningitwith Hatch, don't run theonbuildstep for editable builds
v3.1.1 — Fix a test
- Correctly mark a certain test as requiring Mercurial
v3.1.0 — Improve some error messages
- When
git describefails to retrieve a tag, the resulting log/error message now includes all options passed to the command (based on contribution by @jenshnielsen) - When
hg logfails to retrieve a tag, the resulting log/error message now includes the tag pattern passed tolatesttag(), if any
v3.0.0 — Support `onbuild` with Hatch
- Migrated from setuptools to hatch
- Support using the
onbuildstep with Hatch - Breaking: The
build_dirargument passed toVersioningit.do_onbuild()andonbuildmethod callables has been changed to anOnbuildFileProviderABC
v2.3.0 — Hatch support
- Always read
.hg_archival.txtfiles using UTF-8 encoding - Added support for using versioningit with Hatch
v2.2.1 — Improve an error and tests
- Raise a
ConfigErrorif the selectedtool.versioningit.formatfield is not a string - Update tests for pydantic 2.0
- Update tests for Python 3.12
- Support Python 3.12
v2.2.0 — Importable command classes
- The custom setuptools command classes can now be imported directly from the
versioningit.cmdclassmodule as an alternative to callingget_cmdclasses()