Skip to content

Release history

Nominatim releases

Server application for geocoding (address -> coordinates) and reverse geocoding (coordinates -> address) on OpenStreetMap data.

All releases

3 shown

v5.3.2 Bugfix

Fixed non-null constraint error during updates.

Full changelog

This is a bug-fix release which fixes a non-null constraint error that may occur while running updates.

If you are running Nominatim 5.3.x with updates, it is strongly advised to update. Updating the software and migrating to the new version will be sufficient to make updates work again, if you have run into the constraint error. No database reimport is necessary.

v5.3.1 Bugfix

Fixed unusably slow updates of associatedStreet relations.

Full changelog

This release fixes an issue with updates of associatedStreet relations being unusably slow (see #4070).

If you are running Nominatim 5.3.0 with updates, please update to this latest release immediately. Updating the software and migrating to the new version will be sufficient to make updates work again. No database reimport is necessary.

v5.3.0 New feature
⚠ Upgrade required
  • If using the Python frontend and pip installation method, update directly; otherwise first upgrade to version 4.5, switch frontend/installation code, then proceed to v5.3.0
  • Review the migration guide before updating
Notable features
  • Separate processing tables for postcodes, interpolations, and associatedStreet relations improve update speed and reliability
  • addr:interpolation now supported together with addr:housenumber
  • CLI: layer parameter usable in search, TIGER data addable to frozen DBs, new command to grant read rights
Full changelog

This release brings improvements to the computation of postcodes, interpolations and handling of associatedStreet relations. They all now have their separate processing tables making updates faster and more reliable. addr:interpolation is now also supported in conjunction with addr:housenumber.

The CLI tool has received a number of smaller updates: the layer parameter can now be used from the CLI search (thanks @Itz-Agasta), TIGER data can now be added even when the database is frozen (thanks @AyushDharDubey) and there is a new command to grant read rights to another user on the database (thanks @Itz-Agasta).

CI now also runs tests on Windows. We are still not officially supporting Windows but if you feel bold, please do try Nominatim out on Windows and report back issues.

There are a lot of smaller changes to improve performance and fix little glitches with the output. A complete list of all changes can as always be found in the Changelog.

If you are already using the Python frontend and pip installation method, then updating is straightforward. If not, it is strongly recommended that you update to version 4.5 first, switch frontend and installation code and then update to the newest Nominatim. As always, read through the migration guide before updating.

Many thanks to all the people who contributed to this release and haven't been mentioned yet: @harithilmi, @bgo-eiu, @kad-link, @jayaddison, @daishu0000, @vytas5. Also thanks to those who helped improving the documentation: @28Deepakpandey, @Aditya30ag, @AmmarYasser455, @jonas-endter-optimax-energy, @vai67

Beta — feedback welcome: [email protected]