Checkout master tip.
Update version numbers in elasticutils/_version.py.
Update CONTRIBUTORS, CHANGELOG, MANIFEST.in.
Verify correctness.
Tag the release:
$ git tag -a v0.4
Push everything:
$ git push --tags official master
Update PyPI:
$ python setup.py sdist upload
Update topic in #elasticutils, blog post, twitter, etc.