NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #1163 most downloaded on PyPI
Dynamic versioning based on VCS tags for uv/hatch project
Last release 1 months ago
18 Aug 2026
Release timing varies
gaps range from 1 weeks to 5 months
Nearly every release is documented
notes for 19 of 19 stable releases
1 version withdrawn
withdrawn after publishing
2 years old
20 releases · first in 2024
One column per month.
fix: address license deprecations by @ninoseki in #94
Full Changelog: v0.14.0...v0.14.1
Improve Version Source Docs by @ninoseki in #85
docs: use "may" [skip ci] by @ninoseki in #80
Full Changelog: v0.12.0...v0.13.0
refactor: temporally remove tags while testing by @ninoseki in #70
Full Changelog: v0.11.2...v0.12.0
fix: fix metadata hook versioning issue by @ninoseki in #69
Full Changelog: v0.11.1...v0.11.2
fix: versions formatted using jinja-format now also respect with-escape by @willemkokke in #65
Full Changelog: v0.11.0...v0.11.1
What's Changed From file by @ninoseki in #62 Full Changelog : v0.10.0...v0.11.0
feat: output version by @ninoseki in #59
Full Changelog: v0.9.0...v0.10.0
uv-dynamic-versioning is no longer auto-coerces values to make it lightweight ( #52 , #53 ).
uv-dynamic-versioning is no longer auto-coerces values to make it lightweight (#52, #53).
You must now set values using the correct type as documented. For example:
Incorrect
[tool.uv-dynamic-versioning]
bump = "true" # string, not booleanCorrect
[tool.uv-dynamic-versioning]
bump = truetips.md by @davidparsson in #45Full Changelog: v0.8.2...v0.9.0
fix: fix bypassing issue by @ninoseki in #41
fix: fix pattern error by @ninoseki in https://github.com/ninoseki/uv-dynamic-versioning/pull/38
Full Changelog: https://github.com/ninoseki/uv-dynamic-versioning/compare/v0.8.0...v0.8.1
Refactoring by @ninoseki in https://github.com/ninoseki/uv-dynamic-versioning/pull/25
Full Changelog: https://github.com/ninoseki/uv-dynamic-versioning/compare/v0.7.0...v0.8.0
feat: metadata hook for setting dependencies dynamically by @ninoseki in https://github.com/ninoseki/uv-dynamic-versioning/pull/23
Full Changelog: https://github.com/ninoseki/uv-dynamic-versioning/compare/v0.6.0...v0.7.0
docs: update README [skip ci] by @ninoseki in https://github.com/ninoseki/uv-dynamic-versioning/pull/18
Full Changelog: https://github.com/ninoseki/uv-dynamic-versioning/compare/v0.5.0...v0.6.0
chore: update URLs (add homepage) by @ninoseki in https://github.com/ninoseki/uv-dynamic-versioning/pull/14
Full Changelog: https://github.com/ninoseki/uv-dynamic-versioning/compare/v0.4.1...v0.5.0
ci: use trusted publisher by @ninoseki in https://github.com/ninoseki/uv-dynamic-versioning/pull/11
Full Changelog: https://github.com/ninoseki/uv-dynamic-versioning/compare/v0.4.0...v0.4.1
feat: support UV_DYNAMIC_VERSIONING_BYPASS to bypass version resolution by @iwanbolzern in https://github.com/ninoseki/uv-dynamic-versioning/pull/7
Full Changelog: https://github.com/ninoseki/uv-dynamic-versioning/compare/v0.3.0...v0.4.0
Set default-unprefixed pattern as a default pattern by @ninoseki in https://github.com/ninoseki/uv-dynamic-versioning/pull/6
Full Changelog: https://github.com/ninoseki/uv-dynamic-versioning/compare/v0.2.0...v0.3.0
refactor: use ~= version specifier by @ninoseki in https://github.com/ninoseki/uv-dynamic-versioning/pull/3
Full Changelog: https://github.com/ninoseki/uv-dynamic-versioning/compare/v0.1.0...v0.2.0
Wip by @ninoseki in https://github.com/ninoseki/uv-dynamic-versioning/pull/1
Full Changelog: https://github.com/ninoseki/uv-dynamic-versioning/commits/v0.1.0
Your coding agent can read these notes before it upgrades. Set up the MCP server →