This release includes 1 breaking change for platform teams planning a safe upgrade.
Published 2d
Server & OS Management
✓ No known CVEs patched
✓ 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 summaryBroad release touches deps, ci, deps-dev, and profiles.
Full changelog
- 4957cd6eb - chore: bump version to 26.6.0
- 1f5a7ae10 - fix(bicycle): respect directional access tags like vehicle:forward=agricultural (#7597)
- 329bad006 - ci: switch coverage to clang-20/llvm-cov with codecov upload (#7594)
- 60f979cb2 - fix: correct EARTH_RADIUS to IUGG mean radius 6371008.7714m (#7596)
- bbde261ae - docs: clarify gh PR body line breaks (#7595)
- 8212486d5 - docs: restrict AI attribution to PR description only (#7593)
- 99f6a8312 - build(cmake): register unit tests via ctest fixtures (#7586)
- 7ea0a4155 - Update osrm-backend.yml (#7590)
- ada63647a - build: fix compilation on newer systems (#7589)
- cc07b86ab - chore(python): remove auto-generated type stubs (#7571)
- 5b23d354d - test: make stderr redirection thread-safe in extract tests (#7585)
- 1e6b34b05 - test(cucumber): assert response metadata fields (#7587)
- b1a58a30c - ci: scope vcpkg cache keys by triplet and commit (#7584)
- 72e440804 - feat(trip): refactor trip functionality and add static demo (#7579)
- 974fc56eb - ci: gate heavy jobs on vcpkg smoke tests (#7582)
- ebe2a4e60 - ci: align Windows vcpkg cache keys across workflows (#7581)
- 0864315ce - chore(ci): move temp dir to drive D: (#7580)
- 7122767a3 - feat: add user-defined literals _lat and _lon for typed coordinates (#7578)
- 7390bdbc1 - perf(extractor): optimize obstacle storage and reduce memory (#7567)
- f7e315e81 - fix(car): refactor access tag analysis (#7539)
- 2d615263d - chore(deps-dev): bump qs from 6.14.2 to 6.15.2 (#7576)
- 3bbf7d641 - feat(car-profile): improve width penalty parsing and coverage (#7573)
- 758b5c425 - ci: unify Linux bindings job to run full test suite (#7575)
- 1c83efa15 - chore(ci): deprecate GCC-12 (#7574)
- e1977731d - chore: rename AGENT.md to AGENTS.md (#7572)
- 1ec00effa - chore(npm): update dependencies (#7570)
- 95fd468eb - fix(io): switch to pax tar format (#7565)
- 95d0a9f30 - chore: C++20 Graph concept (#7566)
- a7b964e2f - refactor(obstacles): simplify obstacle storage (#7554)
- 74c28ad60 - chore(deps): bump docker/setup-buildx-action from 3 to 4 (#7560)
- a7cf89d82 - chore(deps): bump pypa/cibuildwheel from 3.4.0 to 3.4.1 (#7561)
- a923927b4 - chore(deps): bump docker/build-push-action from 6 to 7 (#7556)
- 6fd72f5b5 - chore(deps): bump actions/setup-python from 5 to 6 (#7557)
- e50c3a8b9 - chore(deps): bump actions/download-artifact from 4 to 8 (#7558)
- 7e7c2c774 - chore(deps): bump pypa/gh-action-pypi-publish from 1.13.0 to 1.14.0 (#7559)
- b37f3148e - chore(deps): bump dorny/paths-filter from 3 to 4 (#7562)
- 43b1e4b04 - chore(deps): bump actions/checkout from 4 to 6 (#7563)
- 574d764b6 - chore(deps): bump actions/upload-artifact from 4 to 7 (#7555)
- 764c1f3a0 - ci(dependabot): add weekly updates for GitHub Actions (#7553)
- f975ffa70 - fix(api)!: prevent OSM node ID truncation in match/route annotations (#7552)
- a453ac99a - chore: C++20 RoutingAlgorithm concept (#7529)
- 5ae957345 - chore(dependency): replace faucet with tap-spec (#7454) (#7551)
- 538c23830 - perf(engine): implement two-tier browse-resistant MLD path unpacking cache (#7540)
- 95530ac80 - Fix tar writer handling of short writes (#7548)
- 9416e2ad2 - build: post-vcpkg cleanup of dead helper files (#7523)
- 8fe20bfc8 - chore(deps-dev): bump @babel/plugin-transform-modules-systemjs (#7547)
- 9ed4bfedc - chore(deps-dev): bump fast-xml-builder from 1.1.5 to 1.2.0 (#7545)
- 854a09e9d - feat(profiles): handle priority=forward/backward way tag in car profile (#7541)
- b357d72dc - fix(ci): follow-up to #7485 — unblock certain macOS configurations (#7543)
- af01ad8b4 - fix(profiles): remove leisure=track from foot profile routable ways (#7542)
- 66fb527ae - fix: implement comparison operator for vector view (#7538)
- d1ae89db1 - fix(docs): escape string on github action (#7527)
- caa52dacf - chore(deps): bump axios from 1.15.0 to 1.16.0 (#7525)
Breaking Changes
- fix(api)!: prevent OSM node ID truncation in match/route annotations (#7552)
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
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.
Related context
Related tools
Beta — feedback welcome: [email protected]