Improved
v6.0.0-RC.1
What's Changed
- Process maxspeed tag before surface, smoothness, and tracktype tags by @flother in https://github.com/Project-OSRM/osrm-backend/pull/6002
- Add support for lua5.4 in FindLua.cmake by @ijleesw in https://github.com/Project-OSRM/osrm-backend/pull/5981
- Fix the URL parser for special chars in profile by @TheMarex in https://github.com/Project-OSRM/osrm-backend/pull/6090
- fix link in the changelog by @matkoniecz in https://github.com/Project-OSRM/osrm-backend/pull/6064
- Replace Travis with Github Actions for CI builds by @mjjbell in https://github.com/Project-OSRM/osrm-backend/pull/6071
- Fix generation of inefficient MLD partitions by @mjjbell in https://github.com/Project-OSRM/osrm-backend/pull/6085
- Fix Boost link flags in pkg-config file. by @mjjbell in https://github.com/Project-OSRM/osrm-backend/pull/6083
- Immediately close bad connections to prevent file exhaustion by @mjjbell in https://github.com/Project-OSRM/osrm-backend/pull/6112
- Update api.md by @omerXfaruq in https://github.com/Project-OSRM/osrm-backend/pull/6054
- Fix MLD level mask generation to support 64-bit masks. by @mjjbell in https://github.com/Project-OSRM/osrm-backend/pull/6123
- Fix metric offset overflow for large MLD partitions by @mjjbell in https://github.com/Project-OSRM/osrm-backend/pull/6124
- Fix test cache to consider MLD executable changes by @mjjbell in https://github.com/Project-OSRM/osrm-backend/pull/6129
- Revert "Executables use hyphens" by @mjjbell in https://github.com/Project-OSRM/osrm-backend/pull/6131
- Use github actions badge in README.md by @hoerup in https://github.com/Project-OSRM/osrm-backend/pull/6136
- Add GH actions script for docker image - take 2 by @hoerup in https://github.com/Project-OSRM/osrm-backend/pull/6138
- Upgrade Boost to 1.70, fix inefficient connection handling by @mjjbell in https://github.com/Project-OSRM/osrm-backend/pull/6113
- Make osrm-routed optional by @hoerup in https://github.com/Project-OSRM/osrm-backend/pull/6144
- Enable all unit tests by @danpat in https://github.com/Project-OSRM/osrm-backend/pull/5248
- Fix MSVC 19.28+ issue with ByEdgeOrByMeterValue::by_edge and ByEdgeOrByMeterValue::by_meter definitions by @mloskot in https://github.com/Project-OSRM/osrm-backend/pull/6156
- Fix 32 bit CI builds by @mjjbell in https://github.com/Project-OSRM/osrm-backend/pull/6170
- Fix for_each_indexed util function by @mjjbell in https://github.com/Project-OSRM/osrm-backend/pull/6151
- Fix generation of NodeJS API documentation by @mjjbell in https://github.com/Project-OSRM/osrm-backend/pull/6058
- Remove
set(CMAKE_OSX_ARCHITECTURES "x86_64")on MacOS by @nikmikov in https://github.com/Project-OSRM/osrm-backend/pull/6162 - Do not depend on ADL by @georgthegreat in https://github.com/Project-OSRM/osrm-backend/pull/6186
- Split build command into two layers by @nurikk in https://github.com/Project-OSRM/osrm-backend/pull/6175
- Enable arm docker build by @nurikk in https://github.com/Project-OSRM/osrm-backend/pull/6172
- Configure clang-tidy job on CI by @SiarheiFedartsou in https://github.com/Project-OSRM/osrm-backend/pull/6261
- Enable more clang-tidy checks. by @SiarheiFedartsou in https://github.com/Project-OSRM/osrm-backend/pull/6270
- Configure CMake to not build flatbuffers tests and samples by @SiarheiFedartsou in https://github.com/Project-OSRM/osrm-backend/pull/6274
- Enable even more clang-tidy checks by @SiarheiFedartsou in https://github.com/Project-OSRM/osrm-backend/pull/6273
- Update macOS CI image to macos-11 by @SiarheiFedartsou in https://github.com/Project-OSRM/osrm-backend/pull/6286
- Fix bug with reading Set values from Lua scripts. by @SiarheiFedartsou in https://github.com/Project-OSRM/osrm-backend/pull/6285
- Migrate to C++17. Update sol2 to 3.3.0. Fix bug with reading Set values from Lua scripts. by @SiarheiFedartsou in https://github.com/Project-OSRM/osrm-backend/pull/6279
- Use Conan instead of Mason to install code dependencies by @SiarheiFedartsou in https://github.com/Project-OSRM/osrm-backend/pull/6284
- Configure Undefined Behaviour Sanitizer by @SiarheiFedartsou in https://github.com/Project-OSRM/osrm-backend/pull/6290
- Use Boost.Beast to parse HTTP request by @SiarheiFedartsou in https://github.com/Project-OSRM/osrm-backend/pull/6294
- Pass osm_node_ids by reference in osrm::updater::Updater class by @SiarheiFedartsou in https://github.com/Project-OSRM/osrm-backend/pull/6298
- Remove highway=bicycle safety bonys by @TheMarex in https://github.com/Project-OSRM/osrm-backend/pull/6296
- Remove EXACT from find_package if using Conan by @SiarheiFedartsou in https://github.com/Project-OSRM/osrm-backend/pull/6299
- Fix performance issues after migration to sol2 3.3.0 by @SiarheiFedartsou in https://github.com/Project-OSRM/osrm-backend/pull/6304
- Update libosmium to 2.18.0. Fix problem with Docker image build. by @SiarheiFedartsou in https://github.com/Project-OSRM/osrm-backend/pull/6303
- Add smoke test for Docker image by @SiarheiFedartsou in https://github.com/Project-OSRM/osrm-backend/pull/6313
- Migrate Windows CI to GitHub Actions. by @SiarheiFedartsou in https://github.com/Project-OSRM/osrm-backend/pull/6312
- Fix distance calculation consistency. by @SiarheiFedartsou in https://github.com/Project-OSRM/osrm-backend/pull/6315
- Remove references to project-osrm.wolt.com by @jpaalasm in https://github.com/Project-OSRM/osrm-backend/pull/6314
- Use the latest node on CI by @SiarheiFedartsou in https://github.com/Project-OSRM/osrm-backend/pull/6317
- Do not use deprecated Callback::Call overload in Node bindings by @SiarheiFedartsou in https://github.com/Project-OSRM/osrm-backend/pull/6318
- Clarify identifier types used in data facade by @mjjbell in https://github.com/Project-OSRM/osrm-backend/pull/6044
- Add missing files in exception message by @rgugliel in https://github.com/Project-OSRM/osrm-backend/pull/5360
- Add support for non-round-trips with a single fixed endpoint by @mjjbell in https://github.com/Project-OSRM/osrm-backend/pull/6050
- Complete support for no_entry and no_exit turn restrictions by @mjjbell in https://github.com/Project-OSRM/osrm-backend/pull/5988
- Lazily generate optional route path data by @mjjbell in https://github.com/Project-OSRM/osrm-backend/pull/6045
- Add
data_versionfield to responses of all plugins. by @gardster in https://github.com/Project-OSRM/osrm-backend/pull/5387 - Add node_osrm support for skip_waypoints parameter by @maciejb in https://github.com/Project-OSRM/osrm-backend/pull/6060
- Bump CI complete meta job to ubuntu-20.04 by @mjjbell in https://github.com/Project-OSRM/osrm-backend/pull/6323
- Enable performance-move-const-arg clang-tidy check by @SiarheiFedartsou in https://github.com/Project-OSRM/osrm-backend/pull/6319
- Improvements to maneuver override processing by @mjjbell in https://github.com/Project-OSRM/osrm-backend/pull/6215
- Migrate to modern TBB version by @SiarheiFedartsou in https://github.com/Project-OSRM/osrm-backend/pull/6300
- Remove redundant nullptr check. by @SiarheiFedartsou in https://github.com/Project-OSRM/osrm-backend/pull/6326
- Fix TBB in case of Conan + NodeJS build by @SiarheiFedartsou in https://github.com/Project-OSRM/osrm-backend/pull/6324
- Fix HTTP compression precedence by @mjjbell in https://github.com/Project-OSRM/osrm-backend/pull/6331
- Fix TBB in case of Conan + NodeJS build by @SiarheiFedartsou in https://github.com/Project-OSRM/osrm-backend/pull/6333
- Support snapping to multiple ways at an input location by @mjjbell in https://github.com/Project-OSRM/osrm-backend/pull/5953
- Update http.md by @ismlkrkmz in https://github.com/Project-OSRM/osrm-backend/pull/6150
- Fix snapping target locations to ways used in turn restrictions by @mjjbell in https://github.com/Project-OSRM/osrm-backend/pull/6339
- Add Node docs for exclude and skip_waypoints options by @SiarheiFedartsou in https://github.com/Project-OSRM/osrm-backend/pull/6342
- Remove Appveyor status from README.md by @SiarheiFedartsou in https://github.com/Project-OSRM/osrm-backend/pull/6347
- Use Lua 5.4 in Docker image by @SiarheiFedartsou in https://github.com/Project-OSRM/osrm-backend/pull/6346
- Add Flatbuffers support to NodeJS bindings by @SiarheiFedartsou in https://github.com/Project-OSRM/osrm-backend/pull/6338
- Use apt-get to install Clang on CI by @SiarheiFedartsou in https://github.com/Project-OSRM/osrm-backend/pull/6345
- Support OSM traffic signal directions by @mjjbell in https://github.com/Project-OSRM/osrm-backend/pull/6153
- Support floats for speed value in traffic updates CSV by @SiarheiFedartsou in https://github.com/Project-OSRM/osrm-backend/pull/6327
- Optimize RestrictionParser performance by @SiarheiFedartsou in https://github.com/Project-OSRM/osrm-backend/pull/6344
- Pin revisions of Conan dependencies by @SiarheiFedartsou in https://github.com/Project-OSRM/osrm-backend/pull/6351
- Upgrade to clang-tidy 14 by @SiarheiFedartsou in https://github.com/Project-OSRM/osrm-backend/pull/6353
- Configure cross-compilation for Apple Silicon by @SiarheiFedartsou in https://github.com/Project-OSRM/osrm-backend/pull/6360
- Build Node bindings on Windows by @SiarheiFedartsou in https://github.com/Project-OSRM/osrm-backend/pull/6334
- Fix a couple of warnings found by PVS Studio by @SiarheiFedartsou in https://github.com/Project-OSRM/osrm-backend/pull/6372
- Bicycle surface speeds by @MeijiRestored in https://github.com/Project-OSRM/osrm-backend/pull/6212
- Ensure u-turn exists in intersection view by @mjjbell in https://github.com/Project-OSRM/osrm-backend/pull/6376
- Improve performance of map matching via getPathDistance optimization by @SiarheiFedartsou in https://github.com/Project-OSRM/osrm-backend/pull/6378
- Refactor CMake code related to compiler warnings, enable some additional warnings by @SiarheiFedartsou in https://github.com/Project-OSRM/osrm-backend/pull/6355
- Add timestamps for logs by @SiarheiFedartsou in https://github.com/Project-OSRM/osrm-backend/pull/6375
- Do not generate intermediate .osrm file in osrm-extract. by @SiarheiFedartsou in https://github.com/Project-OSRM/osrm-backend/pull/6354
- Gracefully handle no-turn intersections in guidance processing. by @mjjbell in https://github.com/Project-OSRM/osrm-backend/pull/6382
- Add issue templates for bug reporting, features, and questions. by @mjjbell in https://github.com/Project-OSRM/osrm-backend/pull/6385
- Update docs to reflect recent build and dependency changes by @mjjbell in https://github.com/Project-OSRM/osrm-backend/pull/6383
- Improve performance of JSON rendering by @SiarheiFedartsou in https://github.com/Project-OSRM/osrm-backend/pull/6380
- add conanbuildinfo.json by @nilsnolde in https://github.com/Project-OSRM/osrm-backend/pull/6388
- Use clang-format from CI base image by @SiarheiFedartsou in https://github.com/Project-OSRM/osrm-backend/pull/6391
- Get rid of Mason by @SiarheiFedartsou in https://github.com/Project-OSRM/osrm-backend/pull/6387
- Prepare scoped Node package by @mjjbell in https://github.com/Project-OSRM/osrm-backend/pull/6386
- Actually match the tag naming conventions by @mjjbell in https://github.com/Project-OSRM/osrm-backend/pull/6393
- Release 5.27 by @mjjbell in https://github.com/Project-OSRM/osrm-backend/pull/6392
- Adds cucumber scenario for u turn restrictions at intersection by @daniel-j-h in https://github.com/Project-OSRM/osrm-backend/pull/4484
- Add support for surface=metal,grass_paver,woodchips in bicyle profile by @SiarheiFedartsou in https://github.com/Project-OSRM/osrm-backend/pull/6395
- Fix bug with large HTTP requests leading to Bad Request in osrm-routed. by @SiarheiFedartsou in https://github.com/Project-OSRM/osrm-backend/pull/6403
- Revert back to using custom HTTP parser instead of Boost.Beast by @SiarheiFedartsou in https://github.com/Project-OSRM/osrm-backend/pull/6407
- 5.27.1 release by @mjjbell in https://github.com/Project-OSRM/osrm-backend/pull/6409
- Fix bindings compilation on latest Node by @SiarheiFedartsou in https://github.com/Project-OSRM/osrm-backend/pull/6416
- Fix annotations=true handling in NodeJS bindings & libosrm by @SiarheiFedartsou in https://github.com/Project-OSRM/osrm-backend/pull/6415
- Handle snapping parameter for all plugins in NodeJs bindings, but not for Route only by @SiarheiFedartsou in https://github.com/Project-OSRM/osrm-backend/pull/6417
- Fix adding traffic signal penalties during compression by @mjjbell in https://github.com/Project-OSRM/osrm-backend/pull/6419
- Update actions/cache to v3 by @SiarheiFedartsou in https://github.com/Project-OSRM/osrm-backend/pull/6420
- Add link to Discord server by @SiarheiFedartsou in https://github.com/Project-OSRM/osrm-backend/pull/6422
- Make edge metrics strongly typed by @mjjbell in https://github.com/Project-OSRM/osrm-backend/pull/6421
- Fix typo historgram -> histogram by @DennisOSRM in https://github.com/Project-OSRM/osrm-backend/pull/6427
- Replace boost::unordered_{map/set} with std, also remove code duplication by @DennisOSRM in https://github.com/Project-OSRM/osrm-backend/pull/6429
- Delete CloudFormation templates by @SiarheiFedartsou in https://github.com/Project-OSRM/osrm-backend/pull/6435
- Drop support of Node 12 & 14 by @SiarheiFedartsou in https://github.com/Project-OSRM/osrm-backend/pull/6431
- Fix
npm auditwarnings in NPM package by @SiarheiFedartsou in https://github.com/Project-OSRM/osrm-backend/pull/6437 - Apply workaround for Conan installation issue on CI by @SiarheiFedartsou in https://github.com/Project-OSRM/osrm-backend/pull/6442
- Upgrade check_taginfo.py to Python3 by @DennisOSRM in https://github.com/Project-OSRM/osrm-backend/pull/6441
- Drop GCC7 support by @DennisOSRM in https://github.com/Project-OSRM/osrm-backend/pull/6445
- Remove C++14 references from README and package.json by @SiarheiFedartsou in https://github.com/Project-OSRM/osrm-backend/pull/6438
- Replace boost::string_ref with std::string_view by @DennisOSRM in https://github.com/Project-OSRM/osrm-backend/pull/6433
- Get rid of unused functions in util/json_util.hpp by @SiarheiFedartsou in https://github.com/Project-OSRM/osrm-backend/pull/6446
- Car profile, add new specific country speed limit by @frodrigo in https://github.com/Project-OSRM/osrm-backend/pull/6443
- Upgrade to clang-tidy 15 by @SiarheiFedartsou in https://github.com/Project-OSRM/osrm-backend/pull/6439
- Remove at:urban maxspeed, partial revert by @frodrigo in https://github.com/Project-OSRM/osrm-backend/pull/6450
- Use node-api instead of NAN by @SiarheiFedartsou in https://github.com/Project-OSRM/osrm-backend/pull/6452
- Use <boost/iterator/function_output_iterator.hpp> instead of deprecated <boost/function_output_iterator.hpp> by @SiarheiFedartsou in https://github.com/Project-OSRM/osrm-backend/pull/6458
- Add CI job which builds OSRM with gcc 12 by @SiarheiFedartsou in https://github.com/Project-OSRM/osrm-backend/pull/6455
- Move vector in CSVFilesParser instead copying it by @SiarheiFedartsou in https://github.com/Project-OSRM/osrm-backend/pull/6470
- [CPP17] Modernize: Replace typedef with using statements by @DennisOSRM in https://github.com/Project-OSRM/osrm-backend/pull/6444
- Less dependencies by inner sourcing cheap-ruler by @DennisOSRM in https://github.com/Project-OSRM/osrm-backend/pull/6478
- Fix CMake warning by @DennisOSRM in https://github.com/Project-OSRM/osrm-backend/pull/6479
- Update CMakeLists by @DennisOSRM in https://github.com/Project-OSRM/osrm-backend/pull/6477
- Nested namespace by @DennisOSRM in https://github.com/Project-OSRM/osrm-backend/pull/6480
- fix typo by @SamuelBrucksch in https://github.com/Project-OSRM/osrm-backend/pull/6491
- Fix boost header deprecation warning by @jeremiahpslewis in https://github.com/Project-OSRM/osrm-backend/pull/6515
- Fixed typo and grammatical mistakes in developing.md by @prrajput1199 in https://github.com/Project-OSRM/osrm-backend/pull/6520
- Update Docker commands in README to also output error in case of failure by @SiarheiFedartsou in https://github.com/Project-OSRM/osrm-backend/pull/6529
- fix(json_render): json_render is not accurate enough for extremely sm… by @Rejudge-F in https://github.com/Project-OSRM/osrm-backend/pull/6531
- Fixed typo in profiles.md by @prrajput1199 in https://github.com/Project-OSRM/osrm-backend/pull/6538
- Fixing discord link by @patrick-fitzgerald in https://github.com/Project-OSRM/osrm-backend/pull/6536
- Fix typo in api.md by @prrajput1199 in https://github.com/Project-OSRM/osrm-backend/pull/6567
- Move TarjanSCC from extractor to util by @97littleleaf11 in https://github.com/Project-OSRM/osrm-backend/pull/6562
- fix oneway handling in get_forward_backward_by_key by @SamuelBrucksch in https://github.com/Project-OSRM/osrm-backend/pull/6569
- Addressing grammatical nits and fixing typo in testing.md by @prrajput1199 in https://github.com/Project-OSRM/osrm-backend/pull/6550
- print tracebacks and line numbers for Lua runtime errors by @mattwigway in https://github.com/Project-OSRM/osrm-backend/pull/6564
- Add support for a default_radius flag by @whytro in https://github.com/Project-OSRM/osrm-backend/pull/6575
- keep libosrm* by @nilsnolde in https://github.com/Project-OSRM/osrm-backend/pull/6602
- Added block_counter variable to a preprocessor check, minor bug. by @AlTimofeyev in https://github.com/Project-OSRM/osrm-backend/pull/6596
- Allow -1.0 as unlimited for default_radius value by @whytro in https://github.com/Project-OSRM/osrm-backend/pull/6599
- Fix build with GCC 13 by @lliehu in https://github.com/Project-OSRM/osrm-backend/pull/6632
- Fix building on OpenBSD by @brad0 in https://github.com/Project-OSRM/osrm-backend/pull/6637
- Corrected README with 'echo' command by @debarshikundu in https://github.com/Project-OSRM/osrm-backend/pull/6638
- Minor fixes by @mjjbell in https://github.com/Project-OSRM/osrm-backend/pull/6655
- Add 'load directly' mode to default Cucumber test suite by @mjjbell in https://github.com/Project-OSRM/osrm-backend/pull/6664
- Add support for disabling feature datasets by @mjjbell in https://github.com/Project-OSRM/osrm-backend/pull/6666
- Fix operator overload on RouteParameters by @whytro in https://github.com/Project-OSRM/osrm-backend/pull/6646
- Don't route on proposed ways by @lliehu in https://github.com/Project-OSRM/osrm-backend/pull/6615
- add keepalive_timeout flag by @fenwuyaoji in https://github.com/Project-OSRM/osrm-backend/pull/6674
- Install data directory (geojson files) like the profiles directory by @frodrigo in https://github.com/Project-OSRM/osrm-backend/pull/6699
- Added motorway speed limits for Bulgaria (original fix by pl71) by @frodrigo in https://github.com/Project-OSRM/osrm-backend/pull/6698
- Fix commands in README to properly use echo when needed by @SiarheiFedartsou in https://github.com/Project-OSRM/osrm-backend/pull/6547
- Switch to api.openstreetmap.org API host by @danieldegroot2 in https://github.com/Project-OSRM/osrm-backend/pull/6713
- Fix some compilation issues on modern macOS systems by @danpat in https://github.com/Project-OSRM/osrm-backend/pull/6709
- Pin Conan revisions correctly by @mjjbell in https://github.com/Project-OSRM/osrm-backend/pull/6828
- Update osrm-backend-docker link to point to github hosted repo by @dspasojevic in https://github.com/Project-OSRM/osrm-backend/pull/6831
- Delete .github/ISSUE_TEMPLATE/question.md by @mjjbell in https://github.com/Project-OSRM/osrm-backend/pull/6827
- Set Maxspeed for Philippines by @frodrigo in https://github.com/Project-OSRM/osrm-backend/pull/6776
- Fix a bug caused by support OSM traffic signal directions by @GitBenjamin in https://github.com/Project-OSRM/osrm-backend/pull/6724
- Remove unused AWS SDK for JavaScript v2 by @trivikr in https://github.com/Project-OSRM/osrm-backend/pull/6730
- Replace deprecated std::is_pod by @nyllet in https://github.com/Project-OSRM/osrm-backend/pull/6717
- Extract prerelease/build information from package semver by @mjjbell in https://github.com/Project-OSRM/osrm-backend/pull/6839
- Increment feature id in tile speed layer by @datwelk in https://github.com/Project-OSRM/osrm-backend/pull/6726
- Fix manuever overrides finding bug by @rezashokry in https://github.com/Project-OSRM/osrm-backend/pull/6739
- Add support for opposite approach request parameter by @mjjbell in https://github.com/Project-OSRM/osrm-backend/pull/6842
- pass flags into process_segment by @mattwigway in https://github.com/Project-OSRM/osrm-backend/pull/6658
- Drop support for NodeJS <= v16 by @DennisOSRM in https://github.com/Project-OSRM/osrm-backend/pull/6857
- Remove outdated/deprecated CMake policy by @DennisOSRM in https://github.com/Project-OSRM/osrm-backend/pull/6854
- Remove force-loop checks for routes with u-turns by @mjjbell in https://github.com/Project-OSRM/osrm-backend/pull/6858
- Upgrade clang-format to version 15 by @DennisOSRM in https://github.com/Project-OSRM/osrm-backend/pull/6859
- Remove stale AppVeyor files by @DennisOSRM in https://github.com/Project-OSRM/osrm-backend/pull/6860
- Set Windows build to quiet by @DennisOSRM in https://github.com/Project-OSRM/osrm-backend/pull/6862
- Upgrade clang compiler in CI builds by @DennisOSRM in https://github.com/Project-OSRM/osrm-backend/pull/6861
- Remove include that breaks compilation for Boost v1.85.0 by @DennisOSRM in https://github.com/Project-OSRM/osrm-backend/pull/6856
- Remove dead code modernization script by @DennisOSRM in https://github.com/Project-OSRM/osrm-backend/pull/6863
- Upgrade fmt dependency to v10.2.1 by @DennisOSRM in https://github.com/Project-OSRM/osrm-backend/pull/6869
- Update vendored vtzero dependency to v1.1.0 by @DennisOSRM in https://github.com/Project-OSRM/osrm-backend/pull/6871
- Configure GitHub Actions concurrency by @SiarheiFedartsou in https://github.com/Project-OSRM/osrm-backend/pull/6870
- Use M1 runner to build arm64 macOS builds by @SiarheiFedartsou in https://github.com/Project-OSRM/osrm-backend/pull/6868
- Remove dead code branches by @DennisOSRM in https://github.com/Project-OSRM/osrm-backend/pull/6875
- Migrate GCC CI jobs to run on GCC 11, 12, and 13 by @DennisOSRM in https://github.com/Project-OSRM/osrm-backend/pull/6865
- Clarify use of forcing routing steps by @mjjbell in https://github.com/Project-OSRM/osrm-backend/pull/6866
- Update Makefile: fix typo by @DennisOSRM in https://github.com/Project-OSRM/osrm-backend/pull/6878
- Optimise path distance calculation in MLD map matching by @SiarheiFedartsou in https://github.com/Project-OSRM/osrm-backend/pull/6876
- Replace dead link with archive.org link by @louwers in https://github.com/Project-OSRM/osrm-backend/pull/6882
- Add benchmarks comparison job by @SiarheiFedartsou in https://github.com/Project-OSRM/osrm-backend/pull/6880
- Fix failing gcc-13 based CI jobs by @SiarheiFedartsou in https://github.com/Project-OSRM/osrm-backend/pull/6886
- Fix benchmark script for the case if PR has empty description by @SiarheiFedartsou in https://github.com/Project-OSRM/osrm-backend/pull/6887
- Improve map matching benchmark by @SiarheiFedartsou in https://github.com/Project-OSRM/osrm-backend/pull/6885
- Optimise R-tree queries in the case of map matching by @SiarheiFedartsou in https://github.com/Project-OSRM/osrm-backend/pull/6881
- Replace boost::optional with std::optional by @mugr1x in https://github.com/Project-OSRM/osrm-backend/pull/6611
- Add benchmark for route by @SiarheiFedartsou in https://github.com/Project-OSRM/osrm-backend/pull/6890
- Replace boost::hash by std::hash by @DennisOSRM in https://github.com/Project-OSRM/osrm-backend/pull/6892
- Upgrade CI actions to latest versions by @DennisOSRM in https://github.com/Project-OSRM/osrm-backend/pull/6893
- Avoid copy of std::function-based callback in path unpacking by @DennisOSRM in https://github.com/Project-OSRM/osrm-backend/pull/6895
- Remove outdated warnings by @DennisOSRM in https://github.com/Project-OSRM/osrm-backend/pull/6894
- Optimise getNetworkDistance in MLD even more by @SiarheiFedartsou in https://github.com/Project-OSRM/osrm-backend/pull/6884
- Replace GCC-specific attribute with [[nodiscard]] attribute by @DennisOSRM in https://github.com/Project-OSRM/osrm-backend/pull/6899
- Bump mapbox/variant to version 1.2.0 by @SiarheiFedartsou in https://github.com/Project-OSRM/osrm-backend/pull/6898
- Remove dead CRC32 processor code by @DennisOSRM in https://github.com/Project-OSRM/osrm-backend/pull/6900
- Remove superflous iostreams include from header files by @DennisOSRM in https://github.com/Project-OSRM/osrm-backend/pull/6901
- Use C++20 by @SiarheiFedartsou in https://github.com/Project-OSRM/osrm-backend/pull/6877
- Use the latest Debian version in Dockerfile by @SiarheiFedartsou in https://github.com/Project-OSRM/osrm-backend/pull/6904
- Bump rapidjson version by @SiarheiFedartsou in https://github.com/Project-OSRM/osrm-backend/pull/6906
- Fix performance-type-promotion-in-math-fn clang-tidy warning by @SiarheiFedartsou in https://github.com/Project-OSRM/osrm-backend/pull/6908
- Enable readability-container-contains clang-tidy check by @SiarheiFedartsou in https://github.com/Project-OSRM/osrm-backend/pull/6909
- Add CI job with GCC 14 by @SiarheiFedartsou in https://github.com/Project-OSRM/osrm-backend/pull/6905
- Fix CCache usage in GitHub Actions by @SiarheiFedartsou in https://github.com/Project-OSRM/osrm-backend/pull/6911
- Use std::variant instead of mapbox::util::variant by @SiarheiFedartsou in https://github.com/Project-OSRM/osrm-backend/pull/6903
- Move Sol2 to canonical path by @DennisOSRM in https://github.com/Project-OSRM/osrm-backend/pull/6912
- Remove unused header file by @DennisOSRM in https://github.com/Project-OSRM/osrm-backend/pull/6913
- Make constants in PackedVector constexpr by @SiarheiFedartsou in https://github.com/Project-OSRM/osrm-backend/pull/6917
- Remove all core-CH left-overs by @DennisOSRM in https://github.com/Project-OSRM/osrm-backend/pull/6920
- Get rid of boost::math::constants::* and M_PI in favor of std::numbers by @SiarheiFedartsou in https://github.com/Project-OSRM/osrm-backend/pull/6916
- Use std::string_view::starts_with instead of boost::starts_with by @SiarheiFedartsou in https://github.com/Project-OSRM/osrm-backend/pull/6918
- Use custom struct instead of std::pair in QueryHeap by @SiarheiFedartsou in https://github.com/Project-OSRM/osrm-backend/pull/6921
- Use Lemire's fast check whether to escape a JSON string by @DennisOSRM in https://github.com/Project-OSRM/osrm-backend/pull/6923
- Implement end to end benchmark by @SiarheiFedartsou in https://github.com/Project-OSRM/osrm-backend/pull/6910
- Add simple benchmarks for osrm-* tools by @SiarheiFedartsou in https://github.com/Project-OSRM/osrm-backend/pull/6925
- Upgrade to clang-tidy 18 by @SiarheiFedartsou in https://github.com/Project-OSRM/osrm-backend/pull/6919
- Fix performance-noexcept-swap clang-tidy warning by @SiarheiFedartsou in https://github.com/Project-OSRM/osrm-backend/pull/6931
- Fix performance-noexcept-move-constructor clang-tidy warning by @SiarheiFedartsou in https://github.com/Project-OSRM/osrm-backend/pull/6933
- Fix bugprone-unused-return-value clang-tidy warning by @SiarheiFedartsou in https://github.com/Project-OSRM/osrm-backend/pull/6934
- Make e2e benchmarks more stable by @SiarheiFedartsou in https://github.com/Project-OSRM/osrm-backend/pull/6927
- Fix Windows CI: update conan.cmake and disable unit tests as temporary workaround for OOM issues by @SiarheiFedartsou in https://github.com/Project-OSRM/osrm-backend/pull/6930
- Add new randomized benchmarks by @SiarheiFedartsou in https://github.com/Project-OSRM/osrm-backend/pull/6929
- Avoid copy of vectors in MakeRoute function by @SiarheiFedartsou in https://github.com/Project-OSRM/osrm-backend/pull/6939
- Use std::unordered_map::emplace instead of operator[] when producing JSONs by @SiarheiFedartsou in https://github.com/Project-OSRM/osrm-backend/pull/6936
- Avoid copy of intersection in totalTurnAngle by @SiarheiFedartsou in https://github.com/Project-OSRM/osrm-backend/pull/6938
- Apply micro-optimisation for Nearest API by @SiarheiFedartsou in https://github.com/Project-OSRM/osrm-backend/pull/6944
- Apply micro-optimisation for Match API by @SiarheiFedartsou in https://github.com/Project-OSRM/osrm-backend/pull/6945
- Apply micro-optimisation for Route API by @SiarheiFedartsou in https://github.com/Project-OSRM/osrm-backend/pull/6948
- Apply micro-optimisation for Table & Trip APIs by @SiarheiFedartsou in https://github.com/Project-OSRM/osrm-backend/pull/6949
- Bump versions of TBB, Expat and Lua installed via Conan by @SiarheiFedartsou in https://github.com/Project-OSRM/osrm-backend/pull/6957
- add alpine dockerfile by @knowname in https://github.com/Project-OSRM/osrm-backend/pull/6958
- Docker GitHub workflow by @knowname in https://github.com/Project-OSRM/osrm-backend/pull/6959
- Replace boost::filesystem with std by @DennisOSRM in https://github.com/Project-OSRM/osrm-backend/pull/6432
- Configure stale bot by @SiarheiFedartsou in https://github.com/Project-OSRM/osrm-backend/pull/6963
- Get rid of unused Boost dependencies by @SiarheiFedartsou in https://github.com/Project-OSRM/osrm-backend/pull/6960
- Calculate confidence interval for benchmark measurements by @SiarheiFedartsou in https://github.com/Project-OSRM/osrm-backend/pull/6950
- Avoid reallocations in base64 encoding by @SiarheiFedartsou in https://github.com/Project-OSRM/osrm-backend/pull/6951
- Optimise encodePolyline function by @SiarheiFedartsou in https://github.com/Project-OSRM/osrm-backend/pull/6940
- Use tmpfs for running benchmarks by @SiarheiFedartsou in https://github.com/Project-OSRM/osrm-backend/pull/6966
- Re-use priority queue in StaticRTree by @SiarheiFedartsou in https://github.com/Project-OSRM/osrm-backend/pull/6952
- Fix calculation of best ops/sec in benchmarks by @SiarheiFedartsou in https://github.com/Project-OSRM/osrm-backend/pull/6973
- Micro performance optimisation in map matching by @SiarheiFedartsou in https://github.com/Project-OSRM/osrm-backend/pull/6976
- Use struct instead of tuple to define UnpackedPath by @SiarheiFedartsou in https://github.com/Project-OSRM/osrm-backend/pull/6974
- Use Link Time Optimisation whenever possible by @SiarheiFedartsou in https://github.com/Project-OSRM/osrm-backend/pull/6967
- Get rid of boost::optional leftovers by @SiarheiFedartsou in https://github.com/Project-OSRM/osrm-backend/pull/6977
- Use clang 18/17/16 instead of 15/14/13 by @SiarheiFedartsou in https://github.com/Project-OSRM/osrm-backend/pull/6978
- Increase number of GitHub operations allowed in stale bot by @SiarheiFedartsou in https://github.com/Project-OSRM/osrm-backend/pull/6985
- Do not trigger stale bot on each PR by @SiarheiFedartsou in https://github.com/Project-OSRM/osrm-backend/pull/6986
- Add .reserve(...) to assembleGeometry function by @SiarheiFedartsou in https://github.com/Project-OSRM/osrm-backend/pull/6983
- Add NOTE: label to comment in stale.yml by @SiarheiFedartsou in https://github.com/Project-OSRM/osrm-backend/pull/6987
- Remove corech options, redundant tests by @DennisOSRM in https://github.com/Project-OSRM/osrm-backend/pull/6989
- Bump flatbuffers to v24.3.25 version by @SiarheiFedartsou in https://github.com/Project-OSRM/osrm-backend/pull/6968
- Remove unused MapStorage and GenerationArrayStorage by @SiarheiFedartsou in https://github.com/Project-OSRM/osrm-backend/pull/6990
- Use thread_local instead of boost::thread_specific_ptr by @SiarheiFedartsou in https://github.com/Project-OSRM/osrm-backend/pull/6991
- Fix parsing on feature files on other gherkin parser by @DennisOSRM in https://github.com/Project-OSRM/osrm-backend/pull/6992
- Route pedestrians over highway=platform by @DennisOSRM in https://github.com/Project-OSRM/osrm-backend/pull/6993
- Move flatbuffers non-generated files back to include/engine/api/flatbuffers/ by @SiarheiFedartsou in https://github.com/Project-OSRM/osrm-backend/pull/6996
- Measure peak RAM in benchmarks by @SiarheiFedartsou in https://github.com/Project-OSRM/osrm-backend/pull/6995
- Add NodeJs bindings benchmarks by @SiarheiFedartsou in https://github.com/Project-OSRM/osrm-backend/pull/7004
- Configure self-hosted runner for benchmarks job by @SiarheiFedartsou in https://github.com/Project-OSRM/osrm-backend/pull/6975
- Remove unused middle_nodes_table vector by @SiarheiFedartsou in https://github.com/Project-OSRM/osrm-backend/pull/7012
- Add std::vector<...>::reserve in ContiguousInternalMemoryDataFacadeBase::GetOverridesThatStartAt by @SiarheiFedartsou in https://github.com/Project-OSRM/osrm-backend/pull/7024
- Use std::countl_zero instead of __builtin_clz by @SiarheiFedartsou in https://github.com/Project-OSRM/osrm-backend/pull/7025
- Use std::popcount instead of __builtin_popcount by @SiarheiFedartsou in https://github.com/Project-OSRM/osrm-backend/pull/7026
- Bump osmium to version 2.20.0 by @SiarheiFedartsou in https://github.com/Project-OSRM/osrm-backend/pull/6997
- Bump version of protozero to 1.7.1 by @SiarheiFedartsou in https://github.com/Project-OSRM/osrm-backend/pull/6999
- Add optional support of cargo bike exclusion and width to bicyle profile by @frodrigo in https://github.com/Project-OSRM/osrm-backend/pull/7044
- Remove unused bearing::get function by @SiarheiFedartsou in https://github.com/Project-OSRM/osrm-backend/pull/7040
- Use std::string_view for key type in json::Object by @SiarheiFedartsou in https://github.com/Project-OSRM/osrm-backend/pull/7062
- Use libtbb-dev/libtbb12 packages in Dockerfile-debian, sort packages alphabetically in both Dockerfiles by @afarber in https://github.com/Project-OSRM/osrm-backend/pull/7095
- Fix no member named 'construct' in 'optional<type-parameter-0-0 &>' error in sol.hpp with Clang 19 by @afarber in https://github.com/Project-OSRM/osrm-backend/pull/7098
- Correct Docker FromAsCasing warning by @mattrobmattrob in https://github.com/Project-OSRM/osrm-backend/pull/7064
- Fix CI build (Boost not found) by @DennisOSRM in https://github.com/Project-OSRM/osrm-backend/pull/7115
- Update PL speed limits by @Dawid2849 in https://github.com/Project-OSRM/osrm-backend/pull/7079
- Fix compilation with upcoming Boost 1.87.0 by @cho-m in https://github.com/Project-OSRM/osrm-backend/pull/7073
- fix: Segfault in
UnresolvedManeuverOverride::Turns()on Australia extracts by @kinkard in https://github.com/Project-OSRM/osrm-backend/pull/7112 - Use std::ranges::subrange instead of boost::iterator_range by @SiarheiFedartsou in https://github.com/Project-OSRM/osrm-backend/pull/7001
- Use custom d-ary heap implementation by @SiarheiFedartsou in https://github.com/Project-OSRM/osrm-backend/pull/7017
- Migrate to Conan 2.x by @SiarheiFedartsou in https://github.com/Project-OSRM/osrm-backend/pull/7042
- chore: Remove unused C++ headers by @kinkard in https://github.com/Project-OSRM/osrm-backend/pull/7105
- Fix call to way:id() in PostGIS profile example by @tumik in https://github.com/Project-OSRM/osrm-backend/pull/6745
- add note of extraction time to README.md by @kklot in https://github.com/Project-OSRM/osrm-backend/pull/6630
- Simplify CMakeLists.txt by @DennisOSRM in https://github.com/Project-OSRM/osrm-backend/pull/6988
- Disable flaky unit test by @DennisOSRM in https://github.com/Project-OSRM/osrm-backend/pull/7119
- Switch Windows build to Windows 2025 service instance by @DennisOSRM in https://github.com/Project-OSRM/osrm-backend/pull/7118
- Remove unused files from Travis CI by @DennisOSRM in https://github.com/Project-OSRM/osrm-backend/pull/7120
- Remove unused codecov integration by @DennisOSRM in https://github.com/Project-OSRM/osrm-backend/pull/7122
- Refactor some boost code to std code by @DennisOSRM in https://github.com/Project-OSRM/osrm-backend/pull/7123
- Upgrade compiler and node versions by @DennisOSRM in https://github.com/Project-OSRM/osrm-backend/pull/7121
- Update windows-deps.md by @DennisOSRM in https://github.com/Project-OSRM/osrm-backend/pull/7124
- Grand Unified Obstacle Treatment by @MarcelloPerathoner in https://github.com/Project-OSRM/osrm-backend/pull/7130
- Bump version to 6.0-RC1 by @DennisOSRM in https://github.com/Project-OSRM/osrm-backend/pull/7132
New Contributors
- @ijleesw made their first contribution in https://github.com/Project-OSRM/osrm-backend/pull/5981
- @matkoniecz made their first contribution in https://github.com/Project-OSRM/osrm-backend/pull/6064
- @omerXfaruq made their first contribution in https://github.com/Project-OSRM/osrm-backend/pull/6054
- @hoerup made their first contribution in https://github.com/Project-OSRM/osrm-backend/pull/6136
- @nikmikov made their first contribution in https://github.com/Project-OSRM/osrm-backend/pull/6162
- @georgthegreat made their first contribution in https://github.com/Project-OSRM/osrm-backend/pull/6186
- @nurikk made their first contribution in https://github.com/Project-OSRM/osrm-backend/pull/6175
- @SiarheiFedartsou made their first contribution in https://github.com/Project-OSRM/osrm-backend/pull/6261
- @jpaalasm made their first contribution in https://github.com/Project-OSRM/osrm-backend/pull/6314
- @rgugliel made their first contribution in https://github.com/Project-OSRM/osrm-backend/pull/5360
- @maciejb made their first contribution in https://github.com/Project-OSRM/osrm-backend/pull/6060
- @ismlkrkmz made their first contribution in https://github.com/Project-OSRM/osrm-backend/pull/6150
- @MeijiRestored made their first contribution in https://github.com/Project-OSRM/osrm-backend/pull/6212
- @nilsnolde made their first contribution in https://github.com/Project-OSRM/osrm-backend/pull/6388
- @SamuelBrucksch made their first contribution in https://github.com/Project-OSRM/osrm-backend/pull/6491
- @jeremiahpslewis made their first contribution in https://github.com/Project-OSRM/osrm-backend/pull/6515
- @prrajput1199 made their first contribution in https://github.com/Project-OSRM/osrm-backend/pull/6520
- @Rejudge-F made their first contribution in https://github.com/Project-OSRM/osrm-backend/pull/6531
- @patrick-fitzgerald made their first contribution in https://github.com/Project-OSRM/osrm-backend/pull/6536
- @97littleleaf11 made their first contribution in https://github.com/Project-OSRM/osrm-backend/pull/6562
- @mattwigway made their first contribution in https://github.com/Project-OSRM/osrm-backend/pull/6564
- @whytro made their first contribution in https://github.com/Project-OSRM/osrm-backend/pull/6575
- @AlTimofeyev made their first contribution in https://github.com/Project-OSRM/osrm-backend/pull/6596
- @lliehu made their first contribution in https://github.com/Project-OSRM/osrm-backend/pull/6632
- @brad0 made their first contribution in https://github.com/Project-OSRM/osrm-backend/pull/6637
- @debarshikundu made their first contribution in https://github.com/Project-OSRM/osrm-backend/pull/6638
Full Changelog: https://github.com/Project-OSRM/osrm-backend/compare/v5.25.0...v6.0.0-rc.1