What's New
Dynamic Version Management
This release implements dynamic versioning using setuptools_scm. The package version is now automatically derived from Git tags instead of being hardcoded.
Changes
- Removed legacy
setup.py- Hardcoded version0.3.9.1was overriding pyproject.toml - Updated
pyproject.toml- Now usessetuptools_scm>=8.0for version derivation - Added dynamic version import -
zebra_day.__version__now reflects the actual build version - Updated README.md badges - Auto-updating shields.io badges for:
- GitHub Release
- GitHub Tag
- PyPI version
- CI status
- License
Technical Details
- Version scheme:
guess-next-dev - Local scheme:
no-local-version(clean versions without git hash suffix) - Tag convention: No
vprefix (e.g.,2.1.1notv2.1.1) - Build artifacts:
zebra_day-2.1.1.tar.gzandzebra_day-2.1.1-py3-none-any.whl