<div dir="ltr"><div style="color:rgb(33,33,33);font-size:13px">Hello!</div><div style="color:rgb(33,33,33);font-size:13px"><br></div><div style="color:rgb(33,33,33);font-size:13px">We just released OSRM v5.16, focusing on improving guidance and profiles. 🎉</div><div style="color:rgb(33,33,33);font-size:13px">This release ships several fixes but also new features. Highlights of new features are:</div><div style="color:rgb(33,33,33);font-size:13px"><br></div><div style="color:rgb(33,33,33);font-size:13px">### Maneuver Override Relations:</div><div style="color:rgb(33,33,33);font-size:13px"><br></div><div style="color:rgb(33,33,33);font-size:13px">Sometimes road geometries of complicated intersections do not give enough information on how a suitable guidance should look like. OSRM is now supporting the `maneuver override` tag in OSM to detect such intersections and choose better guidance. Read more about the `maneuver override` tag here: <a href="https://github.com/Project-OSRM/osrm-backend/wiki/Maneuver-override-tag" target="_blank">https://github.com/Project-OSRM/osrm-backend/wiki/Maneuver-override-tag</a></div><div style="color:rgb(33,33,33);font-size:13px"><br></div><div style="color:rgb(33,33,33);font-size:13px">### Turn functions in Lua Profiles:</div><div style="color:rgb(33,33,33);font-size:13px"><br></div><div style="color:rgb(33,33,33);font-size:13px">When setting turn durations and weights, the `process_turn` function in the lua profiles only gave limited access to attributes to identify the intersection where the turn is happening. We added more attributes such that we can set durations and weights based on more information such as highway tags. Read more about the attributes here: <a href="https://github.com/Project-OSRM/osrm-backend/blob/master/docs/profiles.md#process_turnprofile-turn" target="_blank">https://github.com/Project-OSRM/osrm-backend/blob/master/docs/profiles.md#process_turnprofile-turn</a> </div><div style="color:rgb(33,33,33);font-size:13px"><br></div><div style="color:rgb(33,33,33);font-size:13px">### Here is the complete Changelog:</div><div style="color:rgb(33,33,33);font-size:13px"><br></div><div style="color:rgb(33,33,33);font-size:13px">Changes from 5.15.2 to 5.16.0:</div><div style="color:rgb(33,33,33);font-size:13px"><br></div><div style="color:rgb(33,33,33);font-size:13px">- Guidance</div><div style="color:rgb(33,33,33);font-size:13px">  - ADDED #4676: Support for maneuver override relation, allowing data-driven overrides for turn-by-turn instructions [#4676](<a href="https://github.com/Project-OSRM/osrm-backend/pull/4676" target="_blank">https://github.com/Project-OSRM/osrm-backend/pull/4676</a>)</div><div style="color:rgb(33,33,33);font-size:13px">  - CHANGED #4830: Announce reference change if names are empty</div><div style="color:rgb(33,33,33);font-size:13px">  - CHANGED #4835: MAXIMAL_ALLOWED_SEPARATION_WIDTH increased to 12 meters</div><div style="color:rgb(33,33,33);font-size:13px">  - CHANGED #4842: Lower priority links from a motorway now are used as motorway links [#4842](<a href="https://github.com/Project-OSRM/osrm-backend/pull/4842" target="_blank">https://github.com/Project-OSRM/osrm-backend/pull/4842</a>)</div><div style="color:rgb(33,33,33);font-size:13px">  - CHANGED #4895: Use ramp bifurcations as fork intersections [#4895](<a href="https://github.com/Project-OSRM/osrm-backend/issues/4895" target="_blank">https://github.com/Project-OSRM/osrm-backend/issues/4895</a>)</div><div style="color:rgb(33,33,33);font-size:13px">  - CHANGED #4893: Handle motorway forks with links as normal motorway intersections[#4893](<a href="https://github.com/Project-OSRM/osrm-backend/issues/4893" target="_blank">https://github.com/Project-OSRM/osrm-backend/issues/4893</a>)</div><div style="color:rgb(33,33,33);font-size:13px">  - FIXED #4905: Check required tags of `maneuver` relations [#4905](<a href="https://github.com/Project-OSRM/osrm-backend/pull/4905" target="_blank">https://github.com/Project-OSRM/osrm-backend/pull/4905</a>)</div><div style="color:rgb(33,33,33);font-size:13px">- Profile:</div><div style="color:rgb(33,33,33);font-size:13px">  - FIXED: `highway=service` will now be used for restricted access, `access=private` is still disabled for snapping.</div><div style="color:rgb(33,33,33);font-size:13px">  - ADDED #4775: Exposes more information to the turn function, now being able to set turn weights with highway and access information of the turn as well as other roads at the intersection [#4775](<a href="https://github.com/Project-OSRM/osrm-backend/issues/4775" target="_blank">https://github.com/Project-OSRM/osrm-backend/issues/4775</a>)</div><div style="color:rgb(33,33,33);font-size:13px">  - FIXED #4763: Add support for non-numerical units in car profile for maxheight [#4763](<a href="https://github.com/Project-OSRM/osrm-backend/issues/4763" target="_blank">https://github.com/Project-OSRM/osrm-backend/issues/4763</a>)</div><div style="color:rgb(33,33,33);font-size:13px">  - ADDED #4872: Handling of `barrier=height_restrictor` nodes [#4872](<a href="https://github.com/Project-OSRM/osrm-backend/pull/4872" target="_blank">https://github.com/Project-OSRM/osrm-backend/pull/4872</a>)</div><div style="color:rgb(33,33,33);font-size:13px"><br></div><div style="color:rgb(33,33,33);font-size:13px">You can compile OSRM from source, use the pre-built binaries we ship with node-osrm or use our Docker images. Always happy to hear your feedback! 😁</div><div style="color:rgb(33,33,33);font-size:13px"><br></div><div style="color:rgb(33,33,33);font-size:13px">Cheers,</div><div style="color:rgb(33,33,33);font-size:13px">Chau</div></div>