Releases
3.4.0
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
You can’t perform that action at this time.