Skip to content

Commit 3734f1d

Browse files
committed
prepare 4.5.0 release
1 parent a66c063 commit 3734f1d

File tree

7 files changed

+42
-7
lines changed

7 files changed

+42
-7
lines changed

CMakeLists.txt

+1-1
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ list(APPEND CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR}/cmake")
1919
project(nominatim)
2020

2121
set(NOMINATIM_VERSION_MAJOR 4)
22-
set(NOMINATIM_VERSION_MINOR 4)
22+
set(NOMINATIM_VERSION_MINOR 5)
2323
set(NOMINATIM_VERSION_PATCH 0)
2424

2525
set(NOMINATIM_VERSION "${NOMINATIM_VERSION_MAJOR}.${NOMINATIM_VERSION_MINOR}.${NOMINATIM_VERSION_PATCH}")

CONTRIBUTING.md

+5-1
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,10 @@ relevant changes are cherry-picked from the master branch.
7575

7676
Checklist for releases:
7777

78-
* [ ] increase version in `nominatim/version.py` and CMakeLists.txt
78+
* [ ] increase versions in
79+
* `src/nominatim_api/version.py`
80+
* `src/nominatim_db/version.py`
81+
* CMakeLists.txt
7982
* [ ] update `ChangeLog` (copy information from patch releases from release branch)
8083
* [ ] complete `docs/admin/Migration.md`
8184
* [ ] update EOL dates in `SECURITY.md`
@@ -100,3 +103,4 @@ Checklist for releases:
100103
* compile and import Nominatim
101104
* run `nominatim --version` to confirm correct version
102105
* [ ] tag new release and add a release on github.com
106+
* [ ] build pip packages and upload to pypi

ChangeLog

+32-1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,34 @@
1+
4.5.0
2+
* allow building Nominatim as a pip package
3+
* make osm2pgsql building optional
4+
* switch importer to psycopg3
5+
* allow output format of web search to be customized in self-installations
6+
* look up potential postcode areas for postcode results
7+
* add word usage statistics for address terms
8+
* implement more light-weight CSV format for wiki importance tables
9+
* rewrite SQL for place search to use window functions
10+
* increase search radius when filtering by postcode
11+
* prefer POI points over POI areas
12+
* reintroduce full terms for address terms in search_name table
13+
* reindex postcodes when their parent is deleted
14+
* indexing: precompute counts of affected rows
15+
* ensure consistent country assignments for overlapping countries
16+
* make Nominatim[Async]API context manager to ensure proper calling of
17+
close()
18+
* make usage of project dir optional for library
19+
* drop interpolations when no parent can be found
20+
* style tweaks to reflect OSM usage (man_made, highway and others)
21+
* deprecation of: bundled osm2pgsql, legacy tokenizer, PHP frontend
22+
* make documentation buildable without CMake
23+
* various fixes and improvements to documentation
24+
25+
4.4.1
26+
* fix geocodejson output: admin level output should only print boundaries
27+
* updating: restrict invalidation of child objects on large street features
28+
* restrict valid interpolation house numbers to 0-999999
29+
* fix import error when SQLAlchemy 1.4 and psycopg3 are installed
30+
* various typo fixes in the documentation
31+
132
4.4.0
233
* add export to SQLite database and SQLite support for the frontend
334
* switch to Python frontend as the default frontend
@@ -8,7 +39,7 @@
839
* fix regression in search with categories where it was confused with near
940
search
1041
* partially roll back use of SQLAlchemy lambda statements due to bugs
11-
in SQLAchemy
42+
in SQLAlchemy
1243
* fix handling of timezones for timestamps from the database
1344
* fix handling of full address searches in connection with a viewbox
1445
* fix postcode computation of highway areas

SECURITY.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,10 @@ versions.
99

1010
| Version | End of support for security updates |
1111
| ------- | ----------------------------------- |
12+
| 4.5.x | 2026-09-12 |
1213
| 4.4.x | 2026-03-07 |
1314
| 4.3.x | 2025-09-07 |
1415
| 4.2.x | 2024-11-24 |
15-
| 4.1.x | 2024-08-05 |
1616

1717
## Reporting a Vulnerability
1818

docs/admin/Migration.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ breaking changes. **Please read them before running the migration.**
2020
If you are migrating from a version <3.6, then you still have to follow
2121
the manual migration steps up to 3.6.
2222

23-
## 4.4.0 -> master
23+
## 4.4.0 -> 4.5.0
2424

2525
### New structure for Python packages
2626

src/nominatim_api/version.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,4 +8,4 @@
88
Version information for the Nominatim API.
99
"""
1010

11-
NOMINATIM_API_VERSION = '4.4.99'
11+
NOMINATIM_API_VERSION = '4.5.0'

src/nominatim_db/version.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ def parse_version(version: str) -> NominatimVersion:
5858
return NominatimVersion(*[int(x) for x in parts[:2] + parts[2].split('-')])
5959

6060

61-
NOMINATIM_VERSION = parse_version('4.4.99-1')
61+
NOMINATIM_VERSION = parse_version('4.5.0-0')
6262

6363
POSTGRESQL_REQUIRED_VERSION = (9, 6)
6464
POSTGIS_REQUIRED_VERSION = (2, 2)

0 commit comments

Comments
 (0)