- Commit all changes and push to remote repository.
- Update APIs in doc/source/api.rst using scripts/get_api.py.
- Update version number and date using scripts/update_doc.py.
- Prepare doc/source/release.rst.
- Commit changes and push to remote repository with the message "prepare for release X.X.X".
- Run upload.sh to push the source code and documentation to www.tbplas.net.
- Update commit id and md5sum in version.