Releases: mahozad/androidx-release-notes
2025-06-13
Espresso 3.7.0: Espresso 3.7.0-alpha04
June 13, 2025
The following artifacts were released:
androidx.test.espresso:espresso-accessibility:3.7.0-alpha04androidx.test.espresso:espresso-core:3.7.0-alpha04androidx.test.espresso:espresso-contrib:3.7.0-alpha04androidx.test.espresso:espresso-idling-resource:3.7.0-alpha04androidx.test.espresso:espresso-intents:3.7.0-alpha04androidx.test.espresso:espresso-remote:3.7.0-alpha04androidx.test.espresso:espresso-web:3.7.0-alpha04androidx.test.espresso.idling:idling-concurrent:3.7.0-alpha04androidx.test.espresso.idling:idling-net:3.7.0-alpha04
Bug Fixes
- Fix #2349, where multi-process + different rotation on 2 activities would instantly timeout when waiting for the UI to rotate.
 - Use getSystemService instead of reflective InputManager.getInstance
 
2025-06-05
Activity: v1.12.0-alpha02
June 4, 2025
androidx.activity:activity:1.12.0-alpha02, androidx.activity:activity-compose:1.12.0-alpha02, and androidx.activity:activity-ktx:1.12.0-alpha02 are released. Version 1.12.0-alpha02 contains these commits.
Bug Fixes
- From NavigationEvent 
1.0.0-alpha02: Fixed aConcurrentModificationExceptionthat could occur whenNavigationEventCallback.remove()was called due to simultaneously modifying the internal list of closeables. (I63066) 
Appcompat: v1.7.1
June 4, 2025
androidx.appcompat:appcompat:1.7.1 and androidx.appcompat:appcompat-resources:1.7.1 are released. Version 1.7.1 contains these commits.
Bug Fixes
AppCompathas been updated to use Activity 1.8.0 to allow it to use theinitializeViewTreeOwners()API fromComponentActivityto ensure that it always has the correctViewTreeOwnersset. This fixes an incompatibility betweenAppCompatActivityand NavigationEvent and libraries that build on top of it such as Navigation 3. (I96919, b/419208471)
appfunctions: v1.0.0-alpha02
June 4, 2025
androidx.appfunctions:appfunctions:1.0.0-alpha02, androidx.appfunctions:appfunctions-compiler:1.0.0-alpha02, and androidx.appfunctions:appfunctions-service:1.0.0-alpha02 are released. Version 1.0.0-alpha02 contains these commits.
New Features
- Support Android 16 API(s).
 - Better support for parameterized 
AppFunctionSerializable(s)at compile time. 
API Changes
- Introduced 
AppFunctionSchemaDefinitionAPI, enabling agents to define their own predefined function schemas. 
Bug Fixes
- Error handling for missing runtime enabled state of 
AppFunctions. - Minor bugfix in 
observeAppFunctionsAPI to observe changes inAppFunctionComponentMetadata. - Additional error logs.
 
Autofill: v1.3.0
June 4, 2025
androidx.autofill:autofill:1.3.0 is released. Version 1.3.0 contains these commits.
Important changes since AutoFill 1.2.0
- Adds autofill hint constants for wallet valuables types.
 
