Release Notes

  • Version 22.1.0 includes updates to the PAL SDK identifier and adds public getter functions for NonceRequest properties.

  • Version 22.0.0 introduces the GoogleAdManagerSettings class and removes the deprecated NonceRequest.omidVersion() method.

  • Version 21.0.0 increases the minimum supported Android minSdkVersion and deprecates NonceRequest.omidVersion, providing alternative methods.

  • Version 20.3.0 was a service release with no new features.

  • Version 20.2.0 increased the Android minSdkVersion to 19.

Version Release Date Notes
23.1.0 2026年02月23日
23.0.0 2025年12月08日
  • Updates how PAL handles user privacy and data usage by adding the ConsentSettings.Builder.forceLimitedAds property and removing the existing ConsentSettings.Builder.allowStorage property. For more information about this change, see Limited ads and first party identifier settings.
  • Adds support for reading Transparency and Consent Framework (TCF) data from the device to determine user consent for local storage.
  • Adds support for detecting invalid traffic in programmatic limited ads.
  • Adds app desugaring as a requirement for apps integrating the PAL SDK. Apps without desugaring enabled won't build with the current or future PAL versions. To enable app desugaring, see Add the Android PAL SDK as a library.
  • Increases the Android minSdkVersion that PAL supports to 23.
  • Adds the androidx.preference:preference library as a PAL dependency to support parsing TCF data.
22.1.0 2025年06月23日
  • Updates the PAL SDK to use palsdk-%d as the identifier of generated threads to help memory profiling.
  • Provides public getter functions for NonceRequest properties to enable unit tests to inspect NonceRequest values and make assertions.
22.0.0 2025年01月14日
  • Adds the GoogleAdManagerSettings class for matching PAL first-party cookie behavior with the corresponding settings set in Google Ad Manager.
  • Removes the deprecated method NonceRequest.omidVersion().
21.0.0 2024年11月05日
  • Increases the Android minSdkVersion that PAL supports to 21.
  • Deprecates NonceRequest.omidVersion. Instead, set omidPartnerName, omidPartnerVersion, and supportedApiFrameworks on the NonceRequest class.
20.3.0 2024年05月29日
  • Service release, no new features.
20.2.0 2023年11月02日
  • Increases the Android minSdkVersion that PAL supports to 19.
20.1.1 2023年10月12日
  • Adds improvements to PAL error logging for better debugging.
20.1.0 2023年08月16日
  • Adjusts the log level priority from ERROR to INFO for nonfatal messages.
20.0.1 2022年08月16日
  • Fixes default values for Android TV initialization.
20.0.0 2022年07月07日
19.0.0 2022年03月16日
  • Adds the NonceManager.sendAdTouch(), NonceManager.sendPlaybackStart(), and NonceManager.sendPlaybackEnd() methods.
  • Deprecates the NonceManager.sendTouch() method in favor of the NonceManager.sendAdTouch() method.
  • Deprecates the NonceManager.sendAdImpression() method in favor of the NonceManager.sendPlaybackStart() and NonceManager.sendPlaybackEnd() method calls.
18.0.0 2022年01月11日
17.1.2 2021年08月18日
17.1.1 2021年07月08日
  • Service release; no new features.
17.1.0 2021年02月04日
  • Changes the default behavior of the SDK by not including advertising identifiers without user consent.
  • Adds the new ConsentSettings API which allows advertising identifiers to be used. This API informs PAL that appropriate consent has been gathered and the publisher wishes to enable advertising identifiers. If using this in compliance with IAB TCFv2, then the publisher should determine consent by integrating with a Consent Management Provider (CMP). For more information on integration with IAB TCF v2.0 please see this Ad Manager help article .
  • Creating a new instances of the NonceLoader will now reset the correlator ID. Previously the correlator ID would remain constant.
17.0.7 Deprecated 2021年01月21日
  • Deprecated release. Please use v17.1.0 or higher.
17.0.5 2020年07月08日
  • Fixed a bug where the PAL nonce would fail to be generated if the first attempt occurred while offline.
  • Fixed an issue where non-valid correlator values could be generated by the SDK.
17.0.3 2020年02月04日
  • Service release; no new features.
17.0.2 2019年10月01日
  • Service release; no new features.
17.0.0 2019年08月22日
  • Replaced NonceGenerator with NonceLoader, NonceManager, and NonceRequest.
  • Play Services PAL no longer requires a specific version of Play Services Ads.
16.3.4 2018年09月07日
  • Initial release.

Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.

Last updated 2026年02月23日 UTC.