Release checklist
Update the version number and changelog in
doc/changelog.rstUpdate the version number in
VERSION.txtUpdate the shared library version number in
meson.build:If there are ABI changes, update the first number and reset the second to zero.
Otherwise, increment the second number.
Check that
.pyistubs have been updatedCheck that Github Actions successfully tested the release and built wheels
Install the sdist from Github Actions and check that it passes pytest
Install a wheel from Github Actions and check that it passes pytest
Tag the release
Run git push --tags
Upload the sdist and wheels to PyPI with twine
Upload the sdist and debug symbols to Github release
Check that readthedocs has updated itself