Releases: mapbox/mapbox-navigation-android
Navigation SDK v3.22.0-alpha.6
Features
Bug fixes and improvements
- Fixed an issue where predictive cache controller was not created for the current style in case
createStyleMapControllerswas invoked after the style had already been loaded. - Fixed an issue where alternative routes stopped being updated after a navigator version switch.
- Fixed an issue where the map matcher incorrectly snapped to a tunnel after exiting a parking garage.
- Fixed an issue where speed estimation was inaccurate after a long device sleep when input locations lacked speed information.
- Fixed an issue where charging time was calculated incorrectly for alternative routes when the current route index was passed.
- Fixed an issue where route stickiness was applied to roads outside of the current route leg.
- Fixed an issue where alternative route fork point detection was inaccurate by introducing a geometry-based detection algorithm.
- 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.
Known issues
Other changes
Mapbox dependencies
This release depends on, and has been tested with, the following Mapbox dependencies:
- Mapbox Maps SDK
v11.22.0-SNAPSHOT-04-02--02-04.git-89299f8(release notes) - Mapbox Navigation Native
v324.22.0-SNAPSHOT-04-02--02-04.git-89299f8 - Mapbox Core Common
v24.22.0-SNAPSHOT-04-02--02-04.git-89299f8 - Mapbox Java
v7.10.0(release notes)
Changelog for the Mapbox Navigation SDK Core Framework for Android
Navigation SDK v3.19.5
Navigation SDK Core Framework 3.19.5 - 03 April, 2026
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.
Mapbox dependencies
This release depends on, and has been tested with, the following Mapbox dependencies:
- Mapbox Maps SDK
v11.19.5(release notes) - Mapbox Navigation Native
v324.19.5 - Mapbox Core Common
v24.19.5 - Mapbox Java
v7.10.0(release notes)
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)
Navigation SDK v3.19.3
Navigation SDK Core Framework 3.19.3 - 01 April, 2026
Features
Bug fixes and improvements
- Fixed an issue where
RouteLineColorResources.routeClosureColorwasn't being applied to the route correctly when there is a road closure.
Mapbox dependencies
This release depends on, and has been tested with, the following Mapbox dependencies:
- Mapbox Maps SDK
v11.19.3(release notes) - Mapbox Navigation Native
v324.19.3 - Mapbox Core Common
v24.19.3 - Mapbox Java
v7.10.0(release notes)
Navigation SDK v3.18.3
Navigation SDK Core Framework 3.18.3 - 01 April, 2026
Mapbox dependencies
This release depends on, and has been tested with, the following Mapbox dependencies:
- Mapbox Maps SDK
v11.18.3(release notes) - Mapbox Navigation Native
v324.18.3 - Mapbox Core Common
v24.18.3 - Mapbox Java
v7.9.0(release notes)
Navigation SDK v3.20.1
Navigation SDK Core Framework 3.20.1 - 27 March, 2026
Mapbox dependencies
This release depends on, and has been tested with, the following Mapbox dependencies:
- Mapbox Maps SDK
v11.20.2(release notes) - Mapbox Navigation Native
v324.20.2 - Mapbox Core Common
v24.20.2 - Mapbox Java
v7.10.0(release notes)
Navigation SDK v3.19.2
Navigation SDK Core Framework 3.19.2 - 27 March, 2026
Mapbox dependencies
This release depends on, and has been tested with, the following Mapbox dependencies:
- Mapbox Maps SDK
v11.19.2(release notes) - Mapbox Navigation Native
v324.19.2 - Mapbox Core Common
v24.19.2 - Mapbox Java
v7.10.0(release notes)
Navigation SDK v3.21.0-rc.1
Navigation SDK Core Framework 3.21.0-rc.1 - 25 March, 2026
Bug fixes and improvements
- 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-rc.1(release notes) - Mapbox Navigation Native
v324.21.0-rc.1 - Mapbox Core Common
v24.21.0-rc.1 - Mapbox Java
v7.10.0(release notes)
Navigation SDK v3.20.0
Navigation SDK Core Framework 3.20.0 - 17 March, 2026
Features
- Introduced unknown status charger counts in EvStationMarker and EvseGroup models.
- Added metadata passthrough support for route refresh to enable app-side correlation
- Default navigation arrow width set to match the route line width.
- Made the navigation arrowhead shape more pointed.
- Changed the navigation arrow casing (border) color.
- The
EvseGroupmodel is extended withpowerTypeproperty indicating electrical power configuration. - The
EvStationMarkermodel is extended with achargersGroupsproperty, which is a list of all charging groups at the station.
Bug fixes and improvements
- Fixed the case when ASZ notification for speed zones missed when route is built inside a speed zone.
- Reduced main thread CPU usage in
MapboxTripSessionby dispatching route progress observer notifications asynchronously and moving the foreground notification update to an IO thread. - Fixed a bug that caused the average speed zone to not update properly when a reroute occurred inside an active zone.
- Fixed a bug where, at the beginning of active guidance, users received a notification about a speed camera from the end of the route.
- SDK now supports dynamic access token update for voice guidance and map gpt
- Fix route arrow scale when pixelRatio doesn't match density
- Ignore query param at geo deeplink parsing
- Introducing a new
RouterFailureType.ROUTE_EXPIRY_ERRORrouter failure type to inform customers when an issue due to route expiry occurs. - Improved internal flow of location updates for
LocationProviderSource.GPS, which fixes delays in case main thread is blocked by the application. - Made default rounding increment in
DistanceFormatterOptionsdependent on distance numerical value.
Mapbox dependencies
This release depends on, and has been tested with, the following Mapbox dependencies:
- Mapbox Maps SDK
v11.20.1(release notes) - Mapbox Navigation Native
v324.20.1 - Mapbox Core Common
v24.20.1 - Mapbox Java
v7.10.0(release notes)
Navigation SDK v3.17.7
Navigation SDK Core Framework 3.17.7 - 17 March, 2026
Features
Bug fixes and improvements
Mapbox dependencies
This release depends on, and has been tested with, the following Mapbox dependencies:
- Mapbox Maps SDK
v11.17.2(release notes) - Mapbox Navigation Native
v324.17.2 - Mapbox Core Common
v24.17.2 - Mapbox Java
v7.10.0(release notes)