Releases: mahozad/androidx-release-notes
2025-10-23
Activity: v1.12.0-beta01
October 22, 2025
androidx.activity:activity:1.12.0-beta01, androidx.activity:activity-compose:1.12.0-beta01, and androidx.activity:activity-ktx:1.12.0-beta01 are released. Version 1.12.0-beta01 contains these commits.
API Changes
- Introduce the experimental 
ActivityFlagsAPI for managing runtime behavior changes and migrations. The first flag enables stable ordering forOnBackPressedCallback, making back navigation more predictable across lifecycle changes. Developers can opt out by settingActivityFlags.isOnBackPressedLifecycleOrderMaintained = false. (I06bdf, Id08bb, I439aa, b/422730945, b/450533622) 
Dependency Update
- Update lifecycle dependencies to 2.9.4 (Ic9fb2)
 
Annotation-Experimental: v1.6.0-alpha01
October 22, 2025
androidx.annotation:annotation-experimental:1.6.0-alpha01 is released. Version 1.6.0-alpha01 contains these commits.
API Changes
- The 
OptInannotation now supports theElementType.PARAMETERtarget. 
Camera: v1.6.0-alpha01
October 22, 2025
androidx.camera:camera-*:1.6.0-alpha01 is released. Version 1.6.0-alpha01 contains these commits.
New Features
- CameraX has migrated to a unified, high-performance camera stack, which is also used by the Pixel camera app. Known as 
CameraPipe, this new stack is a collaboration between the CameraX and Pixel Camera teams. It ensures that all improvements are shared, benefiting both CameraX users and the Pixel camera app. 
API Changes
- Added new APIs for dynamic camera add/removal detection. See the 
CameraPresenceListenerAPI for more details. (I41ead, b/427182232, b/419441394) 
Bug Fixes
- The feature group API now provides consistent results when 
PREVIEW_STABILIZATIONis used withVideoCapture. This corrects a bug that caused inconsistent results when aPreviewuse case was not also active. (Ifed82, b/449913903) - Fixed an issue where unsupported preferred features were incorrectly made available. Features are now correctly filtered when their required use cases are not met. (I38db8, b/449532342)
 - Fixed glitchy video result on Samsung Galaxy S6. (I612d9, b/235127608)
 - Fixed an issue where 
CameraInfo#isFeatureGroupSupportedcould incorrectly return true forPREVIEW_STABILIZATIONif theSessionConfigin the query was already configured with other features. (I2c355c, b/437816469) 
Camera Feature Combination Query: v1.6.0-alpha01
October 22, 2025
androidx.camera.featurecombinationquery:featurecombinationquery:1.6.0-alpha01 and androidx.camera.featurecombinationquery:featurecombinationquery-play-services:1.6.0-alpha01 are released. Version 1.6.0-alpha01 contains these commits.
camera viewfinder: v1.6.0-alpha01
October 22, 2025
androidx.camera.viewfinder:viewfinder-compose:1.6.0-alpha01, androidx.camera.viewfinder:viewfinder-core:1.6.0-alpha01, and androidx.camera.viewfinder:viewfinder-view:1.6.0-alpha01 are released. Version 1.6.0-alpha01 contains these commits.
API Changes
- Exposed the default viewfinder 
ImplementationModevia the newViewfinderDefaults.implementationModepublic API. This is now used as the default for bothViewfinderViewand theViewfindercomposable. (Ic3f52) 
Compose Animation: v1.9.4
October 22, 2025
androidx.compose.animation:animation-*:1.9.4 is released. Version 1.9.4 contains these commits.
Compose Animation: v1.10.0-beta01
October 22, 2025
androidx.compose.animation:animation-*:1.10.0-beta01 is released. Version 1.10.0-beta01 contains these commits.
API Changes
- The 
SharedContentConfigfactory method that takes a lambda indicating whether the shared element should be enabled has been removed.lookheadScopeCoordinatesAPI has been updated with aLookaheadScopebeing the receiver scope, with source coordinates being the parameter. (Id1fc2, b/452416806) BoundsTransforminterface has been updated to be consistent withSizeTransform. (Ia46f2, b/343696350)- Deprecated 
ScaleToBoundsAPI has been removed. Please usescaleToBoundsinstead. (I17296) 
Compose Foundation: v1.9.4
October 22, 2025
androidx.compose.foundation:foundation-*:1.9.4 is released. Version 1.9.4 contains these commits.
Compose Foundation: v1.10.0-beta01
October 22, 2025
androidx.compose.foundation:foundation-*:1.10.0-beta01 is released. Version 1.10.0-beta01 contains these commits.
API Changes
- Updates all indirect touch APIs to use the nam...
 
2025-10-22
Activity: v1.12.0-beta01
October 22, 2025
androidx.activity:activity:1.12.0-beta01, androidx.activity:activity-compose:1.12.0-beta01, and androidx.activity:activity-ktx:1.12.0-beta01 are released. Version 1.12.0-beta01 contains these commits.
API Changes
- Introduce the experimental 
ActivityFlagsAPI for managing runtime behavior changes and migrations. The first flag enables stable ordering forOnBackPressedCallback, making back navigation more predictable across lifecycle changes. Developers can opt out by settingActivityFlags.isOnBackPressedLifecycleOrderMaintained = false. (I06bdf, Id08bb, I439aa, b/422730945, b/450533622) 
Dependency Update
- Update lifecycle dependencies to 2.9.4 (Ic9fb2)
 