Benchmark: v1.4.0-beta02
June 4, 2025
androidx.benchmark:benchmark-*:1.4.0-beta02 is released. Version 1.4.0-beta02 contains these commits.
API Changes
- Added a 
BaselineProfileConfig.Builderto make it easier to callBaselineProfileRule.collectWithResults()for Java developers. (I94905) 
camera featurecombinationquery: v1.5.0-beta01
June 4, 2025
androidx.camera.featurecombinationquery:featurecombinationquery:1.5.0-beta01 and androidx.camera.featurecombinationquery:featurecombinationquery-play-services:1.5.0-beta01 are released. Version 1.5.0-beta01 contains these commits.
New Features
- With the update to 1.5.0-beta01, the 
FeatureCombinationQueryartifacts have been moved to their own library group. This change is necessary to improve the modularity and maintainability of the CameraX library. 
API Changes
SessionConfigurationCompatandSessionParametersCompathave been renamed toSessionConfigurationLegacyandSessionParametersLegacyrespectively to better reflect their function in supporting older APIs only.- Similarly, the method name/signature of 
CameraDeviceSetupCompat.#isSessionConfigurationSupported(SessionConfigurationCompat)has been changed toCameraDeviceSetupCompat.#isSessionConfigurationSupportedLegacy(SessionConfigurationLegacy) 
camera viewfinder: v1.5.0-beta02
June 4, 2025
androidx.camera.viewfinder:viewfinder-compose:1.5.0-beta02, androidx.camera.viewfinder:viewfinder-core:1.5.0-beta02, and androidx.camera.viewfinder:viewfinder-view:1.5.0-beta02 are released. Version 1.5.0-beta02 contains these commits.
Compose Animation: v1.9.0-alpha04
June 4, 2025
androidx.compose.animation:animation-*:1.9.0-alpha04 is released. Version 1.9.0-alpha04 contains these commits.
Compose Foundation: v1.9.0-alpha04
June 4, 2025
androidx.compose.foundation:foundation-*:1.9.0-alpha04 is released. Version 1.9.0-alpha04 contains these commits.
API Changes
PrefetchSchedulerand customisation have been deprecated in favor of the internal implementation that does all the work automatically. (I3a9a6, b/420551535)- Updated 
Scrollable2DStateto use an offset in thecanScrollmethod instead of an angle. (I28694, b/417268474) - Replaced 
addAnnotationinAnnotatedOutputTransformationwithaddStyle. (I91c6f, b/417991824) - Stabilized 
LazyLayout. (If5db4) - Stabilized an empty constructor for 
LazyLayoutPrefetchStateand it's scheduling methodschedulePrecompositionandschedulePrecompositionAndPremeasure. (I4362f, b/252853717) - I...
 
2025-06-04
Activity: v1.12.0-alpha02
June 4, 2025
androidx.activity:activity:1.12.0-alpha02, androidx.activity:activity-compose:1.12.0-alpha02, and androidx.activity:activity-ktx:1.12.0-alpha02 are released. Version 1.12.0-alpha02 contains these commits.
Bug Fixes
- From NavigationEvent 
1.0.0-alpha02: Fixed aConcurrentModificationExceptionthat could occur whenNavigationEventCallback.remove()was called due to simultaneously modifying the internal list of closeables. (I63066) 
Appcompat: v1.7.1
June 4, 2025
androidx.appcompat:appcompat:1.7.1 and androidx.appcompat:appcompat-resources:1.7.1 are released. Version 1.7.1 contains these commits.
Bug Fixes
AppCompathas been updated to use Activity 1.8.0 to allow it to use theinitializeViewTreeOwners()API fromComponentActivityto ensure that it always has the correctViewTreeOwnersset. This fixes an incompatibility betweenAppCompatActivityand NavigationEvent and libraries that build on top of it such as Navigation 3. (I96919, b/419208471)
appfunctions: v1.0.0-alpha02
June 4, 2025
androidx.appfunctions:appfunctions:1.0.0-alpha02, androidx.appfunctions:appfunctions-compiler:1.0.0-alpha02, and androidx.appfunctions:appfunctions-service:1.0.0-alpha02 are released. Version 1.0.0-alpha02 contains these commits.
New Features
- Support Android 16 API(s).
 - Better support for parameterized 
AppFunctionSerializable(s)at compile time. 
API Changes
- Introduced 
AppFunctionSchemaDefinitionAPI, enabling agents to define their own predefined function schemas. 
Bug Fixes
- Error handling for missing runtime enabled state of 
AppFunctions. - Minor bugfix in 
observeAppFunctionsAPI to observe changes inAppFunctionComponentMetadata. - Additional error logs.
 
Autofill: v1.3.0
June 4, 2025
androidx.autofill:autofill:1.3.0 is released. Version 1.3.0 contains these commits.
Important changes since AutoFill 1.2.0
- Adds autofill hint constants for wallet valuables types.
 
