From: Sarah Hoffmann Date: Tue, 6 Apr 2021 19:23:29 +0000 (+0200) Subject: prepare 3.7.0 release X-Git-Tag: v3.7.0 X-Git-Url: https://git.openstreetmap.org/nominatim.git/commitdiff_plain/492186716f52f449e7588710dbcdb07af6fcbbc0 prepare 3.7.0 release --- diff --git a/CMakeLists.txt b/CMakeLists.txt index 6ac81c4f..f3247900 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -19,7 +19,7 @@ list(APPEND CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/cmake") project(nominatim) set(NOMINATIM_VERSION_MAJOR 3) -set(NOMINATIM_VERSION_MINOR 6) +set(NOMINATIM_VERSION_MINOR 7) set(NOMINATIM_VERSION_PATCH 0) set(NOMINATIM_VERSION "${NOMINATIM_VERSION_MAJOR}.${NOMINATIM_VERSION_MINOR}.${NOMINATIM_VERSION_PATCH}") diff --git a/ChangeLog b/ChangeLog index 633d0c53..4d66ee06 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,26 @@ +3.7.0 + + * switch to dotenv for configuration file + * introduce 'make install' (reorganising most of the code) + * introduce nominatim tool as replacement for various php scripts + * introduce project directories and allow multiple installations from same build + * clean up BDD tests: drop nose, reorganise step code + * simplify test database for API BDD tests and autoinstall database + * port most of the code for command-line tools to Python + (thanks to @darkshredder and @AntoJvlt) + * add tests for all tooling + * replace pyosmium-get-changes with custom internal implementation using + pyosmium + * improve search for queries with housenumber and partial terms + * add database versioning + * use jinja2 for preprocessing SQL files + * introduce automatic migrations + * reverse fix preference of interpolations over housenumbers + * parallelize indexing of postcodes + * add non-key indexes to speed up housenumber + street searches + * switch housenumber field in placex to save transliterated names + + 3.6.0 * add full support for searching by and displaying of addr:* tags diff --git a/docs/admin/Migration.md b/docs/admin/Migration.md index 52970a33..47844814 100644 --- a/docs/admin/Migration.md +++ b/docs/admin/Migration.md @@ -4,18 +4,18 @@ Since version 3.7.0 Nominatim offers automatic migrations. Please follow the following steps: * stop any updates that are potentially running -* update Nominatim to the nwer version -* goto your project directory and run `nominatim admin --migrate` +* update Nominatim to the newer version +* go to your project directory and run `nominatim admin --migrate` * (optionally) restart updates Below you find additional migrations and hints about other structural and -breaking changes. +breaking changes. **Please read them before running the migration.** !!! note If you are migrating from a version <3.6, then you still have to follow the manual migration steps up to 3.6. -## 3.6.0 -> master +## 3.6.0 -> 3.7.0 ### New location for data files @@ -45,6 +45,12 @@ Try `nominatim --help` for more information about each subcommand. `./utils/query.php` no longer exists in its old form. `nominatim search` provides a replacement but returns different output. +### Switch to normalized house numbers + +The housenumber column in the placex table uses now normalized version. +The automatic migration step will convert the column but this may take a +very long time. It is advisable to take the machine offline while doing that. + ## 3.5.0 -> 3.6.0 ### Change of layout of search_name_* tables diff --git a/nominatim/version.py b/nominatim/version.py index 352e6e55..52550d19 100644 --- a/nominatim/version.py +++ b/nominatim/version.py @@ -10,7 +10,7 @@ Version information for Nominatim. # and must always be increased when there is a change to the database or code # that requires a migration. # Released versions always have a database patch level of 0. -NOMINATIM_VERSION = (3, 6, 0, 1) +NOMINATIM_VERSION = (3, 7, 0, 0) POSTGRESQL_REQUIRED_VERSION = (9, 3) POSTGIS_REQUIRED_VERSION = (2, 2)