Annotation-Experimental: v1.6.0-alpha01
October 22, 2025
androidx.annotation:annotation-experimental:1.6.0-alpha01 is released. Version 1.6.0-alpha01 contains these commits.
API Changes
- The 
OptInannotation now supports theElementType.PARAMETERtarget. 
Camera: v1.6.0-alpha01
October 22, 2025
androidx.camera:camera-*:1.6.0-alpha01 is released. Version 1.6.0-alpha01 contains these commits.
New Features
- CameraX has migrated to a unified, high-performance camera stack, which is also used by the Pixel camera app. Known as 
CameraPipe, this new stack is a collaboration between the CameraX and Pixel Camera teams. It ensures that all improvements are shared, benefiting both CameraX users and the Pixel camera app. 
API Changes
- Added new APIs for dynamic camera add/removal detection. See the 
CameraPresenceListenerAPI for more details. (I41ead, b/427182232, b/419441394) 
Bug Fixes
- The feature group API now provides consistent results when 
PREVIEW_STABILIZATIONis used withVideoCapture. This corrects a bug that caused inconsistent results when aPreviewuse case was not also active. (Ifed82, b/449913903) - Fixed an issue where unsupported preferred features were incorrectly made available. Features are now correctly filtered when their required use cases are not met. (I38db8, b/449532342)
 - Fixed glitchy video result on Samsung Galaxy S6. (I612d9, b/235127608)
 - Fixed an issue where 
CameraInfo#isFeatureGroupSupportedcould incorrectly return true forPREVIEW_STABILIZATIONif theSessionConfigin the query was already configured with other features. (I2c355c, b/437816469) 
Camera Feature Combination Query: v1.6.0-alpha01
October 22, 2025
androidx.camera.featurecombinationquery:featurecombinationquery:1.6.0-alpha01 and androidx.camera.featurecombinationquery:featurecombinationquery-play-services:1.6.0-alpha01 are released. Version 1.6.0-alpha01 contains these commits.
camera viewfinder: v1.6.0-alpha01
October 22, 2025
androidx.camera.viewfinder:viewfinder-compose:1.6.0-alpha01, androidx.camera.viewfinder:viewfinder-core:1.6.0-alpha01, and androidx.camera.viewfinder:viewfinder-view:1.6.0-alpha01 are released. Version 1.6.0-alpha01 contains these commits.
API Changes
- Exposed the default viewfinder 
ImplementationModevia the newViewfinderDefaults.implementationModepublic API. This is now used as the default for bothViewfinderViewand theViewfindercomposable. (Ic3f52) 
Compose Animation: v1.9.4
October 22, 2025
androidx.compose.animation:animation-*:1.9.4 is released. Version 1.9.4 contains these commits.
Compose Animation: v1.10.0-beta01
October 22, 2025
androidx.compose.animation:animation-*:1.10.0-beta01 is released. Version 1.10.0-beta01 contains these commits.
API Changes
- The 
SharedContentConfigfactory method that takes a lambda indicating whether the shared element should be enabled has been removed.lookheadScopeCoordinatesAPI has been updated with aLookaheadScopebeing the receiver scope, with source coordinates being the parameter. (Id1fc2, b/452416806) BoundsTransforminterface has been updated to be consistent withSizeTransform. (Ia46f2, b/343696350)- Deprecated 
ScaleToBoundsAPI has been removed. Please usescaleToBoundsinstead. (I17296) 
Compose Foundation: v1.9.4
October 22, 2025
androidx.compose.foundation:foundation-*:1.9.4 is released. Version 1.9.4 contains these commits.
Compose Foundation: v1.10.0-beta01
October 22, 2025
androidx.compose.foundation:foundation-*:1.10.0-beta01 is released. Version 1.10.0-beta01 contains these commits.
API Changes
- Updates all indirect touch APIs to use the nam...
 
2025-10-08
appfunctions: v1.0.0-alpha05
October 08, 2025
androidx.appfunctions:appfunctions-*:1.0.0-alpha05 is released. Version 1.0.0-alpha05 contains these commits.
New Features
- Enforce required fields are provided when constructing 
AppFunctionData - Validating 
AppFunctionDataagainst constraint values 
API Changes
- Add 
AppFunctionServiceCompat API(s). (I2f1b1, b/445388953) 
Bug Fixes
- Add required field 
AppFunctionsDatacheck. (I36b16, b/394553462) - Fix the issue that parameter optional state was not respected when overriding an interface.
 - Generate an empty XML file even when no 
AppFunctionsare present sinceAppSearchexpects the corresponding file specified in the App manifest. 
Browser: v1.10.0-alpha02
October 08, 2025
androidx.browser:browser:1.10.0-alpha02 is released. Version 1.10.0-alpha02 contains these commits.
API Changes
- Made 
AuthTabIntent.AuthenticateUserResultContractpublic (I1e598, b/425405218) - Rename the window controls overlay display mode to be consistent with other modes. (I10b67)
 
Camera: v1.5.1
October 08, 2025
androidx.camera:camera-*:1.5.1 is released. Version 1.5.1 contains these commits.
Bug Fixes
- Support 
CameraEffectin concurrent camera composition mode. The effect will be applied on the composition output. Please note thatmirrorModeinVideoCapturewill be ignored when effect is set in concurrent camera composition mode. (If3d00, b/425565129) - Fixed the issue where 
mirrorModeis not applied correctly to the secondary camera in concurrent camera composition mode. (I686cd, b/446430827) - Support binding 
Preview,ImageCaptureandVideoCapturetogether in concurrent camera non-composition mode. (Ib410a, b/443009871) - Fixed an issue where UseCases such as 
ImageCaptureandVideoCapturewould lose their target rotation information if they were recreated. This could cause images or videos to have an incorrect orientation if a setting likeimageCaptureModewas changed after the device had been rotated. (I477c8, b/444734537) - Fixed an issue that prevented Preview from selecting 16:9 resolutions and 
VideoCapturefrom recording at QUALITY_1080P. This problem occurred when using a default Preview resolution configuration while the internalStreamSharingfeature was active (e.g., when four UseCases are bound simultaneously). (I493cb, b/440364875) - Fixed the crash when effect is being activated after 
SurfaceProcessoris shut down (I2c450, b/414150174) - Fixed a bug in 
CameraControllerthat caused anIllegalStateExceptionwhen an initial UseCase selected the maximum resolution, which subsequently prevented other UseCases from being bound. (Ifb758, b/440374234) - Excludes problematic YUV_420_888 output sizes for Nokia 7 Plus that will cause the silent fail problem without any error messages reported. (I3af47, b/436524501)
 - Fixed an issue where 
CameraInfo#isFeatureGroupSupportedcould incorrectly return true for thePREVIEW_STABILIZATIONfeature. This could sometimes occur when querying with aSessionConfigthat was already configured with other features. (I2c355, b/437816469) - Improved 
CameraXViewfinderstability on older API levels and devices withSurfaceViewissues by defaulting toTextureViewin such scenarios. This fallback mechanism is the new default but can be programmatically overridden. (Ieb476, b/437496463) - Fixed a memory leak in 
PreviewViewwhere it could prevent its Activity from being garbage collected. This happens if a newSurfaceRequestarrives before the previous one is handled. (I4aa0b,b/443112512) - Fixed high-speed/slow-motion recording failed on Huawei P smart, Infinix Hot 40i and Realme C53. (40a668e, b/442984200)
 
camera featurecombinationquery: v1.5.1
October 08, 2025
androidx.camera.featurecombinationquery:featurecombinationquery:1.5.1 and androidx.camera.featurecombinationquery:featurecombinationquery-play-services:1.5.1 are released. Version 1.5.1 contains these commits.
camera viewfinder: v1.5.1
October 08, 2025
androidx.camera.viewfinder:viewfinder-compose:1.5.1, androidx.camera.viewfinder:viewfinder-core:1.5.1, and androidx.camera.viewfinder:viewfinder-view:1.5.1 are released. Version 1.5.1 contains these commits.
Compose Animation: v1.9.3
October 08, 2025
androidx.compose.animation:animation-*:1.9.3 is released. Version 1.9.3 contains these commits.
Compose Animation: v1.10.0-alpha05
October 08, 2025
...2025-09-24
Activity: v1.12.0-alpha09
September 24, 2025
androidx.activity:activity:1.12.0-alpha09, androidx.activity:activity-compose:1.12.0-alpha09, and androidx.activity:activity-ktx:1.12.0-alpha09 are released. Version 1.12.0-alpha09 contains these commits.
Dependency Changes
- Activity now depends on Navigation Event 1.0.0-alpha08.
 
Compose Animation: v1.9.2
September 24, 2025
androidx.compose.animation:animation-*:1.9.2 is released. Version 1.9.2 contains these commits.
Compose Animation: v1.10.0-alpha04
September 24, 2025
androidx.compose.animation:animation-*:1.10.0-alpha04 is released. Version 1.10.0-alpha04 contains these commits.
API Changes
- Updated the naming for 
PlaceHolderSizerelated APIs. (I037d8, b/343696350) - New shared element transition API to support an initial velocity to continue the gesture velocity in shared elements. (I91be9)
 
