github osm-search/Nominatim v4.5.0
Version 4.5.0

2 months ago

This release transforms Nominatim into a pure Python package and makes it available on pypi.org. Installing Nominatim now becomes as easy as pip install nominatim-db nominatim-api. The current release still supports the old way of building the source using cmake, so that you can still use your existing deployment code. Installation via pip will become the only mode of operation in the upcoming version 5.0. So please adapt your installation soon.

Other new features include the possibility to customize API output for web installations, a streamlined file format for wiki importances, improvements to ordering results according to how well address parts match and a more consistent assignment of countries in disputed areas.

A more complete list of changes can be found in the Changelog.

Updating from any version 4.x.x to the new release is straightforward. Please follow the instructions from the migration guide. Updating from older versions is possible but not recommended. Please note that the migration to 4.3.0 requires building a new index needed by the frontend. It is therefore not recommended to migrate while a machine is in active use.

This release marks the transition to the upcoming release 5.0. The following features are now deprecated and will be removed in the next release:

  • PHP frontend. Please switch to the newer Python frontend instead.
  • Legacy tokenizer. If your database still uses this tokenizer, you need to reimport using the ICU tokenizer
  • Installation via CMake. Switch to using pip install instead.
  • Bundeling of osm2pgsql. Use a stock osm2pgsql version 1.8 or higher. Ubuntu 24.04 and Debian >= 11 have appropriate packages. The packages of older Ubuntu version are too old and you need to compile a newer osm2pgsql from source.

This is also the last release to support PostgreSQL 9.6 and 10 as well as Postgis 2.x.

Don't miss a new Nominatim release

NewReleases is sending notifications on new releases.