Version release checklist¶
The steps to follow each time release a new version of a Django package.
Update the changelog
Update
setup.pywith new version and any new dependencies- Consider including RC (release candidate) in release name until we’re sure we’re uploading a package with all tiny details accounted for
Update
requirements.txtwith any new dependenciesRun
python setup.py sdist bdist_wheel, make sure their aren’t any errorsSpotcheck new release package in dist/ to make sure all files made it in.
Run
twine upload dist/* --skip-existingRelease on GitHub
git commitfinal change and rungit tag "v#.#.#"with whatever the release number is- Run
git push origin master --tags - Add list of changes to the page release on GitHub