Releases: Project-OSRM/osrm-backend
Releases · Project-OSRM/osrm-backend
v5.27.1
v5.27.0
- 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
5.26.0
- Changes from 5.25.0
- API:
- Build:
- Routing:
v5.25.0
v5.25.0-rc.2
Try pushing tag again.
v5.24.0
- Changes from 5.23.0
- Features
- Routing:
- Misc:
- CHANGED: Cleanup NodeJS dependencies #5945
- CHANGED: Unify
.osrm.turn_penalites_index
dump processing same with.osrm.turn_weight_penalties
and.osrm.turn_duration_penalties
#5868 - FIXED: Properly validate source/destination validation in NodeJS table service #5595
- FIXED: turn.roads_on_the_left not containing incoming roads and turn.roads_on_the_right not containing outgoing roads on two-way roads #5128
- Profile:
- ADDED: Profile debug script which fetches a way from OSM then outputs the result of the profile. #5908
- Infrastructure
- CHANGED: Bundled protozero updated to v1.7.0. #5858
- Windows:
- API:
v5.23.0
- Changes from 5.22.0
- Build:
- FIXED: pessimistic calls to std::move #5560
- Features:
- ADDED: new API parameter -
snapping=any|default
to allow snapping to previously unsnappable edges #5361 - ADDED: keepalive support to the osrm-routed HTTP server #5518
- ADDED: flatbuffers output format support #5513
- ADDED: Global 'skip_waypoints' option #5556
- FIXED: Install the libosrm_guidance library correctly #5604
- FIXED: Http Handler can now deal witch optional whitespace between header-key and -value #5606
- ADDED: new API parameter -
- Routing:
- CHANGED: allow routing past
barrier=arch
#5352 - CHANGED: default car weight was reduced to 2000 kg. #5371
- CHANGED: default car height was reduced to 2 meters. #5389
- FIXED: treat
bicycle=use_sidepath
as no access on the tagged way. #5622 - FIXED: fix table result when source and destination on same one-way segment. #5828
- FIXED: fix occasional segfault when swapping data with osrm-datastore and using
exclude=
#5844 - FIXED: fix crash in MLD alternative search if source or target are invalid #5851
- CHANGED: allow routing past
- Misc:
- CHANGED: Reduce memory usage for raster source handling. #5572
- CHANGED: Add cmake option
ENABLE_DEBUG_LOGGING
to control whether output debug logging. #3427 - CHANGED: updated extent of Hong Kong as left hand drive country. #5535
- FIXED: corrected error message when failing to snap input coordinates #5846
- Infrastructure
- REMOVED: STXXL support removed as STXXL became abandonware. #5760
- Build:
OSRM v5.18.0
Changes from 5.17.0:
- Features:
- Infrastructure:
- Profile: