OSRM
High performance routing engine for shortest paths in road networks
OSRM 26.9.0 routes through pedestrian areas and plazas for the first time.
◆Recent moves
- 14d ago
OSRM 26.9.0: pedestrian area and plaza routing
⚡ SPARKOSRM 26.9.0 ships native pedestrian area routing: routes can now be computed through plazas and open pedestrian spaces using mesh triangulation, with table and trip queries also supported across areas. This adds an entirely new class of routing geometry — areas, not just graph edges — that significantly improves real-city navigation fidelity. The bicycle turn-restriction fix and nearest API POST support round out the release.
View source ↗ - 1mo ago
OSRM 26.8.0: dependency and CI maintenance
OSRM 26.8.0 is a dependency-bump and CI maintenance release: car profile access restriction classification, npm and Python dependency updates, Ubuntu 26.04 migration for CI, and a formatting CI improvement. No routing or API changes. A maintenance baseline before the substantive 26.9.0 work landed.
View source ↗ - 2mo ago
OSRM 26.7.3: ARM Linux bindings, tool output options, laterite surface
OSRM 26.7.3 added ARM Linux Python bindings (expanding the platforms where OSRM can be used programmatically), an --output option for the contract/customize/partition tools (useful for pipeline orchestration), and laterite surface support in car and bicycle profiles. Small but practical additions for deployment and data fidelity.
View source ↗ - 2mo ago
OSRM 26.7.2: cmake cleanup
Cmake cleanup removing a stale boost regex dependency mention and minor file linting. No functional changes.
View source ↗ - 2mo ago
OSRM 26.7.1: CI permissions fix
A missing permissions fix for GitHub Actions workflows. Infrastructure-only change with no routing or API impact.
View source ↗ - 2mo ago
OSRM 26.7.0: hint filtering, C++20 migration, trip-demo URL hash
OSRM 26.7.0 upgraded CI to Ubuntu 26.04, migrated several SFINAE patterns to C++20 concepts, added phantom node hint filtering to avoid stale hint issues at query time, and added shareable URL hash encoding to the trip demo. The hint-filtering change has real operational impact — stale hints from cached route results previously caused silent routing degradation.
View source ↗