3.0 release

See the changelog.