这是indexloc提供的服务,不要输入任何密码
Skip to content

Tags: ReneBrueggemann/osrm-backend

Tags

v5.6.2

Toggle v5.6.2's commit message
Release OSRM 5.6.2

Changes from 5.6.1
- Bugfixes
  - Fix incorrect forward datasources getter in facade
  - Fix include `access=private` non-car roads in the car profile

v5.6.1

Toggle v5.6.1's commit message
Release 5.6.1

Changes from 5.6.0
- Bugfixes
  - Fix Project-OSRM#3754 restricted access roads not penalized if restriction begins non at an intersection

v5.6.0

Toggle v5.6.0's commit message
Release OSRM 5.6.0

Changes from 5.5:

- Bugfixes
  - Fix Project-OSRM#3475 removed an invalid `exit` field from the `arrive` maneuver
  - Fix Project-OSRM#3515 adjusted number of `nodes` in `annotation`
  - Fix Project-OSRM#3605 Fixed a bug that could lead to turns at the end of the road to be suppressed
  - Fix Project-OSRM#2844 handle up to 16777215 code units in OSM names
- Infrastructure
  - Support building rpm packages.
- Guidance
  - No longer emitting turns on ferries, if a ferry should use multiple docking locations
- Profiles
  - Removed the `./profile.lua -> ./profiles/car.lua` symlink. Use specific profiles from the `profiles` directory.
  - `properties` object has a new `weight_name` field, default value is "duration"
  - `properties` object has a new `weight_precision` field that specifies a decimal precision of edge weights, default value 1
  - In `way_function` the filed `forward_rate` and `backward_rate` of `ExtractionWay` can now be set.
    They have the same interpretation for the way weight as `forward_speed` and `backward_speed` for the edge duration.
    The unit of rate is meters per weight unit, so higher values will be prefered during routing.
  - `turn_function` now does not return an integer but takes in a `ExtractionTurn` object and can modify the `weight` and `duration` fields
  - `segment_function` now takes in a `ExtractionSegment` object and can modify `weight` and `duration` fields
  - `properties.uturn_penalty` is deprecated. Set it in the `turn_function`. The turn type is exposed as `ExtractionTurn::direction_modifier`.
  - `properties.traffic_light_penalty` is deprecated. Traffic light penalties now need to be set over in the turn function.
     Each turn with a traffic light is marked with `ExtractionTurn::has_traffic_light = true`.
  - Renamed the helper file `profiles/lib/directional.lua` to `profiles/lib/tags.lua` since it now provides more general tags parsing utility functions.
  - The car and foot profiles now depend on the helper file `profiles/lib/handlers.lua`.
- Infrastructure
  - Disabled link-time optimized (LTO) builds by default. Enable by passing `-DENABLE_LTO=ON` to `cmake` if you need the performance and know what you are doing.
  - Datafile versioning is now based on OSRM semver values, rather than source code checksums.
    Datafiles are compatible between patch levels, but incompatible between minor version or higher bumps.
  - libOSRM now creates an own watcher thread then used in shared memory mode to listen for data updates
- Tools:
  - Added osrm-extract-conditionals tool for checking conditional values in OSM data
- Trip Plugin
  - Added a new feature that finds the optimal route given a list of waypoints, a source and a destination.
    This does not return a roundtrip and instead returns a one way optimal route from the fixed source to the destination points.

v5.6.0-rc.2

Toggle v5.6.0-rc.2's commit message
Release OSRM 5.6.0 RC2

Changes from 5.5:

- Bugfixes
  - Fix Project-OSRM#3475 removed an invalid `exit` field from the `arrive` maneuver
  - Fix Project-OSRM#3515 adjusted number of `nodes` in `annotation`
  - Fix Project-OSRM#3605 Fixed a bug that could lead to turns at the end of the road to be suppressed
  - Fix Project-OSRM#2844 handle up to 16777215 code units in OSM names
- Infrastructure
  - Support building rpm packages.
- Guidance
  - No longer emitting turns on ferries, if a ferry should use multiple docking locations