Compose Foundation: v1.9.2
September 24, 2025
androidx.compose.foundation:foundation-*:1.9.2 is released. Version 1.9.2 contains these commits.
Compose Foundation: v1.10.0-alpha04
September 24, 2025
androidx.compose.foundation:foundation-*:1.10.0-alpha04 is released. Version 1.10.0-alpha04 contains these commits.
API Changes
ScrollIndicatorStateimplementation added forPagerState. (I113b7)ScrollIndicatorStateimplementation added forLazyStaggeredGridState. (I1028e)ScrollIndicatorStateimplementation added forLazyGridState. (I9e50c)ScrollIndicatorStateimplementation added forLazyListState. (I5ee29)ScrollIndicatorStateimplementation added forScrollState. (I27f66)- Introduce 
scrollIndicatorStateproperty inScrollableStateinterface (Idca93) - Flag 
isWindowInsetsModifierLocalNodeImplementationEnabledwas removed (I15e8f, b/440964232) - Expose 
scrollableArea()modifier that can be used to make the component scrollable with the behaviors of clipping content to its bounds and automatically handling content scroll direction based on Orientation, RTL and thereverseScrollingflag. (I9471b, b/316559454) 
Compose Material: v1.9.2
September 24, 2025
androidx.compose.material:material-*:1.9.2 is released. Version 1.9.2 contains these commits.
Compose Material: v1.10.0-alpha04
September 24, 2025
androidx.compose.material:material-*:1.10.0-alpha04 is released. Version 1.10.0-alpha04 contains these commits.
Compose Material3: v1.4.0
September 24, 2025
androidx.compose.material3:material3-*:1.4.0 is released. Version 1.4.0 contains these commits.
Important changes since 1.3.0:
Behavior Changes
- This library no longer adds a dependency to 
material-icons-coreso if your project relied on that, you will have to explicitly add that dependency in your build.gradle[.kts] files. (I735ff, b/349894318) NavigationBarItemandNavigationRailItem's active label color change fromonSurfaceto secondary in order to improve usability, color contrast and improve coherence within the system (Ibc297), to revert to the previous behavior, copy the default colors and change theselectedTextColortoMaterialTheme.colorScheme.onSurface.- Material 3 components are now using the new 
MotionSchemeto define their motion. (Ie0f93) - Indeterminate circular Progress Indicator motion changes (I3c07e)
 
New Material Design 3 Components
HorizontalCenteredHeroCarouselVerticalDragHandle- Secure text fields for password entry fields
  
 
2025-09-17
Lifecycle: v2.9.4
September 17, 2025
androidx.lifecycle:lifecycle-*:2.9.4 is released. Version 2.9.4 contains these commits.
Bug Fixes
- Fixed an error with the Compose Compiler plugin not being applied that caused Lifecycle KMP artifacts to be broken. (Ie95bc, b/443096483, b/443965665)
 
Savedstate: v1.3.3
September 17, 2025
androidx.savedstate:savedstate-*:1.3.3 is released. Version 1.3.3 contains these commits.
Bug Fixes
- Fixed an error with the Compose Compiler plugin not being applied that caused 
SavedStateKMP artifacts to be broken. (Id2290, b/443965665) 
2025-09-10
Activity: v1.11.0
September 10, 2025
androidx.activity:activity:1.11.0, androidx.activity:activity-compose:1.11.0, and androidx.activity:activity-ktx:1.11.0 are released. Version 1.11.0 contains these commits.
Important changes since 1.10.0:
- Added 
MediaCapabilitiesAPI toPickVisualMediaRequestto let applications specify its media capabilities, such as supported HDR Types. - Activity is now compiled with API 36.
 
Activity: v1.12.0-alpha08
September 10, 2025
androidx.activity:activity:1.12.0-alpha08, androidx.activity:activity-compose:1.12.0-alpha08, and androidx.activity:activity-ktx:1.12.0-alpha08 are released. Version 1.12.0-alpha08 contains these commits.
Dependency Update
- Activity now depends on Navigation Event 1.0.0-alpha08.
 
appfunctions: v1.0.0-alpha04
September 10, 2025
androidx.appfunctions:appfunctions-*:1.0.0-alpha04 is released. Version 1.0.0-alpha04 contains these commits.
Bug Fixes
- Fix R8 issues for release builds.
 