Benchmark: v1.4.0-beta02
June 4, 2025
androidx.benchmark:benchmark-*:1.4.0-beta02 is released. Version 1.4.0-beta02 contains these commits.
API Changes
- Added a 
BaselineProfileConfig.Builderto make it easier to callBaselineProfileRule.collectWithResults()for Java developers. (I94905) 
camera featurecombinationquery: v1.5.0-beta01
June 4, 2025
androidx.camera.featurecombinationquery:featurecombinationquery:1.5.0-beta01 and androidx.camera.featurecombinationquery:featurecombinationquery-play-services:1.5.0-beta01 are released. Version 1.5.0-beta01 contains these commits.
New Features
- With the update to 1.5.0-beta01, the 
FeatureCombinationQueryartifacts have been moved to their own library group. This change is necessary to improve the modularity and maintainability of the CameraX library. 
API Changes
SessionConfigurationCompatandSessionParametersCompathave been renamed toSessionConfigurationLegacyandSessionParametersLegacyrespectively to better reflect their function in supporting older APIs only.- Similarly, the method name/signature of 
CameraDeviceSetupCompat.#isSessionConfigurationSupported(SessionConfigurationCompat)has been changed toCameraDeviceSetupCompat.#isSessionConfigurationSupportedLegacy(SessionConfigurationLegacy) 
camera viewfinder: v1.5.0-beta02
June 4, 2025
androidx.camera.viewfinder:viewfinder-compose:1.5.0-beta02, androidx.camera.viewfinder:viewfinder-core:1.5.0-beta02, and androidx.camera.viewfinder:viewfinder-view:1.5.0-beta02 are released. Version 1.5.0-beta02 contains these commits.
Compose Animation: v1.9.0-alpha04
June 4, 2025
androidx.compose.animation:animation-*:1.9.0-alpha04 is released. Version 1.9.0-alpha04 contains these commits.
Compose Foundation: v1.9.0-alpha04
June 4, 2025
androidx.compose.foundation:foundation-*:1.9.0-alpha04 is released. Version 1.9.0-alpha04 contains these commits.
API Changes
PrefetchSchedulerand customisation have been deprecated in favor of the internal implementation that does all the work automatically. (I3a9a6, b/420551535)- Updated 
Scrollable2DStateto use an offset in thecanScrollmethod instead of an angle. (I28694, b/417268474) - Replaced 
addAnnotationinAnnotatedOutputTransformationwithaddStyle. (I91c6f, b/417991824) - Stabilized 
LazyLayout. (If5db4) - Stabilized an empty constructor for 
LazyLayoutPrefetchStateand it's scheduling methodschedulePrecompositionandschedulePrecompositionAndPremeasure. (I4362f, b/252853717) - I...
 
2025-05-23
Lifecycle ViewModel Navigation3: v1.0.0-alpha01
May 23, 2025
androidx.lifecycle:lifecycle-viewmodel-navigation3:1.0.0-alpha01 is released. Version 1.0.0-alpha01 contains these commits.
New Features
- Lifecycle ViewModel Navigation3 is a new library built alongside Navigation3 to provide integrations with 
ViewModels. Theandroidx.lifecycle:lifecycle-viewmodel-navigation3artifact provides theViewModelStoreNavEntryDecoratorwhich provides a uniqueViewModelStoreOwnerto the content of eachNavEntry. It also provides arememberViewModelStoreNavEntryDecorator()to ensure that the decorator is properly handled by config changes. 
val viewModelDecorator = rememberViewModelStoreNavEntryDecorator()
NavDisplay(
…,
entryDecorators =
listOf(
rememberSceneSetupNavEntryDecorator(),
rememberSavedStateNavEntryDecorator(),
viewModelDecorator
)
)
navigation3: v1.0.0-alpha02
May 23, 2025
androidx.navigation3:navigation3-*:1.0.0-alpha02 is released. Version 1.0.0-alpha02 contains these commits.
Bug Fixes
- Fixed an issue with the 
SavedStateNavEntryDecoratorwhich caused collisions for different data classes with the same property values. (b/418070648, Iff4775) - Fixed a missing class issue that would cause crashes when running without declaring explicit dependencies. (b/419049149, I4b4ed)
 
2025-05-20
Activity: v1.12.0-alpha01
May 20, 2025
androidx.activity:activity:1.12.0-alpha01, androidx.activity:activity-compose:1.12.0-alpha01, and androidx.activity:activity-ktx:1.12.0-alpha01 are released. Version 1.12.0-alpha01 contains these commits.
New Features
ComponentActivityandComponentDialoghave been integrated with NavigationEvent1.0.0-alpha01via theNavigationEventDispatcherOwnerAPI. You can now retrieve aNavigationEventDispatcherfrom yourComponentActivityvia thenavigationEventDispatcherfield. Since theOnBackPressedDispatcherhas been re-written on top of the new library all previous usages should continue to work correctly. You should useNavigationEventDispatcherandNavigationEventCallbackgoing forward. (Ib8eed, I6cc44, Ib7724, I9a0f7,b/412597031, b/415028038, b/412596729, b/412597140, b/412596012)
AppSearch: v1.1.0-rc01
May 20, 2025
androidx.appsearch:appsearch-*:1.1.0-rc01 is released. Version 1.1.0-rc01 contains these commits.
New Features
AppSearchmodule enters RC.- Adds a new experimental API to accumulate actions for the 
PutDocumentsRequest#addTakenActionmethod (I7b726) - Add 
SearchResult#TextMatchInfo,SearchResult#EmbeddingMatchInfo; restructureSearchResult#MatchInfofor providing match information for embeddings matches (I8f78d) - Introduce ranking functions for list manipulation (Ifa4ab)
 
