Navigation SDK v3.21.0
Navigation SDK Core Framework 3.21.0 - 02 April, 2026
Features
GeoUtils: addedgetWayIdoverloads to retrieve OSM way id(s) by directed edge id or polyline span
Bug fixes and improvements
- Fixed an issue where the navigator would cycle between alternative routes after missing a turn at a waypoint, when the current position was already on the second leg of both the primary and alternative routes.
- Fixed an issue in
PredictiveCacheControllerthat caused excessive resource consumption when the same map styles were requested for download multiple times. - Added
geometryPointAt(index, precision)extension onRouteLegthat decodes leg geometry one step at a time and stops at the target index, avoiding allocation of all subsequent points. - Fixed an issue where requesting road cameras using
RoadCamerasProvidercould potential stall the main thread. - Fix redundant leg geometry decoding in
SlowTrafficSegmentsFinderby caching decoded points per route instance, and eliminate iterator allocations in congestion range lookup. - Added a minimum speed threshold for applying avoid-maneuver-radius for continuou alternative route, so that Nav SDK can suggest alternatives with maneuver being close in case of low speed.
- Improved off-road mode detection in parking aisles that are marked as tunnels.
- Improved ADAS cache performance.
- Fixed a crash that could occur after navigation shutdown.
- Improved performance on routes with a large number of road alerts.
Mapbox dependencies
This release depends on, and has been tested with, the following Mapbox dependencies:
- Mapbox Maps SDK
v11.21.0(release notes) - Mapbox Navigation Native
v324.21.0 - Mapbox Core Common
v24.21.0 - Mapbox Java
v7.10.0(release notes)