Skip to content

Releases: Project-OSRM/osrm-backend

Release 26.7.3

Choose a tag to compare

@github-actions github-actions released this 10 Jul 05:42
  • 0844e3a - chore: bump version to 26.7.3
  • 21d0fbe - feat(ci): build bindings for ARM linux (#7652)
  • 563571d - refactor(hints): replace PhantomNode in SegmentHint with fixed placeholder (#7649)
  • 9d24e4a - refactor(guidance): return std::optional from findObviousTurn instead of 0 sentinel (#7648)
  • 6678ebc - feat(tools): add --output option to osrm-contract, osrm-customize, osrm-partition (#7646)
  • 58a9cbf - refactor: replace remaining std::enable_if patterns with C++20 concepts (#7645)
  • e3b8893 - feat(profiles): add support for surface=laterite in car and bicycle profiles (#7644)

Release 26.7.2

Choose a tag to compare

@github-actions github-actions released this 04 Jul 09:11
  • 32ff369 - chore: bump version to 26.7.2
  • 59df08e - chore(cmake): remove boost regex mention, lint files (#7642)

Release 26.7.1

Choose a tag to compare

@github-actions github-actions released this 01 Jul 22:52

Release 26.7.0

Choose a tag to compare

@github-actions github-actions released this 01 Jul 09:10
  • 9590f39 - chore: bump version to 26.7.0
  • b354bb7 - chore: delete .cncc.style (#7638)
  • 568e016 - refactor(partitioner,extractor): migrate SFINAE to C++20 concepts (#7637)
  • ffe488b - chore(ci): upgrade pipeline to ubuntu-26.04 (minus ARM) (#7624)
  • f11f4e6 - fix(contractor): insert self-loops for all needed cases, not just one-ways (#7442)
  • 58fb6e6 - chore(deps): bump actions/cache from 5 to 6 (#7636)
  • 1486e7f - chore(readme): updated build instructions (#7635)
  • c8c548e - feat(engine): ignore incoming hints during phantom node lookup (#7630)
  • 874ded3 - refactor(util): migrate util/* SFINAE patterns to C++20 concepts (#7632)
  • 3049880 - refactor(util): replace SFINAE with C++20 concepts in packed_vector.hpp (#7631)
  • b9d7303 - chore(deps): bump actions/checkout from 6 to 7 (#7629)
  • 6b6fd83 - fix(docs): Python build (#7628)
  • b8ebf7b - ci: set DNS servers as first workflow step (#7626)
  • 8457c5e - chore(npm): upgrade dependencies to non-vulnerable versions (#7625)
  • 4d8480a - chore(clang-tidy): remove redundant typename keyword (#7613)
  • 882d91a - fix(ci): remove dead scripts (#7612)
  • 1c66f8e - chore(deps-dev): bump @babel/core from 7.29.0 to 7.29.6 (#7621)
  • 809e208 - chore(deps): bump form-data from 4.0.5 to 4.0.6 (#7620)
  • 0008cce - chore(deps): bump tar from 7.5.11 to 7.5.16 (#7619)
  • 6806fb1 - chore(deps): bump pypa/cibuildwheel from 3.4.1 to 4.1.0 (#7617)
  • 6948b86 - chore(deps): bump codecov/codecov-action from 6 to 7 (#7616)
  • 2410283 - chore(ci): build on Windows 2025 with VS2026 (#7550)
  • d909906 - chore(dependencies): drop libfmt dependency in favor of std::format (#7611)
  • 3f31696 - test: use fixed external seed for reproducible unit tests (#7610)
  • 42ca827 - test: add comprehensive unit tests for turn_lane_matcher (#7607)
  • c2d35ad - feat(trip-demo): encode locations in URL hash for shareable links (#7609)
  • 29103a4 - fix: formatting
  • 3aab698 - fix(Alias.hpp): replace operator implementations with starship

Release 26.6.5

Choose a tag to compare

@github-actions github-actions released this 04 Jun 20:27
  • d173ad3 - chore: bump version to 26.6.5
  • 2e884d1 - fix(docker): make latest tag a multi-arch manifest
  • 752b2e6 - feat(docker): migrate base image from Alpine to Debian (#7606)
  • e0f3220 - docs: add profile change checklist to AGENTS.md (#7598)
  • 4970291 - ci: add cache-from to release docker builds (#7605)
  • 337e910 - ci: add runs-on to vcpkg cache key to prevent macOS version cache thrashing (#7604)

Release 26.6.4

Choose a tag to compare

@github-actions github-actions released this 03 Jun 19:31
  • 824671b - chore: bump version to 26.6.4
  • 3e59cbe - ci: extend release timeout to 3h, remove python stub check (#7603)

Release 26.6.3

Choose a tag to compare

@github-actions github-actions released this 03 Jun 14:30
  • 195fbc0 - chore: bump version to 26.6.3
  • 31d1c67 - fix(docker): ref name on workflow_dispatch

Release 26.6.2

Choose a tag to compare

@github-actions github-actions released this 03 Jun 11:07
  • 75a8ab3 - chore: bump version to 26.6.2
  • a8982f4 - fix(docker): detect target architecture for vcpkg triplet (#7601)

Release 26.6.1

Choose a tag to compare

@github-actions github-actions released this 03 Jun 00:11
  • 180d13a - chore: bump version to 26.6.1

Release 26.6.0

Choose a tag to compare

@github-actions github-actions released this 03 Jun 00:09
a66c9d4
  • a66c9d4 - chore: bump vcpkg baseline, Alpine to 3.23.4, add curl-dev, drop broken CI dispatch (#7599)
  • 4957cd6 - chore: bump version to 26.6.0
  • 1f5a7ae - fix(bicycle): respect directional access tags like vehicle:forward=agricultural (#7597)
  • 329bad0 - ci: switch coverage to clang-20/llvm-cov with codecov upload (#7594)
  • 60f979c - fix: correct EARTH_RADIUS to IUGG mean radius 6371008.7714m (#7596)
  • bbde261 - docs: clarify gh PR body line breaks (#7595)
  • 8212486 - docs: restrict AI attribution to PR description only (#7593)
  • 99f6a83 - build(cmake): register unit tests via ctest fixtures (#7586)
  • 7ea0a41 - Update osrm-backend.yml (#7590)
  • ada6364 - build: fix compilation on newer systems (#7589)
  • cc07b86 - chore(python): remove auto-generated type stubs (#7571)
  • 5b23d35 - test: make stderr redirection thread-safe in extract tests (#7585)
  • 1e6b34b - test(cucumber): assert response metadata fields (#7587)
  • b1a58a3 - ci: scope vcpkg cache keys by triplet and commit (#7584)
  • 72e4408 - feat(trip): refactor trip functionality and add static demo (#7579)
  • 974fc56 - ci: gate heavy jobs on vcpkg smoke tests (#7582)
  • ebe2a4e - ci: align Windows vcpkg cache keys across workflows (#7581)
  • 0864315 - chore(ci): move temp dir to drive D: (#7580)
  • 7122767 - feat: add user-defined literals _lat and _lon for typed coordinates (#7578)
  • 7390bdb - perf(extractor): optimize obstacle storage and reduce memory (#7567)
  • f7e315e - fix(car): refactor access tag analysis (#7539)
  • 2d61526 - chore(deps-dev): bump qs from 6.14.2 to 6.15.2 (#7576)
  • 3bbf7d6 - feat(car-profile): improve width penalty parsing and coverage (#7573)
  • 758b5c4 - ci: unify Linux bindings job to run full test suite (#7575)
  • 1c83efa - chore(ci): deprecate GCC-12 (#7574)
  • e197773 - chore: rename AGENT.md to AGENTS.md (#7572)
  • 1ec00ef - chore(npm): update dependencies (#7570)
  • 95fd468 - fix(io): switch to pax tar format (#7565)
  • 95d0a9f - chore: C++20 Graph concept (#7566)
  • a7b964e - refactor(obstacles): simplify obstacle storage (#7554)
  • 74c28ad - chore(deps): bump docker/setup-buildx-action from 3 to 4 (#7560)
  • a7cf89d - chore(deps): bump pypa/cibuildwheel from 3.4.0 to 3.4.1 (#7561)
  • a923927 - chore(deps): bump docker/build-push-action from 6 to 7 (#7556)
  • 6fd72f5 - chore(deps): bump actions/setup-python from 5 to 6 (#7557)
  • e50c3a8 - chore(deps): bump actions/download-artifact from 4 to 8 (#7558)
  • 7e7c2c7 - chore(deps): bump pypa/gh-action-pypi-publish from 1.13.0 to 1.14.0 (#7559)
  • b37f314 - chore(deps): bump dorny/paths-filter from 3 to 4 (#7562)
  • 43b1e4b - chore(deps): bump actions/checkout from 4 to 6 (#7563)
  • 574d764 - chore(deps): bump actions/upload-artifact from 4 to 7 (#7555)
  • 764c1f3 - ci(dependabot): add weekly updates for GitHub Actions (#7553)
  • f975ffa - fix(api)!: prevent OSM node ID truncation in match/route annotations (#7552)
  • a453ac9 - chore: C++20 RoutingAlgorithm concept (#7529)
  • 5ae9573 - chore(dependency): replace faucet with tap-spec (#7454) (#7551)
  • 538c238 - perf(engine): implement two-tier browse-resistant MLD path unpacking cache (#7540)
  • 95530ac - Fix tar writer handling of short writes (#7548)
  • 9416e2a - build: post-vcpkg cleanup of dead helper files (#7523)
  • 8fe20bf - chore(deps-dev): bump @babel/plugin-transform-modules-systemjs (#7547)
  • 9ed4bfe - chore(deps-dev): bump fast-xml-builder from 1.1.5 to 1.2.0 (#7545)
  • 854a09e - feat(profiles): handle priority=forward/backward way tag in car profile (#7541)
  • b357d72 - fix(ci): follow-up to #7485 — unblock certain macOS configurations (#7543)
  • af01ad8 - fix(profiles): remove leisure=track from foot profile routable ways (#7542)
  • 66fb527 - fix: implement comparison operator for vector view (#7538)
  • d1ae89d - fix(docs): escape string on github action (#7527)
  • caa52da - chore(deps): bump axios from 1.15.0 to 1.16.0 (#7525)