Benchmark: v1.4.1
September 10, 2025
androidx.benchmark:benchmark-*:1.4.1 is released. Version 1.4.1 contains these commits.
Bug Fixes
- Fixed 
perfettoSdkTracing=true(e.g. when tracing Compose in a microbenchmark) would kill the target process if it was already running, and a StartupMode wasn't specified. (Ib2c1f) 
Camera: v1.5.0
September 10, 2025
androidx.camera:camera-*:1.5.0 is released. Version 1.5.0 contains these commits.
Important changes since 1.4.0:
- High-speed and Slow-motion Recording: Easily integrate high-speed (120/240 fps) and slow-motion video recording with minimal code. Refer to 
Recorder#getHighSpeedVideoCapabilities(CameraInfo)andHighSpeedVideoSessionConfigfor details. SessionConfigandFeatureGroupAPI: The newSessionConfigAPI allows you to configure the camera session and enable multiple features together safely, including HLG (HDR), UltraHDR, 60 FPS, and Preview stabilization. You can also set a preferable feature group with priority, letting CameraX determine the optimal supported combination. SeeSessionConfig.Builder#setPreferredFeatureGroup,SessionConfig.Builder#setRequiredFeatureGroup, andCameraInfo#isFeatureGroupSupported(SessionConfig)for more information.- Deterministic Frame Rate API: Address previous limitations with 
setTargetFrameRateby usingCameraInfo.getSupportedFrameRateRanges(sessionConfig)to query andSessionConfig.setExpectedFrameRateRangeto set precise and supported frame rates. - Camera Extensions: UltraHDR format is now supported with Extensions. Check 
ImageCapture.getImageCaptureCapabilities(cameraInfo).getSupportedOutputFormats()and enable it inImageCapture.Builder.setOutputFormat. Zoom ratio and preview stabilization capabilities are now reflected when Extensions are enabled. - Torch Strength: Adjust torch strength using 
CameraControl.setTorchStrengthLevel. - Low Light Boost Mode: You can enable the low light boost mode(
CONTROL_AE_MODE_ON_LOW_LIGHT_BOOST_BRIGHTNESS_PRIORITY) by the following APIs: Refer toCameraInfo#isLowLightBoostSupported,CameraInfo#getLowLightBoostState, andCameraControl#enableLowLightBoostAsync. - Video Capture: 
VideoRecordEvent.Finalize.ERROR_INSUFFICIENT_STORAGEis now triggered for insufficient storage during recording.PendingRecording.withAudioEnabled(boolean initialMuted)allows controlling the initial mute state for audio recording. - Image Capture: Support for DNG (RAW) and JPEG + DNG (RAW) formats in 
ImageCapture. CheckImageCaptureCapabilities(CameraInfo).getSupportedOutputFormats()for RAW support. Use overloadedtakePictureAPIs with multipleOutputFileOptionsfor RAW+DNG capture. - Image Analysis: Support for NV21 format in 
ImageAnalysis. Enable it withImageAnalysis.Builder.setOutputImageFormat(OUTPUT_IMAGE_FORMAT_NV21). 
camera featurecombinationquery: v1.5.0
September 10, 2025
androidx.camera.featurecombinationquery:featurecombinationquery:1.5.0 and androidx.camera.featurecombinationquery:featurecombinationquery-play-services:1.5.0 are released. Version 1.5.0 contains these commits.
camera viewfinder: v1.5.0
September 10, 2025
androidx.camera.viewfinder:viewfinder-compose:1.5.0, androidx.camera.viewfinder:viewfinder-core:1.5.0, and androidx.camera.viewfinder:viewfinder-view:1.5.0 are released. Version 1.5.0 contains these commits.
Important changes since 1.4.0:
This is the first stable release of the Camera Viewfinder library, providing robust, lifecycle-aware, and easy-to-use View and Compose-based APIs. These components are designed to serve as a camera viewfinder and can be integrated directly with Camera2.
This release also establishes the foundation for the new androidx.camera:camera-compose artifact, which introduces CameraXViewfinder, a Compose-idiomatic viewfinder that integrates seamlessly with CameraX SurfaceRequests, similar to how PreviewView works for View-based layouts. Some of the most important changes include:
- Artifact Relocation: To improve modularity, the Viewfinder artifacts have been moved to their own library group. Developers previously using 
androidx.camera:camera-viewfinder*dependencies should migrate toandroidx.camera.viewfinder:viewfinder-*. - API Stabilization and Refinements: The API surface has been polished for this stable release. This includes renaming 
CameraViewfindertoViewfinderViewto better reflect its versatility, reorganizing packages for clarity, and makingViewfinderSurfaceRequestan immutable data type for more predictable state management. - Compose API Updates: The Compose 
ViewfinderAPI now supportsContentScaleandAlignmentfor fine-grained control over how the camera stream is displayed within its container, mirroring the behavior of the standardandroidx.compose.foundation.Imagecomposable. - Surface Lifecycle Management: 
ViewfinderSurfaceSessionis now kept alive across co... 
2025-08-27
Activity: v1.12.0-alpha07
August 27, 2025
androidx.activity:activity:1.12.0-alpha07, androidx.activity:activity-compose:1.12.0-alpha07, and androidx.activity:activity-ktx:1.12.0-alpha07 are released. Version 1.12.0-alpha07 contains these commits.
Bug Fixes
- Fixed an issue with 
EdgeToEdgeon API 35 in which invisible views caused unexpected measurement insets. (If49ff) 
Dependency Update
- Activity now depends on Navigation Event 
1.0.0-alpha07. 
Collection: v1.6.0-alpha01
August 27, 2025
androidx.collection:collection-*:1.6.0-alpha01 is released. Version 1.6.0-alpha01 contains these commits.
API Changes
- Projects released with Kotlin 2.0 require KGP 2.0.0 or newer to be consumed (Idb6b5)
 
