October 07, 2026
androidx.appfunctions:appfunctions:1.0.0-alpha13, androidx.appfunctions:appfunctions-compiler:1.0.0-alpha13, and androidx.appfunctions:appfunctions-testing:1.0.0-alpha13 are released. Version 1.0.0-alpha13 contains these commits.
API Changes
AppFunction annotation to AppFunctionDeclaration (I4b15d)ObserveAppFunctionsEvent to AppFunctionsChangeEvent (Iec918)AppFunctionMetadata in AppFunctionService. (If1117)Bug Fixes
October 07, 2026
androidx.benchmark:benchmark-*:1.6.0-alpha01 is released. Version 1.6.0-alpha01 contains these commits.
New Features
:lockClocks task now uses fixed performance mode when available, over the previous root-only implementation. This means you can lock clocks on many more physical devices for stable results, especially for useful for stable microbenchmarks. Please report issues with thermal throttling with the new behavior if you see it. (I0d032)API Changes
MemoryProfilingConfig to ExperimentalConfig to allow macrobenchmark runs to opt into Perfetto heap profiling. (Ibc931)Bug Fixes
:<suffix> naming pattern. (I512ab)Unable to flush profiles for <packagename>. (I48ccc)CollectBaselineProfileTask to support finding test-result.pb files in subdirectories, enabling compatibility with the new built-in test platform. Id9c488 b/543799367October 07, 2026
androidx.car.app:app-*:1.9.0-alpha03 is released. Version 1.9.0-alpha03 contains these commits.
API Changes
TabTemplate via setEndAction and getEndAction, along with ActionsConstraints.ACTIONS_CONSTRAINTS_TAB_ACTIONS. (I5c203)setHeadline to SectionHeader.Builder (headline and subtitle are mutually exclusive), and relaxed icon constraints in SectionHeader.Builder.setStartIcon() and setEndIcon() to allow TYPE_URI (content://) icons. (I55e08, I97243)trackColor to CarProgressBarStyle to customize the unfilled portion of a progress bar. (I1c819)CarIcon: Added CarIcon.createTintedIcon(IconCompat, CarColor) to create a tinted icon with a custom tint color. (Icb804)Bug Fixes
CarProgressBar.Builder.setStyle() and CarIcon.Builder.setStyle(), and updated bouncycastle dependency in :car:app:app-testing. (I2cdb3, Ie02d5)October 07, 2026
androidx.collection:collection-*:1.7.0 is released. Version 1.7.0 contains these commits.
Important changes since 1.6.0:
.toOrderedScatterSet() extension. This provides a read-only alternative to the mutable conversion function and returns an allocation-free singleton when the source collection is empty.toString() for ScatterMap.asMap key, value, and entry views. This provides better debug visibility for developers using the asMap() wrapper.ScatterMap.getOrPut() performance.sortWith, sortBy, and sortByDescending functions to MutableObjectList, alongside binarySearch algorithms on ObjectList and primitive list classes (FloatList, IntList, LongList, DoubleList). Added binarySearch overloads using exact component types for FloatList, LongList, and DoubleList alongside existing Int methods.ScatterMap and primitive collections to reduce collisions for Float keys.October 07, 2026
androidx.compose.animation:animation-*:1.13.0-beta01 is released. Version 1.13.0-beta01 contains these commits.
API Changes
Bug Fixes
October 07, 2026
androidx.compose.foundation:foundation-*:1.13.0-beta01 is released. Version 1.13.0-beta01 contains these commits.
API Changes
@FloatRange and @IntRange annotations to PolygonShape and PolygonShapeScope factory parameters, and restricted innerRadiusRatio in PolygonShape.star and PolygonShape.pillStar to (0f, 1f). (I47ea3)PolygonShape APIs: moved CornerRounding to top-level with dp() and fraction() factories, replaced transformed() and scaledToFit() extensions with in-place mutable PolygonShape.transform(PolygonShapeTransformScope.() -> Unit) and PolygonShape.copy(). (If5970)BasicTextField before the window was focused (e.g. in onCreate) caused the software keyboard to not appear. BasicTextField now waits for the window to gain focus before starting the text input session. If this causes problems for developers, you can revert to the previous behavior by setting ComposeFoundationFlags.isTextFieldWaitWindowFocusForInputSessionEnabled to false. (I4206b)styleLayer() method to CommonStyle that declares that all properties is in a layer will take precedence over properties set in a lower layer. The state() method (and state helpers like pressed()) now implicitly create a layer. (I24473)Bug Fixes
FlexBox where setting alignContent(FlexAlignContent.Stretch) incorrectly forced child items to stretch with line. (Ida156)FlexBox where a single wrapped line (FlexWrap.Wrap or FlexWrap.WrapReverse) was forcibly expanded to the container's minimum cross-axis constraint, causing alignContent and alignItems to misalign items. (I038b1)IllegalStateException crash when updating consumeWindowInsets, windowInsetsPadding, or onConsumedWindowInsetsChanged on detached modifier nodes, such as during movableContent movement. (I80ae5)androidx.lifecycle:lifecycle-runtime dependency was updated to 2.10.0. This version is required for bundled lifecycle runtime lint checks to run with AGP version 9.5.0-alpha04 or later. (I99bfd, b/556807521)October 07, 2026
androidx.compose.material:material-*:1.13.0-beta01 is released. Version 1.13.0-beta01 contains these commits.
API Changes
October 07, 2026
androidx.compose.material3:material3-*:1.5.0-beta01 is released. Version 1.5.0-beta01 contains these commits.
API Changes
TopAppBarDefaults.enterAlwaysScrollBehavior overload taking reverseLayout as deprecated with warning to maintain compatibility with 1.4. (I4a87a)DraggableState on SliderState and retained Slider, VerticalSlider, and RangeSlider overloads with nullable onValueChange as hidden deprecated APIs to maintain binary compatibility. (Ie4aee)PolygonShape APIs: moved CornerRounding to top-level with dp() and fraction() factories, replaced transformed() and scaledToFit() extensions with in-place mutable PolygonShape.transform(PolygonShapeTransformScope.() -> Unit) and PolygonShape.copy(). (If5970)HorizontalCenteredHeroCarousel's maxItemWidth parameter has been renamed to preferredItemWidth. (Ie7883)CarouselDefaults.ItemSpacing and CarouselDefaults.ContentPadding, which hold the default item spacing and content padding used by the carousel composables. (I2f36a)October 07, 2026
androidx.compose.material3.adaptive:adaptive-*:1.4.0-alpha03 is released. Version 1.4.0-alpha03 contains these commits.
Dependencies
androidx.lifecycle:lifecycle-runtime dependency was updated to 2.10.0. This version is required for bundled lifecycle runtime lint checks to run with AGP version 9.5.0-alpha04 or later. (I99bfd, b/556807521)October 07, 2026
androidx.compose.remote:remote-*:1.0.0-alpha21 is released. Version 1.0.0-alpha21 contains these commits.
API Changes
createThemedRemoteColor to RemoteColor.Companion for light/dark theme-aware remote colors. (I0214b)RemoteTextMeasurer and rememberRemoteTextMeasurer to measure text dimensions in RemoteCompose. (Icb4f1)Float.rsp and RemoteFloat.rsp extension properties to create Sp RemoteTextUnit instances from float literals and dynamic RemoteFloat expressions. (I21403)RememberInComposition. (I6db3d)profile parameter to RemoteDocumentPreview to configure the document buffer before inflation. (I58900)DrawTextOnCircle in RemoteCompose player and test profiles. (I859cb)Bug Fixes
captureSingleRemoteDocument and captureRemoteDocument lifecycle and snapshot handling across background and main dispatchers, and fixed captureRemoteDocument silently dropping updates when the collector could not keep up with recomposition. (I28565)RemoteTimeDefaults.defaultTimeString to format 12-hour time as h:mm without AM/PM, matching Wear Compose Material 3 TimeTextDefaults. (I6a05e)WidthModifier/HeightModifier operations when multiple dimension modifiers are chained on a component. (I32a62)October 07, 2026
androidx.compose.runtime:runtime-*:1.13.0-beta01 is released. Version 1.13.0-beta01 contains these commits.
API Changes
Bug Fixes
Float.NaN or Double.NaN into a @Composable function would prevent that function from ever skipping recomposition, even when all arguments are unchanged. This bug affected functions that received Dp.Unspecified because Dp.Unspecified is backed by Float.NaN. (I7a643, b/564569402)CompositionObserver is now resolved once per composition pass. Setting or replacing it with setObserver while a composition is in progress takes effect starting with the next pass. Movable content insertion now also reports onBeginComposition and onEndComposition. (Iad280)computedStateOf is now enforced to be read-only. Writing to a state inside this block will throw an IllegalStateException. (Id045f, b/456249371)LinkComposer where moving movableContent retained wrapper group slots across moves. (I17af2)androidx.lifecycle:lifecycle-runtime dependency was updated to 2.10.0. This version is required for bundled lifecycle runtime lint checks to run with AGP version 9.5.0-alpha04 or later. (I99bfd, b/556807521)ComposeTracer. (I139e4)External Contribution
computedStateOf that could lead to unexpected invalidations when read with SnapshotStateObserver. (Ie3f8b, b/561372470)October 07, 2026
androidx.compose.ui:ui-*:1.13.0-beta01 is released. Version 1.13.0-beta01 contains these commits.
API Changes
Modifier.interactionBarrier() from the public API surface for 1.13. (I47974, b/564575045, b/347038246)PolygonShape APIs: moved CornerRounding to top-level with dp() and fraction() factories, replaced transformed() and scaledToFit() extensions with in-place mutable PolygonShape.transform(PolygonShapeTransformScope.() -> Unit) and PolygonShape.copy(). (If5970)onValueChange is now a required parameter on Slider, VerticalSlider, and RangeSlider. Removed previously hidden deprecated APIs across Slider and RangeSlider components, including the DraggableState implementation on SliderState and legacy Saver overloads. Removed isVertical from SliderState. Deprecated SliderDefaults.Thumb overload taking SliderState in favor of the isVertical overload. (I3fdc1)Posture class in MediaQuery has been replaced with WindowPosture, which exposes physical WindowFolds (FoldState and FoldOrientation). Added isTabletop and isFlat convenience properties on WindowPosture, and removed the explicit Book posture. (Id9e8e)@FloatRange to BlurStop.fraction, changed the default fallOffRadius in BlurRadiusSpec.radialGradient to Dp.Unspecified, renamed Modifier.blur's radius parameter to blurRadiusSpec, and renamed BlurScope.radius to blurRadiusSpec. (I91dbc, b/556335791)Bug Fixes
VectorPainter will now share internal graphics resources (ImageBitmap) when rendering the same ImageVector across multiple composables. This reduces redundant texture uploads and memory usage, improving performance in scenarios like lists using repeated icons. This optimization can be disabled via ComposeUiFlags.isVectorDrawCacheSharingEnabled. (I91b41)Color.toColorLong() or setting a color composited over Color.Unspecified on a Paint could crash with an IllegalArgumentException. (Ia365b, b/557521315)androidx.lifecycle:lifecycle-runtime dependency was updated to 2.10.0. This version is required for bundled lifecycle runtime lint checks to run with AGP version 9.5.0-alpha04 or later. (I99bfd, b/556807521)June 5, 2019
androidx.core:core:1.1.0-rc01 and androidx.core:core-ktx:1.1.0-rc01 are released. The commits included in this version can be found here.
Bug fixes
TransitionDrawable (b/37033322)May 7, 2019
androidx.core:core:1.1.0-beta01 and androidx.core:core-ktx:1.1.0-beta01 are released. The commits included in this version can be found here.
The initial release of AndroidX broke backwards compatibility for Support Library compat APIs that are used for inter-process communication, sending keyed data in bundles. This release fixes this compatibility, restoring communication between code built with Support Library 28.0 (or earlier) and AndroidX 1.1 (or later).
API changes
RemoteActionCompat is now a 1VersionedParcelable` (aosp/928534)Bug fixes
<activity-alias> components in NavUtils (aosp/940788)March 13, 2019
androidx.core:core:1.1.0-alpha05 and androidx.core:core-ktx:1.1.0-alpha05 are released. The full list of commits included in this version can be found here.
New features
ActivityCompat.recreate() API for working around pre-28 platform bugs (aosp/898940)LocationManagerCompat class (aosp/894736)API changes
Bug fixes
ImageView on devices running API level 21January 30, 2019
androidx.core:core 1.1.0-alpha04 and androidx.core:core-ktx 1.1.0-alpha04 are released.
API changes
EXTRA_SHORTCUT_ID to be consistent with the platform (aosp/877712)CATEGORY_NOTIFICATION to NotificationCompat (aosp/861067)Bug fixes
December 17, 2018
androidx.core 1.1.0-alpha03 and androidx.core-ktx 1.1.0-alpha03 are released with the following changes. androidx.core-ktx 1.1.0-alpha02 is released to provide a ktx match for androidx.core 1.1.0-alpha02.
New features
NotificationManagerCompat so developers can use only NotificationManagerCompat when working with notifications. Special thanks to Zdeněk Kořán for this new feature!API changes
ShortcutManagerCompat to publish and update dynamic shortcuts.November 5, 2018
androidx.core 1.1.0-alpha01 is released with the following API changes and bug fixes.
New features and API changes
AccessibilityNodeInfoCompat.setFocusable(), setClickable(), setLongClickable(), setScrollable(), and setContextClickable(). Added AccessibilityActions instead.ViewCompat.setAccessibilityPaneTitle(), getAccessibilityPaneTitle(), setScreenReaderFocusable(), isScreenReaderFocusable(), setAccessibilityHeading(), and isAccessibilityHeading(), to backport this View accessibility functionality through API 19.ViewCompat.enableAccessibleClickableSpanSupport() to allow developers to make non-URL ClickableSpans accessible back through API 19.Bug fixes
ResourcesCompat.getFont() crash when the network fails, when using downloadable fonts.ContentResolver returned null.October 07, 2026
androidx.core.uwb:uwb:1.1.0-alpha03 and androidx.core.uwb:uwb-rxjava3:1.1.0-alpha03 are released. Version 1.1.0-alpha03 contains these commits.
Bug Fixes
October 07, 2026
androidx.glance.wear:wear:1.0.0-alpha20, androidx.glance.wear:wear-core:1.0.0-alpha20, and androidx.glance.wear:wear-tooling-preview:1.0.0-alpha20 are released. Version 1.0.0-alpha20 contains these commits.
API Changes
CATEGORY_PROVIDER_CONFIG, EXTRA_CONFIG_WIDGET_ID, and EXTRA_CONFIG_PROVIDER_COMPONENT constants to GlanceWearWidget for handling widget provider configuration intents. (I32fa4)useSafeFallbackRendererVersion parameter in the WearWidgetPreview to useBaselineHostVersion. (I07bca)Bug Fixes
triggerUpdateAll on debuggable builds. (I22d3f)useSafeFallbackRendererVersion in WearWidgetPreview from true to false so previews render with the latest renderer version by default. (Ied6b9)October 07, 2026
androidx.heifwriter:heifwriter:1.2.0-rc01 is released. Version 1.2.0-rc01 contains these commits.
October 07, 2026
androidx.navigation3:navigation3-*:1.3.0-alpha02 is released. Version 1.3.0-alpha02 contains these commits.
API Changes
SceneInfo class has added title and url properties which are automatically populated from the Scene's last NavEntry's metadata. Use TitleMetadataKey and UrlMetadataKey to define destination titles and URLs in the entry's metadata.. (I78a20, b/542693522)October 07, 2026
androidx.navigationevent:navigationevent-*:1.2.0 is released. Version 1.2.0 contains these commits.
Important changes since 1.1.0:
New in TestNavigationEventDispatcherOwner
onForwardCompletedFallback to enable tracking and testing of unhandled forward navigation events.navigationEventInput to simplify simulating navigation events in testsNew in NavigationEventInput
hasEnabledHandlers, hasEnabledBackHandlers, and hasEnabledForwardHandlers to allow developers to query the current handler state directly without relying on callbacks.Other changes
NavigationEventDispatcherOwner factory to allow easy creation of a owner backed by the given NavigationEventDispatcherTitle and url properties added to NavigationEventInfo to allow customizing the destination title and location URL.October 07, 2026
androidx.paging:paging-*:3.5.2 is released. Version 3.5.2 contains these commits.
Bug Fixes
Pager.append() calls before initial refresh completes will no longer throw NoSuchElementException. The append call will be no-op. (Ide387, b/556780796)October 07, 2026
androidx.palette:palette:1.1.0-rc01 and androidx.palette:palette-ktx:1.1.0-rc01 are released. Version 1.1.0-rc01 contains these commits.
October 07, 2026
androidx.test.backup:backup:1.0.0-alpha02 and androidx.test.backup:backup-host:1.0.0-alpha02 are released. Version 1.0.0-alpha02 contains these commits.
API Changes
BackupActionInputKeys, BackupActionOutputKeys, and BackupActionValues, replacing the constants on BackupDeviceAction. Added BackupDeviceActionResult.success() and failure() factories, along with isSuccess and errorMessage accessors. (Ibd493)Bug Fixes
BackupRestoreController.clearAppData now throws IOException when pm clear does not report success, instead of continuing silently. (I61556)BackupRestoreController for device execution are now correctly escaped to prevent command injection and ensure file paths with spaces are handled securely.PopulateStorageAction and AssertStorageAction) against silent verification passes to ensure tests strictly fail when expected data is missing.'values' wire format, preventing data corruption during payload transport.androidx.test.backup:backup-host by upgrading dependencies.October 07, 2026
androidx.wear.compose:compose-*:1.7.1 is released. Version 1.7.1 contains these commits.
Bug Fixes
OneHandedGestureHintScrollIndicator animation flicker (I650c6)OneHandedGestureScrollIndicator and manage indicator visibility in ScreenScaffold with a composition local (I13050)IllegalStateException in Modifier.oneHandedGesture (I35151)October 07, 2026
androidx.wear.compose:compose-*:1.8.0-alpha01 is released. Version 1.8.0-alpha01 contains these commits.
API Changes
AppScaffold and ScreenScaffold overloads without the timeText parameter, establishing the recommended direction for Wear Compose 1.8 to migrate to the new System Status Bar. When running on older builds without System Status Bar, these new overloads fall back to default TimeText. The existing overloads now migrate to the System Status Bar by default unless an explicit custom timeText is provided. (I40a5e)StatusBarSuppression helper composable to suppress the System Status Bar within full-screen and overlay components. (I387c3)curveToEdge, which uses a shader to curve a component to the border of the parent container around the center, always treating the container as a circle. Known issues: clickable components will have incorrect clickable bounds and TalkBack does not highlight components correctly. (I8bbaa)PullToRefreshBox and PullToRefreshState to Wear Compose Material 3, with drag distances and refresh thresholds tailored for Wear OS devices.(Iee9a5)PullToRefreshBox, PullToRefreshDefaults, and PullToRefreshState to stable public APIs in Wear Compose Material 3. (I079b6)SwipeToReveal with a transformation parameter to support container transformations in TransformingLazyColumn. (I328ce)WearComposeFoundationFlags.isTransformingLazyColumnClickableThresholdEnabled. The clickable threshold in TransformingLazyColumn is now always enabled. (Ib68c8)WearComposeFoundationFlags.isTransformingLazyColumnPinnableContainerEnabled. (Ibad2e)Bug Fixes
HorizontalPager, where the gesture handling failed to prioritize correctly between paging and swiping to dismiss. (I54caf)Modifier.testTag("time_text") to TimeText so that it can be detected in test cases where System Status Bar falls back to a default TimeText composable. (Iacb09)IllegalStateException in OneHandedGestureModifier.updateCompositionLocals caused by accessing nodes before attachment. (I662271)AlertDialog gesture support, so that scrolling down and Confirm button clicks are available by default. (I51f81)TimeText flash when transitioning to inherited status bar by improving visibility suppression logic in ScreenContent. (I12dd01)TimeText. (I86830)StatusBarSuppression() to respect LocalStatusBarEnabled when the global status bar is disabled, preventing unnecessary layout passes in dialogs. (I4f77f6)Scaffold where currentScrollInfoProvider did not inherit from underlying screens when the top screen provided null. (I97874)Dialog status bar suppression and nested ScreenScaffolds in Wear Material3 Scaffold. (I01772)AppScaffold where the status bar overlay reappeared while scrolling when the top anchor item. (I421b3)ScreenScaffold top padding collapsed when opening screens with a disabled status bar mode. (I7cf4f)TransformingLazyColumn robust to negative item spacings (I99ac7)androidx.lifecycle:lifecycle-runtime dependency was updated to 2.10.0. This version is required for bundled lifecycle runtime lint checks to run with AGP version 9.5.0-alpha04 or later. (I99bfd, b/556807521)October 07, 2026
androidx.wear.compose.remote:remote-material3:1.0.0-alpha13 is released. Version 1.0.0-alpha13 contains these commits.
API Changes
RemoteButtonDefaults.buttonWithContainerPainterColors overload supporting color customization. (If62d4)RemoteBorderStroke and add border: RemoteBorderStroke? parameter to RemoteCard, RemoteAppCard, and RemoteTitleCard. Add RemoteCardDefaults.outlinedCardBorder. (I57abf)backgroundColor and container background arc rendering to RemoteHorizontalPageIndicator and RemoteVerticalPageIndicator to match Material 3 specifications. (Ifd062)childButtonColors to RemoteButtonDefaults, and add unbounded RemoteButtonDefaults.scrimBrush. (Iadcf2)Bug Fixes
RemoteSwitchButton and RemoteSplitSwitchButton in Wear Remote Compose Material 3 (I1b4a2)RemoteRadioButton and RemoteSplitRadioButton in Wear Remote Compose Material 3 (Ifc655)RemoteCheckboxButton and RemoteSplitCheckboxButton in Wear Remote Compose Material 3 (Icf89c)October 07, 2026
androidx.xr.arcore:arcore-*:1.0.0-rc02 is released. Version 1.0.0-rc02 contains these commits.
Bug Fixes
OpenXrRuntime failed to configure the session when augmented image tracking was unsupported. (I8b9759)XrInstanceManager by using applicationContext, resolved potential lifecycle-related issues by simplifying Session and Scene caching mechanisms, and enhanced the ReferenceCleaner to ensure thread-safe cleanup registrations and explicit disposals. (Id0b76c)October 07, 2026
androidx.xr.glimmer:glimmer:1.0.0-alpha21 and androidx.xr.glimmer:glimmer-google-fonts:1.0.0-alpha21 are released. Version 1.0.0-alpha21 contains these commits.
API Changes
October 07, 2026
androidx.xr.runtime:runtime-*:1.0.0-rc02 is released. Version 1.0.0-rc02 contains these commits.
Bug Fixes
androidx.xr.runtime and androidx.xr.scenecore to improve memory safety and resource lifecycle management. This includes updates to context handling and reference cleanup logic to prevent memory leaks. (Id61f8)October 07, 2026
androidx.xr.scenecore:scenecore-*:1.0.0-rc02 is released. Version 1.0.0-rc02 contains these commits.
Bug Fixes
perceptionRuntimeCache in SessionExt and refactored it to retrieve the PerceptionRuntime directly from the Session instance. (Ie35b1)applicationContext for OpenXR native handles to ensure the native runtime does not hold references to an Activity context. (Ie35b1)XrInstanceManager by introducing proper synchronization and initialization locking. (Ie35b1)ReferenceCleaner to support de-registration of cleaning actions and ensured Entity cleanup actions are run explicitly during dispose(), preventing duplicate execution upon garbage collection. (Ie35b1)Scene by removing the sceneCache in SessionExt and refactoring Scene to fetch the instance directly from sessionConnectors. (Ie35b1)