Versions and Releases¶
Versioning and feature coverage¶
asyncstdlib mimics the versioning of the Python standard library:
Major and Minor version indicate which Python feature set is supported, and
Patch version indicates the iteration of this feature set.
asyncstdlib.asynctools feature set does not follow a strict version model.
New features may be added at minor or patch releases.
This section is only relevant for maintainers of
Releases are performed manually but should happen at least when an important fix or major feature is added. Most releases will bump the patch version number; only bump the minor or major version number to match a new Python release.
- Review all changes added by the new releases:
Naming of functions/classes/parameters
Docs are up to date and consistent
Unittests cover all obvious cases
- Bump the version number:
Adjust and commit
Create a git tag such as
git tag -a "v3.9.2" -m "description"
Push the commit and tags to github
- Publish to PyPI
You need maintainer access on the PyPI asyncstdlib project
Check out the tagged version commit