NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #3525 most downloaded on PyPI
Automatic Semantic Versioning for Python projects
Last release 12 days ago
22 Sep 2026
Release timing varies
gaps range from 2 weeks to 7 months
Nearly every release is documented
notes for 60 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
11 years old
269 releases · first in 2015
Override repository_url w REPOSITORY_URL env var (#439) (`cb7578c`)
One column per quarter.
Declare additional_options as action inputs (#481) (`cb5d8c7`)
Don't use commit_subject for tag pattern matching (#480) (`ac3f11e`)
Add additional_options input for GitHub Action (#477) (`aea60e3`)
Ignore dependency version bumps when parsing version from commit logs (#476) (`51bcb78`)
Allow changing prerelease tag using CLI flags (#466) (`395bf4f`)
publish: Get version bump for current release (#467) (`dd26888`)
Add text for empty ValueError (#461) (`733254a`)
Ensure that assets can be uploaded successfully on custom GitHub servers (#458) (`32b516d`)
Ensure should_bump checks against release version if not prerelease (#457) (`da0606f`)
Capture correct release version when patch has more than one digit (#448) (`426cdc7`)
Allow using ssh-key to push version while using token to publish to hvcs (#419) (`7b2dffa`)
Fix getting current version when version_source=tag_only (#437) (`b247936`)
Add tag_only option for version_source (#436) (`cf74339`)
prerelase: Pass prerelease option to get_current_version (#432) (`aabab0b`)
Add git-lfs to docker container (#427) (`184e365`)
Add prerelease functionality (#413) (`7064265`)
publish-cmd: add --prerelease cli flag to enable prerelease versioning (PR#413, 7064265)
version-cmd: add --prerelease cli flag to enable prerelease versioning (PR#413, 7064265)
gitea: Use form-data from asset upload (#421) (`e011944`)
gitea: Build status and asset upload (#420) (`57db81f`)
hvcs: Add gitea support (#412) (`b7e7936`)
Include additional changes in release commits (`3e34f95`)
3e34f95)Include additional changes in release commits (3e34f95)
Support Github Enterprise server (`b4e01f1`)
b4e01f1)parser_angular: Allow customization in parser (`298eebb`)
parser_angular: Allow customization in parser (298eebb)
Address PR feedback for parser_angular.py (f7bc458)
Use gitlab-ci or github actions env vars (`8ca8dd4`)
Rewrite Twine adapter for uploading to artifact repositories (`cfb20af`)
cfb20af)372cda3)f4ef373)13ca0fe)8e79fdc)5bcccd2)1efa18a)Rewrite Twine adapter for uploading to artifact repositories (cfb20af)
Clean typos and add section for repository upload (1efa18a)
Fixed ImproperConfig import error (#377) (`b011a95`)
Add get_formatted_tag helper instead of hardcoded v-prefix in the git tags (`1a354c8`)
1a354c8)Add get_formatted_tag helper instead of hardcoded v-prefix in the git tags (1a354c8)
Custom git tag format support (#373) (`1d76632`)
Add support for non-prefixed tags (#366) (`0fee4dd`)
parser: Add scipy style parser (#369) (`51a3921`)
Correct rendering of gitlab issue references (`07429ec`)
07429ec)Print right info if token is not set (#360) (#361) (`a275a7a`)
Use release-api for gitlab (`1ef5cab`)
Tomlkit should stay at 0.7.0 (`769a5f3`)
769a5f3)Add option to omit tagging (#341) (`20603e5`)
Update click and tomlkit (#339) (`947ea3b`)
Pin tomlkit to 0.7.0 (`2cd0db4`)
2cd0db4)Change log level of failed toml loading (`24bb079`)
24bb079)Add venv to path in github action (`583c5a1`)
583c5a1)Add venv to path in github action (583c5a1)
Add support for setting build_command to "false" (`520cf1e`)
Allow the use of .pypirc for twine uploads (#325) (`6bc56b8`)
checks: Add support for Jenkins CI (#322) (`3e99855`)
Fix crash when TOML has no PSR section (#319) (`5f8ab99`)
Use multiline version_pattern match in replace (#315) (`1a85af4`)
Support toml files for version declaration (#307) (`9b62a7e`)
github: Retry GitHub API requests on failure (#314) (`ac241ed`)
print-version: Add print-version command to output version (`512e3d9`)
print-version: Add print-version command to output version (512e3d9)
Add dot to --define option help (eb4107d)
Avoid Unknown bump level 0 message (8ab624c)
actions: Fix github actions with new main location (6666672)
Add __main__.py magic file (e93f36a)
build: Allow falsy values for build_command to disable build step (`c07a440`)
build: Allow falsy values for build_command to disable build step (c07a440)
hvcs: Add hvcs_domain config option (`ab3061a`)
cli: Skip remove_dist where not needed (`04817d4`)
04817d4)repository: Add to settings artifact repository (f4ef373)
cli: Skip remove_dist where not needed (04817d4)
logs: Fix TypeError when enabling debug logs (`2591a94`)
Add upload_to_pypi_glob_patterns option (`42305ed`)
changelog: Add PR links in markdown (#282) (`0448f6c`)
Add major_on_zero option (`d324154`)
Add major_on_zero option (d324154)
Add documentation for option major_on_zero (2e8b26e)
logs: Include scope in changelogs (#281) (`21c96b6`)
21c96b6)Add "changelog_capitalize" to flags (#279) (`37716df`)
37716df)Add changelog_capitalize configuration (`7cacca1`)
Generate changelog.md file (#266) (`2587dfe`)
Add required to inputs in action metadata
### Fix * Use range for toml dependency
Your coding agent can read these notes before it upgrades. Set up the MCP server →