Skip to content

Navigation SDK v3.21.0

Choose a tag to compare

Navigation SDK Core Framework 3.21.0 - 02 April, 2026

Features

  • GeoUtils: added getWayId overloads 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 PredictiveCacheController that caused excessive resource consumption when the same map styles were requested for download multiple times.
  • Added geometryPointAt(index, precision) extension on RouteLeg that 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 RoadCamerasProvider could potential stall the main thread.
  • Fix redundant leg geometry decoding in SlowTrafficSegmentsFinder by 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)