From e5a5f026666e3109a240be4b5e46a348930aa2f5 Mon Sep 17 00:00:00 2001 From: Sarah Hoffmann Date: Thu, 7 Mar 2024 11:43:01 +0100 Subject: [PATCH] prepare release 4.4.0 --- CMakeLists.txt | 2 +- ChangeLog | 44 ++++++++++++++++++++++++++++++++++++++++++++ SECURITY.md | 1 + nominatim/version.py | 2 +- 4 files changed, 47 insertions(+), 2 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 6bd99967..65c5c073 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 4) -set(NOMINATIM_VERSION_MINOR 3) +set(NOMINATIM_VERSION_MINOR 4) set(NOMINATIM_VERSION_PATCH 0) set(NOMINATIM_VERSION "${NOMINATIM_VERSION_MAJOR}.${NOMINATIM_VERSION_MINOR}.${NOMINATIM_VERSION_PATCH}") diff --git a/ChangeLog b/ChangeLog index 49fed459..2f5d51d5 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,47 @@ +4.4.0 + * add export to SQLite database and SQLite support for the frontend + * switch to Python frontend as the default frontend + * update to osm2pgsql 1.11.0 + * add support for new osm2pgsql middle table format + * simplify geometry for large polygon objects not used in addresses + * various performance tweaks for search in Python frontend + * fix regression in search with categories where it was confused with near + search + * partially roll back use of SQLAlchemy lambda statements due to bugs + in SQLAchemy + * fix handling of timezones for timestamps from the database + * fix handling of full address searches in connection with a viewbox + * fix postcode computation of highway areas + * fix handling of timeout errors for Python <= 3.10 + * fix address computation for postcode areas + * fix variable shadowing in osm2pgsql flex script, causing bugs with LuaJIT + * make sure extratags are always null when empty + * reduce importance of places without wikipedia reference + * improve performance of word count computations + * drop support for wikipedia tags with full URLs + * replace get_addressdata() SQL implementation with a Python function + * improve display name for non-address features + * fix postcode validation for postcodes with country code + (thanks @pawel-wroniszewski) + * add possibility to run imports without superuser database rights + (thanks @robbe-haesendonck) + * new CLI command for cleaning deleted relations (thanks @lujoh) + * add check for database version in the CLI check command + * updates to import styles ignoring more unused objects + * various typo fixes (thanks @kumarUjjawal) + +4.3.2 + * fix potential SQL injection issue for 'nominatim admin --collect-os-info' + * PHP frontend: fix on-the-fly lookup of postcode areas near boundaries + * Python frontend: improve handling of viewbox + * Python frontend: correct deployment instructions + +4.3.1 + * reintroduce result rematching + * improve search of multi-part names + * fix accidentally switched meaning of --reverse-only and --search-only in + warm command + 4.3.0 * fix failing importance recalculation command * fix merging of linked names into unnamed boundaries diff --git a/SECURITY.md b/SECURITY.md index 2cb351ce..a14eba13 100644 --- a/SECURITY.md +++ b/SECURITY.md @@ -9,6 +9,7 @@ versions. | Version | End of support for security updates | | ------- | ----------------------------------- | +| 4.4.x | 2026-03-07 | | 4.3.x | 2025-09-07 | | 4.2.x | 2024-11-24 | | 4.1.x | 2024-08-05 | diff --git a/nominatim/version.py b/nominatim/version.py index 95420b34..88112cf6 100644 --- a/nominatim/version.py +++ b/nominatim/version.py @@ -34,7 +34,7 @@ class NominatimVersion(NamedTuple): return f"{self.major}.{self.minor}.{self.patch_level}-{self.db_patch_level}" -NOMINATIM_VERSION = NominatimVersion(4, 3, 0, 0) +NOMINATIM_VERSION = NominatimVersion(4, 4, 0, 0) POSTGRESQL_REQUIRED_VERSION = (9, 6) POSTGIS_REQUIRED_VERSION = (2, 2) -- 2.43.2