Bug Fixes
- Previously 
SparseArrayCompatwas returningnullfor valueAt andkeyAtwhen passed an index that was within the allocated range, but outside the inserted range0..size -1. As documented, this behavior was never expected and outside the valid input range and this change fixes this behavior to instead throwIndexOutOfBoundswhen passed an invalid index. (I68453) 
External Contribution
Thanks Jake Wharton for the following contributions:
- Align 
joinToStringbehavior with platform collections by adding a separator before and the postfix after the truncation indicator when limiting included elements. (I1b7e8) ScatterSet.hashCodeno longer defends against recursion (i.e., the set being added to itself). This brings its behavior in line withScatterMap,HashSet, and the primitive scatter-based sets (e.g.,LongSet). Note that theequalsmethod was already susceptible to recursion andtoStringdefends against it—both behaviors which align with the other collections. (I9c84a)ScatterSet.retainAllfunction is now inline to avoid creating a lambda instance. (Ifa4b7)ScatterSet.hashCodeno longer uses its capacity in the hash calculation ensuring equal contents but different capacities still produce the same value. (Ic863b)IllegalStateExceptionis now thrown if you callremove()beforenext()on an iterator of thekeys,values, orentriescollections ofScatterMap.asMap()orScatterSet.asSet(). This brings its behavior into alignment with the regular map and set behavior. (I71694)
Compose Animation: v1.10.0-alpha02
August 27, 2025
androidx.compose.animation:animation-*:1.10.0-alpha02 is released. Version 1.10.0-alpha02 contains these commits.
Compose Foundation: v1.10.0-alpha02
August 27, 2025
androidx.compose.foundation:foundation-*:1.10.0-alpha02 is released. Version 1.10.0-alpha02 contains these commits.
API Changes
- Removed flag 
isFlingContinuationAtBoundsEnabled. (I6b84f) - Removed flag 
isAdjustPointerInputChangeOffsetForVelocityTrackerEnabled. (I62380) - Removed flag 
isOnScrollChangedCallbackEnabled. (I667dc) - Removed flag 
isAutomaticNestedPrefetchEnabled. (I4f416) - Removed flag 
DragGesturePickUpEnabled. (Ib8500) - Introduce 
ScrollIndicatorStateAPI for representing scrollbar state (I5e229) 
Bug Fixes
- Fixed a bug where using 
Modifier.anchoredDraggablewas not invokingconfirmValueChange. (Iff7cc) 
Compose Material: v1.10.0-alpha02
August 27, 2025
androidx.compose.material:material-*:1.10.0-alpha02 is released. Version 1.10.0-alpha02 contains these commits.
Compose Material3: v1.4.0-beta03
August 27, 2025
androidx.compose.material3:material3-*:1.4.0-beta03 is released. Version 1.4.0-beta03 contains these commits.
Compose Material3: v1.5.0-alpha03
August 27, 2025
androidx.compose.material3:material3-*:1.5.0-alpha03 is released. Version 1.5.0-alpha03 contains these commits.
Behavior Change
- The size of the checkbox and indicator colors has been adjusted to align with the specification. To minimize UI disruption, the flag 
isCheckboxStylingFixEnabledhas been added to help migration. Please enable it manually in your apps. This flag will eventually be removed in a future version. (I5bcd3, b/304300693) 
API Changes
- Added 
contentPaddingparameter forTopAppBar(Ia5fea) - Add component override for nav suite scaffold (I85312)
 
Bug Fixes
- The 
containerColorparameter inTimePickerDialogis now correctly applied, allowing customization of the dialog's background color. (I47f89, b/403183883) 
 <... 
2025-08-18
Activity: v1.12.0-alpha06
August 13, 2025
androidx.activity:activity:1.12.0-alpha06, androidx.activity:activity-compose:1.12.0-alpha06, and androidx.activity:activity-ktx:1.12.0-alpha06 are released. Version 1.12.0-alpha06 contains these commits.
MinSdk Update
- The default 
minSdkfor the AndroidX has been moved from API 21 to API 23 (Ibdfca, b/380448311, b/435705964, b/435705223) 
Documentation Updates
- Updated KDocs for 
PredictiveBackHandlerto call out a known timing issue where it may process a gesture in the same frame it is disabled. (I5be5c, b/431534103) - Updated KDocs for 
BackHandlerandPredictiveBackHandlerto explicitly state the 'last composed wins' behavior in addition to recommending unconditional composition with theenabledflag. (I7ab94) 
Dependency update
- Activity now depends on Navigation Event 
1.0.0-alpha06. 
appfunctions: v1.0.0-alpha03
August 13, 2025
androidx.appfunctions:appfunctions-*:1.0.0-alpha03 is released. Version 1.0.0-alpha03 contains these commits.
New Features
- Use KDoc(s) as 
AppFunctiondescriptions - Restrict values for Int and String types using 
AppFunctionIntValueConstraintandAppFunctionStringValueConstraintannotations, respectively. - Specify a natural language description for large language models and a user visible description displayed within agent apps.
 - Automatically grant permissions to URI(s) returned from an app function using 
