<br />

This page is updated with each product release. The changelog lists releases by
date and includes any new features, bug fixes, and significant performance
improvements.
You can also browse and filter all release notes for all products in the
[Google API Console](https://console.cloud.google.com/release-notes).

To subscribe to these release notes, add the [feed URL](https://developers.google.com/static/feeds/nav-sdk-ios-release-notes.xml) of this page to your [RSS feed
reader](https://wikipedia.org/wiki/Comparison_of_feed_aggregators).
[![Subscribe](https://developers.google.com/static/maps/documentation/images/rss-icon.svg)](https://developers.google.com/static/feeds/nav-sdk-ios-release-notes.xml)

This page lists release notes for 2025 and 2026. For earlier releases, see the
[Navigation SDK for iOS release notes
archive](https://developers.google.com/maps/documentation/navigation/ios-sdk/release-notes-archive).

## Release versions

For **major releases** (for example, 10.0.0), expect a major feature or
features, additional smaller features and bug fixes, backwards incompatibility
with the previous version, and dependency upgrade requirements.

For **minor releases** (for example, 9.2.0), expect minor features and bug
fixes, backwards compatibility with the previous version, and minor version
upgrades of a dependency.

For **patch releases** (for example, 9.2.1), expect bug fixes, backwards
compatibility with the previous version, and patch upgrades of a dependency.

## Dependencies and requirements

The following table shows the dependencies and requirements for the latest
version of the Navigation SDK for iOS.

| SDK version | Minimum iOS deployment target | Minimum Xcode version |
|---|---|---|
| 11.3.0 and later | 17.0 | 26.x.x |
| 11.0.0 to 11.2.0 | 16.0 | 26.x.x |

## Known issues

The following table lists known issues in the Navigation SDK for iOS and the SDK
versions that they affect:

| ID | Description | Affected SDK versions | Workaround | Fixed SDK version |
|---|---|---|---|---|
| 573269263 | Disabling the speed limit sign while keeping the speedometer enabled has no effect, because the speedometer can't be shown without the speed limit enabled. | 11.3.0 and earlier | None | Planned for 11.4.0 |
| 563477695 | In the navigation-ready state, the viewport set by the custom layout delegate is ignored. Other UI elements can be laid out by the custom layout delegate. The viewport works as expected in the active guidance state. | 11.3.0 | None | Planned for 11.4.0 |
| 542333353 | After a driver reports a mid-trip incident, the confirmation and thank-you prompts aren't shown through the layout delegate; they're hardwired to their position at the bottom of the screen. | 11.3.0 | Ignore these prompts when developing a custom layout delegate. | Planned for 11.4.0 |

## November 02, 2026

11.3.0 Announcement **The Navigation SDK for iOS version 11.3.0 is now available** . See the [Release
Notes](https://developers.google.com/maps/documentation/navigation/ios-sdk/release-notes)
for information about this release and for all previous releases or subscribe to
the [Release Notes XML feed](https://developers.google.com/static/feeds/nav-sdk-ios-release-notes.xml).
If you are a new user, see
[Set up your Google Cloud project](https://developers.google.com/maps/documentation/navigation/ios-sdk/cloud-setup)
to start the installation process. If you are an existing customer, see the
upgrade instructions at
[Overview and requirements](https://developers.google.com/maps/documentation/navigation/ios-sdk/setup-overview.md.txt).
11.3.0 Breaking According to the [Mobile OS version support policy](https://developers.google.com/maps/software-support.md.txt#mobile-os-version-support-policy), we're freezing support for iOS 16 as of Navigation SDK for iOS v11.3.0. The new minimum supported OS is iOS 17. Earlier SDK versions continue to support iOS 16.

If your dependencies don't specify a version number, your IDE loads the newest SDK version, and new builds of your app won't support iOS 16.

[Specify a version](https://developers.google.com/maps/documentation/places/ios-sdk/versions.md.txt) of the Navigation SDK for iOS in your app's build dependencies to control when you raise the minimum supported OS for new versions of your app.
11.3.0 Deprecated Deprecated the `GMSNavigator` methods [`setDestinations:callback:`](https://developers.google.com/maps/documentation/navigation/ios-sdk/reference/objc/Classes/GMSNavigator.md.txt#-setdestinations:callback:), [`setDestinations:routingOptions:callback:`](https://developers.google.com/maps/documentation/navigation/ios-sdk/reference/objc/Classes/GMSNavigator.md.txt#-setdestinations:routingoptions:callback:), and [`setDestinations:routeToken:callback:`](https://developers.google.com/maps/documentation/navigation/ios-sdk/reference/objc/Classes/GMSNavigator.md.txt#-setdestinations:routetoken:callback:), which take a `GMSRouteStatusCallback`. Use the methods that take a `GMSNavigationRouteCompletionHandler` instead: `setDestinations:completionHandler:`, `setDestinations:routingOptions:completionHandler:`, and `setDestinationsWithToken:completionHandler:`.
11.3.0 Feature **Set destinations with only a route token:** If your app plans routes with the Routes API, you can now set destinations with only the route token. You no longer need to pass the waypoints that you used to create the token, so they can't get out of sync with your planned route. To get started, call `setDestinationsWithToken:completionHandler:`, and check the route description in its completion handler to confirm that the Navigation SDK used your planned route. The new `setDestinations:completionHandler:` and `setDestinations:routingOptions:completionHandler:` methods also provide a route description. For more information, see [Plan a route](https://developers.google.com/maps/documentation/navigation/ios-sdk/route-customizations.md.txt).
11.3.0 Feature **Layout customization (Experimental):** Added experimental layout customization, which lets you customize the navigation UI by supplying a `GMSNavigationLayoutDelegate`. For more information, see [Customize the navigation layout](https://developers.google.com/maps/documentation/navigation/ios-sdk/customize-layout.md.txt).
11.3.0 Fixed Fixed an issue where rerouting could change a destination set with a place ID or a navigation point token, for example by routing to the center of a building instead of its entrance.
11.3.0 Fixed Fixed an issue that could slow down Navigation SDK initialization.

## October 23, 2026

All versions Change When you use a route token, the Navigation SDK for iOS now prioritizes the planned route at the start of a trip and during mid-trip reroutes. Routing options in the route token, such as travel mode and toll preferences, now take precedence over client-side settings. This change applies to all versions of the Navigation SDK for iOS, so you don't need to update the SDK. For more information, see [How route tokens work](https://developers.google.com/maps/documentation/navigation/ios-sdk/route-customizations.md.txt#how_route_tokens_work).

## September 24, 2026

11.2.0 Announcement **The Navigation SDK for iOS version 11.2.0 is now available** . See the [Release
Notes](https://developers.google.com/maps/documentation/navigation/ios-sdk/release-notes)
for information about this release and for all previous releases or subscribe to
the [Release Notes XML feed](https://developers.google.com/static/feeds/nav-sdk-ios-release-notes.xml).
If you are a new user, see
[Set up your Google Cloud project](https://developers.google.com/maps/documentation/navigation/ios-sdk/cloud-setup)
to start the installation process. If you are an existing customer, see the
upgrade instructions at
[Overview and requirements](https://developers.google.com/maps/documentation/navigation/ios-sdk/setup-overview.md.txt).
11.2.0 Feature **Improved camera capabilities:** Enhanced dynamic tilt and zoom across highways, urban areas, and varying road densities. The camera now anticipates upcoming turns and maneuvers using route data to deliver a seamless, fluid viewing experience.
11.2.0 Feature **Route tile prefetching:** Added proactive caching of base map and road network tiles along active routes to improve map rendering and road-snapping performance in low-connectivity environments.
11.2.0 Fixed Resolved the known issue in version 11.1.0 where configuring Firebase App Check via `GMSServices.sharedServices()` failed in Swift and Objective-C. Introduced the class property `GMSServices.appCheckTokenProvider` (`+[GMSServices setAppCheckTokenProvider:]` in Objective-C) and deprecated the instance property `-[GMSServices appCheckTokenProvider]`. For updated setup instructions, see [Use App Check to secure the Navigation SDK for iOS](https://developers.google.com/maps/documentation/navigation/ios-sdk/app-check.md.txt).

## August 27, 2026

11.1.0 Announcement **The Navigation SDK for iOS version 11.1.0 is now available** . See the [Release
Notes](https://developers.google.com/maps/documentation/navigation/ios-sdk/release-notes)
for information about this release and for all previous releases or subscribe to
the [Release Notes XML feed](https://developers.google.com/static/feeds/nav-sdk-ios-release-notes.xml).
If you are a new user, see
[Set up your Google Cloud project](https://developers.google.com/maps/documentation/navigation/ios-sdk/cloud-setup)
to start the installation process. If you are an existing customer, see the
upgrade instructions at
[Overview and requirements](https://developers.google.com/maps/documentation/navigation/ios-sdk/setup-overview.md.txt).
11.1.0 Issue **Known issue: Setting `appCheckTokenProvider` in Swift and Objective-C.** In Navigation SDK version 11.1.0, configuring `appCheckTokenProvider` via `GMSServices.sharedServices()` is unavailable due to an internal service handle type mismatch (calls fail silently in Swift or cause a runtime exception in Objective-C). Full support for App Check in the Navigation SDK will be available in version 11.2.0.
11.1.0 Fixed Fixed an issue where layout updates related to incident reporting could result in a crash.
11.1.0 Fixed Fixed an issue where an intermittent crash occurred when accessing `navigationFooterLayoutGuide` during early map view setup.

## August 06, 2026

11.0.0 Announcement **The Navigation SDK for iOS version 11.0.0 is now available** . See the [Release
Notes](https://developers.google.com/maps/documentation/navigation/ios-sdk/release-notes)
for information about this release and for all previous releases or subscribe to
the [Release Notes XML feed](https://developers.google.com/static/feeds/nav-sdk-ios-release-notes.xml).
If you are a new user, see
[Set up your Google Cloud project](https://developers.google.com/maps/documentation/navigation/ios-sdk/cloud-setup)
to start the installation process. If you are an existing customer, see the
upgrade instructions at
[Overview and requirements](https://developers.google.com/maps/documentation/navigation/ios-sdk/setup-overview.md.txt).
11.0.0 Announcement **Advance notice: Motion sensor authorization requirement.** To prevent app crashes, when upgrading to version 11.0.0, add the `NSMotionUsageDescription` key in your app's `Info.plist`. In a future major release, the Navigation SDK will require this key in your configuration for motion sensor features (`CMAltimeter`). It is recommended to add it now to prevent app crashes when the feature becomes active. For setup instructions, see [Prompt the user for the necessary authorizations](https://developers.google.com/maps/documentation/navigation/ios-sdk/route.md.txt#prompt_the_user_for_the_necessary_authorizations).
11.0.0 Breaking Removed support for the `.terrain` map type during active navigation. This removal follows the deprecation previously announced in the [version 9.0.0 release notes](https://developers.google.com/maps/documentation/navigation/ios-sdk/release-notes-archive.md.txt#May_28_2024).
11.0.0 Breaking Removed the `showsTrafficLights` and `showsStopSigns` properties from `GMSUISettings`. Traffic lights and stop signs are now shown by default during navigation. This removal follows the deprecation and transition previously announced in the [version 10.0.0 release notes](https://developers.google.com/maps/documentation/navigation/ios-sdk/release-notes.md.txt#May_19_2025).
11.0.0 Deprecated **CocoaPods is deprecated as of version 11.0.0.** Use Swift Package Manager instead. See the [installation page](https://developers.google.com/maps/documentation/navigation/ios-sdk/xcode-setup.md.txt#swift-package-manager) for information about using Swift Package Manager.
11.0.0 Feature **Visibility of off-route incidents.** Added alerts and visualizations for traffic incidents---such as road closures and accidents---that occur near a route but not directly on it.
11.0.0 Feature **Midtrip road reopen prompts.** Added prompts for drivers who traverse a road segment previously reported as closed to gather real-time feedback on whether the road has reopened.
11.0.0 Feature **Suspected road closure auto-prompting and dynamic rerouting.** Added support for automated visual prompts and dynamic rerouting triggers for suspected road closures. This feature is supported across all alert prompt styles.
11.0.0 Feature **User-reported road closure rerouting.** Added support for user-reported road closure rerouting in eligible countries using deviations tracking. This feature dynamically fetches and evaluates alternative (candidate) routes in real time, relying on enhanced network resilience to calculate and deliver reroutes even in areas with spotty cellular coverage.
11.0.0 Feature **Firebase App Check token support.** Added support for using [Firebase App Check](https://firebase.google.com/docs/app-check) to protect against malicious requests and support enhanced real-time point disruptions.
11.0.0 Feature **Configurable voice guidance volume levels.** Added support for configuring voice guidance volume levels (`.low`, `.normal`, `.high`) using the new `volumeLevel` property on `GMSNavigator` and the `GMSNavigationVolumeLevel` enumeration. You can now customize guidance volume independently of other media streams. For more information, see [Set the audio guidance volume](https://developers.google.com/maps/documentation/navigation/ios-sdk/route.md.txt#audio-guidance).
11.0.0 Feature **Automatic adoption of slower alternative routes.** Updated guidance behavior to automatically adopt a known alternate route that the driver moves onto, regardless of the ETA difference. This resolves issues with unnecessary "Rerouting..." spinners and U-turn instructions when a driver intentionally selects a displayed slower alternate route. No code changes are required.
11.0.0 Change Compass button default value. Changed the default value of the [`compassButton`](https://developers.google.com/maps/documentation/navigation/ios-sdk/reference/objc/Classes/GMSUISettings.md.txt#compassbutton) property on `GMSUISettings` from `false` to `true`. This update follows the default transition previously announced in the [version 10.0.0 release notes](https://developers.google.com/maps/documentation/navigation/ios-sdk/release-notes.md.txt#May_19_2025).
11.0.0 Fixed Fixed an Xcode 15+ linker crash when you build apps targeting iOS 18.0 or later. If you're using the `-Wl,-no_objc_class_refs_in_got` workaround flag, you can now remove it.

## June 24, 2026

10.15.0 Announcement **The Navigation SDK for iOS version 10.15.0 is now available** . See the [Release
Notes](https://developers.google.com/maps/documentation/navigation/ios-sdk/release-notes)
for information about this release and for all previous releases or subscribe to
the [Release Notes XML feed](https://developers.google.com/static/feeds/nav-sdk-ios-release-notes.xml).
If you are a new user, see
[Set up your Google Cloud project](https://developers.google.com/maps/documentation/navigation/ios-sdk/cloud-setup)
to start the installation process. If you are an existing customer, see the
upgrade instructions at
[Overview and requirements](https://developers.google.com/maps/documentation/navigation/ios-sdk/setup-overview.md.txt).
10.15.0 Feature **Enhanced navigation map styling**. The default map styling now aligns with the Google Maps app, featuring dark grey roads, dark blue polylines, and an aqua background color for turn cards.

## June 23, 2026

10.13.1 Announcement **The Navigation SDK for iOS version 10.13.1 is now available** . See the [Release
Notes](https://developers.google.com/maps/documentation/navigation/ios-sdk/release-notes)
for information about this release and for all previous releases or subscribe to
the [Release Notes XML feed](https://developers.google.com/static/feeds/nav-sdk-ios-release-notes.xml).
If you are a new user, see
[Set up your Google Cloud project](https://developers.google.com/maps/documentation/navigation/ios-sdk/cloud-setup)
to start the installation process. If you are an existing customer, see the
upgrade instructions at
[Overview and requirements](https://developers.google.com/maps/documentation/navigation/ios-sdk/setup-overview.md.txt).
10.13.1 Change Fixed a crash that occurred when using the default countdown prompt user interface (`GMSNPromptView`).
10.13.1 Change Fixed a race condition that could cause a crash when forwarding C++ navigation events.

## May 29, 2026

10.14.0 Announcement **The Navigation SDK for iOS version 10.14.0 is now available** . Version bump,
no changes. This version is functionally identical to version 10.13.0. See the
[Release Notes](https://developers.google.com/maps/documentation/navigation/ios-sdk/release-notes.md.txt)
for information about this release and for all previous releases or subscribe to
the [Release Notes XML feed](https://developers.google.com/static/feeds/nav-sdk-ios-release-notes.xml).
If you are a new user, see
[Set up your Google Cloud project](https://developers.google.com/maps/documentation/navigation/ios-sdk/cloud-setup)
to start the installation process. If you are an existing customer, see the
upgrade instructions at
[Overview and requirements](https://developers.google.com/maps/documentation/navigation/ios-sdk/setup-overview.md.txt).

## April 30, 2026

10.13.0 Announcement **The Navigation SDK for iOS version 10.13.0 is now available** . See the [Release
Notes](https://developers.google.com/maps/documentation/navigation/ios-sdk/release-notes)
for information about this release and for all previous releases or subscribe to
the [Release Notes XML
feed](https://developers.google.com/static/feeds/nav-sdk-ios-release-notes.xml).
If you are a new user, see [Set up your Google Cloud
project](https://developers.google.com/maps/documentation/navigation/ios-sdk/cloud-setup)
to start the installation process. If you are an existing customer, see the
upgrade instructions at [Overview and
requirements](https://developers.google.com/maps/documentation/navigation/ios-sdk/setup-overview).
10.13.0 Announcement Colors of some buttons in the incident reporting interface have changed to align better with the Google navigation experience.

## April 07, 2026

10.12.0 Announcement **The Navigation SDK for iOS version 10.12.0 is now available** . See the [Release
Notes](https://developers.google.com/maps/documentation/navigation/ios-sdk/release-notes)
for information about this release and for all previous releases or subscribe to
the [Release Notes XML
feed](https://developers.google.com/static/feeds/nav-sdk-ios-release-notes.xml).
If you are a new user, see [Set up your Google Cloud
project](https://developers.google.com/maps/documentation/navigation/ios-sdk/cloud-setup)
to start the installation process. If you are an existing customer, see the
upgrade instructions at [Overview and
requirements](https://developers.google.com/maps/documentation/navigation/ios-sdk/setup-overview).
10.12.0 Change The [`continueToNextDestinationWithCompletion`](https://developers.google.com/maps/documentation/navigation/ios-sdk/reference/objc/Classes/GMSNavigator.md.txt#-continuetonextdestinationwithcompletion:) method of [`GMSNavigator`](https://developers.google.com/maps/documentation/navigation/ios-sdk/reference/objc/Classes/GMSNavigator.md.txt) provides a recommended replacement for `GMSNavigator` [`continueToNextDestination`](https://developers.google.com/maps/documentation/navigation/ios-sdk/reference/objc/Classes/GMSNavigator.md.txt#-continuetonextdestination), which is deprecated.
10.12.0 Change **Improved arrival triggering**. Improved arrival triggering for more accurate detection and a more consistent experience when reaching a destination.

## February 26, 2026

10.10.0 Announcement **The Navigation SDK for iOS version 10.10.0 is now available** . See the [Release
Notes](https://developers.google.com/maps/documentation/navigation/ios-sdk/release-notes)
for information about this release and for all previous releases or subscribe to
the [Release Notes XML
feed](https://developers.google.com/static/feeds/nav-sdk-ios-release-notes.xml).
If you are a new user, see [Set up your Google Cloud
project](https://developers.google.com/maps/documentation/navigation/ios-sdk/cloud-setup)
to start the installation process. If you are an existing customer, see the
upgrade instructions at [Overview and
requirements](https://developers.google.com/maps/documentation/navigation/ios-sdk/setup-overview).
10.10.0 Feature **Added support for providing enhanced location context.** The [`GMSNavigationWaypoint`](https://developers.google.com/maps/documentation/navigation/ios-sdk/reference/objc/Classes/GMSNavigationWaypoint.md.txt) class now provides enhanced location context by allowing you to specify both a location and a Place ID, or to specify a [`navigationPointToken`](https://developers.google.com/maps/documentation/navigation/ios-sdk/reference/objc/Classes/GMSNavigationWaypoint.md.txt#-initwithnavigationpointtoken:title:) with key contextual information. This context improves routing accuracy and the arrival experience, especially for large locations with multiple entrances or specific access points. [See the documentation](https://developers.google.com/maps/documentation/navigation/ios-sdk/navigation-points.md.txt).
10.10.0 Feature **Cycling chevron update** . In active guidance, the [cycling travel mode](https://developers.google.com/maps/documentation/navigation/ios-sdk/reference/objc/Enums/GMSNavigationTravelMode.md.txt#gmsnavigationtravelmodecycling) chevron now points in the direction of the device movement along the course, rather than reflecting the device orientation from the compass.

<br />

## January 27, 2026

10.8.0 Announcement **The Navigation SDK for iOS version 10.8.0 is now available** . See the [Release
Notes](https://developers.google.com/maps/documentation/navigation/ios-sdk/release-notes)
for information about this release and for all previous releases or subscribe to
the [Release Notes XML
feed](https://developers.google.com/static/feeds/nav-sdk-ios-release-notes.xml).
If you are a new user, see [Set up your Google Cloud
project](https://developers.google.com/maps/documentation/navigation/ios-sdk/cloud-setup)
to start the installation process. If you are an existing customer, see the
upgrade instructions at [Overview and
requirements](https://developers.google.com/maps/documentation/navigation/ios-sdk/setup-overview).
10.8.0 Change All Google Maps SDKs for iOS now require you to build with Xcode version 26.

## January 16, 2026

10.7.0 Issue When a prompt is dismissed, prompts may exhibit a visual bounce where the
container momentarily moves up before closing.

## December 18, 2025

10.7.0 Announcement **The Navigation SDK for iOS version 10.7.0 is now available** . See the [Release
Notes](https://developers.google.com/maps/documentation/navigation/ios-sdk/release-notes)
for information about this release and for all previous releases or subscribe to
the [Release Notes XML
feed](https://developers.google.com/static/feeds/nav-sdk-ios-release-notes.xml).
If you are a new user, see [Set up your Google Cloud
project](https://developers.google.com/maps/documentation/navigation/ios-sdk/cloud-setup)
to start the installation process. If you are an existing customer, see the
upgrade instructions at [Overview and
requirements](https://developers.google.com/maps/documentation/navigation/ios-sdk/setup-overview).
10.7.0 Feature **Route-aware road labeling**. This feature declutters the map by using the
current route as context. Route-aware labeling removes road labels for
low-priority roads that don't intersect with the route.
10.7.0 Change Reduced visual noise during navigation by limiting the display of identical road
labels and shields to three per viewport.
10.7.0 Fixed **Voice guidance improvements**. Improvements to voice guidance are included in
this release, including more varied messages. This means users will hear
messages like, "take the next left" in addition to or instead of messages like,
"in 0.2 miles, turn left."
10.7.0 Fixed **Crash in Unusual Initialization Cases**. A crash that occurred in unusual (but
supported) initialization conditions was fixed.

## November 20, 2025

10.6.0 Announcement **The Navigation SDK for iOS version 10.6.0 is now available** . See the [Release
Notes](https://developers.google.com/maps/documentation/navigation/ios-sdk/release-notes)
for information about this release and for all previous releases or subscribe to
the [Release Notes XML
feed](https://developers.google.com/static/feeds/nav-sdk-ios-release-notes.xml).
If you are a new user, see [Set up your Google Cloud
project](https://developers.google.com/maps/documentation/navigation/ios-sdk/cloud-setup)
to start the installation process. If you are an existing customer, see the
upgrade instructions at [Overview and
requirements](https://developers.google.com/maps/documentation/navigation/ios-sdk/setup-overview).
10.6.0 Announcement **Real-time disruption configuration is now generally available** . [See the documentation](https://developers.google.com/maps/documentation/navigation/ios-sdk/real-time-disruptions.md.txt).

## October 13, 2025

Feature Navigation voice guidance now references stop signs when describing upcoming
maneuvers in the US, Japan, and Sweden.

## October 02, 2025

10.4.0 Announcement **The Navigation SDK for iOS version 10.4.0 is now available** . See the [Release
Notes](https://developers.google.com/maps/documentation/navigation/ios-sdk/release-notes)
for information about this release and for all previous releases or subscribe to
the [Release Notes XML
feed](https://developers.google.com/static/feeds/nav-sdk-ios-release-notes.xml).
If you are a new user, see [Set up your Google Cloud
project](https://developers.google.com/maps/documentation/navigation/ios-sdk/cloud-setup)
to start the installation process. If you are an existing customer, see the
upgrade instructions at [Overview and
requirements](https://developers.google.com/maps/documentation/navigation/ios-sdk/setup-overview).
10.4.0 Issue A crash can occur in Navigation SDK for iOS version 10.4.0 when using Real Time
Disruption features. Interaction with on-route incidents can lead to this crash.

**We recommend customers who use Real Time Disruption features not upgrade to
version 10.4 at this time.**
10.4.0 Feature Narrow roads callouts now appear on users' routes. This feature is available for
some areas in India when users are in four wheeled driving mode.
10.4.0 Feature Callouts for unpaved road segments now appear on users' routes. This feature is
available in the USA, Canada, and Sweden, when users are in four wheeled driving
mode.
10.4.0 Fixed Callouts are no longer duplicated when the traffic layer is enabled.
10.4.0 Fixed Fixed a long-standing, low-probability bug that could cause crashes. The crashes
were caused by a thread-safety issue that was exposed in improved iOS 26 crash
analysis.

## September 25, 2025

10.2.0 Feature You can now use cloud-based maps styling to style both the navigation map and
the road map by creating reusable styles associated with map IDs. [See the
documentation](https://developers.google.com/maps/documentation/navigation/ios-sdk/customize-map-styles).

## September 08, 2025

10.3.0 Announcement **The Navigation SDK for iOS version 10.3.0 is now available** . See the [Release Notes](https://developers.google.com/maps/documentation/navigation/ios-sdk/release-notes.md.txt) for information about this release and for all previous releases or subscribe to the [Release Notes XML feed](https://developers.google.com/static/feeds/nav-sdk-ios-release-notes.xml).
If you are a new user, see [Set up your Google Cloud project](https://developers.google.com/maps/documentation/navigation/ios-sdk/cloud-setup) to start the installation process.
If you are an existing customer, see the upgrade instructions at [Overview and requirements](https://developers.google.com/maps/documentation/navigation/ios-sdk/setup-overview.md.txt).
10.3.0 Feature Railroad crossing callouts now appear on users' routes. Only available in the USA and Canada.
10.3.0 Feature Improved voice guidance messages. Guidance now includes counted turns and mention railway crossings.
10.3.0 Fixed Fixed an issue where the Trip Progress Bar could become too small to be usable when a large accessory view was displayed. The progress bar will now be hidden if its available height is below a minimum threshold (200 points).

## August 18, 2025

Deprecated CocoaPods is in maintenance mode as of 8/18/2025 and we won't release more versions of CocoaPods after Q2 2026. Use Swift Package Manager instead. [See the installation page](https://developers.google.com/maps/documentation/navigation/ios-sdk/xcode-setup.md.txt#swift-package-manager) for information about using Swift Package Manager.

## August 12, 2025

10.2.0 Announcement **The Navigation SDK for iOS version 10.2.0 is now available** . See the [Release Notes](https://developers.google.com/maps/documentation/navigation/ios-sdk/release-notes.md.txt) for information about this release and for all previous releases or subscribe to the [Release Notes XML feed](https://developers.google.com/static/feeds/nav-sdk-ios-release-notes.xml).
If you are a new user, see [Set up your Google Cloud project](https://developers.google.com/maps/documentation/navigation/ios-sdk/cloud-setup) to start the installation process.
If you are an existing customer, see the upgrade instructions at [Overview and requirements](https://developers.google.com/maps/documentation/navigation/ios-sdk/setup-overview.md.txt).
10.2.0 Feature 3D buildings display during navigation. Displays 3D buildings (polygons with height) during turn-by-turn navigation. You can toggle this feature by using the Maps SDK [`buildingsEnabled:`](https://developers.google.com/maps/documentation/ios-sdk/reference/objc/Classes/GMSMapView.md.txt#buildingsenabled) method. [See the documentation](https://developers.google.com/maps/documentation/navigation/ios-sdk/controls.md.txt#3d_building_display_during_navigation).
10.2.0 Feature **Proximity check added for user-initiated voting mid-trip**. To enhance map data quality, the Navigation SDK for iOS now checks whether a user-initiated vote on a real-time disruption was initiated near the incident.
10.2.0 Change The number of users who have reported an incident no longer appears in the [incident callout](https://developers.google.com/maps/documentation/navigation/ios-sdk/real-time-disruptions.md.txt#disruption-callouts).
10.2.0 Fixed The real-time disruptions button is not re-enabled if disabled programmatically when the reporting panel is dismissed.
10.2.0 Fixed The [`setDestinations()` methods](https://developers.google.com/maps/documentation/navigation/ios-sdk/reference/objc/Classes/GMSNavigator.md.txt#destinations-and-routes) now reset the `traveledPath` property.

## July 14, 2025

10.1.0 Announcement **The Navigation SDK for iOS version 10.1.0 is now available** . See the [Release Notes](https://developers.google.com/maps/documentation/navigation/ios-sdk/release-notes.md.txt) for information about this release and for all previous releases or subscribe to the [Release Notes XML feed](https://developers.google.com/static/feeds/nav-sdk-ios-release-notes.xml).
If you are a new user, see [Set up your Google Cloud project](https://developers.google.com/maps/documentation/navigation/ios-sdk/cloud-setup) to start the installation process.
If you are an existing customer, see the upgrade instructions at [Overview and requirements](https://developers.google.com/maps/documentation/navigation/ios-sdk/setup-overview.md.txt).
10.1.0 Deprecated `showsTrafficLights` and `showsStopSigns` are deprecated and will be removed in a future release.
10.1.0 Feature **Custom buttons for real-time disruptions**.

You can now create custom buttons to initiate the real-time disruptions (RTD) reporting flow.

The new [`reportIncidentsAvailable`](https://developers.google.com/maps/documentation/navigation/ios-sdk/reference/objc/Classes/GMSMapView.md.txt#reportincidentsavailable) and [`presentReportIncidentsPanel`](https://developers.google.com/maps/documentation/navigation/ios-sdk/reference/objc/Classes/GMSMapView.md.txt#/c:objc(cs)GMSMapView(im)presentReportIncidentsPanel:completion:) methods have been added to the [`GMSMapView`](https://developers.google.com/maps/documentation/navigation/ios-sdk/reference/objc/Classes/GMSMapView.md.txt#/c:objc(cs)GMSMapView(im)) class. These methods allow you to:

- Check if incident reporting is available for the current navigation context.
- Display the incident reporting panel programmatically, enabling you to implement custom incident reporting buttons.

[See the full documentation](https://developers.google.com/maps/documentation/navigation/ios-sdk/real-time-disruptions.md.txt#custom-reporting-button).
10.1.0 Feature **Maneuver callouts enabled**. Callouts now appear before the next maneuver(s) that a user needs to make, not at the moment they need to make the maneuver.
10.1.0 Feature **Slowdown and stalled vehicle callouts disabled**. Callouts now do not appear for slowdowns and stalled vehicles, and users are no longer able to vote or report on stalled vehicle incidents. This creates a more streamlined experience.
10.1.0 Feature **Added the ability to control the visibility of real-time disruption callouts using the `shouldDisplayPrompts` method.** For more information, see [Interactive disruption callouts along routes](https://developers.google.com/maps/documentation/navigation/ios-sdk/real-time-disruptions.md.txt#disruption-callouts).
10.1.0 Fixed **Fixed**: Issue where background notifications were not replaced.
10.1.0 Fixed **Fixed**: The corner radius of the ETA card has been adjusted to match other Google UI elements.
10.1.0 Fixed **Fixed** : The real-time disruption button now moves vertically when `mapPadding` is added.

## May 19, 2025

10.0.0 Breaking According to the [Mobile OS version support policy](https://developers.google.com/maps/software-support.md.txt#mobile-os-version-support-policy), we are freezing support for iOS 15 as of Navigation SDK for iOS v10.0.0. The new minimum supported OS is iOS 16. Earlier SDK versions will continue supporting iOS 15.

If your dependencies do not specify a version number, your IDE will load the newest SDK version and new builds of your app will not support iOS 15.

[Specify a version](https://developers.google.com/maps/documentation/places/ios-sdk/versions.md.txt) of the Navigation SDK for iOS in your application's build dependencies in order to control when you raise the minimum supported OS for new versions of your app.
10.0.0 Announcement **The Navigation SDK for iOS version 10.0.0 is now available** . See the [Release Notes](https://developers.google.com/maps/documentation/navigation/ios-sdk/release-notes.md.txt) for information about this release and for all previous releases or subscribe to the [Release Notes XML feed](https://developers.google.com/static/feeds/nav-sdk-ios-release-notes.xml).
If you are a new user, see [Set up your Google Cloud project](https://developers.google.com/maps/documentation/navigation/ios-sdk/cloud-setup) to start the installation process.
If you are an existing customer, see the upgrade instructions at [Overview and requirements](https://developers.google.com/maps/documentation/navigation/ios-sdk/setup-overview.md.txt).
10.0.0 Deprecated The [showsTrafficLights](https://developers.google.com/maps/documentation/navigation/ios-sdk/reference/objc/Classes/GMSUISettings.md.txt#showstrafficlights) and [showsStopSigns](https://developers.google.com/maps/documentation/navigation/ios-sdk/reference/objc/Classes/GMSUISettings.md.txt#showsstopsigns) properties in GMSUISettings are now deprecated. Traffic lights and stop signs will be shown along the route during navigation by default, when the data is available.
10.0.0 Announcement In the next major version of Navigation SDK, traffic lights and stop signs in `GMSUISettings` will be shown by default.
10.0.0 Announcement In the next major version of Navigation SDK, `compassButton` in `GMSUISettings` will be shown by default.
10.0.0 Feature **Destination and entrance highlighting** . When a destination is created with a [placeID](https://developers.google.com/maps/documentation/places/ios-sdk/place-id.md.txt), the destination building will now be highlighted and an entrance icon will be shown whenever possible. These visual cues aid users in distinguishing and navigating to their intended destination. [See the documentation](https://developers.google.com/maps/documentation/navigation/ios-sdk/controls.md.txt#destination_highlighting_and_entrances).
10.0.0 Feature **Route-relevant orientation landmark POIs**. Landmark POIs, featuring visibly prominent chains, are displayed by default along routes and near key intersections where maneuvers are required. These pins appear in both the route overview and during active navigation. This feature is on by default.
10.0.0 Announcement The new minimum version of Xcode is 16.0.
10.0.0 Change **The compass button in active navigation mode has been updated.**
The size and style has been updated to match other Google Maps Mobile offerings, though the default position has not changed.

To avoid driver distraction, the compass will remain in the same position if the header (in portrait mode) expands and conflicts with the default position of the compass. If you add a secondary header custom control or header accessory view, the compass is now hidden to avoid UI conflicts. The compass now supports day and night modes, as well as dark mode.

## March 24, 2025

9.4.0 Announcement **The Navigation SDK for iOS version 9.4.0 is now available** . See the [Release Notes](https://developers.google.com/maps/documentation/navigation/ios-sdk/release-notes.md.txt) for information about this release and for all previous releases or subscribe to the [Release Notes XML feed](https://developers.google.com/static/feeds/nav-sdk-ios-release-notes.xml).

If you are a new user, see [Set up your Google Cloud project](https://developers.google.com/maps/documentation/navigation/ios-sdk/cloud-setup) to start the installation process.

If you are an existing customer, see the upgrade instructions at [Overview and requirements](https://developers.google.com/maps/documentation/navigation/ios-sdk/setup-overview.md.txt).
9.4.0 Feature **Enable and configure real-time disruption features** . Real-time disruptions are a collection of features that alert users about disruptions along their route and allow users to report and verify disruptions that they encounter. Real-time disruption features are enabled for all customers by default, but can be disabled. All drivers who haven't accepted the in-app terms from Navigation SDK for iOS v9.1.0 or later will be prompted to accept them in this release to provide awareness of the disruption reporting. See [the full documentation](https://developers.google.com/maps/documentation/navigation/ios-sdk/real-time-disruptions.md.txt).
9.4.0 Fixed **Trip Progress Bar**

- The trip progress bar location is now aligned to the left side of the screen. For right-to-left languages, the progress bar will be on the right.
- The trip progress bar is automatically hidden when the GMSMapView height is not at least 552pts.
- The trip progress bar is now disabled for CarPlay screens.
9.4.0 Fixed The compass and Google logo are now mirrored for right-to-left languages. The compass is on the left and the logo is on the right for right-to-left languages.
9.4.0 Fixed Updated the default camera bounds in landscape mode. Camera bounds are now centered in the end half (right half in left-to-right layouts) of the screen to provide more space around the chevron.

## February 04, 2025

All versions Feature Navigation voice guidance now references traffic lights when describing upcoming maneuvers in US, CA, FR, NO and JP.

## January 27, 2025

9.3.0 Announcement **The Navigation SDK for iOS version 9.3.0 is now available** . See the [Release Notes](https://developers.google.com/maps/documentation/navigation/ios-sdk/release-notes.md.txt) for information about this release and for all previous releases or subscribe to the [Release Notes XML feed](https://developers.google.com/static/feeds/nav-sdk-ios-release-notes.xml).

If you are a new user, see [Set up your Google Cloud project](https://developers.google.com/maps/documentation/navigation/ios-sdk/cloud-setup) to start the installation process.

If you are an existing customer, see the upgrade instructions at [Overview and requirements](https://developers.google.com/maps/documentation/navigation/ios-sdk/setup-overview.md.txt).
9.3.0 Fixed Swift Preview no longer breaks when the Navigation SDK for iOS and Maps SDK for iOS are added using Swift Package Manager.
9.3.0 Breaking If you are creating a purely Objective-C project, you must also create an empty `.swift` file in your project, or add the following into the **Other Linker Flags** section of the Xcode project:
`- L$(DEVELOPER_DIR)/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/$(PLATFORM_NAME)`
9.3.0 Announcement As of this release, crosswalks, sidewalks, and road lane markings may be visible on the map in certain metropolitan areas worldwide. The areas where these elements are visible may vary over time. When visible, crosswalks and sidewalk elements can be styled using [Cloud Based Map Styling](https://developers.google.com/maps/documentation/ios-sdk/cloud-customization.md.txt).

For release notes from 2024 and earlier, see the
[Navigation SDK for iOS release notes
archive](https://developers.google.com/maps/documentation/navigation/ios-sdk/release-notes-archive).