API Changes
- Support 
AppSearchannotation processor for blob handle property. (I9520b) - Update 
AppSearchannotation processor to support quantization. (Ie0c85) - Adds a static 
getFeatures()method to bothPlatformStorageandLocalStorage(I5a206) 
Bug Fixes
- This library now uses JSpecify nullness annotations, which are type-use. Kotlin developers should use the following compiler arguments to enforce correct usage: -Xjspecify-annotations=strict, -Xtype-enhancement-improvements-strict-mode (I91f42, b/326456246)
 
Biometric: v1.4.0-alpha04
May 20, 2025
androidx.biometric:biometric:1.4.0-alpha04 is released. Version 1.4.0-alpha04 contains these commits.
New Features
- Always use 
KeyguardManagerAPI internally for Wear apps (I9b7fd) 
API Changes
- Add a privileged authenticator bit 
IDENTITY_CHECK(I706bb) 
Browser: v1.9.0-alpha04
May 20, 2025
androidx.browser:browser:1.9.0-alpha04 is released. Version 1.9.0-alpha04 contains these commits.
API Changes
- Added new intent extra for custom tabs (I911e0)
 - Added 
BrowserandMiminalUimodes toTWADisplayMode(I230b5) - Added capability check API for Ephemeral Browsing (I17d42)
 - Remove experimental annotation for 
PendingSessionAPI (Id6fe3) - Added Auth Tab capability check API (Ifc029)
 - Removed Custom Tab minimize signals experimental annotation (If2b44)
 
Car App: v1.8.0-alpha01
May 20, 2025
androidx.car.app:app-*:1.8.0-alpha01 is released. Version 1.8.0-alpha01 contains these commits.
New Features
All capabilities are temporarily only available on Android Auto. The same API’s will be leveraged across AAOS
- Added Media category to create custom application, as an alternative to 
MediaBrowsebased ones - Added Playback Template which allows to control the top actions during in Media Playback View (only available to Media apps)
 - Added full support for Sectioned Item Template on Android Auto, which allows combinations of sub-sections made of Lists/Grids.
 - Added Extra-Large as an additional size for Grid Items.
 
API Changes
- Add an extra size option for Grid items (I35b58)
 - Adds category and permission for media apps to Car App Library (I8e100)
 - Added new api for apps to detect whether the 
CarAppLibrarymedia category is supported (Ic4b08) - Added 
OnItemVisibilityChangeListenerto Section. (I2c2fd) - Added 
Mileage#getOdometerKilometersand deprecateMileage#getOdometerMeters(Ic91af) 
Bug Fixes
- Fix typo in Javadoc of 
CarIcon.setTint(Iabd72) - Updated 
Row.Builder#setNumericDecorationdocumentation to reflect how 1 action + numeri... 
2025-05-07
Annotation-Experimental: v1.5.0
May 7, 2025
androidx.annotation:annotation-experimental:1.5.0 is released. Version 1.5.0 contains these commits.
Important changes since 1.4.0
- Added 
messagetoRequiresOptInto match the Kotlin stdlib annotation with default empty string value. (I1f50e) - This library now targets Kotlin 2.0 language level and requires KGP 2.0.0 or newer. (Idb6b5)
 
