I just messed up the 0.4.0 release by forgetting to update the version in setup.py before tagging the release, and I have done it before. If I want @ml-evs to be able to make releases too, then it is even more important to document the process properly.