github valhalla/valhalla 3.4.0

12 months ago

Release Date: 2023-05-11 Valhalla 3.4.0

  • Removed
    • REMOVED: Docker image pushes to Dockerhub #4033
    • REMOVED: transitland references and scripts and replace with info for raw GTFS feeds #4033
  • Bug Fix
    • FIXED: underflow of uint64_t cast for matrix time results #3906
    • FIXED: update vcpkg commit for Azure pipelines to fix libtool mirrors #3915
    • FIXED: fix CHANGELOG release year (2022->2023) #3927
    • FIXED: avoid segfault on invalid exclude_polygons input #3907
    • FIXED: allow _WIN32_WINNT to be defined by build system #3933
    • FIXED: disconnected stop pairs in gtfs import #3943
    • FIXED: in/egress traversability in gtfs ingestion is now defaulted to kBoth to enable pedestrian access on transit connect edges and through the in/egress node #3948
    • FIXED: parsing logic needed implicit order of stations/egresses/platforms in the GTFS feeds #3949
    • FIXED: segfault in TimeDistanceMatrix #3964
    • FIXED: write multiple PBFs if the protobuf object gets too big #3954
    • FIXED: pin conan version to latest 1.x for now #3990
    • FIXED: Fix matrix_locations when used in pbf request #3997
    • FIXED: got to the point where the basic transit routing test works #3988
    • FIXED: fix build with LOGGING_LEVEL=ALL #3992
    • FIXED: transit stitching when determining whether a platform was generated #4020
    • FIXED: multimodal isochrones #4030
    • FIXED: duplicated recosting names should throw #4042
    • FIXED: Remove arch specificity from strip command of Python bindings to make it more compatible with other archs #4040
    • FIXED: GraphReader::GetShortcut no longer returns false positives or false negatives #4019
    • FIXED: Tagging with bus=permit or taxi=permit did not override access=no #4045
    • FIXED: Upgrade RapidJSON to address undefined behavior #4051
    • FIXED: time handling for transit service #4052
    • FIXED: multiple smaller bugs while testing more multimodal /route & /isochrones #4055
    • FIXED: FindLuaJit.cmake to include Windows paths/library names #4067
    • FIXED: Move complex turn restriction check out of can_form_shortcut() #4047
    • FIXED: fix clear methods on matrix algorithms and reserve some space for labels with a new config #4075
    • FIXED: fix valhalla_build_admins & valhalla_ways_to_edges argument parsing #4097
    • FIXED: fail early in valhalla_build_admins if parent directory can't be created, also exit with failure #4099
  • Enhancement
    • CHANGED: replace boost::optional with C++17's std::optional where possible #3890
    • ADDED: parse lit tag on ways and add it to graph #3893
    • ADDED: log lat/lon of node where children link edges exceed the configured maximum #3911
    • ADDED: log matrix algorithm which was used #3916
    • UPDATED: docker base image to Ubuntu 22.04 #3912
    • CHANGED: Unify handling of single-file -Werror in all modules #3910
    • CHANGED: Build skadi with -Werror #3935
    • ADDED: Connect transit tiles to the graph #3700
    • CHANGED: switch to C++17 master branch of just_gtfs #3947
    • ADDED: Support for configuring a universal request timeout #3966
    • ADDED: optionally include highway=platform edges for pedestrian access #3971
    • ADDED: use_lit costing option for pedestrian costing #3957
    • CHANGED: Removed stray NULL values in log output#3974
    • CHANGED: More conservative estimates for cost of walking slopes #3982
    • ADDED: An option to slim down matrix response #3987
    • CHANGED: Updated url for just_gtfs library #3994
    • ADDED: Docker image pushes to Github's docker registry #4033
    • ADDED: disable_hierarchy_pruning costing option to find the actual optimal route for motorized costing modes, i.e auto, motorcycle, motor_scooter, bus, truck & taxi. #4000
    • CHANGED: baldr directory: remove warnings and C++17 adjustments #4011
    • UPDATED: vcpkg to latest master, iconv wasn't building anymore #4066
    • CHANGED: pybind11 upgrade for python 3.11 #4067
    • CHANGED: added transit level to connectivity map #4082
    • ADDED: "has_transit_tiles" & "osm_changeset" to verbose status response #4062
    • ADDED: time awareness to CostMatrix for e.g. traffic support #4071
    • UPDATED: transifex translations #4102

Don't miss a new valhalla release

NewReleases is sending notifications on new releases.