- Profiles
  - Removed the `./profile.lua -> ./profiles/car.lua` symlink. Use specific profiles from the `profiles` directory.
  - `properties` object has a new `weight_name` field, default value is "duration"
  - `properties` object has a new `weight_precision` field that specifies a decimal precision of edge weights, default value 1
  - In `way_function` the filed `forward_rate` and `backward_rate` of `ExtractionWay` can now be set.
    They have the same interpretation for the way weight as `forward_speed` and `backward_speed` for the edge duration.
    The unit of rate is meters per weight unit, so higher values will be prefered during routing.
  - `turn_function` now does not return an integer but takes in a `ExtractionTurn` object and can modify the `weight` and `duration` fields
  - `segment_function` now takes in a `ExtractionSegment` object and can modify `weight` and `duration` fields
  - `properties.uturn_penalty` is deprecated. Set it in the `turn_function`. The turn type is exposed as `ExtractionTurn::direction_modifier`.
  - `properties.traffic_light_penalty` is deprecated. Traffic light penalties now need to be set over in the turn function.
     Each turn with a traffic light is marked with `ExtractionTurn::has_traffic_light = true`.
  - Renamed the helper file `profiles/lib/directional.lua` to `profiles/lib/tags.lua` since it now provides more general tags parsing utility functions.
  - The car and foot profiles now depend on the helper file `profiles/lib/handlers.lua`.
- Infrastructure
  - Disabled link-time optimized (LTO) builds by default. Enable by passing `-DENABLE_LTO=ON` to `cmake` if you need the performance and know what you are doing.
  - Datafile versioning is now based on OSRM semver values, rather than source code checksums.
    Datafiles are compatible between patch levels, but incompatible between minor version or higher bumps.
  - libOSRM now creates an own watcher thread then used in shared memory mode to listen for data updates
- Tools:
  - Added osrm-extract-conditionals tool for checking conditional values in OSM data
- Trip Plugin
  - Added a new feature that finds the optimal route given a list of waypoints, a source and a destination.
    This does not return a roundtrip and instead returns a one way optimal route from the fixed source to the destination points.

v5.6.0-rc.1

Toggle v5.6.0-rc.1's commit message
OSRM 5.6.0 Release Candidate 1

Changes from 5.5
- Bugfixes
  - Fix Project-OSRM#3475 removed an invalid `exit` field from the `arrive` maneuver
  - Fix Project-OSRM#3515 adjusted number of `nodes` in `annotation`
  - Fix Project-OSRM#3605 Fixed a bug that could lead to turns at the end of the road to be suppressed
  - Fix Project-OSRM#2844 handle up to 16777215 code units in OSM names
- Infrastructure
  - Support building rpm packages.
- Guidance
  - No longer emitting turns on ferries, if a ferry should use multiple docking locations
- Profiles
  - Removed the `./profile.lua -> ./profiles/car.lua` symlink. Use specific profiles from the `profiles` directory.
  - `properties` object has a new `weight_name` field, default value is "duration"
  - `properties` object has a new `weight_precision` field that specifies a decimal precision of edge weights, default value 1
  - In `way_function` the filed `forward_rate` and `backward_rate` of `ExtractionWay` can now be set.
    They have the same interpretation for the way weight as `forward_speed` and `backward_speed` for the edge duration.
    The unit of rate is meters per weight unit, so higher values will be prefered during routing.
  - `turn_function` now does not return an integer but takes in a `ExtractionTurn` object and can modify the `weight` and `duration` fields
  - `segment_function` now takes in a `ExtractionSegment` object and can modify `weight` and `duration` fields
  - `properties.uturn_penalty` is deprecated. Set it in the `turn_function`. The turn type is exposed as `ExtractionTurn::direction_modifier`.
  - `properties.traffic_light_penalty` is deprecated. Traffic light penalties now need to be set over in the turn function.
     Each turn with a traffic light is marked with `ExtractionTurn::has_traffic_light = true`.
  - Renamed the helper file `profiles/lib/directional.lua` to `profiles/lib/tags.lua` since it now provides more general tags parsing utility functions.
  - The car and foot profiles now depend on the helper file `profiles/lib/handlers.lua`.
- Infrastructure
  - Disabled link-time optimized (LTO) builds by default. Enable by passing `-DENABLE_LTO=ON` to `cmake` if you need the performance and know what you are doing.
  - Datafile versioning is now based on OSRM semver values, rather than source code checksums.
    Datafiles are compatible between patch levels, but incompatible between minor version or higher bumps.
  - libOSRM now creates an own watcher thread then used in shared memory mode to listen for data updates
- Tools:
  - Added osrm-extract-conditionals tool for checking conditional values in OSM data
- Trip Plugin
  - Added a new feature that finds the optimal route given a list of waypoints, a source and a destination.
    This does not return a roundtrip and instead returns a one way optimal route from the fixed source to the destination points.

v5.6.0-beta.1

Toggle v5.6.0-beta.1's commit message
Beta 1 of 5.6.0

Has two known regression around the annotations option:
- Project-OSRM#3687
- Project-OSRM#3684

Changes from 5.5:

- Bugfixes
  - Fix Project-OSRM#3475 removed an invalid `exit` field from the `arrive` maneuver
  - Fix Project-OSRM#3515 adjusted number of `nodes` in `annotation`
  - Fix Project-OSRM#3605 Fixed a bug that could lead to turns at the end of the road to be suppressed
  - Fix Project-OSRM#2844 handle up to 16777215 code units in OSM names
- Infrastructure
  - Support building rpm packages.
- Guidance
  - No longer emitting turns on ferries, if a ferry should use multiple docking locations
- Profiles
  - Removed the `./profile.lua -> ./profiles/car.lua` symlink. Use specific profiles from the `profiles` directory.
  - `properties` object has a new `weight_name` field, default value is "duration"
  - `properties` object has a new `weight_precision` field that specifies a decimal precision of edge weights, default value 1
  - In `way_function` the filed `forward_rate` and `backward_rate` of `ExtractionWay` can now be set.
    They have the same interpretation for the way weight as `forward_speed` and `backward_speed` for the edge duration.
    The unit of rate is meters per weight unit, so higher values will be prefered during routing.
  - `turn_function` now does not return an integer but takes in a `ExtractionTurn` object and can modify the `weight` and `duration` fields
  - `segment_function` now takes in a `ExtractionSegment` object and can modify `weight` and `duration` fields
  - `properties.uturn_penalty` is deprecated. Set it in the `turn_function`. The turn type is exposed as `ExtractionTurn::direction_modifier`.
  - `properties.traffic_light_penalty` is deprecated. Traffic light penalties now need to be set over in the turn function.
     Each turn with a traffic light is marked with `ExtractionTurn::has_traffic_light = true`.
  - Renamed the helper file `profiles/lib/directional.lua` to `profiles/lib/tags.lua` since it now provides more general tags parsing utility functions.
  - The car and foot profiles now depend on the helper file `profiles/lib/handlers.lua`.
- Infrastructure
  - Disabled link-time optimized (LTO) builds by default. Enable by passing `-DENABLE_LTO=ON` to `cmake` if you need the performance and know what you are doing.
  - Datafile versioning is now based on OSRM semver values, rather than source code checksums.
    Datafiles are compatible between patch levels, but incompatible between minor version or higher bumps.
  - libOSRM now creates an own watcher thread then used in shared memory mode to listen for data updates
- Tools:
  - Added osrm-extract-conditionals tool for checking conditional values in OSM data
- Trip Plugin
  - Added a new feature that finds the optimal route given a list of waypoints, a source and a destination.
    This does not return a roundtrip and instead returns a one way optimal route from the fixed source to the destination points.

v5.5.4

Toggle v5.5.4's commit message

Unverified

This tag is not signed, but one or more authors requires that any tag attributed to them is signed.
5.5.4

- Changes from 5.5.3
  - Bugfixes
    - PR Project-OSRM#3561 - added missing backwards speeds for cycleways in bicycle profile
    - PR Project-OSRM#3515 - adjusted number of `nodes` in `annotation`
    - Ticket Project-OSRM#3430 - Fix possible division by zero by clamping latitude to +/- 85.05
    - PR Project-OSRM#3555 - Fix an error that occurs when a road forks immediately after exiting a ferry
    - PR Project-OSRM#3575 - Don't emit invalid turn types for obvious turns at sliproads and roundabouts.

v5.5.3

Toggle v5.5.3's commit message

Unverified

This tag is not signed, but one or more authors requires that any tag attributed to them is signed.
 - Changes from 5.5.2

    - Bugfixes:
      - PR Project-OSRM#3504 - debug tiles were very slow to generate due to unnecessarily copying data in a hot loop.
      - PR Project-OSRM#3556 - fix an assertion in the walking profile triggered by tight spiral stairwells
      - PR Project-OSRM#3469 - don't assert when identical coordinates are supplied to some calculations - OSM data contains these, we shouldn't crash.
    - Enhancements:
      - backported 6ea9f9f - when anticipating upcoming lanes, consider how many lanes need to be crossed to get there.
      - when using osrm-datastore, it will attempt to clean up locks if it crashes.

v5.5.2

Toggle v5.5.2's commit message

Unverified

This tag is not signed, but one or more authors requires that any tag attributed to them is signed.
 - Changes from 5.5.1

    - Revert smarter map-matching search radius.  The increased radius causes performance degredation when map-matching against non-car road networks with more edges.

v5.5.1

Toggle v5.5.1's commit message

Unverified

This commit is not signed, but one or more authors requires that any commit attributed to them is signed.
Bump version field and update CHANGELOG.