AppFunctionUriGrantclass. - Write Robolectric tests using 
AppFunctionTestRulefor testing your app function setup. 
API Changes
- Add 
AppFunctionStringValueConstraint(I10e3f) - Add 
AppFunctionIntValueConstraint(Ifda13) - Refactor 
AppFunctionPrimitiveTypeMetadatato specific data type classes. (I1a3b2) - Add description field in 
AppFunctionResponseMetadata(I2332b) - Remove permission requirement from 
setAppFunctionEnabledAPI (I1b92a) - Add description field in 
AppFunctionParameterMetadata(I40a67) - Add 
AppFunctionUriGrant(I67ca9) - Add 
resolveAppFunctionAppMetadataAPI. (I17408) - Add 
isDescribedByKdocin@AppFunctionSerializableannotation (Ie14e7) - Add description field in 
AppFunctionDataTypeMetadata(I1bcac) - Return 
AppPackageMetadatafromobserveAppFunctionsAPI. (I68c7e) - Add description field in 
AppFunctionMetadata(I060e2) - Add 
AppFunctionTestRule(Id5ed0) - Add 
isDescribedByKdocin@AppFunctionannotation (Ia84d2) 
Bug Fixes
AppFunctionManagerCompatonly supports U+ devices (Ifa8d0)- Add property descriptions of shared serializable types in 
AppFunction's metadata xml (I2aab2) - Add a description element in generated 
AppFunction's metadata xml (Ie5bf6) 
Browser: v1.10.0-alpha01
August 13, 2025
androidx.browser:browser:1.10.0-alpha01 is released. Version 1.10.0-alpha01 contains these commits.
API Changes
- Added support for the 
display_overrideTWA manifest property (Ib036b) - Removing obsolete 
@RequiresApi(21)annotations (Ic4792) - Removing obsolete 
@RequiresApi(21)annotations (I9103b) - Allow Null for 
pageUrlinContentActionSelectedData(Ifed54) - Added an Intent to allow launching the initial url in an external app (Id9349)
 - Add an Intent to allow launching the initial url in an external app (Ifed54)
 
