Skip to content

This release adds 3 notable features for engineering teams evaluating rollout.

✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →

✓ No known CVEs patched in this version

Topics

c++ cpp17 isochrones map-matching openstreetmap osm
+4 more
osrm routing routing-engine traveling-salesman

Summary

AI summary

Adds --output option to several tools, refactors hints and guidance APIs, and builds ARM Linux CI bindings.

Changes in this release

Feature Medium

Adds --output option to osrm-contract, osrm-customize, osrm-partition tools.

Adds --output option to osrm-contract, osrm-customize, osrm-partition tools.

Source: llm_adapter@2026-07-16

Confidence: high

Feature Medium

Adds support for surface=laterite in car and bicycle profiles.

Adds support for surface=laterite in car and bicycle profiles.

Source: llm_adapter@2026-07-16

Confidence: high

Feature Low

Builds bindings for ARM Linux in CI pipeline.

Builds bindings for ARM Linux in CI pipeline.

Source: llm_adapter@2026-07-16

Confidence: high

Bugfix Low

Bumps version to 26.7.3.

Bumps version to 26.7.3.

Source: llm_adapter@2026-07-16

Confidence: low

Refactor Low

Replaces PhantomNode in SegmentHint with a fixed placeholder.

Replaces PhantomNode in SegmentHint with a fixed placeholder.

Source: llm_adapter@2026-07-16

Confidence: high

Refactor Low

Returns std::optional from findObviousTurn instead of using a 0 sentinel.

Returns std::optional from findObviousTurn instead of using a 0 sentinel.

Source: llm_adapter@2026-07-16

Confidence: high

Refactor Low

Replaces remaining std::enable_if patterns with C++20 concepts.

Replaces remaining std::enable_if patterns with C++20 concepts.

Source: llm_adapter@2026-07-16

Confidence: high

Full changelog
  • 0844e3af7 - chore: bump version to 26.7.3
  • 21d0fbe1d - feat(ci): build bindings for ARM linux (#7652)
  • 563571de1 - refactor(hints): replace PhantomNode in SegmentHint with fixed placeholder (#7649)
  • 9d24e4af5 - refactor(guidance): return std::optional from findObviousTurn instead of 0 sentinel (#7648)
  • 6678ebc5a - feat(tools): add --output option to osrm-contract, osrm-customize, osrm-partition (#7646)
  • 58a9cbf0e - refactor: replace remaining std::enable_if patterns with C++20 concepts (#7645)
  • e3b889303 - feat(profiles): add support for surface=laterite in car and bicycle profiles (#7644)

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

Share this release

Track Open Source Routing Machine (OSRM)

Get notified when new releases ship.

Sign up free

About Open Source Routing Machine (OSRM)

High performance routing engine designed to run on OpenStreetMap data and offering an HTTP API, C++ library interface, and Nodejs wrapper.

All releases →

Related context

Beta — feedback welcome: [email protected]