Skip to content

v5.27.0

Compare
Choose a tag to compare
@github-actions github-actions released this 10 Oct 12:46
· 227 commits to master since this release
  • Changes from 5.26.0
    • API:
      • ADDED: Add Flatbuffers support to NodeJS bindings. #6338
      • CHANGED: Add data_version field to responses of all services. #5387
      • FIXED: Use Boost.Beast to parse HTTP request. #6294
      • FIXED: Fix inefficient osrm-routed connection handling #6113
      • FIXED: Fix HTTP compression precedence #6113
    • NodeJS:
      • FIXED: Support skip_waypoints in Node bindings #6060
    • 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