Bump-my-version is the successor to bump2version and its predecessor bumpversion.
-
bumpversion is the original project off of which
bump2version
was forked. We'll be merging back with them at some point (issue #86). -
tbump is a complete rewrite, with a nicer UX and additional features, like running commands (aka hooks) before or after the bump. It only works for Git repos right now.
-
ADVbumpversion is another fork. It offered some features that are now incorporated by its author into
bump2version
. This fork is thus now deprecated, and it recommends to usebump2version
(issue #121). -
zest.releaser manages your Python package releases and keeps the version number in one location.
-
setuptools-scm relies on version control tags and the state of your working copy to determine the version number.
-
incremental integrates into setuptools and maintains the version number in
_version.py
. -
Invocations packaging.release are a set of tasks for invoke. These assume your version is in
_version.py
and you're using semantic versioning. -
python-semantic.release automatically bumps your (semantic) version number based on the types of commits (breaking/new/bugfix) in your source control.
-
PyCalVer is very similar to bump2version, but with support for calendar based versioning.
-
towncrier assembles a changelog file from multiple snippets found in individual (merge) commits.
-
releases helps build a Sphinx ReStructuredText changelog.
-
gitchangelog searches the git commit history to make a configurable changelog file.
Without having looked at these, you may find these interesting:
- https://github.com/silent-snowman/git_bump_version
- https://pypi.org/project/travis-bump-version/
- https://pypi.org/project/bump/
- https://pypi.org/project/bump-anything/
- https://pypi.org/project/bump-release/
- https://github.com/Yuav/python-package-version
- https://github.com/keleshev/version
- https://pypi.org/project/blurb/
- https://regro.github.io/rever-docs/
- https://pypi.org/project/pbr/
- https://pypi.org/project/bumpver/
- https://pypi.org/project/pyxcute/
- https://pypi.org/project/bumpytrack/
- https://pypi.org/project/bumpr/
- https://pypi.org/project/vbump/
- https://pypi.org/project/pybump/
- https://github.com/michaeljoseph/changes
- https://github.com/kmfarley11/version-checker