appfunctions: v1.0.0-alpha01
May 7, 2025
androidx.appfunctions:appfunctions:1.0.0-alpha01, androidx.appfunctions:appfunctions-compiler:1.0.0-alpha01, and androidx.appfunctions:appfunctions-service:1.0.0-alpha01 are released. Version 1.0.0-alpha01 contains these commits.
New Features
The AppFunctions Jetpack library is built on top of android.app.appfunctions platform APIs. This library simplifies exposing your app's functionality to the Assistant and allows the Assistant to interact with the app's exposed functions.
androidx.appfunctions:appfunctions: Core client APIs for managing (enable/disable) and interacting with (search/execute)AppFunctions.androidx.appfunctions:appfunctions-service: Service-side APIs to easily expose your app's functionalities asAppFunctions.androidx.appfunctions:appfunctions-compiler: Required KSP compiler to generate necessary code for exposingAppFunctions.
Benchmark: v1.4.0-beta01
May 7, 2025
androidx.benchmark:benchmark-*:1.4.0-beta01 is released. Version 1.4.0-beta01 contains these commits.
API Changes
- Added 
PerfettoTraceRuleconstructor variant which accepts aPerfettoConfig(Ie53ba) 
Bug Fixes
- Updated 
TraceProcessorstartup insight link format to use correct plugin, and clearer delimeter (:is shorter than%3A, and both are supported) (Ie18ef) - Always use force-stop to kill processes, even when rooted and killing system apps. Fixes exceptions of the form: 
Expected no stdout/stderr from killall ... No such process. (Idca2c) 
External Contribution
- Added proxy exception handler for 
TraceProcessorHttpServer(I480f5) 
Camera: v1.5.0-beta01
May 7, 2025
androidx.camera:camera-*:1.5.0-beta01 is released. Version 1.5.0-beta01 contains these commits.
API Changes
- Projects released with Kotlin 2.0 require KGP 2.0.0 or newer to be consumed (Idb6b5)
 ContentScaleand Alignment can now be used in the viewfinder to scale and place the displayed surface within its container, similar to howandroidx.compose.foundation.Imagebehaves. (Ibcea3)TransformationInfonow has default values for all args. This will allow Viewfinders to be created without anyTransformationInfo, which will default to a source rotation of 0, no source mirroring, and no crop rect. (I2b1b2)- Added 
LifecycleCameraProvider, which is a camera provider that can be instantiated with different configurations for features such as accessing the camera of a virtual device by configuring with a customized context. (Ia2992) 
Bug Fixes
- Fixed preview freeze issue when using 
ImageAnalysiswith another stream that usesTEMPLATE_RECORDon Samsung SM-E556B device. (Ic0e62, b/409478042) - Fixed preview freeze issue when using 
ImageAnalysiswith another stream that usesTEMPLATE_RECORDon Samsung SM-M556B device. (Ic1a6a, b/395822788) - Fixed Extensions NIGHT mode 
AssertErrorissue on Android 15 Pixel devices when doing zoom related operations. (I27a5d, b/401460276) - Fix ML Kit Analyzer incorrect bounding box coordinates issue when using 
CameraController. (Iae91b, b/409808510) 
camera media3: v1.0.0-alpha03
May 7, 2025
androidx.camera.media3:media3-effect:1.0.0-alpha03 is released. Version 1.0.0-alpha03 contains these commits.
Bug Fixes
- Fixed the cameraX media3-effect crash when using with media3 1.6 dependency (Ic1ff1)
 
camera viewfinder: v1.5.0-beta01
May 7, 2025
androidx.camera.viewfinder:viewfinder-compose:1.5.0-beta01, androidx.camera.viewfinder:viewfinder-core:1.5.0-beta01, and androidx.camera.viewfinder:viewfinder-view:1.5.0-beta01 are released. Version 1.5.0-beta01 contains these commits.
- This is the first official beta release of the view-based and compose-based viewfinders that are flexible enough to be used with Camera2. If you’re looking for a View or composable to use with CameraX, see 
PreviewViewandCameraXViewfinder. 
New Features
ContentScaleandAlignmentcan now be used in the compose-based viewfinder to scale and place the displayed s...
2025-04-24
Core 1.7.0: Core Core-ktx 1.7.0-alpha03
April 23, 2025
androidx.test:core:1.7.0-alpha03 and androidx.test:core-ktx:1.7.0-alpha03 are released.
Bug Fixes
- Downgrade to kotlin 1.9
 
Espresso 3.7.0: Espresso 3.7.0-alpha03
April 23, 2025
The following artifacts were released:
androidx.test.espresso:espresso-accessibility:3.7.0-alpha03androidx.test.espresso:espresso-core:3.7.0-alpha03androidx.test.espresso:espresso-contrib:3.7.0-alpha03androidx.test.espresso:espresso-idling-resource:3.7.0-alpha03androidx.test.espresso:espresso-intents:3.7.0-alpha03androidx.test.espresso:espresso-remote:3.7.0-alpha03androidx.test.espresso:espresso-web:3.7.0-alpha03androidx.test.espresso.idling:idling-concurrent:3.7.0-alpha03androidx.test.espresso.idling:idling-net:3.7.0-alpha03
Bug Fixes
- Downgrade to kotlin 1.9
 - Only hold main Looper's TestLooperManager during interrogation
 
