<div dir="ltr"><div>The v5.10 release comes with a major feature: via-way turn restrictions. These turn restrictions occur in OpenStreetMap in the <a href="http://wiki.openstreetmap.org/wiki/Relation:restriction">form of a restriction relation</a>: <span style="font-family:monospace,monospace">(fromWayId, viaWayId, toWayId)</span> and prevent multiple specific turns depending on the way the driver is coming from and going to.<br><br>Below are some more notable changes. Please note that in the future we plan to speed up the release process to push out stable and tested releases more often.<br><br>Give it a try!<br><br><br><span style="font-family:monospace,monospace">    osrm-extract berlin.osm.pbf<br>    osrm-partition berlin.osrm<br>    osrm-customize berlin.osrm<br>    osrm-routed --algorithm=MLD berlin.osrm</span><br><br>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!<br></div><div><br></div><div><br></div>Features:<br><div><ul><li> <a href="https://github.com/Project-OSRM/osrm-backend/issues/2681">#2681</a> - We now handle `(from, via, to)` way restrictions where `from`, `via` and `to` are ways in addition to `(from,via,to)` node restrictions we always handled. These turn restrictions prevent turns from a way via a specific way onto a way:<img src="https://user-images.githubusercontent.com/12932279/28968020-4843c89e-791e-11e7-92d2-57b1f74815f6.png" width="464" height="537"></li></ul><ul><li><a href="https://github.com/Project-OSRM/osrm-backend/pull/4333">#4333</a> - We now handle <a href="https://en.wikipedia.org/wiki/Roundabout#Hamburger_roundabout.2Fthroughabout.2Fcut-through">Throughabouts</a>: <img src="https://user-images.githubusercontent.com/12932279/28579814-032894aa-715e-11e7-99cc-e41a0e290387.png" width="537" height="510"></li></ul><ul><li><a href="https://github.com/emiltin">Emil Tin</a> did large-scale profile refactoring work: a new version 2 profile API was added which cleans up a number of things and makes it easier to for profiles to include each other. Profiles using the old version 0 and 1 APIs are still supported.</li></ul><br><br><a href="https://github.com/Project-OSRM/osrm-backend/blob/5.10/CHANGELOG.md#5100">Full Changelog</a><br></div></div>