Release 0.4.0
This release brings limited support for synonym lists and classification terms (#585). This allows simple replacements of terms at query time. See the documentation for details on how to configure and use synonyms.
The API endpoints for updates is now disabled by default for security reasons. If you want to trigger updates while Photon is running, start Photon with -enable-update-api
. Note: updates are not supported against version of Nominatim >= 4.0. See #638 for details.
The search and reverse APIs have a new filter parameter layer
. It allows to restrict results to a certain address level like house, street or city. Use multiple times to allow more than one level. Thanks to @macolu for implementing this feature.
This release makes some changes to the database schema. Database dumps from versions < 0.4 are not compatible. The extracts on the graphhopper extract server have been updated to provide extracts for this new release. If you still need to run an older version of photon, there is a final set of dumps for versions 0.3.4 and 0.3.5 in the archived/0.3 directory.
Further changes:
- compatibility fixes for the upcoming version 4.1 of Nominatim (#635)
- log4j JndiLookup class removed for security reasons (#621)
- fix duplicate call to completeDoc on updates (#639)
- add sanity checks for housenumbers (#642)
- remove dependencies to jackson-jaxrs, common-io, guava and nv-i18n
- ensure import thread is always terminated (#650, thanks @codepainters)
- dependencies updated to latest versions
- code cleanup and reorganization (#648, #651, #653, #655, #661, thanks @tahini)