]>
git.openstreetmap.org Git - nominatim.git/log
Sarah Hoffmann [Fri, 1 May 2026 13:12:29 +0000 (15:12 +0200)]
prepare release 5.3.2.post2
Note: downgrading gunicorn because of
https://github.com/benoitc/gunicorn/discussions/3605
Sarah Hoffmann [Fri, 1 May 2026 13:10:03 +0000 (15:10 +0200)]
Merge remote-tracking branch 'upstream/master'
Sarah Hoffmann [Fri, 1 May 2026 13:08:30 +0000 (15:08 +0200)]
fix typo
Sarah Hoffmann [Fri, 1 May 2026 06:32:03 +0000 (08:32 +0200)]
Merge pull request #4086 from lonvia/fix-rank-11-boundaries
Fix display of rank 11 boundaries
Sarah Hoffmann [Thu, 30 Apr 2026 19:48:37 +0000 (21:48 +0200)]
rank 11 is not always a postcode
Sarah Hoffmann [Thu, 30 Apr 2026 18:51:50 +0000 (20:51 +0200)]
Merge pull request #4085 from lonvia/partial-terms
Add partial property for tokenizer
Sarah Hoffmann [Thu, 30 Apr 2026 16:24:25 +0000 (18:24 +0200)]
add documentation for new partial attribute
Sarah Hoffmann [Thu, 30 Apr 2026 13:12:19 +0000 (15:12 +0200)]
tokenizer: allow to mark names as partial only
These names will not be added as a full searchable token but only
with the partials they produce. Variants are still built as usual.
Sarah Hoffmann [Thu, 30 Apr 2026 07:43:56 +0000 (09:43 +0200)]
Merge pull request #4083 from lonvia/icu-data-types
Minor simplifications in ICU token generation code
Sarah Hoffmann [Wed, 29 Apr 2026 15:42:12 +0000 (17:42 +0200)]
structurize housenumber tokens
Sarah Hoffmann [Wed, 29 Apr 2026 14:38:04 +0000 (16:38 +0200)]
slightly simplify name token cache
Sarah Hoffmann [Wed, 29 Apr 2026 13:59:05 +0000 (15:59 +0200)]
simplify name token set handling
Sarah Hoffmann [Wed, 29 Apr 2026 09:50:18 +0000 (11:50 +0200)]
icu: move constants in separate file
Sarah Hoffmann [Wed, 29 Apr 2026 09:46:45 +0000 (11:46 +0200)]
remove unused constant
Sarah Hoffmann [Tue, 21 Apr 2026 07:48:44 +0000 (09:48 +0200)]
Merge pull request #4049 from Itz-Agasta/uv
Add uv support for development environment
Sarah Hoffmann [Sun, 19 Apr 2026 08:11:37 +0000 (10:11 +0200)]
prepare release 5.3.2-post1
Sarah Hoffmann [Sun, 19 Apr 2026 08:09:50 +0000 (10:09 +0200)]
Merge remote-tracking branch 'upstream/master'
Sarah Hoffmann [Sat, 18 Apr 2026 22:28:45 +0000 (00:28 +0200)]
Merge pull request #4077 from lonvia/fix-potential-null-in-place-delete
Fix failure on non-null constraint when marking place for delete
Sarah Hoffmann [Sat, 18 Apr 2026 15:25:50 +0000 (17:25 +0200)]
avoid null value for deferred, when no placex entry exists
Itz-Agasta [Tue, 14 Apr 2026 19:40:32 +0000 (01:10 +0530)]
Require SQLAlchemy with asyncio extra
Itz-Agasta [Tue, 14 Apr 2026 19:00:35 +0000 (00:30 +0530)]
Update development dependencies list
Itz-Agasta [Tue, 14 Apr 2026 18:49:43 +0000 (00:19 +0530)]
Add runtime dependency group and update docs
Sarah Hoffmann [Mon, 13 Apr 2026 18:10:45 +0000 (20:10 +0200)]
prepare release 5.3.1.post2
Sarah Hoffmann [Mon, 13 Apr 2026 14:40:39 +0000 (16:40 +0200)]
Merge remote-tracking branch 'upstream/master'
Sarah Hoffmann [Mon, 13 Apr 2026 14:40:06 +0000 (16:40 +0200)]
Merge pull request #4073 from lonvia/area-updates
Reorganise code for invalidation of dependent places on updates
Sarah Hoffmann [Mon, 13 Apr 2026 12:51:33 +0000 (14:51 +0200)]
update of addr:place works now
Sarah Hoffmann [Mon, 13 Apr 2026 12:48:28 +0000 (14:48 +0200)]
add more tests for updates of boundaries
Sarah Hoffmann [Mon, 13 Apr 2026 12:05:36 +0000 (14:05 +0200)]
rework invalidation of places on update
Sarah Hoffmann [Sun, 12 Apr 2026 13:41:43 +0000 (15:41 +0200)]
move code for checking unwanted places into extra function
This way it can be reused in the update code.
Sarah Hoffmann [Fri, 10 Apr 2026 12:14:24 +0000 (14:14 +0200)]
prepare release 5.3.1.post1
Sarah Hoffmann [Fri, 10 Apr 2026 12:11:35 +0000 (14:11 +0200)]
Merge remote-tracking branch 'upstream/master'
Sarah Hoffmann [Fri, 10 Apr 2026 10:07:40 +0000 (12:07 +0200)]
Merge pull request #4071 from lonvia/fix-associated-street-update
Make sure right index is hit when updating associatedStreet relations
Sarah Hoffmann [Fri, 10 Apr 2026 07:21:30 +0000 (09:21 +0200)]
add missing trigger migration for associated streets
Sarah Hoffmann [Fri, 10 Apr 2026 07:38:57 +0000 (09:38 +0200)]
split update of placex to accomodate partial indexes
Itz-Agasta [Sat, 4 Apr 2026 12:48:06 +0000 (18:18 +0530)]
Remove version constraint for mypy in dependency list
Itz-Agasta [Sat, 4 Apr 2026 12:03:40 +0000 (17:33 +0530)]
Add uv workspace support and pip dependency groups for development
Add root pyproject.toml with uv workspace configuration
- Add [project] section so pip can auto-install nominatim-api and nominatim-db
- Add dependency groups (runtime, test, lint, types, docs, serve) for easy setup
- Simplify development docs to use 'pip install --group dev .' instead of long package list
- Remove gunicorn from serve group (deployment only)
- Pin mypy to <=1.19.1 for compatibility with existing code
- Add *.egg-info/ to .gitignore
With these changes, developers can set up with:
- uv: uv sync
- pip: pip install --group dev .
Itz-Agasta [Tue, 24 Mar 2026 17:42:17 +0000 (23:12 +0530)]
Document uv as alternative dev env setup
Itz-Agasta [Tue, 24 Mar 2026 17:39:43 +0000 (23:09 +0530)]
Introduce pyproject.toml with uv workspace
Add a root pyproject.toml that defines a uv workspace over the existing
packaging/ directory and declares PEP 735 dependency groups for development
tools (test, lint, types, docs, serve).
These groups are ignored by pip and only activated when using uv, so the
existing virtualenv + pip workflow is unaffected. The 'dev' group includes
all sub-groups by default, so 'uv sync' installs everything needed for
development in one command.
Sarah Hoffmann [Fri, 3 Apr 2026 19:56:01 +0000 (21:56 +0200)]
prepare release 5.3.0-post1
Sarah Hoffmann [Fri, 3 Apr 2026 19:53:07 +0000 (21:53 +0200)]
Merge remote-tracking branch 'upstream/master'
Sarah Hoffmann [Fri, 3 Apr 2026 19:08:37 +0000 (21:08 +0200)]
prepare release 5.3.0
Sarah Hoffmann [Fri, 3 Apr 2026 18:34:05 +0000 (20:34 +0200)]
Merge pull request #4069 from lonvia/adapt-czech-boundaries
Adapt address ranking for various countries
Sarah Hoffmann [Fri, 3 Apr 2026 16:01:01 +0000 (18:01 +0200)]
remove LGA boundaries in Australia
see https://community.openstreetmap.org/t/administrative-boundaries-for-non-administrative-areas-in-sydney-and-melbourne/140931
Sarah Hoffmann [Fri, 3 Apr 2026 15:24:44 +0000 (17:24 +0200)]
remove purely administrative boundaries in Brazil
Sarah Hoffmann [Fri, 3 Apr 2026 15:01:35 +0000 (17:01 +0200)]
adapt ranks for Czech Republic to new admin levels
Sarah Hoffmann [Fri, 3 Apr 2026 14:59:24 +0000 (16:59 +0200)]
Merge pull request #4067 from lonvia/postcode-geometry
Do not return box geometry for guessed postcodes
Sarah Hoffmann [Fri, 3 Apr 2026 08:00:21 +0000 (10:00 +0200)]
Merge pull request #4066 from lonvia/boundary-matching
Refuse to link boundary and places with wikidata mismatch
Sarah Hoffmann [Thu, 2 Apr 2026 20:43:35 +0000 (22:43 +0200)]
do not return box geometry for guessed postcodes
Sarah Hoffmann [Thu, 2 Apr 2026 18:50:38 +0000 (20:50 +0200)]
refuse to link boundary and places with wikidata mismatch
Sarah Hoffmann [Thu, 2 Apr 2026 15:42:10 +0000 (17:42 +0200)]
Merge pull request #4065 from lonvia/update-sqlalchemy-schema
Update sqlalchemy schema
Sarah Hoffmann [Thu, 2 Apr 2026 13:32:19 +0000 (15:32 +0200)]
Merge pull request #4064 from lonvia/abbreviations-pakistan
Add English abbreviations for Pakistan
Sarah Hoffmann [Thu, 2 Apr 2026 13:30:35 +0000 (15:30 +0200)]
adapt tests to newly added table constraints
Sarah Hoffmann [Thu, 2 Apr 2026 12:57:53 +0000 (14:57 +0200)]
add missing non-null constraints in SQLAlchemy schema
Sarah Hoffmann [Thu, 2 Apr 2026 12:39:42 +0000 (14:39 +0200)]
Merge pull request #4063 from lonvia/sqlalchemy-dep
Force installation of async requirement for SQLAlchemy
Sarah Hoffmann [Thu, 2 Apr 2026 10:07:56 +0000 (12:07 +0200)]
add English abbreviations for Pakistan
Derived from list provided by @bgo-eiu in
https://github.com/osm-search/Nominatim/pull/2747
Sarah Hoffmann [Thu, 2 Apr 2026 09:47:22 +0000 (11:47 +0200)]
force installation of async requirement for SQLAlchemy
Sarah Hoffmann [Thu, 2 Apr 2026 09:44:42 +0000 (11:44 +0200)]
Merge pull request #4056 from harithilmi/expand-malay-abbreviations
Expand Malay (ms) abbreviation variants for MY, SG, BN
Sarah Hoffmann [Thu, 2 Apr 2026 07:32:04 +0000 (09:32 +0200)]
Merge pull request #4061 from lonvia/fix-types
Fix newest mypy complaints
Sarah Hoffmann [Wed, 1 Apr 2026 19:36:45 +0000 (21:36 +0200)]
remove unnecessary copy function for custom type
Sarah Hoffmann [Wed, 1 Apr 2026 19:13:39 +0000 (21:13 +0200)]
fix named parameter for starlette
Sarah Hoffmann [Wed, 1 Apr 2026 18:54:37 +0000 (20:54 +0200)]
clean up unused sections in mypy.ini
Sarah Hoffmann [Mon, 30 Mar 2026 08:51:45 +0000 (10:51 +0200)]
prepare release 5.2.0.post16
Sarah Hoffmann [Mon, 30 Mar 2026 08:49:11 +0000 (10:49 +0200)]
Merge remote-tracking branch 'upstream/master'
Harith Hilmi [Sat, 28 Mar 2026 09:56:50 +0000 (17:56 +0800)]
Expand Malay (ms) abbreviation variants for MY, SG, BN
The existing variants-ms.yaml only had 8 entries. This expands it to
cover common abbreviations used across Malaysia, Singapore, and Brunei,
organized by country where needed.
Changes:
- Add shared abbreviations (Lorong, Kampung, Taman, Bukit, Tanjung, etc.)
- Add Malaysia-specific terms (Persiaran, Lebuhraya, Bandar, schools, etc.)
- Add Brunei-specific titles (Pengiran, Awang, Dayang)
- Add Singapore-specific short forms (Bukit -> Bt, Lorong -> Lor)
- Include older spelling variants (Kampong, Tanjong, Telok, Gunong)
- Add source references (JUPEM, OSM wiki)
Tested on a local Nominatim instance (Docker, mediagis/nominatim:4.4)
with Malaysia-Singapore-Brunei extract. Verified searches like
"Jln Bukit Bintang", "Lrg Petaling", "Kg Baru", "Tmn Tun Dr Ismail",
"Sg Buloh", "Bt Purmei" all resolve correctly.
AI-assisted: Claude was used to help organize and test these variants.
All abbreviations were verified against JUPEM guidelines and OSM wiki
sources, and tested on a real Nominatim installation.
Sarah Hoffmann [Fri, 27 Mar 2026 21:20:48 +0000 (22:20 +0100)]
Merge pull request #4015 from Itz-Agasta/fix2
Re-parent house numbers when associatedStreet relations change
Sarah Hoffmann [Fri, 27 Mar 2026 20:22:16 +0000 (21:22 +0100)]
Merge pull request #4047 from bdiaa248/fix-utf8-encoding
fix: specify utf-8 encoding for tiger data extraction
bdiaa248 [Mon, 23 Mar 2026 20:25:18 +0000 (22:25 +0200)]
fix: specify utf-8 encoding for file operations
Sarah Hoffmann [Mon, 23 Mar 2026 13:28:10 +0000 (14:28 +0100)]
Merge pull request #4048 from mtmail/explain-ci
Contributing: clarify Github Actions/CI
marc tobias [Mon, 23 Mar 2026 12:16:23 +0000 (13:16 +0100)]
Contributing: clarify Github Actions/CI
Sarah Hoffmann [Sun, 22 Mar 2026 19:14:05 +0000 (20:14 +0100)]
prepare release 5.2.0.post15
Sarah Hoffmann [Sun, 22 Mar 2026 18:47:29 +0000 (19:47 +0100)]
Merge remote-tracking branch 'upstream/master'
Sarah Hoffmann [Sun, 22 Mar 2026 18:46:15 +0000 (19:46 +0100)]
Merge pull request #4018 from kad-link/feature/exclude-place-id-osmid
feat: accept OSM IDs in exclude_place_ids for server independent exclusions
Sarah Hoffmann [Sun, 22 Mar 2026 16:34:34 +0000 (17:34 +0100)]
Merge pull request #4045 from mtmail/typo3
trivial typo in documentation
marc tobias [Sat, 21 Mar 2026 21:33:26 +0000 (22:33 +0100)]
trivial typo in documentation
Sri Charan Chittineni [Fri, 20 Mar 2026 06:51:46 +0000 (06:51 +0000)]
add postcode exclusion by OSM ID
Itz-Agasta [Thu, 19 Mar 2026 16:18:05 +0000 (21:48 +0530)]
Aligns table formatting in BDD feature file
Itz-Agasta [Thu, 19 Mar 2026 16:06:52 +0000 (21:36 +0530)]
Address review feedback for associatedStreet support
- Split placex query into UNION ALL for ways/relations to enable
partial index usage (idx_placex_osmid_w/r)
- Use osm2pgsql_properties table to check db_format in migration
- Remove legacy planet_osm_rels code paths now that migration exists
- Remove unnecessary Jinja conditionals around place_associated_street
- Filter node-type streets in Lua for data consistency
- Align test table columns
Sarah Hoffmann [Wed, 18 Mar 2026 16:38:39 +0000 (17:38 +0100)]
Merge pull request #4040 from vai67/docs-placex-explanation
docs: clarify role of placex table in search pipeline
vai67 [Wed, 18 Mar 2026 02:46:20 +0000 (22:46 -0400)]
docs: clarify role of placex table in search pipeline
Sarah Hoffmann [Sun, 15 Mar 2026 13:11:07 +0000 (14:11 +0100)]
Merge pull request #4033 from lonvia/update-actions
CI: update actions to latest versions
Sarah Hoffmann [Sun, 15 Mar 2026 09:54:15 +0000 (10:54 +0100)]
CI: remove codespell
Sarah Hoffmann [Sun, 15 Mar 2026 09:53:47 +0000 (10:53 +0100)]
CI: update version of action scripts
Sarah Hoffmann [Sun, 15 Mar 2026 09:49:17 +0000 (10:49 +0100)]
Merge pull request #4032 from lonvia/clean-up-settings
Remove unused settings
Sri Charan Chittineni [Sat, 14 Mar 2026 15:36:42 +0000 (15:36 +0000)]
add unit tests and BDD Scenarios to cover format_excluded() function
Itz-Agasta [Fri, 13 Mar 2026 12:04:58 +0000 (17:34 +0530)]
Adds tests and support for updating associatedStreet relations
Improves handling of house-parenting when associatedStreet relations
are added, updated, or removed. Mirrors relation data in a dedicated
table and simulates relation updates to ensure correct parent assignment
in downstream logic. and Update import tests with explicit role handling
Itz-Agasta [Fri, 13 Mar 2026 12:02:16 +0000 (17:32 +0530)]
Adds migration for associatedStreet relation support
Introduces a new database table to store associatedStreet relations,
enabling better handling of place-street associations. Handles both
current and legacy database formats, warning when a full reimport
is needed for older schemas. Updates version to track schema change.
Itz-Agasta [Fri, 13 Mar 2026 12:01:51 +0000 (17:31 +0530)]
Switches associatedStreet handling to dedicated table
Improves address relation processing by migrating logic to a new dedicated table for associatedStreet relations.
Simplifies triggers and indexing, ensuring precise updates and more efficient parent assignment for house members.
Updates tests and freeze tooling for compatibility.
Itz-Agasta [Fri, 13 Mar 2026 11:58:23 +0000 (17:28 +0530)]
Adds support for associatedStreet relation processing during import
- Refactor relation import to use row_factory for inserts
- Only keep 'street' and 'house' roles, drop unknown roles
Sri Charan Chittineni [Fri, 13 Mar 2026 11:29:04 +0000 (11:29 +0000)]
update documentation
Sri Charan Chittineni [Fri, 13 Mar 2026 06:24:36 +0000 (06:24 +0000)]
update existing search tests to pass PlaceID objects instead of integers
Sri CHaRan [Fri, 6 Mar 2026 09:00:55 +0000 (14:30 +0530)]
propagate changes in v1 API
Sri CHaRan [Fri, 6 Mar 2026 08:57:19 +0000 (14:27 +0530)]
resolve excluded OSM IDs to place IDs and ensure interpolations are excluded via parent street
Sri CHaRan [Fri, 6 Mar 2026 08:47:14 +0000 (14:17 +0530)]
add excluded_place_ids property to extract PlaceID values for SQL filtering
Itz-Agasta [Fri, 27 Feb 2026 12:44:39 +0000 (18:14 +0530)]
Invalidate house members on associatedStreet changes
Ensures that updates to associatedStreet relations trigger re-indexing
of associated house members, allowing their parent_place_id to be
recomputed during the next indexing run. Addresses inconsistencies
caused by changes to relation membership, improving data accuracy.
Sarah Hoffmann [Wed, 11 Mar 2026 10:02:16 +0000 (11:02 +0100)]
Merge pull request #4027 from lonvia/contributing-amandments
Amandments to the CONTRIBUTING guidelines
Sarah Hoffmann [Wed, 11 Mar 2026 10:00:37 +0000 (11:00 +0100)]
increse recommended space for flatnode file
Sarah Hoffmann [Wed, 11 Mar 2026 09:58:08 +0000 (10:58 +0100)]
remove unused PROXY settings
Sarah Hoffmann [Wed, 11 Mar 2026 09:55:23 +0000 (10:55 +0100)]
remove unused USE_AUX_LOCATION_DATA setting
Sarah Hoffmann [Wed, 11 Mar 2026 09:22:43 +0000 (10:22 +0100)]
add links to forum and discussions to CONTRIBUTING
Sarah Hoffmann [Wed, 11 Mar 2026 09:17:25 +0000 (10:17 +0100)]
updates on coding style and add permitted style changes