v5.27.0
github-actions
released this
10 Oct 12:46
·
227 commits
to master
since this release
- Changes from 5.26.0
- API:
- NodeJS:
- FIXED: Support
skip_waypoints
in Node bindings #6060
- FIXED: Support
- Misc:
- ADDED: conanbuildinfo.json for easy reading of dependencies #6388
- CHANGED: Improve performance of JSON rendering. Fix undefined behaviour in JSON numbers formatting. #6380
- ADDED: Add timestamps for logs. #6375
- CHANGED: Improve performance of map matching via getPathDistance optimization. #6378
- CHANGED: Optimize RestrictionParser performance. #6344
- ADDED: Support floats for speed value in traffic updates CSV. #6327
- CHANGED: Use Lua 5.4 in Docker image. #6346
- CHANGED: Remove redundant nullptr check. #6326
- CHANGED: missing files list is included in exception message. #5360
- CHANGED: Do not use deprecated Callback::Call overload in Node bindings. #6318
- FIXED: Fix distance calculation consistency. #6315
- FIXED: Fix performance issue after migration to sol2 3.3.0. #6304
- CHANGED: Pass osm_node_ids by reference in osrm::updater::Updater class. #6298
- FIXED: Fix bug with reading Set values from Lua scripts. #6285
- FIXED: Bug in bicycle profile that caused exceptions if there is a highway=bicycle in the data. #6296
- FIXED: Internal refactoring of identifier types used in data facade #6044
- CHANGED: Update docs to reflect recent build and dependency changes #6383
- Build:
- REMOVED: Get rid of Mason. #6387
- CHANGED: Use clang-format from CI base image. #6391
- ADDED: Build Node bindings on Windows. #6334
- ADDED: Configure cross-compilation for Apple Silicon. #6360
- CHANGED: Use apt-get to install Clang on CI. #6345
- CHANGED: Fix TBB in case of Conan + NodeJS build. #6333
- CHANGED: Migrate to modern TBB version. #6300
- CHANGED: Enable performance-move-const-arg clang-tidy check. #6319
- CHANGED: Use the latest node on CI. #6317
- CHANGED: Migrate Windows CI to GitHub Actions. #6312
- ADDED: Add smoke test for Docker image. #6313
- CHANGED: Update libosmium to version 2.18.0. #6303
- CHANGED: Remove EXACT from find_package if using Conan. #6299
- CHANGED: Configure Undefined Behaviour Sanitizer. #6290
- CHANGED: Use Conan instead of Mason to install code dependencies. #6284
- CHANGED: Migrate to C++17. Update sol2 to 3.3.0. #6279
- CHANGED: Update macOS CI image to macos-11. #6286
- CHANGED: Enable even more clang-tidy checks. #6273
- CHANGED: Configure CMake to not build flatbuffers tests and samples. #6274
- CHANGED: Enable more clang-tidy checks. #6270
- CHANGED: Configure clang-tidy job on CI. #6261
- CHANGED: Use Github Actions for building container images #6138
- CHANGED: Upgrade Boost dependency to 1.70 #6113
- CHANGED: Upgrade Ubuntu CI builds to 20.04 #6119
- CHANGED: Make building osrm-routed optional #6144
- FIXED: Run all unit tests in CI #5248
- FIXED: Fix installation of Mason CMake and 32 bit CI build #6170
- FIXED: Fixed Node docs generation check in CI. #6058
- CHANGED: Docker build, enabled arm64 build layer #6172
- CHANGED: Docker build, enabled apt-get update/install caching in separate layer for build phase #6175
- FIXED: Bump CI complete meta job to ubuntu-20.04 #6323
- CHANGED: Node packages are now scoped by @Project-OSRM #6386
- Routing:
- CHANGED: Lazily generate optional route path data #6045
- FIXED: Completed support for no_entry and no_exit turn restrictions. #5988
- ADDED: Add support for non-round-trips with a single fixed endpoint. #6050
- FIXED: Improvements to maneuver override processing #6125
- ADDED: Support snapping to multiple ways at an input location. #5953
- FIXED: Fix snapping target locations to ways used in turn restrictions. #6339
- ADDED: Support OSM traffic signal directions. #6153
- FIXED: Ensure u-turn exists in intersection view. #6376
- FIXED: Gracefully handle no-turn intersections in guidance processing. #6382
- Profile:
- CHANGED: Bicycle surface speeds #6212
- Tools:
- CHANGED: Do not generate intermediate .osrm file in osrm-extract. #6354