Test:
Test:
Test:
Monitor 1.8.0: monitor 1.8.0-alpha03
April 23, 2025
androidx.test:monitor:1.8.0-alpha03 is released.
Bug Fixes
- Downgrade to kotlin 1.9
 
Orchestrator 1.6.0: orchestrator 1.6.0-alpha04
April 23, 2025
androidx.test:orchestrator:1.6.0-alpha04 is released.
Bug Fixes
- Downgrade to kotlin 1.9
 
Runner 1.7.0: runner 1.7.0-alpha03
April 23, 2025
androidx.test:runner:1.7.0-alpha03 is released.
Bug Fixes
- Downgrade to kotlin 1.9
 
Rules 1.7.0: rules 1.7.0-alpha03
April 23, 2025
androidx.test:rules:1.7.0-alpha03 is released.
Bug Fixes
- Downgrade to kotlin 1.9
 
Services 1.6.0: services 1.6.0-alpha04
April 23, 2025
androidx.test.services:test-services:1.6.0-alpha04 androidx.test.services:storage:1.6.0-alpha04 are released.
Bug Fixes
- Downgrade to kotlin 1.9
 
New Features
- StackTrimmer now reports suppressed exceptions
 
2025-04-23
Activity: v1.11.0-rc01
April 23, 2025
androidx.activity:activity:1.11.0-rc01, androidx.activity:activity-compose:1.11.0-rc01, and androidx.activity:activity-ktx:1.11.0-rc01 are released. Version 1.11.0-rc01 contains these commits.
Annotation-Experimental: v1.5.0-rc01
April 23, 2025
androidx.annotation:annotation-experimental:1.5.0-rc01 is released. Version 1.5.0-rc01 contains no changes since the previous beta release, see commits.
Browser: v1.9.0-alpha03
April 23, 2025
androidx.browser:browser:1.9.0-alpha03 is released. Version 1.9.0-alpha03 contains these commits.
API Changes
- Removed experimental annotation from Auth Tab. (I786ff)
 
Compose Animation: v1.8.0
April 23, 2025
androidx.compose.animation:animation-*:1.8.0 is released. Version 1.8.0 contains these commits.
Important changes since 1.7.0
- Important changes in version 1.8.0 are covered in this blogpost
 - New 
Modifier.animateBoundsAPI for animating size and position changes within a lookahead scope. (94b939) - Finalized APIs for Keyframes with Arcs and Splines (89e119)
 - Supported Lookahead in 
LazyGridand Pager. This includes differentiating lookahead pass versus approach pass in scrolling, item composition/disposal, and item animation, and uses lookahead pass for source of truth for scrolling, and item animation target. - Updated 
sharedElementparameter naming from state tosharedContentStatefor consistency across shared element APIs. (9e7df5) AnimatedImageVectorsuite of APIs are now stable.(69d7e0)
Compose Animation: v1.9.0-alpha01
April 23, 2025
androidx.compose.animation:animation-*:1.9.0-alpha01 is released. Version 1.9.0-alpha01 contains these commits.
New Features
- Improved scrolling performance for shared elements (ea4f1f)
 
API Changes
- Projects released with Kotlin 2.0 require KGP 2.0.0 or newer to be consumed. (Idb6b5)
 TabRowandScrollableTabRoware deprecated in favor of Primary and Secondary variants of each. Primary and Secondary tab rows are more performant and accurate to spec. (I918e2)- Added 
LocalResourcescomposition local to query Resources. CallingLocalResources.currentwill recompose when the configuration changes, so calls to APIs such asstringResource()will return updated values (I50c13, b/274786917) 
Bug Fixes
- Ensure shared elements are dropped from the overlay when the transition is finished (35f359)
 - Eliminate extra recomposition in Transition (988923)
 - Fix child transition interruption handling (8aed52)
 - Ensure transition is reset when a new 
