- 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)