Bug Fixes
- Moving the default 
minSdkfrom API 21 to API 23. (Ibdfca, b/380448311, b/435705964, b/435705223) - Allow Null for 
pageUrlinContentActionSelectedData. (Id9349) 
Camera: v1.5.0-rc01
August 13, 2025
androidx.camera:camera-*:1.5.0-rc01 is released. Version 1.5.0-rc01 contains these commits.
Bug Fixes
- Moving the default minSdk from API 21 to API 23 (
 
2025-08-15
Activity: v1.12.0-alpha06
August 13, 2025
androidx.activity:activity:1.12.0-alpha06, androidx.activity:activity-compose:1.12.0-alpha06, and androidx.activity:activity-ktx:1.12.0-alpha06 are released. Version 1.12.0-alpha06 contains these commits.
MinSdk Update
- The default 
minSdkfor the AndroidX has been moved from API 21 to API 23 (Ibdfca, b/380448311, b/435705964, b/435705223) 
Documentation Updates
- Updated KDocs for 
PredictiveBackHandlerto call out a known timing issue where it may process a gesture in the same frame it is disabled. (I5be5c, b/431534103) - Updated KDocs for 
BackHandlerandPredictiveBackHandlerto explicitly state the 'last composed wins' behavior in addition to recommending unconditional composition with theenabledflag. (I7ab94) 
Dependency update
- Activity now depends on Navigation Event 
1.0.0-alpha06. 
appfunctions: v1.0.0-alpha03
August 13, 2025
androidx.appfunctions:appfunctions-*:1.0.0-alpha03 is released. Version 1.0.0-alpha03 contains these commits.
New Features
- Use KDoc(s) as 
AppFunctiondescriptions - Restrict values for Int and String types using 
AppFunctionIntValueConstraintandAppFunctionStringValueConstraintannotations, respectively. - Specify a natural language description for large language models and a user visible description displayed within agent apps.
 - Automatically grant permissions to URI(s) returned from an app function using 
AppFunctionUriGrantclass. - Write Robolectric tests using 
AppFunctionTestRulefor testing your app function setup. 
API Changes
- Add 
AppFunctionStringValueConstraint(I10e3f) - Add 
AppFunctionIntValueConstraint(Ifda13) - Refactor 
AppFunctionPrimitiveTypeMetadatato specific data type classes. (I1a3b2) - Add description field in 
AppFunctionResponseMetadata(I2332b) - Remove permission requirement from 
setAppFunctionEnabledAPI (I1b92a) - Add description field in 
AppFunctionParameterMetadata(I40a67) - Add 
AppFunctionUriGrant(I67ca9) - Add 
resolveAppFunctionAppMetadataAPI. (I17408) - Add 
isDescribedByKdocin@AppFunctionSerializableannotation (Ie14e7) - Add description field in 
AppFunctionDataTypeMetadata(I1bcac) - Return 
AppPackageMetadatafromobserveAppFunctionsAPI. (I68c7e) - Add description field in 
AppFunctionMetadata(I060e2) - Add 
AppFunctionTestRule(Id5ed0) - Add 
isDescribedByKdocin@AppFunctionannotation (Ia84d2) 
Bug Fixes
AppFunctionManagerCompatonly supports U+ devices (Ifa8d0)- Add property descriptions of shared serializable types in 
AppFunction's metadata xml (I2aab2) - Add a description element in generated 
AppFunction's metadata xml (Ie5bf6) 
Browser: v1.10.0-alpha01
August 13, 2025
androidx.browser:browser:1.10.0-alpha01 is released. Version 1.10.0-alpha01 contains these commits.
API Changes
- Added support for the 
display_overrideTWA manifest property (Ib036b) - Removing obsolete 
@RequiresApi(21)annotations (Ic4792) - Removing obsolete 
@RequiresApi(21)annotations (I9103b) - Allow Null for 
pageUrlinContentActionSelectedData(Ifed54) - Added an Intent to allow launching the initial url in an external app (Id9349)
 - Add an Intent to allow launching the initial url in an external app (Ifed54)
 
Bug Fixes
- Moving the default 
minSdkfrom API 21 to API 23. (Ibdfca, b/380448311, b/435705964, b/435705223) - Allow Null for 
pageUrlinContentActionSelectedData. (Id9349) 
Camera: v1.5.0-rc01
August 13, 2025
androidx.camera:camera-*:1.5.0-rc01 is released. Version 1.5.0-rc01 contains these commits.
Bug Fixes
- Moving the default minSdk from API 21 to API 23 (
 
2025-08-13
Activity: v1.12.0-alpha06
August 13, 2025
androidx.activity:activity:1.12.0-alpha06, androidx.activity:activity-compose:1.12.0-alpha06, and androidx.activity:activity-ktx:1.12.0-alpha06 are released. Version 1.12.0-alpha06 contains these commits.
MinSdk Update
- The default 
minSdkfor the AndroidX has been moved from API 21 to API 23 (Ibdfca, b/380448311, b/435705964, b/435705223) 
Documentation Updates
- Updated KDocs for 
PredictiveBackHandlerto call out a known timing issue where it may process a gesture in the same frame it is disabled. (I5be5c, b/431534103) - Updated KDocs for 
BackHandlerandPredictiveBackHandlerto explicitly state the 'last composed wins' behavior in addition to recommending unconditional composition with theenabledflag. (I7ab94) 
Dependency update
- Activity now depends on Navigation Event 
1.0.0-alpha06. 
appfunctions: v1.0.0-alpha03
August 13, 2025
androidx.appfunctions:appfunctions-*:1.0.0-alpha03 is released. Version 1.0.0-alpha03 contains these commits.
New Features
- Use KDoc(s) as 
AppFunctiondescriptions - Restrict values for Int and String types using 
AppFunctionIntValueConstraintandAppFunctionStringValueConstraintannotations, respectively. - Specify a natural language description for large language models and a user visible description displayed within agent apps.
 - Automatically grant permissions to URI(s) returned from an app function using 
AppFunctionUriGrantclass. - Write Robolectric tests using 
AppFunctionTestRulefor testing your app function setup. 
API Changes
- Add 
AppFunctionStringValueConstraint(I10e3f) - Add 
AppFunctionIntValueConstraint(Ifda13) - Refactor 
AppFunctionPrimitiveTypeMetadatato specific data type classes. (I1a3b2) - Add description field in 
AppFunctionResponseMetadata(I2332b) - Remove permission requirement from 
setAppFunctionEnabledAPI (I1b92a) - Add description field in 
AppFunctionParameterMetadata(I40a67) - Add 
AppFunctionUriGrant(I67ca9) - Add 
resolveAppFunctionAppMetadataAPI. (I17408) - Add 
isDescribedByKdocin@AppFunctionSerializableannotation (Ie14e7) - Add description field in 
AppFunctionDataTypeMetadata(I1bcac) - Return 
AppPackageMetadatafromobserveAppFunctionsAPI. (I68c7e) - Add description field in 
AppFunctionMetadata(I060e2) - Add 
AppFunctionTestRule(Id5ed0) - Add 
isDescribedByKdocin@AppFunctionannotation (Ia84d2) 
Bug Fixes
AppFunctionManagerCompatonly supports U+ devices (Ifa8d0)- Add property descriptions of shared serializable types in 
AppFunction's metadata xml (I2aab2) - Add a description element in generated 
AppFunction's metadata xml (Ie5bf6) 
Browser: v1.10.0-alpha01
August 13, 2025
androidx.browser:browser:1.10.0-alpha01 is released. Version 1.10.0-alpha01 contains these commits.
API Changes
- Added support for the 
display_overrideTWA manifest property (Ib036b) - Removing obsolete 
@RequiresApi(21)annotations (Ic4792) - Removing obsolete 
@RequiresApi(21)annotations (I9103b) - Allow Null for 
pageUrlinContentActionSelectedData(Ifed54) - Added an Intent to allow launching the initial url in an external app (Id9349)
 - Add an Intent to allow launching the initial url in an external app (Ifed54)
 
Bug Fixes
- Moving the default 
minSdkfrom API 21 to API 23. (Ibdfca, b/380448311, b/435705964, b/435705223) - Allow Null for 
pageUrlinContentActionSelectedData. (Id9349) 
Camera: v1.5.0-rc01
August 13, 2025
androidx.camera:camera-*:1.5.0-rc01 is released. Version 1.5.0-rc01 contains these commits.
Bug Fixes
- Moving the default minSdk from API 21 to API 23 (