<br />

## November 09, 2026

- The latest update to the `play-services-identity-credentials` library
  (v16.0.0-alpha13) includes the following change:

  - Added `IdentityCredentialClient.getAgeRange(GetAgeRangeRequest)` (along with `GetAgeRangeRequest` and `PendingGetAgeRangeHandle`) to request the user's age range.

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-identity-credentials:16.0.0-alpha13

## October 29, 2026

- The latest update to the `play-services-media-effect-enhancement` library
  (v16.0.0-beta10) includes the following changes:

  - Add Pixel 11 series to the allowlist.

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-media-effect-enhancement:16.0.0-beta10

## October 28, 2026

- The latest update to the `play-services-oss-licenses` library (v17.5.3) includes the following changes:

  - Fixed a `Resources$NotFoundException` crash in `OssLicensesMenuActivity` and `OssLicensesActivity` when resource shrinking is enabled in release builds (such as with AGP 9). (GitHub [#460](https://github.com/google/play-services-plugins/issues/460))
  - Added adaptive two-pane list-detail layout support for large screens and split-screen mode in `v2.OssLicensesMenuActivity`. (GitHub [#450](https://github.com/google/play-services-plugins/issues/450))
  - Replaced platform ripple effects on list rows with Compose state layers in `v2.OssLicensesMenuActivity`. (GitHub [#446](https://github.com/google/play-services-plugins/issues/446))
  - Removed the dependency on the deprecated `androidx.compose.material:material-icons-core` artifact by inlining the back navigation icon vector.
- Initial release of the Google Play services LiteRT SDK
  (`play-services-litert` v17.0.0). It replaces `play-services-tflite-java`
  and `play-services-tflite-gpu` as the way to use LiteRT (TensorFlow Lite)
  in Google Play services, and updates the LiteRT runtime in Google Play
  services from LiteRT 2.1.2 to **LiteRT 2.3.2** . For more information,
  refer to the
  [LiteRT in Google Play services documentation](https://developers.google.com/edge/litert/android/play_services.md.txt).

  New functionality included in this release:
  - The LiteRT [CompiledModel API](https://developers.google.com/edge/litert/android/compiled_model_java.md.txt) (Kotlin, Java and C++). Call `LiteRt.initialize(context)` to initialize the Java/Kotlin API, or `LiteRt.initializeNative(context)` to initialize the [C++ API](https://developers.google.com/edge/litert/android/compiled_model_cpp.md.txt).
  - [GPU acceleration](https://developers.google.com/edge/litert/android/compiled_model_java.md.txt#gpu) with the CompiledModel API. The GPU accelerator is downloaded on demand on supported devices, with CPU fallback if configured.

  The Interpreter API (Java, C and C++) is still available, through
  `TfLite.initialize(context)` and `TfLiteNative.initialize(context)`, so
  existing apps can switch the dependency first and migrate to the
  CompiledModel API at their own pace.

  The SDK contains all LiteRT 2.3.2 APIs, but the following APIs currently
  fail with `kLiteRtStatusErrorUnsupported`. Support for them will be added in a
  future release. The affected APIs are:
  - `Environment.getAvailableAccelerators()` (Kotlin and Java), `litert::Environment::GetAvailableAccelerators()` (C++) and its callers: `ModelSelector.selectModel()` and `ModelSelector.selectModelFuture()`
  - `litert::CompiledModel::IsNonCpuFullyAccelerated()`

  CompiledModel APIs for custom ops (`litert::CustomOpKernel` and related APIs)
  are not supported with the Play services runtime. Support for custom ops will
  be added in a future Play services LiteRT SDK release.

  This release includes the following **breaking changes** compared to
  `play-services-tflite-java` v16.5.0:
  - `minSdkVersion` is now 24.
  - The delegate APIs are removed from the Interpreter API. Use the CompiledModel API for hardware acceleration. The removed APIs are:
    - Java:
      - `org.tensorflow.lite.Delegate`
      - `org.tensorflow.lite.DelegateFactory`
      - `org.tensorflow.lite.nnapi.NnApiDelegate`
      - `org.tensorflow.lite.acceleration.ValidatedAccelerationConfig`
      - `InterpreterApi.Options.addDelegate()` and `getDelegates()`
      - `InterpreterApi.Options.addDelegateFactory()` and `getDelegateFactories()`
      - `InterpreterApi.Options.setUseNNAPI()` and `getUseNNAPI()`
      - `InterpreterApi.Options.setAccelerationConfig()` and `getAccelerationConfig()`
    - C:
      - `TfLiteInterpreterOptionsAddDelegate()`
    - C++:
      - `tflite::InterpreterBuilder::AddDelegate()`
  - `play-services-tflite-gpu` and `play-services-tflite-acceleration-service` can't be used together with `play-services-litert`, because they depend on the removed delegate APIs. Instead, use the CompiledModel API for GPU acceleration.
  - `play-services-tflite-support` can't be used together with `play-services-litert`, because it depends on `play-services-tflite-java`. Support for the TensorFlow Lite Support Library in `play-services-litert` is coming soon, including support for the LiteRT 2.0 Support Library.
  - The C++ SDKs are now built from the Prefab packages of the library. The `tflite-java-extract-cpp-sdk.gradle` script and the `Findtflite_cc_api.cmake` module from the previous C++ setup instructions are no longer needed, and no longer work. To migrate, please follow the instructions in [Migrate to the C++ SDK](https://developers.google.com/edge/litert/android/native.md.txt#migrate-cpp-sdk).

  The LiteRT runtime in Google Play services has been updated from LiteRT 2.1.2
  to LiteRT 2.3.2. For the full list of changes, see the
  [LiteRT 2.3.0 release notes](https://developers.google.com/edge/litert/releases/litert_oct.md.txt#litert_release_notes_version_230).
  The notable changes are:
  - Operators:
    - XNNPACK support for fp16 `DEPTHWISE_CONV_2D`, `CONV_2D`, `FULLY_CONNECTED` and `BATCH_MATMUL`.
    - Built-in kernels support high dimensional tensors.
    - New F8E4M3FN and F8E5M2 tensor element types.
  - Security and stability:
    - Integer overflow checks in convolution, reshape and pad-like CPU kernels.
    - Stricter input validation for `CONV_3D_TRANSPOSE`, `RESIZE_BILINEAR` and `RESIZE_NEAREST_NEIGHBOR`.
    - Fixed `TOPK_V2` ordering when the input contains NaN.

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-oss-licenses:17.5.3
- com.google.android.gms:play-services-litert:17.0.0
- com.google.android.gms:play-services-litert-compatibility:17.0.0
- com.google.android.gms:play-services-tflite-impl:16.6.0

## October 26, 2026

- The latest update to the `play-services-media-effect-studiosound` library
  (v16.0.0-beta03) includes the following changes:

  - Added `StudioSoundClient.createSession(StudioSoundOptions, Executor,
    StudioSoundSessionCallback)`, which delivers `StudioSoundSessionCallback` on the executor you provide. Sessions no longer depend on the main thread.
  - **Behavior change:** `createSession(StudioSoundOptions,
    StudioSoundSessionCallback)` now calls `StudioSoundSessionCallback` on a binder thread instead of the main thread.
  - `onSessionDestroyed()` is now delivered after `release()`.
  - Result buffers stay readable for the whole `onProcessed()` call, even if the session is released at the same time. If the session is released before results are delivered, `onCancelled()` is called instead.
  - When `onProcessed()` is called, the next input buffer is ready, so `dequeueInputBuffer()` no longer needs to be retried.
  - Fixed `createSession()` failing with `MAX_SESSIONS_REACHED` after Google Play services restarted during a session.
  - Added support for Pixel 11 devices and more vivo and TCL devices.
- Updates the Google Play services ML Kit Text Recognition v2 libraries. For
  more information, refer to the
  [ML Kit release notes](https://developers.google.com/ml-kit/release-notes.md.txt#october_26_2026).

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-media-effect-studiosound:16.0.0-beta03
- com.google.android.gms:play-services-mlkit-text-recognition:19.0.2
- com.google.android.gms:play-services-mlkit-text-recognition-chinese:16.0.2
- com.google.android.gms:play-services-mlkit-text-recognition-common:19.1.1
- com.google.android.gms:play-services-mlkit-text-recognition-devanagari:16.0.2
- com.google.android.gms:play-services-mlkit-text-recognition-japanese:16.0.2
- com.google.android.gms:play-services-mlkit-text-recognition-korean:16.0.2

## October 21, 2026

- The latest update to the `play-services-dtdi` library (v16.0.0-beta03) includes the
  following changes:

  - Updated Kotlin runtime and stdlib dependencies to 2.4.0.
  - Internal bug fixes and stability improvements.

  For more information, refer to the
  [DTDI API reference documentation](https://developers.google.com/android/reference/com/google/android/gms/dtdi/package-summary.md.txt).

  > [!NOTE]
  > **Note:** Directly using the `play-services-dtdi` library is not supported. Instead, we recommend using the higher-level [Cross device SDK](https://developer.android.com/guide/topics/connectivity/cross-device-sdk/overview), which provides a more friendly API surface for Java and Kotlin to interact with the device-to-device functionalities.

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-dtdi:16.0.0-beta03

## October 20, 2026

- The latest update to the `play-services-cloud-messaging` library
  (v17.5.0-eap01) includes the following changes:

  - Added `CloudMessageListenerService`, `NotificationCallback`, and `CompletionCallback` classes to support handling remote notification and background sync messages.

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-cloud-messaging:17.5.0-eap01

## October 19, 2026

- The latest updates to the `play-services-cast` (v23.0.0) and
  `play-services-cast-framework` (v23.0.0) libraries include the following
  changes:

  - Updated `play-services-cast-framework` to depend on `androidx.mediarouter:mediarouter:1.9.0-beta01`.
  - Deprecated [`PrecacheManager`](https://developers.google.com/android/reference/com/google/android/gms/cast/framework/PrecacheManager.md.txt) and [`CastContext#getPrecacheManager()`](https://developers.google.com/android/reference/com/google/android/gms/cast/framework/CastContext.md.txt#getPrecacheManager()).
  - [`MediaMetadata`](https://developers.google.com/android/reference/com/google/android/gms/cast/MediaMetadata.md.txt) now exports all available metadata keys to the receiver instead of restricting exported keys to a subset per `mediaType`.

  For more details, see the
  [Cast SDK release notes](https://developers.google.com/cast/docs/release-notes.md.txt).

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-cast:23.0.0
- com.google.android.gms:play-services-cast-framework:23.0.0

## October 15, 2026

- The latest update to the `play-services-maps3d` library (v16.0.1) includes the
  following bug fixes:

  - Fixed a runtime `NoSuchFieldError` when passing Maps 3D classes such as `GoogleMap3D` and `Map3DView` to Jetpack Compose `@Composable` functions.
  - Fixed a bytecode parameter annotation mismatch on `Map3DControl` subclass constructors that caused compilation errors with JDK 21 `javac`.

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-maps3d:16.0.1

## October 14, 2026

- The latest update to the `play-services-media-effect-enhancement` library
  (v16.0.0-beta09) includes the following changes:

  - Added TCL devices (`T970K` and `T970M`) to allowlist.
- The latest update to the `play-services-base` library (v18.11.1) includes the
  following changes:

  - Updated dependency on `play-services-basement` to version 18.12.0 to resolve runtime compatibility issues.

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-media-effect-enhancement:16.0.0-beta09
- com.google.android.gms:play-services-base:18.11.1

## October 13, 2026

- The latest update to the `play-services-maps3d` library (v16.0.0) announces
  the [General Availability (GA)](https://developers.google.com/maps/launch-stages.md.txt#ga) release of the Maps 3D
  SDK for Android, which includes the following changes:

  - Added custom marker view APIs (`MarkerView`, `MarkerViewOptions`, `PinView`, and `GoogleMap3D.addMarkerView`) to support custom Android view markers on the 3D map.
  - Added UI camera control APIs (`UiControlSettings`, `CompassControl`, `ZoomControl`, `TiltControl`, `RotateControl`, `PanHorizontalControl`, `PanVerticalControl`, and `Spacer`) via `GoogleMap3D.getUiControlSettings()`.
  - Added map localization support (`LocaleOptions` and `GoogleMap3D.setLocale`) to configure the language and region for map labels and UI elements.
  - Added marker collision priority configuration (`getCollisionPriority` and `setCollisionPriority` on `Marker` and `MarkerOptions`).
  - Added camera altitude mode support (`getAltitudeMode` and `setAltitudeMode` on `Camera`, plus `Validators.validateAltitudeModeForCamera`). Only `GoogleMap3D.flyCameraTo` and `GoogleMap3D.flyCameraAround` respect the camera's altitude mode; `GoogleMap3D.setCamera` always interprets altitude as `AltitudeMode.ABSOLUTE`.
  - Added interactive basemap points of interest (POIs) with Places UI Kit integration via `Map3DClickEvent` and `OnMap3DClickListener`.

  For more information, see the
  [Maps 3D SDK for Android documentation](https://developers.google.com/maps/documentation/maps-3d/android-sdk).

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-maps3d:16.0.0

## October 12, 2026

- The latest updates to `play-services-maps` (v20.1.0) include support for the
  following changes:

  - The default `mapColorScheme` in [`GoogleMapOptions`](https://developers.google.com/android/reference/com/google/android/gms/maps/GoogleMapOptions.md.txt) is now set to follow system settings by default (`FOLLOW_SYSTEM`).
  - Support for Cloud-based maps styling style table.
  - Added [`MapColorScheme.UNKNOWN`](https://developers.google.com/android/reference/com/google/android/gms/maps/model/MapColorScheme.md.txt#UNKNOWN).

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-maps:20.1.0

## October 5, 2026

- The latest update to the `play-services-media-effect-studiosound` library (v16.0.0-beta02) removes the `ModuleDependencies` service from the library's manifest. This entry caused Play Console upload errors for apps whose build tooling adds metadata to disabled manifest components.

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-media-effect-studiosound:16.0.0-beta02

## September 28, 2026

- The latest update to the `play-services-nearby` library (v19.5.1) includes bug fixes for the precision finding feature and minor documentation improvements.

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-nearby:19.5.1

## September 23, 2026

- Initial release of the Media Effect Studio Sound library (`play-services-media-effect-studiosound`). This library provides an on-device solution to isolate and separate individual audio components from audio streams.

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-media-effect-studiosound:16.0.0-beta01

## September 17, 2026

- The latest updates to the `play-services-base` library (v18.11.0) and
  `play-services-basement` library (v18.12.0) include the following changes:

  - Changed the `minSdkVersion` to 24.

  - Removed deprecated Google Sign-In API surfaces from `play-services-base` in
    favor of [Credential Manager](https://developer.android.com/identity/sign-in/credential-manager).

  - Fixed minor bugs to improve performance and stability, including crashes and
    exception handling issues.

- Updates the Google Mobile Ads Android SDK. For more information, refer to the
  product [release notes](https://developers.google.com/admob/android/rel-notes.md.txt#25.5.0).

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-base:18.11.0
- com.google.android.gms:play-services-basement:18.12.0
- com.google.android.gms:play-services-ads:25.5.0

## September 15, 2026

- The latest update to `play-services-games-v2` (v22.1.0) includes the
  following changes:

  - Added support for the [`PlayDuration`](https://developers.google.com/android/reference/com/google/android/gms/games/playergameevent/PlayDuration.md.txt).
  - Updated the [`GameStatsClient`](https://developers.google.com/android/reference/com/google/android/gms/games/GameStatsClient.md.txt) to include the `recordEventImmediate` methods.

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-games-v2:22.1.0

## September 09, 2026

- The latest update to the `play-services-media-effect-enhancement` library
  (v16.0.0-beta08) includes the following changes:

  - Added Vivo Y31, X300 Pro, V70, and S60 devices to allowlist.
  - Support eager module downloading via AndroidManifest.xml.
- The latest update to Firebase includes changes to:

  - Firebase Android BoM (Bill of Materials)
  - Cloud Storage for Firebase
  - Firebase AI Logic
  - Firebase Cloud Messaging
  - Firebase Crashlytics
  - Firebase ML
  - Firebase Realtime Database

  For more information, see the [Firebase Android SDK Release
  Notes](https://firebase.google.com/support/release-notes/android#2026-09-09).

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-media-effect-enhancement:16.0.0-beta08
- com.google.firebase:firebase-bom:34.19.0
- com.google.firebase:firebase-ai:17.17.0
- com.google.firebase:firebase-common:22.2.1
- com.google.firebase:firebase-crashlytics:20.1.1
- com.google.firebase:firebase-crashlytics-ndk:20.1.1
- com.google.firebase:firebase-database:22.0.2
- com.google.firebase:firebase-messaging:25.1.3
- com.google.firebase:firebase-messaging-directboot:25.1.3
- com.google.firebase:firebase-ml-modeldownloader:26.1.1
- com.google.firebase:firebase-sessions:3.0.8
- com.google.firebase:firebase-storage:22.0.2

## September 08, 2026

- The latest update to the Open Source Licenses library (`play-services-oss-licenses` v17.5.2) includes the following changes:

  - Updated Compose Material 3 and `androidx.lifecycle` dependencies to resolve compatibility issues. (GitHub [#421](https://github.com/google/play-services-plugins/issues/421), [#456](https://github.com/google/play-services-plugins/issues/456))
  - Restored Kotlin metadata in the published AAR to enable idiomatic Kotlin usage, including named arguments with `OssLicensesMenuActivity`. (GitHub [#442](https://github.com/google/play-services-plugins/issues/442))

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-oss-licenses:17.5.2

## August 31, 2026

- Initial release of the Remote Gestures SDK (`play-services-remotegestures` v16.0.0), which allows a valid remote device companion application to provide gesture events (such as double pinch and wrist turn) to Google Play services. Those events will be routed to a valid events consumer (e.g., an XR device).

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-remotegestures:16.0.0

## August 26, 2026

- The latest update to `play-services-auth` includes the following changes:

  - Removed the APIs related to Google Sign-in. Use Android [Credential Manager](https://developer.android.com/identity/sign-in/credential-manager-siwg) instead.

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-auth:22.0.0

## August 25, 2026

- Introduces the Safe Browsing v5 client library, allowing clients to benefit from Safe Browsing v5 real-time checks.

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-safebrowsing:16.0.0

## August 24, 2026

- The latest update to the `play-services-nearby` library (v19.5.0) removes the requirement that your app must set `isCoreLibraryDesugaringEnabled = true`.

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-nearby:19.5.0

## August 19, 2026

- The latest updates to the `play-services-base` library (v18.10.1) and
  `play-services-basement` library (v18.11.0) include the following changes:

  - API calls that are not supported or available on the device now fail with an
    [`ApiException`](https://developers.google.com/android/reference/com/google/android/gms/common/api/ApiException.md.txt).

  - Fixed minor bugs to improve performance and stability, including crashes and
    exception handling issues.

- The latest update to Firebase includes changes to:

  - Firebase Android BoM (Bill of Materials)
  - Cloud Firestore
  - Firebase AI Logic
  - Firebase App Check
  - Firebase Cloud Messaging
  - Firebase Crashlytics Gradle plugin
  - Firebase SQL Connect

  For more information, see the [Firebase Android SDK Release
  Notes](https://firebase.google.com/support/release-notes/android#2026-08-19).

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-base:18.10.1
- com.google.android.gms:play-services-basement:18.11.0
- com.google.firebase:firebase-bom:34.18.0
- com.google.firebase:firebase-ai:17.16.0
- com.google.firebase:firebase-ai-ksp-processor:16.0.2
- com.google.firebase:firebase-ai-ondevice:16.0.0-beta05
- com.google.firebase:firebase-ai-ondevice-interop:16.0.0-beta05
- com.google.firebase:firebase-appcheck:19.4.1
- com.google.firebase:firebase-appcheck-debug:19.4.1
- com.google.firebase:firebase-appcheck-debug-testing:19.4.1
- com.google.firebase:firebase-appcheck-playintegrity:19.4.1
- com.google.firebase:firebase-appcheck-recaptcha:19.2.1
- com.google.firebase:firebase-crashlytics-buildtools:3.0.8
- com.google.firebase:firebase-crashlytics-gradle:3.0.8
- com.google.firebase:firebase-dataconnect:17.4.0
- com.google.firebase:firebase-firestore:26.6.0
- com.google.firebase:firebase-messaging:25.1.2
- com.google.firebase:firebase-messaging-directboot:25.1.2

## August 07, 2026

- The latest update to the [experimental](https://developers.google.com/maps/launch-stages.md.txt#experimental)
  `play-services-maps3d` library (v0.2.2) includes the following changes:

  - Visual screens have been added to indicate when the map is loading or when the map has encountered an error.
  - Introduces the new `ROADMAP` map mode that displays a normal street map when specified on the Map3DView parameters.
  - Updated [`Map3DMode`](https://developers.google.com/maps/documentation/maps-3d/android-sdk/reference/com/google/android/gms/maps3d/Map3DMode)
  - Map3DOptions has been refactored to Map3DInitConfig to support future backwards compatibility.
  - Removed `Map3DOptions`
  - Added [`Map3DInitConfig`](https://developers.google.com/maps/documentation/maps-3d/android-sdk/reference/com/google/android/gms/maps3d/Map3DInitConfig.md.txt)

  For more information, see the
  [Google Maps 3D SDK for Android documentation](https://developers.google.com/maps/documentation/maps-3d/android-sdk).

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-maps3d:0.2.2

## August 06, 2026

- The latest update to the `play-services-nearby` library (v19.4.0) adds support for precision finding to the Nearby UWB API.

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-nearby:19.4.0

## July 30, 2026

- The latest update to the `play-services-camera-low-light-boost` library
  (v16.0.1-beta09) adds support for Samsung Galaxy S26 devices.

- The latest update to Firebase includes changes to:

  - Firebase Android BoM (Bill of Materials)
  - Cloud Firestore
  - Firebase AI Logic
  - Firebase App Check
  - Firebase ML
  - Firebase SQL Connect

  For more information, see the [Firebase Android SDK Release
  Notes](https://firebase.google.com/support/release-notes/android#2026-07-30).

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-camera-low-light-boost:16.0.1-beta09
- com.google.firebase:firebase-bom:34.17.0
- com.google.firebase:firebase-ai:17.15.0
- com.google.firebase:firebase-ai-ondevice:16.0.0-beta04
- com.google.firebase:firebase-appcheck:19.4.0
- com.google.firebase:firebase-appcheck-debug:19.4.0
- com.google.firebase:firebase-appcheck-debug-testing:19.4.0
- com.google.firebase:firebase-appcheck-playintegrity:19.4.0
- com.google.firebase:firebase-appcheck-recaptcha:19.2.0
- com.google.firebase:firebase-common:22.2.0
- com.google.firebase:firebase-dataconnect:17.3.3
- com.google.firebase:firebase-firestore:26.5.0
- com.google.firebase:firebase-ml-modeldownloader:26.1.0

## July 29, 2026

- The latest update to `play-services-games-v2` (v22.0.0) includes the
  following changes:

  - Added support for `GameStatsClient` [`GameStatsClient`](https://developers.google.com/android/reference/com/google/android/gms/games/GameStatsClient.md.txt).
  - Added support for `PlayerGameEvent` [`PlayerGameEvent`](https://developers.google.com/android/reference/com/google/android/gms/games/playergameevent/PlayerGameEvent.md.txt).

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-games-v2:22.0.0

## July 20, 2026

- The latest update of `play-services-identity-credentials` (v16.0.0-alpha12) enables credential manager to return credentials from multiple providers.

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-identity-credentials:16.0.0-alpha12

## July 09, 2026

- The latest update to the
  [OSS licenses Gradle plugin](https://developers.google.com/android/guides/opensource.md.txt#add_the_gradle_plugin)
  includes the following change:

  - Implemented namespaced license file support. (GitHub [#427](https://github.com/google/play-services-plugins/pull/427))
- The latest update to Firebase includes changes to:

  - Firebase Android BoM (Bill of Materials)
  - Cloud Firestore
  - Firebase AI Logic
  - Firebase App Check
  - Firebase Authentication
  - Firebase Cloud Messaging
  - Firebase Crashlytics
  - Firebase Performance Monitoring
  - Firebase SQL Connect
  - Firebase installations

  For more information, see the [Firebase Android SDK Release
  Notes](https://firebase.google.com/support/release-notes/android#2026-07-09).

#### Artifacts released on maven.google.com

- com.google.android.gms:oss-licenses-plugin:0.13.0
- com.google.firebase:firebase-bom:34.16.0
- com.google.firebase:firebase-ai:17.14.0
- com.google.firebase:firebase-ai-ondevice-interop:16.0.0-beta04
- com.google.firebase:firebase-appcheck:19.3.0
- com.google.firebase:firebase-appcheck-debug:19.3.0
- com.google.firebase:firebase-appcheck-debug-testing:19.3.0
- com.google.firebase:firebase-appcheck-playintegrity:19.3.0
- com.google.firebase:firebase-appcheck-recaptcha:19.1.0
- com.google.firebase:firebase-auth:24.2.0
- com.google.firebase:firebase-crashlytics:20.1.0
- com.google.firebase:firebase-crashlytics-ndk:20.1.0
- com.google.firebase:firebase-dataconnect:17.3.2
- com.google.firebase:firebase-firestore:26.4.1
- com.google.firebase:firebase-installations:19.1.2
- com.google.firebase:firebase-messaging:25.1.1
- com.google.firebase:firebase-messaging-directboot:25.1.1
- com.google.firebase:firebase-perf:22.0.6
- com.google.firebase:firebase-sessions:3.0.7

## July 08, 2026

- The latest update to the `play-services-media-effect-enhancement` library
  (v16.0.0-beta07) includes the following changes:

  - Added Samsung s26 series, Xiaomi 14, 15, Oppo Reno14, 15, Vivo X200, V60 devices to allowlist.
  - Fixed the memory leak and session timeout issues for surface in, surface out frame processing.

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-media-effect-enhancement:16.0.0-beta07

## July 07, 2026

- This release of `play-services-auth-api-phone` (v18.3.1) updates the developer documentation of `IncomingCallRetriever API`.

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-auth-api-phone:18.3.1

## June 25, 2026

- The latest update to the `play-services-location` library includes the
  following changes:

  - Changed [IMPLICIT_MIN_UPDATE_INTERVAL](https://developers.google.com/android/reference/com/google/android/gms/location/LocationRequest.Builder.md.txt#IMPLICIT_MIN_UPDATE_INTERVAL) to represent half of the requested interval.

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-location:21.4.0

## June 17, 2026

- Updates the Google Mobile Ads Android SDK. For more information, refer to the product [release notes](https://developers.google.com/admob/android/rel-notes.md.txt#25.4.0).

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-ads:25.4.0

## June 16, 2026

- The latest update to Firebase includes changes to:

  - Firebase Android BoM (Bill of Materials)
  - Cloud Firestore
  - Firebase AI Logic
  - Firebase App Check
  - Firebase App Distribution
  - Firebase App Distribution Gradle plugin
  - Firebase Cloud Messaging
  - Firebase installations
  - Firebase SQL Connect

  For more information, see the [Firebase Android SDK Release
  Notes](https://firebase.google.com/support/release-notes/android#2026-06-16).
- The latest release of the
  [`google-services` Gradle plugin](https://firebase.google.com/docs/android/google-services-plugin-and-file)
  for Android (v4.5.0) is now available. For more information, see the
  [Firebase Android SDK Release Notes](https://firebase.google.com/support/release-notes/android#2026-06-16).

#### Artifacts released on maven.google.com

- com.google.firebase:firebase-bom:34.15.0
- com.google.firebase:firebase-ai:17.13.0
- com.google.firebase:firebase-ai-ondevice:16.0.0-beta03
- com.google.firebase:firebase-ai-ondevice-interop:16.0.0-beta03
- com.google.firebase:firebase-appcheck:19.2.0
- com.google.firebase:firebase-appcheck-debug:19.2.0
- com.google.firebase:firebase-appcheck-debug-testing:19.2.0
- com.google.firebase:firebase-appcheck-playintegrity:19.2.0
- com.google.firebase:firebase-appcheck-recaptcha:19.0.0
- com.google.firebase:firebase-appdistribution:16.0.0-beta20
- com.google.firebase:firebase-appdistribution-api:16.0.0-beta20
- com.google.firebase:firebase-appdistribution-gradle:5.3.0
- com.google.firebase:firebase-common:22.1.0
- com.google.firebase:firebase-dataconnect:17.3.1
- com.google.firebase:firebase-firestore:26.4.0
- com.google.firebase:firebase-installations:19.1.1
- com.google.firebase:firebase-messaging:25.1.0
- com.google.firebase:firebase-messaging-directboot:25.1.0
- com.google.gms:google-services:4.5.0

## June 15, 2026

- The latest update to the Fraud Protect library (v16.0.1) includes the following changes:
  - Downgraded Kotlin compiler version to 2.0.20.

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-fraudprotect:16.0.1

## June 11, 2026

- The latest update to the Google Play Games Services v1 library (`play-services-games`) (v25.0.0) includes the following changes:

  - **Deprecation Signal:** This is the final release of the Play Games Services v1 SDK. It is a non-functional, empty library intended to signal the deprecation of PGS v1.
  - **Migration Required:** Developers must migrate to [Google Play Games Services v2](https://developers.google.com/games/services/android/quickstart) (`play-services-games-v2`) to continue using Play Games Services.

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-games:25.0.0

## June 09, 2026

- The latest update to the `play-services-media-effect-enhancement` library
  (v16.0.0-beta06) includes the following changes:

  - Added Pixel 9a, Pixel 10a and Samsung s22-s25 series (non-Ultra) devices to allowlist.

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-media-effect-enhancement:16.0.0-beta06

## June 08, 2026

- The latest update to the `play-services-media-effect-enhancement` library
  (v16.0.0-beta05) includes the following changes:

  - Added Pixel 6, Pixel 7 and Samsung s22 series into the supported device list.
  - Added Cancellation API in `EnhancementSession` for processing.
- The latest update to Firebase includes changes to:

  - Firebase Android BoM (Bill of Materials)
  - Firebase Phone Number Verification

  For more information, see the [Firebase Android SDK Release
  Notes](https://firebase.google.com/support/release-notes/android#2026-06-08).

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-media-effect-enhancement:16.0.0-beta05
- com.google.firebase:firebase-bom:34.14.1
- com.google.firebase:firebase-pnv:16.1.1

## May 28, 2026

- The latest update to Firebase includes changes to:

  - Firebase Android BoM (Bill of Materials)
  - Firebase AI Logic
  - Firebase App Check
  - Firebase SQL Connect

  For more information, see the [Firebase Android SDK Release
  Notes](https://firebase.google.com/support/release-notes/android#2026-05-28).

#### Artifacts released on maven.google.com

- com.google.firebase:firebase-bom:34.14.0
- com.google.firebase:firebase-ai:17.12.1
- com.google.firebase:firebase-appcheck:19.1.0
- com.google.firebase:firebase-appcheck-debug:19.1.0
- com.google.firebase:firebase-appcheck-debug-testing:19.1.0
- com.google.firebase:firebase-appcheck-playintegrity:19.1.0
- com.google.firebase:firebase-dataconnect:17.3.0

## May 27, 2026

- The latest update to the `play-services-auth` library (v21.6.0) includes the
  following changes:

  - Added new Drive Picker interstitial flow parameter ([`PICKER_ALLOW_FOLDER_SELECTION`](https://developers.google.com/android/reference/com/google/android/gms/auth/api/identity/AuthorizationRequest.ResourceParameter.md.txt#PICKER_ALLOW_FOLDER_SELECTION)) to support folder selection in the picker.
  - Added new Google Home Platform parameters ([`GHP_STRUCTURE_ID`](https://developers.google.com/android/reference/com/google/android/gms/auth/api/identity/AuthorizationRequest.ResourceParameter.md.txt#GHP_STRUCTURE_ID), [`GHP_ALLOWED_STRUCTURE_IDS`](https://developers.google.com/android/reference/com/google/android/gms/auth/api/identity/AuthorizationRequest.ResourceParameter.md.txt#GHP_ALLOWED_STRUCTURE_IDS), [`GHP_ALLOW_STRUCTURE_CHANGE`](https://developers.google.com/android/reference/com/google/android/gms/auth/api/identity/AuthorizationRequest.ResourceParameter.md.txt#GHP_ALLOW_STRUCTURE_CHANGE), and [`GHP_INVITATION_TOKEN`](https://developers.google.com/android/reference/com/google/android/gms/auth/api/identity/AuthorizationRequest.ResourceParameter.md.txt#GHP_INVITATION_TOKEN)) to support structure hinting and user management.

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-auth:21.6.0
- com.google.android.gms:play-services-auth-base:18.3.3

## May 21, 2026

- Updates the Google Mobile Ads Android SDK. For more information, refer to the product [release notes](https://developers.google.com/admob/android/rel-notes.md.txt#25.3.0).

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-ads:25.3.0
- com.google.android.gms:play-services-ads-lite:25.3.0

## May 14, 2026

- The latest update to Firebase includes changes to:

  - Firebase App Distribution

  For more information, see the [Firebase Android SDK Release
  Notes](https://firebase.google.com/support/release-notes/android#2026-05-14).

#### Artifacts released on maven.google.com

- com.google.firebase:firebase-appdistribution:16.0.0-beta19
- com.google.firebase:firebase-appdistribution-api:16.0.0-beta19

## May 12, 2026

- The latest update to the `play-services-camera-low-light-boost` library (v16.0.1-beta08) improves extended duration session management.

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-camera-low-light-boost:16.0.1-beta08

## May 08, 2026

- The latest update to the `play-services-fido` library (v21.3.0) includes the
  following changes:

  - The FIDO SDK has been enhanced with architectural updates to support WebAuthn transport hints and Post-Quantum Cryptography (PQC). Key implementation details include the introduction of the `PublicKeyCredentialHints` and `AKPAlgorithm` enums, alongside the integration of new COSE algorithm mappings for `ML-DSA`.

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-fido:21.3.0

## May 07, 2026

- The latest update to Firebase includes changes to:

  - Firebase Android BoM (Bill of Materials)
  - Cloud Firestore
  - Firebase AI Logic
  - Firebase Authentication
  - Firebase Cloud Messaging
  - Firebase Crashlytics
  - Firebase Phone Number Verification
  - Firebase Remote Config
  - Firebase SQL Connect

  For more information, see the [Firebase Android SDK Release
  Notes](https://firebase.google.com/support/release-notes/android#2026-05-07).
- The latest update to the
  [OSS licenses Gradle plugin](https://developers.google.com/android/guides/opensource.md.txt#add_the_gradle_plugin)
  includes the following changes:

  - Fully refactored dependency resolution to be lazy, which resolves remaining Configuration Cache issues and improves overall build performance. (GitHub [#381](https://github.com//google/play-services-plugins/pull/381))
  - Added SHA-256 hashing for snapshot dependencies to ensure license data remains fresh during active development. (GitHub [#381](https://github.com//google/play-services-plugins/pull/381))
  - Upgraded standard support to Android Gradle Plugin 9.1.0+ and Gradle 9.4.1+. (GitHub [#393](https://github.com//google/play-services-plugins/pull/393))
  - Fixed a runtime error (`Could not find method addDebugLicense()`) that occurred on `debug` build variants when using product flavors. (GitHub [#394](https://github.com//google/play-services-plugins/pull/394))

#### Artifacts released on maven.google.com

- com.google.firebase:firebase-bom:34.13.0
- com.google.firebase:firebase-ai:17.12.0
- com.google.firebase:firebase-ai-ondevice:16.0.0-beta02
- com.google.firebase:firebase-ai-ondevice-interop:16.0.0-beta02
- com.google.firebase:firebase-auth:24.1.0
- com.google.firebase:firebase-config:23.1.0
- com.google.firebase:firebase-crashlytics:20.0.6
- com.google.firebase:firebase-crashlytics-ndk:20.0.6
- com.google.firebase:firebase-dataconnect:17.2.2
- com.google.firebase:firebase-firestore:26.3.0
- com.google.firebase:firebase-messaging:25.0.2
- com.google.firebase:firebase-messaging-directboot:25.0.2
- com.google.firebase:firebase-pnv:16.1.0
- com.google.firebase:firebase-sessions:3.0.6
- com.google.android.gms:oss-licenses-plugin:0.12.0

## April 30, 2026

- The latest update to the `play-services-media-effect-enhancement` library (v16.0.0-beta04) includes the following changes:
  - Downgraded `minSdkVersion` to 23.
  - Downgraded Kotlin compiler version to 2.1.10.

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-media-effect-enhancement:16.0.0-beta04

## April 29, 2026

- Initial release of the Fraud Protect library (`play-services-fraudprotect`). This library provides APIs to integrate with the Verified Call feature for partnering banks. For more information, refer to the [Fraud Protect API reference documentation](https://developers.google.com/android/reference/com/google/android/gms/fraudprotect/package-summary.md.txt). Please fill out [this form](https://forms.gle/TmzgWxQu9KCVJtEq7) to express interest in integrating, and Google will reach out.

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-fraudprotect:16.0.0

## April 28, 2026

- The latest update to the `play-services-wearable` library (v20.0.1) includes the
  following changes:

  - Vulnerability fix. Apps targeting API level 37 or later are recommended to use this SDK version at a minimum.
  - Artifacts are now published with accompanying `.asc` signature files to ensure authenticity. Optionally, you can [enable signature verification](https://docs.gradle.org/current/userguide/dependency_verification.html).

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-wearable:20.0.1

## April 22, 2026

- The latest update to the Open Source Licenses library
  (`play-services-oss-licenses`) includes the following changes:

  - Fixed potential crashes when double-tapping navigation icons or clicking license items quickly. (GitHub [#397](https://github.com//google/play-services-plugins/issues/397))
  - Internal dependency updates to improve stability. (GitHub [#400](https://github.com//google/play-services-plugins/issues/400))

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-oss-licenses:17.5.1

## April 21, 2026

- The latest update of the Google Play services LiteRT (TensorFlow Lite)
  library (v16.5.0) is now available. The dependencies have been updated
  so this now depends on the new LiteRT Maven package names
  rather than the older TensorFlow Lite Maven package names.

  This library can be used as an alternative to the standalone
  LiteRT (TensorFlow Lite) library to reduce app size and receive automatic
  updates. For more information, refer to the
  [LiteRT documentation](https://ai.google.dev/edge/litert/android/play_services).

  The latest updates to the Google Play services LiteRT libraries
  include all the changes included in the v1.4.1 release of LiteRT.
  It also includes many of the changes from the v2.1.2 release of LiteRT, including
  all the LiteRT (TF Lite) file format extensions included in TensorFlow
  release 2.21.0, but does not include the new "CompiledModel" APIs from LiteRT v2.\*.

  New functionality included in this release:
  - Adds int8 and int16x8 support for `SQRT` operator.
  - Adds int16x8 support for `EQUAL` and `NOT_EQUAL` operators.
  - Adds support for int2 and uint4 types.
  - Adds support for int2/int4 in `CAST` operator.
  - Adds support for SRQ (Symmetric Range Quantization) int2 in `FULLY_CONNECTED` operator.
  - Adds support for int4 in `SLICE` operator.

  Some new APIs are included in this release. These API changes are for
  advanced use cases, such as implementing delegates and custom ops; most
  LiteRT users will not need any of these new APIs. The new APIs are:
  - Support for 2-bit and 4-bit quantization with int2 and uint4 types:
    - New C/C++ API enum constants [`TfLiteType::kTfLiteInt2`](https://github.com/google-ai-edge/LiteRT/commit/d82a85781b58e0ed2daff36051c890a89d030720) from LiteRT 2.1.0, [`TfLiteType::kTfLiteUInt4`](https://github.com/google-ai-edge/LiteRT/commit/4a1dd3fd842a1b1317c9329c37dd73de6b06fec5) from LiteRT 2.1.2.
    - New C++ API functions [`tflite::GetBuiltinDataSize`](https://github.com/google-ai-edge/LiteRT/blob/76085827afad0e86504fc3a81346663696d0f80b/tflite/util.h#L129) from LiteRT 1.2.0 and [`tflite::TensorTypeGetSize`](https://github.com/google-ai-edge/LiteRT/blob/a4fea5de7cc4f8d8f8dfea660b423238c74e7f36/tflite/converter/schema/schema_utils.h#L36) from LiteRT 2.1.0.
  - Support for [blockwise quantization](https://github.com/google-ai-edge/LiteRT/commit/f9ce9d3e5a1ee506e4ebf07a4a083656f34b2052#diff-65f4213cd363027f5d06f9d81520d3c56b418cdbc883758e5b9fed55057f9932R328-R330) from LiteRT 1.3.0:
    - New C/C++ API type `TfLiteBlockwiseQuantization`.
    - New C/C++ API enum constant `TfLiteQuantizationType::kTfLiteBlockwiseQuantization`.
  - New C API function [`TfLiteTensorClone`](https://github.com/google-ai-edge/LiteRT/commit/76085827afad0e86504fc3a81346663696d0f80b#diff-65f4213cd363027f5d06f9d81520d3c56b418cdbc883758e5b9fed55057f9932) from LiteRT 1.2.0.
  - New C API function [`TfLiteTensorGetDimsSignature`](https://github.com/google-ai-edge/LiteRT/commit/6f9daca19d317d4d939b96b5d72a4e2cfa44b88e) from LiteRT 1.2.0.
  - New C/C++ API enum constants [`TfLiteDelegateFlags::kTfLiteDelegateFlagsPerOperatorProfiling`](https://github.com/google-ai-edge/LiteRT/blob/4b696e518c64b9dcbbd4c8876bcc32a9f103872c/tflite/core/c/common.h#L1355) from LiteRT 2.1.0 and [`TfLiteDelegateFlags::kTfLiteDelegateFlagsHintFullyDelegatedToSingleDelegate`](https://github.com/google-ai-edge/LiteRT/blob/4b696e518c64b9dcbbd4c8876bcc32a9f103872c/tflite/core/c/common.h#L1363) from LiteRT 2.1.0.
  - New C++ API parameter: optional [`map_private`](https://github.com/google-ai-edge/LiteRT/blob/4b696e518c64b9dcbbd4c8876bcc32a9f103872c/tflite/converter/allocation.h#L67) parameter in constructors for `tflite::MmapAllocation` from LiteRT 2.1.0.
  - New C API function [`TfLiteKernelFailed`](https://github.com/google-ai-edge/LiteRT/commit/7791001bf50de6ba3b5067afed0e4130c89c8f75#diff-65f4213cd363027f5d06f9d81520d3c56b418cdbc883758e5b9fed55057f9932) from LiteRT 2.0.2.
  - New C API function [`TfLiteOpaqueContextGetNodeInitDataMmapInfo`](https://github.com/tensorflow/tensorflow/commit/ff37e25e312124477fd18dbbebf663be2ed3290b#diff-d57435eb1a5e65c95cf86ebe7430e0f0532e83dd5bb5b5f8ac7789d08ed524d6) from TensorFlow Lite 2.14.
- The latest update to the `play-services-cloud-messaging` library (v17.4.0)
  includes the following changes:

  - Added `CloudMessaging` and `CloudMessagingClient` classes to add new APIs for registering and unregistering for push messaging using the new registration endpoint. Also added associated `RegisterRequest` and `UnregisterRequest` classes for calling the new APIs.

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-tflite-gpu:16.5.0
- com.google.android.gms:play-services-tflite-impl:16.5.0
- com.google.android.gms:play-services-tflite-java:16.5.0
- com.google.android.gms:play-services-tflite-support:16.5.0
- com.google.android.gms:play-services-tflite-acceleration-service:16.5.0-beta02
- com.google.android.gms:play-services-cloud-messaging:17.4.0

## April 13, 2026

- Updates the Google Mobile Ads Android SDK. For more information, refer to the product [release notes](https://developers.google.com/admob/android/rel-notes.md.txt#25.2.0).

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-ads:25.2.0

## April 09, 2026

- The latest update to the Google Pay API (`play-services-wallet`) includes the
  following changes:

  - Added new
    [`callback`](https://developers.google.com/android/guides/android/reference/com/google/android/gms/wallet/callback/package-summary)
    objects to support [dynamic price updates](https://developers.google.com/pay/api/android/guides/dynamic-price-updates)
    on Android. For more details, see the [Google Pay for Payments release notes](https://developers.google.com/pay/api/android/support/release-notes.md.txt).

  - Removed deprecated method
    [`AutoResolveHelper#resolveTask(Task<TResult>, Activity, int)`](https://developers.google.com/android/reference/com/google/android/gms/wallet/AutoResolveHelper.md.txt#resolveTask(com.google.android.gms.tasks.Task%3CTResult%3E,%20android.app.Activity,%20int))
    and deprecated the
    [`AutoResolveHelper`](https://developers.google.com/android/reference/com/google/android/gms/wallet/AutoResolveHelper.md.txt) class.

- The latest update to Firebase includes changes to:

  - Firebase Android BoM (Bill of Materials)
  - Cloud Firestore
  - Cloud Functions for Firebase (client)
  - Firebase AI Logic
  - Firebase App Distribution
  - Firebase Crashlytics
  - Firebase Crashlytics Gradle plugin
  - Firebase Data Connect
  - Firebase In-App Messaging
  - Firebase ML
  - Firebase Performance Monitoring

  For more information, see the [Firebase Android SDK Release
  Notes](https://firebase.google.com/support/release-notes/android#2026-04-09).

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-wallet:20.0.0
- com.google.firebase:firebase-bom:34.12.0
- com.google.firebase:firebase-ai:17.11.0
- com.google.firebase:firebase-appdistribution:16.0.0-beta18
- com.google.firebase:firebase-appdistribution-api:16.0.0-beta18
- com.google.firebase:firebase-crashlytics:20.0.5
- com.google.firebase:firebase-crashlytics-ndk:20.0.5
- com.google.firebase:firebase-crashlytics-buildtools:3.0.7
- com.google.firebase:firebase-crashlytics-gradle:3.0.7
- com.google.firebase:firebase-dataconnect:17.2.1
- com.google.firebase:firebase-firestore:26.2.0
- com.google.firebase:firebase-functions:22.1.1
- com.google.firebase:firebase-inappmessaging:22.0.3
- com.google.firebase:firebase-inappmessaging-display:22.0.3
- com.google.firebase:firebase-ml-modeldownloader:26.0.2
- com.google.firebase:firebase-perf:22.0.5
- com.google.firebase:firebase-sessions:3.0.5

## April 08, 2026

- The latest update to the `play-services-oss-licenses` library (v17.5.0)
  includes the following changes to `OssLicensesMenuActivity` v2:

  - Added `setActivityTitle` to allow setting a custom title. (GitHub [#364](https://github.com//google/play-services-plugins/issues/364))
  - Added support for custom themes. (GitHub [#374](https://github.com//google/play-services-plugins/issues/374))
  - Enabled clicking hyperlinks in license text, and made license text selectable. (GitHub [#390](https://github.com//google/play-services-plugins/issues/390))

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-oss-licenses:17.5.0

## April 07, 2026

- The latest updates to the `play-services-cast` (v22.3.1) and
  `play-services-cast-framework` (v22.3.1) libraries include the following
  change:

  - Fixed an issue with v22.3.0 which was causing robolectric tests to fail with a verification error when affected constructors were called.

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-cast:22.3.1
- com.google.android.gms:play-services-cast-framework:22.3.1

## March 31, 2026

- The latest update to the `play-services-media-effect-enhancement` library (v16.0.0-beta03) adds Pixel 10 series into the supported device list.

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-media-effect-enhancement:16.0.0-beta03

## March 23, 2026

- The `contactkeys` library is now generally available. This
  library provides APIs to manage end-to-end encryption contact keys.

  For details, see the
  [developer guide](https://developer.android.com/privacy-and-security/key-verifier/key-verifier).
- The latest update to the `play-services-media-effect-enhancement` library
  (v16.0.0-beta02) updates the base, common and task dependency version.

#### Artifacts released on maven.google.com

- com.google.android.gms:contactkeys:16.0.0
- com.google.android.gms:play-services-media-effect-enhancement:16.0.0-beta02

## March 19, 2026

- The latest update to Firebase includes changes to:

  - Firebase Android BoM (Bill of Materials)
  - Firebase SDK for Google Analytics
  - Cloud Firestore
  - Firebase AI Logic
  - Firebase Data Connect
  - Firebase Phone Number Verification

  For more information, see the [Firebase Android SDK Release
  Notes](https://firebase.google.com/support/release-notes/android#2026-03-19).
- The latest update to the `play-services-camera-low-light-boost` library
  (v16.0.1-beta07) improves memory handling and stability.

- The latest update to the
  [OSS licenses Gradle plugin](https://developers.google.com/android/guides/opensource.md.txt#add_the_gradle_plugin)
  includes the following changes:

  - Added full support for the Gradle Configuration Cache. (GitHub [#365](https://github.com//google/play-services-plugins/pull/365))
  - Resolved implicit dependency failures on Gradle 9.x by removing redundant cleanup tasks. (GitHub [#383](https://github.com//google/play-services-plugins/pull/383))
  - Enabled full build cache support for plugin tasks. (GitHub [#384](https://github.com//google/play-services-plugins/pull/384))

#### Artifacts released on maven.google.com

- com.google.firebase:firebase-bom:34.11.0
- com.google.firebase:firebase-ai:17.10.1
- com.google.firebase:firebase-analytics:23.2.0
- com.google.firebase:firebase-dataconnect:17.2.0
- com.google.firebase:firebase-firestore:26.1.2
- com.google.firebase:firebase-pnv:16.0.0
- com.google.android.gms:play-services-measurement:23.2.0
- com.google.android.gms:play-services-measurement-api:23.2.00
- com.google.android.gms:play-services-measurement-base:23.2.0
- com.google.android.gms:play-services-measurement-impl:23.2.0
- com.google.android.gms:play-services-measurement-sdk:23.2.0
- com.google.android.gms:play-services-measurement-sdk-api:23.2.0
- com.google.android.gms:play-services-camera-low-light-boost:16.0.1-beta07
- com.google.android.gms:oss-licenses-plugin:0.11.0

## March 16, 2026

- Updates the Google Mobile Ads Android SDK. For more information, refer to the
  product [release notes](https://developers.google.com/admob/android/rel-notes.md.txt#25.1.0).

- Initial release of the Media Effect Enhancement library
  (`play-services-media-effect-enhancement`). This library provides a
  low-latency, on-device solution to enhance image/video quality in playback,
  streaming, and editing cases.

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-ads:25.1.0
- com.google.android.gms:play-services-media-effect-enhancement:16.0.0-beta01

## March 12, 2026

- The latest update to the `play-services-awareness` library (v20.0.0) includes
  the following changes:

  - Deprecated the Awareness API.

  All classes and methods within `com.google.android.gms.awareness.*` are
  now deprecated. API calls in existing apps may start failing as early as
  January 2027. There is no direct replacement for the Awareness API.
  - Removed methods from the [`TimeFence`](https://developers.google.com/android/reference/com/google/android/gms/awareness/fence/TimeFence.md.txt) class that were previously deprecated.

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-awareness:20.0.0

## March 10, 2026

- The latest update to Firebase includes changes to:

  - Firebase Phone Number Verification

  For more information, see the [Firebase Android SDK Release
  Notes](https://firebase.google.com/support/release-notes/android#2026-03-10).

  Note that the Firebase Android BoM did not release since
  Firebase Phone Number Verification is not yet included in the Firebase BoM.

#### Artifacts released on maven.google.com

- com.google.firebase:firebase-pnv:16.0.0-beta02

## March 02, 2026

- The latest update to the [experimental](https://developers.google.com/maps/launch-stages.md.txt#experimental)
  `play-services-maps3d` library (v0.2.0) includes the following changes:

  - Introduced Popover API:
    - Added [`Popover`](https://developers.google.com/maps/documentation/maps-3d/android-sdk/reference/com/google/android/gms/maps3d/Popover.md.txt).
    - Added [`Anchorable`](https://developers.google.com/maps/documentation/maps-3d/android-sdk/reference/com/google/android/gms/maps3d/model/Anchorable.md.txt).
    - Added [`PopoverOptions`](https://developers.google.com/maps/documentation/maps-3d/android-sdk/reference/com/google/android/gms/maps3d/model/PopoverOptions.md.txt).
    - Added [`PopoverShadow`](https://developers.google.com/maps/documentation/maps-3d/android-sdk/reference/com/google/android/gms/maps3d/model/PopoverShadow.md.txt).
    - Added [`PopoverStyle`](https://developers.google.com/maps/documentation/maps-3d/android-sdk/reference/com/google/android/gms/maps3d/model/PopoverStyle.md.txt).
    - Added [`VisibilityState`](https://developers.google.com/maps/documentation/maps-3d/android-sdk/reference/com/google/android/gms/maps3d/model/VisibilityState.md.txt).
    - Updated [`GoogleMap3D`](https://developers.google.com/maps/documentation/maps-3d/android-sdk/reference/com/google/android/gms/maps3d/GoogleMap3D.md.txt) to include `addPopover`.
    - Updated [`Map3DView`](https://developers.google.com/maps/documentation/maps-3d/android-sdk/reference/com/google/android/gms/maps3d/Map3DView.md.txt) to support popovers.
    - Updated [`ValidatorsKt`](https://developers.google.com/maps/documentation/maps-3d/android-sdk/reference/com/google/android/gms/maps3d/ValidatorsKt.md.txt) to validate `Anchorable` and `PopoverOptions`.
    - Updated [`Marker`](https://developers.google.com/maps/documentation/maps-3d/android-sdk/reference/com/google/android/gms/maps3d/model/Marker.md.txt) to support popovers.
    - Updated [`MarkerOptions`](https://developers.google.com/maps/documentation/maps-3d/android-sdk/reference/com/google/android/gms/maps3d/model/MarkerOptions.md.txt) to support popovers.
    - Updated [`LatLngAltitude`](https://developers.google.com/maps/documentation/maps-3d/android-sdk/reference/com/google/android/gms/maps3d/model/LatLngAltitude.md.txt) to set default position and `getPosition`.
    - Updated [`dlsKt`](https://developers.google.com/maps/documentation/maps-3d/android-sdk/reference/com/google/android/gms/maps3d/model/dslKt.md.txt) to build `PopoverOptions`, `PopoverStyle`, and `PopoverShadow`.
  - Added Marker customizations:
    - Added [`Glyph`](https://developers.google.com/maps/documentation/maps-3d/android-sdk/reference/com/google/android/gms/maps3d/model/Glyph.md.txt).
    - Added [`ImageView`](https://developers.google.com/maps/documentation/maps-3d/android-sdk/reference/com/google/android/gms/maps3d/model/ImageView.md.txt).
    - Added [`MarkerStyle`](https://developers.google.com/maps/documentation/maps-3d/android-sdk/reference/com/google/android/gms/maps3d/model/MarkerStyle.md.txt).
    - Added [`PinConfiguration`](https://developers.google.com/maps/documentation/maps-3d/android-sdk/reference/com/google/android/gms/maps3d/model/PinConfiguration.md.txt).
    - Added [`PinConfiguration.Builder`](https://developers.google.com/maps/documentation/maps-3d/android-sdk/reference/com/google/android/gms/maps3d/model/PinConfiguration.Builder.md.txt).
    - Updated [`Map3DView`](https://developers.google.com/maps/documentation/maps-3d/android-sdk/reference/com/google/android/gms/maps3d/Map3DView.md.txt) to support markers customizations.
    - Updated [`MarkerOptions`](https://developers.google.com/maps/documentation/maps-3d/android-sdk/reference/com/google/android/gms/maps3d/model/MarkerOptions.md.txt) to set and get `MarkerStyle`.
    - Updated [`dlsKt`](https://developers.google.com/maps/documentation/maps-3d/android-sdk/reference/com/google/android/gms/maps3d/model/dslKt.md.txt) to build `ImageView`, `MarkerStyle`, and `PinConfiguration`.

  For more information, see the
  [Google Maps 3D SDK for Android documentation](https://developers.google.com/maps/documentation/maps-3d/android-sdk).

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-maps3d:0.2.0

## February 26, 2026

- The latest update to Firebase includes changes to:

  - Firebase Android BoM (Bill of Materials)
  - Cloud Firestore
  - Firebase AI Logic
  - Firebase Data Connect
  - Firebase installations

  For more information, see the [Firebase Android SDK Release
  Notes](https://firebase.google.com/support/release-notes/android#2026-02-26).

#### Artifacts released on maven.google.com

- com.google.firebase:firebase-bom:34.10.0
- com.google.firebase:firebase-ai:17.10.0
- com.google.firebase:firebase-ai-ksp-processor:16.0.1
- com.google.firebase:firebase-ai-ondevice:16.0.0-beta01
- com.google.firebase:firebase-ai-ondevice-interop:16.0.0-beta01
- com.google.firebase:firebase-dataconnect:17.1.4
- com.google.firebase:firebase-firestore:26.1.1
- com.google.firebase:firebase-installations:19.1.0
- com.google.firebase:firebase-installations-interop:17.3.0

## February 18, 2026

- The latest update to the `play-services-auth` library (v21.5.1) includes the
  following change:

  - Fixed a bug causing build errors and potential runtime crashes when building with ProGuard.

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-auth:21.5.1
- com.google.android.gms:play-services-auth-base:18.3.2

## February 17, 2026

- Updates the Google Mobile Ads Android SDK. For more information, refer to the product [release notes](https://developers.google.com/admob/android/rel-notes.md.txt#25.0.0).

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-ads:25.0.0

## February 11, 2026

- The latest updates to the `play-services-cast` (v22.3.0) and
  `play-services-cast-framework` (v22.3.0) libraries include the following
  changes:

  - Added an option to launch the system output switcher instead of an in-app device picker dialog on cast button click. This feature works on devices running Android 13 (API level 33) or higher.

  For more details, see the
  [Cast SDK release notes](https://developers.google.com/cast/docs/release-notes.md.txt).

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-cast:22.3.0
- com.google.android.gms:play-services-cast-framework:22.3.0

## February 09, 2026

- The latest update of `play-services-identity-credentials` (v16.0.0-alpha11)
  includes the following change:

  - Fixed corrupt ProGuard behavior that may hollow methods of classes that are instantiated but have no explicit constructor.

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-identity-credentials:16.0.0-alpha11

## February 05, 2026

- The latest update to Firebase includes changes to:

  - Firebase Android BoM (Bill of Materials)
  - Firebase AI Logic
  - Firebase AI KSP Processor
  - Firebase App Check
  - Firebase App Distribution Gradle plugin

  For more information, see the [Firebase Android SDK Release
  Notes](https://firebase.google.com/support/release-notes/android#2026-02-05).

#### Artifacts released on maven.google.com

- com.google.firebase:firebase-bom:34.9.0
- com.google.firebase:firebase-ai:17.9.0
- com.google.firebase:firebase-ai-ksp-processor:16.0.0
- com.google.firebase:firebase-appcheck:19.0.2
- com.google.firebase:firebase-appcheck-debug:19.0.2
- com.google.firebase:firebase-appcheck-debug-testing:19.0.2
- com.google.firebase:firebase-appcheck-playintegrity:19.0.2
- com.google.firebase:firebase-appdistribution-gradle:5.2.1
- com.google.firebase:firebase-components:19.0.1

## February 02, 2026

- The latest update to the `play-services-oss-licenses` library includes the
  following changes:

  - Deprecated the old [OssLicensesMenuActivity](https://developers.google.com/android/reference/com/google/android/gms/oss/licenses/OssLicensesMenuActivity.md.txt) and [OssLicenesActivity](https://developers.google.com/android/reference/com/google/android/gms/oss/licenses/OssLicensesActivity.md.txt).
  - Introduced the v2 version of [OssLicensesMenuActivity](https://developers.google.com/android/reference/com/google/android/gms/oss/licenses/v2/OssLicensesMenuActivity.md.txt), which now uses [AndroidX Compose](https://developer.android.com/jetpack/compose) and [AndroidX Navigation3](https://developer.android.com/jetpack/androidx/releases/navigation3). This new version requires Kotlin 2.2 and a `minSdkVersion` of 24.

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-oss-licenses:17.4.0

## January 27, 2026

- The latest update to `play-services-ads-identifier` (v18.3.0) includes the
  following change:

  - Fixed the crash due to use of Java Duration in API levels 26 and lower.

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-ads-identifier:18.3.0

## January 21, 2026

- The latest update of `play-services-identity-credentials` (v16.0.0-alpha10) includes the following changes:
  - Added the [Clear Export Registry API](https://developers.google.com/android/reference/com/google/android/gms/identitycredentials/IdentityCredentialClient.md.txt#clearExport(com.google.android.gms.identitycredentials.ClearExportRequest)) for clearing export registry.
  - Deprecated public methods in [ExportCredentialsToDeviceSetupResponse](https://developers.google.com/android/reference/com/google/android/gms/identitycredentials/ExportCredentialsToDeviceSetupResponse.md.txt) that are not being used.

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-identity-credentials:16.0.0-alpha10

## January 15, 2026

- The latest update to Firebase includes changes to:

  - Firebase Android BoM (Bill of Materials)
  - Cloud Firestore
  - Firebase AI Logic
  - Firebase Crashlytics
  - Firebase Data Connect
  - Firebase Phone Number Verification

  For more information, see the [Firebase Android SDK Release
  Notes](https://firebase.google.com/support/release-notes/android#2026-01-15).

#### Artifacts released on maven.google.com

- com.google.firebase:firebase-bom:34.8.0
- com.google.firebase:firebase-ai:17.8.0
- com.google.firebase:firebase-crashlytics:20.0.4
- com.google.firebase:firebase-crashlytics-ndk:20.0.4
- com.google.firebase:firebase-dataconnect:17.1.3
- com.google.firebase:firebase-firestore:26.1.0
- com.google.firebase:firebase-pnv:16.0.0-beta01
- com.google.firebase:firebase-sessions:3.0.4

## January 14, 2026

- The latest updates to `play-services-maps` (v20.0.0) include support for the
  following new features:

  - Added support for OSS libraries feed in Solution Ids.
  - Added calls to enable the Transit layer across Map Types. Transit data is subject to availability.

  The latest version of `play-services-maps` also includes the following API
  updates:
  - Added transit calls to [`GoogleMap`](https://developers.google.com/android/reference/com/google/android/gms/maps/GoogleMap.md.txt).
  - Added constants to [`MapView`](https://developers.google.com/android/reference/com/google/android/gms/maps/MapView.md.txt).
  - Added constants to [`StreetViewPanoramaView`](https://developers.google.com/android/reference/com/google/android/gms/maps/StreetViewPanoramaView.md.txt).
  - Removed deprecated calls from
    [`MapsApiSettings`](https://developers.google.com/android/reference/com/google/android/gms/maps/MapsApiSettings.md.txt).

  - Removed the deprecated `org.apache.http.legacy` library from
    the SDK's `AndroidManifest.xml`. In applications that load the GMM6 map
    renderer, this removal will introduce a regression causing
    `java.lang.NoClassDefFoundError` crashes.

    In order to resolve this issue and ensure that the necessary legacy Apache
    HTTP library is available to your application, you must add the following
    line within the `<application>` tag of your own app's
    `AndroidManifest.xml`:

    ```xml
    <uses-library android:name="org.apache.http.legacy" android:required="false" />
    ```

    > [!NOTE]
    > **Note:** Apps with Google Play services v25.50.34 and higher will not experience this specific issue, even when using Maps SDK v20.0.0.

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-maps:20.0.0

## January 12, 2026

- The latest updates to the `play-services-base`, `play-services-basement`, and
  `play-services-tasks` libraries include the following changes:

  - **Improved performance:**

    - Service binding callbacks are now handled on a background thread by default, enhancing app responsiveness. This change reduces the likelihood of "Application Not Responding" (ANR) errors, particularly in SDK methods that implement [`HandlerCallback.handleMessage`](https://developer.android.com/reference/android/os/Handler.Callback#handleMessage(android.os.Message)) on the main thread. The previous opt-in APIs for this behavior in [`GooglePlayServicesUtil`](https://developers.google.com/android/reference/com/google/android/gms/common/GooglePlayServicesUtil.md.txt) are now deprecated.
    - Added a new [`checkApiAvailability`](https://developers.google.com/android/reference/com/google/android/gms/common/GoogleApiAvailability.md.txt#checkApiAvailability(java.util.concurrent.Executor,com.google.android.gms.common.api.HasApiKey%3C?%3E,com.google.android.gms.common.api.HasApiKey%3C?%3E...)) method with an `Executor` param.
  - **Enhanced module install API:** Added a new status code,
    [`METERED_NETWORK_NOT_ALLOWED`](https://developers.google.com/android/reference/com/google/android/gms/common/moduleinstall/ModuleInstallStatusCodes.md.txt#METERED_NETWORK_NOT_ALLOWED()).
    This allows apps to better handle cases where module downloads cannot
    proceed on a metered network.

  - **Refined user notifications:** Updated the text of various notifications
    and dialogs. Non-actionable error notifications from Google Play services
    are no longer shown to the end user.

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-base:18.10.0
- com.google.android.gms:play-services-basement:18.10.0
- com.google.android.gms:play-services-tasks:18.4.1

## January 07, 2026

- The latest update to the `play-services-auth` library (v21.5.0) includes the
  following changes:

  - Added [`AuthorizationRequest.Prompt`](https://developers.google.com/android/reference/com/google/android/gms/auth/api/identity/AuthorizationRequest.Prompt.md.txt) to enumerate available prompts for the authorization flow.
  - Added [`getPrompt`](https://developers.google.com/android/reference/com/google/android/gms/auth/api/identity/AuthorizationRequest.md.txt#getPrompt()) to `AuthorizationRequest` to return the prompt parameter.
  - Added a new constructor to [`AuthorizationResult`](https://developers.google.com/android/reference/com/google/android/gms/auth/api/identity/AuthorizationResult.md.txt) and added [`getTokenResponseParams`](https://developers.google.com/android/reference/com/google/android/gms/auth/api/identity/AuthorizationResult.md.txt#getTokenResponseParams()).
  - In [`AuthorizationRequest.Builder`](https://developers.google.com/android/reference/com/google/android/gms/auth/api/identity/AuthorizationRequest.Builder.md.txt), deprecated [`requestOfflineAccess`](https://developers.google.com/android/gms/auth/api/identity/AuthorizationRequest.Builder#requestOfflineAccess(java.lang.String,%20boolean)) and added [`setPrompt`](https://developers.google.com/android/reference/com/google/android/gms/auth/api/identity/AuthorizationRequest.Builder.md.txt#setPrompt(int)).

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-auth:21.5.0
- com.google.android.gms:play-services-auth-base:18.3.1

## December 11, 2025

- The latest update to the
  [OSS licenses Gradle plugin](https://developers.google.com/android/guides/opensource.md.txt#add_the_gradle_plugin)
  includes fixes for the following issues:

  - Improved compatibility with play-services-oss-licenses runtime library (GitHub [#346](https://github.com//google/play-services-plugins/issues/346))
- Updates the Google Mobile Ads Android SDK. For more information, refer to the
  product [release notes](https://developers.google.com/admob/android/rel-notes.md.txt#24.9.0).

- The latest update to Firebase includes changes to:

  - Firebase Android BoM (Bill of Materials)
  - Firebase AI Logic

  For more information, see the [Firebase Android SDK Release
  Notes](https://firebase.google.com/support/release-notes/android#2025-12-11).

#### Artifacts released on maven.google.com

- com.google.android.gms:oss-licenses-plugin:0.10.10
- com.google.android.gms:play-services-ads:24.9.0
- com.google.firebase:firebase-bom:34.7.0
- com.google.firebase:firebase-ai:17.7.0

## December 08, 2025

- The latest version of the `play-services-pal` library is now available (v23.0.0). For more information, refer to the [PAL Android release notes](https://developers.google.com/ad-manager/pal/android/rel-notes.md.txt).

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-pal:23.0.0

## November 20, 2025

- Updates the Google Mobile Ads Android SDK. For more information, refer to the product [release notes](https://developers.google.com/admob/android/rel-notes.md.txt#24.8.0).

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-ads:24.8.0

## November 14, 2025

- The latest update to Firebase includes changes to:

  - Firebase Android BoM (Bill of Materials)
  - Firebase AI Logic
  - Firebase Data Connect
  - Firebase Performance Monitoring

  For more information, see the [Firebase Android SDK Release
  Notes](https://firebase.google.com/support/release-notes/android#2025-11-14).

#### Artifacts released on maven.google.com

- com.google.firebase:firebase-bom:34.6.0
- com.google.firebase:firebase-ai:17.6.0
- com.google.firebase:firebase-dataconnect:17.1.2
- com.google.firebase:firebase-perf:22.0.4

## October 30, 2025

- The latest update to Firebase includes changes to:

  - Firebase Android BoM (Bill of Materials)
  - Cloud Functions for Firebase (client)
  - Firebase AI Logic
  - Firebase App Distribution Gradle plugin
  - Firebase Data Connect
  - Firebase In-App Messaging
  - Firebase Performance Monitoring
  - Firebase Performance Monitoring Gradle plugin

  For more information, see the [Firebase Android SDK Release
  Notes](https://firebase.google.com/support/release-notes/android#2025-10-30).

#### Artifacts released on maven.google.com

- com.google.firebase:firebase-bom:34.5.0
- com.google.firebase:firebase-ai:17.5.0
- com.google.firebase:firebase-appdistribution-gradle:5.2.0
- com.google.firebase:firebase-dataconnect:17.1.1
- com.google.firebase:firebase-functions:22.1.0
- com.google.firebase:firebase-inappmessaging:22.0.2
- com.google.firebase:firebase-inappmessaging-display:22.0.2
- com.google.firebase:firebase-perf:22.0.3
- com.google.firebase:perf-plugin:2.0.2

## October 20, 2025

- The latest updates to the `play-services-cast` (v22.2.0) and
  `play-services-cast-framework` (v22.2.0) libraries include the following
  changes:

  - Added the Device Suggestions API that suggests a Cast device to registered apps. This makes it easier for end-users to initiate casting sessions via one-tap-transfer. This feature requires the device to be running Android 14 (API level 34) or higher.

  For more details, see the
  [Cast SDK release notes](https://developers.google.com/cast/docs/release-notes.md.txt).

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-cast:22.2.0
- com.google.android.gms:play-services-cast-framework:22.2.0

## October 14, 2025

- The latest update to the [experimental](https://developers.google.com/maps/launch-stages.md.txt#experimental)
  `play-services-maps3d` library, which includes the following:

  - Introduced the click listener APIs to the 3D map elements:
    - [Marker](https://developers.google.com/maps/documentation/maps-3d/android-sdk/reference/com/google/android/gms/maps3d/model/Marker.md.txt#setClickListener(com.google.android.gms.maps3d.OnMarkerClickListener))
    - [Model](https://developers.google.com/maps/documentation/maps-3d/android-sdk/reference/com/google/android/gms/maps3d/model/Model.md.txt#setClickListener(com.google.android.gms.maps3d.OnModelClickListener))
    - [Polygon](https://developers.google.com/maps/documentation/maps-3d/android-sdk/reference/com/google/android/gms/maps3d/model/Polygon.md.txt#setClickListener(com.google.android.gms.maps3d.OnPolygonClickListener))
    - [Polyline](https://developers.google.com/maps/documentation/maps-3d/android-sdk/reference/com/google/android/gms/maps3d/model/Polyline.md.txt#setClickListener(com.google.android.gms.maps3d.OnPolylineClickListener))
  - Fixed the issue where the `onMap3DReady` is called more than once.

  For more information, see the
  [Google Maps 3D SDK for Android documentation](https://developers.google.com/maps/documentation/maps-3d/android-sdk).

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-maps3d:0.1.0

## October 10, 2025

- The latest updates to the `play-services-cronet` library include the following
  changes:

  - Integrated Android tracing (ATrace) into key methods (for example, `installProvider`).
  - Added support for [`HttpEngine`](https://developer.android.com/reference/android/net/http/HttpEngine)-backed Cronet.

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-cronet:18.1.1

## October 09, 2025

- Updates the Google Mobile Ads Android SDK. For more information, refer to the
  product [release notes](https://developers.google.com/admob/android/rel-notes.md.txt#24.7.0).

- The latest update to Firebase includes changes to:

  - Firebase Android BoM (Bill of Materials)
  - Cloud Firestore
  - Firebase AI Logic
  - Firebase Crashlytics
  - Firebase Data Connect

  For more information, see the [Firebase Android SDK Release
  Notes](https://firebase.google.com/support/release-notes/android#2025-10-09).
- The latest release of the
  [`google-services` Gradle plugin](https://firebase.google.com/docs/android/google-services-plugin-and-file)
  for Android (v4.4.4) is now available. For more information, see the
  [Firebase Android SDK Release Notes](https://firebase.google.com/support/release-notes/android#2025-10-09).

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-ads:24.7.0
- com.google.firebase:firebase-bom:34.4.0
- com.google.firebase:firebase-ai:17.4.0
- com.google.firebase:firebase-crashlytics:20.0.3
- com.google.firebase:firebase-crashlytics-ndk:20.0.3
- com.google.firebase:firebase-dataconnect:17.1.0
- com.google.firebase:firebase-firestore:26.0.2
- com.google.firebase:firebase-sessions:3.0.3
- com.google.gms:google-services:4.4.4

## October 01, 2025

- The latest update to the Google Pay API (`play-services-wallet`) includes the
  following changes:

  - Added new API method
    [`getPaymentMetadata`](https://developers.google.com/android/reference/com/google/android/gms/wallet/PaymentsClient.md.txt#getPaymentMetadata(com.google.android.gms.wallet.GetPaymentMetadata))
    to fetch metadata related to a user's preferred payment method to enhance
    their pre-checkout experience. For more details, see the
    [Google Pay for Payments release notes](https://developers.google.com/pay/api/android/support/release-notes.md.txt).

  - Added support for new `PIX` and `EWALLET` button types to the
    [Pay Button API](https://developers.google.com/android/reference/com/google/android/gms/wallet/button/PayButton.md.txt).

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-wallet:19.5.0

## September 30, 2025

- The latest update of `play-services-auth-api-phone` (v18.3.0) includes the
  following changes:

  - Prepared the library to support upcoming improvements and features.

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-auth-api-phone:18.3.0

## September 29, 2025

- Updates the Google Play services ML Kit libraries. For more information, refer to the [ML Kit release notes](https://developers.google.com/ml-kit/release-notes.md.txt#september_29_2025).

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-mlkit-document-scanner:16.0.0

## September 24, 2025

- The latest updates to the `play-services-base` and `play-services-basement` libraries include internal fixes and improvements.

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-basement:18.9.0
- com.google.android.gms:play-services-base:18.9.0

## September 18, 2025

- The latest update to Firebase includes changes to:

  - Firebase Android BoM (Bill of Materials)
  - Cloud Firestore
  - Cloud Functions for Firebase (client)
  - Cloud Storage for Firebase
  - Firebase A/B Testing
  - Firebase AI Logic
  - Firebase App Check
  - Firebase App Distribution
  - Firebase Cloud Messaging
  - Firebase Crashlytics
  - Firebase Data Connect
  - Firebase In-App Messaging
  - Firebase ML
  - Firebase Performance Monitoring
  - Firebase Realtime Database
  - Firebase Remote Config
  - Firebase installations

  For more information, see the [Firebase Android SDK Release
  Notes](https://firebase.google.com/support/release-notes/android#2025-09-18).
- The latest update to the
  [OSS licenses Gradle plugin](https://developers.google.com/android/guides/opensource.md.txt#add_the_gradle_plugin)
  includes fixes for the following issues:

  - Fixed regression in last release. (GitHub [#339](https://github.com//google/play-services-plugins/pull/339))

#### Artifacts released on maven.google.com

- com.google.android.gms:oss-licenses-plugin:0.10.9
- com.google.firebase:firebase-bom:34.3.0
- com.google.firebase:firebase-abt:23.0.1
- com.google.firebase:firebase-ai:17.3.0
- com.google.firebase:firebase-appcheck:19.0.1
- com.google.firebase:firebase-appcheck-debug:19.0.1
- com.google.firebase:firebase-appcheck-debug-testing:19.0.1
- com.google.firebase:firebase-appcheck-playintegrity:19.0.1
- com.google.firebase:firebase-appdistribution:16.0.0-beta17
- com.google.firebase:firebase-appdistribution-api:16.0.0-beta17
- com.google.firebase:firebase-common:22.0.1
- com.google.firebase:firebase-config:23.0.1
- com.google.firebase:firebase-crashlytics:20.0.2
- com.google.firebase:firebase-crashlytics-ndk:20.0.2
- com.google.firebase:firebase-database:22.0.1
- com.google.firebase:firebase-dataconnect:17.0.1
- com.google.firebase:firebase-datatransport:20.0.1
- com.google.firebase:firebase-firestore:26.0.1
- com.google.firebase:firebase-functions:22.0.1
- com.google.firebase:firebase-inappmessaging:22.0.1
- com.google.firebase:firebase-inappmessaging-display:22.0.1
- com.google.firebase:firebase-installations:19.0.1
- com.google.firebase:firebase-messaging:25.0.1
- com.google.firebase:firebase-messaging-directboot:25.0.1
- com.google.firebase:firebase-ml-modeldownloader:26.0.1
- com.google.firebase:firebase-perf:22.0.2
- com.google.firebase:firebase-sessions:3.0.2
- com.google.firebase:firebase-storage:22.0.1

## September 12, 2025

- The latest update to the `play-services-camera-low-light-boost` library
  (v16.0.1-beta06) includes the following changes:

  - Changed calls to `LowLightBoostSession#release` to be idempotent.
  - Changed to gracefully handle calls to `LowLightBoostSession` functions when session has closed or has been released.
- The latest updates to the `play-services-games` library (v24.0.0) includes
  the following changes:

  - Deprecated the Games v1 SDK and APIs.

  > [!IMPORTANT]
  > **Important:** Starting in May 2026, the deprecated APIs will be removed from the SDK. Then, as early as July 2028, calls to these APIs will fail, even if you're using older versions of the SDK.

  For details, see the
  [migration guide](https://developer.android.com/games/pgs/android/migrate-to-v2).

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-camera-low-light-boost:16.0.1-beta06
- com.google.android.gms:play-services-games:24.0.0

## September 10, 2025

- The latest updates to the `play-services-basement`, `play-services-base`,
  `play-services-base-testing`, `play-services-tasks`, and
  `play-services-oss-licenses` libraries include the following changes:

  - Updated minimum SDK version to 23

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-basement:18.8.0
- com.google.android.gms:play-services-base:18.8.0
- com.google.android.gms:play-services-base-testing:16.2.0
- com.google.android.gms:play-services-tasks:18.4.0
- com.google.android.gms:play-services-oss-licenses:17.3.0

## September 08, 2025

- Updates the Google Mobile Ads Android SDK. For more information, refer to the product [release notes](https://developers.google.com/admob/android/rel-notes.md.txt#24.6.0).

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-ads:24.6.0
- com.google.android.gms:play-services-ads-lite:24.6.0

## September 03, 2025

- The latest update to the `play-services-camera-low-light-boost` library
  (v16.0.1-beta05) includes the following changes:

  - Fixed issues with propagating surface timestamp which prevents video recording.

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-camera-low-light-boost:16.0.1-beta05

## August 28, 2025

- The latest update to Firebase includes changes to:

  - Firebase Android BoM (Bill of Materials)
  - Firebase AI Logic
  - Firebase Crashlytics
  - Firebase Performance Monitoring

  For more information, see the [Firebase Android SDK Release
  Notes](https://firebase.google.com/support/release-notes/android#2025-08-28).
- The latest update to the
  [OSS licenses Gradle plugin](https://developers.google.com/android/guides/opensource.md.txt#add_the_gradle_plugin)
  includes fixes for the following issues:

  - Removed the usage of the deprecated `BaseVariant` APIs from the Android Gradle Plugin (GitHub [#321](https://github.com//google/play-services-plugins/pull/321)).

#### Artifacts released on maven.google.com

- com.google.firebase:firebase-bom:34.2.0
- com.google.firebase:firebase-ai:17.2.0
- com.google.firebase:firebase-crashlytics:20.0.1
- com.google.firebase:firebase-crashlytics-ndk:20.0.1
- com.google.firebase:firebase-perf:22.0.1
- com.google.firebase:firebase-sessions:3.0.1
- com.google.android.gms:oss-licenses-plugin:0.10.8

## August 14, 2025

- The latest update to the `play-services-oss-licenses` library includes the
  following changes:

  - Fixed the issue where there was a gap between the activity content and the action bar on lower API levels.

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-oss-licenses:17.2.2

## August 07, 2025

- The latest update to Firebase includes changes to:

  - Firebase Android BoM (Bill of Materials)
  - Firebase AI Logic
  - Firebase Authentication
  - Firebase Crashlytics Gradle plugin
  - Firebase Performance Monitoring Gradle plugin

  For more information, see the [Firebase Android SDK Release
  Notes](https://firebase.google.com/support/release-notes/android#2025-08-07).
- The latest update to the
  [OSS licenses Gradle plugin](https://developers.google.com/android/guides/opensource.md.txt#add_the_gradle_plugin)
  includes fixes for the following issues:

  - Improved compatibility with Gradle 9 (GitHub [#310](https://github.com//google/play-services-plugins/pull/310))

#### Artifacts released on maven.google.com

- com.google.firebase:firebase-bom:34.1.0
- com.google.firebase:firebase-ai:17.1.0
- com.google.firebase:firebase-auth:24.0.1
- com.google.firebase:firebase-crashlytics-buildtools:3.0.6
- com.google.firebase:firebase-crashlytics-gradle:3.0.6
- com.google.firebase:perf-plugin:2.0.1
- com.google.android.gms:oss-licenses-plugin:0.10.7

## August 05, 2025

- The latest update to the `play-services-fitness` library (v21.3.0) includes
  the following changes:

  - Added support for
    [`TYPE_DISTANCE_DELTA`](https://developers.google.com/android/reference/com/google/android/gms/fitness/data/LocalDataType.md.txt#public-static-final-localdatatype-type_distance_delta)
    and
    [`TYPE_CALORIES_EXPENDED`](https://developers.google.com/android/reference/com/google/android/gms/fitness/data/LocalDataType.md.txt#public-static-final-localdatatype-type_calories_expended)
    to the
    [Recording API on mobile](https://developer.android.com/health-and-fitness/guides/recording-api).

  - Increased the
    [`LOCAL_RECORDING_CLIENT_MIN_VERSION_CODE`](https://developers.google.com/android/reference/com/google/android/gms/fitness/LocalRecordingClient.md.txt#public-static-final-int-local_recording_client_min_version_code)
    to support `TYPE_DISTANCE_DELTA` and `TYPE_CALORIES_EXPENDED`.

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-fitness:21.3.0

## July 24, 2025

- Updates the Google Mobile Ads Android SDK. For more information, refer to the product [release notes](https://developers.google.com/admob/android/rel-notes.md.txt#24.5.0).

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-ads:24.5.0

## July 23, 2025

- The latest update to the `play-services-auth` library includes the following
  changes:

  - Added a new API
    [`AuthorizationClient#revokeAccess`](https://developers.google.com/android/reference/com/google/android/gms/auth/api/identity/AuthorizationClient.md.txt),
    which revokes access given to the current application. Future sign-in or
    authorization attempts will require the user to re-consent to all requested
    scopes.

  - Added a new API
    [`AuthorizationClient#clearToken`](https://developers.google.com/android/reference/com/google/android/gms/auth/api/identity/AuthorizationClient.md.txt),
    which clears an access token from the local cache.

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-auth:21.4.0
- com.google.android.gms:play-services-auth-base:18.3.0

## July 21, 2025

- **Breaking Changes:** The latest update to Firebase includes changes to:

  - Firebase Android BoM (Bill of Materials)
  - Firebase SDK for Google Analytics
  - Cloud Firestore
  - Cloud Functions for Firebase (client)
  - Cloud Storage for Firebase
  - Firebase A/B Testing
  - Firebase AI Logic
  - Firebase App Check
  - Firebase App Distribution
  - Firebase Authentication
  - Firebase Cloud Messaging
  - Firebase Crashlytics
  - Firebase Crashlytics Gradle plugin
  - Firebase Data Connect
  - Firebase In-App Messaging
  - Firebase installations
  - Firebase ML
  - Firebase Performance Monitoring
  - Firebase Performance Monitoring Gradle plugin
  - Firebase Realtime Database
  - Firebase Remote Config

  For more information, see the [Firebase Android SDK Release
  Notes](https://firebase.google.com/support/release-notes/android#2025-07-21).
- The latest update to the `play-services-instantapps` library (v18.2.0)
  includes the following changes:

  - Deprecated [Instant Apps APIs](https://developers.google.com/android/reference/com/google/android/gms/instantapps/InstantApps.md.txt)

#### Artifacts released on maven.google.com

- com.google.firebase:firebase-bom:34.0.0
- com.google.firebase:firebase-abt:23.0.0
- com.google.firebase:firebase-ai:17.0.0
- com.google.firebase:firebase-analytics:23.0.0
- com.google.firebase:firebase-annotations:17.0.0
- com.google.firebase:firebase-appcheck:19.0.0
- com.google.firebase:firebase-appcheck-debug:19.0.0
- com.google.firebase:firebase-appcheck-debug-testing:19.0.0
- com.google.firebase:firebase-appcheck-playintegrity:19.0.0
- com.google.firebase:firebase-appdistribution:16.0.0-beta16
- com.google.firebase:firebase-appdistribution-api:16.0.0-beta16
- com.google.firebase:firebase-auth:24.0.0
- com.google.firebase:firebase-common:22.0.0
- com.google.firebase:firebase-components:19.0.0
- com.google.firebase:firebase-config:23.0.0
- com.google.firebase:firebase-crashlytics:20.0.0
- com.google.firebase:firebase-crashlytics-buildtools:3.0.5
- com.google.firebase:firebase-crashlytics-gradle:3.0.5
- com.google.firebase:firebase-crashlytics-ndk:20.0.0
- com.google.firebase:firebase-database:22.0.0
- com.google.firebase:firebase-dataconnect:17.0.0
- com.google.firebase:firebase-datatransport:20.0.0
- com.google.firebase:firebase-dynamic-module-support:16.0.0-beta04
- com.google.firebase:firebase-firestore:26.0.0
- com.google.firebase:firebase-functions:22.0.0
- com.google.firebase:firebase-inappmessaging:22.0.0
- com.google.firebase:firebase-inappmessaging-display:22.0.0
- com.google.firebase:firebase-installations:19.0.0
- com.google.firebase:firebase-messaging:25.0.0
- com.google.firebase:firebase-messaging-directboot:25.0.0
- com.google.firebase:firebase-ml-modeldownloader:26.0.0
- com.google.firebase:firebase-perf:22.0.0
- com.google.firebase:perf-plugin:2.0.0
- com.google.firebase:firebase-sessions:3.0.0
- com.google.firebase:firebase-storage:22.0.0
- com.google.android.gms:play-services-measurement:23.0.0
- com.google.android.gms:play-services-measurement-api:23.0.00
- com.google.android.gms:play-services-measurement-base:23.0.0
- com.google.android.gms:play-services-measurement-impl:23.0.0
- com.google.android.gms:play-services-measurement-sdk:23.0.0
- com.google.android.gms:play-services-measurement-sdk-api:23.0.0
- com.google.android.gms:play-services-instantapps:18.2.0

## July 17, 2025

- The latest update to the `play-services-camera-low-light-boost` library
  (v16.0.1-beta04) includes the following changes:

  - Fixed issues when installing Low Light Boost module.

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-camera-low-light-boost:16.0.1-beta04

## July 15, 2025

- The latest update to the `play-services-oss-licenses` library includes the
  following changes:

  - Fixed the issue where the license menu and content were hidden behind the app bar when applying `ActionBar` themes to the activities.

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-oss-licenses:17.2.1

## July 09, 2025

- The latest updates to the `play-services-base` and `play-services-tasks`
  libraries include the following changes:

  - Fixed the incorrect dependency to remove the core library desugaring requirement.

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-base:18.7.2
- com.google.android.gms:play-services-tasks:18.3.2

## July 07, 2025

- The latest updates to the `play-services-base`, `play-services-basement`, and
  `play-services-tasks` libraries include the following changes:

  - Removed the requirement that your app must be built with Android Gradle
    Plugin (AGP) v8.2.0 or higher.

  - Removed the requirement that your app must set
    `isCoreLibraryDesugaringEnabled = true`.

- The latest updates to the `play-services-oss-licenses` library include the
  following changes:

  - Updated [open source notices activities](https://developers.google.com/android/guides/opensource.md.txt) to support [edge-to-edge](https://developer.android.com/about/versions/15/behavior-changes-15#edge-to-edge).

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-base:18.7.1
- com.google.android.gms:play-services-basement:18.7.1
- com.google.android.gms:play-services-tasks:18.3.1
- com.google.android.gms:play-services-oss-licenses:17.2.0

## July 2, 2025

- The latest update to the `play-services-camera-low-light-boost` library
  (v16.0.1-beta03) includes the following changes:

  - Fixed issues when querying if Low Light Boost is available and supported.

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-camera-low-light-boost:16.0.1-beta03

## June 26, 2025

- The latest update to Firebase includes changes to:

  - Firebase Android BoM (Bill of Materials)
  - Firebase SDK for Google Analytics
  - Firebase AI Logic
  - Firebase Cloud Messaging
  - Firebase Data Connect

  For more information, see the [Firebase Android SDK Release
  Notes](https://firebase.google.com/support/release-notes/android#2025-06-26).
- The latest release of the
  [`google-services` Gradle plugin](https://firebase.google.com/docs/android/google-services-plugin-and-file)
  for Android (v4.4.3) is now available. For more information, see the
  [Firebase Android SDK Release Notes](https://firebase.google.com/support/release-notes/android#2025-06-26).

#### Artifacts released on maven.google.com

- com.google.firebase:firebase-bom:33.16.0
- com.google.firebase:firebase-ai:16.2.0
- com.google.firebase:firebase-analytics:22.5.0
- com.google.firebase:firebase-analytics-ktx:22.5.0
- com.google.firebase:firebase-dataconnect:16.0.3
- com.google.firebase:firebase-messaging:24.1.2
- com.google.firebase:firebase-messaging-directboot:24.1.2
- com.google.firebase:firebase-messaging-ktx:24.1.2
- com.google.android.gms:play-services-measurement:22.5.0
- com.google.android.gms:play-services-measurement-api:22.5.0
- com.google.android.gms:play-services-measurement-base:22.5.0
- com.google.android.gms:play-services-measurement-impl:22.5.0
- com.google.android.gms:play-services-measurement-sdk:22.5.0
- com.google.android.gms:play-services-measurement-sdk-api:22.5.0
- com.google.gms:google-services:4.4.3

## June 23, 2025

- The latest update to `play-services-games-v2` (v21.0.0) includes the
  following changes:

  - Added support for additional auth scopes using [`requestServerSideAccess`](https://developers.google.com/android/reference/com/google/android/gms/games/GamesSignInClient.md.txt#public-abstract-taskauthresponse-requestserversideaccess-string-serverclientid,-boolean-forcerefreshtoken,-listauthscope-scopes).
  - Removed the deprecated [Google Sign-In](https://developer.android.com/identity/legacy/gsi) dependency.
  - Removed the deprecated [Google Drive](https://developers.google.com/android/reference/com/google/android/gms/drive/Drive.md.txt) dependency.
- The latest version of the `play-services-pal` library is now available
  (v22.1.0). For more information, refer to the
  [PAL Android release notes](https://developers.google.com/ad-manager/pal/android/rel-notes.md.txt).

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-games-v2:21.0.0
- com.google.android.gms:play-services-pal:22.1.0

## June 12, 2025

- Initial release of the Camera Feature Combination Query
  (`play-services-cam-feature-combo-query`) library.

  > [!NOTE]
  > **Note:** These Camera Feature Combination Query APIs should not be used directly. Instead, we recommend using the [AndroidX libraries](https://developer.android.com/reference/androidx/camera/featurecombinationquery) to access the library instead.

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-cam-feature-combo-query:16.0.0-beta01

## June 11, 2025

- The latest update to the `play-services-maps3d` library (v0.0.2) includes internal fixes and improvements.

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-maps3d:0.0.2

## June 09, 2025

- Updates the Google Mobile Ads Android SDK. For more information, refer to the product [release notes](https://developers.google.com/admob/android/rel-notes.md.txt#24.4.0).

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-ads:24.4.0

## June 05, 2025

- The latest update to Firebase includes changes to:

  - Firebase Android BoM (Bill of Materials)
  - Firebase AI Logic
  - Firebase Crashlytics
  - Firebase Crashlytics Gradle plugin

  For more information, see the [Firebase Android SDK Release
  Notes](https://firebase.google.com/support/release-notes/android#2025-06-05).

#### Artifacts released on maven.google.com

- com.google.firebase:firebase-bom:33.15.0
- com.google.firebase:firebase-ai:16.1.0
- com.google.firebase:firebase-crashlytics:19.4.4
- com.google.firebase:firebase-crashlytics-ktx:19.4.4
- com.google.firebase:firebase-crashlytics-ndk:19.4.4
- com.google.firebase:firebase-crashlytics-buildtools:3.0.4
- com.google.firebase:firebase-crashlytics-gradle:3.0.4
- com.google.firebase:firebase-sessions:2.1.2

## June 04, 2025

- The latest update to the `play-services-camera-low-light-boost` library
  (v16.0.1-beta02) includes the following changes:

  - Improved user experience when invoking an API that is unavailable in the current Google Play services version.

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-camera-low-light-boost:16.0.1-beta02

## May 27, 2025

- The latest update to the `play-services-camera-low-light-boost` library
  (v16.0.1-beta01) includes the following changes:

  - Reliability improvements
- The latest update of `play-services-identity-credentials` (v16.0.0-alpha08)
  includes the following changes:

  - Added the
    [Signal credential state API](https://developers.google.com/android/reference/com/google/android/gms/identitycredentials/IdentityCredentialClient.md.txt#signalCredentialState(com.google.android.gms.identitycredentials.SignalCredentialStateRequest))
    for signaling credential state.

  - Added the
    [Clear creation options API](https://developers.google.com/android/reference/com/google/android/gms/identitycredentials/IdentityCredentialClient.md.txt#clearCreationOptions(com.google.android.gms.identitycredentials.ClearCreationOptionsRequest))
    for clearing registry.

  - Added the
    [Register creation options API](https://developers.google.com/android/reference/com/google/android/gms/identitycredentials/IdentityCredentialClient.md.txt#registerCreationOptions(com.google.android.gms.identitycredentials.RegisterCreationOptionsRequest))
    for registering creation candidate's data.

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-camera-low-light-boost:16.0.1-beta01
- com.google.android.gms:play-services-identity-credentials:16.0.0-alpha08

## May 22, 2025

- The latest updates to the `play-services-threadnetwork` library includes the
  following changes:

  - Added
    [`ThreadNetworkClientOptions`](https://developers.home.google.com/reference/com/google/android/gms/threadnetwork/ThreadNetworkClientOptions)
    to allow OEMs to customize consent dialog UI.

  - Deprecated
    [`ThreadNetworkClient#getClient()`](https://developers.home.google.com/reference/com/google/android/gms/threadnetwork/ThreadNetwork#public-static-threadnetworkclient-getclient-activity-activity).
    Use
    [`ThreadNetworkClient#getNetworkClient()`](https://developers.home.google.com/reference/com/google/android/gms/threadnetwork/ThreadNetwork#public-static-threadnetworkclient-getnetworkclient-activity-activity)
    instead.

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-threadnetwork:16.3.0

## May 21, 2025

- Initial [experimental](https://developers.google.com/maps/launch-stages.md.txt#experimental)
  release of the `play-services-maps3d` library, which includes the following:

  - Introduced the [Map3DView](https://developers.google.com/maps/documentation/maps-3d/android-sdk/reference/com/google/android/gms/maps3d/Map3DView.md.txt) and [GoogleMap3D](https://developers.google.com/maps/documentation/maps-3d/android-sdk/reference/com/google/android/gms/maps3d/GoogleMap3D.md.txt) APIs.

  For more information, see the
  [Google Maps 3D SDK for Android documentation](https://developers.google.com/maps/documentation/maps-3d/android-sdk).

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-maps3d:0.0.1

## May 20, 2025

- The latest update to Firebase includes changes to:

  - Firebase Android BoM (Bill of Materials)
  - Cloud Storage for Firebase
  - Firebase AI Logic
  - Firebase Authentication
  - Firebase Data Connect
  - Firebase Remote Config
  - Vertex AI in Firebase

  For more information, see the [Firebase Android SDK Release
  Notes](https://firebase.google.com/support/release-notes/android#2025-05-20).

#### Artifacts released on maven.google.com

- com.google.firebase:firebase-bom:33.14.0
- com.google.firebase:firebase-ai:16.0.0
- com.google.firebase:firebase-auth:23.2.1
- com.google.firebase:firebase-auth-ktx:23.2.1
- com.google.firebase:firebase-config:22.1.2
- com.google.firebase:firebase-config-ktx:22.1.2
- com.google.firebase:firebase-dataconnect:16.0.2
- com.google.firebase:firebase-storage:21.0.2
- com.google.firebase:firebase-storage-ktx:21.0.2
- com.google.firebase:firebase-vertexai:16.5.0

## May 19, 2025

- Updates the Google Mobile Ads Android SDK. For more information, refer to the product [release notes](https://developers.google.com/admob/android/rel-notes.md.txt#24.3.0).

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-ads:24.3.0
- com.google.android.gms:play-services-ads-lite:24.3.0

## May 12, 2025

- The latest updates to the `play-services-cast` and
  `play-services-cast-framework` libraries include the following changes:

  - Updated to depend on `androidx.mediarouter:mediarouter:1.8.0-beta01` and
    added support for the AndroidX Media Router
    [`MediaRouter.RouteInfo#connect()`](https://developer.android.com/reference/androidx/mediarouter/media/MediaRouter.RouteInfo#connect())
    and
    [`MediaRouter.RouteInfo#disconnect()`](https://developer.android.com/reference/androidx/mediarouter/media/MediaRouter.RouteInfo#disconnect())
    APIs.

  - Added a
    [`CastOptions`](https://developers.google.com/android/reference/com/google/android/gms/cast/framework/CastOptions.md.txt)
    to set the AndroidX Media Router
    [`MediaRouterParams.Builder#setMediaTransferRestrictedToSelfProviders(boolean)`](https://developer.android.com/reference/androidx/mediarouter/media/MediaRouterParams.Builder#setMediaTransferRestrictedToSelfProviders(boolean))
    API.

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-cast:22.1.0
- com.google.android.gms:play-services-cast-framework:22.1.0

## May 07, 2025

- The latest update of `play-services-identity-credentials` (v16.0.0-alpha07)
  includes the following changes:

  - Added support for
    [importing credentials](https://developers.google.com/android/reference/com/google/android/gms/identitycredentials/IdentityCredentialClient.md.txt#importCredentials(com.google.android.gms.identitycredentials.ImportCredentialsRequest))
    for credential exchange.

  - Added support for
    [exporting credentials](https://developers.google.com/android/reference/com/google/android/gms/identitycredentials/IdentityCredentialClient.md.txt#registerExport(com.google.android.gms.identitycredentials.RegisterExportRequest))
    for credential exchange.

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-identity-credentials:16.0.0-alpha07

## April 24, 2025

- The latest update to Firebase includes changes to:

  - Firebase Android BoM (Bill of Materials)
  - Cloud Firestore
  - Firebase Crashlytics
  - Firebase Data Connect
  - Firebase Remote Config
  - Vertex AI in Firebase

  For more information, see the [Firebase Android SDK Release
  Notes](https://firebase.google.com/support/release-notes/android#2025-04-24).

#### Artifacts released on maven.google.com

- com.google.firebase:firebase-bom:33.13.0
- com.google.firebase:firebase-config:22.1.1
- com.google.firebase:firebase-config-ktx:22.1.1
- com.google.firebase:firebase-crashlytics:19.4.3
- com.google.firebase:firebase-crashlytics-ktx:19.4.3
- com.google.firebase:firebase-crashlytics-ndk:19.4.3
- com.google.firebase:firebase-dataconnect:16.0.1
- com.google.firebase:firebase-firestore:25.1.4
- com.google.firebase:firebase-firestore-ktx:25.1.4
- com.google.firebase:firebase-sessions:2.1.1
- com.google.firebase:firebase-vertexai:16.4.0

## April 14, 2025

- The latest update of `play-services-maps` (v19.2.0) includes improvements for
  attribution.

- The latest updates to the `play-services-base`, `play-services-basement`, and
  `play-services-tasks` libraries include the following changes:

  - Added an `aar-metadata.properties` file inside each AAR, which enforces the
    following:

    - Your app must be built with Android Gradle Plugin (AGP) v8.2.0 or higher.

    - Your app must set `isCoreLibraryDesugaringEnabled = true`. Learn how to
      [enable Java 8+ API desugaring support](https://developer.android.com/studio/write/java8-support#library-desugaring).

      - Setting `isCoreLibraryDesugaringEnabled = true` is desirable because
        subsequent releases of Play services libraries may start referring to
        language APIs that are only available in recent Android releases.
        Without library desugaring, your app may encounter runtime errors
        (such as `NoClassDefFoundError` and `NoSuchMethodError`) on older
        platform versions.

      - If you desire to opt out of library desugaring enforcement, see
        [options](https://issuetracker.google.com/issues/413427422#comment3).

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-maps:19.2.0
- com.google.android.gms:play-services-base:18.7.0
- com.google.android.gms:play-services-basement:18.7.0
- com.google.android.gms:play-services-tasks:18.3.0

## April 07, 2025

- Updates the Google Mobile Ads Android SDK. For more information, refer to the
  product [release notes](https://developers.google.com/admob/android/rel-notes.md.txt#24.2.0).

- The latest update to the `play-services-fido` library (v21.2.0) includes the
  following changes:

  - Added a new API [`setAttestationFormats`](https://developers.google.com/android/reference/com/google/android/gms/fido/fido2/api/common/PublicKeyCredentialCreationOptions.Builder.md.txt#setAttestationFormats(java.util.List%3Cjava.lang.String%3E)) to [`PublicKeyCredentialCreationOptions.Builder`](https://developers.google.com/android/reference/com/google/android/gms/fido/fido2/api/common/PublicKeyCredentialCreationOptions.Builder.md.txt), which sets the list of requested attestation formats, in the preferred order.
  - Added [`PaymentExtension`](https://developers.google.com/android/reference/com/google/android/gms/fido/fido2/api/common/PaymentExtension.md.txt).
  - Added a new API [`setPaymentExtension`](https://developers.google.com/android/reference/com/google/android/gms/fido/fido2/api/common/AuthenticationExtensions.Builder.md.txt#setPaymentExtension(com.google.android.gms.fido.fido2.api.common.PaymentExtension)) and deprecated the API [`setGoogleThirdPartyPaymentExtension`](https://developers.google.com/android/gms/fido/fido2/api/common/AuthenticationExtensions.Builder#setGoogleThirdPartyPaymentExtension(com.google.android.gms.fido.fido2.api.common.GoogleThirdPartyPaymentExtension)) in [`AuthenticationExtensions.Builder`](https://developers.google.com/android/gms/fido/fido2/api/common/AuthenticationExtensions.Builder).

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-ads:24.2.0
- com.google.android.gms:play-services-fido:21.2.0

## March 31, 2025

- The latest update to Firebase includes changes to:

  - Firebase Android BoM (Bill of Materials)
  - Cloud Functions for Firebase (client)
  - Firebase Data Connect
  - Vertex AI in Firebase

  For more information, see the [Firebase Android SDK Release
  Notes](https://firebase.google.com/support/release-notes/android#2025-03-31).

#### Artifacts released on maven.google.com

- com.google.firebase:firebase-bom:33.12.0
- com.google.firebase:firebase-dataconnect:16.0.0
- com.google.firebase:firebase-functions:21.2.1
- com.google.firebase:firebase-functions-ktx:21.2.1
- com.google.firebase:firebase-vertexai:16.3.0

## March 26, 2025

- The latest update of `play-services-auth-api-phone` (v18.2.0) includes the
  following changes:

  - Added support for [inbound caller number](https://developers.google.com/android/reference/com/google/android/gms/auth/api/phone/SmsRetriever.md.txt#EXTRA_SMS_ORIGINATING_ADDRESS()).
  - Prepared the library to support upcoming improvements and features.

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-auth-api-phone:18.2.0

## March 20, 2025

- The latest update to Firebase includes changes to:

  - Firebase Android BoM (Bill of Materials)
  - Firebase SDK for Google Analytics
  - Cloud Firestore
  - Cloud Functions for Firebase (client)
  - Firebase App Distribution
  - Firebase Cloud Messaging
  - Firebase Crashlytics
  - Firebase Data Connect
  - Firebase In-App Messaging
  - Firebase Performance Monitoring

  For more information, see the [Firebase Android SDK Release
  Notes](https://firebase.google.com/support/release-notes/android#2025-03-20).

#### Artifacts released on maven.google.com

- com.google.firebase:firebase-bom:33.11.0
- com.google.firebase:firebase-analytics:22.4.0
- com.google.firebase:firebase-analytics-ktx:22.4.0
- com.google.firebase:firebase-appdistribution:16.0.0-beta15
- com.google.firebase:firebase-appdistribution-api:16.0.0-beta15
- com.google.firebase:firebase-appdistribution-api-ktx:16.0.0-beta15
- com.google.firebase:firebase-crashlytics:19.4.2
- com.google.firebase:firebase-crashlytics-ktx:19.4.2
- com.google.firebase:firebase-crashlytics-ndk:19.4.2
- com.google.firebase:firebase-dataconnect:16.0.0-beta05
- com.google.firebase:firebase-firestore:25.1.3
- com.google.firebase:firebase-firestore-ktx:25.1.3
- com.google.firebase:firebase-functions:21.2.0
- com.google.firebase:firebase-functions-ktx:21.2.0
- com.google.firebase:firebase-inappmessaging:21.0.2
- com.google.firebase:firebase-inappmessaging-display:21.0.2
- com.google.firebase:firebase-inappmessaging-display-ktx:21.0.2
- com.google.firebase:firebase-inappmessaging-ktx:21.0.2
- com.google.firebase:firebase-messaging:24.1.1
- com.google.firebase:firebase-messaging-directboot:24.1.1
- com.google.firebase:firebase-messaging-ktx:24.1.1
- com.google.firebase:firebase-perf:21.0.5
- com.google.firebase:firebase-perf-ktx:21.0.5
- com.google.firebase:firebase-sessions:2.1.0
- com.google.firebase:protolite-well-known-types:18.0.1
- com.google.android.gms:play-services-measurement:22.4.0
- com.google.android.gms:play-services-measurement-api:22.4.0
- com.google.android.gms:play-services-measurement-base:22.4.0
- com.google.android.gms:play-services-measurement-impl:22.4.0
- com.google.android.gms:play-services-measurement-sdk:22.4.0
- com.google.android.gms:play-services-measurement-sdk-api:22.4.0

## March 17, 2025

- The latest updates to the `play-services-base`, `play-services-basement`, and
  `play-services-tasks` libraries include the following changes:

  - Added the [`useBackgroundThreadExecutorForBindService`](https://developers.google.com/android/reference/com/google/android/gms/common/GooglePlayServicesUtil.md.txt#useBackgroundThreadExecutorForBindService()) and [`useBackgroundThreadForConnectionCallback`](https://developers.google.com/android/reference/com/google/android/gms/common/GooglePlayServicesUtil.md.txt#useBackgroundThreadForConnectionCallback()) methods to request a background thread executor connecting to Google Play services.
  - Added the [`isUsingBackgroundThreadExecutorForBindService`](https://developers.google.com/android/reference/com/google/android/gms/common/GooglePlayServicesUtil.md.txt#isUsingBackgroundThreadExecutorForBindService()) method to get the current opt-in state of using a background thread executor.
  - Artifacts are now published with accompanying `.asc` signature files to ensure authenticity. Optionally, you can [enable signature verification](https://docs.gradle.org/current/userguide/dependency_verification.html). See the [Jetpack documentation to configure Google's trusted keys](https://developer.android.com/jetpack/getting-started#verify_dependencies).

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-base:18.6.0
- com.google.android.gms:play-services-basement:18.6.0
- com.google.android.gms:play-services-tasks:18.2.1

## March 12, 2025

- Updates the Google Mobile Ads Android SDK. For more information, refer to the product [release notes](https://developers.google.com/admob/android/rel-notes.md.txt#24.1.0).
- The latest update to `play-services-tagmanager` (v18.3.0) includes the
  following change:

  - Removed support for Universal Analytics tag. [Universal Analytics has been
    replaced by Google Analytics 4.](https://support.google.com/analytics/answer/11583528)

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-ads:24.1.0
- com.google.android.gms:play-services-tagmanager:18.3.0

## March 10, 2025

- The latest update to the Credential Manager APIs
  (`play-services-identity-credentials`) includes the following changes:

  - Added the [clear credential state API](https://developers.google.com/android/gms/identitycredentials/IdentityCredentialClient#clearCredentialState(com.google.android.gms.identitycredentials.ClearCredentialStateRequest)).

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-identity-credentials:16.0.0-alpha06

## March 06, 2025

- Initial release of the Camera Low Light Boost library (`play-services-camera-low-light-boost`). This library automatically adjusts brightness to adapt to low light scenes, helping to capture video in low light settings.

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-camera-low-light-boost:16.0.0-beta01

## February 27, 2025

- The latest update to Firebase includes changes to:

  - Firebase Android BoM (Bill of Materials)
  - Firebase SDK for Google Analytics
  - Cloud Functions for Firebase (client)
  - Firebase Crashlytics
  - Vertex AI in Firebase

  For more information, see the [Firebase Android SDK Release
  Notes](https://firebase.google.com/support/release-notes/android#2025-02-27).

#### Artifacts released on maven.google.com

- com.google.firebase:firebase-bom:33.10.0
- com.google.firebase:firebase-analytics:22.3.0
- com.google.firebase:firebase-analytics-ktx:22.3.0
- com.google.firebase:firebase-crashlytics:19.4.1
- com.google.firebase:firebase-crashlytics-ktx:19.4.1
- com.google.firebase:firebase-crashlytics-ndk:19.4.1
- com.google.firebase:firebase-functions:21.1.1
- com.google.firebase:firebase-functions-ktx:21.1.1
- com.google.firebase:firebase-sessions:2.0.9
- com.google.firebase:firebase-vertexai:16.2.0
- com.google.android.gms:play-services-measurement:22.3.0
- com.google.android.gms:play-services-measurement-api:22.3.0
- com.google.android.gms:play-services-measurement-base:22.3.0
- com.google.android.gms:play-services-measurement-impl:22.3.0
- com.google.android.gms:play-services-measurement-sdk:22.3.0
- com.google.android.gms:play-services-measurement-sdk-api:22.3.0

## February 24, 2025

- Updates the Google Mobile Ads Android SDK.
  For more information, refer to the product
  [release notes](https://developers.google.com/admob/android/rel-notes.md.txt#24.0.0).

- The Firebase Ads SDKs (the `firebase-ads` and `firebase-ads-lite` artifacts)
  are no longer being published. Instead, use the Google Mobile Ads Android SDK.
  For some apps, you *might* also need to add the
  Firebase SDK for Google Analytics.

  The `firebase-ads` and `firebase-ads-lite` artifacts did not supply their own
  binary and were only a wrapper around their dependencies. We're making this
  change to give you more control over the dependencies that you add to your
  app. For more information about this change and how to migrate to use the
  Google Mobile Ads Android SDK, see
  [this FAQ](https://firebase.google.com/support/faq#admob-which-sdk) in the
  Firebase documentation.

  Note that ***any existing versions will continue to work*** . However, to get
  bug fixes and new features, you'll need to migrate to use the SDKs as
  described in the
  [FAQ](https://firebase.google.com/support/faq#admob-which-sdk).

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-ads:24.0.0
- com.google.android.gms:play-services-ads-lite:24.0.0

## February 20, 2025

- The latest updates to `play-services-maps` (v19.1.0) include support for the
  following new features:

  - As of this release, crosswalks, sidewalks, and road lane markings may be visible on the map in certain metropolitan areas worldwide. Lane markings may not be visible on all roads even in areas where they are supported. The areas where these elements are visible may vary over time. When visible, crosswalks and sidewalk elements can be styled via Cloud Based Map Styling.

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-maps:19.1.0

## February 06, 2025

- The latest update to Firebase includes changes to:

  - Firebase Android BoM (Bill of Materials)
  - Cloud Firestore
  - Firebase App Distribution Gradle plugin
  - Firebase Authentication
  - Firebase Crashlytics Gradle plugin
  - Vertex AI in Firebase

  For more information, see the [Firebase Android SDK Release
  Notes](https://firebase.google.com/support/release-notes/android#2025-02-06).

#### Artifacts released on maven.google.com

- com.google.firebase:firebase-bom:33.9.0
- com.google.firebase:firebase-appdistribution-gradle:5.1.1
- com.google.firebase:firebase-auth:23.2.0
- com.google.firebase:firebase-auth-ktx:23.2.0
- com.google.firebase:firebase-crashlytics-buildtools:3.0.3
- com.google.firebase:firebase-crashlytics-gradle:3.0.3
- com.google.firebase:firebase-firestore:25.1.2
- com.google.firebase:firebase-firestore-ktx:25.1.2
- com.google.firebase:firebase-vertexai:16.1.0

## January 21, 2025

- The latest update to the Credential Manager APIs
  (`play-services-identity-credentials`) includes the following changes:

  - Re-exposed the [register credential API](https://developers.google.com/android/reference/com/google/android/gms/identitycredentials/IdentityCredentialClient.md.txt#registerCredential(com.google.android.gms.identitycredentials.RegisterCredentialRequest)) through the [`IdentityCredentialClient`](https://developers.google.com/android/reference/com/google/android/gms/identitycredentials/IdentityCredentialClient.md.txt). This API was mistakenly removed in the previous release.

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-identity-credentials:16.0.0-alpha05

## January 16, 2025

- The latest update to Firebase includes changes to:

  - Firebase Android BoM (Bill of Materials)
  - Firebase SDK for Google Analytics
  - Firebase App Distribution Gradle plugin
  - Firebase Crashlytics
  - Firebase Data Connect
  - Firebase Performance Monitoring
  - Firebase Remote Config

  For more information, see the [Firebase Android SDK Release
  Notes](https://firebase.google.com/support/release-notes/android#2025-01-16).

#### Artifacts released on maven.google.com

- com.google.firebase:firebase-bom:33.8.0
- com.google.firebase:firebase-analytics:22.2.0
- com.google.firebase:firebase-analytics-ktx:22.2.0
- com.google.firebase:firebase-appdistribution-gradle:5.1.0
- com.google.firebase:firebase-config:22.1.0
- com.google.firebase:firebase-config-ktx:22.1.0
- com.google.firebase:firebase-crashlytics:19.4.0
- com.google.firebase:firebase-crashlytics-ktx:19.4.0
- com.google.firebase:firebase-crashlytics-ndk:19.4.0
- com.google.firebase:firebase-dataconnect:16.0.0-beta04
- com.google.firebase:firebase-perf:21.0.4
- com.google.firebase:firebase-perf-ktx:21.0.4
- com.google.firebase:firebase-sessions:2.0.8
- com.google.android.gms:play-services-measurement:22.2.0
- com.google.android.gms:play-services-measurement-api:22.2.0
- com.google.android.gms:play-services-measurement-base:22.2.0
- com.google.android.gms:play-services-measurement-impl:22.2.0
- com.google.android.gms:play-services-measurement-sdk:22.2.0
- com.google.android.gms:play-services-measurement-sdk-api:22.2.0

## January 14, 2025

- The latest version of the `play-services-pal` library is now available (v22.0.0). For more information, refer to the [PAL Android release notes](https://developers.google.com/ad-manager/pal/android/rel-notes.md.txt).

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-pal:22.0.0

## January 09, 2025

- The latest update to the `play-services-time` (v16.0.1) includes the following
  changes:

  - Fixed issues that might cause unnecessary version checks of Google Play services' time keeping service.

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-time:16.0.1

## December 17, 2024

- The latest update to the Credential Manager APIs
  (`play-services-identity-credentials`) includes the following changes:

  - Added the [create credential API](https://developers.google.com/android/reference/com/google/android/gms/identitycredentials/IdentityCredentialClient.md.txt#createCredential(com.google.android.gms.identitycredentials.CreateCredentialRequest)), supported through the [`CreateCredentialRequest`](https://developers.google.com/android/reference/kotlin/com/google/android/gms/identitycredentials/CreateCredentialRequest.md.txt), the [`CreateCredentialResponse`](https://developers.google.com/android/reference/com/google/android/gms/identitycredentials/CreateCredentialResponse.md.txt), the [`CreateCredentialHandle`](https://developers.google.com/android/reference/kotlin/com/google/android/gms/identitycredentials/CreateCredentialHandle.md.txt), and the [`CreateCredentialException`](https://developers.google.com/android/reference/kotlin/com/google/android/gms/identitycredentials/CreateCredentialException.md.txt).
  - Added the [`CredentialProviderService`](https://developers.google.com/android/reference/com/google/android/gms/identitycredentials/provider/CredentialProviderService.md.txt) for providers to receive credential updates.
  - Added the [`CallingAppInfoParcelable`](https://developers.google.com/android/reference/kotlin/com/google/android/gms/identitycredentials/CallingAppInfoParcelable.md.txt) class to propagate the client information to credential providers.
  - Added the [`CreateCredentialCallback`](https://developers.google.com/android/reference/kotlin/com/google/android/gms/identitycredentials/provider/CreateCredentialCallback.md.txt) class for providers to propagate the credential creation response back to the clients.
  - Added [support for specifying a different intent action](https://developers.google.com/android/reference/kotlin/com/google/android/gms/identitycredentials/RegistrationRequest.md.txt#fulfillmentActionName()) to be used for launching the fulfillment activity when a registered credential is selected by the user.
  - Add support for storing / provisioning credentials through the registry, through the [`RegisterCreationOptionsRequest`](https://developers.google.com/android/reference/com/google/android/gms/identitycredentials/RegisterCreationOptionsRequest.md.txt) and the [`RegisterCreationOptionsResponse`](https://developers.google.com/android/reference/com/google/android/gms/identitycredentials/RegisterCreationOptionsResponse.md.txt)

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-identity-credentials:16.0.0-alpha04

## December 10, 2024

- The latest update to the `play-services-time` library includes the following
  changes:

  - Introduced the initial public stable release of the [`TrustedTimeClient`](https://developers.google.com/android/reference/com/google/android/gms/time/TrustedTimeClient.md.txt). `TrustedTimeClient` provides methods that can be used as alternatives to `System.currentTimeMillis()` and `Instant.now()` that cannot be affected by end users. Additionally, the `TrustedTimeClient` offers information about accuracy bounds for the returned time.

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-time:16.0.0

## December 09, 2024

- The latest update to `play-services-ads-identifier` (v18.2.0) includes the
  following change:

  - Created a shared persistent client rather than making a one-off binding for each ad ID call. This lowers the latency. The client will auto-disconnect after being idle for 30 seconds.
- The latest update to the `play-services-auth` library (v21.3.0) includes the
  following changes:

  - Added a new API
    [`setOptOutOfIncludeGrantedScopes`](https://developers.google.com/android/reference/com/google/android/gms/auth/api/identity/AuthorizationRequest.Builder.md.txt#setOptOutIncludingGrantedScopes(boolean))
    to
    [`AuthorizationRequest.Builder`](https://developers.google.com/android/reference/com/google/android/gms/auth/api/identity/AuthorizationRequest.Builder.md.txt),
    which specifies if previously granted scopes should be skipped.

  - Deprecated
    [`GoogleAuthUtil.clearToken`](https://developers.google.com/android/reference/com/google/android/gms/auth/GoogleAuthUtil.md.txt#public-static-void-cleartoken-context-context,-string-token).

  - Deprecated all APIs for getting tokens. To fetch access tokens for
    authorization, use
    [`AuthorizationClient`](https://developers.google.com/android/reference/com/google/android/gms/auth/api/identity/AuthorizationClient.md.txt).
    To fetch identity tokens for authentication use
    [Credential Manager](https://developer.android.com/identity/sign-in/credential-manager-siwg)
    instead.

- The latest update of the Google Play services LiteRT (TensorFlow Lite)
  library (v16.4.0) is now available. New in this release is beta support
  for the LiteRT (TF Lite) C++ API.

  This library can be used as an alternative to the standalone
  LiteRT (TensorFlow Lite) library to reduce app size and receive automatic
  updates. For more information, refer to the
  [LiteRT documentation](http://www.tensorflow.org/lite/android/play_services).

  The latest updates to the Google Play services TensorFlow Lite libraries
  include all the changes included in the v2.18.0 release of TensorFlow
  Lite.

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-ads-identifier:18.2.0
- com.google.android.gms:play-services-auth:21.3.0
- com.google.android.gms:play-services-auth-base:18.1.0
- com.google.android.gms:play-services-tflite-gpu:16.4.0
- com.google.android.gms:play-services-tflite-impl:16.4.0
- com.google.android.gms:play-services-tflite-java:16.4.0
- com.google.android.gms:play-services-tflite-support:16.4.0
- com.google.android.gms:play-services-tflite-acceleration-service:16.4.0-beta01

## December 05, 2024

- The latest update to Firebase includes changes to:

  - Firebase Android BoM (Bill of Materials)
  - Firebase Crashlytics
  - Firebase Performance Monitoring

  For more information, see the [Firebase Android SDK Release
  Notes](https://firebase.google.com/support/release-notes/android#2024-12-05).

#### Artifacts released on maven.google.com

- com.google.firebase:firebase-bom:33.7.0
- com.google.firebase:firebase-crashlytics:19.3.0
- com.google.firebase:firebase-crashlytics-ktx:19.3.0
- com.google.firebase:firebase-crashlytics-ndk:19.3.0
- com.google.firebase:firebase-perf:21.0.3
- com.google.firebase:firebase-perf-ktx:21.0.3
- com.google.firebase:firebase-sessions:2.0.7

## December 03, 2024

- Updates the Google Mobile Ads Android SDK and Firebase Ads SDK. For more information, refer to the product [release notes](https://developers.google.com/admob/android/rel-notes.md.txt#23.6.0).

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-ads:23.6.0
- com.google.android.gms:play-services-ads-lite:23.6.0
- com.google.firebase:firebase-ads:23.6.0
- com.google.firebase:firebase-ads-lite:23.6.0

## November 26, 2024

- The latest update to the `play-services-basement` library (v18.5.0) includes internal fixes and improvements.

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-basement:18.5.0

## November 21, 2024

- The latest update to `play-services-wearable` (v19.0.0) includes the
  following changes:

  - Updated dependencies for `play-services-wearable` library to the most recent versions.
  - Removed an unsupported `sendMessage()` API variant that included a `MessageOptions` parameter.

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-wearable:19.0.0

## November 18, 2024

- The latest update of the Google Play services LiteRT (TensorFlow Lite)
  library (v16.3.0) is now available. This includes both Java and C APIs,
  as well as support for GPU acceleration. With this release, both Java and
  C APIs are now generally available (prior to this release the C API was only
  available in beta).

  This library can be used as an alternative to the standalone
  LiteRT (TensorFlow Lite) library to reduce app size and receive automatic
  updates. For more information, refer to the
  [LiteRT documentation](http://www.tensorflow.org/lite/android/play_services).

  The latest updates to the Google Play services TensorFlow Lite libraries
  include all the changes included in the v2.18.0 release of TensorFlow
  Lite.

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-tflite-gpu:16.3.0
- com.google.android.gms:play-services-tflite-impl:16.3.0
- com.google.android.gms:play-services-tflite-java:16.3.0
- com.google.android.gms:play-services-tflite-support:16.3.0
- com.google.android.gms:play-services-tflite-acceleration-service:16.3.0-beta01

## November 15, 2024

- The latest update to Firebase includes changes to:

  - Firebase Android BoM (Bill of Materials)
  - Cloud Functions for Firebase (client)
  - Firebase Cloud Messaging
  - Firebase Data Connect
  - Vertex AI in Firebase

  For more information, see the [Firebase Android SDK Release
  Notes](https://firebase.google.com/support/release-notes/android#2024-11-15).

#### Artifacts released on maven.google.com

- com.google.firebase:firebase-bom:33.6.0
- com.google.firebase:firebase-dataconnect:16.0.0-beta03
- com.google.firebase:firebase-functions:21.1.0
- com.google.firebase:firebase-functions-ktx:21.1.0
- com.google.firebase:firebase-messaging:24.1.0
- com.google.firebase:firebase-messaging-directboot:24.1.0
- com.google.firebase:firebase-messaging-ktx:24.1.0
- com.google.firebase:firebase-vertexai:16.0.2

## November 05, 2024

- Updates `play-services-pal` to version 21.0.0. For more information, refer to the [PAL Android release notes](https://developers.google.com/ad-manager/pal/android/rel-notes.md.txt).

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-pal:21.0.0

## October 29, 2024

- Updates the Google Mobile Ads Android SDK and Firebase Ads SDK. For more information, refer to the product [release notes](https://developers.google.com/admob/android/rel-notes.md.txt#23.5.0).

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-ads:23.5.0
- com.google.android.gms:play-services-ads-lite:23.5.0
- com.google.firebase:firebase-ads:23.5.0
- com.google.firebase:firebase-ads-lite:23.5.0

## October 28, 2024

- The latest updates to the `play-services-cast`,
  `play-services-cast-framework`, and `play-services-cast-tv` libraries
  include the following changes:

  - Fixed a potential [Denial Of Service vulnerability](https://github.com/protocolbuffers/protobuf/security/advisories/GHSA-735f-pc8j-v9w8) found in the Protobuf Java Lite library.
  - Fixed a bug for devices running Android R or lower where trying to display an image that is too small in a Google Cast notification can lead to a System UI crash.
  - Deleted `MediaNotificationService`. It shouldn't be directly used by applications.

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-cast:22.0.0
- com.google.android.gms:play-services-cast-framework:22.0.0
- com.google.android.gms:play-services-cast-tv:21.1.1

## October 23, 2024

- The latest update to Firebase includes changes to:

  - Firebase Android BoM (Bill of Materials)
  - Vertex AI in Firebase

  For more information, see the [Firebase Android SDK Release
  Notes](https://firebase.google.com/support/release-notes/android#2024-10-23).

#### Artifacts released on maven.google.com

- com.google.firebase:firebase-bom:33.5.1
- com.google.firebase:firebase-vertexai:16.0.1

## October 21, 2024

- The latest update to Firebase includes changes to:

  - Firebase Android BoM (Bill of Materials)
  - Cloud Firestore
  - Firebase Authentication
  - Firebase Cloud Messaging
  - Firebase Crashlytics
  - Firebase Data Connect
  - Firebase In-App Messaging
  - Firebase ML
  - Firebase Performance Monitoring
  - Firebase Remote Config
  - Vertex AI in Firebase

  For more information, see the [Firebase Android SDK Release
  Notes](https://firebase.google.com/support/release-notes/android#2024-10-21).
- The latest update to `play-services-tagmanager` (v18.1.1),
  `play-services-analytics` (v18.1.1), and
  `play-services-analytics-impl` (v18.2.0) includes the following change:

  - Addressed vulnerability [CVE-2024-7254](https://nvd.nist.gov/vuln/detail/CVE-2024-7254).

#### Artifacts released on maven.google.com

- com.google.firebase:firebase-bom:33.5.0
- com.google.firebase:firebase-auth:23.1.0
- com.google.firebase:firebase-auth-ktx:23.1.0
- com.google.firebase:firebase-config:22.0.1
- com.google.firebase:firebase-config-ktx:22.0.1
- com.google.firebase:firebase-crashlytics:19.2.1
- com.google.firebase:firebase-crashlytics-ktx:19.2.1
- com.google.firebase:firebase-crashlytics-ndk:19.2.1
- com.google.firebase:firebase-dataconnect:16.0.0-beta02
- com.google.firebase:firebase-firestore:25.1.1
- com.google.firebase:firebase-firestore-ktx:25.1.1
- com.google.firebase:firebase-inappmessaging:21.0.1
- com.google.firebase:firebase-inappmessaging-display:21.0.1
- com.google.firebase:firebase-inappmessaging-display-ktx:21.0.1
- com.google.firebase:firebase-inappmessaging-ktx:21.0.1
- com.google.firebase:firebase-messaging:24.0.3
- com.google.firebase:firebase-messaging-directboot:24.0.3
- com.google.firebase:firebase-messaging-ktx:24.0.3
- com.google.firebase:firebase-ml-modeldownloader:25.0.1
- com.google.firebase:firebase-ml-modeldownloader-ktx:25.0.1
- com.google.firebase:firebase-perf:21.0.2
- com.google.firebase:firebase-perf-ktx:21.0.2
- com.google.firebase:firebase-sessions:2.0.6
- com.google.firebase:firebase-vertexai:16.0.0
- com.google.android.gms:play-services-tagmanager:18.1.1
- com.google.android.gms:play-services-analytics:18.1.1
- com.google.android.gms:play-services-analytics-impl:18.2.0

## October 17, 2024

- The latest update to `play-services-device-posture` (v16.1.0) includes the
  following change:

  - Added [`PrepareEnvironmentCallback`](https://developers.google.com/android/reference/com/google/android/gms/auth/managed/deviceposture/PrepareEnvironmentCallback.md.txt) to the [`prepareEnvironment`](https://developers.google.com/android/reference/com/google/android/gms/auth/managed/deviceposture/DeviceSecurityPostureClient.md.txt#prepareEnvironment(com.google.android.gms.auth.managed.deviceposture.PrepareEnvironmentRequest)) API.

  > [!NOTE]
  > **Note:** The APIs from the `play-services-device-posture` library should not be used directly. Instead, access these features using the [Android Management API (AMAPI) SDK](https://developers.google.com/android/management/extensibility-sdk-integration).

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-device-posture:16.1.0

## October 16, 2024

- The latest update to the Google Play services [Thread library](https://developers.home.google.com/thread) adds a new API for querying local active Thread network credentials.

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-threadnetwork:16.2.1

## October 03, 2024

- The latest update to `play-services-appsearch` (v16.0.1) includes the
  following change:

  - Fixed unavailability issues with the App Search service in rare cases where it's not already enabled by enabling the service when a session is created for the first time.

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-appsearch:16.0.1

## October 01, 2024

- The latest update to Firebase includes changes to:

  - Firebase Android BoM (Bill of Materials)
  - Firebase SDK for Google Analytics
  - Cloud Storage for Firebase
  - Firebase Cloud Messaging
  - Firebase Crashlytics
  - Firebase Data Connect
  - Vertex AI in Firebase

  For more information, see the [Firebase Android SDK Release
  Notes](https://firebase.google.com/support/release-notes/android#2024-10-01).

#### Artifacts released on maven.google.com

- com.google.firebase:firebase-bom:33.4.0
- com.google.firebase:firebase-analytics:22.1.2
- com.google.firebase:firebase-analytics-ktx:22.1.2
- com.google.firebase:firebase-crashlytics:19.2.0
- com.google.firebase:firebase-crashlytics-ktx:19.2.0
- com.google.firebase:firebase-crashlytics-ndk:19.2.0
- com.google.firebase:firebase-dataconnect:16.0.0-beta01
- com.google.firebase:firebase-messaging:24.0.2
- com.google.firebase:firebase-messaging-directboot:24.0.2
- com.google.firebase:firebase-messaging-ktx:24.0.2
- com.google.firebase:firebase-sessions:2.0.5
- com.google.firebase:firebase-storage:21.0.1
- com.google.firebase:firebase-storage-ktx:21.0.1
- com.google.firebase:firebase-vertexai:16.0.0-beta06
- com.google.android.gms:play-services-measurement:22.1.2
- com.google.android.gms:play-services-measurement-api:22.1.2
- com.google.android.gms:play-services-measurement-base:22.1.2
- com.google.android.gms:play-services-measurement-impl:22.1.2
- com.google.android.gms:play-services-measurement-sdk:22.1.2
- com.google.android.gms:play-services-measurement-sdk-api:22.1.2

## September 30, 2024

- Updates the Google Mobile Ads Android SDK and Firebase Ads SDK. For more information, refer to the product [release notes](https://developers.google.com/admob/android/rel-notes.md.txt#23.4.0).

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-ads:23.4.0
- com.google.android.gms:play-services-ads-lite:23.4.0
- com.google.firebase:firebase-ads:23.4.0
- com.google.firebase:firebase-ads-lite:23.4.0

## September 23, 2024

- Updated dependencies for `play-services-recaptchabase` library to the most recent versions.

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-recaptchabase:16.1.0

## September 18, 2024

- The latest update to the `play-services-dtdi` library includes the following
  changes:

  - Added
    [`startScanningForDeviceAvailability`](https://developers.google.com/android/reference/com/google/android/gms/dtdi/core/DtdiClient.md.txt#startscanningfordeviceavailability)
    and
    [`stopScanningForDeviceAvailability`](https://developers.google.com/android/reference/com/google/android/gms/dtdi/core/DtdiClient.md.txt#stopscanningfordeviceavailability)
    to listen for when available devices are nearby.

  - Added
    [`getApiAvailability`](https://developers.google.com/android/reference/com/google/android/gms/dtdi/core/DtdiClient.md.txt#getapiavailability)
    to fetch information about the availability of the DTDI API.

  For more information, refer to the
  [DTDI API reference documentation](https://developers.google.com/android/reference/com/google/android/gms/dtdi/package-summary.md.txt).

  > [!NOTE]
  > **Note:** Directly using the `play-services-dtdi` library is not supported. Instead, we recommend using the higher-level [Cross device SDK](https://developer.android.com/guide/topics/connectivity/cross-device-sdk/overview), which provides a more friendly API surface for Java and Kotlin to interact with the device-to-device functionalities.

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-dtdi:16.0.0-beta02

## September 12, 2024

- The latest update to Firebase includes changes to:

  - Firebase Android BoM (Bill of Materials)
  - Firebase App Distribution
  - Firebase Crashlytics
  - Vertex AI in Firebase

  For more information, see the [Firebase Android SDK Release
  Notes](https://firebase.google.com/support/release-notes/android#2024-09-12).

#### Artifacts released on maven.google.com

- com.google.firebase:firebase-bom:33.3.0
- com.google.firebase:firebase-appdistribution:16.0.0-beta14
- com.google.firebase:firebase-appdistribution-api:16.0.0-beta14
- com.google.firebase:firebase-appdistribution-api-ktx:16.0.0-beta14
- com.google.firebase:firebase-crashlytics:19.1.0
- com.google.firebase:firebase-crashlytics-ktx:19.1.0
- com.google.firebase:firebase-crashlytics-ndk:19.1.0
- com.google.firebase:firebase-sessions:2.0.4
- com.google.firebase:firebase-vertexai:16.0.0-beta05

## August 29, 2024

- The latest update to the Credential Manager APIs
  (`play-services-identity-credentials`) includes the following changes:

  - Added the [registry ID support](https://developers.google.com/android/reference/kotlin/com/google/android/gms/identitycredentials/RegistrationRequest.md.txt#id()).
  - Added the [clear registry API](https://developers.google.com/android/reference/com/google/android/gms/identitycredentials/IdentityCredentialClient.md.txt#clearRegistry(com.google.android.gms.identitycredentials.ClearRegistryRequest)).

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-identity-credentials:16.0.0-alpha03

## August 22, 2024

- The latest update to Firebase includes changes to:

  - Firebase Android BoM (Bill of Materials)
  - Firebase SDK for Google Analytics
  - Cloud Firestore
  - Firebase Cloud Messaging

  For more information, see the [Firebase Android SDK Release
  Notes](https://firebase.google.com/support/release-notes/android#2024-08-22).
- Initial release of the `play-services-recaptchabase` APIs.

  > [!NOTE]
  > **Note:** These APIs should not be used directly. Instead, we recommend using the [reCAPTCHA Enterprise SDK](https://cloud.google.com/recaptcha/docs/instrument-android-apps).

### Artifacts released on maven.google.com

- com.google.firebase:firebase-bom:33.2.0
- com.google.firebase:firebase-analytics:22.1.0
- com.google.firebase:firebase-analytics-ktx:22.1.0
- com.google.firebase:firebase-components:18.0.1
- com.google.firebase:firebase-firestore:25.1.0
- com.google.firebase:firebase-firestore-ktx:25.1.0
- com.google.firebase:firebase-messaging:24.0.1
- com.google.firebase:firebase-messaging-ktx:24.0.1
- com.google.firebase:firebase-messaging-directboot:24.0.1
- com.google.android.gms:play-services-measurement:22.1.0
- com.google.android.gms:play-services-measurement-api:22.1.0
- com.google.android.gms:play-services-measurement-base:22.1.0
- com.google.android.gms:play-services-measurement-impl:22.1.0
- com.google.android.gms:play-services-measurement-sdk:22.1.0
- com.google.android.gms:play-services-measurement-sdk-api:22.1.0
- com.google.android.gms:play-services-recaptchabase:16.0.0

## August 12, 2024

- Updates the Google Mobile Ads Android SDK and Firebase Ads SDK. For more information, refer to the product [release notes](https://developers.google.com/admob/android/rel-notes.md.txt#23.3.0).

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-ads:23.3.0
- com.google.android.gms:play-services-ads-lite:23.3.0
- com.google.firebase:firebase-ads:23.3.0
- com.google.firebase:firebase-ads-lite:23.3.0

## August 07, 2024

- Updates the Google Play services ML Kit libraries. For more information, refer to the [ML Kit release notes](https://developers.google.com/ml-kit/release-notes.md.txt#august_7_2024).

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-mlkit-barcode-scanning:18.3.1
- com.google.android.gms:play-services-mlkit-text-recognition:19.0.1
- com.google.android.gms:play-services-mlkit-text-recognition-chinese:16.0.1
- com.google.android.gms:play-services-mlkit-text-recognition-devanagari:16.0.1
- com.google.android.gms:play-services-mlkit-text-recognition-japaneser:16.0.1
- com.google.android.gms:play-services-mlkit-text-recognition-korean:16.0.1

## August 01, 2024

- The latest update to Firebase includes changes to:

  - Vertex AI in Firebase

  <br />

  For more information, see the [Firebase Android SDK Release
  Notes](https://firebase.google.com/support/release-notes/android#2024-08-01).

#### Artifacts released on maven.google.com

- com.google.firebase:firebase-vertexai:16.0.0-beta04

## July 25, 2024

- Initial alpha release of the Credential Manager APIs
  (`play-services-identity-credentials`) for digital credential use cases.

  > [!NOTE]
  > **Note:** Version `-alpha01` was also published, but `-alpha02` resolves an issue that some Kotlin developers will encounter with older `minSdk` values.

- The latest update to `play-services-auth-blockstore` (v16.4.0) fixes
  compatibility issues when the SDK is built with AndroidX.

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-identity-credentials:16.0.0-alpha02
- com.google.android.gms:play-services-auth-blockstore:16.4.0

## July 22, 2024

- The `play-services-device-posture` library is now generally available. This
  library provides APIs to install and update the Android Device Policy app.

  > [!NOTE]
  > **Note:** The APIs from the `play-services-device-posture` library should not be used directly. Instead, access these features using the [Android Management API (AMAPI) SDK](https://developers.google.com/android/management/extensibility-sdk-integration).

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-device-posture:16.0.0

## July 11, 2024

- The latest update to Firebase includes changes to:

  - Firebase Android BoM (Bill of Materials)
  - Firebase Crashlytics
  - Vertex AI in Firebase

  For more information, see the [Firebase Android SDK Release
  Notes](https://firebase.google.com/support/release-notes/android#2024-07-11).
- The latest update to `play-services-auth-blockstore` (v16.3.1) fixes
  compatibility issues when the SDK is built with AndroidX.

#### Artifacts released on maven.google.com

- com.google.firebase:firebase-bom:33.1.2
- com.google.firebase:firebase-crashlytics:19.0.3
- com.google.firebase:firebase-crashlytics-ktx:19.0.3
- com.google.firebase:firebase-crashlytics-ndk:19.0.3
- com.google.firebase:firebase-sessions:2.0.3
- com.google.firebase:firebase-vertexai:16.0.0-beta03
- com.google.android.gms:play-services-auth-blockstore:16.3.1

## July 08, 2024

- The latest updates to `play-services-games-v2` (v20.1.2) fixes compatibility issues when the Play Games services APIs are used with games built with Unreal Engine.

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-games-v2:20.1.2

## July 02, 2024

- The latest updates to `play-services-games-v2` (v20.1.1) fixes a bug where an Instant app version of the application would crash when attempting to access the Play Games services APIs.

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-games-v2:20.1.1

## June 27, 2024

- Updates the Google Mobile Ads Android SDK and Firebase Ads SDK. For more information, refer to the product [release notes](https://developers.google.com/admob/android/rel-notes.md.txt#23.2.0).

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-ads:23.2.0
- com.google.android.gms:play-services-ads-lite:23.2.0
- com.google.firebase:firebase-ads:23.2.0
- com.google.firebase:firebase-ads-lite:23.2.0

## June 25, 2024

- The latest updates to `play-services-maps` (v19.0.0) include support for the
  following new features:

  - Configuring map color scheme to dark, light, or to use system settings. For details, see [Configure a map](https://developers.google.com/maps/documentation/android-sdk/configure-map.md.txt).
  - Use of default colors for maps to match the new colors that are already available in the Google Maps app. For details, see [New map style for Google Maps Platform](https://developers.google.com/maps/new-map-style-opt-in).
  - Use of [data-driven styling for boundaries](https://developers.google.com/maps/documentation/android-sdk/dds-boundaries/overview.md.txt) and [data-driven styling for datasets](https://developers.google.com/maps/documentation/android-sdk/dds-datasets/overview.md.txt).

  The latest version of `play-services-maps` also includes the following API
  updates:
  - Added [`DatasetFeature`](https://developers.google.com/android/reference/com/google/android/gms/maps/model/DatasetFeature.md.txt).
  - Added [`Feature`](https://developers.google.com/android/reference/com/google/android/gms/maps/model/Feature.md.txt).
  - Added [`FeatureClickEvent`](https://developers.google.com/android/reference/com/google/android/gms/maps/model/FeatureClickEvent.md.txt).
  - Added [`FeatureLayer`](https://developers.google.com/android/reference/com/google/android/gms/maps/model/FeatureLayer.md.txt).
  - Added [`FeatureLayerOptions`](https://developers.google.com/android/reference/com/google/android/gms/maps/model/FeatureLayerOptions.md.txt).
  - Added [`FeatureStyle`](https://developers.google.com/android/reference/com/google/android/gms/maps/model/FeatureStyle.md.txt).
  - Added [`FeatureType`](https://developers.google.com/android/reference/com/google/android/gms/maps/model/FeatureType.md.txt).
  - Added [`MapColorScheme`](https://developers.google.com/android/reference/com/google/android/gms/maps/model/MapColorScheme.md.txt).
  - Added [`PlaceFeature`](https://developers.google.com/android/reference/com/google/android/gms/maps/model/PlaceFeature.md.txt).
  - Deprecated `MapsInitializer.Renderer.LEGACY` in [`MapsInitializer.Renderer`](https://developers.google.com/android/reference/com/google/android/gms/maps/MapsInitializer.Renderer.md.txt). Instead, use the [latest map renderer](https://developers.google.com/maps/documentation/android-sdk/renderer.md.txt).
  - Updated [`MapCapabilities`](https://developers.google.com/android/reference/com/google/android/gms/maps/model/MapCapabilities.md.txt) to include methods for checking availability for data-driven styling.
  - Updated [`GoogleMap`](https://developers.google.com/android/reference/com/google/android/gms/maps/GoogleMap.md.txt) to include methods for setting map color scheme.
  - Updated [`GoogleMapOptions`](https://developers.google.com/android/reference/com/google/android/gms/maps/GoogleMapOptions.md.txt) to include methods for setting map color scheme.

  > [!IMPORTANT]
  > **Important:** If you upgrade your app to Maps SDK for Android v19.0.0, then you must target a `minSdkVersion` of 21 (Android version 5.0.x, Lollipop) or higher.

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-maps:19.0.0

## June 24, 2024

- The latest update to the `play-services-auth-blockstore` library includes the release of the [RestoreCredential API](https://developers.google.com/android/reference/com/google/android/gms/auth/blockstore/restorecredential/package-summary.md.txt).

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-auth-blockstore:16.3.0

## June 20, 2024

- The latest update to Firebase includes changes to:

  - Firebase Android BoM (Bill of Materials)
  - Firebase SDK for Google Analytics
  - Firebase Crashlytics
  - Firebase Crashlytics Gradle plugin
  - Vertex AI in Firebase

  For more information, see the [Firebase Android SDK Release
  Notes](https://firebase.google.com/support/release-notes/android#2024-06-20).

#### Artifacts released on maven.google.com

- com.google.firebase:firebase-bom:33.1.1
- com.google.firebase:firebase-analytics:22.0.2
- com.google.firebase:firebase-analytics-ktx:22.0.2
- com.google.firebase:firebase-crashlytics:19.0.2
- com.google.firebase:firebase-crashlytics-buildtools:3.0.2
- com.google.firebase:firebase-crashlytics-gradle:3.0.2
- com.google.firebase:firebase-crashlytics-ktx:19.0.2
- com.google.firebase:firebase-crashlytics-ndk:19.0.2
- com.google.firebase:firebase-sessions:2.0.2
- com.google.firebase:firebase-vertexai:16.0.0-beta02
- com.google.android.gms:play-services-measurement:22.0.2
- com.google.android.gms:play-services-measurement-api:22.0.2
- com.google.android.gms:play-services-measurement-base:22.0.2
- com.google.android.gms:play-services-measurement-impl:22.0.2
- com.google.android.gms:play-services-measurement-sdk:22.0.2
- com.google.android.gms:play-services-measurement-sdk-api:22.0.2

## June 04, 2024

- The `play-services-appsearch` library is now generally available. This
  library provides APIs to store structured data in the centralized AppSearch
  database provided by Google Play services. This enables cross-app data sharing
  based on the client-provided access control list (ACL) configuration.
  Cross-app sharing is opt-in and requires explicit developer configuration when
  using AppSearch APIs.

  > [!NOTE]
  > **Note:** The APIs from the `play-services-appsearch` library should not be used directly. Instead, access these features using the [AppSearch library in Jetpack](https://developer.android.com/jetpack/androidx/releases/appsearch).

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-appsearch:16.0.0

## May 30, 2024

- The latest update to Firebase includes changes to:

  - Firebase Android BoM (Bill of Materials)
  - Firebase SDK for Google Analytics
  - Firebase App Distribution
  - Firebase Crashlytics
  - Firebase Data Connect
  - Firebase Dynamic Links
  - Firebase Performance Monitoring

  For more information, see the [Firebase Android SDK Release
  Notes](https://firebase.google.com/support/release-notes/android#2024-05-30).
- The latest release of the
  [`google-services` Gradle plugin](https://firebase.google.com/docs/android/google-services-plugin-and-file)
  for Android (v4.4.2) is now available. For more information, see the
  [Firebase Android SDK Release Notes](https://firebase.google.com/support/release-notes/android#2024-05-30).

#### Artifacts released on maven.google.com

- com.google.firebase:firebase-bom:33.1.0
- com.google.firebase:firebase-analytics:22.0.1
- com.google.firebase:firebase-analytics-ktx:22.0.1
- com.google.firebase:firebase-appdistribution:16.0.0-beta13
- com.google.firebase:firebase-appdistribution-api:16.0.0-beta13
- com.google.firebase:firebase-appdistribution-api-ktx:16.0.0-beta13
- com.google.firebase:firebase-crashlytics:19.0.1
- com.google.firebase:firebase-crashlytics-ktx:19.0.1
- com.google.firebase:firebase-crashlytics-ndk:19.0.1
- com.google.firebase:firebase-dataconnect:16.0.0-alpha04
- com.google.firebase:firebase-dynamic-links:22.1.0
- com.google.firebase:firebase-dynamic-links-ktx:22.1.0
- com.google.firebase:firebase-perf:21.0.1
- com.google.firebase:firebase-perf-ktx:21.0.1
- com.google.firebase:firebase-sessions:2.0.1
- com.google.android.gms:play-services-measurement:22.0.1
- com.google.android.gms:play-services-measurement-api:22.0.1
- com.google.android.gms:play-services-measurement-base:22.0.1
- com.google.android.gms:play-services-measurement-impl:22.0.1
- com.google.android.gms:play-services-measurement-sdk:22.0.1
- com.google.android.gms:play-services-measurement-sdk-api:22.0.1
- com.google.gms:google-services:4.4.2

## May 29, 2024

- The latest updates to several libraries include the following changes:

  - Changed the `minSdkVersion` to 21.
  - Updated dependencies on `play-services-base`, `play-services-basement`, and `play-services-tasks` libraries to the most recent versions.

  Review the "Artifacts released" section for a full list of affected libraries.

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-ads-identifier:18.1.0
- com.google.android.gms:play-services-afs-native:19.1.0
- com.google.android.gms:play-services-analytics-impl:18.1.0
- com.google.android.gms:play-services-analytics:18.1.0
- com.google.android.gms:play-services-appindex:16.2.0
- com.google.android.gms:play-services-appset:16.1.0
- com.google.android.gms:play-services-auth-api-phone:18.1.0
- com.google.android.gms:play-services-awareness:19.1.0
- com.google.android.gms:play-services-base-testing:16.1.0
- com.google.android.gms:play-services-base:18.5.0
- com.google.android.gms:play-services-basement:18.4.0
- com.google.android.gms:play-services-cast-framework:21.5.0
- com.google.android.gms:play-services-cast-tv:21.1.0
- com.google.android.gms:play-services-cast:21.5.0
- com.google.android.gms:play-services-cloud-messaging:17.3.0
- com.google.android.gms:play-services-cronet:18.1.0
- com.google.android.gms:play-services-deviceperformance:16.1.0
- com.google.android.gms:play-services-fido:21.1.0
- com.google.android.gms:play-services-flags:18.1.0
- com.google.android.gms:play-services-games-v2:20.1.0
- com.google.android.gms:play-services-games:23.2.0
- com.google.android.gms:play-services-identity:18.1.0
- com.google.android.gms:play-services-instantapps:18.1.0
- com.google.android.gms:play-services-location:21.3.0
- com.google.android.gms:play-services-nearby:19.3.0
- com.google.android.gms:play-services-oss-licenses:17.1.0
- com.google.android.gms:play-services-pal:20.3.0
- com.google.android.gms:play-services-password-complexity:18.1.0
- com.google.android.gms:play-services-pay:16.5.0
- com.google.android.gms:play-services-places-placereport:17.1.0
- com.google.android.gms:play-services-places:17.1.0
- com.google.android.gms:play-services-recaptcha:17.1.0
- com.google.android.gms:play-services-safetynet:18.1.0
- com.google.android.gms:play-services-stats:17.1.0
- com.google.android.gms:play-services-tagmanager-api:18.1.0
- com.google.android.gms:play-services-tagmanager-v4-impl:18.1.0
- com.google.android.gms:play-services-tagmanager:18.1.0
- com.google.android.gms:play-services-tasks:18.2.0
- com.google.android.gms:play-services-threadnetwork:16.0.1
- com.google.android.gms:play-services-wallet:19.4.0
- com.google.android.gms:play-services-wearable:18.2.0

## May 23, 2024

- The latest update to the `play-services-auth` library includes the following
  change:

  - Adds a new API \[`addResourceParameter`\] to [`AuthorizationRequest.Builder`](https://developers.google.com/android/reference/com/google/android/gms/auth/api/identity/AuthorizationRequest.Builder.md.txt) to allow passing custom resource parameters to the Authorization API.
- The latest update to the `play-services-fitness` library includes the release
  of the [Recording API on mobile](https://developer.android.com/health-and-fitness/guides/recording-api).

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-auth:21.2.0
- com.google.android.gms:play-services-fitness:21.2.0

## May 13, 2024

- The latest update to Firebase includes changes to:

  - Firebase Crashlytics Gradle plugin
  - Vertex AI in Firebase

  For more information, see the [Firebase Android SDK Release
  Notes](https://firebase.google.com/support/release-notes/android#2024-05-13).

#### Artifacts released on maven.google.com

- com.google.firebase:firebase-crashlytics-gradle:3.0.1
- com.google.firebase:firebase-vertexai:16.0.0-beta01

## May 09, 2024

- Updates the Google Mobile Ads Android SDK and Firebase Ads SDK. For more information, refer to the product [release notes](https://developers.google.com/admob/android/rel-notes.md.txt#23.1.0).

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-ads:23.1.0
- com.google.android.gms:play-services-ads-lite:23.1.0
- com.google.firebase:firebase-ads:23.1.0
- com.google.firebase:firebase-ads-lite:23.1.0

## May 02, 2024

- The latest update to Firebase includes changes to:

  - Firebase Android BoM (Bill of Materials)
  - Firebase A/B Testing
  - Firebase App Check
  - Firebase App Distribution Gradle plugin
  - Firebase Authentication
  - Cloud Firestore
  - Cloud Functions for Firebase (client)
  - Cloud Storage for Firebase
  - Firebase Cloud Messaging
  - Firebase Crashlytics
  - Firebase Crashlytics Gradle plugin
  - Firebase Dynamic Links
  - Firebase In-App Messaging
  - Firebase installations
  - Firebase ML
  - Firebase Performance Monitoring
  - Firebase Realtime Database
  - Firebase Remote Config
  - Firebase SDK for Google Analytics

  For more information, see the [Firebase Android SDK Release
  Notes](https://firebase.google.com/support/release-notes/android#2024-05-02).
- The latest update to the `play-services-auth` library includes the following
  changes:

  - Decrease the feature version number of the [`beginSignIn()`](https://developers.google.com/android/reference/com/google/android/gms/auth/api/identity/SignInClient.md.txt#public-abstract-taskbeginsigninresult-beginsignin-beginsigninrequest-signinrequest) API so that it works with older versions of Google Play services APK.

#### Artifacts released on maven.google.com

- com.google.firebase:firebase-bom:33.0.0
- com.google.firebase:firebase-abt:22.0.0
- com.google.firebase:firebase-analytics:22.0.0
- com.google.firebase:firebase-analytics-ktx:22.0.0
- com.google.firebase:firebase-appcheck:18.0.0
- com.google.firebase:firebase-appcheck-debug:18.0.0
- com.google.firebase:firebase-appcheck-debug-testing:18.0.0
- com.google.firebase:firebase-appcheck-ktx:18.0.0
- com.google.firebase:firebase-appcheck-playintegrity:18.0.0
- com.google.firebase:firebase-appdistribution-gradle:5.0.0
- com.google.firebase:firebase-auth:23.0.0
- com.google.firebase:firebase-auth-ktx:23.0.0
- com.google.firebase:firebase-common:21.0.0
- com.google.firebase:firebase-common-ktx:21.0.0
- com.google.firebase:firebase-components:18.0.0
- com.google.firebase:firebase-config:22.0.0
- com.google.firebase:firebase-config-ktx:22.0.0
- com.google.firebase:firebase-crashlytics:19.0.0
- com.google.firebase:firebase-crashlytics-buildtools:3.0.0
- com.google.firebase:firebase-crashlytics-gradle:3.0.0
- com.google.firebase:firebase-crashlytics-ktx:19.0.0
- com.google.firebase:firebase-crashlytics-ndk:19.0.0
- com.google.firebase:firebase-database:21.0.0
- com.google.firebase:firebase-database-ktx:21.0.0
- com.google.firebase:firebase-datatransport:19.0.0
- com.google.firebase:firebase-dynamic-links:22.0.0
- com.google.firebase:firebase-dynamic-links-ktx:22.0.0
- com.google.firebase:firebase-firestore:25.0.0
- com.google.firebase:firebase-firestore-ktx:25.0.0
- com.google.firebase:firebase-functions:21.0.0
- com.google.firebase:firebase-functions-ktx:21.0.0
- com.google.firebase:firebase-inappmessaging:21.0.0
- com.google.firebase:firebase-inappmessaging-display:21.0.0
- com.google.firebase:firebase-inappmessaging-display-ktx:21.0.0
- com.google.firebase:firebase-inappmessaging-ktx:21.0.0
- com.google.firebase:firebase-installations:18.0.0
- com.google.firebase:firebase-installations-ktx:18.0.0
- com.google.firebase:firebase-messaging:24.0.0
- com.google.firebase:firebase-messaging-directboot:24.0.0
- com.google.firebase:firebase-messaging-ktx:24.0.0
- com.google.firebase:firebase-ml-modeldownloader:25.0.0
- com.google.firebase:firebase-ml-modeldownloader-ktx:25.0.0
- com.google.firebase:firebase-perf:21.0.0
- com.google.firebase:firebase-perf-ktx:21.0.0
- com.google.firebase:firebase-sessions:2.0.0
- com.google.firebase:firebase-storage:21.0.0
- com.google.firebase:firebase-storage-ktx:21.0.0
- com.google.android.gms:play-services-measurement:22.0.0
- com.google.android.gms:play-services-measurement-api:22.0.0
- com.google.android.gms:play-services-measurement-base:22.0.0
- com.google.android.gms:play-services-measurement-impl:22.0.0
- com.google.android.gms:play-services-measurement-sdk:22.0.0
- com.google.android.gms:play-services-measurement-sdk-api:22.0.0
- com.google.android.gms:play-services-auth:21.1.1

## April 17, 2024

- The latest update to the `play-services-cloud-messaging` library includes
  the following changes:

  - Added a new method, [`setRetainProxiedNotifications`](https://developers.google.com/android/reference/com/google/android/gms/cloudmessaging/Rpc.md.txt#setRetainProxiedNotifications(boolean)), to set whether to retain data for notifications that are proxied.
  - Added a new method, [`getProxiedNotificationData`](https://developers.google.com/android/reference/com/google/android/gms/cloudmessaging/Rpc.md.txt#getProxiedNotificationData()), to get data for a notification that was proxied.

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-cloud-messaging:17.2.0

## April 16, 2024

- The latest update to the `play-services-auth` library includes the following
  changes:

  - Deprecated the APIs related to the One Tap Sign-in, Password Saving, and Sign-in with Google button.
- The latest update to the `play-services-base` library includes the following
  changes:

  - Deprecated the APIs related to Google Sign-in.
- The latest update to the `play-services-fido` library includes the following
  changes:

  - Updated the request and response data class to be backed by `ByteString` instead of `byte[]` so that they are immutable.
  - Added proper `@Nullable` and `@NonNull` annotations to API parameters.
  - Added a new constructor to [`PublicKeyCredentialCreationOptions`](https://developers.google.com/android/reference/com/google/android/gms/fido/fido2/api/common/PublicKeyCredentialCreationOptions.md.txt) that accepts a JSON string.

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-auth:21.1.0
- com.google.android.gms:play-services-auth-base:18.0.12
- com.google.android.gms:play-services-base:18.4.0
- com.google.android.gms:play-services-fido:21.0.0

## April 11, 2024

- The latest update to Firebase includes changes to:

  - Firebase Android BoM (Bill of Materials)
  - Cloud Firestore
  - Firebase Crashlytics
  - Firebase In-App Messaging
  - Firebase SDK for Google Analytics

  For more information, see the [Firebase Android SDK Release
  Notes](https://firebase.google.com/support/release-notes/android#2024-04-11).

#### Artifacts released on maven.google.com

- com.google.firebase:firebase-bom:32.8.1
- com.google.firebase:firebase-analytics:21.6.2
- com.google.firebase:firebase-analytics-ktx:21.6.2
- com.google.firebase:firebase-crashlytics:18.6.4
- com.google.firebase:firebase-crashlytics-ktx:18.6.4
- com.google.firebase:firebase-crashlytics-ndk:18.6.4
- com.google.firebase:firebase-firestore:24.11.1
- com.google.firebase:firebase-firestore-ktx:24.11.1
- com.google.firebase:firebase-inappmessaging:20.4.2
- com.google.firebase:firebase-inappmessaging-display:20.4.2
- com.google.firebase:firebase-inappmessaging-display-ktx:20.4.2
- com.google.firebase:firebase-inappmessaging-ktx:20.4.2
- com.google.firebase:firebase-sessions:1.2.4
- com.google.android.gms:play-services-measurement:21.6.2
- com.google.android.gms:play-services-measurement-api:21.6.2
- com.google.android.gms:play-services-measurement-base:21.6.2
- com.google.android.gms:play-services-measurement-impl:21.6.2
- com.google.android.gms:play-services-measurement-sdk:21.6.2
- com.google.android.gms:play-services-measurement-sdk-api:21.6.2

## April 08, 2024

- The latest update to the Nearby SDK (`play-services-nearby`) includes
  the following changes:

  - Added new methods
    [`subscribeToUwbAvailability`](https://developers.google.com/android/reference/com/google/android/gms/nearby/uwb/UwbClient.md.txt#subscribeToUwbAvailability) and
    [`unsubscribeFromUwbAvailability`](https://developers.google.com/android/reference/com/google/android/gms/nearby/uwb/UwbClient.md.txt#unsubscribeFromUwbAvailability)
    for
    [`UwbClient`](https://developers.google.com/android/reference/com/google/android/gms/nearby/uwb/UwbClient.md.txt)
    to support UWB availability subscription.

  - Added constructors for
    [`RangingControleeParameters`](https://developers.google.com/android/reference/com/google/android/gms/nearby/uwb/RangingControleeParameters.md.txt)
    to support initialization of this class.

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-nearby:19.2.0

## April 01, 2024

- The latest update to the `play-services-games-v2` library includes the
  following changes:

  - Removed deprecated interfaces.
  - Added support for the quick profile switcher.

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-games-v2:20.0.0

## March 21, 2024

- The latest update to Firebase includes changes to:

  - Firebase Android BoM (Bill of Materials)
  - Cloud Firestore
  - Firebase Crashlytics
  - Firebase In-App Messaging
  - Firebase SDK for Google Analytics

  For more information, see the [Firebase Android SDK Release
  Notes](https://firebase.google.com/support/release-notes/android#2024-03-21).

#### Artifacts released on maven.google.com

- com.google.firebase:firebase-bom:32.8.0
- com.google.firebase:firebase-analytics:21.6.1
- com.google.firebase:firebase-analytics-ktx:21.6.1
- com.google.firebase:firebase-common:20.4.3
- com.google.firebase:firebase-common-ktx:20.4.3
- com.google.firebase:firebase-crashlytics:18.6.3
- com.google.firebase:firebase-crashlytics-ktx:18.6.3
- com.google.firebase:firebase-crashlytics-ndk:18.6.3
- com.google.firebase:firebase-firestore:24.11.0
- com.google.firebase:firebase-firestore-ktx:24.11.0
- com.google.firebase:firebase-inappmessaging:20.4.1
- com.google.firebase:firebase-inappmessaging-display:20.4.1
- com.google.firebase:firebase-inappmessaging-display-ktx:20.4.1
- com.google.firebase:firebase-inappmessaging-ktx:20.4.1
- com.google.firebase:firebase-sessions:1.2.3
- com.google.android.gms:play-services-measurement:21.6.1
- com.google.android.gms:play-services-measurement-api:21.6.1
- com.google.android.gms:play-services-measurement-base:21.6.1
- com.google.android.gms:play-services-measurement-impl:21.6.1
- com.google.android.gms:play-services-measurement-sdk:21.6.1
- com.google.android.gms:play-services-measurement-sdk-api:21.6.1

## March 07, 2024

- Updates the Google Mobile Ads Android SDK and Firebase Ads SDK.
  For more information, refer to the product
  [release notes](https://developers.google.com/admob/android/rel-notes.md.txt#23.0.0).

- In September 2024, the Firebase Ads SDKs (the `firebase-ads` and
  `firebase-ads-lite` artifacts) will no longer be published. Instead, use
  the Google Mobile Ads Android SDK.

  These Firebase artifacts did not supply their own binary and were only a
  wrapper around their dependencies. We're making this change to give you more
  control over the dependencies that you add to your app. For more information
  about this change and how to migrate to use the Google Mobile Ads Android SDK,
  see
  [this FAQ](https://firebase.google.com/support/faq#admob-which-sdk) in the
  Firebase documentation.
- The latest update to Firebase includes changes to:

  - Firebase Android BoM (Bill of Materials)
  - Firebase Remote Config

  For more information, see the [Firebase Android SDK Release
  Notes](https://firebase.google.com/support/release-notes/android#2024-03-07).

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-ads:23.0.0
- com.google.android.gms:play-services-ads-lite:23.0.0
- com.google.firebase:firebase-ads:23.0.0
- com.google.firebase:firebase-ads-lite:23.0.0
- com.google.firebase:firebase-bom:32.7.4
- com.google.firebase:firebase-config:21.6.3
- com.google.firebase:firebase-config-ktx:21.6.3

## March 05, 2024

- The latest update to the `play-services-location` library includes the
  following changes:

  - Created a new orientation API client [FusedOrientationProviderClient](https://developers.google.com/android/reference/com/google/android/gms/location/FusedOrientationProviderClient.md.txt) to replace deprecated orientation APIs in [FusedLocationProviderClient](https://developers.google.com/android/reference/com/google/android/gms/location/FusedLocationProviderClient.md.txt).
  - Deprecated the orientation APIs in [FusedLocationProviderClient](https://developers.google.com/android/reference/com/google/android/gms/location/FusedLocationProviderClient.md.txt).

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-location:21.2.0

## February 28, 2024

- The latest update to Firebase includes changes to:

  - Firebase Android BoM (Bill of Materials)
  - Cloud Firestore
  - Firebase App Distribution Gradle plugin
  - Firebase Realtime Database
  - Firebase Remote Config

  For more information, see the [Firebase Android SDK Release
  Notes](https://firebase.google.com/support/release-notes/android#2024-02-28).

#### Artifacts released on maven.google.com

- com.google.firebase:firebase-bom:32.7.3
- com.google.firebase:firebase-appdistribution-gradle:4.2.0
- com.google.firebase:firebase-config:21.6.2
- com.google.firebase:firebase-config-ktx:21.6.2
- com.google.firebase:firebase-database:20.3.1
- com.google.firebase:firebase-database-ktx:20.3.1
- com.google.firebase:firebase-firestore:24.10.3
- com.google.firebase:firebase-firestore-ktx:24.10.3

## February 26, 2024

- The latest update to the `play-services-wallet` library includes the
  following changes:

  - Added new contracts that can be used with the new Activity Result API on
    Android to handle
    [`loadPaymentData`](https://developers.google.com/android/reference/com/google/android/gms/wallet/PaymentsClient.md.txt#loadPaymentData(com.google.android.gms.wallet.PaymentDataRequest))
    task results. To learn more, see the
    [Google Pay Android SDK Release Notes](https://developers.google.com/pay/api/android/support/release-notes.md.txt#feb-24).

  - Deprecated
    [`AutoResolveHelper#resolveTask(Task<TResult>, Activity, int)`](https://developers.google.com/android/reference/com/google/android/gms/wallet/AutoResolveHelper.md.txt#resolveTask(com.google.android.gms.tasks.Task%3CTResult%3E,%20android.app.Activity,%20int)).
    Use the [new Activity Result API contracts](https://developers.google.com/android/reference/com/google/android/gms/wallet/contract/TaskResultContracts.md.txt) introduced in this release instead.

  Note that these changes were made available in
  [`play-services-wallet` v19.3.0-beta01](https://developers.google.com/android/guides/releases.md.txt#december_14_2023).

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-wallet:19.3.0

## February 20, 2024

- Updates the Google Play services ML Kit libraries. For more information, refer to the [ML Kit release notes](https://developers.google.com/ml-kit/release-notes.md.txt#february_20_2024).

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-mlkit-document-scanner:16.0.0-beta1

## February 15, 2024

- The latest update to the `play-services-auth` library (v21.0.0) includes the
  following major breaking change:

  - Removed Credentials API. Replaced by [Credential Manager](https://developer.android.com/training/sign-in/passkeys).

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-auth:21.0.0
- com.google.android.gms:play-services-auth-base:18.0.11

## February 08, 2024

- The latest update to Firebase includes changes to:

  - Firebase Android BoM (Bill of Materials)
  - Cloud Firestore
  - Firebase A/B Testing
  - Firebase App Check
  - Firebase App Distribution
  - Firebase App Distribution Gradle plugin
  - Firebase Cloud Messaging
  - Firebase Crashlytics
  - Firebase ML
  - Firebase Performance Monitoring
  - Firebase Remote Config
  - Firebase SDK for Google Analytics

  For more information, see the [Firebase Android SDK Release
  Notes](https://firebase.google.com/support/release-notes/android#2024-02-08).
- The latest release of the
  [`google-services` Gradle plugin](https://firebase.google.com/docs/android/google-services-plugin-and-file)
  for Android (v4.4.1) is now available. For more information, see the
  [Firebase Android SDK Release Notes](https://firebase.google.com/support/release-notes/android#2024-02-08).

#### Artifacts released on maven.google.com

- com.google.firebase:firebase-bom:32.7.2
- com.google.firebase:firebase-abt:21.1.2
- com.google.firebase:firebase-analytics:21.5.1
- com.google.firebase:firebase-analytics-ktx:21.5.1
- com.google.firebase:firebase-appcheck:17.1.2
- com.google.firebase:firebase-appcheck-debug:17.1.2
- com.google.firebase:firebase-appcheck-debug-testing:17.1.2
- com.google.firebase:firebase-appcheck-ktx:17.1.2
- com.google.firebase:firebase-appcheck-playintegrity:17.1.2
- com.google.firebase:firebase-appdistribution:16.0.0-beta12
- com.google.firebase:firebase-appdistribution-api:16.0.0-beta12
- com.google.firebase:firebase-appdistribution-api-ktx:16.0.0-beta12
- com.google.firebase:firebase-appdistribution-gradle:4.1.0
- com.google.firebase:firebase-config:21.6.1
- com.google.firebase:firebase-config-interop:16.0.1
- com.google.firebase:firebase-config-ktx:21.6.1
- com.google.firebase:firebase-crashlytics:18.6.2
- com.google.firebase:firebase-crashlytics-ktx:18.6.2
- com.google.firebase:firebase-crashlytics-ndk:18.6.2
- com.google.firebase:firebase-datatransport:18.2.1
- com.google.firebase:firebase-firestore:24.10.2
- com.google.firebase:firebase-firestore-ktx:24.10.2
- com.google.firebase:firebase-messaging:23.4.1
- com.google.firebase:firebase-messaging-ktx:23.4.1
- com.google.firebase:firebase-messaging-directboot:23.4.1
- com.google.firebase:firebase-ml-modeldownloader:24.2.3
- com.google.firebase:firebase-ml-modeldownloader-ktx:24.2.3
- com.google.firebase:firebase-perf:20.5.2
- com.google.firebase:firebase-perf-ktx:20.5.2
- com.google.firebase:firebase-sessions:1.2.2
- com.google.android.gms:play-services-measurement:21.5.1
- com.google.android.gms:play-services-measurement-api:21.5.1
- com.google.android.gms:play-services-measurement-base:21.5.1
- com.google.android.gms:play-services-measurement-impl:21.5.1
- com.google.android.gms:play-services-measurement-sdk:21.5.1
- com.google.android.gms:play-services-measurement-sdk-api:21.5.1
- com.google.gms:google-services:4.4.1

## February 01, 2024

- The latest update to the `play-service-auth-api-phone` library increments the version of its `play-services-basement` dependency from 18.0.1 to 18.0.2.

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-auth-api-phone:18.0.2

## January 22, 2024

- The latest update to the `play-services-location` library includes the
  following changes:

  - Added an orientation updates API to [FusedLocationProviderClient](https://developers.google.com/android/reference/com/google/android/gms/location/FusedLocationProviderClient.md.txt).
  - Added a new API for `isGoogleLocationAccuracyEnabled()` to [`SettingsClient`](https://developers.google.com/android/reference/com/google/android/gms/location/SettingsClient.md.txt).
  - Added an `isBatched()` method to [`LocationRequest`](https://developers.google.com/android/reference/com/google/android/gms/location/LocationRequest.Builder.md.txt).

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-location:21.1.0

## January 18, 2024

- The latest update to Firebase includes changes to:

  - Firebase Android BoM (Bill of Materials)
  - Cloud Firestore
  - Firebase Authentication
  - Firebase Crashlytics
  - Firebase ML

  For more information, see the [Firebase Android SDK Release
  Notes](https://firebase.google.com/support/release-notes/android#2024-01-18).

#### Artifacts released on maven.google.com

- com.google.firebase:firebase-bom:32.7.1
- com.google.firebase:firebase-auth:22.3.1
- com.google.firebase:firebase-auth-ktx:22.3.1
- com.google.firebase:firebase-crashlytics:18.6.1
- com.google.firebase:firebase-crashlytics-ktx:18.6.1
- com.google.firebase:firebase-crashlytics-ndk:18.6.1
- com.google.firebase:firebase-firestore:24.10.1
- com.google.firebase:firebase-firestore-ktx:24.10.1
- com.google.firebase:firebase-ml-modeldownloader:24.2.2
- com.google.firebase:firebase-ml-modeldownloader-ktx:24.2.2
- com.google.firebase:firebase-sessions:1.2.1

## January 04, 2024

- The latest updates to the `play-services-base`, `play-services-basement`, and
  `play-services-tasks` libraries include the following changes:

  - Added a new overloaded method
    [`startResolutionForResult`](https://developers.google.com/android/reference/com/google/android/gms/common/api/Status.md.txt#startResolutionForResult(androidx.activity.result.ActivityResultLauncher%3Candroidx.activity.result.IntentSenderRequest%3E))
    that uses AndroidX `ActivityResultContract`.

  - Added new overloaded methods enabling more flexibility with custom
    executors:

    - [`whenAllComplete(java.util.concurrent.Executor, java.util.Collection)`](https://developers.google.com/android/reference/com/google/android/gms/tasks/Tasks.md.txt#whenAllComplete(java.util.concurrent.Executor,java.util.Collection%3C?%20extends%20com.google.android.gms.tasks.Task%3C?%3E%3E))

    - [`whenAllComplete(java.util.concurrent.Executor, com.google.android.gms.tasks.Task[])`](https://developers.google.com/android/reference/com/google/android/gms/tasks/Tasks.md.txt#whenAllComplete(java.util.concurrent.Executor,com.google.android.gms.tasks.Task%3C?%3E...))

    - [`whenAllSuccess(java.util.concurrent.Executor, java.util.Collection)`](https://developers.google.com/android/reference/com/google/android/gms/tasks/Tasks.md.txt#whenAllSuccess(java.util.concurrent.Executor,java.util.Collection%3C?%20extends%20com.google.android.gms.tasks.Task%3C?%3E%3E))

    - [`whenAllSuccess(java.util.concurrent.Executor, com.google.android.gms.tasks.Task[])`](https://developers.google.com/android/reference/com/google/android/gms/tasks/Tasks.md.txt#whenAllSuccess(java.util.concurrent.Executor,com.google.android.gms.tasks.Task%3C?%3E...))

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-base:18.3.0
- com.google.android.gms:play-services-basement:18.3.0
- com.google.android.gms:play-services-tasks:18.1.0

## December 26, 2023

- The latest update to the Nearby SDK (`play-services-nearby`) includes
  the following changes:

  - Added additional support for the
    [Google Fast Pair Service (GFPS)](https://developers.google.com/nearby/fast-pair/landing-page.md.txt):

    - Added a new method
      [`getFastPairClient`](https://developers.google.com/android/reference/com/google/android/gms/nearby/Nearby.md.txt#getFastPairClient(android.content.Context)) for
      [`Nearby`](https://developers.google.com/android/reference/com/google/android/gms/nearby/Nearby.md.txt)
      to get `FastPairClient`.

    - Added a new class
      [`FastPairClient`](https://developers.google.com/android/reference/com/google/android/gms/nearby/fastpair/FastPairClient.md.txt)
      which contains the APIs related to Fast Pair.

    - Added new methods
      [`isSassDeviceAvailable`](https://developers.google.com/android/reference/com/google/android/gms/nearby/fastpair/FastPairClient.md.txt#isSassDeviceAvailable(int)) and
      [`triggerSassForUsage`](https://developers.google.com/android/reference/com/google/android/gms/nearby/fastpair/FastPairClient.md.txt#triggerSassForUsage(int)) for
      [`FastPairClient`](https://developers.google.com/android/reference/com/google/android/gms/nearby/fastpair/FastPairClient.md.txt)
      to support
      [Audio Switch](https://developers.google.com/nearby/fast-pair/specifications/extensions/sass.md.txt).

  - Changed the return type of
    [`supportedSlotDurations`](https://developers.google.com/android/reference/com/google/android/gms/nearby/uwb/RangingCapabilities.md.txt#getSupportedSlotDurations()) and
    [`supportedRangingIntervals`](https://developers.google.com/android/reference/com/google/android/gms/nearby/uwb/RangingCapabilities.md.txt#getSupportedRangingIntervals())
    to `List`.

  - Removed APIs associated with exposure notification.

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-nearby:19.1.0

## December 18, 2023

- The public beta release of the TensorFlow Lite in Google Play services C API
  is now available.

  Using this API, you can write C or C++ code that uses TensorFlow Lite
  in Google Play services.

  For more information, refer to the [TensorFlow Lite in Google Play services
  C API documentation](https://www.tensorflow.org/lite/android/native).

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-tflite-java:16.2.0-beta02

## December 14, 2023

- The latest update to the Google Pay API (`play-services-wallet`) includes the
  following changes:

  - Added new contracts that can be used with the new Activity Result API on
    Android to handle
    [`loadPaymentData`](https://developers.google.com/android/reference/com/google/android/gms/wallet/PaymentsClient.md.txt#loadPaymentData(com.google.android.gms.wallet.PaymentDataRequest))
    task results. To learn more, see the
    [Google Pay Android SDK Release Notes](https://developers.google.com/pay/api/android/support/release-notes.md.txt#dec-23).

  - Deprecated
    [`AutoResolveHelper#resolveTask(Task<TResult>, Activity, int)`](https://developers.google.com/android/reference/com/google/android/gms/wallet/AutoResolveHelper.md.txt#resolveTask(com.google.android.gms.tasks.Task%3CTResult%3E,%20android.app.Activity,%20int)).
    Use the [new Activity Result API contracts](https://developers.google.com/android/reference/com/google/android/gms/wallet/contract/TaskResultContracts.md.txt) introduced in this release
    instead.

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-wallet:19.3.0-beta01

## December 07, 2023

- The latest update to Firebase includes changes to:

  - Firebase Android BoM (Bill of Materials)
  - Cloud Firestore
  - Firebase Cloud Messaging

  For more information, see the [Firebase Android SDK Release
  Notes](https://firebase.google.com/support/release-notes/android#2023-12-07).

#### Artifacts released on maven.google.com

- com.google.firebase:firebase-bom:32.7.0
- com.google.firebase:firebase-firestore:24.10.0
- com.google.firebase:firebase-firestore-ktx:24.10.0
- com.google.firebase:firebase-messaging:23.4.0
- com.google.firebase:firebase-messaging-directboot:23.4.0
- com.google.firebase:firebase-messaging-ktx:23.4.0

## December 06, 2023

- Updates the Google Mobile Ads Android SDK and Firebase Ads SDK. For more information, refer to the product [release notes](https://developers.google.com/admob/android/rel-notes.md.txt#22.6.0).

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-ads:22.6.0
- com.google.android.gms:play-services-ads-lite:22.6.0
- com.google.firebase:firebase-ads:22.6.0
- com.google.firebase:firebase-ads-lite:22.6.0

## December 04, 2023

- The latest updates to the `play-services-cast`,
  `play-services-cast-framework`, and `play-services-cast-tv` libraries
  include the following changes:

  - Updated to depend on `androidx.mediarouter:mediarouter:1.6.0-beta01`. This
    change makes
    [`MediaRouteButtons`](https://developer.android.com/reference/androidx/mediarouter/app/MediaRouteButton)
    always visible by default.

  - Changed to decrease the scenarios where Cast device discovery starts
    automatically without user action.

  - Added
    [`CastOptions.Builder#setSessionTransferEnabled`](https://developers.google.com/android/reference/com/google/android/gms/cast/framework/CastOptions.Builder.md.txt#setSessionTransferEnabled(boolean))
    to set whether the sender application should display Cast devices when the
    [Output Switcher](https://developers.google.com/cast/docs/android_sender/output_switcher.md.txt)
    is enabled. The default value is `true`.

  - Added new versions of
    [`CastButtonFactory#setUpMediaRouteButton`](https://developers.google.com/android/reference/com/google/android/gms/cast/framework/CastButtonFactory.md.txt#public-static-taskvoid-setupmediaroutebutton-context-context,-executor-executor,-mediaroutebutton-button)
    that return
    [`Tasks`](https://developer.android.com/reference/com/google/android/play/core/tasks/Task)
    that apps can listen to for a success or a thrown exception.

  For more information, see the
  [Cast Android Sender SDK Release Notes](https://developers.google.com/cast/docs/release-notes.md.txt).

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-cast:21.4.0
- com.google.android.gms:play-services-cast-framework:21.4.0
- com.google.android.gms:play-services-cast-tv:21.0.1

## November 16, 2023

- The latest update to Firebase includes changes to:

  - Firebase Android BoM (Bill of Materials)
  - Firebase Authentication
  - Firebase Crashlytics
  - Firebase Performance Monitoring
  - Firebase Remote Config

  For more information, see the [Firebase Android SDK Release
  Notes](https://firebase.google.com/support/release-notes/android#2023-11-16).
- The latest update to the `play-services-pay` library (v16.4.0) includes the
  following changes to support the e-money features:

  - Added
    [`EmoneyReadiness`](https://developers.google.com/android/reference/com/google/android/gms/pay/EmoneyReadiness.md.txt).

  - Added
    [`EmoneyReadinessStatus`](https://developers.google.com/android/reference/com/google/android/gms/pay/EmoneyReadinessStatus.md.txt).

  - Added a new method
    [`checkReadinessForEmoney`](https://developers.google.com/android/reference/com/google/android/gms/pay/PayClient.md.txt#public-abstract-taskemoneyreadiness-checkreadinessforemoney-string-serviceprovider,-string-accountname)
    for apps on the allowlist for e-money features to check Google Play
    services readiness for e-money support.

  - Added a new method
    [`notifyEmoneyCardStatusUpdate`](https://developers.google.com/android/reference/com/google/android/gms/pay/PayClient.md.txt#public-abstract-taskvoid-notifyemoneycardstatusupdate-string-json)
    for apps on the allowlist for e-money features to notify Google Play
    services of certain e-money card status updates.

  - Added a new method
    [`pushEmoneyCard`](https://developers.google.com/android/reference/com/google/android/gms/pay/PayClient.md.txt#public-abstract-taskvoid-pushemoneycard-string-json,-activityresultlauncherintentsenderrequest-activityresultlauncher)
    for apps on the allowlist for e-money features to push e-money cards to
    Google Play services.

#### Artifacts released on maven.google.com

- com.google.firebase:firebase-bom:32.6.0
- com.google.firebase:firebase-auth:22.3.0
- com.google.firebase:firebase-auth-ktx:22.3.0
- com.google.firebase:firebase-config:21.6.0
- com.google.firebase:firebase-config-interop:16.0.0
- com.google.firebase:firebase-config-ktx:21.6.0
- com.google.firebase:firebase-crashlytics:18.6.0
- com.google.firebase:firebase-crashlytics-ktx:18.6.0
- com.google.firebase:firebase-crashlytics-ndk:18.6.0
- com.google.firebase:firebase-perf:20.5.1
- com.google.firebase:firebase-perf-ktx:20.5.1
- com.google.firebase:firebase-sessions:1.2.0
- com.google.android.gms:play-services-pay:16.4.0

## November 09, 2023

- The latest update to the `play-services-cloud-messaging` library includes the following changes:

  - Added a new method, [`messageHandled`](https://developers.google.com/android/reference/com/google/android/gms/cloudmessaging/Rpc.md.txt#messageHandled(com.google.android.gms.cloudmessaging.CloudMessage)), to indicate that a message was handled.

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-cloud-messaging:17.1.0

## November 07, 2023

- Updates the Google Play services ML Kit libraries. For more information, refer to the [ML Kit release notes](https://developers.google.com/ml-kit/release-notes.md.txt#november_7_2023).

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-mlkit-subject-segmentation:16.0.0-beta1
- com.google.android.gms:play-services-mlkit-image-labeling-custom:16.0.0-beta5

## October 30, 2023

- The latest update to Firebase includes changes to:

  - Firebase Android BoM (Bill of Materials)
  - Firebase SDK for Google Analytics

  For more information, see the [Firebase Android SDK Release
  Notes](https://firebase.google.com/support/release-notes/android#2023-10-30).
- Updates the Google Mobile Ads Android SDK and Firebase Ads SDK. For more
  information, refer to the product
  [release notes](https://developers.google.com/admob/android/rel-notes.md.txt#22.5.0).

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-ads:22.5.0
- com.google.android.gms:play-services-ads-lite:22.5.0
- com.google.firebase:firebase-ads:22.5.0
- com.google.firebase:firebase-ads-lite:22.5.0
- com.google.firebase:firebase-bom:32.5.0
- com.google.firebase:firebase-analytics:21.5.0
- com.google.firebase:firebase-analytics-ktx:21.5.0
- com.google.android.gms:play-services-measurement:21.5.0
- com.google.android.gms:play-services-measurement-api:21.5.0
- com.google.android.gms:play-services-measurement-base:21.5.0
- com.google.android.gms:play-services-measurement-impl:21.5.0
- com.google.android.gms:play-services-measurement-sdk:21.5.0
- com.google.android.gms:play-services-measurement-sdk-api:21.5.0

## October 26, 2023

- The latest update to Firebase includes changes to:

  - Firebase Android BoM (Bill of Materials)
  - Cloud Firestore
  - Firebase App Check
  - Firebase App Distribution Gradle plugin
  - Firebase Cloud Messaging
  - Firebase Crashlytics
  - Firebase ML

  For more information, see the [Firebase Android SDK Release
  Notes](https://firebase.google.com/support/release-notes/android#2023-10-26).

#### Artifacts released on maven.google.com

- com.google.firebase:firebase-bom:32.4.1
- com.google.firebase:firebase-appcheck:17.1.1
- com.google.firebase:firebase-appcheck-debug:17.1.1
- com.google.firebase:firebase-appcheck-debug-testing:17.1.1
- com.google.firebase:firebase-appcheck-ktx:17.1.1
- com.google.firebase:firebase-appcheck-playintegrity:17.1.1
- com.google.firebase:firebase-appdistribution-gradle:4.0.1
- com.google.firebase:firebase-crashlytics:18.5.1
- com.google.firebase:firebase-crashlytics-ktx:18.5.1
- com.google.firebase:firebase-crashlytics-ndk:18.5.1
- com.google.firebase:firebase-firestore:24.9.1
- com.google.firebase:firebase-firestore-ktx:24.9.1
- com.google.firebase:firebase-installations-interop:17.2.0
- com.google.firebase:firebase-messaging:23.3.1
- com.google.firebase:firebase-messaging-ktx:23.3.1
- com.google.firebase:firebase-messaging-directboot:23.3.1
- com.google.firebase:firebase-ml-modeldownloader:24.2.1
- com.google.firebase:firebase-ml-modeldownloader-ktx:24.2.1

## October 18, 2023

- The latest update to Firebase includes changes to:

  - Firebase Android BoM (Bill of Materials)
  - Cloud Firestore
  - Cloud Functions for Firebase (client)
  - Cloud Storage for Firebase
  - Firebase App Check
  - Firebase App Distribution
  - Firebase Authentication
  - Firebase Cloud Messaging
  - Firebase Crashlytics
  - Firebase Dynamic Links
  - Firebase In-App Messaging
  - Firebase ML
  - Firebase Performance Monitoring
  - Firebase Realtime Database
  - Firebase Remote Config
  - Firebase installations
  - Firebase SDK for Google Analytics

  For more information, see the [Firebase Android SDK Release
  Notes](https://firebase.google.com/support/release-notes/android#2023-10-18).
- The latest updates to the `play-services-tagmanager` and
  `play-services-analytics` libraries update `BroadcastReceiver` registration
  for Android U.

#### Artifacts released on maven.google.com

- com.google.firebase:firebase-bom:32.4.0
- com.google.firebase:firebase-analytics:21.4.0
- com.google.firebase:firebase-analytics-ktx:21.4.0
- com.google.firebase:firebase-appcheck:17.1.0
- com.google.firebase:firebase-appcheck-debug:17.1.0
- com.google.firebase:firebase-appcheck-debug-testing:17.1.0
- com.google.firebase:firebase-appcheck-interop:17.1.0
- com.google.firebase:firebase-appcheck-ktx:17.1.0
- com.google.firebase:firebase-appcheck-playintegrity:17.1.0
- com.google.firebase:firebase-appdistribution:16.0.0-beta11
- com.google.firebase:firebase-appdistribution-api:16.0.0-beta11
- com.google.firebase:firebase-appdistribution-api-ktx:16.0.0-beta11
- com.google.firebase:firebase-auth:22.2.0
- com.google.firebase:firebase-auth-ktx:22.2.0
- com.google.firebase:firebase-common:20.4.2
- com.google.firebase:firebase-common-ktx:20.4.2
- com.google.firebase:firebase-components:17.1.5
- com.google.firebase:firebase-config:21.5.0
- com.google.firebase:firebase-config-ktx:21.5.0
- com.google.firebase:firebase-crashlytics:18.5.0
- com.google.firebase:firebase-crashlytics-ktx:18.5.0
- com.google.firebase:firebase-crashlytics-ndk:18.5.0
- com.google.firebase:firebase-database:20.3.0
- com.google.firebase:firebase-database-ktx:20.3.0
- com.google.firebase:firebase-dynamic-links:21.2.0
- com.google.firebase:firebase-dynamic-links-ktx:21.2.0
- com.google.firebase:firebase-firestore:24.9.0
- com.google.firebase:firebase-firestore-ktx:24.9.0
- com.google.firebase:firebase-functions:20.4.0
- com.google.firebase:firebase-functions-ktx:20.4.0
- com.google.firebase:firebase-inappmessaging:20.4.0
- com.google.firebase:firebase-inappmessaging-display:20.4.0
- com.google.firebase:firebase-inappmessaging-display-ktx:20.4.0
- com.google.firebase:firebase-inappmessaging-ktx:20.4.0
- com.google.firebase:firebase-installations:17.2.0
- com.google.firebase:firebase-installations-interop:17.1.1
- com.google.firebase:firebase-installations-ktx:17.2.0
- com.google.firebase:firebase-measurement-connector:20.0.1
- com.google.firebase:firebase-messaging:23.3.0
- com.google.firebase:firebase-messaging-directboot:23.3.0
- com.google.firebase:firebase-messaging-ktx:23.3.0
- com.google.firebase:firebase-ml-modeldownloader:24.2.0
- com.google.firebase:firebase-ml-modeldownloader-ktx:24.2.0
- com.google.firebase:firebase-perf:20.5.0
- com.google.firebase:firebase-perf-ktx:20.5.0
- com.google.firebase:firebase-sessions:1.1.0
- com.google.firebase:firebase-storage:20.3.0
- com.google.firebase:firebase-storage-ktx:20.3.0
- com.google.android.gms:play-services-measurement:21.4.0
- com.google.android.gms:play-services-measurement-api:21.4.0
- com.google.android.gms:play-services-measurement-base:21.4.0
- com.google.android.gms:play-services-measurement-impl:21.4.0
- com.google.android.gms:play-services-measurement-sdk:21.4.0
- com.google.android.gms:play-services-measurement-sdk-api:21.4.0
- com.google.android.gms:play-services-analytics:18.0.4
- com.google.android.gms:play-services-analytics-impl:18.0.4
- com.google.android.gms:play-services-tagmanager:18.0.4
- com.google.android.gms:play-services-tagmanager-api:18.0.4
- com.google.android.gms:play-services-tagmanager-v4-impl:18.0.4

## October 16, 2023

- The latest updates to `play-services-maps` (v18.2.0) include
  [Advanced Marker](https://developers.google.com/maps/documentation/android-sdk/advanced-markers/overview.md.txt),
  and the ability to check map capabilities. Usage of map capabilities is covered
  in the two linked guides.

  - Added [`AdvancedMarkerOptions`](https://developers.google.com/android/reference/com/google/android/gms/maps/model/AdvancedMarkerOptions.md.txt), which is used to define options for `AdvancedMarker`.
  - Added [`AdvancedMarker`](https://developers.google.com/android/reference/com/google/android/gms/maps/model/AdvancedMarker.md.txt)
  - Added [`PinConfig`](https://developers.google.com/android/reference/com/google/android/gms/maps/model/PinConfig.md.txt)
  - Added [`Glyph`](https://developers.google.com/android/reference/com/google/android/gms/maps/model/PinConfig.Glyph.md.txt)
  - Added [`MapCapabilities`](https://developers.google.com/android/reference/com/google/android/gms/maps/model/MapCapabilities.md.txt)
  - Updated [`GoogleMap`](https://developers.google.com/android/reference/com/google/android/gms/maps/GoogleMap.md.txt) to include methods for getting `MapCapabilities`, and listen for changes in `MapCapabilities`

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-maps:18.2.0

## October 02, 2023

- The latest update to the `play-services-pay` library (v16.3.0) includes the
  following change:

  - Added a new method [`notifyCardTapEvent`](https://developers.google.com/android/reference/com/google/android/gms/pay/PayClient.md.txt#public-abstract-taskvoid-notifycardtapevent-string-eventjson) for apps on the allowlist to notify Google Play services of certain card tap events.

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-pay:16.3.0

## September 25, 2023

- The latest update to the Nearby SDK (`play-services-nearby`) includes
  the following changes:

  - Added a new method,
    [`addControleeWithSessionParams`](https://developers.google.com/android/reference/com/google/android/gms/nearby/uwb/UwbClient.md.txt#addControleeWithSessionParams),
    for
    [`UwbClient`](https://developers.google.com/android/reference/com/google/android/gms/nearby/uwb/UwbClient.md.txt)
    to support Provisioned STS individual key case.

  - Added new methods,
    [`reconfigureRangingInterval`](https://developers.google.com/android/reference/com/google/android/gms/nearby/uwb/UwbClient.md.txt#reconfigureRangingInterval)
    and
    [`reconfigureRangeDataNtf`](https://developers.google.com/android/reference/com/google/android/gms/nearby/uwb/UwbClient.md.txt#reconfigureRangeDataNtf),
    for
    [`UwbClient`](https://developers.google.com/android/reference/com/google/android/gms/nearby/uwb/UwbClient.md.txt)
    to support dynamic reconfiguration of ranging interval and range data
    notification.

  - Added new ranging capabilities for configurable slot durations and
    ranging intervals. See
    [`supportedSlotDurations`](https://developers.google.com/android/reference/com/google/android/gms/nearby/uwb/RangingCapabilities.md.txt#getSupportedSlotDurations()),
    [`supportedRangingIntervals`](https://developers.google.com/android/reference/com/google/android/gms/nearby/uwb/RangingCapabilities.md.txt#getSupportedRangingIntervals()),
    [`supportsRangingIntervalReconfigure`](https://developers.google.com/android/reference/com/google/android/gms/nearby/uwb/RangingCapabilities.md.txt#supportsRangingIntervalReconfigure()),
    and
    [`hasBackgroundRangingSupport`](https://developers.google.com/android/reference/com/google/android/gms/nearby/uwb/RangingCapabilities.md.txt#hasBackgroundRangingSupport()).

  - Added new ranging parameters to configure slot duration,
    ranging interval, and AoA. See
    [`slotDuration`](https://developers.google.com/android/reference/com/google/android/gms/nearby/uwb/RangingParameters.md.txt#getSlotDuration()),
    [`rangingInterval`](https://developers.google.com/android/reference/com/google/android/gms/nearby/uwb/RangingParameters.md.txt#getRangingInterval()),
    and
    [`isAoaDisabled`](https://developers.google.com/android/reference/com/google/android/gms/nearby/uwb/RangingParameters.md.txt#isAoaDisabled).

  - Added [`getAuthenticationStatus`](https://developers.google.com/android/reference/com/google/android/gms/nearby/connection/ConnectionInfo.md.txt#getAuthenticationStatus())
    to get authentication status and
    [`ConnectionInfo.Builder#setAuthenticationStatus`](https://developers.google.com/android/reference/com/google/android/gms/nearby/connection/ConnectionInfo.Builder)
    to set authentication handshaking result.

  - Removed the APIs in Nearby Presence. No replacement is available.

  - Deprecated the APIs in Nearby Messages. Use
    [`ConnectionsClient`](https://developers.google.com/android/reference/com/google/android/gms/nearby/connection/ConnectionsClient.md.txt)
    instead.

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-nearby:19.0.0

## September 18, 2023

- Major update of the `play-services-games-v2` library that provides a new way for game developers to integrate Play Games Services (PGS) into their games. For more information, see [PGS Recall API](https://developer.android.com/games/pgs/recall).

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-games-v2:19.0.0

## September 15, 2023

- The latest update to Firebase includes changes to:

  - Firebase Android BoM (Bill of Materials)
  - Cloud Firestore
  - Firebase Authentication
  - Firebase Crashlytics
  - Firebase In-App Messaging

  For more information, see the [Firebase Android SDK Release
  Notes](https://firebase.google.com/support/release-notes/android#2023-09-15).

#### Artifacts released on maven.google.com

- com.google.firebase:firebase-bom:32.3.1
- com.google.firebase:firebase-auth:22.1.2
- com.google.firebase:firebase-auth-ktx:22.1.2
- com.google.firebase:firebase-components:17.1.2
- com.google.firebase:firebase-crashlytics:18.4.3
- com.google.firebase:firebase-crashlytics-ktx:18.4.3
- com.google.firebase:firebase-crashlytics-ndk:18.4.3
- com.google.firebase:firebase-firestore:24.8.1
- com.google.firebase:firebase-firestore-ktx:24.8.1
- com.google.firebase:firebase-inappmessaging:20.3.5
- com.google.firebase:firebase-inappmessaging-ktx:20.3.5
- com.google.firebase:firebase-inappmessaging-display:20.3.5
- com.google.firebase:firebase-inappmessaging-display-ktx:20.3.5

## September 14, 2023

- The latest update to Firebase includes changes to:

  - Firebase Android BoM (Bill of Materials)
  - Cloud Firestore
  - Firebase Crashlytics
  - Firebase In-App Messaging

  For more information, see the [Firebase Android SDK Release
  Notes](https://firebase.google.com/support/release-notes/android#2023-09-14).
- The latest release of the
  [`google-services` Gradle plugin](https://firebase.google.com/docs/android/google-services-plugin-and-file)
  for Android (v4.4.0) is now available. For more information, see the
  [Firebase Android SDK Release Notes](https://firebase.google.com/support/release-notes/android#2023-09-14).

#### Artifacts released on maven.google.com

- com.google.firebase:firebase-bom:32.3.0
- com.google.firebase:firebase-crashlytics:18.4.2
- com.google.firebase:firebase-crashlytics-ktx:18.4.2
- com.google.firebase:firebase-crashlytics-ndk:18.4.2
- com.google.firebase:firebase-firestore:24.8.0
- com.google.firebase:firebase-firestore-ktx:24.8.10
- com.google.firebase:firebase-inappmessaging:20.3.4
- com.google.firebase:firebase-inappmessaging-ktx:20.3.4
- com.google.firebase:firebase-inappmessaging-display:20.3.4
- com.google.firebase:firebase-inappmessaging-display-ktx:20.3.4
- com.google.gms:google-services:4.4.0

## September 13, 2023

- Updates the Google Mobile Ads Android SDK and Firebase Ads SDK. For more
  information, refer to the product
  [release notes](https://developers.google.com/admob/android/rel-notes.md.txt#22.4.0).

- The latest updates to `play-services-wallet` library changes the
  [PayButton API](https://developers.google.com/android/reference/com/google/android/gms/wallet/button/PayButton.md.txt)
  to fall back to a static button asset for devices that use Google Play
  services lower than v23.21.0.

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-ads:22.4.0
- com.google.android.gms:play-services-ads-lite:22.4.0
- com.google.android.gms:play-services-wallet:19.2.1
- com.google.firebase:firebase-ads:22.4.0
- com.google.firebase:firebase-ads-lite:22.4.0

## August 31, 2023

- The latest update to the `play-services-auth` library includes the following
  changes:

  - Added a new API client,
    [`AuthorizationClient`](https://developers.google.com/android/reference/com/google/android/gms/auth/api/identity/AuthorizationClient.md.txt),
    to help you request authorization to access the Google data associated
    with a signed-in account on the device.

  - Deprecated
    [`getPhoneNumber`](https://developers.google.com/android/reference/com/google/android/gms/auth/api/identity/SignInCredential.md.txt#getPhoneNumber())
    with no replacement.

- The latest update to the `play-services-fido` library includes the following
  changes:

  - Added a new method [`toJson`](https://developers.google.com/android/reference/com/google/android/gms/fido/fido2/api/common/PublicKeyCredential.md.txt#toJson), which returns the JSON representation of a [`PublicKeyCredential`](https://developers.google.com/android/reference/com/google/android/gms/fido/fido2/api/common/PublicKeyCredential.md.txt) object.
- The latest update to the `play-services-wearable` library includes the
  following change:

  - Application support for migrating a watch from an old phone to a new phone.

  For more information, refer to the
  [Wearable release notes](https://developer.android.com/wear/releases).

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-auth:20.7.0
- com.google.android.gms:play-services-auth-base:18.0.10
- com.google.android.gms:play-services-fido:20.1.0
- com.google.android.gms:play-services-wearable:18.1.0

## August 24, 2023

- The latest update to Firebase includes changes to:

  - Firebase Android BoM (Bill of Materials)
  - Cloud Firestore
  - Firebase Crashlytics
  - Firebase Crashlytics Gradle plugin
  - Firebase Performance Monitoring

  For more information, see the [Firebase Android SDK Release
  Notes](https://firebase.google.com/support/release-notes/android#2023-08-24).

#### Artifacts released on maven.google.com

- com.google.firebase:firebase-bom:32.2.3
- com.google.firebase:firebase-crashlytics:18.4.1
- com.google.firebase:firebase-crashlytics-buildtools:2.9.9
- com.google.firebase:firebase-crashlytics-gradle:2.9.9
- com.google.firebase:firebase-crashlytics-ktx:18.4.1
- com.google.firebase:firebase-crashlytics-ndk:18.4.1
- com.google.firebase:firebase-datatransport:18.2.0
- com.google.firebase:firebase-firestore:24.7.1
- com.google.firebase:firebase-firestore-ktx:24.7.1
- com.google.firebase:firebase-perf:20.4.1
- com.google.firebase:firebase-perf-ktx:20.4.1
- com.google.firebase:firebase-sessions:1.0.2

## August 22, 2023

- Updates the Google Mobile Ads Android SDK and Firebase Ads SDK. For more information, refer to the product [release notes](https://developers.google.com/admob/android/rel-notes.md.txt#22.3.0).

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-ads:22.3.0
- com.google.android.gms:play-services-ads-lite:22.3.0
- com.google.firebase:firebase-ads:22.3.0
- com.google.firebase:firebase-ads-lite:22.3.0

## August 03, 2023

- The latest update to Firebase includes changes to:

  - Firebase Android BoM (Bill of Materials)
  - Firebase App Distribution
  - Firebase Authentication
  - Firebase Cloud Messaging
  - Firebase Crashlytics Gradle plugin
  - Firebase In-App Messaging
  - Firebase installations
  - Firebase ML

  For more information, see the [Firebase Android SDK Release
  Notes](https://firebase.google.com/support/release-notes/android#2023-08-03).

#### Artifacts released on maven.google.com

- com.google.firebase:firebase-bom:32.2.1
- com.google.firebase:firebase-bom:32.2.2
- com.google.firebase:firebase-appdistribution:16.0.0-beta10
- com.google.firebase:firebase-appdistribution-api:16.0.0-beta10
- com.google.firebase:firebase-appdistribution-api-ktx:16.0.0-beta10
- com.google.firebase:firebase-auth:22.1.1
- com.google.firebase:firebase-auth-ktx:22.1.1
- com.google.firebase:firebase-crashlytics-buildtools:2.9.8
- com.google.firebase:firebase-crashlytics-gradle:2.9.8
- com.google.firebase:firebase-inappmessaging:20.3.3
- com.google.firebase:firebase-inappmessaging-display:20.3.3
- com.google.firebase:firebase-inappmessaging-display-ktx:20.3.3
- com.google.firebase:firebase-inappmessaging-ktx:20.3.3
- com.google.firebase:firebase-installations:17.1.4
- com.google.firebase:firebase-installations-ktx:17.1.4
- com.google.firebase:firebase-messaging:23.2.1
- com.google.firebase:firebase-messaging-directboot:23.2.1
- com.google.firebase:firebase-messaging-ktx:23.2.1
- com.google.firebase:firebase-ml-modeldownloader:24.1.3
- com.google.firebase:firebase-ml-modeldownloader-ktx:24.1.3
- com.google.firebase:firebase-sessions:1.0.1

## August 01, 2023

- Updates to support auto-zoom feature in the Google Play services ML Kit libraries. For more information, refer to the [ML Kit release notes](https://developers.google.com/ml-kit/release-notes.md.txt#august_1_2023).

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-mlkit-barcode-scanning:18.3.0
- com.google.android.gms:play-services-mlkit-code-scanner:16.1.0

## July 24, 2023

- The `play-services-panorama` library is now deprecated and will be turned down on 30 October 2023. There is no replacement.

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-panorama:17.1.0

## July 18, 2023

- Initial release of the `sdkcoroutines` library. This library contains non-developer-facing coroutine utilities for Java SDKs.

#### Artifacts released on maven.google.com

- com.google.android.libraries.sdkcoroutines:sdkcoroutines:1.0.0

## July 13, 2023

- The latest update to Firebase includes changes to:

  - Firebase Android BoM (Bill of Materials)
  - Cloud Firestore
  - Firebase App Distribution
  - Firebase Authentication
  - Firebase Cloud Messaging
  - Firebase Crashlytics
  - Firebase Crashlytics Gradle plugin
  - Firebase Performance Monitoring
  - Firebase Remote Config

  For more information, see the [Firebase Android SDK Release
  Notes](https://firebase.google.com/support/release-notes/android#2023-07-13).

#### Artifacts released on maven.google.com

- com.google.firebase:firebase-bom:32.2.0
- com.google.firebase:firebase-appdistribution:16.0.0-beta09
- com.google.firebase:firebase-appdistribution-api:16.0.0-beta09
- com.google.firebase:firebase-appdistribution-api-ktx:16.0.0-beta09
- com.google.firebase:firebase-auth:22.1.0
- com.google.firebase:firebase-auth-ktx:22.1.0
- com.google.firebase:firebase-config:21.4.1
- com.google.firebase:firebase-config-ktx:21.4.1
- com.google.firebase:firebase-crashlytics:18.4.0
- com.google.firebase:firebase-crashlytics-ktx:18.4.0
- com.google.firebase:firebase-crashlytics-ndk:18.4.0
- com.google.firebase:firebase-crashlytics-buildtools:2.9.7
- com.google.firebase:firebase-crashlytics-gradle:2.9.7
- com.google.firebase:firebase-firestore:24.7.0
- com.google.firebase:firebase-firestore-ktx:24.7.0
- com.google.firebase:firebase-messaging:23.2.0
- com.google.firebase:firebase-messaging-ktx:23.2.0
- com.google.firebase:firebase-messaging-directboot:23.2.0
- com.google.firebase:firebase-perf:20.4.0
- com.google.firebase:firebase-perf-ktx:20.4.0
- com.google.firebase:firebase-sessions:1.0.0

## July 05, 2023

- Updates the Google Mobile Ads Android SDK and Firebase Ads SDK. For more information, refer to the product [release notes](https://developers.google.com/admob/android/rel-notes.md.txt#22.2.0).

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-ads:22.2.0
- com.google.android.gms:play-services-ads-lite:22.2.0
- com.google.firebase:firebase-ads:22.2.0
- com.google.firebase:firebase-ads-lite:22.2.0

## June 29, 2023

- The latest update to the `play-services-wallet` library includes the following
  changes:

  - Upgrades the Pay Button API from beta to stable.
  - Changes the following styling for the button:

    - The button text size now matches the size of the "GPay" logo.
    - The button margins were adjusted to minimum and maximum button heights.
    - The button roundness is now configurable.

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-wallet:19.2.0

## June 26, 2023

- The latest update to the `play-services-auth` library includes the following
  changes:

  - Deprecated the APIs related to the verified phone number feature.

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-auth:20.6.0

## June 20, 2023

- The latest update to the Nearby UWB SDK (`play-services-nearby`) includes the
  following changes:

  - Added new ranging capabilities for configurable range data notifications.
    See [`supportedNtfConfigs`](https://developers.google.com/android/reference/com/google/android/gms/nearby/uwb/RangingCapabilities.md.txt#getSupportedNtfConfigs()).

  - Added new ranging parameters to configure range data notifications:
    See [`uwbRangeDataNtfConfig`](https://developers.google.com/android/reference/com/google/android/gms/nearby/uwb/RangingParameters.md.txt#getUwbRangeDataNtfConfig()).

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-nearby:18.7.0

## June 15, 2023

- The latest update to Firebase includes changes to:

  - Firebase Android BoM (Bill of Materials)
  - Cloud Storage for Firebase
  - Firebase Crashlytics Gradle plugin
  - Firebase Performance Monitoring

  For more information, see the [Firebase Android SDK Release
  Notes](https://firebase.google.com/support/release-notes/android#2023-06-15).
- The latest update to the `play-services-tagmanager` library improves internal
  tooling processes. No developer-facing changes.

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-analytics:18.0.3
- com.google.android.gms:play-services-analytics-impl:18.0.3
- com.google.android.gms:play-services-tagmanager:18.0.3
- com.google.android.gms:play-services-tagmanager-api:18.0.3
- com.google.android.gms:play-services-tagmanager-v4-impl:18.0.3
- com.google.firebase:firebase-bom:32.1.1
- com.google.firebase:firebase-common:20.3.3
- com.google.firebase:firebase-common-ktx:20.3.3
- com.google.firebase:firebase-crashlytics-buildtools:2.9.6
- com.google.firebase:firebase-crashlytics-gradle:2.9.6
- com.google.firebase:firebase-perf:20.3.3
- com.google.firebase:firebase-perf-ktx:20.3.3
- com.google.firebase:firebase-storage:20.2.1
- com.google.firebase:firebase-storage-ktx:20.2.1

## May 25, 2023

- The latest update to Firebase includes changes to:

  - Firebase Android BoM (Bill of Materials)
  - Firebase SDK for Google Analytics
  - Cloud Firestore
  - Cloud Functions for Firebase (client)
  - Firebase App Check
  - Firebase Realtime Database

  For more information, see the [Firebase Android SDK Release
  Notes](https://firebase.google.com/support/release-notes/android#2023-05-25).

#### Artifacts released on maven.google.com

- com.google.firebase:firebase-bom:32.1.0
- com.google.firebase:firebase-analytics:21.3.0
- com.google.firebase:firebase-analytics-ktx:21.3.0
- com.google.firebase:firebase-appcheck:17.0.1
- com.google.firebase:firebase-appcheck-debug:17.0.1
- com.google.firebase:firebase-appcheck-debug-testing:17.0.1
- com.google.firebase:firebase-appcheck-interop:17.0.1
- com.google.firebase:firebase-appcheck-ktx:17.0.1
- com.google.firebase:firebase-appcheck-playintegrity:17.0.1
- com.google.firebase:firebase-database:20.2.2
- com.google.firebase:firebase-database-ktx:20.2.2
- com.google.firebase:firebase-firestore:24.6.1
- com.google.firebase:firebase-firestore-ktx:24.6.1
- com.google.firebase:firebase-functions:20.3.1
- com.google.firebase:firebase-functions-ktx:20.3.1
- com.google.android.gms:play-services-measurement:21.3.0
- com.google.android.gms:play-services-measurement-api:21.3.0
- com.google.android.gms:play-services-measurement-base:21.3.0
- com.google.android.gms:play-services-measurement-impl:21.3.0
- com.google.android.gms:play-services-measurement-sdk:21.3.0
- com.google.android.gms:play-services-measurement-sdk-api:21.3.0

## May 18, 2023

- Updates the Google Mobile Ads Android SDK and Firebase Ads SDK. For more information, refer to the product [release notes](https://developers.google.com/admob/android/rel-notes.md.txt#22.1.0).

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-ads:22.1.0
- com.google.android.gms:play-services-ads-lite:22.1.0
- com.google.firebase:firebase-ads:22.1.0
- com.google.firebase:firebase-ads-lite:22.1.0

## May 09, 2023

- The public beta release of TensorFlow Lite Acceleration Service for Android
  is now available.

  Using the Acceleration Service library (`play-services-tflite-acceleration`),
  you can run ML performance benchmarks on device and automatically determine
  the best way to accelerate the ML workload. For more information, refer to
  the
  [Acceleration Service documentation](https://www.tensorflow.org/lite/android/acceleration_service).
- The latest updates to the Google Play services TensorFlow Lite libraries
  include all the changes included in the
  [v2.12.0 release of TensorFlow](https://github.com/tensorflow/tensorflow/releases/tag/v2.12.0).

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-tflite-gpu:16.2.0
- com.google.android.gms:play-services-tflite-impl:16.1.0
- com.google.android.gms:play-services-tflite-java:16.1.0
- com.google.android.gms:play-services-tflite-support:16.1.0
- com.google.android.gms:play-services-tflite-acceleration-service:16.0.0-beta01

## May 02, 2023

- Initial release of the Google Play services [ML Kit text recognition v2](https://developers.google.com/ml-kit/language/text-recognition/v2) libraries for Chinese, Devanagari, Japanese, and Korean. Also, updated the existing `play-services-mlkit-text-recognition` library. For more information, refer to the [ML Kit release notes](https://developers.google.com/ml-kit/release-notes.md.txt#may_2_2023).

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-mlkit-text-recognition:19.0.0
- com.google.android.gms:play-services-mlkit-text-recognition-chinese:16.0.0
- com.google.android.gms:play-services-mlkit-text-recognition-devanagari:16.0.0
- com.google.android.gms:play-services-mlkit-text-recognition-japanese:16.0.0
- com.google.android.gms:play-services-mlkit-text-recognition-korean:16.0.0

## May 01, 2023

- The latest update to Firebase includes changes to:

  - Firebase Android BoM (Bill of Materials)
  - Cloud Firestore
  - Cloud Functions for Firebase (client)
  - Cloud Storage for Firebase
  - Firebase App Check
  - Firebase Authentication
  - Firebase Crashlytics
  - Firebase In-App Messaging
  - Firebase Performance Monitoring
  - Firebase Realtime Database
  - Firebase Remote Config

  For more information, see the [Firebase Android SDK Release
  Notes](https://firebase.google.com/support/release-notes/android#2023-05-01).

#### Artifacts released on maven.google.com

- com.google.firebase:firebase-bom:32.0.0
- com.google.firebase:firebase-appcheck:17.0.0
- com.google.firebase:firebase-appcheck-debug:17.0.0
- com.google.firebase:firebase-appcheck-debug-testing:17.0.0
- com.google.firebase:firebase-appcheck-interop:17.0.0
- com.google.firebase:firebase-appcheck-ktx:17.0.0
- com.google.firebase:firebase-appcheck-playintegrity:17.0.0
- com.google.firebase:firebase-auth:22.0.0
- com.google.firebase:firebase-auth-ktx:22.0.0
- com.google.firebase:firebase-config:21.4.0
- com.google.firebase:firebase-config-ktx:21.4.0
- com.google.firebase:firebase-crashlytics:18.3.7
- com.google.firebase:firebase-crashlytics-ktx:18.3.7
- com.google.firebase:firebase-crashlytics-ndk:18.3.7
- com.google.firebase:firebase-database:20.2.1
- com.google.firebase:firebase-database-ktx:20.2.1
- com.google.firebase:firebase-firestore:24.6.0
- com.google.firebase:firebase-firestore-ktx:24.6.0
- com.google.firebase:firebase-functions:20.3.0
- com.google.firebase:firebase-functions-ktx:20.3.0
- com.google.firebase:firebase-inappmessaging:20.3.2
- com.google.firebase:firebase-inappmessaging-display:20.3.2
- com.google.firebase:firebase-inappmessaging-display-ktx:20.3.2
- com.google.firebase:firebase-inappmessaging-ktx:20.3.2
- com.google.firebase:firebase-perf:20.3.2
- com.google.firebase:firebase-perf-ktx:20.3.2
- com.google.firebase:firebase-storage:20.2.0
- com.google.firebase:firebase-storage-ktx:20.2.0

## April 20, 2023

- The latest update to the `play-services-oss-licenses` library includes a fix to remove extraneous license info from the library itself.

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-oss-licenses:17.0.1

## April 17, 2023

- The latest update to the `play-services-wallet` library includes a new API to create and customize a Google Pay payment button. For more details, see the [Google Pay for Payments release notes](https://developers.google.com/pay/api/android/support/release-notes.md.txt).

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-wallet:19.2.0-beta01

## April 13, 2023

- The latest update to Firebase includes changes to:

  - Firebase Android BoM (Bill of Materials)
  - Firebase SDK for Google Analytics
  - Cloud Firestore
  - Firebase App Distribution
  - Firebase Authentication
  - Firebase Crashlytics Gradle plugin
  - Firebase Realtime Database

  For more information, see the [Firebase Android SDK Release
  Notes](https://firebase.google.com/support/release-notes/android#2023-04-13).

#### Artifacts released on maven.google.com

- com.google.firebase:firebase-bom:31.5.0
- com.google.firebase:firebase-analytics:21.2.2
- com.google.firebase:firebase-analytics-ktx:21.2.2
- com.google.firebase:firebase-appdistribution:16.0.0-beta08
- com.google.firebase:firebase-appdistribution-api:16.0.0-beta08
- com.google.firebase:firebase-appdistribution-api-ktx:16.0.0-beta08
- com.google.firebase:firebase-auth:21.3.0
- com.google.firebase:firebase-auth-ktx:21.3.0
- com.google.firebase:firebase-crashlytics-buildtools:2.9.5
- com.google.firebase:firebase-crashlytics-gradle:2.9.5
- com.google.firebase:firebase-database:20.2.0
- com.google.firebase:firebase-database-ktx:20.2.0
- com.google.firebase:firebase-firestore:24.5.0
- com.google.firebase:firebase-firestore-ktx:24.5.0
- com.google.android.gms:play-services-measurement:21.2.2
- com.google.android.gms:play-services-measurement-api:21.2.2
- com.google.android.gms:play-services-measurement-base:21.2.2
- com.google.android.gms:play-services-measurement-impl:21.2.2
- com.google.android.gms:play-services-measurement-sdk:21.2.2
- com.google.android.gms:play-services-measurement-sdk-api:21.2.2

## April 04, 2023

- The latest update to the `play-services-auth` library includes the following
  changes:

  - Added a new API in [`BeginSignInRequest`](https://developers.google.com/android/reference/com/google/android/gms/auth/api/identity/BeginSignInRequest.md.txt) that enables developers to use [Jetpack](https://developer.android.com/jetpack/androidx/releases/credentials) libraries to get passkeys with JSON requests.

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-auth:20.5.0
- com.google.android.gms:play-services-fido:20.0.1

## March 29, 2023

- Updates the Google Mobile Ads Android SDK and Firebase Ads SDK. For more information, refer to the product [release notes](https://developers.google.com/admob/android/rel-notes.md.txt#22.0.0).

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-ads:22.0.0
- com.google.android.gms:play-services-ads-lite:22.0.0
- com.google.firebase:firebase-ads:22.0.0
- com.google.firebase:firebase-ads-lite:22.0.0

## March 28, 2023

- The latest update to Firebase includes changes to:

  - Firebase Android BoM (Bill of Materials)
  - Firebase Authentication

  For more information, see the [Firebase Android SDK Release
  Notes](https://firebase.google.com/support/release-notes/android#2023-03-28).
- Updates to the `play-services-cast`, `play-services-cast-framework`, and
  `play-services-cast-tv` libraries include:

  - [`NotificationManager`](https://developer.android.com/reference/android/app/NotificationManager) is now used to post Cast media notifications instead of [Foreground Service](https://developer.android.com/guide/components/foreground-services).
  - Added a new [`CastReasonCodes#CAST_CANCELLED`](https://developers.google.com/android/reference/com/google/android/gms/cast/framework/CastReasonCodes.md.txt#CAST_CANCELLED) to indicate Cast sessions being canceled.

  For more information, see the
  [Cast Android Sender SDK Release Notes](https://developers.google.com/cast/docs/release-notes.md.txt).

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-cast:21.3.0
- com.google.android.gms:play-services-cast-framework:21.3.0
- com.google.android.gms:play-services-cast-tv:21.0.0
- com.google.firebase:firebase-bom:31.4.0
- com.google.firebase:firebase-auth:21.2.0
- com.google.firebase:firebase-auth-ktx:21.2.0

## March 24, 2023

- The latest update to Firebase includes changes to:

  - Firebase Android BoM (Bill of Materials)
  - Firebase SDK for Google Analytics
  - Cloud Firestore
  - Firebase App Distribution
  - Firebase Crashlytics
  - Firebase Remote Config

  For more information, see the [Firebase Android SDK Release
  Notes](https://firebase.google.com/support/release-notes/android#2023-03-24).

#### Artifacts released on maven.google.com

- com.google.firebase:firebase-bom:31.3.0
- com.google.firebase:firebase-analytics:21.2.1
- com.google.firebase:firebase-analytics-ktx:21.2.1
- com.google.firebase:firebase-appdistribution:16.0.0-beta07
- com.google.firebase:firebase-appdistribution-api:16.0.0-beta07
- com.google.firebase:firebase-appdistribution-api-ktx:16.0.0-beta07
- com.google.firebase:firebase-common:20.3.2
- com.google.firebase:firebase-common-ktx:20.3.2
- com.google.firebase:firebase-config:21.3.0
- com.google.firebase:firebase-config-ktx:21.3.0
- com.google.firebase:firebase-crashlytics:18.3.6
- com.google.firebase:firebase-crashlytics-ktx:18.3.6
- com.google.firebase:firebase-crashlytics-ndk:18.3.6
- com.google.firebase:firebase-datatransport:18.1.8
- com.google.firebase:firebase-encoders-json:18.0.1
- com.google.firebase:firebase-firestore:24.4.5
- com.google.firebase:firebase-firestore-ktx:24.4.5
- com.google.android.gms:play-services-measurement:21.2.1
- com.google.android.gms:play-services-measurement-api:21.2.1
- com.google.android.gms:play-services-measurement-base:21.2.1
- com.google.android.gms:play-services-measurement-impl:21.2.1
- com.google.android.gms:play-services-measurement-sdk:21.2.1
- com.google.android.gms:play-services-measurement-sdk-api:21.2.1

## March 21, 2023

- The Google Play services Code Scanner library (`play-services-code-scanner`) is now generally available. For more information about this update, refer to the [ML Kit release notes](https://developers.google.com/ml-kit/release-notes.md.txt#march_21_2023).

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-code-scanner:16.0.0

## March 20, 2023

- Initial release of the Device Performance (`play-services-deviceperformance`)
  library.

  > [!NOTE]
  > **Note:** These Device Performance APIs should not be used directly. Instead, we recommend using the [AndroidX libraries](https://developer.android.com/topic/performance/performance-class) to access the feature.

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-deviceperformance:16.0.0

## March 13, 2023

- The latest update to the `play-services-basement` library improves the
  performance of connecting to Google Play services.

- The latest update to Nearby UWB SDK includes the following changes:

  - Fixed an issue where the Nearby service reused the [`UWBClient`](https://developers.google.com/android/guides/android/reference/com/google/android/gms/nearby/uwb/UwbClient) to support multiple sessions.

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-basement:18.2.0
- com.google.android.gms:play-services-nearby:18.5.0

## March 10, 2023

- The latest update Play Games Services (v2) Native includes the following
  changes to the GNI library (`play-services-gni-native-c`). This library is a
  support library for the
  [library wrapper tool](https://developer.android.com/games/develop/custom/wrapper).

  - Added support for native callbacks
  - Added helper macros

#### Artifacts released on maven.google.com

- com.google.android.gms.play-services-gni-native-c:1.0.0-beta2

## March 02, 2023

- The latest update to Firebase includes changes to:

  - Firebase Android BoM (Bill of Materials)
  - Cloud Firestore
  - Firebase App Check
  - Firebase App Distribution
  - Firebase App Distribution Gradle plugin
  - Firebase Cloud Messaging
  - Firebase In-App Messaging
  - Firebase installations

  For more information, see the [Firebase Android SDK Release
  Notes](https://firebase.google.com/support/release-notes/android#2023-03-02).

#### Artifacts released on maven.google.com

- com.google.firebase:firebase-bom:31.2.3
- com.google.firebase:firebase-appcheck:16.1.2
- com.google.firebase:firebase-appcheck-ktx:16.1.2
- com.google.firebase:firebase-appcheck-debug:16.1.2
- com.google.firebase:firebase-appcheck-debug-testing:16.1.2
- com.google.firebase:firebase-appcheck-playintegrity:16.1.2
- com.google.firebase:firebase-appcheck-safetynet:16.1.2
- com.google.firebase:firebase-appdistribution:16.0.0-beta06
- com.google.firebase:firebase-appdistribution-api:16.0.0-beta06
- com.google.firebase:firebase-appdistribution-api-ktx:16.0.0-beta06
- com.google.firebase:firebase-appdistribution-gradle:4.0.0
- com.google.firebase:firebase-common:20.3.1
- com.google.firebase:firebase-common-ktx:20.3.1
- com.google.firebase:firebase-firestore:24.4.4
- com.google.firebase:firebase-firestore-ktx:24.4.4
- com.google.firebase:firebase-inappmessaging:20.3.1
- com.google.firebase:firebase-inappmessaging-ktx:20.3.1
- com.google.firebase:firebase-inappmessaging-display:20.3.1
- com.google.firebase:firebase-inappmessaging-display-ktx:20.3.1
- com.google.firebase:firebase-installations:17.1.3
- com.google.firebase:firebase-installations-ktx:17.1.3
- com.google.firebase:firebase-messaging:23.1.2
- com.google.firebase:firebase-messaging-ktx:23.1.2
- com.google.firebase:firebase-messaging-directboot:23.1.2

## February 28, 2023

- The latest update to the Block Store library (`play-services-auth-blockstore`)
  includes the following changes:

  - Added a new method
    [`StoreBytesData.Builder#setKey`](https://developers.google.com/android/reference/com/google/android/gms/auth/blockstore/StoreBytesData.Builder.md.txt),
    to associate the data with a key.

  - Added a new API for
    [`BlockstoreClient#retrieveBytes(RetrieveBytesRequest)`](https://developers.google.com/android/reference/com/google/android/gms/auth/blockstore/BlockstoreClient.md.txt)
    with additional request options.

  - Added a new API for
    [`BlockstoreClient#deleteBytes(DeleteBytesRequest)`](https://developers.google.com/android/reference/com/google/android/gms/auth/blockstore/BlockstoreClient.md.txt)
    with additional request options.

  - Added a new constants variable
    [`BlockstoreClient#DEFAULT_BYTES_DATA_KEY(DEFAULT_BYTES_DATA_KEY)`](https://developers.google.com/android/reference/com/google/android/gms/auth/blockstore/BlockstoreClient.md.txt),
    which can be used when a key has not been specified.

  - Deprecated
    [`BlockstoreClient#retrieveBytes()`](https://developers.google.com/android/reference/com/google/android/gms/auth/blockstore/BlockstoreClient.md.txt#retrieveBytes()),
    in favor of
    [`BlockstoreClient#retrieveBytes(RetrieveBytesRequest)`](https://developers.google.com/android/reference/com/google/android/gms/auth/blockstore/BlockstoreClient.md.txt#retrieveBytes(RetrieveBytesRequest)).

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-auth-blockstore:16.2.0

## February 27, 2023

- The latest update to the Google Play services [Thread library](https://developers.home.google.com/thread) upgrades the APIs from beta status to generally available.

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-threadnetwork:16.0.0

## February 15, 2023

- The latest update to the `play-services-base` library includes the following
  change:

  - Added a new API in [`GoogleApiAvailability`](https://developers.google.com/android/reference/com/google/android/gms/common/GoogleApiAvailability.md.txt) that enables developers to display a `DialogFragment` for an error code returned by [`isGooglePlayServicesAvailable`](https://developers.google.com/android/reference/com/google/android/gms/common/GoogleApiAvailability.md.txt#isGooglePlayServicesAvailable(android.content.Context)) using the `ActivityResultContract` pattern.
- The latest update to Firebase includes changes to:

  - Firebase Android BoM (Bill of Materials)
  - Firebase Crashlytics
  - Firebase installations

  For more information, see the [Firebase Android SDK Release
  Notes](https://firebase.google.com/support/release-notes/android#2023-02-15).

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-base:18.2.0
- com.google.firebase:firebase-bom:31.2.2
- com.google.firebase:firebase-crashlytics:18.3.5
- com.google.firebase:firebase-crashlytics-ktx:18.3.5
- com.google.firebase:firebase-crashlytics-ndk:18.3.5
- com.google.firebase:firebase-crashlytics-buildtools:2.9.4
- com.google.firebase:firebase-installations:17.1.2
- com.google.firebase:firebase-installations-ktx:17.1.2

## February 10, 2023

- The latest update to Firebase includes changes to:

  - Firebase Crashlytics Gradle plugin

  For more information, see the [Firebase Android SDK Release
  Notes](https://firebase.google.com/support/release-notes/android#2023-02-10).

#### Artifacts released on maven.google.com

- com.google.firebase:firebase-crashlytics-gradle:2.9.4

## February 09, 2023

- The latest update to Firebase includes changes to:

  - Firebase Android BoM (Bill of Materials)
  - Cloud Firestore
  - Firebase A/B Testing
  - Firebase Crashlytics
  - Firebase Crashlytics Gradle plugin
  - Firebase installations

  For more information, see the [Firebase Android SDK Release
  Notes](https://firebase.google.com/support/release-notes/android#2023-02-09).

#### Artifacts released on maven.google.com

- com.google.firebase:firebase-bom:31.2.1
- com.google.firebase:firebase-abt:21.1.1
- com.google.firebase:firebase-crashlytics:18.3.4
- com.google.firebase:firebase-crashlytics-ktx:18.3.4
- com.google.firebase:firebase-crashlytics-ndk:18.3.4
- com.google.firebase:firebase-crashlytics-buildtools:2.9.3
- com.google.firebase:firebase-crashlytics-gradle:2.9.3
- com.google.firebase:firebase-firestore:24.4.3
- com.google.firebase:firebase-firestore-ktx:24.4.3
- com.google.firebase:firebase-installations:17.1.1
- com.google.firebase:firebase-installations-ktx:17.1.1

## February 01, 2023

- The latest update to Nearby UWB SDK includes the following changes:

  - Added new ranging capabilities to show the capacities of a device:
  - [`minRangingInterval`](https://developers.google.com/android/reference/com/google/android/gms/nearby/uwb/RangingCapabilities.md.txt#getMinRangingInterval())
  - [`supportedChannels`](https://developers.google.com/android/reference/com/google/android/gms/nearby/uwb/RangingCapabilities.md.txt#getSupportedChannels())
  - [`supportedConfigIds`](https://developers.google.com/android/reference/com/google/android/gms/nearby/uwb/RangingCapabilities.md.txt#getSupportedConfigIds())

  - Added new ranging parameters to support Provisioned-STS ranging:

  - [`subSessionId`](https://developers.google.com/android/reference/com/google/android/gms/nearby/uwb/RangingParameters.md.txt#getSubSessionId())

  - [`subSessionKeyInfo`](https://developers.google.com/android/reference/com/google/android/gms/nearby/uwb/RangingParameters.md.txt#getSubSessionKeyInfo())

  - Enabled RSSI in ranging position:

  - [`rssi`](https://developers.google.com/android/reference/com/google/android/gms/nearby/uwb/RangingPosition.md.txt#getRssiDbm())

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-nearby:18.4.0

## January 31, 2023

- Updates the Google Mobile Ads Android SDK and Firebase Ads SDK. For more information, refer to the product [release notes](https://developers.google.com/admob/android/rel-notes.md.txt#21.5.0).

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-ads:21.5.0
- com.google.android.gms:play-services-ads-lite:21.5.0
- com.google.firebase:firebase-ads:21.5.0
- com.google.firebase:firebase-ads-lite:21.5.0

## January 24, 2023

- The Stream Protect SDK is now deprecated and will be shutdown in 2023.

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-streamprotect:16.1.0

## January 19, 2023

- The latest update to Firebase includes changes to:

  - Firebase Android BoM (Bill of Materials)
  - Cloud Firestore
  - Cloud Functions for Firebase (client)
  - Firebase App Check
  - Firebase App Distribution Gradle plugin
  - Firebase Crashlytics
  - Firebase In-App Messaging
  - Firebase ML
  - Firebase Performance Monitoring
  - Firebase Remote Config

  For more information, see the [Firebase Android SDK Release
  Notes](https://firebase.google.com/support/release-notes/android#2023-01-19).
- The latest release of the
  [`google-services` Gradle plugin](https://firebase.google.com/docs/android/google-services-plugin-and-file)
  for Android (v4.3.15) is now available. For more information, see the
  [Firebase Android SDK Release Notes](https://firebase.google.com/support/release-notes/android#2023-01-19).

- The latest update to the `play-services-fido` library includes the following
  change:

  - Fixed an issue with [`ResidentKeyRequirement`](https://developers.google.com/android/reference/com/google/android/gms/fido/fido2/api/common/ResidentKeyRequirement.md.txt) which caused build failures.

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-auth:20.4.1
- com.google.android.gms:play-services-auth-base:18.0.7
- com.google.android.gms:play-services-fido:19.0.1
- com.google.gms:google-services:4.3.15
- com.google.firebase:firebase-bom:31.2.0
- com.google.firebase:firebase-annotations:16.2.0
- com.google.firebase:firebase-appcheck:16.1.1
- com.google.firebase:firebase-appcheck-debug:16.1.1
- com.google.firebase:firebase-appcheck-debug-testing:16.1.1
- com.google.firebase:firebase-appcheck-interop:16.1.1
- com.google.firebase:firebase-appcheck-ktx:16.1.1
- com.google.firebase:firebase-appcheck-playintegrity:16.1.1
- com.google.firebase:firebase-appcheck-safetynet:16.1.1
- com.google.firebase:firebase-appdistribution-gradle:3.2.0
- com.google.firebase:firebase-common:20.3.0
- com.google.firebase:firebase-common-ktx:20.3.0
- com.google.firebase:firebase-components:17.1.0
- com.google.firebase:firebase-config:21.2.1
- com.google.firebase:firebase-config-ktx:21.2.1
- com.google.firebase:firebase-crashlytics:18.3.3
- com.google.firebase:firebase-crashlytics-ktx:18.3.3
- com.google.firebase:firebase-crashlytics-ndk:18.3.3
- com.google.firebase:firebase-firestore:24.4.2
- com.google.firebase:firebase-firestore-ktx:24.4.2
- com.google.firebase:firebase-functions:20.2.2
- com.google.firebase:firebase-functions-ktx:20.2.2
- com.google.firebase:firebase-inappmessaging:20.3.0
- com.google.firebase:firebase-inappmessaging-display:20.3.0
- com.google.firebase:firebase-inappmessaging-display-ktx:20.3.0
- com.google.firebase:firebase-inappmessaging-ktx:20.3.0
- com.google.firebase:firebase-ml-modeldownloader:24.1.2
- com.google.firebase:firebase-ml-modeldownloader-ktx:24.1.2
- com.google.firebase:firebase-perf:20.3.1
- com.google.firebase:firebase-perf-ktx:20.3.1

## January 18, 2023

- The latest update to the `play-services-pay` library includes the following
  changes:

  - Added a new API
    [`getPendingIntentForWalletOnWear`](https://developers.google.com/android/reference/com/google/android/gms/pay/PayClient.md.txt)
    that allows Wear partners to start the Wallet Wear UI on a phone via the
    returned `PendingIntent`.

  - Added a new API
    [`getProductName`](https://developers.google.com/android/reference/com/google/android/gms/pay/PayClient.md.txt)
    that returns the product name in this market.

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-pay:16.1.0

## December 15, 2022

- The latest update to the Google Play services [Matter library](https://developers.home.google.com/matter) upgrades the APIs from beta status to generally available.

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-home:16.0.0

## December 14, 2022

- Updates the Google Mobile Ads Android SDK and Firebase Ads SDK. For more information, refer to the product [release notes](https://developers.google.com/admob/android/rel-notes.md.txt#21.4.0).

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-ads:21.4.0
- com.google.android.gms:play-services-ads-lite:21.4.0
- com.google.firebase:firebase-ads:21.4.0
- com.google.firebase:firebase-ads-lite:21.4.0

## December 08, 2022

- The latest update to Firebase includes changes to:

  - Firebase Android BoM (Bill of Materials)
  - Firebase Cloud Messaging

  For more information, see the [Firebase Android SDK Release
  Notes](https://firebase.google.com/support/release-notes/android#2022-12-08).

#### Artifacts released on maven.google.com

- com.google.firebase:firebase-bom:31.1.1
- com.google.firebase:firebase-messaging:23.1.1
- com.google.firebase:firebase-messaging-ktx:23.1.1
- com.google.firebase:firebase-messaging-directboot:23.1.1

## December 06, 2022

- Initial beta release of the Google Play services [ML Kit smart reply](https://developers.google.com/ml-kit/language/smart-reply.md.txt) library. For more information, refer to the [ML Kit release notes](https://developers.google.com/ml-kit/release-notes.md.txt#december_6_2022).

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-mlkit-smart-reply:16.0.0-beta1

## December 05, 2022

- The latest update to the
  [OSS licenses Gradle plugin](https://developers.google.com/android/guides/opensource.md.txt#add_the_gradle_plugin)
  includes fixes for the following issues:

  - Set `notCompatibleWithConfigurationCache` to avoid errors with incubating Gradle configuration cache feature. ([GitHub Issue #206](https://github.com/google/play-services-plugins/issues/206))

#### Artifacts released on maven.google.com

- com.google.android.gms:oss-licenses-plugin:0.10.6

## November 17, 2022

- The latest update to the `play-services-auth` library includes the following
  changes:

  - Added a new API in [`BeginSignInRequest`](https://developers.google.com/android/reference/com/google/android/gms/auth/api/identity/BeginSignInRequest.md.txt) that enables developers to use [JetPack](https://developer.android.com/jetpack) libraries to use passkeys.
  - Added a new API in [`CredentialSavingClient`](https://developers.google.com/android/reference/com/google/android/gms/auth/api/identity/CredentialSavingClient.md.txt) that allows developers to retrieve a status object from the activity result intent.
- The latest update to the `play-services-fido` library includes the following
  changes:

  > [!NOTE]
  > **Note:** These FIDO APIs should not be used directly. Instead, we recommend using the JetPack libraries to access these features.

  - Introduced [`FidoCredentialDetails`](https://developers.google.com/android/reference/com/google/android/gms/fido/fido2/api/common/FidoCredentialDetails.md.txt).
  - Introduced [`GoogleThirdPartyPaymentExtension`](https://developers.google.com/android/reference/com/google/android/gms/fido/fido2/api/common/GoogleThirdPartyPaymentExtension.md.txt).
  - Introduced [`DevicePublicKeyStringDef`](https://developers.google.com/android/reference/com/google/android/gms/fido/fido2/api/common/DevicePublicKeyStringDef.md.txt).
- The latest update to Firebase includes changes to:

  - Firebase Android BoM (Bill of Materials)
  - Cloud Firestore
  - Cloud Functions for Firebase (client)
  - Firebase App Distribution Gradle plugin
  - Firebase Performance Monitoring

  For more information, see the [Firebase Android SDK Release
  Notes](https://firebase.google.com/support/release-notes/android#2022-11-17).

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-auth:20.4.0
- com.google.android.gms:play-services-auth-base:18.0.6
- com.google.android.gms:play-services-fido:19.0.0
- com.google.firebase:firebase-bom:31.1.0
- com.google.firebase:firebase-appdistribution-gradle:3.1.1
- com.google.firebase:firebase-firestore:24.4.1
- com.google.firebase:firebase-firestore-ktx:24.4.1
- com.google.firebase:firebase-functions:20.2.1
- com.google.firebase:firebase-functions-ktx:20.2.1
- com.google.firebase:firebase-perf:20.3.0
- com.google.firebase:firebase-perf-ktx:20.3.0

## November 11, 2022

- The latest update to Firebase includes changes to:

  - Firebase Android BoM (Bill of Materials)
  - Firebase Crashlytics

  For more information, see the [Firebase Android SDK Release
  Notes](https://firebase.google.com/support/release-notes/android#2022-11-11).

#### Artifacts released on maven.google.com

- com.google.firebase:firebase-bom:31.0.3
- com.google.firebase:firebase-crashlytics:18.3.2
- com.google.firebase:firebase-crashlytics-ktx:18.3.2
- com.google.firebase:firebase-crashlytics-ndk:18.3.2

## November 03, 2022

- The latest update to the `play-services-location` library includes the
  following changes:

  - Updates an incorrect dependency to fix a [`SettingsClient`](https://developers.google.com/android/reference/com/google/android/gms/location/SettingsClient.md.txt) [issue](https://issuetracker.google.com/issues/256046114).

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-location:21.0.1

## October 28, 2022

- The latest update to the `play-services-games` library includes the following
  changes:

  - Re-introduced some constants that were not included in the `23.0.0` release.

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-games:23.1.0

## October 27, 2022

- The latest update to Firebase includes changes to:

  - Firebase Android BoM (Bill of Materials)
  - Firebase App Distribution Gradle plugin
  - Firebase ML

  For more information, see the [Firebase Android SDK Release
  Notes](https://firebase.google.com/support/release-notes/android#2022-10-27).

#### Artifacts released on maven.google.com

- com.google.firebase:firebase-bom:31.0.2
- com.google.firebase:firebase-appdistribution-gradle:3.1.0
- com.google.firebase:firebase-ml-modeldownloader:24.1.1
- com.google.firebase:firebase-ml-modeldownloader-ktx:24.1.1

## October 24, 2022

- Initial beta release of the Play Games Services (v2) Native. For more information, refer to the [documentation](https://developer.android.com/games/pgs/cpp/cpp-start).

#### Artifacts released on maven.google.com

- com.google.android.gms.play-services-games-v2-native-c:17.0.0-beta1
- com.google.android.gms.play-services-tasks-native-c:18.0.2-beta1
- com.google.android.gms.play-services-gni-native-c:1.0.0-beta1

## October 20, 2022

- The latest update to Firebase includes changes to:

  - Firebase Android BoM (Bill of Materials)
  - Firebase Crashlytics

  For more information, see the [Firebase Android SDK Release
  Notes](https://firebase.google.com/support/release-notes/android#2022-10-20).
- The latest update to the TensorFlow Lite for Play services libraries includes
  the following changes:

  - Improved the stability when downloading optional modules.

#### Artifacts released on maven.google.com

- com.google.firebase:firebase-bom:31.0.1
- com.google.firebase:firebase-crashlytics:18.3.1
- com.google.firebase:firebase-crashlytics-ktx:18.3.1
- com.google.firebase:firebase-crashlytics-ndk:18.3.1
- com.google.android.gms:play-services-tflite-support:16.0.1
- com.google.android.gms:play-services-tflite-java:16.0.1
- com.google.android.gms:play-services-tflite-impl:16.0.1

## October 13, 2022

- The latest update to the `play-services-location` library includes the
  following changes:

  - [`FusedLocationProviderClient`](https://developers.google.com/android/reference/com/google/android/gms/location/FusedLocationProviderClient.md.txt), [`ActivityRecognitionClient`](https://developers.google.com/android/reference/com/google/android/gms/location/ActivityRecognitionClient.md.txt), [`GeofencingClient`](https://developers.google.com/android/reference/com/google/android/gms/location/GeofencingClient.md.txt) and [`SettingsClient`](https://developers.google.com/android/reference/com/google/android/gms/location/SettingsClient.md.txt) are now interfaces instead of classes, which helps enforce correct usage and improves testability.
  - Added [`LocationRequest.Builder`](https://developers.google.com/android/reference/com/google/android/gms/location/LocationRequest.Builder.md.txt) class as the preferred method of constructing `LocationRequest`, and deprecated old methods of construction.
  - [`CurrentLocationRequest.Builder`](https://developers.google.com/android/reference/com/google/android/gms/location/CurrentLocationRequest.Builder.md.txt) and [`LastLocationRequest.Builder`](https://developers.google.com/android/reference/com/google/android/gms/location/LastLocationRequest.Builder.md.txt) are now `final`.
  - `PendingIntent` based APIs invoked by instant apps will now correctly fail instead of never delivering results.

  > [!WARNING]
  > **Warning:** This release of `play-services-location` (21.0.0) has a [known issue](https://issuetracker.google.com/issues/256046114) that can break [`SettingsClient`](https://developers.google.com/android/reference/com/google/android/gms/location/SettingsClient.md.txt) APIs. All clients should update to the 21.0.1 release of `play-services-location` which fixes this issue.

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-location:21.0.0

## October 13, 2022

- The latest update to the `play-services-threadnetwork` library includes the
  following changes:

  - Added support on Android 8.0 (API level 26).

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-threadnetwork:16.0.0-beta02

## October 12, 2022

- The latest update to Firebase includes changes to:

  - Firebase Android BoM (Bill of Materials)
  - Cloud Firestore
  - Cloud Functions for Firebase (client)
  - Cloud Storage for Firebase
  - Firebase A/B Testing
  - Firebase App Check
  - Firebase App Distribution
  - Firebase Authentication
  - Firebase Cloud Messaging
  - Firebase Crashlytics
  - Firebase Dynamic Links
  - Firebase In-App Messaging
  - Firebase ML
  - Firebase Performance Monitoring
  - Firebase Performance Monitoring Gradle plugin
  - Firebase Realtime Database
  - Firebase Remote Config
  - Firebase installations
  - Firebase SDK for Google Analytics

  For more information, see the [Firebase Android SDK Release
  Notes](https://firebase.google.com/support/release-notes/android#2022-10-12).

#### Artifacts released on maven.google.com

- com.google.firebase:firebase-bom:31.0.0
- com.google.firebase:firebase-abt:21.1.0
- com.google.firebase:firebase-analytics:21.2.0
- com.google.firebase:firebase-analytics-ktx:21.2.0
- com.google.firebase:firebase-appcheck:16.1.0
- com.google.firebase:firebase-appcheck-debug:16.1.0
- com.google.firebase:firebase-appcheck-debug-testing:16.1.0
- com.google.firebase:firebase-appcheck-interop:16.1.0
- com.google.firebase:firebase-appcheck-ktx:16.1.0
- com.google.firebase:firebase-appcheck-playintegrity:16.1.0
- com.google.firebase:firebase-appcheck-safetynet:16.1.0
- com.google.firebase:firebase-appdistribution:16.0.0-beta05
- com.google.firebase:firebase-appdistribution-api:16.0.0-beta05
- com.google.firebase:firebase-appdistribution-api-ktx:16.0.0-beta05
- com.google.firebase:firebase-auth:21.1.0
- com.google.firebase:firebase-auth-ktx:21.1.0
- com.google.firebase:firebase-common:20.2.0
- com.google.firebase:firebase-common-ktx:20.2.0
- com.google.firebase:firebase-config:21.2.0
- com.google.firebase:firebase-config-ktx:21.2.0
- com.google.firebase:firebase-crashlytics:18.3.0
- com.google.firebase:firebase-crashlytics-ktx:18.3.0
- com.google.firebase:firebase-crashlytics-ndk:18.3.0
- com.google.firebase:firebase-database:20.1.0
- com.google.firebase:firebase-database-ktx:20.1.0
- com.google.firebase:firebase-datatransport:18.1.7
- com.google.firebase:firebase-dynamic-links:21.1.0
- com.google.firebase:firebase-dynamic-links-ktx:21.1.0
- com.google.firebase:firebase-firestore:24.4.0
- com.google.firebase:firebase-firestore-ktx:24.4.0
- com.google.firebase:firebase-functions:20.2.0
- com.google.firebase:firebase-functions-ktx:20.2.0
- com.google.firebase:firebase-inappmessaging:20.2.0
- com.google.firebase:firebase-inappmessaging-display:20.2.0
- com.google.firebase:firebase-inappmessaging-display-ktx:20.2.0
- com.google.firebase:firebase-inappmessaging-ktx:20.2.0
- com.google.firebase:firebase-installations:17.1.0
- com.google.firebase:firebase-installations-interop:17.1.0
- com.google.firebase:firebase-installations-ktx:17.1.0
- com.google.firebase:firebase-messaging:23.1.0
- com.google.firebase:firebase-messaging-directboot:23.1.0
- com.google.firebase:firebase-messaging-ktx:23.1.0
- com.google.firebase:firebase-ml-modeldownloader:24.1.0
- com.google.firebase:firebase-ml-modeldownloader-ktx:24.1.0
- com.google.firebase:firebase-perf:20.2.0
- com.google.firebase:firebase-perf-ktx:20.2.0
- com.google.firebase:firebase-storage:20.1.0
- com.google.firebase:firebase-storage-ktx:20.1.0
- com.google.firebase:perf-plugin:1.4.2
- com.google.android.gms:play-services-measurement:21.2.0
- com.google.android.gms:play-services-measurement-api:21.2.0
- com.google.android.gms:play-services-measurement-base:21.2.0
- com.google.android.gms:play-services-measurement-impl:21.2.0
- com.google.android.gms:play-services-measurement-sdk:21.2.0
- com.google.android.gms:play-services-measurement-sdk-api:21.2.0

## October 10, 2022

- Updates the Google Mobile Ads Android SDK and Firebase Ads SDK. For more information, refer to the product [release notes](https://developers.google.com/admob/android/rel-notes.md.txt#21.3.0).
- Updates to the `play-services-cast` and `play-services-cast-framework` libraries. For more information, see the [Cast Android Sender SDK Release Notes](https://developers.google.com/cast/docs/release-notes.md.txt#october-10,-2022).

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-ads:21.3.0
- com.google.android.gms:play-services-ads-lite:21.3.0
- com.google.android.gms:play-services-cast:21.2.0
- com.google.android.gms:play-services-cast-framework:21.2.0
- com.google.firebase:firebase-ads:21.3.0
- com.google.firebase:firebase-ads-lite:21.3.0

## September 29, 2022

- The latest update to the `play-services-tflite-gpu` library includes the
  following changes:

  - Added a `TfLiteGpu.getClient(context)` for compatibility with the [`ModuleInstallClient` API](https://developers.google.com/android/guides/module-install-apis.md.txt).
  - Improved the stability of `TfLiteGpu.isGpuDelegateAvailable(context)`

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-tflite-gpu:16.1.0

## September 21, 2022

- The latest update to the `play-services-games` library includes the following
  changes:

  - Deprecated the video recording feature.
  - Disabled video recording via Play Games services for Android SDK version 33 and higher.

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-games:23.0.0

## September 20, 2022

- The latest update to the Wearable library includes the following changes:

  - Improved availability for Wearable SDK on devices with Google Play services.
  - Added support for applications targeting Android 13.
  - Replaced `@RecentlyNonNull` and `@RecentlyNullable` with strict nullability annotations (`@NonNull` and `@Nullable`). With this change, what once caused a nullness warning will now cause an error when building Kotlin code or using Java `null` checking frameworks.

  For more information, refer to the
  [Wearable release notes](https://developer.android.com/wear/releases).
- Updates the Google Play services ML Kit libraries. For more information,
  refer to the [ML Kit release notes](https://developers.google.com/ml-kit/release-notes.md.txt#september_20_2022).

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-mlkit-text-recognition:18.0.2
- com.google.android.gms:play-services-mlkit-text-recognition-common:18.0.0
- com.google.android.gms:play-services-wearable:18.0.0

## September 15, 2022

- The latest update to Firebase includes changes to:

  - Firebase Android BoM (Bill of Materials)
  - Cloud Firestore
  - Firebase App Check
  - Firebase App Distribution
  - Firebase Crashlytics Gradle plugin
  - Firebase installations

  For more information, see the [Firebase Android SDK Release
  Notes](https://firebase.google.com/support/release-notes/android#2022-09-15).
- The latest release of the
  [`google-services` Gradle plugin](https://firebase.google.com/docs/android/google-services-plugin-and-file)
  for Android (v4.3.14) is now available. For more information, see the
  [Firebase Android SDK Release Notes](https://firebase.google.com/support/release-notes/android#2022-09-15).

#### Artifacts released on maven.google.com

- com.google.gms:google-services:4.3.14
- com.google.firebase:firebase-bom:30.5.0
- com.google.firebase:firebase-appcheck:16.0.2
- com.google.firebase:firebase-appcheck-debug:16.0.2
- com.google.firebase:firebase-appcheck-debug-testing:16.0.2
- com.google.firebase:firebase-appcheck-interop:16.0.2
- com.google.firebase:firebase-appcheck-ktx:16.0.2
- com.google.firebase:firebase-appcheck-playintegrity:16.0.2
- com.google.firebase:firebase-appcheck-safetynet:16.0.2
- com.google.firebase:firebase-appdistribution:16.0.0-beta04
- com.google.firebase:firebase-appdistribution-api:16.0.0-beta04
- com.google.firebase:firebase-appdistribution-api-ktx:16.0.0-beta04
- com.google.firebase:firebase-crashlytics-buildtools:2.9.2
- com.google.firebase:firebase-crashlytics-gradle:2.9.2
- com.google.firebase:firebase-firestore:24.3.1
- com.google.firebase:firebase-firestore-ktx:24.3.1
- com.google.firebase:firebase-installations:17.0.3
- com.google.firebase:firebase-installations-ktx:17.0.3

## September 13, 2022

- Initial beta release of the Google Play services [Matter library](https://developers.home.google.com/matter).

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-home:16.0.0-beta1

## September 06, 2022

- The latest update to Firebase includes changes to:

  - Firebase Android BoM (Bill of Materials)
  - Firebase App Check

  For more information, see the [Firebase Android SDK Release
  Notes](https://firebase.google.com/support/release-notes/android#2022-09-06).
- The latest update of the Google Play services TensorFlow Lite library
  (v16.0.0) is now available. With this release, the library is now generally
  available. This library can be used as an alternative to the standalone
  TensorFlow Lite library to reduce app size and receive automatic updates. For
  more information, refer to the
  [TensorFlow documentation](http://www.tensorflow.org/lite/android/play_services)
  .

- Updates the Google Mobile Ads Android SDK and Firebase Ads SDK. For more
  information, refer to the product
  [release notes](https://developers.google.com/admob/android/rel-notes.md.txt#21.2.0).

#### Artifacts released on maven.google.com

- com.google.firebase:firebase-bom:30.4.1
- com.google.firebase:firebase-appcheck-playintegrity:16.0.1
- com.google.android.gms:play-services-tflite-gpu:16.0.0
- com.google.android.gms:play-services-tflite-impl:16.0.0
- com.google.android.gms:play-services-tflite-java:16.0.0
- com.google.android.gms:play-services-tflite-support:16.0.0
- com.google.android.gms:play-services-ads:21.2.0
- com.google.android.gms:play-services-ads-lite:21.2.0
- com.google.firebase:firebase-ads:21.2.0
- com.google.firebase:firebase-ads-lite:21.2.0

## September 01, 2022

- The latest update to the `play-services-auth` library has the following
  change:

  - Added new APIs in [`BeginSignInRequest`](https://developers.google.com/android/reference/com/google/android/gms/auth/api/identity/BeginSignInRequest.md.txt) and [`GetSignInIntentRequest`](https://developers.google.com/android/reference/com/google/android/gms/auth/api/identity/GetSignInIntentRequest.md.txt) that you can use to request verified phone numbers from a user's Google account when using sign-in with Google.
- The latest update to Firebase includes changes to:

  - Firebase Android BoM (Bill of Materials)
  - Firebase SDK for Google Analytics
  - Cloud Firestore
  - Cloud Functions for Firebase (client)
  - Cloud Storage for Firebase
  - Firebase A/B Testing
  - Firebase App Check
  - Firebase Authentication
  - Firebase Cloud Messaging
  - Firebase Crashlytics
  - Firebase Dynamic Links
  - Firebase In-App Messaging
  - Firebase installations
  - Firebase ML
  - Firebase Performance Monitoring
  - Firebase Realtime Database
  - Firebase Remote Config

  For more information, see the [Firebase Android SDK Release
  Notes](https://firebase.google.com/support/release-notes/android#2022-09-01).

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-auth:20.3.0
- com.google.firebase:firebase-bom:30.4.0
- com.google.firebase:firebase-core:21.1.1
- com.google.firebase:firebase-analytics:21.1.1
- com.google.firebase:firebase-analytics-ktx:21.1.1
- com.google.firebase:firebase-abt:21.0.2
- com.google.firebase:firebase-appcheck:16.0.1
- com.google.firebase:firebase-appcheck-debug:16.0.1
- com.google.firebase:firebase-appcheck-debug-testing:16.0.1
- com.google.firebase:firebase-appcheck-interop:16.0.1
- com.google.firebase:firebase-appcheck-safetynet:16.0.1
- com.google.firebase:firebase-auth:21.0.8
- com.google.firebase:firebase-auth-ktx:21.0.8
- com.google.firebase:firebase-common:20.1.2
- com.google.firebase:firebase-common-ktx:20.1.2
- com.google.firebase:firebase-components:17.0.1
- com.google.firebase:firebase-config:21.1.2
- com.google.firebase:firebase-config-ktx:21.1.2
- com.google.firebase:firebase-crashlytics:18.2.13
- com.google.firebase:firebase-crashlytics-ktx:18.2.13
- com.google.firebase:firebase-crashlytics-ndk:18.2.13
- com.google.firebase:firebase-database:20.0.6
- com.google.firebase:firebase-database-ktx:20.0.6
- com.google.firebase:firebase-dynamic-links:21.0.2
- com.google.firebase:firebase-dynamic-links-ktx:21.0.2
- com.google.firebase:firebase-dynamic-module-support:16.0.0-beta03
- com.google.firebase:firebase-firestore:24.3.0
- com.google.firebase:firebase-firestore-ktx:24.3.0
- com.google.firebase:firebase-functions:20.1.1
- com.google.firebase:firebase-functions-ktx:20.1.1
- com.google.firebase:firebase-inappmessaging:20.1.3
- com.google.firebase:firebase-inappmessaging-display:20.1.3
- com.google.firebase:firebase-inappmessaging-display-ktx:20.1.3
- com.google.firebase:firebase-inappmessaging-ktx:20.1.3
- com.google.firebase:firebase-installations:17.0.2
- com.google.firebase:firebase-installations-interop:17.0.2
- com.google.firebase:firebase-installations-ktx:17.0.2
- com.google.firebase:firebase-messaging:23.0.8
- com.google.firebase:firebase-messaging-directboot:23.0.8
- com.google.firebase:firebase-messaging-ktx:23.0.8
- com.google.firebase:firebase-ml-modeldownloader:24.0.5
- com.google.firebase:firebase-ml-modeldownloader-ktx:24.0.5
- com.google.firebase:firebase-perf:20.1.1
- com.google.firebase:firebase-perf-ktx:20.1.1
- com.google.firebase:firebase-storage:20.0.2
- com.google.firebase:firebase-storage-ktx:20.0.2
- com.google.android.gms:play-services-measurement:21.1.1
- com.google.android.gms:play-services-measurement-api:21.1.1
- com.google.android.gms:play-services-measurement-base:21.1.1
- com.google.android.gms:play-services-measurement-impl:21.1.1
- com.google.android.gms:play-services-measurement-sdk:21.1.1
- com.google.android.gms:play-services-measurement-sdk-api:21.1.1

## August 16, 2022

- Updates the Google Play services ML Kit libraries. For more information, refer to the [ML Kit release notes](https://developers.google.com/ml-kit/release-notes.md.txt#august_16_2022).
- The initial beta release of the `play-services-dtdi` library (v16.0.0-beta01)
  is now available. This is the first public release of the
  [device-to-device APIs](https://developers.google.com/android/reference/com/google/android/gms/dtdi/package-summary.md.txt).

  > [!NOTE]
  > **Note:** Instead of directly using the `play-services-dtdi` library, we recommend using the higher-level [Cross device SDK](https://developer.android.com/multi-device-development#explore-the-toolkit), which provides a more friendly API surface to use in Java and Kotlin to interact with the device-to-device functionalities.

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-code-scanner:16.0.0-beta3
- com.google.android.gms:play-services-dtdi:16.0.0-beta01
- com.google.android.gms:play-services-mlkit-barcode-scanning:18.1.0
- com.google.android.gms:play-services-mlkit-face-detection:17.1.0
- com.google.android.gms:play-services-mlkit-image-labeling:16.0.8
- com.google.android.gms:play-services-mlkit-image-labeling-custom:16.0.0-beta4
- com.google.android.gms:play-services-mlkit-language-id:17.0.0
- com.google.android.gms:play-services-mlkit-text-recognition:18.0.1
- com.google.android.gms:play-services-mlkit-text-recognition-common:17.1.0

## August 08, 2022

- Updates to the `play-services-cast`, `play-services-cast-framework`, and
  `play-services-cast-tv` libraries include:

  - Deprecated [`CastContext#getSharedInstance(Context)`](https://developers.google.com/android/reference/com/google/android/gms/cast/framework/CastContext.md.txt#getSharedInstance(android.content.Context)). Instead, use [`CastContext#getSharedInstance(Context, Executor)`](https://developers.google.com/android/reference/com/google/android/gms/cast/framework/CastContext.md.txt#getSharedInstance(android.content.Context,%20java.util.concurrent.Executor)), which returns a Task API, and [`ModuleUnavailableException`](https://developers.google.com/android/reference/com/google/android/gms/cast/framework/ModuleUnavailableException.md.txt) for handling the exception when the Cast SDK fails to load the internal Cast module.
  - Deprecated [`ApplicationMetadata#getImages()`](https://developers.google.com/android/reference/com/google/android/gms/cast/ApplicationMetadata.md.txt#getImages()). Instead, use [`ApplicationMetadata#getIconUrl()`](https://developers.google.com/android/reference/com/google/android/gms/cast/ApplicationMetadata.md.txt#getIconUrl()) which returns the application image that is set in the Cast Developer Console.
  - Changed the `minSdkVersion` from 14 to 16 for the `play-services-cast-tv` library.

  For more information, see the
  [Cast Android Sender SDK Release Notes](https://developers.google.com/cast/docs/release-notes.md.txt).

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-cast:21.1.0
- com.google.android.gms:play-services-cast-framework:21.1.0
- com.google.android.gms:play-services-cast-tv:20.0.0

## August 05, 2022

- The latest update to Firebase includes changes to:

  - Firebase Android BoM (Bill of Materials)
  - Cloud Firestore
  - Firebase App Distribution Gradle plugin
  - Firebase Authentication
  - Firebase Cloud Messaging

  For more information, see the [Firebase Android SDK Release
  Notes](https://firebase.google.com/support/release-notes/android#2022-08-05).

#### Artifacts released on maven.google.com

- com.google.firebase:firebase-bom:30.3.2
- com.google.firebase:firebase-firestore:24.2.2
- com.google.firebase:firebase-firestore-ktx:24.2.2
- com.google.firebase:firebase-appdistribution-gradle:3.0.3
- com.google.firebase:firebase-auth:21.0.7
- com.google.firebase:firebase-auth-ktx:21.0.7
- com.google.firebase:firebase-messaging:23.0.7
- com.google.firebase:firebase-messaging-ktx:23.0.7
- com.google.firebase:firebase-messaging-directboot:23.0.7

## August 02, 2022

- The Google Play services G+ SDK (`com.google.android.gms.plus`) was deprecated in 2018 and shutdown in February 2022. As such, all related reference documentation has now been removed.

## August 01, 2022

- The latest update of the Google Play services TensorFlow Lite library (v16.0.0-beta03) is now available. This library can be used as an alternative to the standalone TensorFlow Lite library to reduce app size and receive automatic updates. For more information, refer to the [TensorFlow documentation](http://www.tensorflow.org/lite/android/play_services).

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-tflite-gpu:16.0.0-beta03
- com.google.android.gms:play-services-tflite-impl:16.0.0-beta03
- com.google.android.gms:play-services-tflite-java:16.0.0-beta03
- com.google.android.gms:play-services-tflite-support:16.0.0-beta03

## July 25, 2022

- The latest update to Firebase includes changes to:

  - Firebase Android BoM (Bill of Materials)
  - Firebase Crashlytics

  For more information, see the [Firebase Android SDK Release
  Notes](https://firebase.google.com/support/release-notes/android#2022-07-25).

#### Artifacts released on maven.google.com

- com.google.firebase:firebase-bom:30.3.1
- com.google.firebase:firebase-crashlytics:18.2.12
- com.google.firebase:firebase-crashlytics-ktx:18.2.12
- com.google.firebase:firebase-crashlytics-ndk:18.2.12
- com.google.firebase:firebase-datatransport:18.1.6

## July 18, 2022

- The latest updates to `play-services-maps` include advanced
  [polyline customizations](https://developers.google.com/maps/documentation/android-sdk/shapes.md.txt#polyline-customization)
  for general availability, specifically the following:

  - Added [style span to polyline](https://developers.google.com/android/reference/com/google/android/gms/maps/model/Polyline.md.txt).
  - Added [sprite style](https://developers.google.com/android/reference/com/google/android/gms/maps/model/SpriteStyle.md.txt).
  - Added [texture style](https://developers.google.com/android/reference/com/google/android/gms/maps/model/TextureStyle.md.txt).
- The latest update to Nearby UWB SDK includes the following changes:

  - Enabled UWB controller client creation.
  - Enabled one-to-many double-sided two-way ranging (DS-TWR).
- The latest update to the Nearby Connections SDK includes the following
  changes:

  - Added [`ConnectionLifecycleCallback#onBandwidthChanged`](https://developers.google.com/android/reference/com/google/android/gms/nearby/connection/ConnectionLifecycleCallback.md.txt#onBandwidthChanged(java.lang.String,%20com.google.android.gms.nearby.connection.BandwidthInfo)) to notify the client that the connection quality is good (6 \~ 60 MBps), ok (60 \~ 200 KBps), or poor (5 KBps).
  - Added [`ConnectionType`](https://developers.google.com/android/reference/com/google/android/gms/nearby/connection/ConnectionType.md.txt) to replace the original API (for example, use [`AdvertisingOptions.Builder#setConnectionType`](https://developers.google.com/android/reference/com/google/android/gms/nearby/connection/AdvertisingOptions.Builder.md.txt#setConnectionType) instead of [`AdvertisingOptions.Builder#setDisruptiveUpgrade`](https://developers.google.com/android/reference/com/google/android/gms/nearby/connection/AdvertisingOptions.Builder.md.txt#setDisruptiveUpgrade(boolean)).
  - Deprecated [`AdvertisingOptions.Builder#setDisruptiveUpgrade`](https://developers.google.com/android/reference/com/google/android/gms/nearby/connection/AdvertisingOptions.Builder.md.txt#setDisruptiveUpgrade(boolean)). Use [`AdvertisingOptions.Builder#setConnectionType`](https://developers.google.com/android/reference/com/google/android/gms/nearby/connection/AdvertisingOptions.Builder.md.txt#setConnectionType) instead.
  - Deprecated [`ConnectionOptions.Builder#setDisruptiveUpgrade`](https://developers.google.com/android/reference/com/google/android/gms/nearby/connection/ConnectionOptions.Builder.md.txt#setDisruptiveUpgrade(boolean)). Use [`ConnectionOptions.Builder#setConnectionType`](https://developers.google.com/android/reference/com/google/android/gms/nearby/connection/ConnectionOptions.Builder.md.txt#setConnectionType) instead.

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-maps:18.1.0
- com.google.android.gms:play-services-nearby:18.3.0

## July 15, 2022

- The latest update to Firebase includes changes to:

  - Firebase Android BoM (Bill of Materials)
  - Cloud Firestore
  - Firebase Dynamic Module Support
  - Firebase ML
  - Firebase Remote Config
  - Firebase SDK for Google Analytics

  For more information, see the [Firebase Android SDK Release
  Notes](https://firebase.google.com/support/release-notes/android#2022-07-15).

#### Artifacts released on maven.google.com

- com.google.firebase:firebase-bom:30.3.0
- com.google.firebase:firebase-core:21.1.0
- com.google.firebase:firebase-analytics:21.1.0
- com.google.firebase:firebase-analytics-ktx:21.1.0
- com.google.firebase:firebase-config:21.1.1
- com.google.firebase:firebase-config-ktx:21.1.1
- com.google.firebase:firebase-dynamic-module-support:16.0.0-beta02
- com.google.firebase:firebase-firestore:24.2.1
- com.google.firebase:firebase-firestore-ktx:24.2.1
- com.google.firebase:firebase-ml-modeldownloader:24.0.4
- com.google.firebase:firebase-ml-modeldownloader-ktx:24.0.4
- com.google.android.gms:play-services-measurement:21.1.0
- com.google.android.gms:play-services-measurement-api:21.1.0
- com.google.android.gms:play-services-measurement-base:21.1.0
- com.google.android.gms:play-services-measurement-impl:21.1.0
- com.google.android.gms:play-services-measurement-sdk:21.1.0
- com.google.android.gms:play-services-measurement-sdk-api:21.1.0

## July 14, 2022

- Updates the Google Mobile Ads Android SDK and Firebase Ads SDK. For more information, refer to the product [release notes](https://developers.google.com/admob/android/rel-notes.md.txt#21.1.0).

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-ads:21.1.0
- com.google.android.gms:play-services-ads-lite:21.1.0
- com.google.firebase:firebase-ads:21.1.0
- com.google.firebase:firebase-ads-lite:21.1.0

## July 06, 2022

- Initial beta release of the Google Play services [ThreadNetwork library](https://developers.home.google.com/thread).

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-threadnetwork:16.0.0-beta01

## June 28, 2022

- The latest release of the
  [`google-services` Gradle plugin](https://firebase.google.com/docs/android/google-services-plugin-and-file)
  for Android (v4.3.13) is now available. For more information, see the
  [Firebase Android SDK Release Notes](https://firebase.google.com/support/release-notes/android#2022-06-28).

- The latest release of the Google Play services Code Scanner library is now
  available. For more information about its updates, refer to the
  [ML Kit release notes](https://developers.google.com/ml-kit/release-notes.md.txt#june_28_2022).

- The latest updates to the `play-services-base`, `play-services-basement`,
  and `play-services-tasks` libraries include the following changes:

  - Added the new [`OptionalModuleApi`](https://developers.google.com/android/reference/com/google/android/gms/common/api/OptionalModuleApi.md.txt) interface that indicates whether an API requires an additional Google Play services component (that is, an optional module).
  - Added the new [`ModuleInstallClient`](https://developers.google.com/android/reference/com/google/android/gms/common/moduleinstall/ModuleInstallClient.md.txt) class that allows you to send explicit requests to download optional modules, to release optional modules, and to check the availability of APIs that require optional modules.
- The initial release of the `play-services-base-testing` library is now
  available. It provides testing fakes for
  [`ModuleInstallClient`](https://developers.google.com/android/reference/com/google/android/gms/common/moduleinstall/ModuleInstallClient.md.txt).

#### Artifacts released on maven.google.com

- com.google.gms:google-services:4.3.13
- com.google.android.gms:play-services-code-scanner:16.0.0-beta2
- com.google.android.gms:play-services-base:18.1.0
- com.google.android.gms:play-services-basement:18.1.0
- com.google.android.gms:play-services-base-testing:16.0.0
- com.google.android.gms:play-services-tasks:18.0.2

## June 23, 2022

- The latest update to Firebase includes changes to:

  - Firebase Android BoM (Bill of Materials)
  - Cloud Firestore
  - Firebase Authentication
  - Firebase Cloud Messaging
  - Firebase Crashlytics Gradle plugin

  For more information, see the [Firebase Android SDK Release
  Notes](https://firebase.google.com/support/release-notes/android#2022-06-23).
- Updated versions of the
  [`google-services` Gradle plugin](https://firebase.google.com/docs/android/google-services-plugin-and-file)
  for Android (v4.3.12) and the
  [`strict-version-matcher` plugin](https://developers.google.com/android/guides/versioning.md.txt#standalone_version_matcher_plugin)
  for Android (v1.2.4) are now available. For more information, see the
  [Firebase Android SDK Release Notes](https://firebase.google.com/support/release-notes/android#2022-06-23).

#### Artifacts released on maven.google.com

- com.google.firebase:firebase-bom:30.2.0
- com.google.firebase:firebase-auth:21.0.6
- com.google.firebase:firebase-auth-ktx:21.0.6
- com.google.firebase:firebase-crashlytics-buildtools:2.9.1
- com.google.firebase:firebase-crashlytics-gradle:2.9.1
- com.google.firebase:firebase-datatransport:18.1.5
- com.google.firebase:firebase-firestore:24.2.0
- com.google.firebase:firebase-firestore-ktx:24.2.0
- com.google.firebase:firebase-messaging:23.0.6
- com.google.firebase:firebase-messaging-ktx:23.0.6
- com.google.firebase:firebase-messaging-directboot:23.0.6
- com.google.gms:google-services:4.3.12
- com.google.android.gms:strict-version-matcher-plugin:1.2.4

## June 07, 2022

- The latest update to the `play-services-location` library includes the
  following changes:

  - Fixed [nullability annotation issues](https://issuetracker.google.com/issues/210747276) for Kotlin clients.
  - Fixed `LocationCallback` [memory leak issue](https://issuetracker.google.com/issues/37126862).
  - Added a new API for [getCurrentLocation()](https://developers.google.com/android/reference/com/google/android/gms/location/FusedLocationProviderClient.md.txt#getCurrentLocation(com.google.android.gms.location.CurrentLocationRequest,%20com.google.android.gms.tasks.CancellationToken)) with additional request options.
  - Added a new API for [getLastLocation()](https://developers.google.com/android/reference/com/google/android/gms/location/FusedLocationProviderClient.md.txt#getLastLocation(com.google.android.gms.location.LastLocationRequest)) with additional request options.
  - Added new APIs for [requestLocationUpdates()](https://developers.google.com/android/reference/com/google/android/gms/location/FusedLocationProviderClient.md.txt#requestLocationUpdates(com.google.android.gms.location.LocationRequest,%20java.util.concurrent.Executor,%20com.google.android.gms.location.LocationCallback)) with executor support.
  - Deprecated [LocationRequest.PRIORITY_\*](https://developers.google.com/android/reference/com/google/android/gms/location/LocationRequest.md.txt#PRIORITY_BALANCED_POWER_ACCURACY) constants in favor of [Priority.PRIORITY_\*](https://developers.google.com/android/reference/com/google/android/gms/location/Priority.md.txt#PRIORITY_BALANCED_POWER_ACCURACY) constants.
  - Deprecated [LocationRequest.setExpirationTime()](https://developers.google.com/android/reference/com/google/android/gms/location/LocationRequest.md.txt#setExpirationTime(long)) in favor of [LocationRequest.setExpirationDuration()](https://developers.google.com/android/reference/com/google/android/gms/location/LocationRequest.md.txt#setExpirationDuration(long)).
  - Clarified and added additional guidance throughout the library's [reference documentation](https://developers.google.com/android/reference/com/google/android/gms/location/package-summary.md.txt).

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-location:20.0.0

## June 1, 2022

- The `play-services-appindex` library is now generally available. This
  library is a replacement for the `firebase-appindexing` library and
  supports use cases for sharing structured documents as `Indexables`
  and `UserActions` with Google Assistant.

  For more details on sharing documents with Google Assistant,
  see [Push dynamic shortcuts to Assistant](https://developers.google.com/assistant/app/dynamic-shortcuts).

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-appindex:16.1.0

## May 26, 2022

- The latest update to Firebase includes changes to:

  - Firebase Android BoM (Bill of Materials)
  - Firebase App Distribution
  - Firebase App Distribution Gradle plugin
  - Firebase Authentication
  - Firebase Crashlytics
  - Firebase Crashlytics Gradle plugin
  - Firebase Performance Monitoring

  For more information, see the [Firebase Android SDK Release
  Notes](https://firebase.google.com/support/release-notes/android#2022-05-26).
- The latest updates to the Google Play services TensorFlow Lite libraries
  include all the changes included in
  the [v2.9 release of TensorFlow](https://github.com/tensorflow/tensorflow/releases/tag/v2.9.0).

- The latest update to the `play-services-fitness` library deprecates APIs
  that support reading and writing of historical fitness data in favor of
  [Health Connect](https://developer.android.com/guide/health-and-fitness/health-connect).

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-tflite-java:16.0.0-beta02
- com.google.android.gms:play-services-tflite-impl:16.0.0-beta02
- com.google.android.gms:play-services-tflite-support:16.0.0-beta02
- com.google.android.gms:play-services-fitness:21.1.0
- com.google.firebase:firebase-bom:30.1.0
- com.google.firebase:firebase-appdistribution:16.0.0-beta03
- com.google.firebase:firebase-appdistribution-api:16.0.0-beta03
- com.google.firebase:firebase-appdistribution-api-ktx:16.0.0-beta03
- com.google.firebase:firebase-appdistribution-gradle:3.0.2
- com.google.firebase:firebase-auth:21.0.5
- com.google.firebase:firebase-auth-ktx:21.0.5
- com.google.firebase:firebase-crashlytics:18.2.11
- com.google.firebase:firebase-crashlytics-ktx:18.2.11
- com.google.firebase:firebase-crashlytics-ndk:18.2.11
- com.google.firebase:firebase-crashlytics-buildtools:2.9.0
- com.google.firebase:firebase-crashlytics-gradle:2.9.0
- com.google.firebase:firebase-perf:20.1.0
- com.google.firebase:firebase-perf-ktx:20.1.0

## May 25, 2022

- Updates the Google Mobile Ads Android SDK and Firebase Ads SDK. For more information, refer to the product [release notes](https://developers.google.com/admob/android/rel-notes.md.txt#21.0.0).

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-ads:21.0.0
- com.google.android.gms:play-services-ads-lite:21.0.0
- com.google.firebase:firebase-ads:21.0.0
- com.google.firebase:firebase-ads-lite:21.0.0

## May 23, 2022

- The latest update to `play-service-nearby` (v18.2.0) includes the first public
  release of the [Nearby UWB API](https://developers.google.com/android/reference/com/google/android/gms/nearby/uwb/package-summary.md.txt).

  > [!NOTE]
  > **Note:** We recommend using the [Jetpack UWB API](https://developer.android.com/guide/topics/connectivity/uwb) instead. The Jetpack API is built on the Nearby UWB API, but the Jetpack API provides a more modernized Kotlin flow-based API.

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-nearby:18.2.0

## May 19, 2022

- The latest update to Firebase includes changes to:

  - Firebase Android BoM (Bill of Materials)
  - Firebase Cloud Messaging

  For more information, see the [Firebase Android SDK Release
  Notes](https://firebase.google.com/support/release-notes/android#2022-05-19).

#### Artifacts released on maven.google.com

- com.google.firebase:firebase-bom:30.0.2
- com.google.firebase:firebase-datatransport:18.1.4
- com.google.firebase:firebase-messaging:23.0.5
- com.google.firebase:firebase-messaging-ktx:23.0.5
- com.google.firebase:firebase-messaging-directboot:23.0.5

## May 12, 2022

- The latest update to Firebase includes changes to:

  - Firebase Android BoM (Bill of Materials)
  - Firebase Authentication

  For more information, see the [Firebase Android SDK Release
  Notes](https://firebase.google.com/support/release-notes/android#2022-05-12).

#### Artifacts released on maven.google.com

- com.google.firebase:firebase-bom:30.0.1
- com.google.firebase:firebase-auth:21.0.4
- com.google.firebase:firebase-auth-ktx:21.0.4

## May 10, 2022

- Initial beta release of the Google Play services Code Scanner library. For more information, refer to the [ML Kit release notes](https://developers.google.com/ml-kit/release-notes.md.txt#may_10_2022).

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-code-scanner:16.0.0-beta1

## May 06, 2022

- The latest update to Firebase includes changes to:

  - Firebase Android BoM (Bill of Materials)
  - Firebase SDK for Google Analytics
  - Cloud Firestore
  - Cloud Functions for Firebase (client)
  - Firebase App Check
  - Firebase Cloud Messaging
  - Firebase Realtime Database
  - Firebase Remote Config

  For more information, see the [Firebase Android SDK Release
  Notes](https://firebase.google.com/support/release-notes/android#2022-05-06).

#### Artifacts released on maven.google.com

- com.google.firebase:firebase-bom:30.0.0
- com.google.firebase:firebase-common:20.1.1
- com.google.firebase:firebase-common-ktx:20.1.1
- com.google.firebase:firebase-analytics:21.0.0
- com.google.firebase:firebase-analytics-ktx:21.0.0
- com.google.firebase:firebase-core:21.0.0
- com.google.firebase:firebase-appcheck:16.0.0
- com.google.firebase:firebase-appcheck-debug:16.0.0
- com.google.firebase:firebase-appcheck-debug-testing:16.0.0
- com.google.firebase:firebase-appcheck-interop:16.0.0
- com.google.firebase:firebase-appcheck-playintegrity:16.0.0
- com.google.firebase:firebase-appcheck-safetynet:16.0.0
- com.google.firebase:firebase-config:21.1.0
- com.google.firebase:firebase-config-ktx:21.1.0
- com.google.firebase:firebase-database:20.0.5
- com.google.firebase:firebase-database-ktx:20.0.5
- com.google.firebase:firebase-datatransport:18.1.3
- com.google.firebase:firebase-firestore:24.1.2
- com.google.firebase:firebase-firestore-ktx:24.1.2
- com.google.firebase:firebase-functions:20.1.0
- com.google.firebase:firebase-functions-ktx:20.1.0
- com.google.firebase:firebase-messaging:23.0.4
- com.google.firebase:firebase-messaging-directboot:23.0.4
- com.google.firebase:firebase-messaging-ktx:23.0.4
- com.google.android.gms:play-services-measurement:21.0.0
- com.google.android.gms:play-services-measurement-api:21.0.0
- com.google.android.gms:play-services-measurement-base:21.0.0
- com.google.android.gms:play-services-measurement-impl:21.0.0
- com.google.android.gms:play-services-measurement-sdk:21.0.0
- com.google.android.gms:play-services-measurement-sdk-api:21.0.0

## May 03, 2022

- The latest updates to the `play-services-basement` library improve security on signature verification and address the mutable `PendingIntent` vulnerability.

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-basement:18.0.2

## April 27, 2022

- The latest update to the `play-services-auth` library has the following change:

  - Deprecated the APIs in [`CredentialClient`](https://developers.google.com/android/reference/com/google/android/gms/auth/api/credentials/CredentialsClient) and related request/response classes.
- The latest update to Firebase includes changes to Firebase Crashlytics.

  For more information, see the [Firebase Android SDK Release
  Notes](https://firebase.google.com/support/release-notes/android#2022-04-27).

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-auth:20.2.0
- com.google.firebase:firebase-crashlytics:18.2.10
- com.google.firebase:firebase-crashlytics-ktx:18.2.10
- com.google.firebase:firebase-crashlytics-ndk:18.2.10

## April 14, 2022

- The latest update to Firebase includes changes to:

  - Firebase Android BoM (Bill of Materials)
  - Cloud Firestore
  - Firebase App Check
  - Firebase App Distribution
  - Firebase Cloud Messaging

  For more information, see the [Firebase Android SDK Release
  Notes](https://firebase.google.com/support/release-notes/android#2022-04-14).

#### Artifacts released on maven.google.com

- com.google.firebase:firebase-bom:29.3.1
- com.google.firebase:firebase-appcheck:16.0.0-beta06
- com.google.firebase:firebase-appcheck-debug:16.0.0-beta06
- com.google.firebase:firebase-appcheck-debug-testing:16.0.0-beta06
- com.google.firebase:firebase-appcheck-interop:16.0.0-beta06
- com.google.firebase:firebase-appcheck-safetynet:16.0.0-beta06
- com.google.firebase:firebase-appdistribution:16.0.0-beta02
- com.google.firebase:firebase-appdistribution-ktx:16.0.0-beta02
- com.google.firebase:firebase-datatransport:18.1.2
- com.google.firebase:firebase-firestore:24.1.1
- com.google.firebase:firebase-firestore-ktx:24.1.1
- com.google.firebase:firebase-messaging:23.0.3
- com.google.firebase:firebase-messaging-ktx:23.0.3
- com.google.firebase:firebase-messaging-directboot:23.0.3

## April 12, 2022

- The latest updates to `play-services-nearby` (v18.1.0) include the following
  changes:

  - `BLUETOOTH_ADVERTISE`, `BLUETOOTH_CONNECT` and `BLUETOOTH_SCAN` permissions
    are now required for Nearby Connections from Android S.

  - Added
    [`Payload#setFileName()`](https://developers.google.com/android/reference/com/google/android/gms/nearby/connection/Payload.md.txt#setFileName(java.lang.String))
    and [`Payload#setParentFolder()`](https://developers.google.com/android/reference/com/google/android/gms/nearby/connection/Payload.md.txt#setParentFolder(java.lang.String))
    to save the received file with an assigned file name and relative path.

  - Added
    [`VariantOfConcern`](https://developers.google.com/android/reference/com/google/android/gms/nearby/exposurenotification/VariantOfConcern)
    to allow a Public Health Authority (PHA) to attach a PHA-defined variant of
    concern in exposure notifications.
    For example, a PHA could assign the following definitions:

  - `VariantOfConcernType.type1` as "Vaccine is effective"

  - `VariantOfConcernType.type2` as "Highly transmissive"

  - `VariantOfConcernType.type3` as "High severity"

  - `VariantOfConcernType.type4` as "Vaccine breakthrough"

  - Deprecated Nearby Message ultrasonic feature.

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-nearby:18.1.0

## March 24, 2022

- The latest update to Firebase includes changes to:

  - Firebase Android BoM (Bill of Materials)
  - Firebase SDK for Google Analytics
  - Cloud Firestore
  - Firebase App Check
  - Firebase Authentication

  For more information, see the [Firebase Android SDK Release
  Notes](https://firebase.google.com/support/release-notes/android#2022-03-24).

#### Artifacts released on maven.google.com

- com.google.firebase:firebase-bom:29.3.0
- com.google.firebase:firebase-core:20.1.2
- com.google.firebase:firebase-analytics:20.1.2
- com.google.firebase:firebase-analytics-ktx:20.1.2
- com.google.firebase:firebase-annotations:16.1.0
- com.google.firebase:firebase-appcheck:16.0.0-beta05
- com.google.firebase:firebase-appcheck-debug:16.0.0-beta05
- com.google.firebase:firebase-appcheck-debug-testing:16.0.0-beta05
- com.google.firebase:firebase-appcheck-interop:16.0.0-beta05
- com.google.firebase:firebase-appcheck-safetynet:16.0.0-beta05
- com.google.firebase:firebase-auth:21.0.3
- com.google.firebase:firebase-auth-ktx:21.0.3
- com.google.firebase:firebase-firestore:24.1.0
- com.google.firebase:firebase-firestore-ktx:24.1.0
- com.google.android.gms:play-services-measurement:20.1.2
- com.google.android.gms:play-services-measurement-api:20.1.2
- com.google.android.gms:play-services-measurement-base:20.1.2
- com.google.android.gms:play-services-measurement-impl:20.1.2
- com.google.android.gms:play-services-measurement-sdk:20.1.2
- com.google.android.gms:play-services-measurement-sdk-api:20.1.2

## March 22, 2022

- The latest updates to the `play-services-basement` library address Android 12 StrictMode violations.

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-basement:18.0.1

## March 17, 2022

- The latest update to Firebase includes changes to:

  - Firebase Android BoM (Bill of Materials)
  - Firebase SDK for Google Analytics
  - Firebase Cloud Messaging

  For more information, see the [Firebase Android SDK Release
  Notes](https://firebase.google.com/support/release-notes/android#2022-03-17).

#### Artifacts released on maven.google.com

- com.google.firebase:firebase-bom:29.2.1
- com.google.firebase:firebase-core:20.1.1
- com.google.firebase:firebase-analytics:20.1.1
- com.google.firebase:firebase-analytics-ktx:20.1.1
- com.google.firebase:firebase-messaging:23.0.2
- com.google.firebase:firebase-messaging-ktx:23.0.2
- com.google.firebase:firebase-messaging-directboot:23.0.2
- com.google.android.gms:play-services-measurement:20.1.1
- com.google.android.gms:play-services-measurement-api:20.1.1
- com.google.android.gms:play-services-measurement-base:20.1.1
- com.google.android.gms:play-services-measurement-impl:20.1.1
- com.google.android.gms:play-services-measurement-sdk:20.1.1
- com.google.android.gms:play-services-measurement-sdk-api:20.1.1

## March 15, 2022

- The initial release of the `play-services-games-v2` library is now available. This library provides a simplified sign-in functionality. For more information, see the [sign-in getting started guide for v2](https://developers.google.com/games/services/android/signin).

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-games-v2:17.0.0

## March 10, 2022

- The latest update to Firebase includes changes to:

  - Firebase Android BoM (Bill of Materials)
  - Cloud Firestore
  - Cloud Functions for Firebase (client)
  - Cloud Storage for Firebase
  - Firebase A/B Testing
  - Firebase App Distribution
  - Firebase App Distribution Gradle plugin
  - Firebase Authentication
  - Firebase Cloud Messaging
  - Firebase Crashlytics
  - Firebase Dynamic Links
  - Firebase In-App Messaging
  - Firebase installations
  - Firebase ML
  - Firebase Performance Monitoring
  - Firebase Realtime Database
  - Firebase Remote Config

  For more information, see the [Firebase Android SDK Release
  Notes](https://firebase.google.com/support/release-notes/android#2022-03-10).

#### Artifacts released on maven.google.com

- com.google.firebase:firebase-bom:29.2.0
- com.google.firebase:firebase-abt:21.0.1
- com.google.firebase:firebase-appdistribution:16.0.0-beta01
- com.google.firebase:firebase-appdistribution-ktx:16.0.0-beta01
- com.google.firebase:firebase-appdistribution-gradle:3.0.1
- com.google.firebase:firebase-auth:21.0.2
- com.google.firebase:firebase-auth-ktx:21.0.2
- com.google.firebase:firebase-common:20.1.0
- com.google.firebase:firebase-common-ktx:20.1.0
- com.google.firebase:firebase-config:21.0.2
- com.google.firebase:firebase-config-ktx:21.0.2
- com.google.firebase:firebase-crashlytics:18.2.9
- com.google.firebase:firebase-crashlytics-ktx:18.2.9
- com.google.firebase:firebase-crashlytics-ndk:18.2.9
- com.google.firebase:firebase-database:20.0.4
- com.google.firebase:firebase-database-ktx:20.0.4
- com.google.firebase:firebase-database-collection:18.0.1
- com.google.firebase:firebase-dynamic-links:21.0.1
- com.google.firebase:firebase-dynamic-links-ktx:21.0.1
- com.google.firebase:firebase-firestore:24.0.2
- com.google.firebase:firebase-firestore-ktx:24.0.2
- com.google.firebase:firebase-functions:20.0.2
- com.google.firebase:firebase-functions-ktx:20.0.2
- com.google.firebase:firebase-inappmessaging:20.1.2
- com.google.firebase:firebase-inappmessaging-ktx:20.1.2
- com.google.firebase:firebase-inappmessaging-display:20.1.2
- com.google.firebase:firebase-inappmessaging-display-ktx:20.1.2
- com.google.firebase:firebase-installations:17.0.1
- com.google.firebase:firebase-installations-ktx:17.0.1
- com.google.firebase:firebase-installations-interop:17.0.1
- com.google.firebase:firebase-messaging:23.0.1
- com.google.firebase:firebase-messaging-ktx:23.0.1
- com.google.firebase:firebase-messaging-directboot:23.0.1
- com.google.firebase:firebase-ml-modeldownloader:24.0.3
- com.google.firebase:firebase-ml-modeldownloader-ktx:24.0.3
- com.google.firebase:firebase-perf:20.0.6
- com.google.firebase:firebase-perf-ktx:20.0.6
- com.google.firebase:firebase-storage:20.0.1
- com.google.firebase:firebase-storage-ktx:20.0.1

## March 08, 2022

- The latest update to the `play-services-wallet` library includes a new API for credit card OCR. For more details, refer to the [developer guide](https://developers.google.com/pay/payment-card-recognition/debit-credit-card-recognition).

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-wallet:19.1.0

## February 28, 2022

- The latest update to the
  [OSS licenses Gradle plugin](https://developers.google.com/android/guides/opensource.md.txt#add_the_gradle_plugin)
  includes fixes for the following issues:

  - Task execution order causes issues with Hilt DI library
    ([GitHub Issue #209](https://github.com/google/play-services-plugins/issues/209),
    [GitHub Issue #194](https://github.com/google/play-services-plugins/issues/194),
    [GitHub Hilt Issue #2744](https://github.com/google/dagger/issues/2744))

  - Projects with a lot of variants take a long time to execute dependency
    detection
    ([GitHub Issue #200](https://github.com/google/play-services-plugins/issues/200))

  - Inclusion of test dependencies
    ([GitHub Issue #214](https://github.com/google/play-services-plugins/issues/214))

  - Missing licenses
    ([GitHub Issue #215](https://github.com/google/play-services-plugins/issues/215))

  - `AmbiguousVariantSelectionException` logging severity reduced
    ([GitHub Issue #202](https://github.com/google/play-services-plugins/issues/202))

#### Artifacts released on maven.google.com

- com.google.android.gms:oss-licenses-plugin:0.10.5

## February 22, 2022

- Updates the Google Play services ML Kit libraries. For more information,
  refer to the [ML Kit release notes](https://developers.google.com/ml-kit/release-notes.md.txt#february_22_2022).

- Updates the Google Mobile Ads Android SDK and Firebase Ads SDK. For more
  information, refer to the product
  [release notes](https://developers.google.com/admob/android/rel-notes.md.txt#20.6.0).

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-mlkit-face-detection:17.0.1
- com.google.android.gms:play-services-ads:20.6.0
- com.google.android.gms:play-services-ads-lite:20.6.0
- com.google.firebase:firebase-ads:20.6.0
- com.google.firebase:firebase-ads-lite:20.6.0

## February 17, 2022

- The public beta release of the Google Play services TensorFlow Lite library is now available. This library can be used as an alternative to the standalone TensorFlow Lite library to reduce app size and receive automatic updates. For more information, refer to the [TensorFlow documentation](http://www.tensorflow.org/lite/android/play_services).

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-tflite-java:16.0.0-beta01
- com.google.android.gms:play-services-tflite-impl:16.0.0-beta01
- com.google.android.gms:play-services-tflite-support:16.0.0-beta01

## February 11, 2022

- The latest update to Firebase includes changes to:

  - Firebase Android BoM (Bill of Materials)
  - Firebase Crashlytics
  - Firebase ML
  - Firebase Performance Monitoring
  - Firebase SDK for Google Analytics

  For more information, see the [Firebase Android SDK Release
  Notes](https://firebase.google.com/support/release-notes/android#2022-02-11).

#### Artifacts released on maven.google.com

- com.google.firebase:firebase-bom:29.1.0
- com.google.firebase:firebase-core:20.1.0
- com.google.firebase:firebase-analytics:20.1.0
- com.google.firebase:firebase-analytics-ktx:20.1.0
- com.google.firebase:firebase-crashlytics:18.2.8
- com.google.firebase:firebase-crashlytics-ktx:18.2.8
- com.google.firebase:firebase-crashlytics-ndk:18.2.8
- com.google.firebase:firebase-ml-modeldownloader:24.0.2
- com.google.firebase:firebase-ml-modeldownloader-ktx:24.0.2
- com.google.firebase:firebase-perf:20.0.5
- com.google.firebase:firebase-perf-ktx:20.0.5

## February 01, 2022

- The latest update to the `play-services-auth` library includes a new API that facilitates sign-in hints for authentication via phone number. It allows users to select a phone number on their SIM card and share it with the calling app. For more information, refer to the [API documentation](https://developers.google.com/android/reference/com/google/android/gms/auth/api/identity/GetPhoneNumberHintIntentRequest.md.txt).

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-auth:20.1.0

## January 25, 2022

- Updates the Google Play services ML Kit libraries. For more information, refer to the [ML Kit release notes](https://developers.google.com/ml-kit/release-notes.md.txt#january_25_2022).

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-mlkit-barcode-scanning:18.0.0
- com.google.android.gms:play-services-mlkit-face-detection:17.0.0
- com.google.android.gms:play-services-mlkit-image-labeling:16.0.7
- com.google.android.gms:play-services-mlkit-image-labeling-custom:16.0.0-beta3
- com.google.android.gms:play-services-mlkit-language-id:17.0.0-beta1
- com.google.android.gms:play-services-mlkit-text-recognition:18.0.0
- com.google.android.gms:play-services-mlkit-text-recognition-common:17.0.0

## January 20, 2022

- The latest update to Firebase includes changes to:

  - Firebase Android BoM (Bill of Materials)
  - Cloud Firestore
  - Firebase Crashlytics
  - Firebase App Distribution Gradle plugin
  - Firebase Performance Monitoring Gradle plugin

  For more information, see the [Firebase Android SDK Release
  Notes](https://firebase.google.com/support/release-notes/android#2022-01-20).

#### Artifacts released on maven.google.com

- com.google.firebase:firebase-bom:29.0.4
- com.google.firebase:firebase-crashlytics:18.2.7
- com.google.firebase:firebase-crashlytics-ktx:18.2.7
- com.google.firebase:firebase-crashlytics-ndk:18.2.7
- com.google.firebase:firebase-firestore:24.0.1
- com.google.firebase:firebase-firestore-ktx:24.0.1
- com.google.firebase:firebase-appdistribution-gradle:3.0.0
- com.google.firebase:perf-plugin:1.4.1

## January 10, 2022

- The latest update to the Block Store SDK includes the following changes:

  - Added a new method,
    [`StoreBytesData.Builder#setShouldBackupToCloud`](https://developers.google.com/android/reference/com/google/android/gms/auth/blockstore/StoreBytesData.Builder.md.txt),
    that allows you to enable backup of the app's Block Store data to the cloud.

  - Added a new API,
    [`BlockstoreClient#isEndToEndEncryptionAvailable`](https://developers.google.com/android/reference/com/google/android/gms/auth/blockstore/BlockstoreClient.md.txt),
    that allows you to check whether Block Store data backed up to the cloud
    will be end-to-end encrypted.

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-auth-blockstore:16.1.0

## January 05, 2022

- The latest updates to several libraries (see "Artifacts released" section below) include using the latest versions of `play-services-base` and `play-services-tasks` (v18.0.1) to fix the issue described in the [December 09, 2021 release](https://developers.google.com/android/guides/releases.md.txt#december_09_2021).

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-ads-identifier:18.0.1
- com.google.android.gms:play-services-afs-native:19.0.3
- com.google.android.gms:play-services-analytics:18.0.1
- com.google.android.gms:play-services-analytics-impl:18.0.1
- com.google.android.gms:play-services-appset:16.0.2
- com.google.android.gms:play-services-auth:20.0.1
- com.google.android.gms:play-services-auth-api-phone:18.0.1
- com.google.android.gms:play-services-auth-base:18.0.1
- com.google.android.gms:play-services-auth-blockstore:16.0.4
- com.google.android.gms:play-services-awareness:19.0.1
- com.google.android.gms:play-services-cast:21.0.1
- com.google.android.gms:play-services-cast-framework:21.0.1
- com.google.android.gms:play-services-cast-tv:19.0.1
- com.google.android.gms:play-services-cloud-messaging:17.0.2
- com.google.android.gms:play-services-cronet:18.0.1
- com.google.android.gms:play-services-fitness:21.0.1
- com.google.android.gms:play-services-flags:18.0.1
- com.google.android.gms:play-services-games:22.0.1
- com.google.android.gms:play-services-identity:18.0.1
- com.google.android.gms:play-services-instantapps:18.0.1
- com.google.android.gms:play-services-location:19.0.1
- com.google.android.gms:play-services-maps:18.0.2
- com.google.android.gms:play-services-nearby:18.0.2
- com.google.android.gms:play-services-password-complexity:18.0.1
- com.google.android.gms:play-services-pay:16.0.3
- com.google.android.gms:play-services-recaptcha:17.0.1
- com.google.android.gms:play-services-safetynet:18.0.1
- com.google.android.gms:play-services-stats:17.0.3
- com.google.android.gms:play-services-streamprotect:16.0.2
- com.google.android.gms:play-services-tagmanager:18.0.1
- com.google.android.gms:play-services-tagmanager-api:18.0.1
- com.google.android.gms:play-services-tagmanager-v4-impl:18.0.1
- com.google.android.gms:play-services-wallet:19.0.1

## December 16, 2021

- The latest updates to `play-services-base` and `play-services-tasks` resolve
  the [issue](https://issuetracker.google.com/issues/210908929) that can lead to
  runtime NPEs (`NullPointerException`) when handling
  `Task<Void>` results in Kotlin code. If you're using any of
  the library versions listed in the [December 09, 2021
  release](https://developers.google.com/android/guides/releases#december_09_2021), you can avoid the runtime NPEs by explicitly
  depending on v18.0.1 of `play-services-base` and `play-services-tasks`. Add
  the following to the `dependencies` section of your `build.gradle`:

      implementation 'com.google.android.gms:play-services-base:18.0.1'
      implementation 'com.google.android.gms:play-services-tasks:18.0.1'

  In January 2022, we plan to release new versions of the other artifacts
  released on [December 09](https://developers.google.com/android/guides/releases.md.txt#december_09_2021) with new `POM` dependencies on
  the 18.0.1 versions of `play-services-base` and `play-services-tasks`.
- The latest update to Firebase includes changes to:

  - Firebase Android BoM (Bill of Materials)
  - Firebase SDK for Google Analytics

  This Firebase release picks up the latest versions of `play-services-base` and
  `play-services-tasks` (v18.0.1) to fix the issue described in the
  [December 09, 2021 release](https://developers.google.com/android/guides/releases.md.txt#december_09_2021).

  For more information, see the [Firebase Android SDK Release
  Notes](https://firebase.google.com/support/release-notes/android#2021-12-16).

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-base:18.0.1
- com.google.android.gms:play-services-tasks:18.0.1
- com.google.firebase:firebase-bom:29.0.3
- com.google.firebase:firebase-core:20.0.2
- com.google.firebase:firebase-analytics:20.0.2
- com.google.firebase:firebase-analytics-ktx:20.0.2
- com.google.android.gms:play-services-measurement:20.0.2
- com.google.android.gms:play-services-measurement-api:20.0.2
- com.google.android.gms:play-services-measurement-base:20.0.2
- com.google.android.gms:play-services-measurement-impl:20.0.2
- com.google.android.gms:play-services-measurement-sdk:20.0.2
- com.google.android.gms:play-services-measurement-sdk-api:20.0.2

## December 14, 2021

- Updates the Google Play services ML Kit libraries. For more information, refer to the [ML Kit release notes](https://developers.google.com/ml-kit/release-notes.md.txt#december_14_2021).

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-mlkit-barcode-scanning:17.0.0
- com.google.android.gms:play-services-mlkit-face-detection:16.2.1
- com.google.android.gms:play-services-mlkit-image-labeling:16.0.6
- com.google.android.gms:play-services-mlkit-image-labeling-custom:16.0.0-beta2
- com.google.android.gms:play-services-mlkit-text-recognition:17.0.1

## December 10, 2021

- The latest update to Firebase includes changes to:

  - Firebase Android BoM (Bill of Materials)
  - Firebase Crashlytics

  For more information, see the [Firebase Android SDK Release
  Notes](https://firebase.google.com/support/release-notes/android#2021-12-10).

#### Artifacts released on maven.google.com

- com.google.firebase:firebase-bom:29.0.2
- com.google.firebase:firebase-crashlytics:18.2.6
- com.google.firebase:firebase-crashlytics-ktx:18.2.6
- com.google.firebase:firebase-crashlytics-ndk:18.2.6

## December 09, 2021

> [!WARNING]
> The libraries released with this update (see the "Artifacts released" section below) have known issues that can lead to runtime NPEs (`NullPointerException`) when handling `Task<Void>` results in Kotlin code. We strongly recommend that you instead use the latest version of each library (see release notes above).

- The latest updates to several libraries include the following change:

  - Strict nullability annotations (`@NonNull` and `@Nullable`) are being used where previously `@RecentlyNonNull` and `@RecentlyNullable` were used. With this change, what once caused a nullness warning will now cause an error when building Kotlin code or using Java `null` checking frameworks. Similar annotation changes will be incrementally rolled out in future releases of other `com.google.android.gms` artifacts.

  Review the "Artifacts released" section for a full list of affected libraries.
- The latest updates to the `play-services-base`, `play-services-basement`, and
  `play-services-tasks` libraries include the strict nullability annotation
  changes described above, as well as these additional changes:

  - Removed deprecated fitness constants from [Scopes](https://developers.google.com/android/reference/com/google/android/gms/common/Scopes.md.txt).
  - Added [`withTimeout()`](https://developers.google.com/android/reference/com/google/android/gms/tasks/Tasks.md.txt#withTimeout(com.google.android.gms.tasks.Task&lt;T&gt;,%20long,%20java.util.concurrent.TimeUnit)) utilty method to [Tasks](https://developers.google.com/android/reference/com/google/android/gms/tasks/Tasks.md.txt)

#### Artifacts released on maven.google.com

- com.google.firebase:firebase-analytics:20.0.1
- com.google.firebase:firebase-analytics-ktx:20.0.1
- com.google.firebase:firebase-core:20.0.1
- com.google.android.gms:play-services-ads-identifier:18.0.0
- com.google.android.gms:play-services-afs-native:19.0.2
- com.google.android.gms:play-services-analytics:18.0.0
- com.google.android.gms:play-services-analytics-impl:18.0.0
- com.google.android.gms:play-services-appset:16.0.1
- com.google.android.gms:play-services-auth:20.0.0
- com.google.android.gms:play-services-auth-api-phone:18.0.0
- com.google.android.gms:play-services-auth-base:18.0.0
- com.google.android.gms:play-services-auth-blockstore:16.0.3
- com.google.android.gms:play-services-awareness:19.0.0
- com.google.android.gms:play-services-base:18.0.0
- com.google.android.gms:play-services-basement:18.0.0
- com.google.android.gms:play-services-cast:21.0.0
- com.google.android.gms:play-services-cast-framework:21.0.0
- com.google.android.gms:play-services-cast-tv:19.0.0
- com.google.android.gms:play-services-cloud-messaging:17.0.1
- com.google.android.gms:play-services-cronet:18.0.0
- com.google.android.gms:play-services-fitness:21.0.0
- com.google.android.gms:play-services-flags:18.0.0
- com.google.android.gms:play-services-games:22.0.0
- com.google.android.gms:play-services-identity:18.0.0
- com.google.android.gms:play-services-instantapps:18.0.0
- com.google.android.gms:play-services-location:19.0.0
- com.google.android.gms:play-services-maps:18.0.1
- com.google.android.gms:play-services-measurement:20.0.1
- com.google.android.gms:play-services-measurement-api:20.0.1
- com.google.android.gms:play-services-measurement-base:20.0.1
- com.google.android.gms:play-services-measurement-impl:20.0.1
- com.google.android.gms:play-services-measurement-sdk:20.0.1
- com.google.android.gms:play-services-measurement-sdk-api:20.0.1
- com.google.android.gms:play-services-nearby:18.0.1
- com.google.android.gms:play-services-password-complexity:18.0.0
- com.google.android.gms:play-services-pay:16.0.2
- com.google.android.gms:play-services-recaptcha:17.0.0
- com.google.android.gms:play-services-safetynet:18.0.0
- com.google.android.gms:play-services-stats:17.0.2
- com.google.android.gms:play-services-streamprotect:16.0.1
- com.google.android.gms:play-services-tagmanager:18.0.0
- com.google.android.gms:play-services-tagmanager-api:18.0.0
- com.google.android.gms:play-services-tagmanager-v4-impl:18.0.0
- com.google.android.gms:play-services-tasks:18.0.0
- com.google.android.gms:play-services-wallet:19.0.0

## November 30, 2021

- The latest update to Firebase includes changes to:

  - Firebase Android BoM (Bill of Materials)
  - Firebase App Check
  - Firebase Crashlytics
  - Firebase Crashlytics Gradle plugin
  - Firebase ML
  - Firebase Performance Monitoring
  - Firebase Realtime Database

  For more information, see the [Firebase Android SDK Release
  Notes](https://firebase.google.com/support/release-notes/android#2021-11-30).

#### Artifacts released on maven.google.com

- com.google.firebase:firebase-bom:29.0.1
- com.google.firebase:firebase-appcheck:16.0.0-beta04
- com.google.firebase:firebase-appcheck-debug:16.0.0-beta04
- com.google.firebase:firebase-appcheck-debug-testing:16.0.0-beta04
- com.google.firebase:firebase-appcheck-interop:16.0.0-beta04
- com.google.firebase:firebase-appcheck-safetynet:16.0.0-beta04
- com.google.firebase:firebase-crashlytics:18.2.5
- com.google.firebase:firebase-crashlytics-buildtools:2.8.1
- com.google.firebase:firebase-crashlytics-gradle:2.8.1
- com.google.firebase:firebase-crashlytics-ktx:18.2.5
- com.google.firebase:firebase-crashlytics-ndk:18.2.5
- com.google.firebase:firebase-database:20.0.3
- com.google.firebase:firebase-database-ktx:20.0.3
- com.google.firebase:firebase-datatransport:18.1.1
- com.google.firebase:firebase-ml-modeldownloader:24.0.1
- com.google.firebase:firebase-ml-modeldownloader-ktx:24.0.1
- com.google.firebase:firebase-perf:20.0.4
- com.google.firebase:firebase-perf-ktx:20.0.4

## November 18, 2021

- Updates the Google Mobile Ads Android SDK and Firebase Ads SDK. For more information, refer to the product [release notes](https://developers.google.com/admob/android/rel-notes.md.txt#20.5.0).

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-ads:20.5.0
- com.google.android.gms:play-services-ads-lite:20.5.0
- com.google.firebase:firebase-ads:20.5.0
- com.google.firebase:firebase-ads-lite:20.5.0

## November 16, 2021

- Updates to the `play-services-cast` and `play-services-cast-framework`
  libraries include:

  - Queue improvements:
  - Added a new `itemsReorderedAtIndexes` callback to `MediaQueue` that is called when the queue has been reordered.
  - Added support for the serialization of queue commands.
  - Made the `customData` param in \`RemoteMediaClient#queueSetRepeatMode nullable.
  - Deprecated the Remote Display feature.
  - Changed the `minSdkVersion` from 14 to 16.

  For more information, see the
  [Cast Android Sender SDK Release Notes](https://developers.google.com/cast/docs/release-notes.md.txt).

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-cast:20.1.0
- com.google.android.gms:play-services-cast-framework:20.1.0

## October 29, 2021

- The latest update to Firebase includes changes to:

  - Firebase Android BoM (Bill of Materials)
  - Cloud Firestore
  - Firebase Cloud Messaging
  - Firebase Crashlytics
  - Firebase Crashlytics Gradle plugin
  - Firebase Dynamic Links
  - Firebase In-App Messaging
  - Firebase SDK for Google Analytics

  For more information, see the [Firebase Android SDK Release
  Notes](https://firebase.google.com/support/release-notes/android#2021-10-29).

#### Artifacts released on maven.google.com

- com.google.firebase:firebase-bom:29.0.0
- com.google.firebase:firebase-analytics:20.0.0
- com.google.firebase:firebase-analytics-ktx:20.0.0
- com.google.firebase:firebase-core:20.0.0
- com.google.firebase:firebase-crashlytics:18.2.4
- com.google.firebase:firebase-crashlytics-buildtools:2.8.0
- com.google.firebase:firebase-crashlytics-gradle:2.8.0
- com.google.firebase:firebase-crashlytics-ktx:18.2.4
- com.google.firebase:firebase-crashlytics-ndk:18.2.4
- com.google.firebase:firebase-dynamic-links:21.0.0
- com.google.firebase:firebase-dynamic-links-ktx:21.0.0
- com.google.firebase:firebase-firestore:24.0.0
- com.google.firebase:firebase-firestore-ktx:24.0.0
- com.google.firebase:firebase-inappmessaging:20.1.1
- com.google.firebase:firebase-inappmessaging-display:20.1.1
- com.google.firebase:firebase-inappmessaging-display-ktx:20.1.1
- com.google.firebase:firebase-inappmessaging-ktx:20.1.1
- com.google.firebase:firebase-measurement-connector:20.0.0
- com.google.firebase:firebase-messaging:23.0.0
- com.google.firebase:firebase-messaging-directboot:23.0.0
- com.google.firebase:firebase-messaging-ktx:23.0.0
- com.google.android.gms:play-services-measurement:20.0.0
- com.google.android.gms:play-services-measurement-base:20.0.0
- com.google.android.gms:play-services-measurement-sdk-api:20.0.0
- com.google.android.gms:play-services-measurement-api:20.0.0
- com.google.android.gms:play-services-measurement-sdk:20.0.0
- com.google.android.gms:play-services-measurement-impl:20.0.0

## October 27, 2021

- The `play-services-maps` client library is now generally available,
  supported on Android API Level 19 (Android 4.4, KitKat) and higher.

  The release includes a new map renderer that is available for opt-in use,
  which provides improved performance and stability, as well as support for
  Cloud-based maps styling. For more information about this and other updates,
  see the product
  [release notes](https://developers.google.com/maps/documentation/android-sdk/releases#2021-10-27).

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-maps:18.0.0

## October 11, 2021

- The `play-services-appset` library is now generally available. This library
  is designed to support use cases such as analytics or fraud prevention in a
  way that respects user privacy.

  This library includes methods to manage app set ID, which is a unique ID that,
  on a given device, allows you to correlate usage or actions across a set of
  apps owned by your organization. For more information, refer to this [guide](https://developer.android.com/training/articles/app-set-id).

  This GA release includes the following updates to the developer preview
  version:
  - Renamed multiple client interfaces. For more details, see the [`play-services-appset` API reference documentation](https://developers.google.com/android/reference/com/google/android/gms/appset/package-summary.md.txt).
  - Made the `play-services-appset` library compatible with the upcoming developer-scoped app set ID. It's expected that Google Play services will add support for the developer-scoped app set ID soon. This capability will be released in Google Play services and pushed to users' devices without needing to upgrade the version of the `play-services-appset` library.

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-appset:16.0.0

## October 04, 2021

- The latest update to Firebase includes changes to:

  - Firebase Android BoM (Bill of Materials)
  - Firebase App Check
  - Cloud Firestore
  - Firebase Crashlytics
  - Firebase Performance Monitoring
  - Firebase SDK for Google Analytics

  For more information, see the [Firebase Android SDK Release
  Notes](https://firebase.google.com/support/release-notes/android#2021-10-04).

#### Artifacts released on maven.google.com

- com.google.firebase:firebase-bom:28.4.2
- com.google.firebase:firebase-analytics:19.0.2
- com.google.firebase:firebase-analytics-ktx:19.0.2
- com.google.firebase:firebase-appcheck:16.0.0-beta03
- com.google.firebase:firebase-appcheck-debug:16.0.0-beta03
- com.google.firebase:firebase-appcheck-debug-testing:16.0.0-beta03
- com.google.firebase:firebase-appcheck-interop:16.0.0-beta03
- com.google.firebase:firebase-appcheck-safetynet:16.0.0-beta03
- com.google.firebase:firebase-core:19.0.2
- com.google.firebase:firebase-crashlytics:18.2.3
- com.google.firebase:firebase-crashlytics-ktx:18.2.3
- com.google.firebase:firebase-crashlytics-ndk:18.2.3
- com.google.firebase:firebase-firestore:23.0.4
- com.google.firebase:firebase-firestore-ktx:23.0.4
- com.google.firebase:firebase-perf:20.0.3
- com.google.firebase:firebase-perf-ktx:20.0.3
- com.google.android.gms:play-services-measurement:19.0.2
- com.google.android.gms:play-services-measurement-base:19.0.2
- com.google.android.gms:play-services-measurement-sdk-api:19.0.2
- com.google.android.gms:play-services-measurement-api:19.0.2
- com.google.android.gms:play-services-measurement-sdk:19.0.2
- com.google.android.gms:play-services-measurement-impl:19.0.2

## September 22, 2021

- Updates the Google Mobile Ads Android SDK and Firebase Ads SDK. For more information, refer to the product [release notes](https://developers.google.com/admob/android/rel-notes.md.txt#20.4.0).

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-ads:20.4.0
- com.google.android.gms:play-services-ads-lite:20.4.0
- com.google.firebase:firebase-ads:20.4.0
- com.google.firebase:firebase-ads-lite:20.4.0

## September 22, 2021

- The latest update to the `ads-identifier` library includes the declaration of
  a Google Play services permission: `com.google.android.gms.permission.AD_ID`.

  If you use `ads-identifier` v17.1.0 or higher, then you don't need to declare
  the permission again in your app manifest to access the advertising ID.
  However, if your app shouldn't access the advertising ID, you must remove the
  permission using
  `<uses-permission android:name="com.google.android.gms.permission.AD_ID" tools:node="remove" />`.

  For more details, refer to
  [`getId()`](https://developers.google.com/android/reference/com/google/android/gms/ads/identifier/AdvertisingIdClient.Info.md.txt#getId()).
- The latest update to the `play-services-pay` library fixed permission issues
  that caused all its APIs to be blocked.

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-ads-identifier:17.1.0
- com.google.android.gms:play-services-pay:16.0.1

## September 13, 2021

- The latest update to Firebase includes changes to:

  - Firebase Android BoM (Bill of Materials)
  - Cloud Functions for Firebase (client)
  - Firebase Realtime Database
  - Firebase App Distribution Gradle plugin

  For more information, see the [Firebase Android SDK Release
  Notes](https://firebase.google.com/support/release-notes/android#2021-09-13).

#### Artifacts released on maven.google.com

- com.google.firebase:firebase-bom:28.4.1
- com.google.firebase:firebase-appdistribution-gradle:2.2.0
- com.google.firebase:firebase-database:20.0.2
- com.google.firebase:firebase-database-ktx:20.0.2
- com.google.firebase:firebase-datatransport:18.1.0
- com.google.firebase:firebase-encoders-proto:16.0.0
- com.google.firebase:firebase-functions:20.0.1
- com.google.firebase:firebase-functions-ktx:20.0.1

## September 09, 2021

- The latest update to the AFS Native library includes the following change:

  - Fixed bug where `onAdLeftApplication` wasn't recording the clicks on ads.
  - Fixed bug where application would crash when attempting to load ads without a connection.

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-afs-native:19.0.1

## August 23, 2021

- Updates the Google Mobile Ads Android SDK and Firebase Ads SDK. For more information, refer to the product [release notes](https://developers.google.com/admob/android/rel-notes.md.txt#20.3.0).

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-ads:20.3.0
- com.google.android.gms:play-services-ads-lite:20.3.0
- com.google.firebase:firebase-ads:20.3.0
- com.google.firebase:firebase-ads-lite:20.3.0

## August 20, 2021

- The latest update to Firebase includes changes to:

  - Firebase Android BoM (Bill of Materials)
  - Firebase In-App Messaging
  - Firebase SDK for Google Analytics

  For more information, see the [Firebase Android SDK Release
  Notes](https://firebase.google.com/support/release-notes/android#2021-08-20).

#### Artifacts released on maven.google.com

- com.google.firebase:firebase-bom:28.4.0
- com.google.firebase:firebase-core:19.0.1
- com.google.firebase:firebase-analytics:19.0.1
- com.google.firebase:firebase-analytics-ktx:19.0.1
- com.google.firebase:firebase-inappmessaging:20.1.0
- com.google.firebase:firebase-inappmessaging-ktx:20.1.0
- com.google.firebase:firebase-inappmessaging-display:20.1.0
- com.google.firebase:firebase-inappmessaging-display-ktx:20.1.0
- com.google.android.gms:play-services-measurement:19.0.1
- com.google.android.gms:play-services-measurement-base:19.0.1
- com.google.android.gms:play-services-measurement-sdk-api:19.0.1
- com.google.android.gms:play-services-measurement-api:19.0.1
- com.google.android.gms:play-services-measurement-sdk:19.0.1
- com.google.android.gms:play-services-measurement-impl:19.0.1

## August 19, 2021

- The latest update to the Analytics library includes the following change:

  - Fixed issue where library could not be built with Android 12 as its target.
- The latest update to the TagManager library includes the following changes:

  - Internal infrastructure improvements.

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-analytics:17.0.1
- com.google.android.gms:play-services-analytics-impl:17.0.1
- com.google.android.gms:play-services-tagmanager:17.0.1
- com.google.android.gms:play-services-tagmanager-api:17.0.1
- com.google.android.gms:play-services-tagmanager-v4-impl:17.0.1

## August 09, 2021

- The Blockstore SDK is now available for use by apps to enable seamless
  sign-in on newly setup phones. For more information, refer to the
  [Blockstore SDK reference documentation](https://developers.google.com/android/reference/com/google/android/gms/auth/blockstore/package-summary.md.txt).

- An updated version of the
  [`google-services` Gradle plugin](https://firebase.google.com/docs/android/google-services-plugin-and-file)
  for Android (v4.3.10) is now available. For more information, see the
  [Firebase Android SDK Release Notes](https://firebase.google.com/support/release-notes/android#google-services_plugin_v4-3-10).

#### Artifacts released on maven.google.com

- com.google.gms:google-services:4.3.10
- com.google.android.gms:play-services-auth-blockstore:16.0.2

## August 05, 2021

- The latest update to Firebase includes changes to:

  - Firebase Android BoM (Bill of Materials)
  - Firebase Crashlytics
  - Firebase Remote Config

  For more information, see the [Firebase Android SDK Release
  Notes](https://firebase.google.com/support/release-notes/android#2021-08-05).
- An updated version of the
  [`google-services` Gradle plugin](https://firebase.google.com/docs/android/google-services-plugin-and-file)
  for Android (v4.3.9) is now available. For more information, see the
  [Firebase Android SDK Release Notes](https://firebase.google.com/support/release-notes/android#google-services_plugin_v4-3-9).

#### Artifacts released on maven.google.com

- com.google.firebase:firebase-bom:28.3.1
- com.google.firebase:firebase-config:21.0.1
- com.google.firebase:firebase-config-ktx:21.0.1
- com.google.firebase:firebase-crashlytics:18.2.1
- com.google.firebase:firebase-crashlytics-ktx:18.2.1
- com.google.firebase:firebase-crashlytics-ndk:18.2.1
- com.google.gms:google-services:4.3.9

## July 28, 2021

- The developer preview release of the `play-services-appset` library is now
  available. This library is designed to support use cases such as analytics or
  fraud prevention in a way that respects user privacy.

  This library includes methods to manage app set ID, which is a unique ID that,
  on a given device, allows you to correlate usage or actions across a set of
  apps owned by your organization. For more information, refer to this
  [guide](https://developer.android.com/training/articles/app-set-id).
- The `ads-identifier` API reference documentation has been updated with
  information about an upcoming change to the advertising ID when a user enables
  limit ad tracking as well as a requirement on a new Google Play services
  permission.

  See [`getId()`](https://developers.google.com/android/reference/com/google/android/gms/ads/identifier/AdvertisingIdClient.Info.md.txt#getId())
  for details. There are no changes to the `ads-identifier` library itself.

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-appset:16.0.0-alpha1

## July 22, 2021

- The latest update to Firebase includes changes to:

  - Firebase Android BoM (Bill of Materials)
  - Cloud Firestore
  - Firebase Crashlytics
  - Firebase Dynamic Links
  - Firebase Realtime Database

  For more information, see the [Firebase Android SDK Release
  Notes](https://firebase.google.com/support/release-notes/android#2021-07-22).

#### Artifacts released on maven.google.com

- com.google.firebase:firebase-bom:28.3.0
- com.google.firebase:firebase-crashlytics:18.2.0
- com.google.firebase:firebase-crashlytics-ktx:18.2.0
- com.google.firebase:firebase-crashlytics-ndk:18.2.0
- com.google.firebase:firebase-database:20.0.1
- com.google.firebase:firebase-database-ktx:20.0.1
- com.google.firebase:firebase-dynamic-links:20.1.1
- com.google.firebase:firebase-dynamic-links-ktx:20.1.1
- com.google.firebase:firebase-firestore:23.0.3
- com.google.firebase:firebase-firestore-ktx:23.0.3

## July 21, 2021

- The latest update to `play-services-auth` library includes the following
  changes:

  - Added a new API, [`CredentialSavingClient#saveAccountLinkingToken`](https://developers.google.com/android/reference/com/google/android/gms/auth/api/identity/CredentialSavingClient.md.txt), to help you link a user's account in your application to Google for the purpose of account linking.
  - Added a new method [`BeginSignInRequest.Builder#associateLinkedAccounts`](https://developers.google.com/android/reference/com/google/android/gms/auth/api/identity/BeginSignInRequest.GoogleIdTokenRequestOptions.Builder.md.txt), to help you sign in your users to your app if they have previously linked their accounts to Google.

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-auth:19.2.0

## July 09, 2021

- The latest update to Firebase includes changes to:

  - Firebase Android BoM (Bill of Materials)
  - Firebase App Check
  - Cloud Firestore
  - Firebase Performance Monitoring

  For more information, see the [Firebase Android SDK Release
  Notes](https://firebase.google.com/support/release-notes/android#2021-07-09).

#### Artifacts released on maven.google.com

- com.google.firebase:firebase-bom:28.2.1
- com.google.firebase:firebase-appcheck:16.0.0-beta02
- com.google.firebase:firebase-appcheck-debug:16.0.0-beta02
- com.google.firebase:firebase-appcheck-debug-testing:16.0.0-beta02
- com.google.firebase:firebase-appcheck-interop:16.0.0-beta02
- com.google.firebase:firebase-appcheck-safetynet:16.0.0-beta02
- com.google.firebase:firebase-firestore:23.0.2
- com.google.firebase:firebase-firestore-ktx:23.0.2
- com.google.firebase:firebase-perf:20.0.2
- com.google.firebase:firebase-perf-ktx:20.0.2

## July 01, 2021

- The initial release of the `play-services-pay` library is now available. This library replaces the `WalletObjects` functionality of the `play-services-wallet` library. For more information, refer to this [integration guide](https://developers.google.com/pay/passes/guides/basic-setup/get-access-to-android-sdk).

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-pay:16.0.0

## June 23, 2021

- The latest update to Firebase includes changes to:

  - Firebase Android BoM (Bill of Materials)
  - Firebase App Distribution Gradle plugin
  - Firebase Crashlytics
  - Firebase Crashlytics Gradle plugin

  For more information, see the [Firebase Android SDK Release
  Notes](https://firebase.google.com/support/release-notes/android#2021-06-23).

#### Artifacts released on maven.google.com

- com.google.firebase:firebase-bom:28.2.0
- com.google.firebase:firebase-appdistribution-gradle:2.1.3
- com.google.firebase:firebase-crashlytics:18.1.0
- com.google.firebase:firebase-crashlytics-buildtools:2.7.1
- com.google.firebase:firebase-crashlytics-gradle:2.7.1
- com.google.firebase:firebase-crashlytics-ktx:18.1.0
- com.google.firebase:firebase-crashlytics-ndk:18.1.0
- com.google.firebase:firebase-datatransport:18.0.1

## June 17, 2021

- The latest update to the AFS Native library includes the following changes:

  - Updates mobile ad rendering in order to match web and preview ad rendering.
    For more information, refer to the [AFS Native SDK for Android release
    notes](https://developers.google.com/custom-search-ads/android/afsnative/release-notes/#1900_-_june_17_2021).

  - Removes ability to request SPA ads.

- The Stream Protect SDK is now available for use with latency-sensitive
  downstreaming Android TV applications. This SDK requires device firmware
  support and currently only runs on Chromecast with Google TV. For more
  information, refer to the
  [Stream Protect SDK reference documentation](https://developers.google.com/android/reference/com/google/android/gms/streamprotect/package-summary.md.txt).

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-afs-native:19.0.0
- com.google.android.gms:play-services-streamprotect:16.0.0

## June 16, 2021

- In preparation for enforcing strict nullability, we added `@RecentlyNonNull`
  and `@RecentlyNullable` annotations to several SDKs that previously did not
  explicitly define nullability. This change will cause warnings on null safety
  violations.

  This change provides better Kotlin interoperability and better static
  null checking for apps that use Java null checking frameworks.

  Similar additions of `@RecentlyNonNull` and `@RecentlyNullable` will be
  incrementally rolled out in future releases of other `com.google.android.gms`
  artifacts.

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-auth-base:17.1.3
- com.google.android.gms:play-services-awareness:18.0.2
- com.google.android.gms:play-services-cronet:17.0.1
- com.google.android.gms:play-services-identity:17.0.1
- com.google.android.gms:play-services-instantapps:17.0.1
- com.google.android.gms:play-services-recaptcha:16.0.1
- com.google.android.gms:play-services-safetynet:17.0.1

## June 08, 2021

- The latest updates to `play-services-nearby` (v18.0.0) include the following
  changes:

  - Added `@NonNull` and `@Nullable` annotations in the API surface which
    **may break Kotlin apps that did not previously handle `null` values in
    a safe way** (see
    [Kotlin documentation about Null-safety](https://kotlinlang.org/docs/java-interop.html#null-safety-and-platform-types)).

  - Changed
    [ConnectionsClient](https://developers.google.com/android/reference/com/google/android/gms/nearby/connection/ConnectionsClient.md.txt)
    to be an interface instead of an abstract class.

  - Changed
    [ConnectionsClient#MAX_BYTES_DATA_SIZE](https://developers.google.com/android/reference/com/google/android/gms/nearby/connection/ConnectionsClient.md.txt#MAX_BYTES_DATA_SIZE)
    to be final.

  - Added
    [ConnectionInfo#getAuthenticationDigits()](https://developers.google.com/android/reference/com/google/android/gms/nearby/connection/ConnectionInfo.md.txt#getAuthenticationDigits())
    to get the 4-digit human-readable authentication token that was provided
    to both devices.

  - Added support for sensitive file transfer with
    [Payload#isSensitive()](https://developers.google.com/android/reference/com/google/android/gms/nearby/connection/Payload.md.txt#isSensitive())
    and
    [Payload#setSensitive(boolean)](https://developers.google.com/android/reference/com/google/android/gms/nearby/connection/Payload.md.txt#setSensitive(boolean))
    to restrict other APPs from accessing a shared file.

  - Added support for the disruptive upgrade feature. This feature is
    enabled by default. The client can disable it with
    [AdvertisingOptions.Builder#setDisruptiveUpgrade(boolean)](https://developers.google.com/android/reference/com/google/android/gms/nearby/connection/AdvertisingOptions.Builder.md.txt#setDisruptiveUpgrade(boolean))
    and
    [ConnectionOptions.Builder#setDisruptiveUpgrade(boolean)](https://developers.google.com/android/reference/com/google/android/gms/nearby/connection/ConnectionOptions.Builder.md.txt#setDisruptiveUpgrade(boolean)),
    which prevents the originally connected Wi-Fi network from being
    disabled or disconnected during the upgrade progress.

  - Deprecated
    [Payload.File#close()](https://developers.google.com/android/reference/com/google/android/gms/nearby/connection/Payload.File.md.txt#close())
    and
    [Payload.Stream#close()](https://developers.google.com/android/reference/com/google/android/gms/nearby/connection/Payload.Stream.md.txt#close()).

- Updates the Google Mobile Ads Android SDK and Firebase Ads SDK. For more
  information, refer to the product
  [release notes](https://developers.google.com/admob/android/rel-notes.md.txt#20.2.0).

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-ads:20.2.0
- com.google.android.gms:play-services-ads-lite:20.2.0
- com.google.android.gms:play-services-nearby:18.0.0
- com.google.firebase:firebase-ads:20.2.0
- com.google.firebase:firebase-ads-lite:20.2.0

## June 03, 2021

- The latest update to Firebase includes changes to:

  - Firebase Android BoM (Bill of Materials)
  - Cloud Firestore
  - Firebase Crashlytics
  - Firebase Crashlytics Gradle plugin
  - Firebase Dynamic Links
  - Firebase Performance Monitoring

  For more information, see the
  [Firebase Android SDK Release Notes](https://firebase.google.com/support/release-notes/android#2021-06-03).

#### Artifacts released on maven.google.com

- com.google.firebase:firebase-bom:28.1.0
- com.google.firebase:firebase-crashlytics:18.0.1
- com.google.firebase:firebase-crashlytics-buildtools:2.7.0
- com.google.firebase:firebase-crashlytics-gradle:2.7.0
- com.google.firebase:firebase-crashlytics-ktx:18.0.1
- com.google.firebase:firebase-crashlytics-ndk:18.0.1
- com.google.firebase:firebase-dynamic-links:20.1.0
- com.google.firebase:firebase-dynamic-links-ktx:20.1.0
- com.google.firebase:firebase-firestore:23.0.1
- com.google.firebase:firebase-firestore-ktx:23.0.1
- com.google.firebase:firebase-perf:20.0.1
- com.google.firebase:firebase-perf-ktx:20.0.1

## May 26, 2021

- In preparation for enforcing strict nullability, we added `@RecentlyNonNull`
  and `@RecentlyNullable` annotations to several SDKs that previously did not
  explicitly define nullability. This change will cause warnings on null safety
  violations.

  This change provides better Kotlin interoperability, as well as better static
  null checking for apps that use Java null checking frameworks.

  Similar additions of `@RecentlyNonNull` and `@RecentlyNullable` will be
  incrementally rolled out in future releases of other `com.google.android.gms`
  artifacts.

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-ads-identifier:17.0.1
- com.google.android.gms:play-services-auth-api-phone:17.5.1
- com.google.android.gms:play-services-flags:17.0.1
- com.google.android.gms:play-services-password-complexity:17.0.1
- com.google.android.gms:play-services-stats:17.0.1
- com.google.android.gms:play-services-wallet:18.1.3

## May 14, 2021

- An updated version of the [`google-services` Gradle plugin](https://firebase.google.com/docs/android/google-services-plugin-and-file) for Android (v4.3.8) is now available. For more information, see the [Firebase Android SDK Release Notes](https://firebase.google.com/support/release-notes/android#google-services_plugin_v4-3-8).

#### Artifacts released on maven.google.com

- com.google.gms:google-services:4.3.8

## May 13, 2021

- The latest update to Firebase includes changes to:

  - Firebase Android BoM (Bill of Materials)
  - Firebase Authentication
  - Firebase Crashlytics Gradle plugin

  For more information, see the [Firebase Android SDK Release
  Notes](https://firebase.google.com/support/release-notes/android#2021-05-13).
- An updated version of the
  [`google-services` Gradle plugin](https://firebase.google.com/docs/android/google-services-plugin-and-file)
  for Android (v4.3.7) is now available. For more information, see the
  [Firebase Android SDK Release Notes](https://firebase.google.com/support/release-notes/android#google-services_plugin_v4-3-7).

#### Artifacts released on maven.google.com

- com.google.firebase:firebase-bom:28.0.1
- com.google.firebase:firebase-auth:21.0.1
- com.google.firebase:firebase-auth-ktx:21.0.1
- com.google.firebase:firebase-crashlytics-buildtools:2.6.1
- com.google.firebase:firebase-crashlytics-gradle:2.6.1
- com.google.gms:google-services:4.3.7

## May 11, 2021

- The latest update to Firebase includes changes to:

  - Firebase Android BoM (Bill of Materials)
  - Cloud Firestore
  - Cloud Functions for Firebase (client)
  - Cloud Storage for Firebase
  - Firebase SDK for Google Analytics
  - Firebase A/B Testing
  - Firebase App Distribution Gradle plugin
  - Firebase App Indexing
  - Firebase Authentication
  - Firebase Cloud Messaging
  - Firebase Crashlytics
  - Firebase Crashlytics Gradle plugin
  - Firebase Dynamic Links
  - Firebase In-App Messaging
  - Firebase installations
  - Firebase ML
  - Firebase Performance Monitoring
  - Firebase Performance Monitoring Gradle plugin
  - Firebase Realtime Database
  - Firebase Remote Config

  The initial beta releases of the following are now available:
  - Firebase App Check
  - Firebase dynamic feature module support

  For more information, see the [Firebase Android SDK Release
  Notes](https://firebase.google.com/support/release-notes/android#2021-05-11).
- An updated version of the
  [`google-services` Gradle plugin](https://firebase.google.com/docs/android/google-services-plugin-and-file)
  for Android (v4.3.6) is now available. For more information, see the
  [Firebase Android SDK Release Notes](https://firebase.google.com/support/release-notes/android#google-services_plugin_v4-3-6).

#### Artifacts released on maven.google.com

- com.google.firebase:firebase-bom:28.0.0
- com.google.firebase:firebase-abt:21.0.0
- com.google.firebase:firebase-analytics:19.0.0
- com.google.firebase:firebase-analytics-ktx:19.0.0
- com.google.firebase:firebase-appcheck:16.0.0-beta01
- com.google.firebase:firebase-appcheck-debug:16.0.0-beta01
- com.google.firebase:firebase-appcheck-debug-testing:16.0.0-beta01
- com.google.firebase:firebase-appcheck-interop:16.0.0-beta01
- com.google.firebase:firebase-appcheck-safetynet:16.0.0-beta01
- com.google.firebase:firebase-appdistribution-gradle:2.1.2
- com.google.firebase:firebase-appindexing:20.0.0
- com.google.firebase:firebase-auth:21.0.0
- com.google.firebase:firebase-auth-interop:20.0.0
- com.google.firebase:firebase-auth-ktx:21.0.0
- com.google.firebase:firebase-common:20.0.0
- com.google.firebase:firebase-common-ktx:20.0.0
- com.google.firebase:firebase-components:17.0.0
- com.google.firebase:firebase-config:21.0.0
- com.google.firebase:firebase-config-ktx:21.0.0
- com.google.firebase:firebase-core:19.0.0
- com.google.firebase:firebase-crashlytics:18.0.0
- com.google.firebase:firebase-crashlytics-buildtools:2.6.0
- com.google.firebase:firebase-crashlytics-gradle:2.6.0
- com.google.firebase:firebase-crashlytics-ktx:18.0.0
- com.google.firebase:firebase-crashlytics-ndk:18.0.0
- com.google.firebase:firebase-database:20.0.0
- com.google.firebase:firebase-database-collection:18.0.0
- com.google.firebase:firebase-database-ktx:20.0.0
- com.google.firebase:firebase-datatransport:18.0.0
- com.google.firebase:firebase-dynamic-links:20.0.0
- com.google.firebase:firebase-dynamic-links-ktx:20.0.0
- com.google.firebase:firebase-dynamic-module-support:16.0.0-beta01
- com.google.firebase:firebase-encoders:17.0.0
- com.google.firebase:firebase-encoders-json:18.0.0
- com.google.firebase:firebase-firestore:23.0.0
- com.google.firebase:firebase-firestore-ktx:23.0.0
- com.google.firebase:firebase-functions:20.0.0
- com.google.firebase:firebase-functions-ktx:20.0.0
- com.google.firebase:firebase-inappmessaging:20.0.0
- com.google.firebase:firebase-inappmessaging-display:20.0.0
- com.google.firebase:firebase-inappmessaging-display-ktx:20.0.0
- com.google.firebase:firebase-inappmessaging-ktx:20.0.0
- com.google.firebase:firebase-installations:17.0.0
- com.google.firebase:firebase-installations-interop:17.0.0
- com.google.firebase:firebase-installations-ktx:17.0.0
- com.google.firebase:firebase-measurement-connector:19.0.0
- com.google.firebase:firebase-messaging:22.0.0
- com.google.firebase:firebase-messaging-directboot:22.0.0
- com.google.firebase:firebase-messaging-ktx:22.0.0
- com.google.firebase:firebase-ml-modeldownloader:24.0.0
- com.google.firebase:firebase-ml-modeldownloader-ktx:24.0.0
- com.google.firebase:firebase-perf:20.0.0
- com.google.firebase:firebase-perf-ktx:20.0.0
- com.google.firebase:firebase-storage:20.0.0
- com.google.firebase:firebase-storage-ktx:20.0.0
- com.google.firebase:perf-plugin:1.4.0
- com.google.firebase:protolite-well-known-types:18.0.0
- com.google.android.gms:play-services-measurement:19.0.0
- com.google.android.gms:play-services-measurement-base:19.0.0
- com.google.android.gms:play-services-measurement-sdk-api:19.0.0
- com.google.android.gms:play-services-measurement-api:19.0.0
- com.google.android.gms:play-services-measurement-sdk:19.0.0
- com.google.android.gms:play-services-measurement-impl:19.0.0
- com.google.gms:google-services:4.3.6

## April 29, 2021

- Updates the Google Mobile Ads Android SDK and Firebase Ads SDK. For more information, refer to the product [release notes](https://developers.google.com/admob/android/rel-notes.md.txt#20.1.0).

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-ads:20.1.0
- com.google.android.gms:play-services-ads-lite:20.1.0
- com.google.firebase:firebase-ads:20.1.0
- com.google.firebase:firebase-ads-lite:20.1.0

## April 27, 2021

- The latest updates to `play-services-maps` include the following changes:

  - Added ["non-semver-breaking"](https://semver.org/#summary) nullability annotations to the API surface.
  - Added the following declaration to the `AndroidManifest.xml` to support
    [Package visibility filtering](https://developer.android.com/training/package-visibility)
    on Android 11 (API level 30) and above. After updating to
    `com.google.android.gms:play-services-maps:17.0.1`, you can remove the
    following line from your own `AndroidManifest.xml`:

- The latest update to the Wearable library includes the following changes:

  - Fixed bugs
  - Improved availability for Wearable SDK on devices with Google Play services.

  For more information, refer to the
  [Wearable release notes](https://developer.android.com/wear/releases).

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-maps:17.0.1
- com.google.android.gms:play-services-wearable:17.1.0

## April 20, 2021

- The latest update to Cast SDK includes changes to:

  - Deleted GameManager and related APIs. They have been deprecated since 2017.
  - Added the [SessionState](https://developers.google.com/android/reference/com/google/android/gms/cast/SessionState.md.txt) class to the cast client library.
  - Added [CastReasonCodes](https://developers.google.com/android/reference/com/google/android/gms/cast/framework/CastReasonCodes.md.txt) to provide detailed explanations of [CastStatusCodes](https://developers.google.com/android/reference/com/google/android/gms/cast/CastStatusCodes.md.txt). Use the [CastContext#getCastReasonCodeForCastStatusCode(int)](https://developers.google.com/android/reference/com/google/android/gms/cast/framework/CastContext.md.txt#getCastReasonCodeForCastStatusCode(int)) method to translate from [CastStatusCodes](https://developers.google.com/android/reference/com/google/android/gms/cast/CastStatusCodes.md.txt) to [CastReasonCodes](https://developers.google.com/android/reference/com/google/android/gms/cast/framework/CastReasonCodes.md.txt).
  - Updated the dependencies `com.google.android.datatransport:transport-api` to the latest version.

  For more information, see the
  [Cast Android Sender SDK Release Notes](https://developers.google.com/cast/docs/release-notes.md.txt).
- The latest update to Firebase includes changes to:

  - Firebase Android BoM (Bill of Materials)
  - Firebase App Distribution Gradle plugin
  - Firebase ML

  For more information, see the [Firebase Android SDK Release
  Notes](https://firebase.google.com/support/release-notes/android#2021-04-20).

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-cast:20.0.0
- com.google.android.gms:play-services-cast-framework:20.0.0
- com.google.android.gms:play-services-cast-tv:18.0.0
- com.google.firebase:firebase-bom:27.1.0
- com.google.firebase:firebase-appdistribution-gradle:2.1.1
- com.google.firebase:firebase-ml-modeldownloader:23.0.1
- com.google.firebase:firebase-ml-modeldownloader-ktx:23.0.1

## April 12, 2021

- The latest update to the
  [OSS licenses Gradle plugin](https://developers.google.com/android/guides/opensource.md.txt#add_the_gradle_plugin)
  includes fixes for the following issues:

  - Supports dependency cycles in projects ([GitHub Issue #172](https://github.com/google/play-services-plugins/issues/172))

#### Artifacts released on maven.google.com

- com.google.android.gms:oss-licenses-plugin:0.10.4

## April 08, 2021

- The latest update to Firebase includes changes to:

  - Firebase Android BoM (Bill of Materials)
  - Firebase Authentication
  - Firebase Cloud Messaging
  - Firebase Instance IDs
  - Firebase SDK for Google Analytics

  For more information, see the [Firebase Android SDK Release
  Notes](https://firebase.google.com/support/release-notes/android#2021-04-08).

#### Artifacts released on maven.google.com

- com.google.firebase:firebase-bom:27.0.0
- com.google.firebase:firebase-analytics:18.0.3
- com.google.firebase:firebase-analytics-ktx:18.0.3
- com.google.firebase:firebase-auth:20.0.4
- com.google.firebase:firebase-auth-ktx:20.0.4
- com.google.firebase:firebase-core:18.0.3
- com.google.firebase:firebase-iid:21.1.0
- com.google.firebase:firebase-iid-interop:17.1.0
- com.google.firebase:firebase-messaging:21.1.0
- com.google.firebase:firebase-messaging-directboot:21.1.0
- com.google.android.gms:play-services-measurement:18.0.3
- com.google.android.gms:play-services-measurement-base:18.0.3
- com.google.android.gms:play-services-measurement-sdk-api:18.0.3
- com.google.android.gms:play-services-measurement-api:18.0.3
- com.google.android.gms:play-services-measurement-sdk:18.0.3
- com.google.android.gms:play-services-measurement-impl:18.0.3

## April 05, 2021

- The latest update to the
  [OSS licenses Gradle plugin](https://developers.google.com/android/guides/opensource.md.txt#add_the_gradle_plugin)
  includes fixes for the following issues:

  - Build warnings due to use of obsolete APIs ([GitHub Issue #166](https://github.com/google/play-services-plugins/issues/166))
  - Tasks were not cached ([GitHub Issue #68](https://github.com/google/play-services-plugins/issues/68)) ([GitHub Issue #146](https://github.com/google/play-services-plugins/issues/146)) ([GitHub Issue #165](https://github.com/google/play-services-plugins/issues/165))
- Updates the Google Mobile Ads Android SDK and Firebase Ads SDK. For more
  information, refer to the product
  [release notes](https://developers.google.com/admob/android/rel-notes.md.txt#20.0.0).

#### Artifacts released on maven.google.com

- com.google.android.gms:oss-licenses-plugin:0.10.3
- com.google.android.gms:play-services-ads:20.0.0
- com.google.android.gms:play-services-ads-lite:20.0.0
- com.google.firebase:firebase-ads:20.0.0
- com.google.firebase:firebase-ads-lite:20.0.0

## March 25, 2021

- The latest update to Firebase includes changes to:

  - Firebase Android BoM (Bill of Materials)
  - Cloud Firestore
  - Cloud Storage for Firebase
  - Firebase Crashlytics
  - Firebase Crashlytics Gradle plugin

  For more information, see the [Firebase Android SDK Release
  Notes](https://firebase.google.com/support/release-notes/android#2021-03-25).

#### Artifacts released on maven.google.com

- com.google.firebase:firebase-bom:26.8.0
- com.google.firebase:firebase-crashlytics:17.4.1
- com.google.firebase:firebase-crashlytics-buildtools:2.5.2
- com.google.firebase:firebase-crashlytics-gradle:2.5.2
- com.google.firebase:firebase-crashlytics-ktx:17.4.1
- com.google.firebase:firebase-crashlytics-ndk:17.4.1
- com.google.firebase:firebase-firestore:22.1.2
- com.google.firebase:firebase-firestore-ktx:22.1.2
- com.google.firebase:firebase-storage:19.2.2
- com.google.firebase:firebase-storage-ktx:19.2.2

## March 15, 2021

- Updates the Google Mobile Ads Android SDK and Firebase Ads SDK. For more information, refer to the product [release notes](https://developers.google.com/admob/android/rel-notes.md.txt#19.8.0).

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-ads:19.8.0
- com.google.android.gms:play-services-ads-lite:19.8.0
- com.google.firebase:firebase-ads:19.8.0
- com.google.firebase:firebase-ads-lite:19.8.0

## March 11, 2021

- The latest update to Firebase includes changes to:

  - Firebase Android BoM (Bill of Materials)
  - Firebase Crashlytics
  - Firebase Realtime Database

  For more information, see the [Firebase Android SDK Release
  Notes](https://firebase.google.com/support/release-notes/android#2021-03-11).

#### Artifacts released on maven.google.com

- com.google.firebase:firebase-bom:26.7.0
- com.google.firebase:firebase-crashlytics:17.4.0
- com.google.firebase:firebase-crashlytics-ktx:17.4.0
- com.google.firebase:firebase-crashlytics-ndk:17.4.0
- com.google.firebase:firebase-database:19.7.0
- com.google.firebase:firebase-database-ktx:19.7.0

## March 01, 2021

- The latest update to Firebase includes changes to:

  - Firebase Android BoM (Bill of Materials)
  - Cloud Firestore
  - Firebase Authentication
  - Firebase In-App Messaging
  - Firebase ML
  - Firebase Remote Config
  - Firebase App Distribution Gradle plugin
  - Firebase Crashlytics Gradle plugin
  - Firebase Performance Monitoring Gradle plugin

  For more information, see the [Firebase Android SDK Release
  Notes](https://firebase.google.com/support/release-notes/android#2021-03-01).

#### Artifacts released on maven.google.com

- com.google.firebase:firebase-bom:26.6.0
- com.google.firebase:firebase-auth:20.0.3
- com.google.firebase:firebase-auth-ktx:20.0.3
- com.google.firebase:firebase-config:20.0.4
- com.google.firebase:firebase-config-ktx:20.0.4
- com.google.firebase:firebase-firestore:22.1.1
- com.google.firebase:firebase-firestore-ktx:22.1.1
- com.google.firebase:firebase-inappmessaging:19.1.5
- com.google.firebase:firebase-inappmessaging-display:19.1.5
- com.google.firebase:firebase-inappmessaging-display-ktx:19.1.5
- com.google.firebase:firebase-inappmessaging-ktx:19.1.5
- com.google.firebase:firebase-ml-modeldownloader:23.0.0
- com.google.firebase:firebase-appdistribution-gradle:2.1.0
- com.google.firebase:firebase-crashlytics-buildtools:2.5.1
- com.google.firebase:firebase-crashlytics-gradle:2.5.1
- com.google.firebase:perf-plugin:1.3.5

## February 18, 2021

- The latest updates to `play-services-location` include the following changes:

  - The Fused Location Provider (FLP) now suppresses initial inaccurate
    locations by default. This behavior allows for improved location accuracy
    while minimally increasing latency. Developers who prefer to have faster
    results instead of more accurate results can call the new
    [`LocationRequest#setWaitForAccurateLocation()`](https://developers.google.com/android/reference/com/google/android/gms/location/LocationRequest.md.txt#setWaitForAccurateLocation(boolean))
    method.

  - Added the
    [`ActivityRecognitionClient#requestSleepSegmentUpdates()`](https://developers.google.com/android/reference/com/google/android/gms/location/ActivityRecognitionClient.md.txt#requestSleepSegmentUpdates(android.app.PendingIntent,%20com.google.android.gms.location.SleepSegmentRequest))
    method to allow apps to register for the
    [Sleep API](https://developers.google.com/location-context/sleep.md.txt).

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-location:18.0.0

## February 11, 2021

- The latest update to Firebase includes changes to:

  - Firebase Android BoM (Bill of Materials)
  - Cloud Firestore
  - Firebase App Indexing
  - Firebase Performance Monitoring
  - Firebase Crashlytics Gradle plugin

  For more information, see the [Firebase Android SDK Release
  Notes](https://firebase.google.com/support/release-notes/android#2021-02-11).

#### Artifacts released on maven.google.com

- com.google.firebase:firebase-bom:26.5.0
- com.google.firebase:firebase-appindexing:19.2.0
- com.google.firebase:firebase-crashlytics-buildtools:2.5.0
- com.google.firebase:firebase-crashlytics-gradle:2.5.0
- com.google.firebase:firebase-datatransport:17.0.11
- com.google.firebase:firebase-firestore:22.1.0
- com.google.firebase:firebase-firestore-ktx:22.1.0
- com.google.firebase:firebase-perf:19.1.1
- com.google.firebase:firebase-perf-ktx:19.1.1

## February 02, 2021

- The latest updates to the `play-services-base`, `play-services-basement`, and `play-services-tasks` libraries include internal updates only.

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-base:17.6.0
- com.google.android.gms:play-services-basement:17.6.0
- com.google.android.gms:play-services-tasks:17.2.1

## January 28, 2021

- The latest update to Firebase includes changes to:

  - Firebase Android BoM (Bill of Materials)
  - Cloud Firestore
  - Firebase Crashlytics
  - Firebase In-App Messaging
  - Firebase Remote Config
  - Firebase SDK for Google Analytics

  For more information, see the [Firebase Android SDK Release
  Notes](https://firebase.google.com/support/release-notes/android#2021-01-28).
- An updated version of the
  [`google-services` Gradle plugin](https://firebase.google.com/docs/android/google-services-plugin-and-file)
  for Android (v4.3.5) is now available. For more information, see the
  [Firebase Android SDK Release Notes](https://firebase.google.com/support/release-notes/android#google-services_plugin_v4-3-5).

#### Artifacts released on maven.google.com

- com.google.firebase:firebase-bom:26.4.0
- com.google.firebase:firebase-analytics:18.0.2
- com.google.firebase:firebase-analytics-ktx:18.0.2
- com.google.firebase:firebase-config:20.0.3
- com.google.firebase:firebase-config-ktx:20.0.3
- com.google.firebase:firebase-core:18.0.2
- com.google.firebase:firebase-crashlytics:17.3.1
- com.google.firebase:firebase-crashlytics-ktx:17.3.1
- com.google.firebase:firebase-crashlytics-ndk:17.3.1
- com.google.firebase:firebase-firestore:22.0.2
- com.google.firebase:firebase-firestore-ktx:22.0.2
- com.google.firebase:firebase-inappmessaging:19.1.4
- com.google.firebase:firebase-inappmessaging-display:19.1.4
- com.google.firebase:firebase-inappmessaging-display-ktx:19.1.4
- com.google.firebase:firebase-inappmessaging-ktx:19.1.4
- com.google.android.gms:play-services-measurement:18.0.2
- com.google.android.gms:play-services-measurement-base:18.0.2
- com.google.android.gms:play-services-measurement-sdk-api:18.0.2
- com.google.android.gms:play-services-measurement-api:18.0.2
- com.google.android.gms:play-services-measurement-sdk:18.0.2
- com.google.android.gms:play-services-measurement-impl:18.0.2
- com.google.gms:google-services:4.3.5

## January 25, 2021

- The latest update to `play-services-fido` library includes the following changes:

  - Introduced the initial public beta release of the
    [`SourceDirectTransferClient`](https://developers.google.com/android/reference/com/google/android/gms/fido/sourcedevice/SourceDirectTransferClient) class.
    This class provides a method that turns an Android phone into a FIDO authenticator
    to complete authentication process.

  - Deprecated [`Fido#FIDO2_KEY_RESPONSE_EXTRA`](https://developers.google.com/android/reference/com/google/android/gms/fido/Fido.md.txt#FIDO2_KEY_RESPONSE_EXTRA) and [`Fido#FIDO2_KEY_ERROR_EXTRA`](https://developers.google.com/android/reference/com/google/android/gms/fido/Fido.md.txt#FIDO2_KEY_ERROR_EXTRA).

  - Deprecated [`AuthenticatorAssertionResponse#getKeyHandle()`](https://developers.google.com/android/reference/com/google/android/gms/fido/fido2/api/common/AuthenticatorAssertionResponse.md.txt#getKeyHandle()).

  - Deprecated [`AuthenticatorAttestationResponse#getKeyHandle()`](https://developers.google.com/android/reference/com/google/android/gms/fido/fido2/api/common/AuthenticatorAttestationResponse.md.txt#getKeyHandle()).

  - Introduced [`BrowserRequestOptions#getClientDataHash()`](https://developers.google.com/android/reference/com/google/android/gms/fido/fido2/api/common/BrowserRequestOptions.md.txt#getClientDataHash()).

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-fido:19.0.0-beta

## January 20, 2021

- Updates the Google Mobile Ads Android SDK and Firebase Ads SDK. For more information, refer to the product [release notes](https://developers.google.com/admob/android/rel-notes.md.txt#19.7.0).

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-ads:19.7.0
- com.google.android.gms:play-services-ads-lite:19.7.0
- com.google.firebase:firebase-ads:19.7.0
- com.google.firebase:firebase-ads-lite:19.7.0

## January 14, 2021

- The latest update to Firebase includes changes to:

  - Firebase Android BoM (Bill of Materials)
  - Firebase Authentication
  - Firebase Performance Monitoring
  - Firebase SDK for Google Analytics

  For more information, see the [Firebase Android SDK Release
  Notes](https://firebase.google.com/support/release-notes/android#2021-01-14).

#### Artifacts released on maven.google.com

- com.google.firebase:firebase-bom:26.3.0
- com.google.firebase:firebase-analytics:18.0.1
- com.google.firebase:firebase-analytics-ktx:18.0.1
- com.google.firebase:firebase-auth:20.0.2
- com.google.firebase:firebase-auth-interop:19.0.2
- com.google.firebase:firebase-auth-ktx:20.0.2
- com.google.firebase:firebase-core:18.0.1
- com.google.firebase:firebase-measurement-connector:18.0.2
- com.google.firebase:firebase-perf:19.1.0
- com.google.firebase:firebase-perf-ktx:19.1.0
- com.google.android.gms:play-services-measurement:18.0.1
- com.google.android.gms:play-services-measurement-base:18.0.1
- com.google.android.gms:play-services-measurement-sdk-api:18.0.1
- com.google.android.gms:play-services-measurement-api:18.0.1
- com.google.android.gms:play-services-measurement-sdk:18.0.1
- com.google.android.gms:play-services-measurement-impl:18.0.1

## December 16, 2020

- The latest update to Firebase includes changes to:

  - Firebase Android BoM (Bill of Materials)
  - Cloud Firestore
  - Cloud Functions for Firebase (client)
  - Cloud Storage for Firebase
  - Firebase Cloud Messaging
  - Firebase In-App Messaging
  - Firebase installations
  - Firebase Instance IDs
  - Firebase Performance Monitoring
  - Firebase Realtime Database

  For more information, see the [Firebase Android SDK Release
  Notes](https://firebase.google.com/support/release-notes/android#2020-12-16).

#### Artifacts released on maven.google.com

- com.google.firebase:firebase-bom:26.2.0
- com.google.firebase:firebase-annotations:16.0.0
- com.google.firebase:firebase-auth-interop:19.0.1
- com.google.firebase:firebase-common:19.5.0
- com.google.firebase:firebase-common-ktx:19.5.0
- com.google.firebase:firebase-components:16.1.0
- com.google.firebase:firebase-database:19.6.0
- com.google.firebase:firebase-database-ktx:19.6.0
- com.google.firebase:firebase-datatransport:17.0.10
- com.google.firebase:firebase-encoders:16.1.0
- com.google.firebase:firebase-encoders-json:17.1.0
- com.google.firebase:firebase-firestore:22.0.1
- com.google.firebase:firebase-firestore-ktx:22.0.1
- com.google.firebase:firebase-functions:19.2.0
- com.google.firebase:firebase-functions-ktx:19.2.0
- com.google.firebase:firebase-iid:21.0.1
- com.google.firebase:firebase-inappmessaging:19.1.3
- com.google.firebase:firebase-inappmessaging-display:19.1.3
- com.google.firebase:firebase-inappmessaging-display-ktx:19.1.3
- com.google.firebase:firebase-inappmessaging-ktx:19.1.3
- com.google.firebase:firebase-installations:16.3.5
- com.google.firebase:firebase-installations-interop:16.0.1
- com.google.firebase:firebase-installations-ktx:16.3.5
- com.google.firebase:firebase-measurement-connector:18.0.1
- com.google.firebase:firebase-messaging:21.0.1
- com.google.firebase:firebase-messaging-directboot:21.0.1
- com.google.firebase:firebase-messaging-ktx:21.0.1
- com.google.firebase:firebase-perf:19.0.11
- com.google.firebase:firebase-perf-ktx:19.0.11
- com.google.firebase:firebase-storage:19.2.1
- com.google.firebase:firebase-storage-ktx:19.2.1
- com.google.firebase:protolite-well-known-types:17.1.1

## December 08, 2020

- The latest update to Google Play services vision libraries include internal updates only.

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-vision:20.1.3
- com.google.android.gms:play-services-vision-common:19.1.3
- com.google.android.gms:play-services-vision-image-label:18.1.1

## December 04, 2020

- Updates the Google Mobile Ads Android SDK and Firebase Ads SDK. For more information, refer to the product [release notes](https://developers.google.com/admob/android/rel-notes.md.txt#19.6.0).

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-ads:19.6.0
- com.google.android.gms:play-services-ads-lite:19.6.0
- com.google.firebase:firebase-ads:19.6.0
- com.google.firebase:firebase-ads-lite:19.6.0

## December 03, 2020

- The latest update to Firebase includes changes to:

  - Firebase Android BoM (Bill of Materials)
  - Firebase Remote Config

  For more information, see the [Firebase Android SDK Release
  Notes](https://firebase.google.com/support/release-notes/android#2020-12-03).

#### Artifacts released on maven.google.com

- com.google.firebase:firebase-bom:26.1.1
- com.google.firebase:firebase-config:20.0.2
- com.google.firebase:firebase-config-ktx:20.0.2

## November 25, 2020

- Added the `play-services-password-complexity` library.

  This library supports
  [screen lock quality check](https://developer.android.com/work/versions/android-10#screen_lock_quality_check)
  (introduced in Android 10) for devices running Android 4.4 and later.

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-password-complexity:17.0.0

## November 12, 2020

- The latest update to Firebase includes changes to:

  - Firebase Android BoM (Bill of Materials)
  - Firebase Authentication
  - Firebase Crashlytics
  - Firebase Crashlytics Gradle plugin
  - Firebase installations
  - Firebase Performance Monitoring
  - Firebase Performance Monitoring Gradle plugin
  - Firebase Remote Config

  For more information, see the [Firebase Android SDK Release
  Notes](https://firebase.google.com/support/release-notes/android#2020-11-12).

#### Artifacts released on maven.google.com

- com.google.firebase:firebase-bom:26.1.0
- com.google.firebase:firebase-auth:20.0.1
- com.google.firebase:firebase-auth-ktx:20.0.1
- com.google.firebase:firebase-common:19.4.0
- com.google.firebase:firebase-common-ktx:19.4.0
- com.google.firebase:firebase-components:16.0.1
- com.google.firebase:firebase-config:20.0.1
- com.google.firebase:firebase-config-ktx:20.0.1
- com.google.firebase:firebase-crashlytics:17.3.0
- com.google.firebase:firebase-crashlytics-buildtools:2.4.1
- com.google.firebase:firebase-crashlytics-gradle:2.4.1
- com.google.firebase:firebase-crashlytics-ktx:17.3.0
- com.google.firebase:firebase-crashlytics-ndk:17.3.0
- com.google.firebase:firebase-datatransport:17.0.9
- com.google.firebase:firebase-installations:16.3.4
- com.google.firebase:firebase-installations-ktx:16.3.4
- com.google.firebase:firebase-perf:19.0.10
- com.google.firebase:firebase-perf-ktx:19.0.10
- com.google.firebase:perf-plugin:1.3.4

## November 09, 2020

- The latest update to the `play-services-auth` library includes the following
  changes:

  - Added a new API client,
    [`CredentialSavingClient`](https://developers.google.com/android/reference/com/google/android/gms/auth/api/identity/CredentialSavingClient.md.txt),
    to help you save users' password credentials that can be later used to sign
    them in.

  - Added a new API,
    [`SignInClient#getSignInIntent(GetSignInIntentRequest)`](https://developers.google.com/android/reference/com/google/android/gms/auth/api/identity/SignInClient.md.txt),
    to initiate the Google Sign-In flow when the user taps on the "Sign-In With
    Google" button.

- The latest update to the `play-services-games` library includes the following
  changes:

  - Removed the Real-time and Turn-based multiplayer APIs. For more details,
    refer to the
    [documentation](https://support.google.com/googleplay/android-developer/answer/9469745).

  - Changed the following clients to interfaces: `AchievementsClient`,
    `EventsClient`, `GamesClient`, `GamesMetadataClient`, `LeaderboardsClient`,
    `PlayersClient`, `SnapshotClient`, and `VideosClient`.

  - Removed the following deprecated GoogleApiClient methods: `getAppId`,
    `getSdkVariant`, and `getSettingsIntent`.

  - Internal updates.

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-auth:19.0.0
- com.google.android.gms:play-services-games:21.0.0

## October 27, 2020

- The latest update to Firebase includes changes to:

  - Firebase Android BoM (Bill of Materials)
  - Firebase A/B Testing
  - Firebase Authentication
  - Cloud Firestore
  - Firebase Cloud Messaging
  - Firebase In-App Messaging
  - Firebase Instance IDs
  - Firebase Remote Config
  - Firebase SDK for Google Analytics
  - Firebase Performance Monitoring Gradle plugin

  For more information, see the [Firebase Android SDK Release
  Notes](https://firebase.google.com/support/release-notes/android#2020-10-27).

#### Artifacts released on maven.google.com

- com.google.firebase:firebase-bom:26.0.0
- com.google.firebase:firebase-abt:20.0.0
- com.google.firebase:firebase-analytics:18.0.0
- com.google.firebase:firebase-analytics-ktx:18.0.0
- com.google.firebase:firebase-auth:20.0.0
- com.google.firebase:firebase-auth-ktx:20.0.0
- com.google.firebase:firebase-config:20.0.0
- com.google.firebase:firebase-config-ktx:20.0.0
- com.google.firebase:firebase-core:18.0.0
- com.google.firebase:firebase-firestore:22.0.0
- com.google.firebase:firebase-firestore-ktx:22.0.0
- com.google.firebase:firebase-iid:21.0.0
- com.google.firebase:firebase-inappmessaging:19.1.2
- com.google.firebase:firebase-inappmessaging-display:19.1.2
- com.google.firebase:firebase-inappmessaging-display-ktx:19.1.2
- com.google.firebase:firebase-inappmessaging-ktx:19.1.2
- com.google.firebase:firebase-messaging:21.0.0
- com.google.firebase:firebase-messaging-directboot:21.0.0
- com.google.firebase:firebase-messaging-ktx:21.0.0
- com.google.firebase:perf-plugin:1.3.3
- com.google.android.gms:play-services-measurement:18.0.0
- com.google.android.gms:play-services-measurement-base:18.0.0
- com.google.android.gms:play-services-measurement-sdk-api:18.0.0
- com.google.android.gms:play-services-measurement-api:18.0.0
- com.google.android.gms:play-services-measurement-sdk:18.0.0
- com.google.android.gms:play-services-measurement-impl:18.0.0

## October 23, 2020

- The latest update to Firebase includes changes to:

  - Firebase Android BoM (Bill of Materials)
  - Firebase Realtime Database SDK

  For more information, see the [Firebase Android SDK Release
  Notes](https://firebase.google.com/support/release-notes/android#2020-10-23).

#### Artifacts released on maven.google.com

- com.google.firebase:firebase-bom:25.13.0
- com.google.firebase:firebase-database:19.5.1
- com.google.firebase:firebase-database-ktx:19.5.1

## October 20, 2020

- Updates the Google Mobile Ads Android SDK and Firebase Ads SDK. For more information, refer to the product [release notes](https://developers.google.com/admob/android/rel-notes.md.txt#19.5.0).

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-ads:19.5.0
- com.google.android.gms:play-services-ads-lite:19.5.0
- com.google.firebase:firebase-ads:19.5.0
- com.google.firebase:firebase-ads-lite:19.5.0

## October 19, 2020

- The latest updates to the `play-services-base` and `play-services-basement`
  libraries include the following changes:

  - Prevents crashes caused when `NoSuchElementException` is occasionally
    thrown when a service is unbound.

  - Throws
    [`GooglePlayServicesIncorrectManifestValueException`](https://developers.google.com/android/reference/com/google/android/gms/common/GooglePlayServicesIncorrectManifestValueException.md.txt)
    or [`GooglePlayServicesMissingManifestValueException`](https://developers.google.com/android/reference/com/google/android/gms/common/GooglePlayServicesMissingManifestValueException.md.txt)
    instead of `IllegalStateException` when `AndroidManifest.xml` lacks the
    appropriate metadata tag for using Google Play Services. This may indicate
    an issue with how the app was built.

- The latest update of Google Play services Fitness has the following changes:

  - Write-access now only lets an app read data it has written. To continue
    reading data written by *other* apps from the Google Fit platform, update
    your code to request read-access scopes for the relevant data types.

  - [Heart rate data](https://developers.google.com/fit/datatypes/health.md.txt#heart_rate)
    has its own scope.

  - Sleep data has its own scopes and a new data type.
    See [`TYPE_SLEEP_SEGMENT`](https://developers.google.com/android/reference/com/google/android/gms/fitness/data/DataType.md.txt#TYPE_SLEEP_SEGMENT)
    and [`SleepStages`](https://developers.google.com/android/reference/com/google/android/gms/fitness/data/SleepStages.md.txt).

  - Deprecated
    [`FitnessActivities#SLEEP`](https://developers.google.com/android/reference/com/google/android/gms/fitness/FitnessActivities.md.txt#SLEEP)
    and other sleep types. Use the new
    [`SleepStages`](https://developers.google.com/android/reference/com/google/android/gms/fitness/data/SleepStages.md.txt)
    instead.

  - When working with the `SessionsClient`, you now need to specify what type of
    session your app needs to access, using the appropriate methods from
    [`FitnessOptions`](https://developers.google.com/android/reference/com/google/android/gms/fitness/FitnessOptions.md.txt).

  For more information, see the
  [Google Fit Release Notes](https://developers.google.com/fit/android/releases.md.txt#october_19_2020).

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-base:17.5.0
- com.google.android.gms:play-services-basement:17.5.0
- com.google.android.gms:play-services-fitness:20.0.0

## October 07, 2020

- The latest update to the `play-services-auth-api-phone` library adds a new [SMS Code Browser API](https://developers.google.com/android/reference/com/google/android/gms/auth/api/phone/SmsCodeBrowserClient.md.txt).

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-auth-api-phone:17.5.0

## October 06, 2020

- The latest update to Firebase includes changes to:

  - Firebase Android BoM (Bill of Materials)
  - Firebase SDK for Google Analytics
  - Cloud Firestore and Firebase Dynamic Links SDKs
  - Firebase Performance Monitoring Gradle plugin

  For more information, see the [Firebase Android SDK Release
  Notes](https://firebase.google.com/support/release-notes/android#2020-10-06).

#### Artifacts released on maven.google.com

- com.google.firebase:firebase-bom:25.12.0
- com.google.firebase:firebase-core:17.5.1
- com.google.firebase:firebase-analytics:17.6.0
- com.google.firebase:firebase-analytics-ktx:17.6.0
- com.google.firebase:firebase-firestore:21.7.1
- com.google.firebase:firebase-firestore-ktx:21.7.1
- com.google.firebase:firebase-dynamic-links:19.1.1
- com.google.firebase:firebase-dynamic-links-ktx:19.1.1
- com.google.firebase:perf-plugin:1.3.2
- com.google.android.gms:play-services-measurement:17.6.0
- com.google.android.gms:play-services-measurement-base:17.6.0
- com.google.android.gms:play-services-measurement-sdk-api:17.6.0
- com.google.android.gms:play-services-measurement-api:17.6.0
- com.google.android.gms:play-services-measurement-sdk:17.6.0
- com.google.android.gms:play-services-measurement-impl:17.6.0

## September 30, 2020

- The latest update to Firebase includes changes to:

  - Firebase Bill of Materials (BoM)
  - Cloud Firestore, Firebase Cloud Messaging, Firebase Crashlytics, Firebase Instance IDs, Firebase Performance Monitoring, and Firebase Realtime Database SDKs

  For more information, see the [Firebase Android SDK Release
  Notes](https://firebase.google.com/support/release-notes/android#2020-09-30).
- Updated versions of the
  [`google-services` Gradle plugin](https://firebase.google.com/docs/android/google-services-plugin-and-file)
  for Android (v4.3.4) and the
  [`strict-version-matcher` plugin](https://developers.google.com/android/guides/versioning.md.txt#standalone_version_matcher_plugin)
  for Android (v1.2.2) are now available. For more information, see the
  [Firebase Android SDK Release Notes](https://firebase.google.com/support/release-notes/android#2020-09-30).

#### Artifacts released on maven.google.com

- com.google.firebase:firebase-bom:25.11.0
- com.google.firebase:firebase-crashlytics:17.2.2
- com.google.firebase:firebase-crashlytics-ktx:17.2.2
- com.google.firebase:firebase-crashlytics-ndk:17.2.2
- com.google.firebase:firebase-database:19.5.0
- com.google.firebase:firebase-database-ktx:19.5.0
- com.google.firebase:firebase-encoders:16.0.0
- com.google.firebase:firebase-encoders-json:17.0.0
- com.google.firebase:firebase-firestore:21.7.0
- com.google.firebase:firebase-firestore-ktx:21.7.0
- com.google.firebase:firebase-iid:20.3.0
- com.google.firebase:firebase-installations-ktx:16.3.3
- com.google.firebase:firebase-messaging:20.3.0
- com.google.firebase:firebase-messaging-directboot:20.3.0
- com.google.firebase:firebase-messaging-ktx:20.3.0
- com.google.firebase:firebase-perf:19.0.9
- com.google.firebase:firebase-perf-ktx:19.0.9
- com.google.gms:google-services:4.3.4
- com.google.android.gms:strict-version-matcher-plugin:1.2.2

## September 23, 2020

- The latest updates to `play-services-location` include the following changes:

  - Added the [`FusedLocationProviderClient.getCurrentLocation()`](https://developers.google.com/android/reference/com/google/android/gms/location/FusedLocationProviderClient.md.txt#getCurrentLocation(int,%20com.google.android.gms.tasks.CancellationToken))
    method to compute a single current location fix on the device.

  - Added support for Android 11
    [Data Access Auditing](https://developer.android.com/about/versions/11/privacy/data-access-auditing)
    attribution tags in
    [`FusedLocationProviderClient`](https://developers.google.com/android/reference/com/google/android/gms/location/FusedLocationProviderClient.md.txt).

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-location:17.1.0

## September 11, 2020

- The latest update to Firebase includes changes to:

  - Firebase Bill of Materials (BoM)
  - Firebase Authentication SDK
  - Firebase Crashlytics Gradle plugin

  For more information, see the [Firebase Android SDK Release
  Notes](https://firebase.google.com/support/release-notes/android#2020-09-11).

#### Artifacts released on maven.google.com

- com.google.firebase:firebase-bom:25.10.0
- com.google.firebase:firebase-auth:19.4.0
- com.google.firebase:firebase-auth-ktx:19.4.0
- com.google.firebase:firebase-crashlytics-buildtools:2.3.0
- com.google.firebase:firebase-crashlytics-gradle:2.3.0

## September 10, 2020

- Updates the Google Mobile Ads Android SDK and Firebase Ads SDK. For more information, refer to the product [release notes](https://developers.google.com/admob/android/rel-notes.md.txt#19.4.0).

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-ads:19.4.0
- com.google.android.gms:play-services-ads-lite:19.4.0
- com.google.firebase:firebase-ads:19.4.0
- com.google.firebase:firebase-ads-lite:19.4.0

## September 08, 2020

- The latest update to Google Play services adds TCF v2 support on AFS Native. For more information, see the [AFS Native SDK for Android Release
  Notes](https://developers.google.com/custom-search-ads/android/afsnative/release-notes/#1810_-_september_08_2020).

## September 01, 2020

- Updates to the Google Play services vision libraries include:

  - Fixed `SecurityException` from vision libraries when Google Play services is not installed.
  - Internal updates.

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-vision:20.1.2
- com.google.android.gms:play-services-vision-common:19.1.2
- com.google.android.gms:play-services-vision-image-label:18.1.0

## August 28, 2020

- Updates to the `play-services-games` library include a fix for `LeaderboardsClient`.

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-games:20.0.1

## August 27, 2020

- The latest update to Firebase includes changes to:

  - Firebase Bill of Materials (BoM)
  - Cloud Firestore, Cloud Functions for Firebase (client), Cloud Storage for Firebase, Firebase In-App Messaging, and Firebase Realtime Database SDKs
  - Firebase Crashlytics Gradle plugin

  For more information, see the [Firebase Android SDK Release
  Notes](https://firebase.google.com/support/release-notes/android#2020-08-27).

#### Artifacts released on maven.google.com

- com.google.firebase:firebase-bom:25.9.0
- com.google.firebase:firebase-crashlytics-buildtools:2.2.1
- com.google.firebase:firebase-crashlytics-gradle:2.2.1
- com.google.firebase:firebase-database:19.4.0
- com.google.firebase:firebase-database-ktx:19.4.0
- com.google.firebase:firebase-datatransport:17.0.8
- com.google.firebase:firebase-firestore:21.6.0
- com.google.firebase:firebase-firestore-ktx:21.6.0
- com.google.firebase:firebase-functions:19.1.0
- com.google.firebase:firebase-functions-ktx:19.1.0
- com.google.firebase:firebase-inappmessaging:19.1.1
- com.google.firebase:firebase-inappmessaging-display:19.1.1
- com.google.firebase:firebase-inappmessaging-display-ktx:19.1.1
- com.google.firebase:firebase-inappmessaging-ktx:19.1.1
- com.google.firebase:firebase-storage:19.2.0
- com.google.firebase:firebase-storage-ktx:19.2.0

## August 20, 2020

- Minor internal feature updates were made to the Google Play services Awareness library.

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-awareness:18.0.1

## August 18, 2020

- The latest updates to `play-services-basement`, `play-services-tasks`, and
  `play-services-base` include the following changes:

  - In preparation for enforcing strict nullability, we've added
    `@RecentlyNonNull` and `@RecentlyNullable` annotations where the `base` and
    `basement` SDKs previously did not explicitly define nullability. This
    provides better Kotlin interoperability, as well as better static `null`
    checking for anyone using Java `null` checking frameworks. Similar
    additions of `@RecentlyNonNull` and `@RecentlyNullable` will be
    incrementally rolled out in releases of `com.google.android.gms` artifacts.

  - When an API call fails due to a connection issue between the app and Google
    Play services, the failing
    [`ConnectionResult`](https://developers.google.com/android/reference/com/google/android/gms/common/ConnectionResult.md.txt)
    is now accessible from the
    [`Status`](https://developers.google.com/android/reference/com/google/android/gms/common/api/Status.md.txt) of
    the [`ApiException`](https://developers.google.com/android/reference/com/google/android/gms/common/api/ApiException.md.txt).

  - In certain situations where a device does not have valid Google Play
    services, API calls will fail faster instead of waiting for user
    acknowledgement.

  - Added new
    [`GoogleApiAvailability#getErrorDialog`](https://developers.google.com/android/reference/com/google/android/gms/common/GoogleApiAvailability.md.txt)
    overloads that accept a `Fragment`.

  - Deprecated [`Tasks#call`](https://developers.google.com/android/reference/com/google/android/gms/tasks/Tasks.md.txt)
    methods in favor of
    [`TaskCompletionSource`](https://developers.google.com/android/reference/com/google/android/gms/tasks/TaskCompletionSource.md.txt).

  - Internal updates for other Google Play services APIs.

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-basement:17.4.0
- com.google.android.gms:play-services-base:17.4.0
- com.google.android.gms:play-services-tasks:17.2.0

## August 17, 2020

- Updates to the `play-services-games` library include the following changes:
  - Added [`loadFriends`](https://developers.google.com/android/reference/com/google/android/gms/games/PlayersClient.md.txt#loadFriends(int,%20boolean)).
  - Added [`getCompareProfileIntent`](https://developers.google.com/android/reference/com/google/android/gms/games/PlayersClient.md.txt#getCompareProfileIntent(java.lang.String)).
  - Added [`getCompareProfileIntentWithAlternativeNameHints`](https://developers.google.com/android/reference/com/google/android/gms/games/PlayersClient.md.txt#getCompareProfileIntentWithAlternativeNameHints(java.lang.String,%20java.lang.String,%20java.lang.String)) which takes advantage of nicknames to provide more context for the two players.
  - Added [`getCurrentPlayer`](https://developers.google.com/android/reference/com/google/android/gms/games/PlayersClient.md.txt#getCurrentPlayer(boolean)) which retrieves the latest data about the signed-in player.
  - Removed `COLLECTION_SOCIAL`.
  - Added [`COLLECTION_FRIENDS`](https://developers.google.com/android/reference/com/google/android/gms/games/leaderboard/LeaderboardVariant.md.txt#COLLECTION_FRIENDS).
  - Added [`getCurrentPlayerInfo`](https://developers.google.com/android/reference/com/google/android/gms/games/Player.md.txt#getCurrentPlayerInfo()) which retrieves the properties of the signed-in player.

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-games:20.0.0

## August 14, 2020

- The latest update to Firebase includes changes to:

  - Firebase Bill of Materials (BoM)
  - Firebase SDK for Google Analytics
  - Firebase Crashlytics and Firebase ML SDKs
  - Firebase App Distribution Gradle plugin

  For more information, see the [Firebase Android SDK Release
  Notes](https://firebase.google.com/support/release-notes/android#2020-08-14).

#### Artifacts released on maven.google.com

- com.google.firebase:firebase-bom:25.8.0
- com.google.firebase:firebase-analytics:17.5.0
- com.google.firebase:firebase-analytics-ktx:17.5.0
- com.google.firebase:firebase-appdistribution-gradle:2.0.1
- com.google.firebase:firebase-common:19.3.1
- com.google.firebase:firebase-common-ktx:19.3.1
- com.google.firebase:firebase-core:17.5.0
- com.google.firebase:firebase-crashlytics:17.2.1
- com.google.firebase:firebase-crashlytics-ktx:17.2.1
- com.google.firebase:firebase-crashlytics-ndk:17.2.1
- com.google.firebase:firebase-datatransport:17.0.7
- com.google.firebase:firebase-ml-common:22.1.2
- com.google.firebase:firebase-ml-model-interpreter:22.0.4
- com.google.firebase:firebase-ml-natural-language:22.0.1
- com.google.firebase:firebase-ml-natural-language-language-id-model:20.0.8
- com.google.firebase:firebase-ml-natural-language-smart-reply:18.0.8
- com.google.firebase:firebase-ml-natural-language-smart-reply-model:20.0.8
- com.google.firebase:firebase-ml-natural-language-translate:22.0.2
- com.google.firebase:firebase-ml-natural-language-translate-model:20.0.9
- com.google.firebase:firebase-ml-vision:24.1.0
- com.google.firebase:firebase-ml-vision-automl:18.0.6
- com.google.firebase:firebase-ml-vision-barcode-model:16.1.2
- com.google.firebase:firebase-ml-vision-face-model:20.0.2
- com.google.firebase:firebase-ml-vision-image-label-model:20.0.2
- com.google.firebase:firebase-ml-vision-internal-vkp:17.0.2
- com.google.firebase:firebase-ml-vision-object-detection-model:19.0.6
- com.google.android.gms:play-services-measurement:17.5.0
- com.google.android.gms:play-services-measurement-base:17.5.0
- com.google.android.gms:play-services-measurement-sdk-api:17.5.0
- com.google.android.gms:play-services-measurement-api:17.5.0
- com.google.android.gms:play-services-measurement-sdk:17.5.0
- com.google.android.gms:play-services-measurement-impl:17.5.0

## August 10, 2020

- The latest release of Google Play services Fitness has the following
  changes:

  - Deprecated the following `DataType`s:
    - `TYPE_BASAL_BODY_TEMPERATURE`
    - `AGGREGATE_BASAL_BODY_TEMPERATURE_SUMMARY`
    - `TYPE_LOCATION_TRACK`
  - Removed the following deprecated `DataType`s:
    - `TYPE_ACTIVITY_SAMPLES`
  - Removed the deprecated methods `DataSource#getDataQualityStandards` (and associated constants), `DataSource#getName`, and `DataSource.Builder#setName`.
  - Added the methods [`DataReadRequest#aggregate(DataSource)`](https://developers.google.com/android/reference/com/google/android/gms/fitness/request/DataReadRequest.Builder.md.txt#aggregate(com.google.android.gms.fitness.data.DataSource)) and [`DataReadRequest#aggregate(DataType)`](https://developers.google.com/android/reference/com/google/android/gms/fitness/request/DataReadRequest.Builder.md.txt#aggregate(com.google.android.gms.fitness.data.DataType)) to make aggregation of data easier.
  - Deprecated the existing methods `DataReadRequest#aggregate(DataType, DataType)` and `DataReadRequest#aggregate(DataSource, DataType)`.

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-fitness:19.0.0

## July 30, 2020

- The latest update to Firebase includes changes to:

  - Firebase Bill of Materials (BoM)
  - Firebase Cloud Messaging, Firebase Instance IDs, and Firebase installations SDKs

  For more information, see the [Firebase Android SDK Release
  Notes](https://firebase.google.com/support/release-notes/android#2020-07-30).

#### Artifacts released on maven.google.com

- com.google.firebase:firebase-bom:25.7.0
- com.google.firebase:firebase-iid:20.2.4
- com.google.firebase:firebase-installations:16.3.3
- com.google.firebase:firebase-messaging:20.2.4
- com.google.firebase:firebase-messaging-directboot:20.2.4

## July 29, 2020

- Added new Cast Receiver SDK for Android TV apps. The SDK allows Android TV apps to be compliant to the Cast protocol so that they behave as Receiver apps. For details, refer to the [Cast Android Sender SDK Release
  Notes](https://developers.google.com/cast/docs/release-notes).

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-cast:19.0.0
- com.google.android.gms:play-services-cast-framework:19.0.0
- com.google.android.gms:play-services-cast-tv:17.0.0

## July 20, 2020

- Updates the Google Mobile Ads Android SDK and Firebase Ads SDK. For more information, refer to the product [release notes](https://developers.google.com/admob/android/rel-notes.md.txt#19.3.0).

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-ads:19.3.0
- com.google.android.gms:play-services-ads-lite:19.3.0
- com.google.firebase:firebase-ads:19.3.0
- com.google.firebase:firebase-ads-lite:19.3.0

## July 17, 2020

- The latest update to Firebase includes changes to:

  - Firebase Bill of Materials (BoM)
  - Firebase Performance Monitoring

  For more information, see the [Firebase Android SDK Release
  Notes](https://firebase.google.com/support/release-notes/android#2020-07-17).

#### Artifacts released on maven.google.com

- com.google.firebase:firebase-bom:25.6.1
- com.google.firebase:firebase-perf:19.0.8

## July 16, 2020

- The latest update to the `play-services-auth` library includes the following
  changes:

  - Added a new API in [`BeginSignInRequest.Builder#setAutoSelectEnabled(boolean)`](https://developers.google.com/android/reference/com/google/android/gms/auth/api/identity/BeginSignInRequest.md.txt). For users who opt-in, it allows a credential to be selected automatically during One Tap Sign-in without waiting for a user action (such as tapping on the "continue" button).

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-auth:18.1.0

## July 08, 2020

- The latest update to Firebase includes changes to:

  - Firebase Bill of Materials (BoM)
  - Firebase Cloud Messaging and Firebase Instance IDs SDKs

  For more information, see the [Firebase Android SDK Release
  Notes](https://firebase.google.com/support/release-notes/android#2020-07-08).

#### Artifacts released on maven.google.com

- com.google.firebase:firebase-bom:25.6.0
- com.google.firebase:firebase-iid:20.2.3
- com.google.firebase:firebase-messaging:20.2.3
- com.google.firebase:firebase-messaging-directboot:20.2.3

## July 06, 2020

- The latest update to Firebase includes changes to:

  - Firebase A/B Testing, Firebase Authentication, Cloud Firestore, Firebase Cloud Messaging, Firebase Crashlytics, Firebase In-App Messaging, Firebase Instance IDs, and Firebase Remote Config SDKs
  - Firebase SDK for Google Analytics

  For more information, see the [Firebase Android SDK Release
  Notes](https://firebase.google.com/support/release-notes/android#2020-07-06).

#### Artifacts released on maven.google.com

- com.google.firebase:firebase-abt:19.1.0
- com.google.firebase:firebase-analytics:17.4.4
- com.google.firebase:firebase-analytics-ktx:17.4.4
- com.google.firebase:firebase-auth:19.3.2
- com.google.firebase:firebase-auth-ktx:19.3.2
- com.google.firebase:firebase-config:19.2.0
- com.google.firebase:firebase-config-ktx:19.2.0
- com.google.firebase:firebase-core:17.4.4
- com.google.firebase:firebase-crashlytics:17.1.1
- com.google.firebase:firebase-crashlytics-ktx:17.1.1
- com.google.firebase:firebase-crashlytics-ndk:17.1.1
- com.google.firebase:firebase-firestore:21.5.0
- com.google.firebase:firebase-firestore-ktx:21.5.0
- com.google.firebase:firebase-iid:20.2.2
- com.google.firebase:firebase-inappmessaging:19.1.0
- com.google.firebase:firebase-inappmessaging-display:19.1.0
- com.google.firebase:firebase-inappmessaging-display-ktx:19.1.0
- com.google.firebase:firebase-inappmessaging-ktx:19.1.0
- com.google.firebase:firebase-messaging:20.2.2
- com.google.firebase:firebase-messaging-directboot:20.2.2
- com.google.android.gms:play-services-measurement:17.4.4
- com.google.android.gms:play-services-measurement-base:17.4.4
- com.google.android.gms:play-services-measurement-sdk-api:17.4.4
- com.google.android.gms:play-services-measurement-api:17.4.4
- com.google.android.gms:play-services-measurement-sdk:17.4.4
- com.google.android.gms:play-services-measurement-impl:17.4.4

## June 18, 2020

- The latest update to Firebase includes changes to:

  - Firebase Bill of Materials (BoM)
  - Firebase Cloud Messaging, Firebase Crashlytics, Firebase Instance IDs, Firebase Realtime Database SDKs
  - Firebase Crashlytics Gradle plugin

  For more information, see the [Firebase Android SDK Release
  Notes](https://firebase.google.com/support/release-notes/android#2020-06-18).
- Updates the Google Mobile Ads Android SDK and Firebase Ads SDK. For more
  information, refer to the product
  [release notes](https://developers.google.com/admob/android/rel-notes.md.txt#19.2.0).

#### Artifacts released on maven.google.com

- com.google.firebase:firebase-bom:25.5.0
- com.google.firebase:firebase-crashlytics:17.1.0
- com.google.firebase:firebase-crashlytics-buildtools:2.2.0
- com.google.firebase:firebase-crashlytics-gradle:2.2.0
- com.google.firebase:firebase-crashlytics-ktx:17.1.0
- com.google.firebase:firebase-crashlytics-ndk:17.1.0
- com.google.firebase:firebase-database:19.3.1
- com.google.firebase:firebase-database-ktx:19.3.1
- com.google.firebase:firebase-iid:20.2.1
- com.google.firebase:firebase-messaging:20.2.1
- com.google.firebase:firebase-messaging-directboot:20.2.1
- com.google.android.gms:play-services-ads:19.2.0
- com.google.android.gms:play-services-ads-lite:19.2.0
- com.google.firebase:firebase-ads:19.2.0
- com.google.firebase:firebase-ads-lite:19.2.0

## June 04, 2020

- The latest update to Firebase includes changes to:

  - Firebase Crashlytics, Firebase Crashlytics NDK, and Firebase installations SDKs
  - Firebase SDK for Google Analytics
  - Firebase App Distribution Gradle plugin
  - Firebase Bill of Materials (BoM)

  For more information, see the [Firebase Android SDK Release
  Notes](https://firebase.google.com/support/release-notes/android#2020-06-04).

#### Artifacts released on maven.google.com

- com.google.firebase:firebase-core:17.4.3
- com.google.firebase:firebase-analytics:17.4.3
- com.google.firebase:firebase-analytics-ktx:17.4.3
- com.google.firebase:firebase-appdistribution-gradle:2.0.0
- com.google.firebase:firebase-crashlytics:17.0.1
- com.google.firebase:firebase-crashlytics-ndk:17.0.1
- com.google.firebase:firebase-installations:16.3.2
- com.google.firebase:firebase-bom:25.4.1
- com.google.android.gms:play-services-measurement:17.4.3
- com.google.android.gms:play-services-measurement-base:17.4.3
- com.google.android.gms:play-services-measurement-sdk-api:17.4.3
- com.google.android.gms:play-services-measurement-api:17.4.3
- com.google.android.gms:play-services-measurement-sdk:17.4.3
- com.google.android.gms:play-services-measurement-impl:17.4.3

## June 01, 2020

- The latest updates to `play-services-basement`, `play-services-tasks`, and
  `play-services-base` include the following changes:

  - A bug fix to correctly update Google Play services availability error message strings when the user changes locales.
  - Bug fixes for race conditions when instantiating `GoogleApi`-based clients off the main thread with `Activity`s.
  - More detailed error messages for duplicate `Task` completions.
  - Internal updates for other Google Play services APIs.

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-base:17.3.0
- com.google.android.gms:play-services-basement:17.3.0
- com.google.android.gms:play-services-tasks:17.1.0

## May 21, 2020

- The latest update to Firebase includes changes to:

  - Firebase Cloud Messaging, Firebase In-App Messaging, Firebase installations, and Firebase Instance ID SDKs
  - Firebase SDK for Google Analytics
  - Firebase Crashlytics Gradle plugin
  - Firebase Bill of Materials (BoM)

  For more information, see the [Firebase Android SDK Release
  Notes](https://firebase.google.com/support/release-notes/android#2020-05-21).

#### Artifacts released on maven.google.com

- com.google.firebase:firebase-core:17.4.2
- com.google.firebase:firebase-analytics:17.4.2
- com.google.firebase:firebase-analytics-ktx:17.4.2
- com.google.firebase:firebase-crashlytics-gradle:2.1.1
- com.google.firebase:firebase-inappmessaging:19.0.7
- com.google.firebase:firebase-inappmessaging-ktx:19.0.7
- com.google.firebase:firebase-inappmessaging-display:19.0.7
- com.google.firebase:firebase-inappmessaging-display-ktx:19.0.7
- com.google.firebase:firebase-messaging:20.2.0
- com.google.firebase:firebase-messaging-direct-boot:20.2.0
- com.google.firebase:firebase-installations:16.3.1
- com.google.firebase:firebase-iid:20.2.0
- com.google.firebase:firebase-bom:25.4.0
- com.google.android.gms:play-services-measurement:17.4.2
- com.google.android.gms:play-services-measurement-base:17.4.2
- com.google.android.gms:play-services-measurement-sdk-api:17.4.2
- com.google.android.gms:play-services-measurement-api:17.4.2
- com.google.android.gms:play-services-measurement-sdk:17.4.2
- com.google.android.gms:play-services-measurement-impl:17.4.2

## May 07, 2020

- The latest update to Firebase includes changes to:

  - Firebase Cloud Messaging, Firebase installations, and Firebase Instance ID SDKs
  - Firebase SDK for Google Analytics
  - Firebase App Distribution Gradle plugin
  - Firebase Crashlytics Gradle plugin
  - Firebase Bill of Materials (BoM)

  For more information, see the [Firebase Android SDK Release
  Notes](https://firebase.google.com/support/release-notes/android#2020-05-07).

#### Artifacts released on maven.google.com

- com.google.firebase:firebase-core:17.4.1
- com.google.firebase:firebase-analytics:17.4.1
- com.google.firebase:firebase-analytics-ktx:17.4.1
- com.google.firebase:firebase-appdistribution-gradle:1.4.1
- com.google.firebase:firebase-crashlytics-gradle:2.1.0
- com.google.firebase:firebase-messaging:20.1.7
- com.google.firebase:firebase-installations:16.3.0
- com.google.firebase:firebase-iid:20.1.7
- com.google.firebase:firebase-bom:25.3.1
- com.google.android.gms:play-services-measurement:17.4.1
- com.google.android.gms:play-services-measurement-base:17.4.1
- com.google.android.gms:play-services-measurement-sdk-api:17.4.1
- com.google.android.gms:play-services-measurement-api:17.4.1
- com.google.android.gms:play-services-measurement-sdk:17.4.1
- com.google.android.gms:play-services-measurement-impl:17.4.1

## April 29, 2020

- The initial release of the `play-services-recaptcha` library is now available.
  It includes support for the following two features for both Android phones and
  TVs that target API levels 16 and later.

  - [reCAPTCHA Enterprise](https://cloud.google.com/recaptcha-enterprise) APIs,
    which provide clients with a numeric score, indicating the likelihood that a
    user is a real person and not part of an automated attack. For more
    information, refer to this
    [integration guide](https://cloud.google.com/recaptcha-enterprise/docs/instrument-android-apps).

  - reCAPTCHA 2FA APIs, which provide clients with the ability to challenge
    users with an email challenge to confirm their identity. For more
    information, refer to this
    [integration guide](https://cloud.google.com/recaptcha-enterprise/docs/integrate-account-verification).

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-recaptcha:16.0.0

## April 23, 2020

- The latest update to Firebase includes changes to:

  - Firebase Authentication, Firebase Crashlytics, Firebase Crashlytics NDK, Cloud Firestore, Firebase Cloud Messaging, Firebase In-App Messaging, Firebase installations, Firebase Instance ID, Firebase ML Kit, Firebase Performance Monitoring, Firebase Realtime Database, and Firebase Remote Config SDKs
  - Firebase SDK for Google Analytics
  - Firebase Crashlytics Gradle plugin
  - Firebase Bill of Materials (BoM)

  For more information, see the [Firebase Android SDK Release
  Notes](https://firebase.google.com/support/release-notes/android#2020-04-23).

#### Artifacts released on maven.google.com

- com.google.firebase:firebase-core:17.4.0
- com.google.firebase:firebase-analytics:17.4.0
- com.google.firebase:firebase-analytics-ktx:17.4.0
- com.google.firebase:firebase-auth:19.3.1
- com.google.firebase:firebase-auth-ktx:19.3.1
- com.google.firebase:firebase-auth-interop:19.3.1
- com.google.firebase:firebase-crashlytics:17.0.0
- com.google.firebase:firebase-crashlytics-ndk:17.0.0
- com.google.firebase:firebase-crashlytics-gradle:2.0.0
- com.google.firebase:firebase-firestore:21.4.3
- com.google.firebase:firebase-firestore-ktx:21.4.3
- com.google.firebase:firebase-messaging:20.1.6
- com.google.firebase:firebase-inappmessaging:19.0.6
- com.google.firebase:firebase-inappmessaging-ktx:19.0.6
- com.google.firebase:firebase-inappmessaging-display:19.0.6
- com.google.firebase:firebase-inappmessaging-display-ktx:19.0.6
- com.google.firebase:firebase-installations:16.2.2
- com.google.firebase:firebase-iid:20.1.6
- com.google.firebase:firebase-ml-common:22.1.1
- com.google.firebase:firebase-ml-model-interpreter:22.0.3
- com.google.firebase:firebase-ml-vision:24.0.3
- com.google.firebase:firebase-ml-vision-automl:18.0.5
- com.google.firebase:firebase-ml-vision-barcode-model:16.1.1
- com.google.firebase:firebase-ml-vision-face-model:20.0.1
- com.google.firebase:firebase-ml-vision-image-label-model:20.0.1
- com.google.firebase:firebase-ml-vision-object-detection-model:19.0.5
- com.google.firebase:firebase-perf:19.0.7
- com.google.firebase:firebase-database:19.3.0
- com.google.firebase:firebase-database-ktx:19.3.0
- com.google.firebase:firebase-config:19.1.4
- com.google.firebase:firebase-config-ktx:19.1.4
- com.google.firebase:firebase-bom:25.3.0
- com.google.android.gms:play-services-measurement:17.4.0
- com.google.android.gms:play-services-measurement-base:17.4.0
- com.google.android.gms:play-services-measurement-sdk-api:17.4.0
- com.google.android.gms:play-services-measurement-api:17.4.0
- com.google.android.gms:play-services-measurement-sdk:17.4.0
- com.google.android.gms:play-services-measurement-impl:17.4.0

## April 16, 2020

- Updates the Google Mobile Ads Android SDK and Firebase Ads SDK. For more information, refer to the product [release notes](https://developers.google.com/admob/android/rel-notes.md.txt#19.1.0).

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-ads:19.1.0
- com.google.android.gms:play-services-ads-lite:19.1.0
- com.google.firebase:firebase-ads:19.1.0
- com.google.firebase:firebase-ads-lite:19.1.0

## April 09, 2020

- The latest update to Firebase includes changes to:

  - Firebase Crashlytics, Firebase Crashlytics NDK, Firebase In-App Messaging, ML Kit for Firebase, and Firebase Performance Monitoring SDKs
  - Firebase Crashlytics Gradle plugin and the Firebase App Distribution Gradle plugin
  - Firebase Bill of Materials (BoM)

  For more information, see the [Firebase Android SDK Release
  Notes](https://firebase.google.com/support/release-notes/android#2020-04-09).

#### Artifacts released on maven.google.com

- com.google.firebase:firebase-appdistribution-gradle:1.4.0
- com.google.firebase:firebase-crashlytics:17.0.0-beta04
- com.google.firebase:firebase-crashlytics-ndk:17.0.0-beta04
- com.google.firebase:firebase-crashlytics-gradle:2.0.0-beta04
- com.google.firebase:firebase-inappmessaging:19.0.5
- com.google.firebase:firebase-inappmessaging-ktx:19.0.5
- com.google.firebase:firebase-inappmessaging-display:19.0.5
- com.google.firebase:firebase-inappmessaging-display-ktx:19.0.5
- com.google.firebase:firebase-ml-common:22.1.0
- com.google.firebase:firebase-ml-model-interpreter:22.0.2
- com.google.firebase:firebase-ml-vision:24.0.2
- com.google.firebase:firebase-ml-vision-automl:18.0.4
- com.google.firebase:firebase-ml-vision-barcode-model:16.1.0
- com.google.firebase:firebase-ml-vision-face-model:20.0.0
- com.google.firebase:firebase-ml-vision-image-label-model:20.0.0
- com.google.firebase:firebase-ml-vision-object-detection-model:19.0.4
- com.google.firebase:firebase-ml-natural-language-translate:22.0.1
- com.google.firebase:firebase-ml-natural-language-translate-model:20.0.8
- com.google.firebase:firebase-perf:19.0.6
- com.google.firebase:firebase-bom:25.2.2
- com.google.android.gms:play-services-vision:20.0.0
- com.google.android.gms:play-services-vision-common:19.0.2
- com.google.android.gms:play-services-vision-image-label:18.0.3

## April 03, 2020

- The latest update to Firebase includes changes to:

  - Firebase Cloud Messaging, Firebase installations, and Firebase Instance IDs
  - Firebase Bill of Materials (BoM)

  For more information, see the [Firebase Android SDK Release
  Notes](https://firebase.google.com/support/release-notes/android#2020-04-03).

#### Artifacts released on maven.google.com

- com.google.firebase:firebase-installations:16.2.1
- com.google.firebase:firebase-iid:20.1.5
- com.google.firebase:firebase-messaging:20.1.5
- com.google.firebase:firebase-bom:25.2.1

## April 01, 2020

- The latest update to `play-services-auth` library includes the following
  changes:

  - Added a new API client, [`SignInClient`](https://developers.google.com/android/reference/com/google/android/gms/auth/api/identity/SignInClient.md.txt), to help you authenticate users for your app, including both signing in an existing user or signing up a new user. Two types of credentials are currently supported: ID Token and username/password.

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-auth:18.0.0

## March 30, 2020

- The latest update to Firebase includes changes to:

  - Cloud Firestore, Firebase Cloud Messaging, Firebase Crashlytics, Firebase Crashlytics NDK, Firebase installations, and Firebase Instance IDs
  - Firebase SDK for Google Analytics
  - Firebase Bill of Materials (BoM)

  For more information, see the [Firebase Android SDK Release
  Notes](https://firebase.google.com/support/release-notes/android#2020-03-30).

#### Artifacts released on maven.google.com

- com.google.firebase:firebase-analytics:17.3.0
- com.google.firebase:firebase-analytics-ktx:17.3.0
- com.google.firebase:firebase-core:17.3.0
- com.google.firebase:firebase-crashlytics:17.0.0-beta03
- com.google.firebase:firebase-crashlytics-ndk:17.0.0-beta03
- com.google.firebase:firebase-firestore:21.4.2
- com.google.firebase:firebase-firestore-ktx:21.4.2
- com.google.firebase:firebase-installations:16.2.0
- com.google.firebase:firebase-iid:20.1.4
- com.google.firebase:firebase-messaging:20.1.4
- com.google.firebase:firebase-bom:25.2.0
- com.google.android.gms:play-services-measurement:17.3.0
- com.google.android.gms:play-services-measurement-base:17.3.0
- com.google.android.gms:play-services-measurement-sdk-api:17.3.0
- com.google.android.gms:play-services-measurement-api:17.3.0
- com.google.android.gms:play-services-measurement-sdk:17.3.0
- com.google.android.gms:play-services-measurement-impl:17.3.0

## March 26, 2020

- The latest updates to `play-services-basement`, `play-services-tasks`, and
  `play-services-base` include the following changes:

  - `play-services-basement` references a method in `androidx-core:core:1.2.0`, so this patch updates dependencies accordingly.

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-base:17.2.1
- com.google.android.gms:play-services-basement:17.2.1
- com.google.android.gms:play-services-tasks:17.0.2

## March 19, 2020

- The latest updates to `play-services-basement`, `play-services-tasks`, and
  `play-services-base` include the following changes:

  - Adds ["non-semver-breaking"](https://semver.org/#summary) nullability annotations to the API surface

  For example,
  [`GoogleApiAvailability#makeGooglePlayServicesAvailable`](https://developers.google.com/android/reference/com/google/android/gms/common/GoogleApiAvailability.md.txt#makeGooglePlayServicesAvailable(android.app.Activity))
  now returns a `@NonNull Task` so that the Kotlin compiler treats it as
  non-null instead of a
  [platform type](https://kotlinlang.org/docs/reference/java-interop.html#null-safety-and-platform-types).
  However, the `Activity` parameter passed to it is not marked `@NonNull`
  (even though it is effectively non-null) so that this change does not break
  Kotlin code that passes in an `Activity?`.
  - Internal updates for other Play services libraries.

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-base:17.2.0
- com.google.android.gms:play-services-basement:17.2.0
- com.google.android.gms:play-services-tasks:17.0.1

## March 18, 2020

- Updates to the Google Mobile Ads Android SDK and Firebase Ads SDK. Refer to the product [release notes](https://developers.google.com/admob/android/rel-notes.md.txt#19.0.1).

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-ads:19.0.1
- com.google.android.gms:play-services-ads-lite:19.0.1
- com.google.firebase:firebase-ads:19.0.1
- com.google.firebase:firebase-ads-lite:19.0.1

## March 17, 2020

- The latest update to Firebase includes changes to:

  - Firebase Crashlytics Gradle plugin
  - Firebase Crashlytics, Firebase Cloud Messaging, Firebase In-App Messaging, Firebase Installations, Firebase Instance IDs, and Firebase Remote Config SDKs
  - Firebase Bill of Materials (BoM)

  For more information, see the [Firebase Android SDK Release
  Notes](https://firebase.google.com/support/release-notes/android#2020-03-17).

#### Artifacts released on maven.google.com

- com.google.firebase:firebase-crashlytics:17.0.0-beta02
- com.google.firebase:firebase-crashlytics-gradle:2.0.0-beta03
- com.google.firebase:firebase-messaging:20.1.3
- com.google.firebase:firebase-inappmessaging:19.0.4
- com.google.firebase:firebase-inappmessaging-ktx:19.0.4
- com.google.firebase:firebase-inappmessaging-display:19.0.4
- com.google.firebase:firebase-inappmessaging-display-ktx:19.0.4
- com.google.firebase:firebase-installations:16.1.0
- com.google.firebase:firebase-iid:20.1.2
- com.google.firebase:firebase-config:19.1.3
- com.google.firebase:firebase-config-ktx:19.1.3
- com.google.firebase:firebase-bom:25.1.1

## March 12, 2020

- The latest update to Firebase includes changes to:

  - Firebase Authentication SDK
  - Firebase Bill of Materials (BoM)

  For more information, see the [Firebase Android SDK Release
  Notes](https://firebase.google.com/support/release-notes/android#2020-03-12).

#### Artifacts released on maven.google.com

- com.google.firebase:firebase-auth:19.3.0
- com.google.firebase:firebase-bom:25.1.0

## March 10, 2020

- The latest update to `play-services-fido` library includes the following
  changes:

  - Deprecated the U2F APIs. U2F API users should migrate to the FIDO2 APIs. The U2F API's will be supported through 2020, and will removed in 2021.
  - Exposed new methods in [`Fido2ApiClient`](https://developers.google.com/android/reference/com/google/android/gms/fido/fido2/Fido2ApiClient.md.txt) for registration and signing. These methods are more aligned with standard
  - Added support for the [`UserVerificationMethod` Extension](https://www.w3.org/TR/webauthn/#sctn-uvm-extension) in sign requests only. The extension is not supported for registration requests.
  - Added support for the [`IsUserVerifyingPlatformAuthenticatorAvailable` method](https://www.w3.org/TR/webauthn/#isUserVerifyingPlatformAuthenticatorAvailable).
  - Exposed the `PublicKeyCredential` as a top level response, in accordance with the WebAuthn spec.

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-fido:18.1.0

## March 09, 2020

- The latest update to Firebase includes the following:

  - Kotlin extension libraries for many Firebase Android SDKs are now out of beta! These ktx libraries enable you to access Firebase Android APIs using idiomatic Kotlin syntax. Learn more about these ktx libraries in the [Android -- Kotlin reference documentation](https://developers.google.com/docs/reference/kotlin/packages).
- The latest update to the
  [OSS licenses Gradle plugin](https://developers.google.com/android/guides/opensource.md.txt#add_the_gradle_plugin)
  includes fixes for the following issues:

  - Failure to find any licenses when a library project is present ([GitHub Issue #119](https://github.com/google/play-services-plugins/issues/119))
  - Ambiguous method overloading when POM file cannot be resolved ([GitHub Issue #120](https://github.com/google/play-services-plugins/issues/120))

#### Artifacts released on maven.google.com

- com.google.android.gms:oss-licenses-plugin:0.10.2

## March 03, 2020

- The latest update to Firebase includes changes to:

  - Firebase Cloud Messaging and Firebase Instance IDs SDKs
  - Firebase Bill of Materials (BoM)

  For more information, see the [Firebase Android SDK Release
  Notes](https://firebase.google.com/support/release-notes/android#2020-03-03).
- Google Play services `SMS Verification APIs` added a new permission for
  protecting the receiver. For more detail, refer to the
  [`SmsRetriever` documentation](https://developers.google.com/android/reference/com/google/android/gms/auth/api/phone/SmsRetriever.md.txt).

#### Artifacts released on maven.google.com

- com.google.firebase:firebase-messaging:20.1.2
- com.google.firebase:firebase-iid:20.1.1
- com.google.firebase:firebase-bom:25.0.0
- com.google.android.gms:play-services-auth-api-phone:17.4.0

## March 02, 2020

- Updates the Google Mobile Ads Android SDK. For more information, refer to the product [release notes](https://developers.google.com/admob/android/rel-notes.md.txt#19.0.0).

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-ads:19.0.0
- com.google.android.gms:play-services-ads-lite:19.0.0
- com.google.firebase:firebase-ads:19.0.0
- com.google.firebase:firebase-ads-lite:19.0.0

## February 27, 2020

- The latest update to Firebase includes changes to:

  - Cloud Firestore, Firebase Cloud Messaging, Firebase Instance IDs, and Firebase Remote Config SDKs
  - Firebase SDK for Google Analytics
  - Firebase Bill of Materials (BoM)

  This update also includes the initial release for the Firebase installations
  SDK.

  > [!WARNING]
  > **Warning:** The following two library versions released with this update have known issues and should not be used: `firebase-messaging` v20.1.1 and `firebase-iid` v20.1.0. A fix for these libraries is coming soon.

  For more information, see the [Firebase Android SDK Release
  Notes](https://firebase.google.com/support/release-notes/android#2020-02-27).

#### Artifacts released on maven.google.com

- com.google.firebase:firebase-analytics:17.2.3
- com.google.firebase:firebase-core:17.2.3
- com.google.firebase:firebase-firestore:21.4.1
- com.google.firebase:firebase-firestore-ktx:21.4.1
- com.google.firebase:firebase-messaging:20.1.1
- com.google.firebase:firebase-installations:16.0.0
- com.google.firebase:firebase-iid:20.1.0
- com.google.firebase:firebase-config:19.1.2
- com.google.firebase:firebase-config-ktx:19.1.2
- com.google.firebase:firebase-bom:24.7.1
- com.google.android.gms:play-services-measurement:17.2.3
- com.google.android.gms:play-services-measurement-base:17.2.3
- com.google.android.gms:play-services-measurement-sdk-api:17.2.3
- com.google.android.gms:play-services-measurement-api:17.2.3
- com.google.android.gms:play-services-measurement-sdk:17.2.3
- com.google.android.gms:play-services-measurement-impl:17.2.3

## February 24, 2020

- Updates to the `play-services-cast` and `play-services-cast-framework`
  libraries adding pre-defined constants for
  [MediaError](https://developers.google.com/android/reference/com/google/android/gms/cast/MediaError.DetailedErrorCode.md.txt)
  detailed error codes and error reasons.

  For more information, refer to the
  [Cast Android Sender SDK Release Notes](https://developers.google.com/cast/docs/release-notes.md.txt).

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-cast:18.1.0
- com.google.android.gms:play-services-cast-framework:18.1.0

## February 14, 2020

- The latest update to Firebase includes changes to:

  - Firebase Dynamic Links SDKs
  - Firebase Bill of Materials (BoM)

  For more information, see the [Firebase Android SDK Release
  Notes](https://firebase.google.com/support/release-notes/android#2020-02-14).

#### Artifacts released on maven.google.com

- com.google.firebase:firebase-dynamic-links:19.1.0
- com.google.firebase:firebase-dynamic-links-ktx:19.1.0
- com.google.firebase:firebase-bom:24.7.0

## February 03, 2020

- The latest update to Firebase includes changes to:

  - Firebase Crashlytics Gradle plugin
  - Firebase A/B Testing, Firebase App Indexing, Cloud Firestore, Cloud Functions for Firebase (client), Cloud Storage for Firebase, Firebase Realtime Database, and Firebase Remote Config SDKs
  - Firebase Bill of Materials (BoM)

  For more information, see the [Firebase Android SDK Release
  Notes](https://firebase.google.com/support/release-notes/android#2020-02-03).
- The v18.0.0 release of the Google Play services Awareness library has the
  following **breaking changes**:

  - Removed `getPlaces()` and `getWeather()` APIs from [`Awareness#SnapshotClient`](https://developers.google.com/android/reference/com/google/android/gms/awareness/SnapshotClient.md.txt). For more information, refer to the [deprecation announcement](https://developers.google.com/android/guides/releases.md.txt#august_07_2019).

#### Artifacts released on maven.google.com

- com.google.firebase:firebase-crashlytics-gradle:2.0.0-beta02
- com.google.firebase:firebase-abt:19.0.1
- com.google.firebase:firebase-appindexing:19.1.0
- com.google.firebase:firebase-firestore:21.4.0
- com.google.firebase:firebase-firestore-ktx:21.4.0
- com.google.firebase:firebase-functions:19.0.2
- com.google.firebase:firebase-functions-ktx:19.0.2
- com.google.firebase:firebase-storage:19.1.1
- com.google.firebase:firebase-storage-ktx:19.1.1
- com.google.firebase:firebase-database:19.2.1
- com.google.firebase:firebase-database-ktx:19.2.1
- com.google.firebase:firebase-config:19.1.1
- com.google.firebase:firebase-config-ktx:19.1.1
- com.google.firebase:firebase-bom:24.6.0
- com.google.android.gms:play-services-awareness:18.0.0

## January 14, 2020

- The latest update to Firebase includes changes to:

  - Firebase In-App Messaging and Firebase Performance Monitoring SDKs
  - Firebase SDK for Google Analytics
  - Firebase Bill of Materials (BoM)

  This update also includes initial *beta* releases for Firebase Crashlytics:
  - Firebase Crashlytics SDK and Firebase Crashlytics SDK for NDK crash reporting
  - Firebase Crashlytics Gradle plugin

  For more information, see the [Firebase Android SDK Release
  Notes](https://firebase.google.com/support/release-notes/android#2020-01-14).

#### Artifacts released on maven.google.com

- com.google.firebase:firebase-analytics:17.2.2
- com.google.firebase:firebase-core:17.2.2
- com.google.firebase:firebase-crashlytics:17.0.0-beta01
- com.google.firebase:firebase-crashlytics-ndk:17.0.0-beta01
- com.google.firebase:firebase-crashlytics-gradle:2.0.0-beta01
- com.google.firebase:firebase-inappmessaging:19.0.3
- com.google.firebase:firebase-inappmessaging-ktx:19.0.3
- com.google.firebase:firebase-inappmessaging-display:19.0.3
- com.google.firebase:firebase-inappmessaging-display-ktx:19.0.3
- com.google.firebase:firebase-perf:19.0.5
- com.google.firebase:firebase-bom:24.5.0
- com.google.android.gms:play-services-measurement:17.2.2
- com.google.android.gms:play-services-measurement-base:17.2.2
- com.google.android.gms:play-services-measurement-sdk-api:17.2.2
- com.google.android.gms:play-services-measurement-api:17.2.2
- com.google.android.gms:play-services-measurement-sdk:17.2.2
- com.google.android.gms:play-services-measurement-impl:17.2.2

## January 13, 2020

- The latest update to the
  [OSS licenses Gradle plugin](https://developers.google.com/android/guides/opensource.md.txt#add_the_gradle_plugin)
  includes fixes for the following issues:

  - Build warnings due to use of obsolete APIs ([GitHub Issue #57](https://github.com/google/play-services-plugins/issues/57))
  - Empty content for some libraries ([GitHub Issue #99](https://github.com/google/play-services-plugins/issues/99))
  - "This app does not have any open source licenses" message ([GitHub Issue #105](https://github.com/google/play-services-plugins/issues/105))
  - Potential OOMs ([GitHub Issue #106](https://github.com/google/play-services-plugins/issues/106))

#### Artifacts released on maven.google.com

- com.google.android.gms:oss-licenses-plugin:0.10.1

## December 18, 2019

- The latest update to Firebase includes changes to:

  - Firebase App Distribution Gradle plugin
  - Firebase Performance Monitoring and Remote Config SDKs
  - Firebase Bill of Materials (BoM)

  For more information, see the [Firebase Android SDK Release
  Notes](https://firebase.google.com/support/release-notes/android#2019-12-18).

#### Artifacts released on maven.google.com

- com.google.firebase:firebase-appdistribution-gradle:1.3.1
- com.google.firebase:firebase-perf:19.0.4
- com.google.firebase:firebase-config:19.1.0
- com.google.firebase:firebase-config-ktx:19.1.0
- com.google.firebase:firebase-bom:24.4.0

## December 09, 2019

- The latest update to Firebase includes changes to:

  - Firebase App Distribution Gradle plugin
  - Cloud Firestore, Firebase Cloud Messaging, Firebase Instance IDs, Firebase Performance Monitoring, and Remote Config SDKs
  - Firebase Bill of Materials (BoM)

  For more information, see the [Firebase Android SDK Release
  Notes](https://firebase.google.com/support/release-notes/android#2019-12-09).

#### Artifacts released on maven.google.com

- com.google.firebase:firebase-appdistribution-gradle:1.3.0
- com.google.firebase:firebase-firestore:21.3.1
- com.google.firebase:firebase-firestore-ktx:21.3.1
- com.google.firebase:firebase-messaging:20.1.0
- com.google.firebase:firebase-iid:20.0.2
- com.google.firebase:firebase-perf:19.0.3
- com.google.firebase:firebase-config:19.0.4
- com.google.firebase:firebase-config-ktx:19.0.4
- com.google.firebase:firebase-bom:24.3.0

## December 05, 2019

- Updates to the `play-services-cast` and `play-services-cast-framework`
  libraries include:

  - Added [`setMediaSessionEnabled`](https://developers.google.com/android/reference/com/google/android/gms/cast/framework/media/CastMediaOptions.Builder.md.txt#setMediaSessionEnabled(boolean)) to enable and disable a media session created by the Cast SDK.
  - Changed how media notifications show during a Cast session. If media notification is enabled, it will always show during a Cast session. Previously, it would only show when the app was in the background.
  - Changed some media-related classes to implement a [`Parcelable`](https://developer.android.com/reference/android/os/Parcelable) interface.

## November 22, 2019

- The latest update to Firebase includes changes to:

  - Firebase Authentication SDK
  - Firebase Bill of Materials (BoM)

  For more information, see the [Firebase Android SDK Release
  Notes](https://firebase.google.com/support/release-notes/android#2019-11-22).

#### Artifacts released on maven.google.com

- com.google.firebase:firebase-auth:19.2.0
- com.google.firebase:firebase-bom:24.2.0

## November 19, 2019

- Updates to the `com.google.android.gms:play-services-games` library includes deprecation of Real-time and Turn-based multiplayer APIs. For more details, refer to the [documentation](https://support.google.com/googleplay/android-developer/answer/9469745).

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-games:19.0.0

## November 11, 2019

- The latest update to Firebase includes changes to:

  - Firebase App Distribution Gradle plugin
  - Cloud Firestore, Firebase Cloud Messaging, Firebase In-App Messaging, Firebase Instance IDs, ML Kit for Firebase, and Firebase Performance Monitoring SDKs
  - Firebase Bill of Materials (BoM)

  For more information, see the [Firebase Android SDK Release
  Notes](https://firebase.google.com/support/release-notes/android#2019-11-11).
- The
  [`google-services` Gradle plugin](https://firebase.google.com/docs/android/google-services-plugin-and-file)
  for Android (v4.3.3) and the
  [`strict-version-matcher` plugin](https://developers.google.com/android/guides/versioning.md.txt#standalone_version_matcher_plugin)
  for Android (v1.2.1) are now available. For more information, see the
  [Firebase Android SDK Release Notes](https://firebase.google.com/support/release-notes/android#2019-11-11).

#### Artifacts released on maven.google.com

- com.google.firebase:firebase-appdistribution-gradle:1.2.0
- com.google.firebase:firebase-common:19.3.0
- com.google.firebase:firebase-common-ktx:19.3.0
- com.google.firebase:firebase-firestore:21.3.0
- com.google.firebase:firebase-firestore-ktx:21.3.0
- com.google.firebase:firebase-messaging:20.0.1
- com.google.firebase:firebase-inappmessaging:19.0.2
- com.google.firebase:firebase-inappmessaging-ktx:19.0.2
- com.google.firebase:firebase-inappmessaging-display:19.0.2
- com.google.firebase:firebase-inappmessaging-display-ktx:19.0.2
- com.google.firebase:firebase-iid:20.0.1
- com.google.firebase:firebase-ml-common:22.0.1
- com.google.firebase:firebase-ml-model-interpreter:22.0.1
- com.google.firebase:firebase-ml-vision:24.0.1
- com.google.firebase:firebase-ml-vision-automl:18.0.3
- com.google.firebase:firebase-ml-vision-barcode-model:16.0.2
- com.google.firebase:firebase-ml-vision-object-detection-model:19.0.3
- com.google.firebase:firebase-ml-vision-internal-vkp:16.0.2
- com.google.firebase:firebase-perf:19.0.2
- com.google.firebase:firebase-bom:24.1.0
- com.google.firebase:firebase-components:16.0.0
- com.google.firebase:firebase-datatransport:17.0.3
- com.google.gms:google-services:4.3.3
- com.google.android.gms:strict-version-matcher-plugin:1.2.1

## November 5, 2019

- Updates the Google Mobile Ads Android SDK. For more information, refer to the product [release notes](https://developers.google.com/admob/android/rel-notes.md.txt#18.3.0).

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-ads:18.3.0
- com.google.android.gms:play-services-ads-lite:18.3.0
- com.google.firebase:firebase-ads:18.3.0
- com.google.firebase:firebase-ads-lite:18.3.0

## October 25, 2019

- The latest update to Firebase includes changes to:

  - Firebase SDK for Google Analytics
  - Cloud Firestore SDK
  - Firebase Bill of Materials (BoM)

  For more information, see the [Firebase Android SDK Release
  Notes](https://firebase.google.com/support/release-notes/android#2019-10-25).

#### Artifacts released on maven.google.com

- com.google.firebase:firebase-core:17.2.1
- com.google.firebase:firebase-analytics:17.2.1
- com.google.firebase:firebase-firestore:21.2.1
- com.google.firebase:firebase-firestore-ktx:21.2.1
- com.google.firebase:firebase-bom:24.0.1
- com.google.firebase:firebase-bom:24.0.2
- com.google.android.gms:play-services-measurement:17.2.1
- com.google.android.gms:play-services-measurement-base:17.2.1
- com.google.android.gms:play-services-measurement-sdk-api:17.2.1
- com.google.android.gms:play-services-measurement-api:17.2.1
- com.google.android.gms:play-services-measurement-sdk:17.2.1
- com.google.android.gms:play-services-measurement-impl:17.2.1

## October 16, 2019

- The latest update to Firebase includes changes to:

  - Firebase App Distribution Gradle plugin
  - Cloud Firestore, ML Kit for Firebase, Firebase Performance Monitoring, Firebase Realtime Database, and Firebase Remote Config SDKs
  - Firebase Bill of Materials (BoM)

  For more information, see the [Firebase Android SDK Release
  Notes](https://firebase.google.com/support/release-notes/android#2019-10-16).

#### Artifacts released on maven.google.com

- com.google.firebase:firebase-appdistribution-gradle:1.1.0
- com.google.firebase:firebase-common:19.2.0
- com.google.firebase:firebase-common-ktx:19.2.0
- com.google.firebase:firebase-firestore:21.2.0
- com.google.firebase:firebase-firestore-ktx:21.2.0
- com.google.firebase:firebase-ml-common:22.0.0
- com.google.firebase:firebase-ml-model-interpreter:22.0.0
- com.google.firebase:firebase-ml-vision:24.0.0
- com.google.firebase:firebase-ml-vision-automl:18.0.2
- com.google.firebase:firebase-ml-vision-barcode-model:16.0.1
- com.google.firebase:firebase-ml-vision-face-model:19.0.0
- com.google.firebase:firebase-ml-vision-image-label-model:19.0.0
- com.google.firebase:firebase-ml-vision-object-detection-model:19.0.2
- com.google.firebase:firebase-ml-natural-language:22.0.0
- com.google.firebase:firebase-ml-natural-language-language-id-model:20.0.7
- com.google.firebase:firebase-ml-natural-language-smart-reply:18.0.7
- com.google.firebase:firebase-ml-natural-language-smart-reply-model:20.0.7
- com.google.firebase:firebase-ml-natural-language-translate:22.0.0
- com.google.firebase:firebase-ml-natural-language-translate-model:20.0.7
- com.google.firebase:firebase-perf:19.0.1
- com.google.firebase:firebase-database:19.2.0
- com.google.firebase:firebase-database-ktx:19.2.0
- com.google.firebase:firebase-config:19.0.3
- com.google.firebase:firebase-config-ktx:19.0.3
- com.google.firebase:firebase-bom:23.0.0
- com.google.firebase:firebase-bom:24.0.0
- com.google.android.gms:play-services-vision:19.0.0
- com.google.android.gms:play-services-vision-common:19.0.0
- com.google.android.gms:play-services-vision-image-label:18.0.1

## October 15, 2019

- Updates to `play-services-auth-api-phone` library to add a new SMS Code Autofill API. For more details, refer to the [`SmsCodeRetriever` documentation](https://developers.google.com/android/reference/com/google/android/gms/auth/api/phone/SmsCodeRetriever.md.txt).

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-auth-api-phone:17.3.0

## October 10, 2019

- The latest update to the
  [OSS licenses Gradle plugin](https://developers.google.com/android/guides/opensource.md.txt#add_the_gradle_plugin)
  includes:

  - Change plugin's behavior to [include only packaged dependencies](https://github.com/google/play-services-plugins/pull/87).
  - Fix handling of .pom files with multiple license declarations [GitHub PR#88](https://github.com/google/play-services-plugins/pull/88).
  - Use newer Gradle APIs (GitHub [PR#62](https://github.com/google/play-services-plugins/pull/62) and [PR#64](https://github.com/google/play-services-plugins/pull/64)).

#### Artifacts released on maven.google.com

- com.google.android.gms:oss-licenses-plugin:0.10.0

## September 26, 2019

- The latest update to Firebase includes changes to:

  - Firebase Authentication, Cloud Storage for Firebase, Firebase In-App Messaging, Firebase ML Kit, and Firebase Remote Config SDKs
  - Firebase App Distribution Gradle plugin
  - Firebase Bill of Materials (BoM)

  For more information, see the [Firebase Android SDK Release
  Notes](https://firebase.google.com/support/release-notes/android#2019-09-26).

#### Artifacts released on maven.google.com

- com.google.firebase:firebase-auth:19.1.0
- com.google.firebase:firebase-storage:19.1.0
- com.google.firebase:firebase-storage-ktx:19.1.0
- com.google.firebase:firebase-inappmessaging:19.0.1
- com.google.firebase:firebase-inappmessaging-display:19.0.1
- com.google.firebase:firebase-ml-natural-language:21.0.3
- com.google.firebase:firebase-ml-natural-language-language-id-model:20.0.6
- com.google.firebase:firebase-ml-natural-language-smart-reply:18.0.6
- com.google.firebase:firebase-ml-natural-language-smart-reply-model:20.0.6
- com.google.firebase:firebase-ml-natural-language-translate:21.0.3
- com.google.firebase:firebase-ml-natural-language-translate-model:20.0.6
- com.google.firebase:firebase-config:19.0.2
- com.google.firebase:firebase-config-ktx:19.0.2
- com.google.firebase:firebase-appdistribution-gradle:1.0.0
- com.google.firebase:firebase-bom:22.3.0

## September 25, 2019

- Bug fix for API feature availability for the `play-services-basement` library.

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-basement:17.1.1

## September 13, 2019

- The latest update to Firebase includes changes to:

  - Cloud Firestore SDK (v21.1.1)
  - Firebase Bill of Materials (BoM) (v22.2.1)

  For more information, see the [Firebase Android SDK Release
  Notes](https://firebase.google.com/support/release-notes/android#2019-09-13).
- **Issue** - We have received reports that the v21.1.0 release of the
  Firebase Android SDK for Cloud Firestore can trigger an uncaught exception.
  Consequently, this issue also affects the Firebase BoM v22.2.0 release. Make
  sure to update to the next version of the Cloud Firestore SDK or Firebase BoM
  to get the fix.

#### Artifacts released on maven.google.com

- com.google.firebase:firebase-firestore:21.1.1
- com.google.firebase:firebase-firestore-ktx:21.1.1
- com.google.firebase:firebase-bom:22.2.1

## September 11, 2019

- Updates to the `play-services-cast` and `play-services-cast-framework`
  libraries include:

  - Added `MediaError` field to `RemoteMediaClient.MediaChannelResult` that can be used to access the detailed error code for failed media commands.
  - The `MediaStatus.COMMAND_SKIP_FORWARD` and `MediaStatus.COMMAND_SKIP_BACKWARD` are deprecated. Apps should use `MediaStatus.COMMAND_QUEUE_NEXT` and `MediaStatus.COMMAND_QUEUE_PREVIOUS` instead.
  - Added a new dependency on `com.google.android.datatransport:transport-api:2.0.0`.

  For more information, see the
  [Cast Android Sender SDK Release Notes](https://developers.google.com/cast/docs/release-notes.md.txt).

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-cast:17.1.0
- com.google.android.gms:play-services-cast-framework:17.1.0

## September 09, 2019

- The latest update to Firebase includes changes to:

  - Cloud Firestore, Cloud Storage for Firebase, Firebase ML Kit, Firebase Realtime Database, and Firebase Remote Config SDKs
  - Firebase Bill of Materials (BoM)

  For more information, see the [Firebase Android SDK Release
  Notes](https://firebase.google.com/support/release-notes/android#2019-09-09).

#### Artifacts released on maven.google.com

- com.google.firebase:firebase-firestore:21.1.0
- com.google.firebase:firebase-firestore-ktx:21.1.0
- com.google.firebase:firebase-storage:19.0.1
- com.google.firebase:firebase-ml-natural-language:21.0.2
- com.google.firebase:firebase-ml-natural-language-language-id-model:20.0.5
- com.google.firebase:firebase-ml-natural-language-smart-reply:18.0.5
- com.google.firebase:firebase-ml-natural-language-smart-reply-model:20.0.5
- com.google.firebase:firebase-ml-natural-language-translate:21.0.2
- com.google.firebase:firebase-ml-natural-language-translate-model:20.0.5
- com.google.firebase:firebase-database:19.1.0
- com.google.firebase:firebase-config:19.0.1
- com.google.firebase:firebase-bom:22.2.0

## September 06, 2019

- The [`google-services` Gradle plugin](https://firebase.google.com/docs/android/google-services-plugin-and-file) for Android (v4.3.2) is now available. For more information, refer to the [Firebase Android SDK Release Notes](https://firebase.google.com/support/release-notes/android#2019-09-06).

#### Artifacts released on maven.google.com

- com.google.gms:google-services:4.3.2

## August 29, 2019

- Updates the Google Mobile Ads Android SDK. For more information, refer to the product [release notes](https://developers.google.com/admob/android/rel-notes.md.txt#18.2.0).

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-ads:18.2.0
- com.google.android.gms:play-services-ads-lite:18.2.0
- com.google.firebase:firebase-ads:18.2.0
- com.google.firebase:firebase-ads-lite:18.2.0

## August 28, 2019

- The latest update to Firebase includes changes to:

  - Firebase SDK for Google Analytics
  - Cloud Functions for Firebase (client) and Firebase ML Kit SDKs
  - Firebase Bill of Materials (BoM)

  For more information, see the [Firebase Android SDK Release
  Notes](https://firebase.google.com/support/release-notes/android#2019-08-28).

#### Artifacts released on maven.google.com

- com.google.firebase:firebase-core:17.2.0
- com.google.firebase:firebase-common:19.1.0
- com.google.firebase:firebase-common-ktx:19.1.0
- com.google.firebase:firebase-analytics:17.2.0
- com.google.firebase:firebase-functions:19.0.1
- com.google.firebase:firebase-functions-ktx:19.0.1
- com.google.firebase:firebase-ml-natural-language:21.0.1
- com.google.firebase:firebase-ml-natural-language-language-id-model:20.0.4
- com.google.firebase:firebase-ml-natural-language-smart-reply:18.0.4
- com.google.firebase:firebase-ml-natural-language-smart-reply-model:20.0.4
- com.google.firebase:firebase-ml-natural-language-translate:21.0.1
- com.google.firebase:firebase-ml-natural-language-translate-model:20.0.4
- com.google.firebase:firebase-bom:22.1.0
- com.google.android.gms:play-services-measurement:17.2.0
- com.google.android.gms:play-services-measurement-base:17.2.0
- com.google.android.gms:play-services-measurement-sdk-api:17.2.0
- com.google.android.gms:play-services-measurement-api:17.2.0
- com.google.android.gms:play-services-measurement-sdk:17.2.0
- com.google.android.gms:play-services-measurement-impl:17.2.0

## August 27, 2019

- Updates to the Google Play Services Wallet SDK include:

  - Removal of the deprecated Android Pay APIs and associated symbols:

    - Class `com.google.android.gms.wallet.Cart`
    - Class `com.google.android.gms.wallet.CountrySpecification`
    - Class `com.google.android.gms.wallet.EnableWalletOptimizationReceiver`
    - Class `com.google.android.gms.wallet.FullWallet`
    - Class `com.google.android.gms.wallet.FullWalletRequest`
    - Class `com.google.android.gms.wallet.LineItem`
    - Class `com.google.android.gms.wallet.MaskedWallet`
    - Class `com.google.android.gms.wallet.MaskedWalletRequest`
    - Class `com.google.android.gms.wallet.ProxyCard`
    - Field `com.google.android.gms.wallet.Wallet#Payments`
    - Field `com.google.android.gms.wallet.WalletConstants#Payments`
    - Interface `com.google.android.gms.wallet.Payments`
    - Package `com.google.android.gms.wallet.fragment`
  - Deprecation of the non-JSON methods in Google Pay API objects as well as
    the non-JSON builders. Instead of the deprecated symbols, use the
    JSON-based API described in
    [Google Pay API documentation](https://developers.google.com/pay/api/android/).

    - Class `com.google.android.gms.wallet.IsReadyToPayRequest.Builder`
    - Method `com.google.android.gms.wallet.IsReadyToPayRequest#getAllowedCardNetworks`
    - Method `com.google.android.gms.wallet.IsReadyToPayRequest#newBuilder`
    - Class `com.google.android.gms.wallet.PaymentDataRequest.Builder`
    - Method `com.google.android.gms.wallet.PaymentDataRequest#getAllowedPaymentMethods`
    - Method `com.google.android.gms.wallet.PaymentDataRequest#getCardRequirements`
    - Method `com.google.android.gms.wallet.PaymentDataRequest#getPaymentMethodTokenizationParameters`
    - Method `com.google.android.gms.wallet.PaymentDataRequest#getShippingAddressRequirements`
    - Method `com.google.android.gms.wallet.PaymentDataRequest#getTransactionInfo`
    - Method `com.google.android.gms.wallet.PaymentDataRequest#isEmailRequired`
    - Method `com.google.android.gms.wallet.PaymentDataRequest#isPhoneNumberRequired`
    - Method `com.google.android.gms.wallet.PaymentDataRequest#isShippingAddressRequired`
    - Method `com.google.android.gms.wallet.PaymentDataRequest#isUiRequired`
    - Method `com.google.android.gms.wallet.PaymentDataRequest#newBuilder`
    - Class `com.google.android.gms.wallet.PaymentData.Builder`
    - Method `com.google.android.gms.wallet.PaymentData#getCardInfo`
    - Method `com.google.android.gms.wallet.PaymentData#getEmail`
    - Method `com.google.android.gms.wallet.PaymentData#getExtraData`
    - Method `com.google.android.gms.wallet.PaymentData#getGoogleTransactionId`
    - Method `com.google.android.gms.wallet.PaymentData#getPaymentMethodToken`
    - Method `com.google.android.gms.wallet.PaymentData#getShippingAddress`

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-wallet:18.0.0

## August 22, 2019

- The
  [`google-services` Gradle plugin](https://firebase.google.com/docs/android/google-services-plugin-and-file)
  for Android (v4.3.1) is now available. This release removes calls to a
  deprecated API. For more information, refer to the
  [Firebase Android SDK Release Notes](https://firebase.google.com/support/release-notes/android#2019-08-22).

- The v18.0.0 release of Google Play services Fitness has the following breaking
  changes:

  - Deprecated the following GoogleApiClient-based APIs:
    - `BleApi`
    - `ConfigApi`
    - `GoalsApi`
    - `HistoryApi`
    - `RecordingApi`
    - `SensorsApi`
    - `SessionsApi`
  - Removed the following deprecated DataTypes:
    - `AGGREGATE_CALORIES_CONSUMED`
    - `AGGREGATE_INPUT_TYPES`
    - `TYPE_ACTIVITY_SAMPLE`
    - `TYPE_CALORIES_CONSUMED`
  - Removed the deprecated method `fromLocationRequest` from `SensorRequest`.
  - Added builders for `DataPoint` and `DataSet`.

#### Artifacts released on maven.google.com

- com.google.gms:google-services:4.3.1
- com.google.android.gms:play-services-fitness:18.0.0

## August 16, 2019

- The latest update to Firebase includes changes to:

  - Firebase SDK for Google Analytics, Cloud Firestore, Firebase Cloud Messaging, and Firebase ML Kit SDKs
  - Firebase Bill of Materials (BoM)

  For more information, see the [Firebase Android SDK Release
  Notes](https://firebase.google.com/support/release-notes/android#2019-08-16).

  > [!NOTE]
  > **Note:** This release adds nullabillity annotations to *all* Firebase public APIs to improve the Kotlin developer experience. This addition required a major versioning of all Firebase Android SDKs, including those with no other changes.

#### Artifacts released on maven.google.com

- com.google.firebase:firebase-core:17.1.0
- com.google.firebase:firebase-common:19.0.0
- com.google.firebase:firebase-analytics:17.1.0
- com.google.firebase:firebase-auth:19.0.0
- com.google.firebase:firebase-auth-interop:19.0.0
- com.google.firebase:firebase-firestore:21.0.0
- com.google.firebase:firebase-functions:19.0.0
- com.google.firebase:firebase-messaging:20.0.0
- com.google.firebase:firebase-storage:19.0.0
- com.google.firebase:firebase-dynamic-links:19.0.0
- com.google.firebase:firebase-perf:19.0.0
- com.google.firebase:firebase-database:19.0.0
- com.google.firebase:firebase-config:19.0.0
- com.google.firebase:firebase-abt:19.0.0
- com.google.firebase:firebase-inappmessaging:19.0.0
- com.google.firebase:firebase-inappmessaging-display:19.0.0
- com.google.firebase:firebase-iid:20.0.0
- com.google.firebase:firebase-ml-common:21.0.0
- com.google.firebase:firebase-ml-model-interpreter:21.0.0
- com.google.firebase:firebase-ml-natural-language:21.0.0
- com.google.firebase:firebase-ml-natural-language-language-id-model:20.0.3
- com.google.firebase:firebase-ml-vision:23.0.0
- com.google.firebase:firebase-ml-vision-object-detection-model:19.0.1
- com.google.firebase:firebase-ml-natural-language-smart-reply:18.0.3
- com.google.firebase:firebase-ml-natural-language-smart-reply-model:20.0.3
- com.google.firebase:firebase-ml-natural-language-translate:21.0.0
- com.google.firebase:firebase-ml-natural-language-translate-model:20.0.3
- com.google.firebase:firebase-ml-automl:18.0.1
- com.google.firebase:firebase-firestore-ktx:21.0.0
- com.google.firebase:firebase-common-ktx:19.0.0
- com.google.firebase:firebase-datatransport:17.0.2
- com.google.firebase:firebase-bom:22.0.0
- com.google.android.gms:play-services-measurement:17.1.0
- com.google.android.gms:play-services-measurement-base:17.1.0
- com.google.android.gms:play-services-measurement-sdk-api:17.1.0
- com.google.android.gms:play-services-measurement-api:17.1.0
- com.google.android.gms:play-services-measurement-sdk:17.1.0
- com.google.android.gms:play-services-measurement-impl:17.1.0

## August 14, 2019

- Updates to the `com.google.android.gms:play-services-games` library includes a fix for an issue caused by `IllegalArgumentException` in `onSnapshotOpened`.

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-games:18.0.1

## August 07, 2019

- Updates to `play-services-base` and `play-services-basement` libraries
  include:

  - Deprecated `GoogleApiClient.ConnectionCallbacks` and `GoogleApiClient.OnConnectionFailedListener`. This is a follow-up to the [`GoogleApi`-based replacements to
    `GoogleApiClient`](https://developers.google.com/android/guides/google-api-client).
  - Improved builder-based [`AccountPicker.newChooseAccountIntent`](https://developers.google.com/android/reference/com/google/android/gms/common/AccountPicker.md.txt#newChooseAccountIntent(AccountPicker.AccountChooserOptions)) method.
  - Fixed potential crashes in [`GoogleApiAvailability#makeGooglePlayServicesAvailable`](https://developers.google.com/android/reference/com/google/android/gms/common/GoogleApiAvailability.md.txt#makeGooglePlayServicesAvailable(android.app.Activity)).
- Updates to the `com.google.android.gms:play-services-awareness` library
  include deprecation of the following methods from
  [`Awareness#SnapshotClient`](https://developers.google.com/android/reference/com/google/android/gms/awareness/SnapshotClient.md.txt):

  - [`getPlaces()`](https://developers.google.com/android/reference/com/google/android/gms/awareness/SnapshotClient.md.txt#getPlaces())
  - [`getWeather()`](https://developers.google.com/android/reference/com/google/android/gms/awareness/SnapshotClient.md.txt#getWeather())

  This release fixes the compatibility issue with the
  `com.google.android.gms:play-services-awareness:17.0.0` release described in
  the [July 02, 2019 release note](https://developers.google.com/android/guides/releases.md.txt#july_02_2019). The workaround of using the
  pre-Jetpack `com.google.android.gms:play-services-awareness:16.0.0` is no
  longer necessary. **The
  `com.google.android.gms:play-services-awareness:**17.0.0**` release should not
  be used.**

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-base:17.1.0
- com.google.android.gms:play-services-basement:17.1.0
- com.google.android.gms:play-services-awareness:17.1.0

## August 01, 2019

- The latest update to Firebase includes changes to the Firebase Performance Monitoring Gradle plugin. For more information, see the [Firebase Android SDK Release Notes](https://firebase.google.com/support/release-notes/android#2019-08-01).

#### Artifacts released on maven.google.com

- com.google.firebase:perf-plugin:1.3.1

## July 24, 2019

- The latest update to Firebase includes changes to:

  - Cloud Functions for Firebase (client), Firebase Realtime Database, Cloud Storage for Firebase, Cloud Firestore, and Firebase ML Kit SDKs
  - Firebase Bill of Materials (BoM)

  For more information, see the
  [Firebase Android SDK Release Notes](https://firebase.google.com/support/release-notes/android#2019-07-24).

#### Artifacts released on maven.google.com

- com.google.firebase:firebase-database:18.0.1
- com.google.firebase:firebase-firestore:20.2.0
- com.google.firebase:firebase-firestore-ktx:20.2.0
- com.google.firebase:firebase-functions:18.1.0
- com.google.firebase:firebase-ml-natural-language:20.0.2
- com.google.firebase:firebase-ml-natural-language-language-id-model:20.0.2
- com.google.firebase:firebase-ml-natural-language-smart-reply:18.0.2
- com.google.firebase:firebase-ml-natural-language-smart-reply-model:20.0.2
- com.google.firebase:firebase-ml-natural-language-translate:20.0.2
- com.google.firebase:firebase-ml-natural-language-translate-model:20.0.2
- com.google.firebase:firebase-storage:18.1.1
- com.google.firebase:firebase-bom:21.1.0

## July 23, 2019

- Updates the Google Mobile Ads Android SDK. For more information, refer to the product [release notes](https://developers.google.com/admob/android/rel-notes.md.txt#18.1.1).

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-ads:18.1.1
- com.google.android.gms:play-services-ads-lite:18.1.1
- com.google.firebase:firebase-ads:18.1.1
- com.google.firebase:firebase-ads-lite:18.1.1

## July 12, 2019

- The latest update to Firebase includes changes to:

  - Analytics, Firebase Authentication, Cloud Storage for Firebase, Firebase In-App Messaging, and ML Kit SDKs
  - Firebase Bill of Materials (BoM)

  For more information, see the
  [Firebase Android SDK Release Notes](https://firebase.google.com/support/release-notes/android#2019-07-12).

#### Artifacts released on maven.google.com

- com.google.firebase:firebase-abt:18.0.1
- com.google.firebase:firebase-analytics:17.0.1
- com.google.firebase:firebase-auth:18.1.0
- com.google.firebase:firebase-core:17.0.1
- com.google.firebase:firebase-inappmessaging:18.0.2
- com.google.firebase:firebase-inappmessaging-display:18.0.2
- com.google.firebase:firebase-ml-common:20.0.1
- com.google.firebase:firebase-ml-vision:22.0.0
- com.google.firebase:firebase-ml-model-interpreter:20.0.1
- com.google.firebase:firebase-ml-vision-object-detection-model:18.0.0
- com.google.firebase:firebase-ml-vision-automl:18.0.0
- com.google.firebase:firebase-ml-natural-language:20.0.1
- com.google.firebase:firebase-ml-natural-language-language-id-model:20.0.1
- com.google.firebase:firebase-ml-natural-language-smart-reply:18.0.1
- com.google.firebase:firebase-ml-natural-language-smart-reply-model:20.0.1
- com.google.firebase:firebase-ml-natural-language-translate:20.0.1
- com.google.firebase:firebase-ml-natural-language-translate-model:20.0.1
- com.google.firebase:firebase-storage:18.1.0
- com.google.android.gms:play-services-measurement:17.0.1
- com.google.android.gms:play-services-measurement-base:17.0.1
- com.google.android.gms:play-services-measurement-sdk-api:17.0.1
- com.google.android.gms:play-services-measurement-api:17.0.1
- com.google.android.gms:play-services-measurement-sdk:17.0.1
- com.google.android.gms:play-services-measurement-impl:17.0.1
- com.google.firebase:firebase-bom:21.0.0

## July 10, 2019

- The latest update to Firebase includes changes to the Firebase Performance Monitoring Gradle plugin. For more information, see the [Firebase Android SDK Release Notes](https://firebase.google.com/support/release-notes/android#2019-07-10).

#### Artifacts released on maven.google.com

- com.google.firebase:perf-plugin:1.3.0

## July 09, 2019

- Updates the Google Mobile Ads Android SDK. For more information, refer to the product [release notes](https://developers.google.com/admob/android/rel-notes.md.txt#18.1.0).

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-ads:18.1.0
- com.google.android.gms:play-services-ads-lite:18.1.0
- com.google.firebase:firebase-ads:18.1.0
- com.google.firebase:firebase-ads-lite:18.1.0

## July 02, 2019

- Google Play services `auth.api.phone` added a new SMS User Consent API. For more details, refer to the [`startSmsUserConsent` documentation](https://developers.google.com/android/reference/com/google/android/gms/auth/api/phone/SmsRetrieverClient.md.txt#startSmsUserConsent(java.lang.String)).

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-auth-api-phone:17.1.0

#### Known Issue with `com.google.android.gms:play-services-awareness:17.0.0`

> [!WARNING]
> **Warning:** The `com.google.android.gms:play-services-awareness:17.0.0` release has a known issue, and a fix is underway. In the meantime, use the pre-Jetpack `com.google.android.gms:play-services-awareness:16.0.0`.   
>
> If you use `play-services-places` in addition to `play-services-awareness`, the only currently compatible pairing is `com.google.android.gms:play-services-awareness:16.0.0` and `com.google.android.gms:play-services-places:16.0.0`.

> [!NOTE]
> **Note:** **This compatibility issue is fixed in the
> [`com.google.android.gms:play-services-awareness:17.1.0` release](https://developers.google.com/android/guides/releases.md.txt#august_07_2019).**   
> The workaround described above that uses the pre-Jetpack `com.google.android.gms:play-services-awareness:16.0.0` is no longer necessary. **Also, the `com.google.android.gms:play-services-awareness:**17.0.0**` release
> should not be used.**

## June 27, 2019

- The [`google-services` Gradle plugin](https://firebase.google.com/docs/android/google-services-plugin-and-file) for Android (v4.3.0) and the [`strict-version-matcher` plugin](https://developers.google.com/android/guides/versioning.md.txt#standalone_version_matcher_plugin) for Android (v1.2.0) are now available. This release contains bug fixes and a change to where you can apply the plugin. For more information, see the [Firebase Android SDK Release Notes](https://firebase.google.com/support/release-notes/android#2019-06-27).

#### Artifacts released on maven.google.com

- com.google.gms:google-services:4.3.0
- com.google.android.gms:strict-version-matcher-plugin:1.2.0

## June 24, 2019

- The latest update to Firebase includes changes to:

  - Cloud Firestore, Firebase Cloud Messaging, Firebase Performance Monitoring, and Firebase Instance IDs SDKs
  - Firebase Bill of Materials (BoM)

  For more information, see the
  [Firebase Android SDK Release Notes](https://firebase.google.com/support/release-notes/android#2019-06-24).

#### Artifacts released on maven.google.com

- com.google.firebase:firebase-firestore:20.1.0
- com.google.firebase:firebase-firestore-ktx:20.1.0
- com.google.firebase:firebase-iid:19.0.1
- com.google.firebase:firebase-messaging:19.0.1
- com.google.firebase:firebase-perf:18.0.1
- com.google.firebase:firebase-bom:20.1.0

## June 20, 2019

- The latest update to Firebase includes changes to:

  - Firebase In-App Messaging SDKs
  - Firebase Bill of Materials (BoM)

  For more information, see the
  [Firebase Android SDK Release Notes](https://firebase.google.com/support/release-notes/android#2019-06-20).

#### Artifacts released on maven.google.com

- com.google.firebase:firebase-inappmessaging:18.0.1
- com.google.firebase:firebase-inappmessaging-display:18.0.1
- com.google.firebase:firebase-bom:20.0.1

## June 17, 2019

> [!WARNING]
> **Warning:** This release is a MAJOR version update and breaking change.

- The latest update to Google Play services and Firebase includes the following
  changes:

  - Migration from Android Support Libraries to Jetpack (AndroidX) Libraries.
    Libraries will not work unless you make the following changes in your app:

    - Upgrade `com.android.tools.build:gradle` to v3.2.1 or later.
    - Upgrade `compileSdkVersion` to 28 or later.
    - Update your app to use Jetpack (AndroidX); follow the instructions in [Migrating to AndroidX](https://developer.android.com/jetpack/androidx/migrate).
  - Firebase Bill of Materials (BoM)

> [!WARNING]
> **Warning:** The `com.google.android.gms:play-services-awareness:17.0.0` release has a known issue, and a fix is underway. In the meantime, use the pre-Jetpack `com.google.android.gms:play-services-awareness:16.0.0`.   
>
> If you use `play-services-places` in addition to `play-services-awareness`, the only currently compatible pairing is `com.google.android.gms:play-services-awareness:16.0.0` and `com.google.android.gms:play-services-places:16.0.0`.

> [!NOTE]
> **Note:** **This compatibility issue is fixed in the
> [`com.google.android.gms:play-services-awareness:17.1.0` release](https://developers.google.com/android/guides/releases.md.txt#august_07_2019).**   
> The workaround described above that uses the pre-Jetpack `com.google.android.gms:play-services-awareness:16.0.0` is no longer necessary. **Also, the `com.google.android.gms:play-services-awareness:**17.0.0**` release
> should not be used.**

#### Artifacts released on maven.google.com

- com.google.android.datatransport:transport-api:2.0.0
- com.google.android.datatransport:transport-backend-cct:2.0.0
- com.google.android.datatransport:transport-runtime:2.0.0
- com.google.android.gms:play-services-ads:18.0.0
- com.google.android.gms:play-services-ads-identifier:17.0.0
- com.google.android.gms:play-services-ads-lite:18.0.0
- com.google.android.gms:play-services-afs-native:17.0.0
- com.google.android.gms:play-services-analytics:17.0.0
- com.google.android.gms:play-services-analytics-impl:17.0.0
- com.google.android.gms:play-services-appinvite:18.0.0
- com.google.android.gms:play-services-audience:17.0.0
- com.google.android.gms:play-services-auth:17.0.0
- com.google.android.gms:play-services-auth-api-phone:17.0.0
- com.google.android.gms:play-services-awareness:17.0.0
- com.google.android.gms:play-services-base:17.0.0
- com.google.android.gms:play-services-basement:17.0.0
- com.google.android.gms:play-services-cast:17.0.0
- com.google.android.gms:play-services-cast-framework:17.0.0
- com.google.android.gms:play-services-clearcut:17.0.0
- com.google.android.gms:play-services-cronet:17.0.0
- com.google.android.gms:play-services-drive:17.0.0
- com.google.android.gms:play-services-fido:18.0.0
- com.google.android.gms:play-services-fitness:17.0.0
- com.google.android.gms:play-services-flags:17.0.0
- com.google.android.gms:play-services-games:18.0.0
- com.google.android.gms:play-services-gass:18.0.0
- com.google.android.gms:play-services-gcm:17.0.0
- com.google.android.gms:play-services-identity:17.0.0
- com.google.android.gms:play-services-iid:17.0.0
- com.google.android.gms:play-services-instantapps:17.0.0
- com.google.android.gms:play-services-location:17.0.0
- com.google.android.gms:play-services-maps:17.0.0
- com.google.android.gms:play-services-measurement:17.0.0
- com.google.android.gms:play-services-measurement-api:17.0.0
- com.google.android.gms:play-services-measurement-impl:17.0.0
- com.google.android.gms:play-services-measurement-sdk:17.0.0
- com.google.android.gms:play-services-measurement-sdk-api:17.0.0
- com.google.android.gms:play-services-nearby:17.0.0
- com.google.android.gms:play-services-oss-licenses:17.0.0
- com.google.android.gms:play-services-panorama:17.0.0
- com.google.android.gms:play-services-phenotype:17.0.0
- com.google.android.gms:play-services-places:17.0.0
- com.google.android.gms:play-services-places-placereport:17.0.0
- com.google.android.gms:play-services-plus:17.0.0
- com.google.android.gms:play-services-safetynet:17.0.0
- com.google.android.gms:play-services-stats:17.0.0
- com.google.android.gms:play-services-tagmanager:17.0.0
- com.google.android.gms:play-services-tagmanager-api:17.0.0
- com.google.android.gms:play-services-tagmanager-v4-impl:17.0.0
- com.google.android.gms:play-services-tasks:17.0.0
- com.google.android.gms:play-services-vision:18.0.0
- com.google.android.gms:play-services-vision-common:18.0.0
- com.google.android.gms:play-services-vision-image-label:18.0.0
- com.google.android.gms:play-services-wallet:17.0.0
- com.google.android.gms:play-services-wearable:17.0.0
- com.google.firebase:firebase-abt:18.0.0
- com.google.firebase:firebase-ads:18.0.0
- com.google.firebase:firebase-ads-lite:18.0.0
- com.google.firebase:firebase-analytics:17.0.0
- com.google.firebase:firebase-appindexing:19.0.0
- com.google.firebase:firebase-auth:18.0.0
- com.google.firebase:firebase-auth-interop:18.0.0
- com.google.firebase:firebase-common:18.0.0
- com.google.firebase:firebase-common-ktx:18.0.0
- com.google.firebase:firebase-config:18.0.0
- com.google.firebase:firebase-core:17.0.0
- com.google.firebase:firebase-database:18.0.0
- com.google.firebase:firebase-database-collection:17.0.0
- com.google.firebase:firebase-datatransport:17.0.0
- com.google.firebase:firebase-dynamic-links:18.0.0
- com.google.firebase:firebase-firestore:20.0.0
- com.google.firebase:firebase-firestore-ktx:20.0.0
- com.google.firebase:firebase-functions:18.0.0
- com.google.firebase:firebase-iid:19.0.0
- com.google.firebase:firebase-iid-interop:17.0.0
- com.google.firebase:firebase-inappmessaging:18.0.0
- com.google.firebase:firebase-inappmessaging-display:18.0.0
- com.google.firebase:firebase-measurement-connector:18.0.0
- com.google.firebase:firebase-messaging:19.0.0
- com.google.firebase:firebase-ml-common:20.0.0
- com.google.firebase:firebase-ml-model-interpreter:20.0.0
- com.google.firebase:firebase-ml-natural-language:20.0.0
- com.google.firebase:firebase-ml-natural-language-language-id-model:20.0.0
- com.google.firebase:firebase-ml-natural-language-smart-reply:18.0.0
- com.google.firebase:firebase-ml-natural-language-smart-reply-model:20.0.0
- com.google.firebase:firebase-ml-natural-language-translate:20.0.0
- com.google.firebase:firebase-ml-natural-language-translate-model:20.0.0
- com.google.firebase:firebase-ml-vision:21.0.0
- com.google.firebase:firebase-ml-vision-automl:17.0.0
- com.google.firebase:firebase-ml-vision-face-model:18.0.0
- com.google.firebase:firebase-ml-vision-image-label-model:18.0.0
- com.google.firebase:firebase-ml-vision-object-detection-model:17.0.0
- com.google.firebase:firebase-perf:18.0.0
- com.google.firebase:firebase-storage:18.0.0
- com.google.firebase:firebase-storage-common:17.0.0
- com.google.firebase:protolite-well-known-types:17.0.0
- com.google.firebase:firebase-bom:20.0.0

## May 31, 2019

- The latest update to Firebase includes changes to:

  - Cloud Firestore SDK
  - Firebase Bill of Materials (BoM)

  For more information, see the
  [Firebase Android SDK Release Notes](https://firebase.google.com/support/release-notes/android#2019-05-31).

#### Artifacts released on maven.google.com

- com.google.firebase:firebase-firestore:19.0.2
- com.google.firebase:firebase-bom:19.0.0

## May 28, 2019

- The latest update to Firebase includes changes to the Cloud Firestore, In-App Messaging, ML Kit, and Performance Monitoring SDKs. For more information, see the [Firebase Android SDK Release Notes](https://firebase.google.com/support/release-notes/android#2019-05-28).

#### Artifacts released on maven.google.com

- com.google.firebase:firebase-common:17.1.0
- com.google.firebase:firebase-firestore:19.0.1
- com.google.firebase:firebase-inappmessaging:17.2.0
- com.google.firebase:firebase-inappmessaging-display:17.2.0
- com.google.firebase:firebase-perf:17.0.2
- com.google.firebase:firebase-ml-natural-language:19.0.1
- com.google.firebase:firebase-ml-natural-language-language-id-model:19.0.1
- com.google.firebase:firebase-ml-natural-language-smart-reply:17.0.1
- com.google.firebase:firebase-ml-natural-language-smart-reply-model:19.0.1
- com.google.firebase:firebase-ml-natural-language-translate:19.0.1
- com.google.firebase:firebase-ml-natural-language-translate-model:19.0.1

## May 21, 2019

- Updates the Google Mobile Ads Android SDK. For more information, refer to the product [release notes](https://developers.google.com/admob/android/rel-notes.md.txt#17.2.1).

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-ads:17.2.1
- com.google.android.gms:play-services-ads-lite:17.2.1
- com.google.firebase:firebase-ads:17.2.1
- com.google.firebase:firebase-ads-lite:17.2.1

## May 16, 2019

- The [OSS licenses Gradle plugin](https://developers.google.com/android/guides/opensource.md.txt#add_the_gradle_plugin) has been updated. For more details, refer to https://github.com/google/play-services-plugins/releases/tag/oss-licenses-plugin-v0.9.5.

#### Artifacts released on maven.google.com

- com.google.android.gms:oss-licenses-plugin:0.9.5

## May 07, 2019

- The latest update to Firebase includes changes to:

  - Google Analytics for Firebase, Firebase App Indexing, Firebase
    Authentication, Cloud Firestore, Cloud Functions for Firebase (client),
    Firebase Cloud Messaging, Cloud Storage for Firebase, Firebase Dynamic
    Links, Firebase Invites, Firebase ML Kit, Firebase Performance Monitoring
    Firebase Realtime Database, Firebase Remote Config, Firebase A/B Testing,
    and Firebase Instance IDs SDKs

  - Firebase Gradle Plugins

  - Firebase Bill of Materials (BoM)

  For more information, see the
  [Firebase Android SDK Release Notes](https://firebase.google.com/support/release-notes/android#2019-05-07).

#### Artifacts released on maven.google.com

- com.google.firebase:firebase-core:16.0.9
- com.google.firebase:firebase-common:17.0.0
- com.google.firebase:firebase-analytics:16.5.0
- com.google.firebase:firebase-appindexing:18.0.0
- com.google.firebase:firebase-auth:17.0.0
- com.google.firebase:firebase-firestore:19.0.0
- com.google.firebase:firebase-functions:17.0.0
- com.google.firebase:firebase-messaging:18.0.0
- com.google.firebase:firebase-storage:17.0.0
- com.google.firebase:firebase-dynamic-links:17.0.0
- com.google.firebase:firebase-invites:17.0.0
- com.google.firebase:firebase-perf:17.0.0
- com.google.firebase:firebase-database:17.0.0
- com.google.firebase:firebase-config:17.0.0
- com.google.firebase:firebase-abt:17.1.1
- com.google.firebase:firebase-iid:18.0.0
- com.google.firebase:firebase-ml-common:19.0.0
- com.google.firebase:firebase-ml-model-interpreter:19.0.0
- com.google.firebase:firebase-ml-natural-language:19.0.0
- com.google.firebase:firebase-ml-natural-language-language-id-model:19.0.0
- com.google.firebase:firebase-ml-vision:20.0.0
- com.google.firebase:firebase-ml-vision-object-detection-model:16.0.0
- com.google.firebase:firebase-ml-natural-language-smart-reply:17.0.0
- com.google.firebase:firebase-ml-natural-language-smart-reply-model:19.0.0
- com.google.firebase:firebase-ml-natural-language-translate:19.0.0
- com.google.firebase:firebase-ml-natural-language-translate-model:19.0.0
- com.google.firebase:firebase-ml-automl:16.0.0
- com.google.firebase:firebase-firestore-ktx:19.0.0
- com.google.firebase:firebase-common-ktx:17.0.0
- com.google.firebase:firebase-plugins:1.2.1
- com.google.firebase:perf-plugin:2.0.0
- com.google.firebase:firebase-bom:18.0.0
- com.google.firebase:firebase-bom:18.1.0
- com.google.android.gms:play-services-measurement:16.5.0
- com.google.android.gms:play-services-measurement-base:16.5.0
- com.google.android.gms:play-services-measurement-sdk-api:16.5.0
- com.google.android.gms:play-services-measurement-api:16.5.0
- com.google.android.gms:play-services-measurement-sdk:16.5.0
- com.google.android.gms:play-services-measurement-impl:16.5.0
- com.google.android.gms:play-services-appinvite:17.0.0

## April 29, 2019

- The Google Play Services version of the Places SDK for Android is deprecated. Refer to the [migration guide](https://developers.google.com/maps/documentation/places/android-sdk/client-migration) for details on how to switch to the new static Places SDK for Android.

Update: As of July 29, 2019, the `com.google.android.gms:play-services-places`
artifact has been [decommissioned](https://developers.google.com/maps/deprecations.md.txt#how_deprecation_works).
To continue use of the Places SDK for Android, [update](https://developers.google.com/maps/documentation/places/android-sdk/client-migration)
to a supported version of the Places SDK for Android. Supported versions are
listed in [release notes](https://developers.google.com/maps/documentation/places/android-sdk/releases).

## April 23, 2019

- Added APIs to the Cast SDK to support live streams. The expanded controller UI also supports live streams. For details, refer to the [Cast Android Sender SDK
  Release Notes](https://developers.google.com/cast/docs/release-notes).

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-cast:16.2.0
- com.google.android.gms:play-services-cast-framework:16.2.0

## April 15, 2019

- Adds Pre-registration support in [`InstantApps.showInstallPrompt()`](https://developers.google.com/android/reference/com/google/android/gms/instantapps/InstantApps.md.txt#showInstallPrompt(android.app.Activity,%20android.content.Intent,%20int,%20java.lang.String))

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-instantapps:16.1.2

## April 09, 2019

- Updated InstantApps SDK to include new method to check if InstantApps can be launched for a given device. [`areInstantAppsEnabledForDevice()`](https://developers.google.com/android/reference/com/google/android/gms/instantapps/InstantAppsClient.md.txt#areInstantAppsEnabledForDevice())

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-instantapps:16.1.0

## April 05, 2019

- The latest update to Firebase includes changes to the
  Instance IDs, Firebase Authentication, Firebase Cloud Messaging, Firebase
  Performance Monitoring, and Firebase Remote Config SDKs.
  For more information, see the
  [Firebase Android SDK Release Notes](https://firebase.google.com/support/release-notes/android#2019-04-05).

- The beta release of a Cloud Firestore Android library with Kotlin extensions
  is now available. For more details, check out the latest
  [Firebase Android SDK Release Notes](https://firebase.google.com/support/release-notes/android#2019-04-05).

#### Artifacts released on maven.google.com

- com.google.firebase:firebase-iid:17.1.2
- com.google.firebase:firebase-auth:16.2.1
- com.google.firebase:firebase-messaging:17.6.0
- com.google.firebase:firebase-perf:16.2.5
- com.google.firebase:firebase-config:16.5.0
- com.google.firebase:firebase-firestore-ktx:18.2.0
- com.google.firebase:firebase-common-ktx:16.1.0

## April 02, 2019

- The latest update to Firebase includes an update to the Firebase Bill of Materials (BoM). For more information, see the [Firebase Android SDK Release Notes](https://firebase.google.com/support/release-notes/android#2019-04-02).

#### Artifacts released on maven.google.com

- com.google.firebase:firebase-bom:17.0.0

## March 27, 2019

- The latest update to Firebase includes changes to the:

  - Firebase Instance IDs, Firebase In-App Messaging, Cloud Firestore, Firebase Cloud Messaging, Firebase ML Kit, and Firebase Remote Config SDKs
  - Firebase Gradle Plugins

  For more information, see the
  [Firebase Android SDK Release Notes](https://firebase.google.com/support/release-notes/android#2019-03-27).

#### Artifacts released on maven.google.com

- com.google.firebase:firebase-iid:17.1.1
- com.google.firebase:firebase-inappmessaging:17.1.1
- com.google.firebase:firebase-inappmessaging-display:17.1.1
- com.google.firebase:firebase-firestore:18.1.0
- com.google.firebase:firebase-messaging:17.5.0
- com.google.firebase:firebase-config:16.4.1
- com.google.firebase:firebase-ml-common:17.0.0
- com.google.firebase:firebase-ml-model-interpreter:18.0.0
- com.google.firebase:firebase-ml-natural-language:18.2.0
- com.google.firebase:firebase-ml-natural-language-language-id-model:18.0.3
- com.google.firebase:firebase-ml-vision:19.0.3
- com.google.firebase:firebase-ml-natural-language-smart-reply:16.3.6
- com.google.firebase:firebase-ml-natural-language-smart-reply-model:18.0.0
- com.google.firebase:firebase-plugins:1.2.0
- com.google.firebase:perf-plugin:1.2.0

## March 21, 2019

- The Drive API is deprecated and will be turned down on December 6, 2019. See the [migration guide](https://developers.google.com/drive/android/deprecation) for details.

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-drive:16.1.0

## March 18, 2019

- The Google Play services Client Library for Cronet is now available. Cronet is a high performance networking library; to learn more, visit [Perform network operations using Cronet](https://developer.android.com/guide/topics/connectivity/cronet). The Google Play services Client Library for Cronet allows apps to use an up-to-date copy of Cronet loaded from Google Play services.

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-cronet:16.0.0

## March 15, 2019

- The latest update to Firebase includes changes to the
  Firebase Core, Google Analytics for Firebase, Firebase Invites, Firebase
  Dynamic Links, and Cloud Functions for Firebase Client SDKs.
  For more information, see the
  [Firebase Android SDK Release Notes](https://firebase.google.com/support/release-notes/android#2019-03-15).

- The Firebase Bill of Materials (BoM) is now available as an experimental
  feature. Using the Bill of Materials (BoM) Gradle feature with Firebase, you
  can set the version of the Firebase platform as a whole. To add SDKs to your
  app using the Firebase BoM, visit
  [Add Firebase to your Android Project](https://firebase.google.com/docs/android/setup#firebase-bom).

#### Artifacts released on maven.google.com

- com.google.firebase:firebase-analytics:16.4.0
- com.google.firebase:firebase-core:16.0.8
- com.google.firebase:firebase-invites:16.1.1
- com.google.firebase:firebase-dynamic-links:16.1.8
- com.google.firebase:firebase-functions:16.3.0
- com.google.firebase:firebase-bom:16.0.0
- com.google.android.gms:play-services-appinvite:16.1.1
- com.google.android.gms:play-services-analytics:16.0.8
- com.google.android.gms:play-services-analytics-impl:16.0.8
- com.google.android.gms:play-services-tagmanager:16.0.8
- com.google.android.gms:play-services-tagmanager-api:16.0.8
- com.google.android.gms:play-services-tagmanager-v4-impl:16.0.8
- com.google.android.gms:play-services-measurement:16.4.0
- com.google.android.gms:play-services-measurement-base:16.4.0
- com.google.android.gms:play-services-measurement-sdk-api:16.4.0
- com.google.android.gms:play-services-measurement-api:16.4.0
- com.google.android.gms:play-services-measurement-sdk:16.4.0
- com.google.android.gms:play-services-measurement-impl:16.4.0

## March 13, 2019

- Updates the Google Mobile Ads Android SDK. For more information, refer to the product [release notes](https://developers.google.com/admob/android/rel-notes.md.txt#17.2.0).

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-ads:17.2.0
- com.google.android.gms:play-services-ads-lite:17.2.0
- com.google.firebase:firebase-ads:17.2.0
- com.google.firebase:firebase-ads-lite:17.2.0

## March 12, 2019

- Undeprecated `Games.GamesOptions` and `Games.Builder`.
- Added `SnapshotMetadata.getSnapshotId` method.
- Removed Requests/Gifts and Quests API. See previous [announcement](https://android-developers.googleblog.com/2017/04/focusing-our-google-play-games-services.html).

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-games:17.0.0

## March 11, 2019

- The latest update to Firebase includes changes to the Firebase Authentication, Firebase Performance Monitoring, and Firebase Remote Config SDKs. For more information, see the [Firebase Android SDK Release Notes](https://firebase.google.com/support/release-notes/android#2019-03-11).

#### Artifacts released on maven.google.com

- com.google.firebase:firebase-auth:16.2.0
- com.google.firebase:firebase-perf:16.2.4
- com.google.firebase:firebase-config:16.4.0

## February 26, 2019

- The latest update to Firebase includes changes to the Instance IDs, Cloud Firestore, Firebase In-App Messaging, and Firebase Cloud Messaging SDKs. For more information, see the [Firebase Android SDK Release Notes](https://firebase.google.com/support/release-notes/android#2019-02-26).
- Fixed an issue in Google Cloud Messaging that occasionally caused apps to crash with Android Not Responding (ANR) errors when the app received a message.
- Fixed an issue in Instance ID where responses to token requests were slow or, in some cases, caused requests to time out.

#### Artifacts released on maven.google.com

- com.google.firebase:firebase-common:16.1.0
- com.google.firebase:firebase-iid:17.1.0
- com.google.firebase:firebase-database:16.1.0
- com.google.firebase:firebase-firestore:18.1.0
- com.google.firebase:firebase-storage:16.1.0
- com.google.firebase:firebase-functions:16.2.0
- com.google.firebase:firebase-inappmessaging:17.1.0
- com.google.firebase:firebase-inappmessaging-display:17.1.0
- com.google.firebase:firebase-messaging:17.4.0
- com.google.android.gms:play-services-gcm:16.1.0
- com.google.android.gms:play-services-iid:16.0.1

## February 7, 2019

- The latest update to Firebase includes changes to the Firebase AB Testing, Firebase Invites, Firebase Dynamic Links, Cloud Firestore, and Firebase Remote Config SDKs. For more information, see the [Firebase Android SDK Release Notes](https://firebase.google.com/support/release-notes/android#2019-02-07).
- The latest update to Google Play services adds AFS Native. For more information, see the [AFS Native SDK for Android Release
  Notes](https://developers.google.com/custom-search-ads/android/afsnative/release-notes/).

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-afs-native:16.0.0
- com.google.firebase:firebase-abt:17.1.0
- com.google.firebase:firebase-invites:16.1.0
- com.google.firebase:firebase-dynamic-links:16.1.7
- com.google.firebase:firebase-firestore:18.0.1
- com.google.firebase:firebase-config:16.3.0

## February 6, 2019

- The latest update to Maps adds a new gesture control setting. For more information, see the [Maps SDK for Android Release Notes](https://developers.google.com/maps/documentation/android-sdk/releases#2019-02-06).

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-maps:16.1.0

## January 31, 2019

- The latest update to Firebase includes changes to the ML Kit for Firebase, Firebase Core, Google Analytics for Firebase, and Ads SDKs. For more information, see the [Firebase Android SDK Release Notes](https://firebase.google.com/support/release-notes/android#2019-01-31).

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-ads:17.1.3
- com.google.android.gms:play-services-ads-base:17.1.3
- com.google.android.gms:play-services-ads-lite:17.1.3
- com.google.android.gms:play-services-gass:17.1.3
- com.google.android.gms:play-services-analytics:16.0.7
- com.google.android.gms:play-services-analytics-impl:16.0.7
- com.google.android.gms:play-services-tagmanager:16.0.7
- com.google.android.gms:play-services-tagmanager-api:16.0.7
- com.google.android.gms:play-services-tagmanager-v4-impl:16.0.7
- com.google.android.gms:play-services-measurement-base:16.3.0
- com.google.android.gms:play-services-measurement-sdk-api:16.3.0
- com.google.android.gms:play-services-measurement-api:16.3.0
- com.google.firebase:firebase-ads:17.1.3
- com.google.firebase:firebase-ads-lite:17.1.3
- com.google.firebase:firebase-analytics:16.3.0
- com.google.firebase:firebase-analytics-impl:16.3.0
- com.google.firebase:firebase-measurement-connector-impl:17.0.5
- com.google.firebase:firebase-core:16.0.7
- com.google.firebase:firebase-ml-common:16.2.1
- com.google.firebase:firebase-ml-model-interpreter:17.0.1
- com.google.firebase:firebase-ml-natural-language:18.1.1
- com.google.firebase:firebase-ml-natural-language-language-id-model:18.0.2
- com.google.firebase:firebase-ml-vision:19.0.0

## January 30, 2019

- The latest update to Firebase includes changes to the Firebase ML Kit SDKs. For more information, see the [Firebase Android SDK Release Notes](https://firebase.google.com/support/release-notes/android#2019-01-30).

#### Artifacts released on maven.google.com

- com.google.firebase:firebase-ml-common:16.2.1
- com.google.firebase:firebase-ml-vision:19.0.0
- com.google.firebase:firebase-ml-model-interpreter:17.0.1

## January 25, 2019

- The latest update to Firebase includes changes to the Realtime Database, Cloud Firestore, and In-App Messaging SDKs. For more information, see the [Firebase Android SDK Release Notes](https://firebase.google.com/support/release-notes/android#2019-01-25).

#### Artifacts released on maven.google.com

- com.google.firebase:firebase-database:16.0.6
- com.google.firebase:firebase-firestore:18.0.0
- com.google.firebase:firebase-inappmessaging:17.0.5
- com.google.firebase:firebase-inappmessaging-display:17.0.5

## January 10, 2019

#### OSS Licenses

- The latest update to the [OSS Licenses Library](https://developers.google.com/android/guides/opensource.md.txt) allows for updates to OSS license data via Google Play services updates.

#### Google Play services core libraries

- play-services-base and play-services-basement received a handful of new methods to support changes in other libraries.

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-base:16.1.0
- com.google.android.gms:play-services-basement:16.2.0
- com.google.android.gms:play-services-oss-licenses:16.0.2

## January 9, 2019

- The latest update to Firebase includes changes to the Firebase Remote Config SDK. For more information, see the [Firebase Android SDK Release Notes](https://firebase.google.com/support/release-notes/android#2019-01-09).

#### Artifacts released on maven.google.com

- com.google.firebase:firebase-config:16.1.3

## December 22, 2018

- The latest update to Firebase includes changes to the Firebase Crashlytics SDK. For more information, see the [Firebase Android SDK Release Notes](https://firebase.google.com/support/release-notes/android#2018-12-22).

#### Artifacts released on maven.google.com

- com.crashlytics.sdk.android:crashlytics:2.9.8

## December 19, 2018

- The latest update to Firebase includes changes to the Cloud Firestore and Firebase Performance Monitoring SDKs. For more information, see the [Firebase Android SDK Release Notes](https://firebase.google.com/support/release-notes/android#2018-12-19).

#### Artifacts released on maven.google.com

- com.google.firebase:firebase-firestore:17.1.5
- com.google.firebase:firebase-perf:16.2.3

## December 18, 2018

- Updated the FIDO2 API according to the latest WebAuthn spec. Developers can use the FIDO2 APIS to strongly authenticate their users with two types of authenticators: external U2F authenticators and the supported device-resident "embedded" authenticator.
- Removed constructors from [`Fido2ApiClient`](https://developers.google.com/android/reference/com/google/android/gms/fido/fido2/Fido2ApiClient.md.txt) and [`Fido2PrivilegedApiClient`](https://developers.google.com/android/reference/com/google/android/gms/fido/fido2/Fido2PrivilegedApiClient.md.txt). These classes should be instantiated through the static factories in [`Fido`](https://developers.google.com/android/reference/com/google/android/gms/fido/Fido.md.txt).
- Renamed `MakeCredentialOptions` and `BrowserMakeCredentialOptions` to [`PublicKeyCredentialCreationOptions`](https://developers.google.com/android/reference/com/google/android/gms/fido/fido2/api/common/PublicKeyCredentialCreationOptions.md.txt) and and [`BrowserPublicKeyCredentialCreationOptions`](https://developers.google.com/android/reference/com/google/android/gms/fido/fido2/api/common/BrowserPublicKeyCredentialCreationOptions.md.txt) respectively.
- Augmented [`RequestOptions`](https://developers.google.com/android/reference/com/google/android/gms/fido/fido2/api/common/RequestOptions.md.txt) with an [`AuthenticationExtensions`](https://developers.google.com/android/reference/com/google/android/gms/fido/fido2/api/common/AuthenticationExtensions.md.txt) member that allows the caller to dictate client-side behavior when conducting a registration or authentication ceremony. Currently, only the [`FidoAppIdExtension`](https://developers.google.com/android/reference/com/google/android/gms/fido/fido2/api/common/FidoAppIdExtension.md.txt) is supported. Over time, more extensions may be supported depending on the use case.
- Added Builder for [`AuthenticatorSelectionCriteria`](https://developers.google.com/android/reference/com/google/android/gms/fido/fido2/api/common/AuthenticatorSelectionCriteria.md.txt).
- Changed Builders for [`PublicKeyCredentialRequestOptions`](https://developers.google.com/android/reference/com/google/android/gms/fido/fido2/api/common/PublicKeyCredentialRequestOptions.md.txt), [`BrowserPublicKeyCredentialRequestOptions`](https://developers.google.com/android/reference/com/google/android/gms/fido/fido2/api/common/BrowserPublicKeyCredentialRequestOptions.md.txt).
- Removed Builders for API response-level objects [`AuthenticatorAttestationResponse`](https://developers.google.com/android/reference/com/google/android/gms/fido/fido2/api/common/AuthenticatorAttestationResponse.md.txt), [`AuthenticatorAssertionResponse`](https://developers.google.com/android/reference/com/google/android/gms/fido/fido2/api/common/AuthenticatorAssertionResponse.md.txt), [`AuthenticatorErrorResponse`](https://developers.google.com/android/reference/com/google/android/gms/fido/fido2/api/common/AuthenticatorErrorResponse.md.txt).
- Added enumerations of RSA and EC2 algorithms from the COSE registry to employ in [`PublicKeyCredentialParameters`](https://developers.google.com/android/reference/com/google/android/gms/fido/fido2/api/common/PublicKeyCredentialParameters.md.txt).
- Added [`AttestationConveyancePreference`](https://developers.google.com/android/reference/com/google/android/gms/fido/fido2/api/common/AttestationConveyancePreference.md.txt), which specifies the level of obfuscation of the attestation object returned in a registration ceremony.
- Renamed and restructured the former TokenBindingIdValue to [`TokenBinding`](https://developers.google.com/android/guides/android/reference/com/google/android/gms/fido/fido2/api/common/TokenBinding).
- Augmented and/or updated other data structures to represent WebAuthn draft [WD11](https://www.w3.org/TR/2018/CR-webauthn-20180807/). For instance, the "user id" field in [`PublicKeyCredentialUserEntity`](https://developers.google.com/android/guides/android/reference/com/google/android/gms/fido/fido2/api/common/PublicKeyCredentialUserEntity) has been updated to be a `byte[]` rather than a `String`. Please be sure to update your implementation accordingly.

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-fido:17.0.0

## December 13, 2018

- Fixed a bug where the Cast SDK may try to resume the session if the session was stopped by another sender.
- Fixed a notification bug that occurred on devices running Android O or later when the Casting app was in background.
- Fixed a bug where the Cast media notification might be unresponsive after the Casting app is killed.
- Moved a set of artifacts to maven.google.com due to repository issues.

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-cast:16.1.2
- com.google.android.gms:play-services-cast-framework:16.1.2

#### Artifacts moved to maven.google.com

- com.google.gms:google-services:4.2.0
- com.google.gms:google-services:4.1.0
- com.google.gms:google-services:4.0.2
- com.google.gms:google-services:4.0.1
- com.google.gms:google-services:4.0.0
- com.google.gms:google-services:3.3.1
- com.google.gms:google-services:3.3.0
- com.google.gms:google-services:3.2.1
- com.google.gms:google-services:3.2.0
- com.google.gms:google-services:3.1.2
- com.google.gms:google-services:3.1.1
- com.google.gms:google-services:3.1.0
- com.google.gms:google-services:3.0.0
- com.google.firebase.perf-plugin:1.1.5
- com.google.firebase.perf-plugin:1.1.4
- com.google.firebase.perf-plugin:1.1.3
- com.google.firebase.perf-plugin:1.1.2

## December 6, 2018

- The latest update to Firebase includes changes to the Firebase Authentication and Cloud Firestore SDKs. For more information, see the [Firebase Android SDK Release Notes](https://firebase.google.com/support/release-notes/android#2018-12-06).

##### Artifacts released on maven.google.com

- com.google.firebase:firebase-auth:16.1.0
- com.google.firebase:firebase-firestore:17.1.4

## December 3, 2018

- The latest update to Firebase includes changes to the Firebase Dynamic Links, Firebase Invites, Firebase Remote Config, Firebase Performance Monitoring, Google Analytics for Firebase, and Google Ads for Firebase SDKs. For more information, see the [Firebase Android SDK Release Notes](https://firebase.google.com/support/release-notes/android#2018-12-03).

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-ads:17.1.2
- com.google.android.gms:play-services-ads-base:17.1.2
- com.google.android.gms:play-services-ads-lite:17.1.2
- com.google.android.gms:play-services-analytics:16.0.6
- com.google.android.gms:play-services-analytics-impl:16.0.6
- com.google.android.gms:play-services-appinvite:16.0.7
- com.google.android.gms:play-services-gass:17.1.2
- com.google.android.gms:play-services-measurement-api:16.0.4
- com.google.android.gms:play-services-measurement-base:16.0.5
- com.google.android.gms:play-services-measurement-sdk-api:16.0.4
- com.google.android.gms:play-services-tagmanager:16.0.6
- com.google.android.gms:play-services-tagmanager-api:16.0.6
- com.google.android.gms:play-services-tagmanager-v4-impl:16.0.6
- com.google.firebase:firebase-ads:17.1.2
- com.google.firebase:firebase-ads-lite:17.1.2
- com.google.firebase:firebase-analytics:16.0.6
- com.google.firebase:firebase-analytics-impl:16.2.4
- com.google.firebase:firebase-config:16.1.2
- com.google.firebase:firebase-core:16.0.6
- com.google.firebase:firebase-dynamic-links:16.1.5
- com.google.firebase:firebase-invites:16.0.6
- com.google.firebase:firebase-perf:16.2.2
- com.google.firebase:firebase-measurement-connector-impl:17.0.4

## November 29, 2018

- The latest update to Firebase includes changes to the Firebase App Invites, Firebase Ml Kit, and Firebase Performance Monitoring SDKs. For more information, see the [Firebase Android SDK Release Notes](https://firebase.google.com/support/release-notes/android#2018-11-29).

#### Artifacts released on maven.google.com

- com.google.firebase:firebase-appindexing:17.1.0
- com.google.firebase:firebase-perf:16.2.1
- com.google.firebase:firebase-ml-common:16.1.6
- com.google.firebase:firebase-ml-vision:18.0.2
- com.google.firebase:firebase-ml-model-interpreter:16.2.4

## November 13, 2018

#### Known Issue with October 2, 2018 release

Some of the libraries in the [October 2, 2018 release](https://developers.google.com/android/guides/releases.md.txt#october_2_2018)
contained an issue in their POM dependencies. This most likely manifests as dex
merge issues when some dependency version is updated (even when using the
[`strict-version-matcher-plugin`](https://developers.google.com/android/guides/versioning.md.txt#standalone_version_matcher_plugin)).
To resolve, update to the `Recommended Minimum Version` as follows:

| Library | Affected Version | Recommended Minimum Version |
|---|---|---|
| com.google.android.gms:play-services-ads | 16.0.0 | 17.1.1 |
| com.google.android.gms:play-services-ads-base | 16.0.0 | 17.1.1 |
| com.google.android.gms:play-services-ads-lite | 16.0.0 | 17.1.1 |
| com.google.android.gms:play-services-analytics | 16.0.4 | 16.0.5 |
| com.google.android.gms:play-services-analytics-impl | 16.0.4 | 16.0.5 |
| com.google.android.gms:play-services-appinvite | 16.0.4 | 16.0.5 |
| com.google.android.gms:play-services-cast | 16.0.3 | 16.1.0 |
| com.google.android.gms:play-services-cast-framework | 16.0.3 | 16.1.0 |
| com.google.android.gms:play-services-gass | 16.0.0 | 17.1.1 |
| com.google.android.gms:play-services-measurement-api | 16.0.2 | 16.0.3 |
| com.google.android.gms:play-services-measurement-base | 16.0.3 | 16.0.4 |
| com.google.android.gms:play-services-measurement-sdk-api | 16.0.2 | 16.0.3 |
| com.google.android.gms:play-services-tagmanager | 16.0.4 | 16.0.5 |
| com.google.android.gms:play-services-tagmanager-api | 16.0.4 | 16.0.5 |
| com.google.android.gms:play-services-tagmanager-v4-impl | 16.0.4 | 16.0.5 |
| com.google.android.gms:play-services-vision | 16.2.0 | 17.0.2 |
| com.google.android.gms:play-services-vision-common | 16.2.0 | 17.0.2 |
| com.google.android.gms:play-services-vision-image-label | 16.2.0 | 17.0.2 |
| com.google.firebase:firebase-analytics | 16.0.4 | 16.0.5 |
| com.google.firebase:firebase-analytics-impl | 16.2.2 | 16.2.3 |
| com.google.firebase:firebase-dynamic-links | 16.1.2 | 16.1.3 |
| com.google.firebase:firebase-iid | 17.0.3 | 17.0.4 |
| com.google.firebase:firebase-measurement-connector-impl | 17.0.2 | 17.0.3 |
| com.google.firebase:firebase-messaging | 17.3.3 | 17.3.4 |
| com.google.firebase:firebase-ml-common | 16.1.4 | 16.1.5 |
| com.google.firebase:firebase-ml-model-interpreter | 16.2.2 | 16.2.3 |
| com.google.firebase:firebase-ml-vision | 17.0.1 | 18.0.1 |
| com.google.firebase:firebase-ml-vision-image-label-model | 16.2.0 | 17.0.2 |

## November 12, 2018

#### Ads

- Fixed a bug where certain combinations of `play-services-ads` \& `firebase-analytics` (e.g., `ads:17.1.0` \& `analytics:16.0.5`) resulted in a `duplicate entry` compiler error. Publishers using `firebase-analytics` along with version `17.1.1` of any of the ads library (e.g., `com.google.android.gms:play-services-ads:17.1.1`) must use `com.google.firebase:firebase-analytics:16.0.5`.

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-ads:17.1.1
- com.google.android.gms:play-services-ads-base:17.1.1
- com.google.android.gms:play-services-ads-lite:17.1.1
- com.google.android.gms:play-services-gass:17.1.1
- com.google.firebase:firebase-ads:17.1.1
- com.google.firebase:firebase-ads-lite:17.1.1

## November 9, 2018

- The latest update to Firebase includes updates to the Cloud Firestore, Cloud Functions for Firebase, Firebase In-App Messaging, Firebase Database, and Firebase Storage SDKs. For more information see the [Firebase Android SDK Release Notes](https://firebase.google.com/support/release-notes/android#20181109).

#### Artifacts released on maven.google.com

- com.google.firebase:firebase-database:16.0.4
- com.google.firebase:firebase-firestore:17.1.3
- com.google.firebase:firebase-functions:16.1.3
- com.google.firebase:firebase-inappmessaging:17.0.4
- com.google.firebase:firebase-inappmessaging-display:17.0.4
- com.google.firebase:firebase-storage:16.0.5

## November 5, 2018

- The latest update to the [OSS licenses Gradle plugin](https://developers.google.com/android/guides/opensource.md.txt#add_the_gradle_plugin) encodes the license text with UTF-8 to resolve a bug some developers were experiencing.

#### Artifacts released on maven.google.com

- com.google.android.gms:oss-licenses-plugin:0.9.4

## November 2, 2018

- The latest update to Firebase includes bug fixes and reduced startup latency optimization for Google Analytics for Firebase. For more information see the [Firebase Android SDK Release Notes](https://firebase.google.com/support/release-notes/android#20181102).

#### Ads

- Added the [`setMaxAdContentRating()`](https://developers.google.com/android/reference/com/google/android/gms/ads/AdRequest.Builder#setMaxAdContentRating(java.lang.String)) and [`setTagForUnderAgeOfConsent()`](https://developers.google.com/android/reference/com/google/android/gms/ads/AdRequest.Builder#setTagForUnderAgeOfConsent(int)) methods to [`AdRequest.Builder`](https://developers.google.com/android/reference/com/google/android/gms/ads/AdRequest.Builder).
- Added the following constants to use with [`AdRequest.Builder.setMaxAdContentRating()`](https://developers.google.com/android/reference/com/google/android/gms/ads/AdRequest.Builder#setMaxAdContentRating(java.lang.String)) and [`AdRequest.Builder.setTagForUnderAgeOfConsent()`](https://developers.google.com/android/reference/com/google/android/gms/ads/AdRequest.Builder#setTagForUnderAgeOfConsent(int)):
  - `MAX_AD_CONTENT_RATING_G`
  - `MAX_AD_CONTENT_RATING_PG`
  - `MAX_AD_CONTENT_RATING_T`
  - `MAX_AD_CONTENT_RATING_MA`
  - `TAG_FOR_UNDER_AGE_OF_CONSENT_FALSE`
  - `TAG_FOR_UNDER_AGE_OF_CONSENT_TRUE`
  - `TAG_FOR_UNDER_AGE_OF_CONSENT_UNSPECIFIED`

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-ads:17.1.0
- com.google.android.gms:play-services-ads-lite:17.1.0
- com.google.android.gms:play-services-analytics:16.0.5
- com.google.android.gms:play-services-appinvite:16.0.5
- com.google.android.gms:play-services-tagmanager:16.0.5
- com.google.android.gms:play-services-tagmanager-api:16.0.5
- com.google.android.gms:play-services-tagmanager-v4-impl:16.0.5
- com.google.firebase:firebase-ads:17.1.0
- com.google.firebase:firebase-ads-lite:17.1.0
- com.google.firebase:firebase-analytics:16.0.5
- com.google.firebase:firebase-dynamic-links:16.1.3

## October 25, 2018

- The latest update to Firebase includes changes to the Cloud Firestore, In-App Messaging, and Performance Monitoring SDKs, as well as the `google-services` Gradle plugin. For more information, see the [Firebase Android SDK Release Notes](https://firebase.google.com/support/release-notes/android#20181025).

##### Artifacts released on maven.google.com

- com.google.firebase:firebase-firestore:17.1.2
- com.google.firebase:firebase-inappmessaging:17.0.3
- com.google.firebase:firebase-inappmessaging-display:17.0.3
- com.google.firebase:firebase-perf:16.2.0

## October 18, 2018

- The latest update to Cast includes changes to Ads, the CAF manifest, and the [`SeekBar`](https://developer.android.com/reference/android/widget/SeekBar) binding in [`UIMediaController`](https://developers.google.com/android/reference/com/google/android/gms/cast/framework/media/uicontroller/UIMediaController.md.txt). For more information, see the [Cast Android Sender Release
  Notes](https://developers.google.com/cast/docs/release-notes).

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-cast:16.1.0
- com.google.android.gms:play-services-cast-framework:16.1.0

## October 16, 2018

- The latest update to Firebase includes changes to Firebase Messaging, Firebase IID, Firebase ML, Firebase Vision, Firebase Config and Firebase Auth SDKs. For more information, see the [Firebase Android SDK Release Notes](https://firebase.google.com/support/release-notes/android#20181016).

#### Google Play services core libraries

- play-services-basement received a handful of new methods to support changes in other libraries.

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-basement:16.1.0
- com.google.android.gms:play-services-vision:17.0.2
- com.google.android.gms:play-services-vision-common:17.0.2
- com.google.android.gms:play-services-vision-image-label:17.0.2
- com.google.firebase:firebase-auth:16.0.5
- com.google.firebase:firebase-config:16.1.0
- com.google.firebase:firebase-iid:17.0.4
- com.google.firebase:firebase-messaging:17.3.4
- com.google.firebase:firebase-ml-common:16.1.5
- com.google.firebase:firebase-ml-model-interpreter:16.2.3
- com.google.firebase:firebase-ml-vision:18.0.1
- com.google.firebase:firebase-ml-vision-face-model:17.0.2
- com.google.firebase:firebase-ml-vision-image-label-model:17.0.2

## October 9, 2018

- Refactored the strict-version-matcher-plugin dependency analysis to present a better error messaging when conflicting artifact versions are identified. The error messages now include project names and intra-project dependency names, to help you identify which of your declared dependencies are causing errors.
- Fixed bugs in the plugin related to multi-module and parallel builds.

#### Artifacts released on maven.google.com

- com.google.android.gms:strict-version-matcher-plugin:1.1.0

## October 5, 2018

#### Ads

- Added new requirement for a `<meta-data>` tag in AndroidManifest.xml:
  - Google AdMob publishers are required to specify a `<meta-data>` tag with key `com.google.android.gms.ads.APPLICATION_ID`. See the [AdMob getting started
    guide](https://developers.google.com/admob/android/quick-start#update_your_androidmanifestxml) for more details.
  - Google Ad Manager publishers are required to specify a `<meta-data>` tag with key `com.google.android.gms.ads.AD_MANAGER_APP`. See the [Ad Manager
    getting started guide](https://developers.google.com/ad-manager/mobile-ads-sdk/android/quick-start#update_your_androidmanifestxml) for more details.
- Native ads: [`NativeAppInstallAd`](https://developers.google.com/android/reference/com/google/android/gms/ads/formats/NativeAppInstallAd), [`NativeContentAd`](https://developers.google.com/android/reference/com/google/android/gms/ads/formats/NativeContentAd), and associated APIs are deprecated in favor of [`UnifiedNativeAd`](https://developers.google.com/android/reference/com/google/android/gms/ads/formats/UnifiedNativeAd). See [Native Ads Advanced Unified](https://developers.google.com/admob/android/native-unified) for further instructions on using the new APIs.
- Native ads: Added the "Mute this Ad" feature.
- Native ads: The benign warning log: "UnconfirmedClickListener must not be null while ClickConfirmingView is set." has been removed.
- Rewarded ads: Calling [`destroy()`](https://developers.google.com/android/reference/com/google/android/gms/ads/reward/RewardedVideoAd#destroy(android.content.Context)) will null out the listener.
- Deprecated the following methods on [`AdRequest.Builder`](https://developers.google.com/android/reference/com/google/android/gms/ads/AdRequest.Builder).
  - [`setGender()`](https://developers.google.com/android/reference/com/google/android/gms/ads/AdRequest.Builder#setGender(int))
  - [`setBirthday()`](https://developers.google.com/android/reference/com/google/android/gms/ads/AdRequest.Builder#setBirthday(java.util.Date))
  - [`setIsDesignedForFamiles()`](https://developers.google.com/android/reference/com/google/android/gms/ads/AdRequest.Builder#setIsDesignedForFamilies(boolean))
- Fixed a bug where [`onRewardedVideoCompleted()`](https://developers.google.com/android/reference/com/google/android/gms/ads/reward/RewardedVideoAdListener#onRewardedVideoCompleted()) wasn't firing on emulators.

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-ads:17.0.0
- com.google.android.gms:play-services-ads-lite:17.0.0
- com.google.firebase:firebase-ads:17.0.0
- com.google.firebase:firebase-ads-lite:17.0.0

## October 2, 2018

#### Core libraries minor feature updates.

- Minor internal feature updates were made to some core libraries (play-services-auth, play-services-base, play-services-basement, play-services-flags, play-services-stats, play-services-tasks) used by other Google Play services libraries.
- The strict interdependencies between the core libraries were relaxed so that minor and patch versions can be used individually. Previously the POM files for these libraries specified their dependencies at exact versions, which complicates resolution of dependencies.
- The core library dependency changes necessitated releasing a full set of libraries that have updated versions in their POM dependencies. Non-core libraries do not have any external changes except to update their transitive dependencies.
- Bug fixes and internal improvements to firebase-database and firebase-firestore.

#### Artifacts released on maven.google.com

- The following libraries have code changes:

- com.google.android.gms:play-services-auth:16.0.1

- com.google.android.gms:play-services-base:16.0.1

- com.google.android.gms:play-services-basement:16.0.1

- com.google.android.gms:play-services-flags:16.0.1

- com.google.android.gms:play-services-stats:16.0.1

- com.google.android.gms:play-services-tasks:16.0.1

- com.google.firebase:firebase-database:16.0.3

- com.google.firebase:firebase-firestore:17.1.1

- The following libraries have no code changes, only POM dependency updates.
  The new releases were incremented by a patch version, except when the library
  was below version 16.0.0. Libraries below 16.0.0 were incremented to 16.0.0 in
  accordance with the [May 23rd note](https://developers.google.com/android/guides/releases.md.txt#may_23_2018):

- com.google.android.gms:play-services-ads:16.0.0

- com.google.android.gms:play-services-ads-identifier:16.0.0

- com.google.android.gms:play-services-ads-lite:16.0.0

- com.google.android.gms:play-services-analytics:16.0.4

- com.google.android.gms:play-services-appinvite:16.0.4

- com.google.android.gms:play-services-audience:16.0.0

- com.google.android.gms:play-services-auth-api-phone:16.0.0

- com.google.android.gms:play-services-awareness:16.0.0

- com.google.android.gms:play-services-cast:16.0.3

- com.google.android.gms:play-services-cast-framework:16.0.3

- com.google.android.gms:play-services-drive:16.0.0

- com.google.android.gms:play-services-fido:16.0.0

- com.google.android.gms:play-services-fitness:16.0.1

- com.google.android.gms:play-services-games:16.0.0

- com.google.android.gms:play-services-gcm:16.0.0

- com.google.android.gms:play-services-identity:16.0.0

- com.google.android.gms:play-services-instantapps:16.0.1

- com.google.android.gms:play-services-location:16.0.0

- com.google.android.gms:play-services-maps:16.0.0

- com.google.android.gms:play-services-nearby:16.0.0

- com.google.android.gms:play-services-oss-licenses:16.0.1

- com.google.android.gms:play-services-panorama:16.0.0

- com.google.android.gms:play-services-places:16.0.0

- com.google.android.gms:play-services-places-placereport:16.0.0

- com.google.android.gms:play-services-plus:16.0.0

- com.google.android.gms:play-services-safetynet:16.0.0

- com.google.android.gms:play-services-tagmanager:16.0.4

- com.google.android.gms:play-services-tagmanager-api:16.0.4

- com.google.android.gms:play-services-tagmanager-v4-impl:16.0.4

- com.google.android.gms:play-services-vision:16.2.0

- com.google.android.gms:play-services-vision-common:16.2.0

- com.google.android.gms:play-services-vision-image-label:16.2.0

- com.google.android.gms:play-services-wallet:16.0.1

- com.google.android.gms:play-services-wearable:16.0.1

- com.google.firebase:firebase-abt:16.0.1

- com.google.firebase:firebase-ads:16.0.1

- com.google.firebase:firebase-ads-lite:16.0.1

- com.google.firebase:firebase-analytics:16.0.4

- com.google.firebase:firebase-appindexing:16.0.2

- com.google.firebase:firebase-auth:16.0.4

- com.google.firebase:firebase-common:16.0.3

- com.google.firebase:firebase-config:16.0.1

- com.google.firebase:firebase-core:16.0.4

- com.google.firebase:firebase-crash:16.2.1

- com.google.firebase:firebase-dynamic-links:16.1.2

- com.google.firebase:firebase-functions:16.1.1

- com.google.firebase:firebase-iid:17.0.3

- com.google.firebase:firebase-inappmessaging:17.0.2

- com.google.firebase:firebase-inappmessaging-display:17.0.2

- com.google.firebase:firebase-invites:16.0.4

- com.google.firebase:firebase-messaging:17.3.3

- com.google.firebase:firebase-ml-common:16.1.4

- com.google.firebase:firebase-ml-model-interpreter:16.2.2

- com.google.firebase:firebase-ml-vision:17.0.1

- com.google.firebase:firebase-ml-vision-image-label-model:16.2.0

- com.google.firebase:firebase-perf:16.1.2

- com.google.firebase:firebase-storage:16.0.3

## September 26, 2018

The v16.0.0 release of Google Play services Fitness provides access to two new
data types and their respective aggregates:

- [`TYPE_HEART_POINTS`](https://developers.google.com/android/reference/com/google/android/gms/fitness/data/DataType.md.txt#TYPE_HEART_POINTS)
- [`AGGREGATE_HEART_POINTS`](https://developers.google.com/android/reference/com/google/android/gms/fitness/data/DataType.md.txt#AGGREGATE_HEART_POINTS)
- [`TYPE_MOVE_MINUTES`](https://developers.google.com/android/reference/com/google/android/gms/fitness/data/DataType.md.txt#TYPE_MOVE_MINUTES)
- [`AGGREGATE_MOVE_MINUTES`](https://developers.google.com/android/reference/com/google/android/gms/fitness/data/DataType.md.txt#AGGREGATE_MOVE_MINUTES)

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-fitness:16.0.0

## September 25, 2018

#### Wearable

- Fixed bugs and improved availability for Wearable SDK on devices with Google Play services. For more information, see the [Wearable Release Notes](https://developer.android.com/wear/releases).

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-wearable:16.0.0

## September 18, 2018

- The latest update to Firebase includes changes to the Firebase Messaging SDK. For more information, see the [Firebase Android SDK Release Notes](https://firebase.google.com/support/release-notes/android#20180918).

#### Artifacts released on maven.google.com

- com.google.firebase:firebase-iid:17.0.2
- com.google.firebase:firebase-messaging:17.3.2

## September 5, 2018

- The latest update to Firebase includes changes to the Firebase Common, Firebase Database, Firebase Instance ID, Firebase Messaging and Firebase Storage SDKs. For more information, see the [Firebase Android SDK Release Notes](https://firebase.google.com/support/release-notes/android#20180905).

#### Cast

- Fixed the [`IllegalStateException`](https://issuetracker.google.com/issues/111769544) thrown when [`ReconnectionService`](https://developers.google.com/android/reference/com/google/android/gms/cast/framework/ReconnectionService.md.txt) starts in the background of apps that target Android O or higher. If your app has [Automatic Reconnection](https://developers.google.com/cast/docs/android_sender_integrate#automatic_reconnection) enabled, update your Cast SDK to avoid the bug.

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-cast:16.0.2
- com.google.android.gms:play-services-cast-framework:16.0.2
- com.google.firebase:firebase-common:16.0.2
- com.google.firebase:firebase-database:16.0.2
- com.google.firebase:firebase-iid:17.0.1
- com.google.firebase:firebase-messaging:17.3.1
- com.google.firebase:firebase-storage:16.0.2

## August 23, 2018

- The latest update to Firebase includes API changes to the Firebase Core, Google Analytics for Firebase, Firebase Crash Reporting, Firebase Dynamic Links, and Firebase Invites SDKs. For more information, see the [Firebase Android SDK Release Notes](https://firebase.google.com/support/release-notes/android#20180823).

#### Artifacts released on maven.google.com

- com.google.firebase:firebase-core:16.0.3
- com.google.firebase:firebase-analytics:16.0.3
- com.google.firebase:firebase-crash:16.2.0
- com.google.firebase:firebase-dynamic-links:16.1.1
- com.google.firebase:firebase-invites:16.0.3
- com.google.android.gms:play-services-analytics:16.0.3

## August 22, 2018

- The latest update to Firebase updates the Firebase In-App Messaging SDKs. For more information, see the [Firebase Android SDK Release Notes](https://firebase.google.com/support/release-notes/android#20180822).

#### Artifacts released on maven.google.com

- com.google.firebase:inappmessaging:17.0.1
- com.google.firebase:inappmessaging-display:17.0.1

## August 16, 2018

- The latest update to Firebase introduces the beta API for Firebase In-App Messaging. For more information, see the [Firebase Android SDK Release Notes](https://firebase.google.com/support/release-notes/android#20180816).

#### Artifacts released on maven.google.com

- com.google.firebase:inappmessaging:17.0.0
- com.google.firebase:inappmessaging-display:17.0.0

## August 15, 2018

New release of Google Play Services Wallet 16.0.0 containing:

- Update to Google Pay API allowing developers to specify JSON requests and consume JSON responses. For more information, see the [Google Pay API documentation](https://developers.google.com/pay/api/android/).
- Deprecation of the following methods from the Google Pay API for Passes:
  - [`setBarcodeLabel`](https://developers.google.com/android/reference/com/google/android/gms/wallet/GiftCardWalletObject.Builder.md.txt#setBarcodeLabel(java.lang.String)) method from [`GiftCardWalletObject.Builder`](https://developers.google.com/android/reference/com/google/android/gms/wallet/GiftCardWalletObject.Builder.md.txt)
  - [`setCardIdentifier`](https://developers.google.com/android/reference/com/google/android/gms/wallet/GiftCardWalletObject.Builder.md.txt#setCardIdentifier(java.lang.String)) method from [`GiftCardWalletObject.Builder`](https://developers.google.com/android/reference/com/google/android/gms/wallet/GiftCardWalletObject.Builder.md.txt)
  - [`setInfoModuleDataHexBackgroundColor`](https://developers.google.com/android/reference/com/google/android/gms/wallet/GiftCardWalletObject.Builder.md.txt#setInfoModuleDataHexBackgroundColor(java.lang.String)) method from [`GiftCardWalletObject.Builder`](https://developers.google.com/android/reference/com/google/android/gms/wallet/GiftCardWalletObject.Builder.md.txt)
  - [`setInfoModuleDataHexFontColor`](https://developers.google.com/android/reference/com/google/android/gms/wallet/GiftCardWalletObject.Builder.md.txt#setInfoModuleDataHexFontColor(java.lang.String)) method from [`GiftCardWalletObject.Builder`](https://developers.google.com/android/reference/com/google/android/gms/wallet/GiftCardWalletObject.Builder.md.txt)
  - [`getBarcodeLabel`](https://developers.google.com/android/reference/com/google/android/gms/wallet/GiftCardWalletObject.md.txt#getBarcodeLabel()) method from [`GiftCardWalletObject`](https://developers.google.com/android/reference/com/google/android/gms/wallet/GiftCardWalletObject.md.txt)
  - [`getCardIdentifier`](https://developers.google.com/android/reference/com/google/android/gms/wallet/GiftCardWalletObject.md.txt#getCardIdentifier()) method from [`GiftCardWalletObject`](https://developers.google.com/android/reference/com/google/android/gms/wallet/GiftCardWalletObject.md.txt)
  - [`getInfoModuleDataHexBackgroundColor`](https://developers.google.com/android/reference/com/google/android/gms/wallet/GiftCardWalletObject.md.txt#getInfoModuleDataHexBackgroundColor()) method from [`GiftCardWalletObject`](https://developers.google.com/android/reference/com/google/android/gms/wallet/GiftCardWalletObject.md.txt)
  - [`getInfoModuleDataHexFontColor`](https://developers.google.com/android/reference/com/google/android/gms/wallet/GiftCardWalletObject.md.txt#getInfoModuleDataHexFontColor()) method from [`GiftCardWalletObject`](https://developers.google.com/android/reference/com/google/android/gms/wallet/GiftCardWalletObject.md.txt)
  - [`setBarcodeLabel`](https://developers.google.com/android/reference/com/google/android/gms/wallet/LoyaltyWalletObject.Builder.md.txt#setBarcodeLabel(java.lang.String)) method from [`LoyaltyWalletObject.Builder`](https://developers.google.com/android/reference/com/google/android/gms/wallet/LoyaltyWalletObject.Builder.md.txt)
  - [`setInfoModuleDataHexBackgroundColor`](https://developers.google.com/android/reference/com/google/android/gms/wallet/LoyaltyWalletObject.Builder.md.txt#setInfoModuleDataHexBackgroundColor(java.lang.String)) method from [`LoyaltyWalletObject.Builder`](https://developers.google.com/android/reference/com/google/android/gms/wallet/LoyaltyWalletObject.Builder.md.txt)
  - [`setInfoModuleDataHexFontColor`](https://developers.google.com/android/reference/com/google/android/gms/wallet/LoyaltyWalletObject.Builder.md.txt#setInfoModuleDataHexFontColor(java.lang.String)) method from [`LoyaltyWalletObject.Builder`](https://developers.google.com/android/reference/com/google/android/gms/wallet/LoyaltyWalletObject.Builder.md.txt)
  - [`getBarcodeLabel`](https://developers.google.com/android/reference/com/google/android/gms/wallet/LoyaltyWalletObject.md.txt#getBarcodeLabel()) method from [`LoyaltyWalletObject`](https://developers.google.com/android/reference/com/google/android/gms/wallet/LoyaltyWalletObject.md.txt)
  - [`getInfoModuleDataHexBackgroundColor`](https://developers.google.com/android/reference/com/google/android/gms/wallet/LoyaltyWalletObject.md.txt#getInfoModuleDataHexBackgroundColor()) method from [`LoyaltyWalletObject`](https://developers.google.com/android/reference/com/google/android/gms/wallet/LoyaltyWalletObject.md.txt)
  - [`getInfoModuleDataHexFontColor`](https://developers.google.com/android/reference/com/google/android/gms/wallet/LoyaltyWalletObject.md.txt#getInfoModuleDataHexFontColor()) method from [`LoyaltyWalletObject`](https://developers.google.com/android/reference/com/google/android/gms/wallet/LoyaltyWalletObject.md.txt)
  - [`setBarcodeLabel`](https://developers.google.com/android/reference/com/google/android/gms/wallet/OfferWalletObject.Builder.md.txt#setBarcodeLabel(java.lang.String)) method from [`OfferWalletObject.Builder`](https://developers.google.com/android/reference/com/google/android/gms/wallet/OfferWalletObject.Builder.md.txt)
  - [`setInfoModuleDataHexBackgroundColor`](https://developers.google.com/android/reference/com/google/android/gms/wallet/OfferWalletObject.Builder.md.txt#setInfoModuleDataHexBackgroundColor(java.lang.String)) method from [`OfferWalletObject.Builder`](https://developers.google.com/android/reference/com/google/android/gms/wallet/OfferWalletObject.Builder.md.txt)
  - [`setInfoModuleDataHexFontColor`](https://developers.google.com/android/reference/com/google/android/gms/wallet/OfferWalletObject.Builder.md.txt#setInfoModuleDataHexFontColor(java.lang.String)) method from [`OfferWalletObject.Builder`](https://developers.google.com/android/reference/com/google/android/gms/wallet/OfferWalletObject.Builder.md.txt)
  - [`getBarcodeLabel`](https://developers.google.com/android/reference/com/google/android/gms/wallet/OfferWalletObject.md.txt#getBarcodeLabel()) method from [`OfferWalletObject`](https://developers.google.com/android/reference/com/google/android/gms/wallet/OfferWalletObject.md.txt)
  - [`getInfoModuleDataHexBackgroundColor`](https://developers.google.com/android/reference/com/google/android/gms/wallet/OfferWalletObject.md.txt#getInfoModuleDataHexBackgroundColor()) method from [`OfferWalletObject`](https://developers.google.com/android/reference/com/google/android/gms/wallet/OfferWalletObject.md.txt)
  - [`getInfoModuleDataHexFontColor`](https://developers.google.com/android/reference/com/google/android/gms/wallet/OfferWalletObject.md.txt#getInfoModuleDataHexFontColor()) method from [`OfferWalletObject`](https://developers.google.com/android/reference/com/google/android/gms/wallet/OfferWalletObject.md.txt)
  - [`getActionUri`](https://developers.google.com/android/reference/com/google/android/gms/wallet/wobs/WalletObjectMessage.md.txt#getActionUri()) method from [`WalletObjectMessage`](https://developers.google.com/android/reference/com/google/android/gms/wallet/wobs/WalletObjectMessage.md.txt)
  - [`getImageUri`](https://developers.google.com/android/reference/com/google/android/gms/wallet/wobs/WalletObjectMessage.md.txt#getImageUri()) method from [`WalletObjectMessage`](https://developers.google.com/android/reference/com/google/android/gms/wallet/wobs/WalletObjectMessage.md.txt)

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-wallet:16.0.0

## August 13, 2018, update

- Corrected an issue with methods in the Cloud Firestore v17.0.5 release.
- Removed wrongly exposed and non-usable API method [`Credential#getGeneratedPassword`](https://developers.google.com/android/reference/com/google/android/gms/auth/api/credentials/Credential#getGeneratedPassword()) in play-services-auth.

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-auth:16.0.0
- com.google.firebase:firebase-firestore:17.1.0

## August 13, 2018

- The latest update to Firebase includes API changes for Firebase Performance Monitoring, Firebase ML Kit, Cloud Firestore, and more. For more information, see the [Firebase Android SDK Release Notes](https://firebase.google.com/support/release-notes/android#20180813).
- Fixed an issue in [SignIn APIs](https://developers.google.com/android/reference/com/google/android/gms/auth/api/signin/package-summary) that the wrong status code is returned when the user cancels the sign-in.

#### Artifacts released on maven.google.com

- com.google.firebase:firebase-auth:16.0.3
- ~~com.google.firebase:firebase-firestore:17.0.5~~
- com.google.firebase:firebase-messaging:17.3.0
- com.google.firebase:firebase-ml-common:16.1.2
- com.google.firebase:firebase-ml-vision:17.0.0
- com.google.firebase:firebase-ml-model-interpreter:16.2.0
- com.google.firebase:firebase-perf:16.1.0

## August 2, 2018

#### Cast

- Fixed an [IllegalStateException](https://issuetracker.google.com/issues/79783005) which happens when a seek request times out in [RemoteMediaPlayer](https://developers.google.com/android/reference/com/google/android/gms/cast/RemoteMediaPlayer.md.txt) and [RemoteMediaClient](https://developers.google.com/android/reference/com/google/android/gms/cast/framework/media/RemoteMediaClient.md.txt). This is a regression introduced in 15.0.0. Clients should update to 16.0.1 or newer to get the fix.

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-cast:16.0.1
- com.google.android.gms:play-services-cast-framework:16.0.1

## August 1, 2018

- The latest version of the [OSS licenses Gradle
  plugin](https://developers.google.com/android/guides/opensource#add_the_gradle_plugin) has been repackaged into group ID `com.google.android.gms` and renamed the `oss-licenses-plugin`. It will continue to be published under this new group ID and name going forward. It has also been made open source on [GitHub](https://github.com/google/play-services-plugins).

#### Artifacts released on maven.google.com

- com.google.android.gms:oss-licenses-plugin:0.9.3

## July 30, 2018

- Added [`InstantApps.showInstallPrompt()`](https://developers.google.com/android/reference/com/google/android/gms/instantapps/InstantApps.md.txt#showInstallPrompt(android.app.Activity,%20android.content.Intent,%20int,%20java.lang.String)) method, which shows a dialog that allows the user to install the current instant app.

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-instantapps:16.0.0

## July 27, 2018

#### Cloud Firestore

- The latest update to Firebase includes API changes for Cloud Firestore. For more information, see the [Firebase Android SDK Release Notes](https://firebase.google.com/support/release-notes/android#20180727).

#### Cast

- The latest update to Cast includes API changes to [`CastDevice`](https://developers.google.com/android/reference/com/google/android/gms/cast/CastDevice.md.txt), and improvements to the CAF Media Notification. For more information, see the [Cast Android SDK Release Notes](https://developers.google.com/cast/docs/release-notes.md.txt).

#### Artifacts released on maven.google.com

- com.google.android.gms:play-services-cast:16.0.0
- com.google.android.gms:play-services-cast-framework:16.0.0
- com.google.firebase:firebase-firestore:17.0.4

## July 12, 2018

- The latest update to Firebase includes API changes for Cloud Functions for Firebase and Cloud Firestore. For more information, see the [Firebase Android SDK Release Notes](https://firebase.google.com/support/release-notes/android#20180712).

#### Artifacts released on maven.google.com

- com.google.firebase:firebase-firestore:17.0.3
- com.google.firebase:firebase-functions:16.1.0

## July 10, 2018

#### OSS Licenses Library bugfix

- Fixed bug that prevented supporting app themes with no action bar.
- This release is considered a bug fix release, per SemVer, but was incremented a major version per the May 23rd, 2018 note below.

#### Artifacts released on maven.google.com:

- com.google.android.gms:play-services-oss-licenses:16.0.0

## June 28, 2018

#### Firebase

- The latest update to Firebase includes API changes for Firebase Cloud Messaging and Firebase Instance ID. For more information, see the [Firebase Android SDK Release Notes](https://firebase.google.com/support/release-notes/android#20180628).

#### Artifacts released on maven.google.com

- com.google.firebase:firebase-messaging:17.1.0
- com.google.firebase:firebase-iid:16.2.0

## June 27, 2018

#### Strict Version Matcher plugin made open source

- The source code for [`com.google.android.gms.strict-version-matcher-plugin`](https://developers.google.com/android/guides/versioning.md.txt#standalone_version_matcher_plugin) has been made available on [GitHub](https://github.com/google/play-services-plugins).

## June 21, 2018

#### Firebase

- The latest update to Firebase includes API changes for Firebase Invites and Firestore. For more information, see the [Firebase Android SDK Release Notes](https://firebase.google.com/support/release-notes/android#20180621).

#### Artifacts released on maven.google.com

- com.google.firebase:firebase-invites:16.0.1
- com.google.firebase:firebase-firestore:17.0.2

## June 14, 2018

#### Firebase

- The latest update to Firebase includes API changes for Firebase Authentication, Firebase App Indexing, and Firebase Core. For more information, see the [Firebase Android SDK Release Notes](https://firebase.google.com/support/release-notes/android#20180614).

## May 23, 2018

#### Version Ranges Removed

Starting with the 15.0.0 release of Google Play services and Firebase,
inter-library dependencies were defined using [version
ranges](https://maven.apache.org/pom.html#Dependency_Version_Requirement_Specification)
in the POMs. This affected the build reproducibility of projects using these
libraries. As an example, Gradle's [dependency
resolution](https://docs.gradle.org/current/userguide/introduction_dependency_management.html#sec:dependency_resolution)
will attempt to use the highest available concrete version in a repository,
causing uplift of a dependency version without any changes to the project
itself.

The use of version ranges was a mistake and has been corrected; Google Play
services and Firebase dependencies will no longer use version ranges. However,
existing, published library POM files already contain ranges. Thus, all future
library updates will need to start outside the dependency ranges of previously
published libraries.

Example:

- If `play-services-bar` had a dependency onto `play-services-foo` with range `[15.0.0, 16.0.0)`, a new release of `play-services-foo` must begin with `16.0.0` to be outside this range.
- Any future releases of `play-services-bar` will declare a ["soft"
  requirement](https://maven.apache.org/pom.html#Dependency_Version_Requirement_Specification) onto a single version of `play-services-foo`.
- Any future release of `play-services-foo` will follow SemVer.

#### Firebase

- The latest update to Firebase includes API changes for Cloud Firestore, Cloud Storage, Firebase Authentication, Firebase Realtime Database, and Machine Learning. For more information, see [Firebase Android SDK Release
  Notes](https://firebase.google.com/support/release-notes/android#20180523).
- Firebase now requires the app gradle file to explicitly list `com.google.firebase:firebase-core` as a dependency for Firebase services to work as expected.

## May 8, 2018

#### Firebase

- The latest update to Firebase includes additions to Firebase Performance Monitoring and the release of the ML Kit for Firebase beta. For more information, read the [Firebase Android SDK Release Notes](https://firebase.google.com/support/release-notes/android#20180508).

## May 2, 2018

#### Firebase

- The latest update to Firebase includes additions to Firebase Analytics, Firebase Authentication, Firebase Cloud Messaging, Firebase Cloud Storage, Cloud Firestore, Firebase Crash Reporting, and Firebase Performance Monitoring along with independent version numbers. For more information, read the [Firebase Android SDK Release Notes](https://firebase.google.com/support/release-notes/android#20180502).

#### Play Services updates

- Google Play services libraries after 15.0.0 now have independent version numbers which follow [SemVer](https://semver.org/). This change will allow for more frequent, flexible updates by individual components.
- The [`google-services` Gradle plugin](https://firebase.google.com/docs/android/google-services-plugin-and-file) has been updated to version 3.3.0 to support this change in versioning. If you do not use this plugin, a standalone plugin, `com.google.android.gms.strict-version-matcher-plugin` has been released with the same version support functionality. For more details, see [versioning guide](https://developers.google.com/android/guides/versioning.md.txt).

## April 12, 2018 - Version 15.0.0

**Known Issues with version 15.0.0**

- If you are using the [Android Plugin for Gradle](https://developer.android.com/studio/releases/gradle-plugin.html) version 2.2.0 or lower, you may encounter the following error:

  `Error: more than one library with package name 'com.google.android.gms'`

  To resolve the issue, update to a more recent version of the plugin.

Highlights from the v 15.0.0 release:

#### Play Services updates

- A new version of the `com.google.gms.oss.licenses.plugin` Gradle plugin is now
  available. Please update as only this latest version works with Google Play
  services 15.0.0 and beyond. This is the last version of the plugin to support
  Android Studio 2.x. Starting with the next version, the plugin will support
  Android Studio 3.x only.

- All references to `com.google.android.gms.R` classes have been replaced by
  component specific references; for example, `com.google.android.gms.ads.R`.
  If you use these classes directly in your code, you may need to update your
  code to be compatible.

- Starting with 15.0.0, there will no longer be an updated offline Javadoc
  (the Google Play services artifact in Android Studio's SDK Manager).

- Starting with 15.0.0, there will no longer be a `play-services` alias target
  to pull in all Google Play services components. This has been recommended
  against for some time.

#### Ads

- Added the [`UnifiedNativeAd`](https://developers.google.com/android/reference/com/google/android/gms/ads/formats/UnifiedNativeAd) class, which can contain either an app install ad or a content ad.
- Updated the Native Ads Advanced API to support `UnifiedNativeAd`:
  - Added the [`UnifiedNativeAdView`](https://developers.google.com/android/reference/com/google/android/gms/ads/formats/UnifiedNativeAdView) and [`UnifiedNativeAdAssetNames`](https://developers.google.com/android/reference/com/google/android/gms/ads/formats/UnifiedNativeAdAssetNames) classes.
  - Added the [`UnifiedNativeAd.OnUnifiedNativeAdLoadedListener`](https://developers.google.com/android/reference/com/google/android/gms/ads/formats/UnifiedNativeAd.OnUnifiedNativeAdLoadedListener) interface.
  - Added the [`forUnifiedNativeAd()`](https://developers.google.com/android/reference/com/google/android/gms/ads/AdLoader.Builder#forUnifiedNativeAd(com.google.android.gms.ads.formats.UnifiedNativeAd.OnUnifiedNativeAdLoadedListener)) method to the [`AdLoader.Builder`](https://developers.google.com/android/reference/com/google/android/gms/ads/AdLoader.Builder) class.
  - Made several updates to the mediation API, making it possible for adapters and custom events to return instances of `UnifiedNativeAd`.

#### Auth

- Added the [`KEY_EXTRA_ACCOUNT_TYPE`](https://developers.google.com/android/reference/com/google/android/gms/auth/api/accounttransfer/AccountTransfer.md.txt#KEY_EXTRA_ACCOUNT_TYPE) constant to the [`AccountTransfer`](https://developers.google.com/android/reference/com/google/android/gms/auth/api/accounttransfer/AccountTransfer.md.txt) class, which lets packages know which account type should be addressed.

#### Cast

- Deprecated the [`AppVisibilityListener`](https://developers.google.com/android/reference/com/google/android/gms/cast/framework/AppVisibilityListener.md.txt) class.
- Deprecated [`RemoteMediaClient.Listener`](https://developers.google.com/android/reference/com/google/android/gms/cast/framework/media/RemoteMediaClient.Listener.md.txt) class. Use the new [`RemoteMediaClient.Callback`](https://developers.google.com/android/reference/com/google/android/gms/cast/framework/media/RemoteMediaClient.Callback.md.txt) class instead.
- Fixed a crash in [`TracksChooserDialogFragment`](https://developers.google.com/android/reference/com/google/android/gms/cast/framework/media/TracksChooserDialogFragment.md.txt) and made several changes to its constructor and creator.
- Introduced the [`MediaQueue`](https://developers.google.com/android/reference/com/google/android/gms/cast/framework/media/MediaQueue.md.txt) API as a replacement for existing media queue mechanism. Use the new [`MediaQueueRecyclerViewAdapter`](https://developers.google.com/android/reference/com/google/android/gms/cast/framework/media/MediaQueueRecyclerViewAdapter.md.txt) and [`MediaQueueArrayAdapter`](https://developers.google.com/android/reference/com/google/android/gms/cast/framework/media/MediaQueueArrayAdapter.md.txt) classes to access `MediaQueue` in recycler views and list views, respectively.
- Tapping cast remote control notifications now take users to the Google Home app or the corresponding Cast app, depending on if the Cast app supports joining the session automatically.
- Ads Support Update:
  - Cast Sender API now supports loading `VAST` ads.
  - Added "Skip Ad" button and countdown text UI elements.
- Added a version of [`CastContext.getSharedInstance()`](https://developers.google.com/android/reference/com/google/android/gms/cast/framework/CastContext.md.txt#getSharedInstance()) that doesn't require `Context` as parameter.
- Fixed an `IllegalStateException` crash in CAF.
- Added [`DEVICE_CONNECTION_SUSPENDED`](https://developers.google.com/android/reference/com/google/android/gms/cast/CastStatusCodes.md.txt#DEVICE_CONNECTION_SUSPENDED) to [`CastStatusCodes`](https://developers.google.com/android/reference/com/google/android/gms/cast/CastStatusCodes.md.txt) for `PendingResult`.
- For more details, see [`Google Cast release notes`](https://developers.google.com/cast/docs/release-notes.md.txt).

#### Firebase

- The latest update to Firebase includes additions to Firebase Authentication and Firebase Cloud Storage. For more information, see [Firebase Android SDK Release Notes](https://firebase.google.com/support/release-notes/android#20180412).

#### Fitness

- Deprecated the [`fromLocationRequest()`](https://developers.google.com/android/reference/com/google/android/gms/fitness/request/SensorRequest.md.txt#fromLocationRequest(com.google.android.gms.fitness.data.DataSource,%20com.google.android.gms.location.LocationRequest)) method of the [`SensorRequest`](https://developers.google.com/android/reference/com/google/android/gms/fitness/request/SensorRequest.md.txt) class. Use [SensorRequest.Builder](https://developers.google.com/android/reference/com/google/android/gms/fitness/request/SensorRequest.Builder.md.txt) to build SensorRequest instead.

#### Google Cloud Messaging

- Deprecated the [`GoogleCloudMessaging`](https://developers.google.com/android/reference/com/google/android/gms/gcm/GoogleCloudMessaging), [`GcmPubSub`](https://developers.google.com/android/reference/com/google/android/gms/gcm/GcmPubSub), [`GcmReceiver`](https://developers.google.com/android/reference/com/google/android/gms/gcm/GcmReceiver), [`GcmListenerService`](https://developers.google.com/android/reference/com/google/android/gms/gcm/GcmListenerService), [`InstanceID`](https://developers.google.com/android/reference/com/google/android/gms/iid/InstanceID.md.txt), and [`InstanceIDListenerService`](https://developers.google.com/android/reference/com/google/android/gms/iid/InstanceIDListenerService.md.txt) classes. Use [`FirebaseMessaging`](https://firebase.google.com/docs/reference/android/com/google/firebase/messaging/FirebaseMessaging) instead.

#### Games

- Deprecated the [`getChurnProbability()`](https://developers.google.com/android/reference/com/google/android/gms/games/stats/PlayerStats.md.txt#getChurnProbability()), PlayerStats.getHighSpenderProbability, [`getSpendProbability()`](https://developers.google.com/android/reference/com/google/android/gms/games/stats/PlayerStats.md.txt#getSpendProbability()), and [`getTotalSpendNext28Days()`](https://developers.google.com/android/reference/com/google/android/gms/games/stats/PlayerStats.md.txt#getTotalSpendNext28Days()) methods from the [`PlayerStats`](https://developers.google.com/android/reference/com/google/android/gms/games/stats/PlayerStats.md.txt) class.

#### Instant Apps

- Removed `InstantApps.API`. Use [`InstantApps.getInstantAppsClient()`](https://developers.google.com/android/reference/com/google/android/gms/instantapps/InstantApps.md.txt#getInstantAppsClient(android.app.Activity)) instead.

#### Nearby

- Deprecated [`NearbyConnections`](https://developers.google.com/android/reference/com/google/android/gms/nearby/connection/Connections.md.txt)-related internal states.

#### Wallet

- Deprecated the [`Payments`](https://developers.google.com/android/reference/com/google/android/gms/wallet/Payments) class. Instead, use [`Wallet.getPaymentsClient()`](https://developers.google.com/android/reference/com/google/android/gms/wallet/Wallet.md.txt#getPaymentsClient(android.app.Activity,%20com.google.android.gms.wallet.Wallet.WalletOptions)) to get an instance of the new [`PaymentsClient`](https://developers.google.com/android/reference/com/google/android/gms/wallet/PaymentsClient.md.txt) class.

## March 28, 2018 - Version 12.0.1

Issues fixed in 12.0.1:

- Fixes issue that caused spurious Android lint errors claiming `GoogleSignIn` and `CredentialsClient` were internal-only.
- Adds missing `minSdkVersion` in -license artifacts to prevent automatic inclusion of `READ_PHONE_STATE` and `READ_EXTERNAL_STORAGE` permissions.
- Restores unique package names for runtime linked -license artifacts which affected some build systems' (e.g. Ionic Pro) compatibility issues.
- Restores some fields names that were obfuscated in 12.0.1, namely the `value()` method of `@PropertyName` annotations in firebase-firestore and firebase-database.

## March 20, 2018 - Version 12.0.0

**Known Issues with version 12.0.0**

- -license POM dependencies have no `minSdkVersion` / `targetSdkVersion` set, which means that the implied `targetSdkVersion` is 1. This adds `READ_PHONE_STATE` and `READ_EXTERNAL_STORAGE` permissions for apps using 12.0.0.
- -license POM dependencies cause "more than one library with package name 'com.google.android.gms.license'" issues in Ionic Pro.
- `@PropertyName` annotations for firebase-database and firebase-firestore have their `value()` method obfuscated. This means your app will not build if you use `@PropertyName`.
- An annotation causes spurious lint errors claiming `GoogleSignIn` and `CredentialsClient` are internal-only. These can safely be ignored.

We will provide an updated 12.0.1 release to address these issues soon.

Highlights from the Google Play services 12.0.0 release:

- **Ads**

  - Added the [`trackViews()`](https://developers.google.com/android/reference/com/google/android/gms/ads/mediation/NativeAdMapper#trackViews(android.view.View,%20java.util.Map%3Cjava.lang.String,%20android.view.View%3E,%20java.util.Map%3Cjava.lang.String,%20android.view.View%3E)) method to the [`NativeAdMapper`](https://developers.google.com/android/reference/com/google/android/gms/ads/mediation/NativeAdMapper) class. The method replaces the now-deprecated [`trackView()`](https://developers.google.com/android/reference/com/google/android/gms/ads/mediation/NativeAdMapper#trackView(android.view.View)) method of the same class.
- **Auth**

  - Deprecated the [`Auth.AuthCredentialsOptions`](https://developers.google.com/android/reference/com/google/android/gms/auth/api/Auth.AuthCredentialsOptions) class in favor of the new [`CredentialsOptions`](https://developers.google.com/android/reference/com/google/android/gms/auth/api/credentials/CredentialsOptions) class.
- **Cast**

  - Improved Ads support:
    - Added the [`setAdBreakClips()`](https://developers.google.com/android/reference/com/google/android/gms/cast/MediaInfo.Builder.md.txt#setAdBreakClips(java.util.List%3Ccom.google.android.gms.cast.AdBreakClipInfo%3E)) and [`setAdBreaks()`](https://developers.google.com/android/reference/com/google/android/gms/cast/MediaInfo.Builder.md.txt#setAdBreaks(java.util.List%3Ccom.google.android.gms.cast.AdBreakInfo%3E)) methods to the [`MediaInfo.Builder`](https://developers.google.com/android/reference/com/google/android/gms/cast/MediaInfo.Builder.md.txt) class to provide a way to send ad break and clip info in a media load request.
    - Updated the [`AdBreakInfo.Builder`](https://developers.google.com/android/reference/com/google/android/gms/cast/AdBreakInfo.Builder.md.txt) class and added the [`AdBreakClipInfo`](https://developers.google.com/android/reference/com/google/android/gms/cast/AdBreakClipInfo.Builder.md.txt) class to facilitate new break- and clip-sending methods.
  - Added support for new voice cast APIs:
    - Added the [`setCredentials()`]() and [`setCredentialsType()`]() methods to the [`MeadiaLoadOptions.Builder`]() class and the [`getCredentials()`]() and [`getCredentialsType()`]() methods to the [`MediaLoadOptions`]() class. The methods allow you to set and get application-specific credentials with load requests.
    - Added the [`getEntity()`](https://developers.google.com/android/reference/com/google/android/gms/cast/MediaInfo.md.txt#getEntity()) method to the [`MediaInfo`](https://developers.google.com/android/reference/com/google/android/gms/cast/MediaInfo.md.txt) class. The entity represents a deep link for media loading from Google Assistant.
  - Fixed a bug where calling [`CastContext.getSharedInstance()`](https://developers.google.com/android/reference/com/google/android/gms/cast/framework/CastContext.md.txt#getSharedInstance(android.content.Context)) on devices with out-of-date versions of Google Play services caused a crash. Outdated Google Play services versions still cause the method to fail, so clients should check for an appropriate version.
- **Fido**

  - The Fast Identity Online 2.0 (Fido2) API is now available to early access partners. Since the API is still early-access, breaking changes can be made without warning. For the sake of your app's stability, don't rely on this API until it's more generally available.
- **Firebase**

  - The latest update to Firebase includes additions to Firebase Authentication, Firebase Cloud Messaging, Firestore, and Firebase Functions. For more information, see [Firebase Android SDK Release Notes](https://firebase.google.com/support/release-notes/android#20180320).
- **Instant Apps**

  - Added new a [`Launcher`](https://developers.google.com/android/reference/com/google/android/gms/instantapps/Launcher.md.txt) API, to check a supplied URL and launch an instant app if one is found.
- **Location**

  - Added the [`ActivityTransition`](https://developers.google.com/android/reference/com/google/android/gms/location/ActivityTransition.md.txt) class to help apps differentiate between different physical activities users undertake, for example walking, running, or driving.
  - Added the [`BoundsMode`](https://developers.google.com/android/reference/com/google/android/gms/location/places/GeoDataClient.BoundsMode.md.txt) interface to allow the [`getAutocompletePredictions()`](https://developers.google.com/android/reference/com/google/android/gms/location/places/GeoDataClient.md.txt#getAutocompletePredictions(java.lang.String,%20com.google.android.gms.maps.model.LatLngBounds,%20int,%20com.google.android.gms.location.places.AutocompleteFilter)) method to enable searches with bounds restrictions.
- **Maps**

  - Added the [`StreetViewSource`](https://developers.google.com/android/reference/com/google/android/gms/maps/model/StreetViewSource.md.txt) class, which lets you restrict Streetview searches to outdoor-only results.
  - For a full list of features, bug fixes, and other notes, see the [Maps Android API Release Notes](https://developers.google.com/maps/documentation/android-sdk/releases).
- **Nearby**

  - Deprecated the [`GoogleApiClient`](https://developers.google.com/android/reference/com/google/android/gms/common/api/GoogleApiClient.md.txt)-based [`Messages`](https://developers.google.com/android/reference/com/google/android/gms/nearby/messages/Messages.md.txt) and [`Connections`](https://developers.google.com/android/reference/com/google/android/gms/nearby/connection/Connections.md.txt) interfaces. Use the new [`GoogleApi`](https://developers.google.com/android/reference/com/google/android/gms/common/api/GoogleApi.md.txt)-based clients, [`MessagesClient`](https://developers.google.com/android/reference/com/google/android/gms/nearby/messages/MessagesClient.md.txt) and [`ConnectionsClient`](https://developers.google.com/android/reference/com/google/android/gms/nearby/connection/ConnectionsClient.md.txt) instead.

## December 18, 2017 - Version 11.8.0

Highlights from the Google Play services 11.8.0 release:

- **Auth**

  - The [`WorkAccountApi`](https://developers.google.com/android/reference/com/google/android/gms/auth/account/WorkAccountApi.md.txt) class is now deprecated. Use [`WorkAccountClient`](https://developers.google.com/android/reference/com/google/android/gms/auth/account/WorkAccountClient.md.txt) via [`WorkAccount.getClient()`](https://developers.google.com/android/reference/com/google/android/gms/auth/account/WorkAccount.md.txt#getClient(android.app.Activity)) instead.
- **Cast**

  - Made the following changes to the [`UIMediaController`](https://developers.google.com/android/reference/com/google/android/gms/cast/framework/media/uicontroller/UIMediaController.md.txt) class:
    - When views are bound to `UIMediaController`, the controller now registers listeners that call one of the following event handling methods in response to user interactions, as appropriate:
      - [`onMuteToggleClicked()`](https://developers.google.com/android/reference/com/google/android/gms/cast/framework/media/uicontroller/UIMediaController.md.txt#onMuteToggleClicked(android.widget.ImageView))
      - [`onPlayPauseToggleClicked()`](https://developers.google.com/android/reference/com/google/android/gms/cast/framework/media/uicontroller/UIMediaController.md.txt#onPlayPauseToggleClicked(android.widget.ImageView))
      - [`onSeekBarStopTrackingTouch()`](https://developers.google.com/android/reference/com/google/android/gms/cast/framework/media/uicontroller/UIMediaController.md.txt#onSeekBarStopTrackingTouch(android.widget.SeekBar))
      - [`onSeekBarStartTrackingTouch()`](https://developers.google.com/android/reference/com/google/android/gms/cast/framework/media/uicontroller/UIMediaController.md.txt#onSeekBarStartTrackingTouch(android.widget.SeekBar))
      - [`onSeekBarProgressChanged()`](https://developers.google.com/android/reference/com/google/android/gms/cast/framework/media/uicontroller/UIMediaController.md.txt#onSeekBarProgressChanged(android.widget.SeekBar,%20int,%20boolean))
      - [`onCloseCaptionClicked()`](https://developers.google.com/android/reference/com/google/android/gms/cast/framework/media/uicontroller/UIMediaController.md.txt#onClosedCaptionClicked(android.view.View))
      - [`onLaunchExpandedControllerClicked()`](https://developers.google.com/android/reference/com/google/android/gms/cast/framework/media/uicontroller/UIMediaController.md.txt#onClosedCaptionClicked(android.view.View))
      - [`onForwardClicked()`](https://developers.google.com/android/reference/com/google/android/gms/cast/framework/media/uicontroller/UIMediaController.md.txt#onForwardClicked(android.view.View,%20long))
      - [`onRewindClicked()`](https://developers.google.com/android/reference/com/google/android/gms/cast/framework/media/uicontroller/UIMediaController.md.txt#onRewindClicked(android.view.View,%20long))
      - [`onSkipNextClicked()`](https://developers.google.com/android/reference/com/google/android/gms/cast/framework/media/uicontroller/UIMediaController.md.txt#onSkipNextClicked(android.view.View))
      - [`onSkipPrevClicked()`](https://developers.google.com/android/reference/com/google/android/gms/cast/framework/media/uicontroller/UIMediaController.md.txt#onSkipPrevClicked(android.view.View))
    - Override any of the above the event handling methods to customize their behavior.
    - Improved documentation to clarify the underlying implementation of `UIMediaController`.
    - Inverted the mute toggle button display so that it shows a speaker icon when unmuted and a crossed speaker icon when muted.
  - The Cast SDK for Android now supports [Instant apps](https://developer.android.com/topic/instant-apps/overview.html).
- **Firebase**

  - The latest update to Firebase includes additions to Firebase Appindexing, Firebase Authentication, Firebase Cloud Messaging, and Firebase Performance Monitoring. For more information, see [Firebase Android SDK Release Notes](https://firebase.google.com/support/release-notes/android#20171218).
- **Location**

  - Added the [`KEY_VERTICAL_ACCURACY`](https://developers.google.com/android/reference/com/google/android/gms/location/FusedLocationProviderClient.md.txt#KEY_VERTICAL_ACCURACY) constant, which indicates the estimated vertical accuracy of a location.
- **Wallet**

  - Updated the [`isReadyToPay()`](https://developers.google.com/android/reference/com/google/android/gms/wallet/PaymentsClient.md.txt#isReadyToPay(com.google.android.gms.wallet.IsReadyToPayRequest)) method to offer a option for an extra check that ensures the user has an existing payment method.
- **Wearable**

  - Updated the Wearable API for the new [`GoogleApi`](https://developers.google.com/android/reference/com/google/android/gms/common/api/GoogleApi.md.txt)-based clients, which automatically manage connections to services and require less boilerplate code to use:

    - Added the [`CapabilityClient`](https://developers.google.com/android/reference/com/google/android/gms/wearable/CapabilityClient.md.txt) class and the [`Wearable.getCapabilityClient()`](https://developers.google.com/android/reference/com/google/android/gms/wearable/Wearable.md.txt#getCapabilityClient(android.app.Activity)) method to replace the [`CapabilityApi`](https://developers.google.com/android/reference/com/google/android/gms/wearable/CapabilityApi.md.txt) interface as a way to to learn about capabilities provided by nodes on the Wear network.
    - Added the [`ChannelClient`](https://developers.google.com/android/reference/com/google/android/gms/wearable/ChannelClient.md.txt) class and the [`Wearable.getChallenClient()`](https://developers.google.com/android/reference/com/google/android/gms/wearable/Wearable.md.txt#getChannelClient(android.app.Activity)) method to replace the [`ChannelApi`](https://developers.google.com/android/reference/com/google/android/gms/wearable/ChannelApi.md.txt) interface as a way to send and receive data from wearable nodes.
    - Added the [`DataClient`](https://developers.google.com/android/reference/com/google/android/gms/wearable/DataClient.md.txt) class and the [`Wearable.getDataClient()`](https://developers.google.com/android/reference/com/google/android/gms/wearable/Wearable.md.txt#getDataClient(android.app.Activity)) method to replace the [`DataApi`](https://developers.google.com/android/reference/com/google/android/gms/wearable/DataApi.md.txt) interface as a way to read and write data items and assets.
    - Added the [`MessageClient`](https://developers.google.com/android/reference/com/google/android/gms/wearable/MessageClient.md.txt) class and the [`Wearable.getMessageClient()`](https://developers.google.com/android/reference/com/google/android/gms/wearable/Wearable.md.txt#getMessageClient(android.app.Activity)) method to replace the [`MessageApi`](https://developers.google.com/android/reference/com/google/android/gms/wearable/MessageApi.md.txt) interface as a way to send messages to other nodes.
    - Added the [`NodeClient`](https://developers.google.com/android/reference/com/google/android/gms/wearable/NodeClient.md.txt) class and the [`Wearable.getNodeClient()`](https://developers.google.com/android/reference/com/google/android/gms/wearable/Wearable.md.txt#getNodeClient(android.app.Activity)) method to replace the [`NodeApi`](https://developers.google.com/android/reference/com/google/android/gms/wearable/NodeApi.md.txt) interface as a way to learn about connected nodes.
  - API calls return `Task<ResultType>` instead of `PendingResult<ResultWrapper>`

  - [`ChannelClient.ChannelCallback`](https://developers.google.com/android/reference/com/google/android/gms/wearable/ChannelClient.ChannelCallback.md.txt) replaces [`ChannelApi.ChannelListener`](https://developers.google.com/android/reference/com/google/android/gms/wearable/ChannelApi.ChannelListener.md.txt).

  - [`WearableOptions.Builder.setLooper()`](https://developers.google.com/android/reference/com/google/android/gms/wearable/Wearable.WearableOptions.Builder.md.txt#setLooper(android.os.Looper)) replaces [`GoogleApiClient.Builder.setHandler()`](https://developers.google.com/android/reference/com/google/android/gms/common/api/GoogleApiClient.Builder.md.txt#setHandler(android.os.Handler)) to set the thread for listener callbacks in the new API Client classes.

For more information about the latest Wearable API release, see the [Android Wear Release Notes](https://developer.android.com/wear/releases/index.html) page.

**Resolved issue in version 11.8.0**

`GoogleApi` instances created with a `Context` in apps with targetSdkVersion 26 now automatically prompt users to update Google Play services, resolving that known issue from 11.6.0.

## November 27, 2017 - Version 11.6.2

Highlights from the Google Play services 11.6.2 release:

- **Firebase**

  - The latest update to Firebase includes additions to Cloud Firestore and Cloud Storage for Firebase. For more information, see [Firebase Android SDK Release Notes](https://firebase.google.com/support/release-notes/android#20171127).

## November 6, 2017 - version 11.6.0

Highlights from the Google Play services 11.6 release:

- **Ads**

  - Added the [`NativeAdViewHolder`](https://developers.google.com/android/reference/com/google/android/gms/ads/formats/NativeAdViewHolder) class, an alternative way to show Native Ads.
  - Deprecated the [`AdLoader.getMediationAdapterClassName()`](https://developers.google.com/android/reference/com/google/android/gms/ads/AdLoader#getMediationAdapterClassName()) method. Publishers should use the recently introduced [`NativeAppInstallAd.getMediationAdapterClassName()`](https://developers.google.com/android/reference/com/google/android/gms/ads/formats/NativeAppInstallAd#getMediationAdapterClassName()) or [`NativeContentAd.getMediationAdapterClassName()`](https://developers.google.com/android/reference/com/google/android/gms/ads/formats/NativeContentAd#getMediationAdapterClassName()) instead.
  - Un-deprecated the [`RewardedVideoAd.setUserId()`](https://developers.google.com/android/reference/com/google/android/gms/ads/reward/RewardedVideoAd#setUserId(java.lang.String)) method for use with server-to-server reward verification.
- **Auth**

  - Updated the Auth API for the new [`GoogleApi`](https://developers.google.com/android/reference/com/google/android/gms/common/api/GoogleApi.md.txt)-based clients, which automatically manage connections to services and require less boilerplate code to use:
    - Added the [`CredentialsClient`](https://developers.google.com/android/reference/com/google/android/gms/auth/api/credentials/CredentialsClient) and [`Credentials`](https://developers.google.com/android/reference/com/google/android/gms/auth/api/credentials/Credentials) classes. `CredentialsClient` provides the entry point for requesting a credential and indicating whether sign-in was successful using the credential.
    - Added the [`GoogleSignInClient`](https://developers.google.com/android/reference/com/google/android/gms/auth/api/signin/GoogleSignInClient) and [`GoogleSignIn`](https://developers.google.com/android/reference/com/google/android/gms/auth/api/signin/GoogleSignIn) classes. `GoogleSignInClient` provides the entry point for interacting with the Google Sign In API.
  - Added the [`GoogleAuthUtil.requestGoogleAccountsAccess()`](https://developers.google.com/android/reference/com/google/android/gms/auth/GoogleAuthUtil.md.txt#requestGoogleAccountsAccess(android.content.Context)) method. The method makes all Google accounts installed on the device visible to the caller in Android O, if the user provides consent.
  - Added the [`AuthCredentialsOptions.Builder.forceEnableSaveDialog()`](https://developers.google.com/android/reference/com/google/android/gms/auth/api/Auth.AuthCredentialsOptions.Builder#forceEnableSaveDialog()) method. The method fixes an issue on Android O and above devices where the [`Auth.Api.Credential`](https://developers.google.com/android/reference/com/google/android/gms/auth/api/credentials/Credential) save confirmation dialog sometimes wasn't shown in favor of the active Autofill service's save dialog. The added method to overrides that default behaviour.
- **Awareness**

  - Updated the Awareness API for the new [`GoogleApi`](https://developers.google.com/android/reference/com/google/android/gms/common/api/GoogleApi.md.txt)-based clients, which automatically manage connections to services and require less boilerplate code to use:
    - Added the [`FenceClient`](https://developers.google.com/android/reference/com/google/android/gms/awareness/FenceClient.md.txt) class and the [`Awareness.getFenceClient()`](https://developers.google.com/android/reference/com/google/android/gms/awareness/Awareness.md.txt#getFenceClient(android.app.Activity)) methods. Use `FenceClient` instead of [`FenceApi`](https://developers.google.com/android/reference/com/google/android/gms/awareness/FenceApi.md.txt).
    - Added the [`SnapshotClient`](https://developers.google.com/android/reference/com/google/android/gms/awareness/SnapshotClient.md.txt) class and the [`Awareness.getSnapshotClient()`](https://developers.google.com/android/reference/com/google/android/gms/awareness/Awareness.md.txt#getSnapshotClient(android.app.Activity)) methods. Use `SnapshotClient` instead of [`SnapshotApi`](https://developers.google.com/android/reference/com/google/android/gms/awareness/SnapshotApi.md.txt).
- **Cast**

  - Made the following changes to methods in the [`RemoteMediaClient`](https://developers.google.com/android/reference/com/google/android/gms/cast/framework/media/RemoteMediaClient.md.txt) class:
    - Added the [`load(MediaInfo, MediaLoadOptions)`](https://developers.google.com/android/reference/com/google/android/gms/cast/framework/media/RemoteMediaClient.md.txt#load(com.google.android.gms.cast.MediaInfo,%20com.google.android.gms.cast.MediaLoadOptions)) method.
    - Deprecated other `load()` methods.
    - Added the methods [`setPlaybackRate(double)`](https://developers.google.com/android/reference/com/google/android/gms/cast/framework/media/RemoteMediaClient.md.txt#setPlaybackRate(double)) and [`setPlaybackRate(double, JSONObject)`](https://developers.google.com/android/reference/com/google/android/gms/cast/framework/media/RemoteMediaClient.md.txt#setPlaybackRate(double,%20org.json.JSONObject)). Call these methods to set the variable playback rate for the current media item.
  - For more details, see [Google Cast release notes](https://developers.google.com/cast/docs/release-notes.md.txt).
- **Drive**

  - Updated the Drive API for the new [`GoogleApi`](https://developers.google.com/android/reference/com/google/android/gms/common/api/GoogleApi.md.txt)-based clients, which automatically manage connections to services and require less boilerplate code to use:
    - Added the [`DriveClient`](https://developers.google.com/android/reference/com/google/android/gms/drive/DriveClient.md.txt) class and the [`Drive.getDriveClient()`](https://developers.google.com/android/reference/com/google/android/gms/drive/Drive.md.txt#getDriveClient(android.app.Activity,%20com.google.android.gms.auth.api.signin.GoogleSignInAccount)) methods. `DriveClient` provides the entry point for general interactions with the Drive API.
    - Added the [`DriveResourceClient`](https://developers.google.com/android/reference/com/google/android/gms/drive/DriveResourceClient.md.txt) class and the [`Drive.getDriveResourceClient()`](https://developers.google.com/android/reference/com/google/android/gms/drive/Drive.md.txt#getDriveResourceClient(android.app.Activity,%20com.google.android.gms.auth.api.signin.GoogleSignInAccount)) methods. `DriveResourceClient` provides the entry point for API methods that interact with a [`DriveResource`](https://developers.google.com/android/reference/com/google/android/gms/drive/DriveResource.md.txt) (i.e. a [`DriveFile`](https://developers.google.com/android/reference/com/google/android/gms/drive/DriveFile.md.txt) or a [`DriveFolder`](https://developers.google.com/android/reference/com/google/android/gms/drive/DriveFolder.md.txt)).
  - Added [`CreateFileActivityOptions`](https://developers.google.com/android/reference/com/google/android/gms/drive/CreateFileActivityOptions.md.txt) and [`OpenFileActivityOptions`](https://developers.google.com/android/reference/com/google/android/gms/drive/OpenFileActivityOptions.md.txt) objects that can be passed to the new [`DriveClient.newCreateFileActivityIntentSender()`](https://developers.google.com/android/reference/com/google/android/gms/drive/DriveClient.md.txt#newCreateFileActivityIntentSender(com.google.android.gms.drive.CreateFileActivityOptions)) and [`DriveClient.newOpenFileActivityIntentSender()`](https://developers.google.com/android/reference/com/google/android/gms/drive/DriveClient.md.txt#newOpenFileActivityIntentSender(com.google.android.gms.drive.OpenFileActivityOptions)) methods to create the respective file pickers.
  - Deprecated [`GoogleApiClient`](https://developers.google.com/android/reference/com/google/android/gms/common/api/GoogleApiClient.md.txt) API methods accessed via [`DriveApi`](https://developers.google.com/android/reference/com/google/android/gms/drive/DriveApi.md.txt), [`DrivePreferencesApi`](https://developers.google.com/android/reference/com/google/android/gms/drive/DrivePreferencesApi.md.txt), [`DriveContents`](https://developers.google.com/android/reference/com/google/android/gms/drive/DriveContents.md.txt), [`DriveResource`](https://developers.google.com/android/reference/com/google/android/gms/drive/DriveResource.md.txt), [`DriveFolder`](https://developers.google.com/android/reference/com/google/android/gms/drive/DriveFolder.md.txt), and [`DriveFile`](https://developers.google.com/android/reference/com/google/android/gms/drive/DriveFile.md.txt).
- **Firebase**

  - The latest update to Firebase includes additions to Authentication, Dynamic Links, and Cloud Messaging. For more information, see [Firebase Android SDK Release Notes](https://firebase.google.com/support/release-notes/android#20171030).
- **Fitness**

  - Updated the Fitness API for the new [`GoogleApi`](https://developers.google.com/android/reference/com/google/android/gms/common/api/GoogleApi.md.txt)-based clients, which automatically manage connections to services and require less boilerplate code to use:
    - Added the [`BleClient`](https://developers.google.com/android/reference/com/google/android/gms/fitness/BleClient.md.txt) class and the [`Fitness.getBleClient()`](https://developers.google.com/android/reference/com/google/android/gms/fitness/Fitness.md.txt#getBleClient(android.app.Activity,%20com.google.android.gms.auth.api.signin.GoogleSignInAccount)) methods. `BleClient` provides the entry point for scanning, claiming, and using Bluetooth Low Energy devices in Google Fit.
    - Added the [`ConfigClient`](https://developers.google.com/android/reference/com/google/android/gms/fitness/ConfigClient.md.txt) class and the [`Fitness.getConfigClient()`](https://developers.google.com/android/reference/com/google/android/gms/fitness/Fitness.md.txt#getConfigClient(android.content.Context,%20com.google.android.gms.auth.api.signin.GoogleSignInAccount)) methods. `ConfigClient` provides the entry point for accessing custom data types and settings in Google Fit.
    - Added the [`GoalsClient`](https://developers.google.com/android/reference/com/google/android/gms/fitness/GoalsClient.md.txt) class and the [`Fitness.getGoalsClient()`](https://developers.google.com/android/reference/com/google/android/gms/fitness/Fitness.md.txt#getGoalsClient(android.content.Context,%20com.google.android.gms.auth.api.signin.GoogleSignInAccount)) methods. `GoalsClient` provides the entry point for reading fitness [`Goal`](https://developers.google.com/android/reference/com/google/android/gms/fitness/data/Goal.md.txt)s created by users in Google Fit.
    - Added the [`HistoryClient`](https://developers.google.com/android/reference/com/google/android/gms/fitness/HistoryClient.md.txt) class and the [`Fitness.getHistoryClient()`](https://developers.google.com/android/reference/com/google/android/gms/fitness/Fitness.md.txt#getHistoryClient(android.content.Context,%20com.google.android.gms.auth.api.signin.GoogleSignInAccount)) methods. `HistoryClient` provides the entry point for inserting, deleting, and reading data in Google Fit.
    - Added the [`RecordingClient`](https://developers.google.com/android/reference/com/google/android/gms/fitness/RecordingClient.md.txt) class and the [`Fitness.getRecordingClient()`](https://developers.google.com/android/reference/com/google/android/gms/fitness/Fitness.md.txt#getRecordingClient(android.content.Context,%20com.google.android.gms.auth.api.signin.GoogleSignInAccount)) methods. `RecordingClient` provides the entry point for enabling low-power, always-on background collection of sensor data in Google Fit.
    - Added the [`SensorsClient`](https://developers.google.com/android/reference/com/google/android/gms/fitness/SensorsClient.md.txt) class and the [`Fitness.getSensorsClient()`](https://developers.google.com/android/reference/com/google/android/gms/fitness/Fitness.md.txt#getSensorsClient(android.content.Context,%20com.google.android.gms.auth.api.signin.GoogleSignInAccount)) methods. `SensorsClient` provides the entry point for exposing different sources of fitness data in local and connected devices, and delivering live events to listeners.
    - Added the [`SessionsClient`](https://developers.google.com/android/reference/com/google/android/gms/fitness/SessionsClient.md.txt) clas and the [`getSessionsClient`](https://developers.google.com/android/reference/com/google/android/gms/fitness/Fitness.md.txt#getSessionsClient(android.content.Context,%20com.google.android.gms.auth.api.signin.GoogleSignInAccount)) methods. `SessionsClient` provides the entry point for creating and managing [`Session`](https://developers.google.com/android/reference/com/google/android/gms/fitness/data/Session.md.txt)s of user activity in Google Fit.
- **Games**

  - Updated the Games API for the new [`GoogleApi`](https://developers.google.com/android/reference/com/google/android/gms/common/api/GoogleApi.md.txt)-based clients, which automatically manage connections to services and require less boilerplate code to use:
    - Added the [`AchievementsClient`](https://developers.google.com/android/reference/com/google/android/gms/games/AchievementsClient.md.txt) class and the [`Games.getAchievementsClient()`](https://developers.google.com/android/reference/com/google/android/gms/games/Games#getAchievementsClient(android.app.Activity,%20com.google.android.gms.auth.api.signin.GoogleSignInAccount)) methods. `AchievementsClient` provides the entry point for API methods that interact with achievements functionality.
    - Added the [`EventsClient`](https://developers.google.com/android/reference/com/google/android/gms/games/EventsClient.md.txt) class and the [`Games.getEventsClient()`](https://developers.google.com/android/reference/com/google/android/gms/games/Games#getEventsClient(android.app.Activity,%20com.google.android.gms.auth.api.signin.GoogleSignInAccount)) methods. `EventsClient` provides the entry point for API methods that interact with events functionality.
    - Added the [`GamesClient`](https://developers.google.com/android/reference/com/google/android/gms/games/GamesClient.md.txt) class and the [`Games.getGamesClient()`](https://developers.google.com/android/reference/com/google/android/gms/games/Games#getGamesClient(android.app.Activity,%20com.google.android.gms.auth.api.signin.GoogleSignInAccount)) methods. `GamesClient` provides the entry point for API methods that interact with games basic functionality.
    - Added the [`GamesMetadataClient`](https://developers.google.com/android/reference/com/google/android/gms/games/GamesMetadataClient.md.txt) class and the [`Games.getGamesMetadataClient()`](https://developers.google.com/android/reference/com/google/android/gms/games/Games#getGamesMetadataClient(android.app.Activity,%20com.google.android.gms.auth.api.signin.GoogleSignInAccount)) methods. `GamesMetadataClient` provides the entry point for API methods to retrieve game metadata.
    - Added the [`InvitationsClient`](https://developers.google.com/android/reference/com/google/android/gms/games/InvitationsClient) class and the [`Games.getInvitationsClient()`](https://developers.google.com/android/reference/com/google/android/gms/games/Games#getInvitationsClient(android.app.Activity,%20com.google.android.gms.auth.api.signin.GoogleSignInAccount)) methods. `InvitationsClient` provides the entry point for API methods that interact with invitations functionality.
    - Added the [`LeaderboardsClient`](https://developers.google.com/android/reference/com/google/android/gms/games/LeaderboardsClient.md.txt) class and the [`Games.getLeaderboardsClient()`](https://developers.google.com/android/reference/com/google/android/gms/games/Games#getLeaderboardsClient(android.app.Activity,%20com.google.android.gms.auth.api.signin.GoogleSignInAccount)) methods. `LeaderboardsClient` provides the entry point for API methods that interact with leaderboards functionality.
    - Added the [`NotificationsClient`](https://developers.google.com/android/reference/com/google/android/gms/games/NotificationsClient) class and the [`Games.getNotificationsClient()`](https://developers.google.com/android/reference/com/google/android/gms/games/Games#getNotificationsClient(android.app.Activity,%20com.google.android.gms.auth.api.signin.GoogleSignInAccount)) methods. `NotificationsClient` provides the entry point for API methods that interact with Notifications.
    - Added the [`PlayerStatsClient`](https://developers.google.com/android/reference/com/google/android/gms/games/PlayerStatsClient.md.txt) class and the [`Games.getPlayerStatsClient()`](https://developers.google.com/android/reference/com/google/android/gms/games/Games#getPlayerStatsClient(android.app.Activity,%20com.google.android.gms.auth.api.signin.GoogleSignInAccount)) methods. `PlayerStatsClient` provides the entry point for API methods that provides the entry point for API methods to retrieve Player stats.
    - Added the [`PlayersClient`](https://developers.google.com/android/reference/com/google/android/gms/games/PlayersClient.md.txt) class and the [`Games.getPlayersClient()`](https://developers.google.com/android/reference/com/google/android/gms/games/Games#getPlayersClient(android.app.Activity,%20com.google.android.gms.auth.api.signin.GoogleSignInAccount)) methods. `PlayersClient` provides the entry point for API methods that interact with Players.
    - Added the [`RealTimeMultiplayerClient`](https://developers.google.com/android/reference/com/google/android/gms/games/RealTimeMultiplayerClient) class and the [`Games.getRealTimeMultiplayerClient()`](https://developers.google.com/android/reference/com/google/android/gms/games/Games#getRealTimeMultiplayerClient(android.app.Activity,%20com.google.android.gms.auth.api.signin.GoogleSignInAccount)) methods. `RealTimeMultiplayerClient` provides the entry point for API methods that interact with real time multiplayer functionality.
    - Added the [`SnapshotsClient`](https://developers.google.com/android/reference/com/google/android/gms/games/SnapshotsClient.md.txt) class and the [`Games.getSnapshotsClient()`](https://developers.google.com/android/reference/com/google/android/gms/games/Games#getSnapshotsClient(android.app.Activity,%20com.google.android.gms.auth.api.signin.GoogleSignInAccount)) methods. `SnapshotsClient` provides the entry point for API methods that interact with Shapshots.
    - Added the [`TurnBasedMultiplayerClient`](https://developers.google.com/android/reference/com/google/android/gms/games/TurnBasedMultiplayerClient) class and the [`Games.getTurnBasedMultiplayerClient()`](https://developers.google.com/android/reference/com/google/android/gms/games/Games#getTurnBasedMultiplayerClient(android.app.Activity,%20com.google.android.gms.auth.api.signin.GoogleSignInAccount)) methods. `TurnBasedMultiplayerClient` provides the entry point for API methods that interact with turn based multiplayer.
    - Added the [`VideosClient`](https://developers.google.com/android/reference/com/google/android/gms/games/VideosClient) class and the [`Games.getVideosClient()`](https://developers.google.com/android/reference/com/google/android/gms/games/Games#getVideosClient(android.app.Activity,%20com.google.android.gms.auth.api.signin.GoogleSignInAccount)) methods. `VideosClient` provides the entry point for API methods that interact with videos.
  - Deprecated API entry points: [`Achievements`](https://developers.google.com/android/reference/com/google/android/gms/games/achievement/Achievements), [`Events`](https://developers.google.com/android/reference/com/google/android/gms/games/event/Events), [`GamesMetadata`](https://developers.google.com/android/reference/com/google/android/gms/games/GamesMetadata), [`Invitations`](https://developers.google.com/android/reference/com/google/android/gms/games/multiplayer/Invitations), [`Leaderboards`](https://developers.google.com/android/reference/com/google/android/gms/games/leaderboard/Leaderboards), [`Notifications`](https://developers.google.com/android/reference/com/google/android/gms/games/Notifications), [`Stats`](https://developers.google.com/android/reference/com/google/android/gms/games/stats/Stats), [`Players`](https://developers.google.com/android/reference/com/google/android/gms/games/Players), [`RealTimeMultiplayer`](https://developers.google.com/android/reference/com/google/android/gms/games/multiplayer/realtime/RealTimeMultiplayer), [`Snapshots`](https://developers.google.com/android/reference/com/google/android/gms/games/snapshot/Snapshots), [`TurnBasedMultiplayer`](https://developers.google.com/android/reference/com/google/android/gms/games/multiplayer/turnbased/TurnBasedMultiplayer), and [`Videos`](https://developers.google.com/android/reference/com/google/android/gms/games/video/Videos).
- **Location**

  - Fixed [`FusedLocationProviderClient`](https://developers.google.com/android/reference/com/google/android/gms/location/FusedLocationProviderClient.md.txt) issue that occasionally caused crashes when Google Play services updated.
  - Deprecated the [`AddPlaceRequest`](https://developers.google.com/android/reference/com/google/android/gms/location/places/AddPlaceRequest.md.txt) class the [`GeoDataApi.addPlace()`](https://developers.google.com/android/reference/com/google/android/gms/location/places/GeoDataApi.md.txt) and [`GeoDataClient.addPlace()`](https://developers.google.com/android/reference/com/google/android/gms/location/places/GeoDataClient.md.txt) methods. `AddPlaceRequest` will be removed on June 30, 2018.
- **Nearby**

  - Updated the Nearby API for the new [`GoogleApi`](https://developers.google.com/android/reference/com/google/android/gms/common/api/GoogleApi.md.txt)-based clients, which automatically manage connections to services and require less boilerplate code to use:
    - Added the [`ConnectionClient`](https://developers.google.com/android/reference/com/google/android/gms/nearby/connection/ConnectionsClient.md.txt) class and the [`Nearby.getConnectionsClient()`](https://developers.google.com/android/reference/com/google/android/gms/nearby/Nearby.md.txt#getConnectionsClient(android.content.Context)) methods. `ConnectionClient` provides the entry point for advertising and discovering nearby apps and services, and communicating with them over established connections.
    - Added the [`MessagesClient`](https://developers.google.com/android/reference/com/google/android/gms/nearby/messages/MessagesClient.md.txt) class and the [`Nearby.getMessagesClient()`](https://developers.google.com/android/reference/com/google/android/gms/nearby/Nearby.md.txt#getMessagesClient(android.app.Activity)) methods. `MessagesClient` provides the entry point for publishing simple messages and subscribing to receive those messages from nearby devices.
  - Added the [`Connections.cancelPayload()`](https://developers.google.com/android/reference/com/google/android/gms/nearby/connection/Connections.md.txt#cancelPayload(com.google.android.gms.common.api.GoogleApiClient,%20long)) method, which a [`Payload`](https://developers.google.com/android/reference/com/google/android/gms/nearby/connection/Payload.md.txt) currently in-flight to or from remote endpoints.
- **Wallet**

  - [`getPaymentMethodTokenizationParameters`](https://developers.google.com/android/reference/com/google/android/gms/wallet/PaymentDataRequest.md.txt#getPaymentMethodTokenizationParameters()) and [`getTransactionInfo`](https://developers.google.com/android/reference/com/google/android/gms/wallet/PaymentDataRequest.md.txt#getTransactionInfo()) are no longer required fields. When they aren't set, the Google Payment API doesn't return a chargeable token. Avoid setting these fields in flows where users are only attempting to change selections without making a purchase (e.g. within an app's Payment Settings).
  - Changed the [`resolveTask()`](https://developers.google.com/android/reference/com/google/android/gms/wallet/AutoResolveHelper.md.txt#resolveTask(com.google.android.gms.tasks.Task%3CTResult%3E,%20android.app.Activity,%20int)) method to add a temporary Fragment to an activity. Ensure the Activity can execute fragment transactions without state loss before calling the method. Most developers should be unaffected by this change, as `resolveTask()` is usually called within a button click listener.

**Known Issues with version 11.6.0**

`GoogleApi` instances created with a `Context` in apps with targetSdkVersion 26 won't automatically prompt users to update Google Play services. Consider using [`GoogleApiAvailability.showErrorDialogFragment()`](https://developers.google.com/android/reference/com/google/android/gms/common/GoogleApiAvailability.md.txt#showErrorDialogFragment(android.app.Activity,%20int,%20int)) under these conditions instead.

## October 3, 2017 - version 11.4.2

Highlights from the Google Play services 11.4.2. release:

- **Cloud Firestore**
  - The initial public beta release of Cloud Firestore is now available. Cloud Firestore is a flexible, scalable database for mobile, web, and server development from Firebase and Google Cloud Platform. Like Firebase Realtime Database, it keeps your data in sync across client apps through realtime listeners and offers offline support so you can build responsive apps that work regardless of network latency or internet connectivity. Cloud Firestore also offers enterprise-grade scalability and seamless integration with other Firebase and Google Cloud Platform products, including Cloud Functions. For more information about Cloud Firestore, see the [Firebase blog](https://firebase.googleblog.com/2017/10/introducing-cloud-firestore.html). To get started with Cloud Firestore right away, visit the [quickstart](https://firebase.google.com/docs/firestore/quickstart).

## September 2017 - version 11.4.0

Highlights from the Google Play services 11.4 release.

- **Ads**

  - Added `getMediationAdapterClassName()` methods to the [`NativeAppInstallAd`](https://developers.google.com/android/reference/com/google/android/gms/ads/formats/NativeAppInstallAd#getMediationAdapterClassName()) and [`NativeContentAd`](https://developers.google.com/android/reference/com/google/android/gms/ads/formats/NativeContentAd#getMediationAdapterClassName()) classes. The method of the same name in AdLoader will be deprecated.
  - Added methods to several classes to support native video mediation:
    - [`MediationNativeListener`](https://developers.google.com/android/reference/com/google/android/gms/ads/mediation/MediationNativeListener): [`onVideoEnd()`](https://developers.google.com/android/reference/com/google/android/gms/ads/mediation/MediationNativeListener#onVideoEnd(com.google.android.gms.ads.mediation.MediationNativeAdapter))
    - [`NativeAdMapper`](https://developers.google.com/android/reference/com/google/android/gms/ads/mediation/NativeAdMapper): [`hasVideoContent()`](https://developers.google.com/android/reference/com/google/android/gms/ads/mediation/NativeAdMapper#hasVideoContent()), [`setHasVideoContent()`](https://developers.google.com/android/reference/com/google/android/gms/ads/mediation/NativeAdMapper#setHasVideoContent(boolean)), and [`setMediaView()`](https://developers.google.com/android/reference/com/google/android/gms/ads/mediation/NativeAdMapper#setMediaView(android.view.View))
    - [`NativeMediationAdRequest`](https://developers.google.com/android/reference/com/google/android/gms/ads/mediation/NativeMediationAdRequest): [`getAdVolume()`](https://developers.google.com/android/reference/com/google/android/gms/ads/mediation/NativeMediationAdRequest#getAdVolume()) and [`isAdMuted()`](https://developers.google.com/android/reference/com/google/android/gms/ads/mediation/NativeMediationAdRequest#isAdMuted())
  - Removed the `SearchAdRequest` class.
- **Analytics**

  - Added a new class [`AnalyticsJobService`](https://developers.google.com/android/reference/com/google/android/gms/analytics/AnalyticsJobService). This class provides compatibility support for Android O and is used by Analytics to upload data. No action is necessary to use this class, it's added automatically as part of the Analytics package.
  - Deprecated the `getContext()` method of the [`AnalyticsService`](https://developers.google.com/android/reference/com/google/android/gms/analytics/AnalyticsService) class.
  - Deprecated the [`CampaignTrackingService`](https://developers.google.com/android/reference/com/google/android/gms/analytics/CampaignTrackingService) class.
- **Auth**

  - The hint selector now sends the [`ACTIVITY_RESULT_NO_HINTS_AVAILABLE`](https://developers.google.com/android/reference/com/google/android/gms/auth/api/credentials/CredentialsApi#ACTIVITY_RESULT_NO_HINTS_AVAILABLE) result when the user has no hint information saved.
- **Awareness**

  - Added the following classes:
    - [`BeaconStateResponse`](https://developers.google.com/android/reference/com/google/android/gms/awareness/snapshot/BeaconStateResponse.md.txt)
    - [`DetectedActivityResponse`](https://developers.google.com/android/reference/com/google/android/gms/awareness/snapshot/DetectedActivityResponse.md.txt)
    - [`FenceClient`](https://developers.google.com/android/reference/com/google/android/gms/awareness/FenceClient.md.txt)
    - [`FenceQueryResponse`](https://developers.google.com/android/reference/com/google/android/gms/awareness/fence/FenceQueryResponse.md.txt)
    - [`HeadphoneStateResponse`](https://developers.google.com/android/reference/com/google/android/gms/awareness/snapshot/HeadphoneStateResponse.md.txt)
    - [`LocationResponse`](https://developers.google.com/android/reference/com/google/android/gms/awareness/snapshot/LocationResponse.md.txt)
    - [`PlacesResponse`](https://developers.google.com/android/reference/com/google/android/gms/awareness/snapshot/PlacesResponse.md.txt)
    - [`SnapshotClient`](https://developers.google.com/android/reference/com/google/android/gms/awareness/SnapshotClient.md.txt)
    - [`WeatherResponse`](https://developers.google.com/android/reference/com/google/android/gms/awareness/snapshot/WeatherResponse.md.txt)
- **Cast**

  - Added a new class [`PrecacheManager`](https://developers.google.com/android/reference/com/google/android/gms/cast/framework/PrecacheManager.md.txt). This class provides methods to pre-cache the content that users intend to consume in order to reduce the loading time.
  - Added the [`getPrecacheManager()`](https://developers.google.com/android/reference/com/google/android/gms/cast/framework/CastContext.md.txt#getPrecacheManager()) method to the [`CastContext`](https://developers.google.com/android/reference/com/google/android/gms/cast/framework/CastContext.md.txt) class for your app to get the instance of the [`PrecacheManager`](https://developers.google.com/android/reference/com/google/android/gms/cast/framework/PrecacheManager.md.txt) class.
  - Added the [`startSession(Intent)`](https://developers.google.com/android/reference/com/google/android/gms/cast/framework/SessionManager.md.txt#startSession(android.content.Intent)) to the [`SessionManager`](https://developers.google.com/android/reference/com/google/android/gms/cast/framework/SessionManager.md.txt) class. Call this method to join a cast session when the sender app is launched by an implicit intent.

  For more detail, see the [Cast API release notes](https://developers.google.com/android/reference/com/google/android/gms/cast/framework/SessionManager.md.txt).
- **Common**

  - Added the [`checkApiAvailability()`](https://developers.google.com/android/reference/com/google/android/gms/common/GoogleApiAvailability.md.txt#checkApiAvailability(com.google.android.gms.common.api.GoogleApi%3C?%3E,%20com.google.android.gms.common.api.GoogleApi%3C?%3E...)) method to the [`GoogleApiAvailability`](https://developers.google.com/android/reference/com/google/android/gms/common/GoogleApiAvailability.md.txt) class. The method returns a task that asynchronously checks if specified APIs are available. If one or more aren't available, the task fails with an [`AvailabilityException`](https://developers.google.com/android/reference/com/google/android/gms/common/api/AvailabilityException.md.txt) that you can query for individual API availability.
- **Drive**

  - Removed `cancelPendingActions()` from the [`DriveApi`](https://developers.google.com/android/reference/com/google/android/gms/drive/DriveApi.md.txt) interface.
- **Firebase**

  - The latest update to Firebase includes additions to App Indexing and Authentication. For more information, see [Firebase Android SDK Release Notes](https://firebase.google.com/support/release-notes/android#20170918).
- **Maps**

  - Use the new [`GoogleMap.OnMyLocationClickListener`](https://developers.google.com/android/reference/com/google/android/gms/maps/GoogleMap.OnMyLocationClickListener.md.txt) to detect when the user clicks the My Location blue dot. For details, see the developer's guide to the [My Location layer](https://developers.google.com/maps/documentation/android-sdk/location.md.txt#my-location).
- **Nearby**

  - `BLUETOOTH`, `BLUETOOTH_ADMIN`, `ACCESS_WIFI_STATE`, and `CHANGE_WIFI_STATE` permissions are now required for Nearby Connections.
- **Oss licenses**

  - Added support for hyperlinks in license content.
  - Added the [`setActivityTitle()`](https://developers.google.com/android/reference/com/google/android/gms/oss/licenses/OssLicensesMenuActivity.md.txt#setActivityTitle(java.lang.String)) method to the [`OssLicensesMenuActivity`](https://developers.google.com/android/reference/com/google/android/gms/oss/licenses/OssLicensesMenuActivity.md.txt) class, which makes it easier to set custom activity titles. Deprecated the previous title-setting approach.
- **Wallet**

  - Introduced a new Google Payment API, defined in the [`PaymentsClient`](https://developers.google.com/android/reference/com/google/android/gms/wallet/PaymentsClient.md.txt) class. Noteworthy differences:
    - The [`loadPaymentData()`](https://developers.google.com/android/reference/com/google/android/gms/wallet/PaymentsClient.md.txt#loadPaymentData(com.google.android.gms.wallet.PaymentDataRequest)) method replaces the [`loadFullWallet()`](https://developers.google.com/android/reference/com/google/android/gms/wallet/Payments#loadFullWallet(com.google.android.gms.common.api.GoogleApiClient,%20com.google.android.gms.wallet.FullWalletRequest,%20int)) and [`loadMaskedWallet()`](https://developers.google.com/android/reference/com/google/android/gms/wallet/Payments#loadMaskedWallet(com.google.android.gms.common.api.GoogleApiClient,%20com.google.android.gms.wallet.MaskedWalletRequest,%20int)) methods from the [`Payments`](https://developers.google.com/android/reference/com/google/android/gms/wallet/Payments) class.
    - The [`isReadyToPay()`](https://developers.google.com/android/reference/com/google/android/gms/wallet/PaymentsClient.md.txt#isReadyToPay(com.google.android.gms.wallet.IsReadyToPayRequest)) method allows callers to specify which payment methods are supported.

  Fore more information, check out the [new Payment API](http://developers.google.com/payments).

## August 2017 - version 11.2.0

Highlights from the Google Play services 11.2 release.

- **Google Play services updated to 11.2.2** In this release:

  - Fixes for minor issues in Firebase Performance Monitoring. To learn more, see the [Firebase Android Release Notes](https://firebase.google.com/support/release-notes/android).
  - Added a new `loadAd()` method that takes in a [`PublisherAdRequest`](https://developers.google.com/android/reference/com/google/android/gms/ads/doubleclick/PublisherAdRequest) object to the [`RewardedVideoAd`](https://developers.google.com/android/reference/com/google/android/gms/ads/reward/RewardedVideoAd) class.
  - New OSS licenses library simplifies displaying licenses for dependencies in Google Play services and other libraries. To learn more, see the guide [Including Open Source Notices](https://developers.google.com/android/guides/opensource.md.txt).
- **Google Play services dependencies are now available via maven.google.com**

  Dependencies are now available directly from `maven.google.com`. You can
  update your app's Gradle build scripts to use this repository by
  configuring the build as follows:

      allprojects {
          repositories {
              jcenter()
              google()
          }
      }

  For more information on this change, see the [accompanying blog post](https://developers.google.com/android/guides/releases.md.txt#).
  For further details about the Google maven repository, see
  [Add Build Dependencies](https://developer.android.com/studio/build/dependencies.html#google-maven)
  in the Android documentation.
- **SDK Version Support in 11.2**

  When you upgrade your app's Play services dependencies to 11.2.0 or later,
  your app's `build.gradle` must also be updated to specify a
  `compileSdkVersion` of at least 26 (Android O). This does not change the way
  your app runs. You will not be required to update `targetSdkVersion`. If you
  update `compileSdkVersion` to 26, you may receive an error in your build with
  the following message referring to the Android support library:

      This support library should should not use a different version (25) than the compileSdkVersion (26).

  This error can be resolved by upgrading your support library dependencies to
  at least version 26.0.0.
- **Ads**

  - Added the [`loadAds()`](https://developers.google.com/android/reference/com/google/android/gms/ads/AdLoader#loadAds(com.google.android.gms.ads.AdRequest,%20int)) method to the `AdLoader` class, which allows apps to load multiple unique ads in a single request.
- **Auth**

  - Added the [`WorkAccountClient`](https://developers.google.com/android/reference/com/google/android/gms/auth/account/WorkAccountClient.md.txt) class. This class provides methods for managing the lifecycle of Android for Work accounts.
  - Added the [accounttransfer](https://developers.google.com/android/reference/com/google/android/gms/auth/api/accounttransfer/package-summary.md.txt) package. This package contains APIs used by authenticators for bootstrapping accounts.
  - The Fast Identity Online Universal 2nd Factor (FIDO U2F) API is now available. It provides U2F physical security key support to apps and websites, in accordance with the standards defined by the FIDO Alliance. To learn more, see [Get Started with FIDO U2F](https://developers.google.com/identity/fido/android/native-apps.md.txt) and [com.google.android.gms.fido](https://developers.google.com/android/reference/com/google/android/gms/fido/u2f/package-summary.md.txt).
- **Cast**

  - Added a new class [NotificationActionsProvider](https://developers.google.com/android/reference/com/google/android/gms/cast/framework/media/NotificationActionsProvider.md.txt) to support custom media notification actions.
- **Firebase**

  - The latest update to Firebase includes additions to App Indexing, Database, Dynamic Links, and Storage. For more information, see [Firebase Android SDK Release Notes](https://firebase.google.com/support/release-notes/android#20170814).
- **Instant Apps**

  - Added [`InstantAppsClient`](https://developers.google.com/android/reference/com/google/android/gms/instantapps/InstantAppsClient.md.txt) as a new main entry point.
  - Added [`PackageManagerCompat`](https://developers.google.com/android/reference/com/google/android/gms/instantapps/PackageManagerCompat.md.txt) cookie APIs to persist small amounts of instant app data between sessions.
- **Places**

  - Added the [`GeoDataClient`](https://developers.google.com/android/reference/com/google/android/gms/location/places/GeoDataClient.md.txt) class. This class provides access to Google's database of local place and business information.
  - Added the [`PlaceDetectionClient`](https://developers.google.com/android/reference/com/google/android/gms/location/places/PlaceDetectionClient.md.txt) class. This class provides quick access to the device's current place, and offers the opportunity to report the location of the device at a particular place (like a check in).
  - Added `getGeoDataClient()` and `getPlaceDetectionClient()` methods to the [`Places`](https://developers.google.com/android/reference/com/google/android/gms/location/places/Places.md.txt) class.
- **Wallet**

  - Several deprecated methods and classes have been removed.

## June 2017 - version 11.0

Highlights from the Google Play services 11.0 release.

- **Google Play services updated to 11.0.4** This release fixes minor issues in
  Firebase Cloud Messaging and Firebase Performance Monitoring. To learn more,
  see the
  [Firebase Android Release Notes](https://firebase.google.com/support/release-notes/android).

- **Google Play services updated to 11.0.2** This release fixes minor issues in
  Firebase Crash Reporting and Firebase Performance Monitoring. To learn more,
  see the
  [Firebase Android Release Notes](https://firebase.google.com/support/release-notes/android).

- **Google Play services updated to 11.0.1** This release fixes an issue
  impacting apps that use
  [rxjava](https://mvnrepository.com/artifact/io.reactivex/rxjava).

- **Ads**

  - Added the `OnVideoMute()`, `OnVideoPause()`, `OnVideoPlay()` and `OnVideoStart()` methods to the `VideoController.VideoLifecycleCallbacks` class.
  - Added the ability to enable immersive mode on full-screen ads by adding the `setImmersiveMode()` method to the `PublisherInterstitialAd` and `RewardedVideoAd` classes.
  - Added the `OnPublisherAdViewLoadedListener` interface and `PublisherAdViewOptions` and `PublisherAdViewOptions.Builder` classes for use with `AdLoader` for native-plus-banner requests.
  - Added the optional `OnImmersiveModeUpdatedListener` interface that mediation adapters can implement to be informed of immersive mode updates.
  - Added the `getMediationAdapterClassName()` method to the `RewardedVideoAd` class.
- **App Invites**

  - The [`AppInvite`](https://developers.google.com/android/reference/com/google/android/gms/appinvite/package-summary) class is now deprecated. Use `FirebaseDynamicLinks#getInstance()` instead as the main entry point for accessing Dynamic Link data and `FirebaseAppInvite#getInvitation()` instead to get App Invites data.
- **Awareness**

  - Added constants to the `TimeFence` class to provide new context types to the Snapshot API and Fence API.
  - Added the ability to create time fences that are responsive to changes in a device's local time zone.
  - Added the ability to create time fences that are responsive to device location changes, including time fences specified based on the local time of sunrise or sunset.
- **Identity**

  - Added the `SmsRetriever` API that helps you retrieve SMS messages directed to your app without asking users for permissions to read all SMS messages sent to their device. To learn more, see [SMS Retriever API](https://developers.google.com/identity/sms-retriever).
- **Cast**

  - The `Cast.CastApi`, `Cast.MessageReceivedCallback` `RemoteMediaPlayer.MediaChannelResult`, `RemoteMediaPlayer.OnMetadataUpdatedListener`, `RemoteMediaPlayer.OnPreloadStatusUpdatedListener`, `RemoteMediaPlayer.OnQueueStatusUpdatedListener`, `RemoteMediaPlayer.OnStatusUpdatedListener`, interfaces are now deprecated. The `RemoteMediaPlayer` class is also deprecated. For instructions on updating your app, see [Migrate Android Sender App from Cast SDK v2 to Cast
    SDK v3](https://developers.google.com/cast/v2/android_migrate_sender).
  - The `bindTextViewToSmartSubtitle()` method is now available in the `UIMediaController` class.
- **Common API**

  - The `getOpenSourceSoftwareLicenseInfo()` method in the `GoogleApiAvailability` class is now deprecated.
  - Added the `ApiException` and `ResolvableApiException` classes. These classes provide exceptions for Task objects when a call to Google Play services fails.
  - Added the `GoogleApi` class. API clients based on this class manage the connection between your app and Google Play services.
  - Added the `Response` class. This class provides the results of calling an API method in Google Play services using a subclass of `GoogleApi`.
- **Firebase**

  - The latest update to Firebase includes the addition of Phone Authentication, and several improvements across App Indexing and Dynamic Links. For more information, see [Firebase Android SDK Release Notes](https://firebase.google.com/support/release-notes/android#20170607).
- **Games**

  - The `getPlayerSearchIntent()`, `loadConnectedPlayers()`, `loadInvitablePlayers()`, and `loadMoreInvitablePlayers()` methods in the `Players` class are now deprecated.
  - The `loadInvitations()` method in the `Invitations` class is now deprecated.
  - The `getSelectOpponentsIntent()` method in the `RealTimeMultiplayer` and `TurnBasedMultiplayer` classes is now deprecated.
  - The `GameRequest` , `OnRequestReceivedListener`, and `Requests` interfaces are now deprecated. Additionally, the `GameRequestBuffer`and `GameRequestEntity` classes are now deprecated. For instructions on updating your app, see [Play Games authentication adopting Google Sign-In
    API](https://android-developers.googleblog.com/2016/12/games-authentication-%0Aadopting-google.html).
- **Instant Apps**

  - [Android Instant Apps
    APIs](https://developers.google.com/android/reference/com/google/android/gms/instantapps/package-summary) are now available in Google Play services. Android Instant Apps allows Android users to run your apps instantly, without installation. To learn more, see [Android Instant Apps](https://developer.android.com/topic/instant-%0Aapps/index.html).
- **Location**

  - Added the `FusedLocationProviderClient` class. This class provides the main entry point for interacting with the fused location provider, which uses a variety of data sources in addition to GPS to determine a device's location as accurately and quickly as possible.
  - Added the `GeofencingClient` class. This class provides the main entry point for interacting with the geofencing APIs.
  - Added the `getFusedLocationProvider()` and `getGeofencingClient()` methods to the `LocationServices` class.
  - Added the `LocationSettingsResponse` class. This class is returned as a response when successfully checking location-related system settings using the `checkLocationSettings()` method.
  - Added the `SettingsClient` class. This class provides the main entry point for interacting with the location settings APIs that help to examine and configure a device's location-related system settings.
- **Nearby**

  - The Nearby Connections API now offers the following capabilities:
    - Fully-offline peer-to-peer communication using Bluetooth, BLE and Wifi hotspots
    - Simultaneous advertising and discovery
    - Encryption (with optional authentication)
    - Support for byte data payloads up to 32kb
    - Support for file data payloads (limited to the space available on the device) and stream data payloads with no limits on payload size.
  - Added the `AdvertistingOptions` class. This class provides options for a call to the `startAdvertising()` method.
  - Added the `ConnectionInfo` class. This class provides information about a connection that is being initiated.
  - Added the `ConnectionLifecycleCallback` class. This class is a listener for lifecycle events associated with a connection to a remote endpoint.
  - Added the `ConnectionResolution` class. This class is the result received from calling the `onConnectionInitiated()` method.
  - Added the `DiscoveredEndpoints` class. This class provides information about an endpoint when it is discovered.
  - Added the `DiscoveryOptions` class. This class provides options for a call to the `startDiscovery()` method.
  - Added the `EndpointDiscoveryCallback` class. This class is a listener that is called during endpoint discovery.
  - Added the `Payload`, `PayloadCallback`, `Payload.File` and `Payload.Stream` classes. These classes represent data, a data payload listener, data in a file in local storage on a device, and a stream of data. Also added the related `PayloadTransferUpdate.Status` interface.
  - Added the `Strategy` class. This class defines the connectivity requirements for the device and the topology constraints of the connection.
  - The `Connections.ConnectionRequestListener` and `Connections.ConnectionResponseCallback` classes are now deprecated. Use the `ConnectionLifecycleCallback` class instead.
  - The `Connections.EndpointDiscoveryListener` class is now deprecated. Use the `EndpointDiscoveryCallback` class instead.
  - The `Connections.MessageListener` interface is now deprecated. Use the `PayloadCallback` class instead.
  - The `ConnectionsStatusCodes` class now includes several new status codes related to permissions.
- **Security**

  - Added the `SafetyNetClient` class. This class provides the main entry point for SafetyNet, which offers the following capabilities:
    - Provides a device health check
    - Verifies users using the reCAPTCHA API
    - Helps users to avoid potentially harmful apps
    - Provides safe browsing within apps
    - Checks for known threats associated with specific URIs
  - Added the `HarmfulAppsData` class and the related `SafetyNetApi.HarmfulAppsResponse` class. These classes represent information pertaining to potentially harmful apps. The related `SafetyNetApi.HarmfulAppsResult` class is now deprecated in favor of these methods.
  - Added the `getClient(Context)` and `getClient(Activity)` methods to the SafetyNet class. These methods return a `SafetyNetClient` that is used to access all SafetyNet APIs. These methods replace the `API` and `SafetyNetAPI` fields of the `SafetyNet` class, which are now deprecated.
  - Added the `SafetyNetApi.AttestationResponse` class. This class provides test results from the Android [Compatibility Test
    Suite](https://source.android.com/compatibility/cts-intro.html). This class replaces the `SafetyNetApi.AttestationResult` and `SafetyNet.SafeBrowsingResult` classes, which are now deprecated.
  - Added the `SafetyNetApi.RecaptchaTokenResponse` class. This class contains a reCAPTCHA user response token. This class replaces the `SafetyNetApi.RecaptchaTokenResult` class, which is now deprecated.
  - Added the `SafetyNetApi.SafeBrowsingResponse` class. This class provides the `Response` provided when an app calls the `lookupUri()` method. This class replaces the `SafetyNetApi.SafeBrowsingResult` class, which is now deprecated.
  - Added the `SafetyNetApi.VerifyAppsUserResponse` class and added new constants to the `VerifyAppsConstants` class. These classes support the Verify Apps API.
- **Wallet**

  - Added the `InstrumentInfo.CardClass` class. This class indicates whether a card is a credit, debit or prepaid card.

## May 2017 - verson 10.2.6

- **App Indexing**

  Since the Google Play services 10.0 SDK release, the
  [App Indexing API](https://developers.google.com/android/reference/com/google/android/gms/appindexing/package-summary)
  has migrated to the new
  [Firebase App indexing API](https://firebase.google.com/docs/app-indexing/android/migrate).
  The original App Indexing API is now fully deprecated, and no longer available
  to use in apps built with the 10.2.6 SDK.
- **Firebase**

  The latest update to Firebase includes the beta release of Performance
  Monitoring and several improvements across multiple features, including
  Cloud Messaging and Test Lab. For more information, see
  [Firebase Android SDK Release Notes](https://firebase.google.com/support/release-notes/android#20170517).

## April 2017 - version 10.2.4

- **Firebase**

  This release includes updates to Cloud Storage for Firebase. To learn more,
  see
  [Firebase Android SDK Release Notes](https://firebase.google.com/support/release-notes/android#20170428).

## March 2017 - version 10.2.1

- **Android O Developer Preview 1**

  This release includes updates to provide compatibility with Android O
  Developer Preview 1. The most significant updates are internal changes to
  the Google Cloud Messaging (GCM) and Firebase Cloud Messaging (FCM)
  libraries and a change in the guaranteed lifecycle of GCM and FCM callbacks
  to 10 seconds, after which Android O considers such callbacks eligible for
  termination. For more information on handling GCM and FCM messages on
  Android O, see
  [The Firebase Blog](https://firebase.googleblog.com/2017/03/using-firebase-cloud-messaging-with.html).

## February 2017 - version 10.2

Highlights from the Google Play services 10.2 release.

- **Android version 2.3.x (Gingerbread) Deprecation**

  Google Play services 10.2.x is the first release that no longer includes
  full support for Android version 2.3.x (Gingerbread). Apps developed using
  SDK release 10.2.x and later require a minimum Android API level of 14 and
  cannot be installed on devices running an API level below 14. To learn
  more about your options, including building multiple APKs to extend your
  app's support for Android Gingerbread, see the
  [Android Developers Blog](https://android-developers.blogspot.com/2016/11/google-play-services-and-firebase-for-android-will-support-api-level-14-at-minimum.html).
- **Ads**

  - Added support for video assets to Native Advanced content ads and Doubleclick for Publishers (DFP) custom-rendered native ads.
  - Added the `destroy()` method to the [`NativeCustomTemplateAd`](https://developers.google.com/android/reference/com/google/android/gms/ads/formats/NativeCustomTemplateAd) interface.
  - Added the `getVideoController()`, `setVideoOptions`, and `getVideoOptions()` methods to the [`PublisherAdView`](https://developers.google.com/android/reference/com/google/android/gms/ads/doubleclick/PublisherAdView) class.
  - Added the [`AdChoicesView`](https://developers.google.com/android/reference/com/google/android/gms/ads/formats/AdChoicesView) class.
  - Added the `getAdChoicesContent()` and `setAdChoicesContent()` methods to the [`NativeAdMapper`](https://developers.google.com/android/reference/com/google/android/gms/ads/mediation/NativeAdMapper) class.
  - Added the [`InitializableMediationRewardedVideoAdAdapter`](https://developers.google.com/android/reference/com/google/android/gms/ads/mediation/NativeAdMapper) interface for rewarded video adapters capable of initializing multiple ad units at once.
- **Smart Lock for Passwords**

  Improved the behavior of ID tokens with Smart Lock. Apps must now explicitly
  request a token by calling `setIdTokenRequested(true)`. Also, apps can
  specify the `audience` and `nonce` values for a token using the
  `setServerClientId()` and `setIdTokenNonce()` methods. To learn more, see
  the following API reference updates:
  - Added the `getAccountTypesSet()`, `getIdTokenNonce()`, `getServerClientId()`, and `isIdTokenRequested()` methods to the [`CredentialRequest`](https://developers.google.com/android/reference/com/google/android/gms/auth/api/credentials/CredentialRequest) class.
  - Added the `setIdTokenRequested()` and `setServerClientId()` methods to the [`CredentialRequest.Builder`](https://developers.google.com/android/reference/com/google/android/gms/auth/api/credentials/CredentialRequest.Builder) class.
  - Added the `getIdTokenNonce()`, `getServerClientId()` and `isIdTokenRequested()` methods to the [`HintRequest`](https://developers.google.com/android/reference/com/google/android/gms/auth/api/credentials/HintRequest) class.
  - Added the `setIdTokenNonce()`, `setIdTokenRequested()` and `setServerClientId()` methods to the [`HintRequest.Builder`](https://developers.google.com/android/reference/com/google/android/gms/auth/api/credentials/HintRequest.Builder) class.
- **Awareness**

  - Added Fence API methods to extend the range of time fencing options for developers. To learn more, see [`TimeFence.aroundTimeInstant()`](https://developers.google.com/android/reference/com/google/android/gms/awareness/fence/TimeFence.md.txt#aroundTimeInstant(int,%20long,%20long)) and [`TimeFence.inTimeInterval()`](https://developers.google.com/android/reference/com/google/android/gms/awareness/fence/TimeFence.md.txt#inTimeInterval(int)).
  - Added Snapshot API interfaces to get semantic time intervals for the current time and location. To learn more, see [`SnapshotAPI.getTimeIntervals()`](https://developers.google.com/android/reference/com/google/android/gms/awareness/SnapshotApi.md.txt#getTimeIntervals(com.google.android.gms.common.api.GoogleApiClient)), and [`TimeIntervalsResult()`](https://developers.google.com/android/reference/com/google/android/gms/awareness/snapshot/TimeIntervalsResult.md.txt) and [`TimeIntervals()`](https://developers.google.com/android/reference/com/google/android/gms/awareness/state/TimeIntervals.md.txt) classes.
- **Google Sign-in**

  Added the ability for game developers to use the Google Sign-in API to
  simplify server-side authentication. To learn more, see the
  [`GoogleSignInOptionsExtension`](https://developers.google.com/android/reference/com/google/android/gms/auth/api/signin/GoogleSignInOptionsExtension)
  interface, the
  [`GoogleSignInOptions`](https://developers.google.com/android/reference/com/google/android/gms/auth/api/signin/GoogleSignInOptions)
  class, and the
  [`GoogleSignInOptions.Builder.addExtension()`](https://developers.google.com/android/reference/com/google/android/gms/auth/api/signin/GoogleSignInOptions.Builder.md.txt#addExtension(com.google.android.gms.auth.api.signin.GoogleSignInOptionsExtension))
  method. To learn more about integrating server-side authentication in your
  games, see
  [Enabling Server-Side Access to Google Play Games Services](https://developers.google.com/games/services/android/offline-access).
- **Google Fit**

  Added new health data types that let you write a wider variety of health
  data to the Google Fit platform, including blood pressure, blood glucose,
  oxygen saturation, body position, body temperature, and reproductive health
  data. To learn more, see the
  [`HealthDataTypes`](https://developers.google.com/android/reference/com/google/android/gms/fitness/data/HealthDataTypes.md.txt)
  and
  [`HealthDataFields`](https://developers.google.com/android/reference/com/google/android/gms/fitness/data/HealthFields.md.txt)
  classes.
- **Maps**

  This release introduces custom styling for polylines and for the outlines
  of polygons and circles.
  - You can now store arbitrary data objects with your geometry objects. For example, call [setTag()](https://developers.google.com/android/reference/com/google/android/gms/maps/model/Polyline.md.txt#setTag(java.lang.Object)) to add a data object to a polyline.
  - For a full list of features, bug fixes, and other notes, see the [release notes](https://developers.google.com/maps/documentation/android-sdk/releases) for the Maps Android API.
- **Nearby**

  Added the
  [`AudioBytes`](https://developers.google.com/android/reference/com/google/android/gms/nearby/messages/audio/AudioBytes.md.txt)
  class to the Nearby
  [`messages.audio`](https://developers.google.com/android/reference/com/google/android/gms/nearby/messages/audio/package-summary.md.txt)
  API to allow devices to send or receive data using near-ultrasound audio.
- **Firebase**

  The latest update to Firebase includes several improvements across
  multiple features, including Analytics, Authentication, Realtime Database,
  Storage, Test Lab for Android, Crash Reporting, and Dynamic Links. For
  more information, see
  [Firebase Android SDK Release Notes](https://firebase.google.com/support/release-notes/android#20170215).

## November 2016 - version 10.0

Highlights from the Google Play services 10.0 release.

- **Google Play services updated to 10.0.1**

  This release fixes a missing `minSdkVersion` value in
  `play-services-location.aar` that caused unintended
  `WRITE_EXTERNAL_STORAGE`, `READ_EXTERNAL_STORAGE`, and `READ_PHONE_STATE`
  permissions to be merged into app manifests.
- **Android version 2.3.x (Gingerbread) Deprecation**

  Google Play services 10.0.x is the final release that includes full
  support for Android version 2.3.x (Gingerbread). Apps developed using
  future SDK releases after 10.0.x will not be able to connect to Google
  Play services on Android Gingerbread devices. To learn more about your
  options, including building multiple APKs to extend your app's support for
  Android Gingerbread, see the
  [Android Developers Blog](https://android-developers.blogspot.com/2016/11/google-play-services-and-firebase-for-android-will-support-api-level-14-at-minimum.html).
- **Cast**

  Cast API November release provides improved functionality to app developers
  in the following areas:
  - New method [`getVideoInfo()`](https://developers.google.com/android/reference/com/google/android/gms/cast/MediaStatus.md.txt#getVideoInfo()) in the `MediaStatus` class gets the current instance of [`VideoInfo`](https://developers.google.com/android/reference/com/google/android/gms/cast/VideoInfo.md.txt), which identifies 4K display resolution.
  - New method [`CastContext.getCastState()`](https://developers.google.com/android/reference/com/google/android/gms/cast/framework/CastContext.md.txt#getCastState()) exposes [`CastState`](https://developers.google.com/android/reference/com/google/android/gms/cast/framework/CastState.md.txt) which holds the current session state, such as whether devices are available and a session has been established.
  - New`@drawable` button attributes enable customizing button styles in [mini controller](https://developers.google.com/cast/docs/android_sender_advanced#customize-mini-controller-theme) and [expanded controller](https://developers.google.com/cast/docs/android_sender_advanced#set-expanded-controller-style).
  - [`ImagePicker`](https://developers.google.com/android/reference/com/google/android/gms/cast/framework/media/ImagePicker.md.txt) now has an [`onPickImage`](https://developers.google.com/android/reference/com/google/android/gms/cast/framework/media/ImagePicker.md.txt#onPickImage(com.google.android.gms.cast.MediaMetadata,%20com.google.android.gms.cast.framework.media.ImageHints)) handler that takes an [`ImageHints`](https://developers.google.com/android/reference/com/google/android/gms/cast/framework/media/ImageHints.md.txt) class with the expected aspect ratio.
  - New method [`CastContext.getMergedSelector()`](https://developers.google.com/android/reference/com/google/android/gms/cast/framework/CastContext.md.txt#getMergedSelector()) exposes [`MediaRouteSelector`](https://developer.android.com/reference/android/support/v7/media/MediaRouteSelector.html).
  - Two new ad break classes have been added: [`AdBreakClipInfo`](https://developers.google.com/android/reference/com/google/android/gms/cast/AdBreakClipInfo.md.txt) contains static information about an ad break clip, and [`AdBreakStatus`](https://developers.google.com/android/reference/com/google/android/gms/cast/AdBreakStatus.md.txt) holds status information.
  - When a user is casting, other devices on the same network will get a sticky remote control notification to also control the playback.
  - To learn more about this version and see additional notes, see [Cast SDK November Release](https://developers.google.com/cast/docs/release-notes.md.txt#november-21-2016).
- **Location**

  - Improvements to Bluetooth Low Energy (BLE) scans.
- **Nearby**

  - Nearby Notifications is now available again. See the [Nearby Notifications developer site](https://developers.google.com/nearby/notifications/overview.md.txt) for details and updates.
- **Firebase**

  - The latest update to Firebase includes several improvements and bug fixes across multiple features, including the availability of a new Firebase App Indexing API. For more information, see [Firebase Android SDK Release Notes](https://firebase.google.com/support/release-notes/android).

## October 2016 - version 9.8

Highlights from the Google Play services 9.8 release.

- **Ads**

  - Added the collection of Active View traffic measurement data for DoubleClick Campaign Manager advertisers whose ads render in apps that use the [Google Mobile Ads SDK](https://developers.google.com/android/reference/com/google/android/gms/ads/package-summary).
- **Cast**

  Cast API v3.3 provides improved functionality to app developers in the
  following areas:
  - When playing ads, the appearance of the seek bar has been improved, and the background poster image is blurred.
  - Added the ability to customize the style of mini controllers.
  - Added the [`ImageHints`](https://developers.google.com/android/reference/com/google/android/gms/cast/framework/media/ImageHints.md.txt) class, which provides hints to the `ImagePicker` object about the type and size of image to select for display in the UI.
  - To learn more about this version, see [Cast SDK v3.3](https://developers.google.com/cast/docs/release-notes.md.txt#october-24-2016).
- **Fit**

  - Fit now includes a [Goals API](https://developers.google.com/android/reference/com/google/android/gms/fitness/GoalsApi.md.txt) that allows your app to read fitness goals created by users of the Google Fit Android app.
- **Google Sign-in**

  - Added the ability for users to fill in phone numbers associated with their account with a single tap in apps that use the [Credentials API](https://developers.google.com/android/reference/com/google/android/gms/auth/api/credentials/CredentialsApi).
- **Nearby**

  - [Nearby Messages](https://developers.google.com/nearby/messages/overview.md.txt) has been enhanced with a new opt-in UI and support for hands-free operation.
  - Nearby Notifications is temporarily unavailable. See the [Nearby Notifications developer site](https://developers.google.com/nearby/notifications/overview.md.txt) for details and updates.
- **Firebase**

  - The latest update to Firebase includes several improvements and bug fixes across multiple features. For more information, see [Firebase Android SDK Release Notes](https://firebase.google.com/support/release-notes/android).

## September 2016 - version 9.6

Highlights from the Google Play services 9.6 release.

- **Google Play services updated to 9.6.1**
  This release fixes a missing `minSdkVersion` value in
  `play-services-location.aar` that caused unintended
  `WRITE_EXTERNAL_STORAGE`, `READ_EXTERNAL_STORAGE`, and `READ_PHONE_STATE`
  permissions to be merged into app manifests.

- **Ads**

  - Added a publisher diagnostics API method, `openDebugMenu`, to the [`MobileAds`](https://developers.google.com/android/reference/com/google/android/gms/ads/MobileAds) class to provide mobile web and mobile app ad publishers with the same troubleshooting and preview functionality that is available for desktop ads.
- **Cast**

  Cast API v3.2 provides improved functionality to app developers in the
  following areas:
  - **Ads Mode**: Put controllers and notification control into a mode where controls are disabled while ads are served.
  - **Live Mode** : Live video and audio streams now have a **play/stop** button in place of the **play/pause** button.
  - To learn more about this version, see [Cast SDK v3.2](https://developers.google.com/cast/docs/release-notes.md.txt#september-21-2016).
- **Maps**

  - Introducing custom map styling: You can now style your map to change the appearance of (or even hide) features such as roads, parks, businesses, and more.
  - Business points of interest (POIs) now appear by default on the map. Business POIs represent businesses such as shops, restaurants, and hotels. You can hide these using custom map styling.
  - For details and important notes, see the [Maps Android API release notes](https://developers.google.com/maps/documentation/android-sdk/releases).
- **Places**

  - Added the [`setCountry`](https://developers.google.com/android/reference/com/google/android/gms/location/places/AutocompleteFilter.Builder.md.txt#setCountry(java.lang.String)) method to restrict the scope of a Places autocomplete request to a single country.
- **Firebase**

  - The latest update to Firebase includes several improvements and bug fixes across multiple features. For more information, see [Firebase Android SDK Release Notes](https://firebase.google.com/support/release-notes/android).

## August 2016 - version 9.4

Highlights from the Google Play services 9.4 release.

- **Google Sign-In**

  - [`GoogleSignInAccount`](https://developers.google.com/android/reference/com/google/android/gms/auth/api/signin/GoogleSignInAccount.md.txt) now includes the `getFamilyName()` and `getGivenName()` methods to allow access to the family name and given name of signed-in users.
- **Google Plus**

  Plus.API (including `Plus.PeopleApi` and `Plus.AccountApi`) has been
  deprecated. All Google+ UI widgets such as sharing and "+1" buttons continue
  to be supported.
  - If you want to integrate with Google Sign-In, switch to [`GoogleSignInApi`](https://developers.google.com/android/reference/com/google/android/gms/auth/api/signin/GoogleSignInApi).
  - If your app needs social information and more extensive profile data, check out the Android [Contacts Provider](https://developer.android.com/guide/topics/providers/contacts-provider.html) or the cross-platform [People API](https://developers.google.com/people.md.txt). To enhance the distribution of your app through the social graphs of your app's userbase, use [Firebase Invites](https://firebase.google.com/docs/invites/android).

  See the [Plus.API deprecation notes](https://developers.google.com/+/mobile/android/api-deprecation) for
  details.
- **Cast**

  The Cast API v3 now includes improved functionality for app developers in the
  following areas:
  - The [`ControlButtonsContainer`](https://developers.google.com/android/reference/com/google/android/gms/cast/framework/media/widget/ControlButtonsContainer.md.txt) interface defines a container for control buttons.
  - The [`ExpandedControllerActivity`](https://developers.google.com/android/reference/com/google/android/gms/cast/framework/media/widget/ExpandedControllerActivity.md.txt) class provides most of the implementation for an expanded controller, a full-screen remote control.
- **Places**

  - The Places API now includes a redesigned [Place Picker UI](https://developers.google.com/places/android-sdk/placepicker) that implements the principles of material design.
- **Maps**

  - Added a set of new camera change listeners for camera motion start, ongoing, and end events.
  - Added the ability to store and retrieve arbitrary data objects that are associated with markers.
  - Added the ability to set preferred minimum and maximum zoom levels.
  - Added the ability to constrain the bounds within which users can scroll and pan.
  - To learn more, see the latest [Google Maps Android APIs Release Notes](https://developers.google.com/maps/documentation/android-sdk/releases).
- **Security**

  - The [Safe Browsing API](https://developers.google.com/android/reference/com/google/android/gms/safetynet/SafeBrowsingThreat.md.txt#getThreatType()) lets your app determine if a URI is associated with a potentially harmful application or a possible social engineering attack. To learn more, see [Checking URLs with the Safe Browsing API](https://developer.android.com/training/safebrowsing/index.html).
- **Firebase**

  - The latest update to Firebase includes several improvements and bug fixes across multiple features. For more information, see [Firebase Release Notes](https://firebase.google.com/support/releases).

## June 2016 - version 9.2

Highlights from the Google Play services 9.2 release.

- **Google Play services updated to 9.2.1**
  This release fixes an issue with the `proguard.txt` file included with the
  9.2.0 release that causes the following errors to occur:

  - In Android projects that use the
    [Gradle resource shrinker](http://tools.android.com/tech-docs/new-build-system/resource-shrinking),
    the following error occurs:

    `no viable alternative at input 'com.google.android.gms.common.util.DynamiteApi'`
  - In Android projects that use the
    [Jack toolchain](http://tools.android.com/tech-docs/jackandjill), errors
    similar to the following occur:

    `Error while parsing '<path>/exploded-aar/com.google.android.gms/play-services-auth-base/9.2.0/proguard.txt':37 [<stack trace>] NoViableAltException(5@[])`
- **Ads**

  - Added the [`setAdChoicesPlacement`](https://developers.google.com/android/reference/com/google/android/gms/ads/formats/NativeAdOptions.Builder#setAdChoicesPlacement(int)) method to the [`NativeAdOptions.Builder`](https://developers.google.com/android/reference/com/google/android/gms/ads/formats/NativeAdOptions.Builder) class. App publishers can use this method to specify the location of their AdChoices icon in native ads.
  - Improved video ad playback with several bug fixes.
- **Awareness**

  The [Awareness API](https://developers.google.com/android/reference/com/google/android/gms/awareness/package-summary.md.txt)
  unifies seven location and context signals in a single
  API, enabling you to create apps with powerful context-based features that
  have a minimal impact on system resources. It includes two sets of APIs:
  - The [Snapshot API](https://developers.google.com/android/reference/com/google/android/gms/awareness/snapshot/package-summary.md.txt) allows apps to get the current value of any of the seven signals.
  - The [Fence API](https://developers.google.com/android/reference/com/google/android/gms/awareness/fence/package-summary.md.txt) allows apps to react to changes in the user's context.
- **Cast**

  Cast API v3 provides improved functionality to app developers in the
  following areas:
  - Session state management
  - Connect, disconnect, and reconnect logic
  - UX implementation and UI
  - Support for a wider range of device types
  - To learn more about this version, see the [Google Cast SDK v3](https://developers.google.com/cast/docs/release-notes.md.txt#june-27-2016).
- **Firebase**

  - The latest update to Firebase includes several improvements and bug fixes across multiple features. For more information, see [Firebase Release Notes](https://firebase.google.com/support/releases).
- **Google Fit**

  - Improvements to step counts on Android Wear to make step count measurement both consistent across watchfaces and apps, and persistent with [HistoryApi#readDailyTotal](https://developers.google.com/android/reference/com/google/android/gms/fitness/HistoryApi.md.txt#readDailyTotal(com.google.android.gms.common.api.GoogleApiClient,%20com.google.android.gms.fitness.data.DataType))
  - Listen for data updates with [HistoryApi#registerDataUpdateListener()](https://developers.google.com/android/reference/com/google/android/gms/fitness/HistoryApi.md.txt#registerDataUpdateListener(com.google.android.gms.common.api.GoogleApiClient,%20com.google.android.gms.fitness.request.DataUpdateListenerRegistrationRequest)) to allow your app to update its internal data cache when stored data is updated by another app.
  - Added a new [hydration](https://developers.google.com/android/reference/com/google/android/gms/fitness/data/DataType.md.txt#AGGREGATE_HYDRATION) data type used to measure water consumption.
- **Location**

  - Bug fixes and improvements in several areas, including battery management and activity recognition.
- **Maps**

  - The new [MarkerOptions.zIndex()](https://developers.google.com/android/reference/com/google/android/gms/maps/model/MarkerOptions.md.txt#zIndex(float)) method sets the stack order of a marker in relation to other markers on the map.
  - You can set a transparency factor on tile overlays, so users can see the base map below the overlaid tiles.
  - It's now easier to make circles clickable, and then use an [OnCircleClickListener](https://developers.google.com/android/reference/com/google/android/gms/maps/GoogleMap.OnCircleClickListener.md.txt) to listen to click events.
  - For details and important notes, see the [Maps Android API release notes](https://developers.google.com/maps/documentation/android-sdk/releases).
- **Mobile Vision**

  - Resolved issues with a service required by Mobile Vision barcode detection and face detection. All users can once again use barcode and face detection functionality. For more information, see [Mobile Vision Release Notes](https://developers.google.com/vision/release-notes).
  - Added Text API: optical character recognition for Latin character text (English, Spanish, German, French, etc.) in photos. [Text API](https://developers.google.com/android/reference/com/google/android/gms/vision/text/Text.md.txt) returns the organizational structure of the text (paragraphs, lines, words) as well as the text itself.
- **Nearby**

  - Added [Nearby notifications](https://developers.googleblog.com/2016/06/surface-new-proximity-based-experiences.html), to let users know about apps and websites associated with nearby beacons and smart devices.
  - [Nearby.Messages](https://developers.google.com/nearby/messages/overview.md.txt) can scan for Eddystone beacons and iBeacons in the background, waking client applications up when beacons matching their filter are found. To learn more, see [Nearby.Messages](https://developers.google.com/android/reference/com/google/android/gms/nearby/messages/package-summary.md.txt).
  - This release removes the requirement that clients use the Proximity Beacon API to manage their beacons. Nearby will now return parsed BLE advertisements directly, allowing clients to use their own solution to interpret those advertisements.
  - Distance estimates and RSSI information are now returned to foreground beacon clients.

## May 2016 - version 9.0

Highlights from the Google Play services 9.0 release.

- **Google Play services updated to 9.0.2**
  The Google Play services version 9.0.2 release is now available. This
  release fixes a
  [known issue](https://status.firebase.google.com/incident/Authentication/16001)
  with Firebase Authentication where the `FirebaseAuthApi` is not available on
  some devices. A `FirebaseApiNotAvailableException` error occurs when those
  devices attempt to use Authentication APIs.

- **Google Play services updated to 9.0.1**

  The Google Play services version 9.0.1 release is now available. This
  release fixes the following issues with the version 9.0.0 release:
  - Fixes a class change compilation error with [ContextCompat.getNoBackupFilesDir()](https://developer.android.com/reference/android/support/v4/content/ContextCompat.html#getNoBackupFilesDir(android.content.Context)).
  - Fixes a [known issue](https://developers.google.com/android/guides/releases.md.txt#known_issues) with serving AdMob ads on devices without the Google Play services APK when your app uses ProGuard post-processing.
- **Firebase**

  Firebase gives mobile developers the tools and infrastructure they need to
  develop their app, grow their user base, and earn revenues from in-app ads.
  In this release, Firebase APIs are now available in Google Play services,
  and include new products: Firebase Analytics, Firebase Storage, Firebase
  Remote Config, Firebase Crash Reporting, Firebase Dynamic Links, and
  Firebase Notifications.

  For a list of the libraries available for the different Firebase features,
  see
  [Firebase libraries](https://firebase.google.com/docs/android/setup#available-libraries).
  The following features are now part of Firebase in the Google Play Services
  9.0 SDK:
  - App Invites (now Firebase Invites) is still available at
    `com.google.android.gms.appinvite`, but going forward you should use
    `com.google.firebase:firebase-invites`.

  - Firebase Cloud Messaging builds on and improves the Google Cloud Messaging
    API. You can keep using Google Cloud Messaging with
    `com.google.android.gms.gcm`, but we recommend
    [upgrading](https://developers.google.com/cloud-messaging/android/android-migrate-fcm)
    to `com.google.firebase:firebase-messaging`.

  To learn more about Firebase, see <https://firebase.google.com/>.
- **Ads**

  - The Rewarded Video Publisher API now includes support for custom events.
  - Native express video now includes APIs that provide control of how videos are displayed, including specifying the initial mute state and callbacks when the video is complete.
  - Updated Custom Search Ads for mobile apps that let app developers monetize in-app search events with highly relevant ads based on their user's queries. With this update, the in-app monetization solution is equivalent to what is available on the desktop or the mobile web. App developers now have access to the full set of extensions, layouts, attribution options, callbacks and custom ad icons.
  - The MobileAds API now includes support for setting the preferred volume of video ads using [`setAppVolume()`](https://developers.google.com/android/reference/com/google/android/gms/ads/MobileAds#setAppVolume(float)), and also muting video ads using [`setAppMuted()`](https://developers.google.com/android/reference/com/google/android/gms/ads/MobileAds#setAppMuted(boolean)).
  - The MobileAds [`initialize(android.content.Context, java.lang.String)`](https://developers.google.com/android/reference/com/google/android/gms/ads/MobileAds#initialize(android.content.Context,%20java.lang.String)) method is no longer deprecated. Instead, the `initialize(android.content.Context)` method is now deprecated.
  - The `MediationNativeListener` interface now includes a method, [`onAdImpression()`](https://developers.google.com/android/reference/com/google/android/gms/ads/mediation/MediationNativeListener#onAdImpression(com.google.android.gms.ads.mediation.MediationNativeAdapter)), which mobile ad networks can call when they record an impression.
- **Nearby**

  - Simplified the Nearby consent UI and permission model.
    - Any app with fine-grain location permission can scan for BLE Beacons without additional permission.
    - Opt-in dialogs are shown to users when the app calls the GoogleAPIClient [`connect()`](https://developers.google.com/android/reference/com/google/android/gms/common/api/GoogleApiClient.md.txt#connect()) method.
- **Games**

  - Client SDK updates to improve the Player Stat API with two new predictions: predicting player spend in the next 28 days, and predicting the probability of a player being a 95th percentile spender.
  - Client SDK updates to make the Video Recording API widely available.
- **Google Cloud Messaging**

  - Google Cloud Messaging (GCM) is integrated with Firebase. Existing users of GCM can continue to use GCM without interruption, though we strongly recommend upgrading to the new and simplified Firebase Cloud Messaging (FCM) APIs, so that users can benefit from future releases of new features and enhancements. To learn more, see [Migrate a GCM Client App for Android to Firebase Cloud Messaging](https://developers.google.com/cloud-messaging/android/android-migrate-fcm).
- **Mobile Vision**

  - A service required by Mobile Vision is now disabled due to an issue with that service. This will prevent users who have not already used face or barcode detection from using those features. We do not recommend adding new Mobile Vision features to your app until this issue is fixed.
  - For apps that already use Mobile Vision features, check [`FaceDetector.isOperational()`](https://developers.google.com/android/reference/com/google/android/gms/vision/face/FaceDetector.md.txt#isOperational()) or [`BarcodeDetector.isOperational()`](https://developers.google.com/android/reference/com/google/android/gms/vision/barcode/BarcodeDetector.md.txt#isOperational()) to confirm detector readiness before using the face or barcode detector.
- **Auth**

  GoogleAuthUtil has moved to the -auth API split in the Google Play
  services SDK. If your app uses `GoogleAuthUtil.getToken()` you may see an
  error similar to the following:

  `Error:(xx, xx) error: package com.google.android.gms.auth does not exist`

  `Error:(xx, xx) error: cannot find symbol variable GoogleAuthUtil`

  If you need to access the REST API on Android, include the -auth split in
  your build.gradle file:

  `compile 'com.google.android.gms:play-services-auth:9.0.1'`

  Otherwise, we recommend
  [migrating](https://developers.google.com/identity/sign-in/android/migration-guide.md.txt)
  your app to the
  [Google Sign-In API](https://developers.google.com/identity/sign-in/android/sign-in)
  to incorporate the latest improvements in security and user experience into
  your app. To learn more, see our
  [guide to Google Sign In best practices](http://goo.gl/QZYeQr).

**Known Issues with version 9.0.0**

If your app uses AdMob and also uses ProGuard post-processing, your app won't be
able to serve ads to devices without the Google Play services APK unless you
adjust your ProGuard configuration or update your app to use the Google Play
services version 9.0.1 SDK. To ensure that ads are served to these
devices after your app is updated to use the Google Play Services 9.0.0 SDK, add
the following
[keep option](http://proguard.sourceforge.net/manual/usage.html#keepoptions)
to your ProGuard configuration file:

`-keep public @com.google.android.gms.common.util.DynamiteApi class * { *; }`

> [!NOTE]
> **Note:** Only apps that use the Google Play services 9.0.0 SDK need to include this keep option. You should remove this line from your `/proguard-project.txt` file when upgrading to the 9.0.1 version or later versions of the Google Play services SDK.

## December 2015 - version 8.4

Highlights from the Google Play services 8.4 release.

- **Google Maps**

  - This release introduces a number of new event listeners:
    - [`OnInfoWindowLongClickListener`](https://developers.google.com/android/reference/com/google/android/gms/maps/GoogleMap.OnInfoWindowLongClickListener.md.txt) triggers a callback to `onInfoWindowLongClick(Marker)` when the user long clicks on an info window.
    - [`OnInfoWindowCloseListener`](https://developers.google.com/android/reference/com/google/android/gms/maps/GoogleMap.OnInfoWindowCloseListener.md.txt) triggers a callback to `onInfoWindowClose(Marker)` when an info window closes. For details, see the guide to [info window events](https://developers.google.com/maps/documentation/android-sdk/infowindows.md.txt#info_window_events).
    - [`OnPolylineClickListener`](https://developers.google.com/android/reference/com/google/android/gms/maps/GoogleMap.OnPolylineClickListener.md.txt) triggers a callback to `onPolylineClick(Polyline)` when the user clicks on a polyline. See the guide to [polyline events](https://developers.google.com/maps/documentation/android-sdk/shapes.md.txt#polyline-events).
    - [`OnPolygonClickListener`](https://developers.google.com/android/reference/com/google/android/gms/maps/GoogleMap.OnPolygonClickListener.md.txt) triggers a callback to `onPolygonClick(Polygon)` when the user clicks on a polygon. See the guide to [polygon events](https://developers.google.com/maps/documentation/android-sdk/shapes.md.txt#polygon-events).
    - [`OnGroundOverlayClickListener`](https://developers.google.com/android/reference/com/google/android/gms/maps/GoogleMap.OnGroundOverlayClickListener.md.txt) triggers a callback to `onGroundOverlayClick(GroundOverlay)` when the user clicks on a ground overlay. See the guide to [ground overlay events](https://developers.google.com/maps/documentation/android-sdk/groundoverlay.md.txt#overlay-events).
  - You can enable or disable the clickability of polylines, polygons and ground overlays by calling `setClickable(boolean)` on the relevant object.
  - Several bug fixes. Details available in the Google Maps release notes.
- **Google Places**

  - This release introduces a new [autocomplete service](https://developers.google.com/places/android-sdk/autocomplete) that returns place predictions in response to user search queries.
    - [`PlaceAutocompleteFragment`](https://developers.google.com/places/android-sdk/autocomplete#add_an_autocomplete_widget) is a search dialog with built in autocomplete functionality.
    - [`GeoDataApi.getAutocompletePredictions()`](https://developers.google.com/places/android-sdk/autocomplete#get_place_predictions_programmatically) allows programmatic access to place predictions to allow creating a full custom search UI.
  - Autocomplete has also been added to the [Place Picker](https://developers.google.com/places/android-sdk/placepicker).
- **Google Sign In**

  - When users revoke an app's access with **Google Settings** \> **Connected Apps** , Google Play services will start the [Revocation service](https://developers.google.com/android/reference/com/google/android/gms/auth/api/signin/RevocationBoundService) to clean up cached sign-in state.
  - You can configure the `GoogleSignInOptions` object to prompt users to sign in with only accounts in your Google Apps domain by using the [setHostedDomain](https://developers.google.com/android/reference/com/google/android/gms/auth/api/signin/GoogleSignInOptions.Builder.md.txt#setHostedDomain(java.lang.String)) builder method.
  - The `onUploadServerAuthCode` callback and related functions have been removed. To acquire an access token for your backend, use the `requestServerAuthCode` and `getServerAuthCode` methods. See [Enabling Server-Side Access](https://developers.google.com/identity/sign-in/android/offline-access) for details.
- **Google Fit History**

  - The Google Fit History API now includes a new method, [`updateData`](https://developers.google.com/android/reference/com/google/android/gms/fitness/HistoryApi.md.txt#updateData(com.google.android.gms.common.api.GoogleApiClient,%20com.google.android.gms.fitness.request.DataUpdateRequest)), that makes it easier to update data stored in Google Fit. With `updateData`, you no longer need to delete existing data points that overlap with a new data point that you want to add to Google Fit. Conflicts are automatically resolved by deleting existing data points that overlap with the new data point.
- **Nearby Messaging**

  - New support for [subscribing to BLE beacon messages in the
    background](https://developers.google.com/nearby/messages/android/get-beacon-messages#subscribe_in_the_background). This makes it possible for your app to receive beacon notifications even when it is not currently active.
- **App Invites**

  - You can now include additional data from your app when sending email based invites, including: a custom image, custom call-to-action text for the invitation's install button, and [custom HTML for the invitation email](https://developers.google.com/android/reference/com/google/android/gms/appinvite/AppInviteInvitation.IntentBuilder#setEmailHtmlContent(java.lang.String)).
- **Vision API**

  - Added support for [Aztec barcodes](https://developers.google.com/android/reference/com/google/android/gms/vision/barcode/Barcode.md.txt#AZTEC).
- **Location Services**

  - Improved accuracy when using WiFi or cell towers to determine location.

**Known Issues**

- Emulators for the latest version of Android Wear are currently unavailable.

## November 2015 - version 8.3

Highlights from the Google Play services 8.3 release.

- **Google Sign In** - The new `GoogleSignIn` API makes it significantly easier to integrate basic Google account functionality into your app. Some of the changes include:
  - You can now change the `GoogleApiClient` sign-in state without having to re-establish a connection. See `SIGN_IN_MODE_OPTIONAL` and `SIGN_IN_MODE_REQUIRED` for more details.
  - Simplifies integration when authenticating with a server.
  - No longer requires system permission to get a signed-in account.
  - A newly redesigned Sign In button.
- **Location Services**
  - Battery improvements for Fused Location Provider.
  - The new `flushLocations()` method allows you to return any batched locations immediately, instead of waiting for batching to occur.
- **Application Measurement** - This release adds a feature for collecting anonymous statistics on in-app purchase events.
  - **App Invites** - The new `AppInvite.AppInviteApi.getInvitation()` method will set up a `ResultCallback` that you can use to launch your deep link activity.
- **Miscellaneous Improvements** - Various improvements and changes have been made to Google Play services, including:
  - The new `AdRequest.Builder setIsDesignedForFamilies` method allows apps that have opted into the [Designed for Families](https://developer.android.com/distribute/googleplay/families/about.html) program to specify whether a given ad request should return Designed for Families-compliant ads.
  - `ResolvingResultCallbacks` can be used to automatically start resolutions returned by API calls when user interaction is required
  - The `CastRemoteDisplayLocalService` exposes a new callback, `onServiceCreated` that is called when the local service has been created.
  - The `GoogleApiClient.dumpAll()` method can be used to help debug lifecycle issues.
  - You can now programmatically `setAutoFocusEnabled()` on `CameraSource`.
  - The `DataApi` now allows you to specify the urgency of items to be synced to a wearable device with the `PutDataRequest.isUrgent()` method.
  - The Credentials API has moved to the -auth library from -base. You may need to add `compile 'com.google.android.gms:play-services-auth:8.3.0'` to avoid compile errors.

**Known Issues**

- If you receive the error 'Found com.google.android.gms:play-services-auth:8.3.0, but version 8.1.0 is needed' when using the `google-services` Gradle plugin, please upgrade your `google-services` Gradle plugin to v1.5.0-beta2 or later.

## September 2015 - version 8.1

Highlights from the Google Play services 8.1 release.

- Adds support for the Marshmallow Permissions model.
- **Play Games Player Stats API** - [A new API](https://developers.google.com/games/services/android/stats) that lets you tailor player experiences to specific segments of players across the game lifecycle. Player segments are based on player progression, spend, and engagement.
- **Google Maps Android API** - New support for [ambient mode for wearable apps](https://developers.google.com/maps/documentation/android/wear#ambient). Ambient mode is for *always on* apps, and is activated when the user is no longer actively using the app.
- **App Invites** - You can now customize the email invitation sent from your app.
- **Nearby Messages API** - Your app will receive callbacks when an active Nearby publish or subscribe expires.
- **Google Places API** - Three new methods have been added to [`AutocompletePrediction`](https://developers.google.com/android/reference/com/google/android/gms/location/places/AutocompletePrediction.md.txt), giving you easy access to the primary and secondary parts of the place description as well as the full text of the description. These methods replace the `getDescription()` and `getMatchedSubstrings()`, which are now deprecated. Refer to the [Google Places API for Android release notes](https://developers.google.com/places/android-sdk/releases) for more details.
- **Application Measurement** - This release adds the measurement package,
  which contains features for collecting anonymous statistics on application
  events such as when a user first opens your application. While this data is
  not collected unless correctly configured, you may permanently opt-out of
  reporting these statistics by adding the following resource to your
  application:

      <?xml version="1.0" encoding="utf-8"?>
      <resources>
         <integer name="google_app_measurement_enable">0</integer>
      </resources>

  - `GoogleApiClient`, `PendingResult`, and `OptionalPendingResult` are now abstract classes instead of interfaces. The signature of `PendingResult.setResultCallback` has changed from `setResultCallback(ResultCallback<R> callback)` to `setResultCallback(ResultCallback<? super R> callback)`. An equivalent change has been made to `setResultCallback` that accepts a timeout parameter. If you were directly implementing these interfaces before, you'll need to extend the abstract classes instead. If you used these classes for testing purposes, we recommend using the provided utility class [`PendingResults`](https://developers.google.com/android/reference/com/google/android/gms/common/api/PendingResults.md.txt) which can provide a `Result` that is either canceled or immediately available.

## August 2015 - version 7.8

For a summary of the feature highlights in Google Play services 7.8, see the
announcement [blog post](https://android-developers.blogspot.com/2015/08/google-play-services-78-lets-see-whats.html).

- **Mobile Vision API** - This release introduces a new, real-time, on-device API for understanding objects in photos and video. The [Mobile Vision](https://developers.google.com/vision) framework includes a [face detector](https://developers.google.com/vision/face-detection-concepts), [barcode scanner](https://developers.google.com/vision/barcodes-overview), and functions for [tracking the position](https://developers.google.com/vision/multi-tracker-tutorial) of these objects in video.
- **Nearby Messages API** - The new [Nearby Messages](https://developers.google.com/nearby/messages/overview.md.txt) API provides a cross-platform API for nearby devices and beacons to discover each other and communicate without having to be on the same Wi-Fi network.
- **Smart Lock for Android** This release enhances [Smart Lock for Android](https://developers.google.com/identity/smartlock-passwords/android) with the ability to detect the unique gait of your walk. If a pickpocket walks away with your phone, the device will lock up in most cases. Enable [on-body detection](https://support.google.com/nexus/answer/6093922#on_body) to give it a try.
- **Place Photos** Added support for retrieving and [displaying Place photos](https://developers.google.com/places/android/photos) with the Places API.

## May 2015 - version 7.5

For a summary of the feature highlights in Google Play services 7.5, see the
announcement [blog post](https://android-developers.blogspot.com/2015/05/a-closer-look-at-google-play-services-75.html).

- **Smart Lock for Passwords** - This release introduces the
  `gms.auth.api.credentials`
  API to save and retrieve credentials, and automatically sign users in across
  devices (and websites in Chrome). To save credentials, call the
  `Auth.CredentialsApi.save()`
  method. Conversely, to retrieve credentials saved on Android devices and
  Chrome, call the `Auth.CredentialsApi.request()`
  method.

  - [Smart Lock for Passwords developer guide](https://developers.google.com/identity/smartlock/android)
- **Google Cloud Messaging** - This release offers you the
  ability to send messages and notifications to
  end users more efficiently, optimize task scheduling to save on battery usage,
  and simplify how your app receives messages. Topic messaging lets you build
  personalized notifications to reach a targeted audience. Use the new
  `GcmListenerService`
  to implement a standardized way to receive GCM messages, and display
  notifications upon request by the GCM server. The new
  `GcmNetworkManager`
  class lets you schedule one-off and periodic tasks in a battery-efficient way,
  and specify network and device charging constraints to further optimize battery
  use.

  - [Topic messaging developer guide](https://developers.google.com/cloud-messaging/topic-messaging)
  - [Network manager developer guide](https://developers.google.com/cloud-messaging/network-manager)
- **Ads** - This release adds publisher-rendered native ads to
  [AdMob](https://developers.google.com/admob/android/native.md.txt),
  [DFP](https://developers.google.com/mobile-ads-sdk/docs/dfp/android/native),
  and [AdX](https://developers.google.com/mobile-ads-sdk/docs/dfp/android/native).
  With native ads, publishers have access to the ad's individual assets, and
  have the power to decide how to present the ad in a way that best fits their
  app content. AdMob, DFP, and AdX all support two system-defined formats, app
  install and content ads. DFP publishers also have access to custom native ad
  formats to build a custom native solution using their own reservation
  inventory.

- **Cast** - The new
  [Game Manager APIs for Google Cast](https://developers.google.com/cast/docs/gaming) introduces support for
  games with a streamlined communication model, multiple players per sender device,
  and custom messaging between senders and receiver that lets you enhance any
  game with the Cast experience. The new [Remote Display](https://developers.google.com/cast/docs/remote)
  connection model lets native apps, especially games, Cast a second display
  directly to the TV; now any game can be bigger with Cast. The new
  [Autoplay and Queueing](https://developers.google.com/cast/docs/autoplay)
  APIs give all connected apps a synchronized, editable media queue, and support
  for pre-loading adaptive streams.

  - [Release notes](https://developers.google.com/cast/docs/release-notes.md.txt)
- **Instance ID**- Instance ID is a unique identifier per
  instance of an app that enables it to generate security tokens using the
  Instance ID cloud service.

  - [Instance ID developer site](https://developers.google.com/instance-id.md.txt)
- **Maps** - This release makes the Google Maps Android API
  available on Android Wear, so you can now create map-based apps that run
  directly on wearable devices.

  - [Google Maps on Android Wear developer guide](https://developers.google.com/maps/documentation/android/wear)
  - [Release notes](https://developers.google.com/maps/documentation/android/releases)
  - [Google Maps on Android Wear sample](https://github.com/googlemaps/android-samples)
- **Fit** - The Fit API now provides distance traveled and
  calories expended data that you can subscribe to. This release also introduces
  a new a data type for exercise activities
  (`TYPE_WORKOUT_EXERCISE`).

  - [Release notes](https://developers.google.com/fit/android/releases.md.txt)
- **Drive** - This release allows you to permanently delete files
  and folders even when your application is offline, by calling the
  `delete()`
  method.

- **App Invites** - Use the new
  `appinvite`
  API to grow your app via word-of-mouth. Enable your users to share your app with their contacts and
  friends. Let Google power your referral and onboarding flows, so you can focus on building a great
  app.

  - [App Invites developer site](https://developers.google.com/app-invites)