TransitionStateis provided (57820a) 
External Contribution
- End animations in 
SeekableTransitionStateif already past new duration (0c832c) 
Compose Foundation: v1.8.0
April 23, 2025
androidx.compose.foundation:foundation-*:1.8.0 is released. Version 1.8.0 contains these commits.
Compose Foundation: v1.9.0-alpha01
April 23, 2025
androidx.compose.foundation:foundation-*:1.9.0-alpha01 is released. Version 1.9.0-alpha01 contains these commits.
API Changes
- Introduce API for creating custom bullet lists through 
AnnotatedString(I1d066, b/383269496, b/139326648) - Allow Compose to trigger 
ViewTreeObserver.OnScrollChanged. This behavior is introduced under the flagisOnScrollChangedCallbackEnabled. We also introduced an extension function ofDelegatableNode dispatchOnScrollChanged. (I34b9d, b/238109286) - Projects released with Kotlin 2.0 require KGP 2.0.0 or newer to be consumed (Idb6b5)
 - Added lint check support for 
TextFieldStateto make sure it is remembered inside composition. Consider usingrememberTextFieldStateinstead. (I53d74) - Added lint check support for 
FocusRequesterto make sure it is remembered inside composition (I6bf91) - Added lint check support for 
BringIntoViewRequesterto make sure it is remembered inside composition. (Ibfba6) - Introduced scopes for 
schedulePrefetchcalls in grids and lists strategies to align with theLazyListPrefetchStatecapabilities of providing size and index info. (Iad80c) - Breaking change: 
clickable,combinedClickable,selectable,toggleable, andtriStateToggleableoverloads without an Indication parameter now only supportIndicationNodeFactoryinstances provided usingLocalIndication. This change will apply when you recompile your usages of these modifiers using this version of Compose. Binary / transitive dependencies are not affected. If you are providing a deprecated Indication implementation toLocalIndication, and using these APIs, this will introduce a crash at runtime. This behavior change... 
2025-04-14
Media3: 1.6.1
April 14th, 2025
androidx.media3:media3-*:1.6.1 is released. Version 1.6.1 contains these commits.
- Common Library: 
  
