Hey, the brand new OSRM 5.18.0 features exiting new features like being able to return the distance values in the `table` plugin. There are also various memory usage improvements for MLD and a completely rewritten file storage layer. Thanks to all the contributor of this release!
I noticed we never send a release email for 5.17 so I included the changelog here as well. Cheers, Patrick Changes from 5.17.0: - Features: - ADDED: `table` plugin now optionally returns `distance` matrix as part of response #4990 - ADDED: New optional parameter `annotations` for `table` that accepts `distance`, `duration`, or both `distance,duration` as values #4990 - Infrastructure: - ADDED: Updated libosmium and added protozero and vtzero libraries #5037 - CHANGED: Use vtzero library in tile plugin #4686 - Profile: - ADDED: Bicycle profile now returns classes for ferry and tunnel routes. #5054 - ADDED: Bicycle profile allows to exclude ferry routes (default to not enabled) #5054 Changes from 5.16.0: - Changes from 5.16.0: - Bugfixes: - FIXED: deduplication of route steps when waypoints are used #4909 - FIXED: Use smaller range for U-turn angles in map-matching #4920 - FIXED: Remove the last short annotation segment in `trimShortSegments` #4946 - FIXED: Properly calculate annotations for speeds, durations and distances when waypoints are used with mapmatching #4949 - FIXED: Don't apply unimplemented SH and PH conditions in OpeningHours and add inversed date ranges #4992 - FIXED: integer overflow in `DynamicGraph::Renumber` #5021 - Profile: - CHANGED: Handle oneways in get_forward_backward_by_key #4929 - FIXED: Do not route against oneway road if there is a cycleway in the wrong direction; also review bike profile #4943 - CHANGED: Make cyclability weighting of the bike profile prefer safer routes more strongly #5015 - Guidance: - CHANGED: Don't use obviousness for links bifurcations #4929 - FIXED: Adjust Straight direction modifiers of side roads in driveway handler #4929 - CHANGED: Added post process logic to collapse segregated turn instructions #4925 - ADDED: Maneuver relation now supports `straight` as a direction #4995 - FIXED: Support spelling maneuver relation with British spelling #4950 - Tools: - ADDED: `osrm-routed` accepts a new property `--memory_file` to store memory in a file on disk. #4881 - ADDED: `osrm-datastore` accepts a new parameter `--dataset-name` to select the name of the dataset. #4982 - ADDED: `osrm-datastore` accepts a new parameter `--list` to list all datasets loaded into memory. #4982 - ADDED: `osrm-datastore` accepts a new parameter `--only-metric` to only reload the data that can be updated by a weight update (reduces memory for traffic updates). #5002 - ADDED: `osrm-routed` accepts a new parameter `--dataset-name` to select the shared-memory dataset to use. #4982 - NodeJS: - ADDED: `OSRM` object accepts a new option `memory_file` that stores the memory in a file on disk. #4881 - ADDED: `OSRM` object accepts a new option `dataset_name` to select the shared-memory dataset. #4982 - Internals - CHANGED: Updated segregated intersection identification #4845 #4968 - REMOVED: Remove `.timestamp` file since it was unused #4960 - Documentation: - ADDED: Add documentation about OSM node ids in nearest service response #4436 - Performance - FIXED: Speed up response time when lots of legs exist and geojson is used with `steps=true` #4936 - FIXED: Return iterators instead of vectors in datafacade_base functions #4969 - Misc: - ADDED: expose name for datasource annotations as metadata #4973 _______________________________________________ OSRM-talk mailing list OSRM-talk@openstreetmap.org https://lists.openstreetmap.org/listinfo/osrm-talk