- Ensure that all issues in the target milestone are closed: https://github.com/geopy/geopy/milestones
- Add missing
.. versionadded
/.. versionchanged
directives where appropriate. make authors
, review the changes,git commit -m "Pull up AUTHORS"
- Write changelog in docs.
- Push the changes, ensure that the CI build is green and all tests pass.
- Change version in
geopy/util.py
, commit and push. make release
. When prompted add the same changelog to the git tag, but in markdown instead of rst.- Create a new release for the pushed tag at https://github.com/geopy/geopy/releases
- Close the milestone, add a new one.
- Ensure that the uploaded version works in a clean environment
(e.g.
docker run -it --rm python:3.7 bash
) and execute the examples in README. - Ensure that RTD builds have passed and the
stable
version has updated: https://readthedocs.org/projects/geopy/builds/ - Ensure that the CI build for the tag is green.