Skip to content

Releases: mapbox/mapbox-navigation-android

Navigation SDK v3.22.0-alpha.6

07 Apr 08:03

Choose a tag to compare

Pre-release

Features

Bug fixes and improvements

  • Fixed an issue where predictive cache controller was not created for the current style in case createStyleMapControllers was 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

03 Apr 13:39

Choose a tag to compare

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

02 Apr 12:25

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)

Navigation SDK v3.19.3

01 Apr 08:40

Choose a tag to compare

Navigation SDK Core Framework 3.19.3 - 01 April, 2026

Features

Bug fixes and improvements

  • Fixed an issue where RouteLineColorResources.routeClosureColor wasn'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

01 Apr 13:41

Choose a tag to compare

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

27 Mar 08:43

Choose a tag to compare

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

27 Mar 08:33

Choose a tag to compare

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

25 Mar 14:12

Choose a tag to compare

Pre-release

Navigation SDK Core Framework 3.21.0-rc.1 - 25 March, 2026

Bug fixes and improvements

  • 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-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

17 Mar 19:51

Choose a tag to compare

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 EvseGroup model is extended with powerType property indicating electrical power configuration.
  • The EvStationMarker model is extended with a chargersGroups property, 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 MapboxTripSession by 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_ERROR router 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 DistanceFormatterOptions dependent 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

17 Mar 15:02

Choose a tag to compare

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)