X-Git-Url: https://git.openstreetmap.org./nominatim.git/blobdiff_plain/c3238682a8867edfb3c052ca4d2d27b3926ad17a..0806e5dff439ef5bdb91a378abb0fd61983d6a24:/ChangeLog diff --git a/ChangeLog b/ChangeLog index 633d0c53..fae0d68f 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,208 @@ +4.3.0 + * fix failing importance recalculation command + * fix merging of linked names into unnamed boundaries + * fix a number of corner cases with interpolation splitting resulting in + invalid geometries + * fix failure in website generation when password contains curly brackets + * fix broken use of ST_Project in PostGIS 3.4 + * new NOMINATIM_SEARCH_WITHIN_COUNTRIES setting to restrict reverse lookups + to known countries (thanks @alfmarcua) + * allow negative OSM IDs (thanks @alfmarcua) + * disallow import of Tiger data in a frozen DB + * avoid UPDATE to change settings to be compatible with r/o DBs (thanks @t-tomek) + * update bundled osm2pgsql to 1.9.2 + * reorganise osm2pgsql flex style and make it the default + * exclude names ending in :wikipedia from indexing + * no longer accept comma as a list separator in name tags + * process forward dependencies on update to catch updates in geometries + of ways and relations + * fix handling of isolated silent letters during transliteration + * no longer assign postcodes to large linear features like rivers + * introduce nominatim.paths module for finding data and libraries + * documentation layout changed to material theme + * new documentation section for library + * various smaller fixes to existing documentation + (thanks @woodpeck, @bloom256, @biswajit-k) + * updates to vagrant install scripts, drop support for Ubunut 18 + (thanks @n-timofeev) + * removed obsolete configuration variables from env.defaults + * add script for generating a taginfo description (thanks @biswajit-k) + * modernize Python code around BDD test and add testing of Python frontend + * lots of new BDD tests for API output + +4.2.3 + + * fix deletion handling for 'nominatim add-data' + * adapt place_force_delete() to new deletion handling + * flex style: avoid dropping of postcode areas + * fix update errors on address interpolation handling + +4.2.2 + + * extend flex-style library to fully support all default styles + * fix handling of Hebrew aleph + * do not assign postcodes to rivers + * fix string matching in PHP code + * update osm2pgsql (various updates to flex) + * fix slow query when deleting places on update + * fix CLI details query + * fix recalculation of importance values + * fix polygon simplification in reverse results + * add class/type information to reverse geocodejson result + * minor improvements to default tokenizer configuration + * various smaller fixes to documentation + +4.2.1 + + * fix XSS vulnerability in debug view + +4.2.0 + + * add experimental support for osm2pgsql flex style + * introduce secondary importance value to be retrieved from a raster data file + (currently still unused, to replace address importance, thanks to @tareqpi) + * add new report tool `nominatim admin --collect-os-info` + (thanks @micahcochran, @tareqpi) + * reorganise index to improve lookup performance and size + * run index creation after import in parallel + * run ANALYZE more selectively to speed up continuation of indexing + * fix crash on update when addr:interpolation receives an illegal value + * fix minimum number of retrieved results to be at least 10 + * fix search for combinations of special term + name (e.g Hotel Bellevue) + * do not return interpolations without a parent street on reverse search + * improve invalidation of linked places on updates + * fix address parsing for interpolation lines + * make sure socket timeouts are respected during replication + (working around a bug in some versions of pyosmium) + * update bundled osm2pgsql to 1.7.1 + * add support for PostgreSQL 15 + * typing fixes to work with latest type annotations from typeshed + * smaller improvements to documentation (thanks to @mausch) + +4.1.1 + + * fix XSS vulnerability in debug view + +4.1.0 + + * switch to ICU tokenizer as default + * add housenumber normalization and support optional spaces during search + * add postcode format checking and support optional spaces during search + * add function for cleaning housenumbers in word table + * add updates/deletion of country names imported from OSM + * linked places no longer overwrite names from a place permanently + * move default country name configuration into yaml file (thanks @tareqpi) + * more compact layout for interpolation and TIGER tables + * introduce mutations to ICU tokenizer (used for German umlauts) + * support reinitializing a full project directory with refresh --website + * fix various issues with linked places on updates + * add support for external sanitizers and token analyzers + * add CLI commands for forced indexing + * add CLI command for version report + * add offline import mode + * change geocodejson to return a feature class in the 'type' field + * add ISO3166-2 to address output (thanks @I70l0teN4ik) + * improve parsing and matching of addr: tags + * support relations as street members of associatedStreet + * better ranking for address results from TIGER data + * adapt rank classification to changed tag usage in OSM + * update bundled osm2pgsql to 1.6.0 + * add typing information to Python code + * improve unit test coverage + * reorganise and speed up code for BDD tests, drop support for scenes + * move PHP unit tests to PHP 9.5 + * extensive typo fixes in documentation (thanks @woodpeck,@StephanGeorg, + @amandasaurus, @nslxndr, @stefkiourk, @Luflosi, @kianmeng) + * drop official support for installation on CentOS + * add installation instructions for Ubuntu 22.04 + * add support for PHP8 + * add setup instructions for updates and systemd + * drop support for PostgreSQL 9.5 + +4.0.2 + + * fix XSS vulnerability in debug view + +4.0.1 + + * fix initialisation error in replication script + * ICU tokenizer: avoid any special characters in word tokens + * better error message when API php script does not exist + * fix quoting of house numbers in SQL queries + * small fixes and improvements in search query parsing + * add documentation for moving the database to a different machine + +4.0.0 + + * refactor name token computation and introduce ICU tokenizer + * name processing now happens in the indexer outside the DB + * reorganizes abbreviation handling and moves it to the indexing phases + * adds preprocessing of names + * add country-specific ranking for Spain, Slovakia + * partially switch to using SP-GIST indexes + * better updating of dependent addresses for name changes in streets + * remove unused/broken tables for external housenumbers + * move external postcodes to CSV format and no longer save them in tables + (adds support for postcodes for arbitrary countries) + * remove postcode helper entries from placex (thanks @AntoJvlt) + * change required format for TIGER data to CSV + * move configuration of default languages from wiki into config file + * expect customized configuration files in project directory by default + * disable search API for reverse-only import (thanks @darkshredder) + * port most of maintenance/import code to Python and remove PHP utils + * add catch-up mode for replication + * add updating of special phrases (thanks @AntoJvlt) + * add support for special phrases in CSV files (thanks @AntoJvlt) + * switch to case-independent matching between place and boundary names + * remove disabling of reverse query parsing + * minor tweaks to search algorithm to avoid more false positives + * major overhaul of the administrator and developer documentation + * add security disclosure policy + * add testing of installation scripts via CI + * drop support for Python < 3.6 and Postgresql < 9.5 + +3.7.3 + + * fix XSS vulnerability in debug view + +3.7.2 + + * fix database check for reverse-only imports + * do not error out in status API result when import date is missing + * add array_key_last function for PHP < 7.3 (thanks to @woodpeck) + * fix more url when server name is unknown (thanks to @mogita) + * commit changes to replication log table + +3.7.1 + + * fix smaller issues with special phrases import (thanks @AntoJvlt) + * add index to speed up continued indexing during import + * fix index on location_property_tiger(parent_place_id) (thanks @changpingc) + * make sure Python code is backward-compatible with Python 3.5 + * various documentation fixes + +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