diff --git a/CHANGELOG.md b/CHANGELOG.md index 754a51020..5671e406f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,46 @@ +# 5.2.0 + Changes form 5.2.0 RC2 + - Bugfixes: + - Fixed crash when loading shared memory caused by invalid OSM IDs segment size. + - Various small instructions handling fixes + + Changes from 5.1.0 + - API: + - new parameter `annotations` for `route`, `trip` and `match` requests. Returns additional data about each + coordinate along the selected/matched route line per `RouteLeg`: + - duration of each segment + - distance of each segment + - OSM node ids of all segment endpoints + - Introducing Intersections for Route Steps. This changes the API format in multiple ways. + - `bearing_before`/`bearing_after` of `StepManeuver` are now deprecated and will be removed in the next major release + - `location` of `StepManeuvers` is now deprecated and will be removed in the next major release + - every `RouteStep` now has property `intersections` containing a list of `Intersection` objects. + - Support for destination signs. New member `destinations` in `RouteStep`, based on `destination` and `destination:ref` + - Support for name pronunciations. New member `pronunciation` in `RouteStep`, based on `name:pronunciation` + + - Profile changes: + - duration parser now accepts P[n]DT[n]H[n]M[n]S, P[n]W, PTHHMMSS and PTHH:MM:SS ISO8601 formats. + - `result.destinations` allows you to set a way's destinations + - `result.pronunciation` allows you to set way name pronunciations + - `highway=motorway_link` no longer implies `oneway` as per the OSM Wiki + + - Infrastructure: + - BREAKING: Changed the on-disk encoding of the StaticRTree to reduce ramIndex file size. This breaks the **data format** + - BREAKING: Intersection Classification adds a new file to the mix (osrm.icd). This breaks the fileformat for older versions. + - Better support for osrm-routed binary upgrade on the fly [UNIX specific]: + - Open sockets with SO_REUSEPORT to allow multiple osrm-routed processes serving requests from the same port. + - Add SIGNAL_PARENT_WHEN_READY environment variable to enable osrm-routed signal its parent with USR1 when it's running and waiting for requests. + - Disable http access logging via DISABLE_ACCESS_LOGGING environment variable. + + - Guidance: + - BREAKING: modifies the file format with new internal identifiers + - improved detection of turning streets, not reporting new-name in wrong situations + - improved handling of sliproads (emit turns instead of 'take the ramp') + - improved collapsing of instructions. Some 'new name' instructions will be suppressed if they are without alternative and the segment is short + + - Bugfixes + - fixed broken summaries for very short routes + # 5.2.0 RC2 Changes from 5.2.0 RC1