- Add 
PlaybackParameters.withPitch(float)method for easily copying aPlaybackParameterswith a newpitchvalue (#2257). 
 - Add 
 - ExoPlayer: 
  
- Fix issue where media item transition fails due to recoverable renderer error during initialization of the next media item (#2229).
 - Fix issue where 
ProgressiveMediaPeriodthrows anIllegalStateExceptionasPreloadMediaSourceattempts to call itsgetBufferedDurationUs()before it is prepared (#2315). - Fix sending 
CmcdDatain manifest requests for DASH, HLS, and SmoothStreaming (#2253). - Ensure 
AdPlaybackState.withAdDurationsUs(long[][])can be used after ad groups have been removed. The user still needs to pass in an array of durations for removed ad groups which can be empty or null (#2267). 
 - Extractors: 
  
- MP4: Parse 
alternate_groupfrom thetkhdbox and expose it as anMp4AlternateGroupDataentry in each track'sFormat.metadata(#2242). 
 - MP4: Parse 
 - Audio: 
  
- Fix offload issue where the position might get stuck when playing a playlist of short content (#1920).
 
 - Session: 
  
- Lower aggregation timeout for platform 
MediaSessioncallbacks from 500 to 100 milliseconds and add an experimental setter to allow apps to configure this value. - Fix issue where notifications reappear after they have been dismissed by the user (#2302).
 - Fix a bug where the session returned a single-item timeline when the wrapped player is actually empty. This happened when the wrapped player doesn't have 
COMMAND_GET_TIMELINEavailable whileCOMMAND_GET_CURRENT_MEDIA_ITEMis available and the wrapped player is empty (#2320). - Fix a bug where calling 
MediaSessionService.setMediaNotificationProvideris silently ignored after other interactions with the service likesetForegroundServiceTimeoutMs(#2305). 
 - Lower aggregation timeout for platform 
 - UI: 
  
- Enable 
PlayerSurfaceto work withExoPlayer.setVideoEffectsandCompositionPlayer. - Fix bug where 
PlayerSurfacecan't be recomposed with a newPlayer. 
 - Enable 
 - HLS extension: 
  
- Fix issue where chunk duration wasn't set in 
CmcdDatafor HLS media, causing an assertion failure when processing encrypted media segments (#2312). 
 - Fix issue where chunk duration wasn't set in 
 - RTSP extension: 
  
- Add support for URI with RTSPT scheme as a way to configure the RTSP session to use TCP (#1484).
 
 - Cast extension: 
  
- Add support for playlist metadata (#2235).
 
 
2025-04-09
Activity: v1.11.0-beta01
April 9, 2025
androidx.activity:activity:1.11.0-beta01, androidx.activity:activity-compose:1.11.0-beta01, and androidx.activity:activity-ktx:1.11.0-beta01 are released. Version 1.11.0-beta01 contains these commits.
Annotation-Experimental: v1.5.0-beta01
April 9, 2025
androidx.annotation:annotation-experimental:1.5.0-beta01 is released. Version 1.5.0-beta01 contains these commits.
Important changes
- This library now targets Kotlin 2.0 language level and requires KGP 2.0.0 or newer (Idb6b5)
 
Asynclayoutinflater: v1.1.0
April 9, 2025
androidx.asynclayoutinflater:asynclayoutinflater:1.1.0 and androidx.asynclayoutinflater:asynclayoutinflater-appcompat:1.1.0 are released. Version 1.1.0 contains these commits.
Important changes since 1.0.0
- Allows configuring a 
AsyncLayoutFactorywhen initializingAsyncLayoutInflater. For AppCompat context, this can be provided throughAsyncAppCompatFactorywhich initializes AppCompat views correctly. - The 
inflateAPI accepts an executor on whichOnInflateFinishedListenercallback can be triggered. 
Benchmark: v1.4.0-alpha11
April 9, 2025
androidx.benchmark:benchmark-*:1.4.0-alpha11 is released. Version 1.4.0-alpha11 contains these commits.
API Changes
- Changed 
TraceProcessor's argument timeout: Duration to timeoutMs long for Java caller usability. (I9fbb5) - Mark 
TraceProcessorconstructor as internal. Callers should useTraceProcessor.startServerorTraceProcessor.runServer. (Ia8c5b) 
Bug Fixes
- When killing the application with 
MacrobenchmarkScope.killProcess, validate the kill command results to prevent silent failure, and timeout error. (I84555) 
Dependency Updates
- This library now targets Kotlin 2.0 language level and requires KGP 2.0.0 or newer. (Idb6b5)
 
Browser: v1.9.0-alpha02
April 9, 2025
androidx.browser:browser:1.9.0-alpha02 is released. Version 1.9.0-alpha02 contains these commits.
New Features
- Added support for multiple Progressive Web App APIs, such as Launch Handler, Protocol Handler and File Handler
 
API Changes
- Added overloads for 
CustomTabsClient#createPendingAuthTabSession. (I71c3a) - Updated Auth Tab APIs (Iaf9b1)
 - The 
TrustedWebActivityIntentnow includes Launch Handler API client mode that allows a browser to use this API. (Ifc95c) - The 
TrustedWebActivityIntentnow includes URIs of files opened via the app's registered intent filters, and grants the browser read-write permissions to those files. (I2134a) TrustedWebActivityIntentnow includes the originally launched URL in its extras, adding context for the browser when used by Protocol Handlers. (I3759a)- Added a new API to enable/disable the close button for Custom Tabs. (I35acd)
 - Added close button icon customization support to Auth Tab (Iaf877)
 
Compose Animation: v1.8.0-rc03
April 9, 2025
androidx.compose.animation:animation-*:1.8.0-rc03 is released. Version 1.8.0-rc03 contains these commits.
Compose Foundation: v1.8.0-rc03
April 9, 2025
androidx.compose.foundation:foundation-*:1.8.0-rc03 is released. Version 1.8.0-rc03 contains these commits.
Compose Material: v1.8.0-rc03
April 9, 2025
androidx.compose.material:material-*:1.8.0-rc03 is released. Version 1.8.0-rc03 contains these commits.
Compose Material3: v1.3.2
April 9, 2025
androidx.compose.material3:material3-*:1.3.2 is released. Version 1.3.2 contains these commits.
Bug Fixes
ListItemcorrects its intrinsic height calculation, now reserving the appropriate amount of space in Layout.- Remove excess 
NavigationBarItemlabel padding, correctly aligning with spec. - Corrects 
TabRowLayout in RTL mode. 
Compose Material3: v1.4.0-alpha12
April 9, 2025
androidx.compose.material3:material3-*:1.4.0-alpha12 is released. Version 1.4.0-alpha12 contains these commits.
API Changes
- Removed android specific parameters from 
ModalBottomSheetProperties(Iab97f, b/362539765) - Introduce overloading functions for drag handle size defaults (I0ed0d)
 - Add new 
NavigationSuiteScaffoldandNavigationSuiteScaffoldLayoutfunctions to support new layout types and add support for an optional primary action content. (Ib262a, b/353144478) - Deprecate 
Modifier.weightwith fill parameter inButtonGroup. Adding a version without fill. (