- 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