AndroidX Releases

AndroidX libraries ship separately from the Android OS, so updates to the libraries can happen independently and more frequently.

AndroidX uses strict semantic versioning. A version string (like 1.0.1-beta02) contains three numbers representing major, minor, and bugfix levels. Pre-release versions also have a suffix that specifies the pre-release stage (alpha, beta, release candidate) and revision number (01, 02, and so on).

Every version of a library moves through three pre-release stages on its way to becoming a stable release. The criteria for each pre-release stage is:

Alpha

  • Alpha releases are functionally stable, but may not be feature-complete.
  • While a release is in alpha, APIs may be added, removed, or changed.

Beta

  • Beta releases are functionally stable and have a feature-complete API surface.
  • They are ready for production use but may contain bugs.
  • A beta release cannot use experimental compiler features (such as @UseExperimental).
  • Dependencies on other libraries must be beta, rc, or stable versions. No alpha dependencies are allowed.

Release Candidate (RC)

  • A release candidate is a prospective stable release.
  • It may contain critical last-minute fixes.
  • Its API surface is final.
  • Dependencies on other libraries must be rc or stable versions only.

A library can have multiple versions at the same time. Each version has a different release stage. For example, while the stable release of androidx.activity could be 1.0.0, there might also be a 1.1.0-beta02 release as well as a 2.0.0-alpha01 release.

Use this page to learn of the latest updates to the libraries.

The AndroidX release notes overview page lists the libraries that have recently changed. Google's Maven repository shows the complete version history.

Use the table below to view the most recent stable and preview versions of every AndroidX library. The links on each row take you to the library's release notes. In the release notes you'll find:

  • The chronological history of all the releases.
  • A code snippet with the default gradle dependency declarations to use the artifacts.
  • Links to the Kotlin and Java reference pages for the packages in each artifact.
Maven Group ID Latest Update Current Stable Release Next Release Candidate Beta Release Alpha Release
activity September 5, 2019 1.0.0 - - 1.1.0-alpha03
ads August 7, 2019 - - - 1.0.0-alpha01
annotation September 18, 2019 1.1.0 - - -
appcompat September 5, 2019 1.1.0 - - -
arch September 5, 2019 2.1.0 - - -
asynclayoutinflater September 21, 2018 1.0.0 - - -
autofill September 18, 2019 - - 1.0.0-beta01 -
benchmark September 18, 2019 - - - 1.0.0-alpha06
biometric September 18, 2019 - - 1.0.0-beta02 -
browser September 18, 2019 1.0.0 - - 1.2.0-alpha08
camera September 5, 2019 - - - 1.0.0-alpha05
car April 3, 2019 - - - 1.0.0-alpha7
cardview September 21, 2018 1.0.0 - - -
collection June 5, 2019 1.1.0 - - -
concurrent August 7, 2019 - 1.0.0-rc01 - -
constraintlayout June 17, 2019 1.1.3 - 2.0.0-beta2 -
contentpager September 21, 2018 1.0.0 - - -
coordinatorlayout June 5, 2019 1.0.0 - 1.1.0-beta01 -
core September 5, 2019 1.1.0 - - 1.2.0-alpha04
cursoradapter September 21, 2018 1.0.0 - - -
customview June 13, 2018 1.0.0 - - 1.1.0-alpha01
databinding September 5, 2019 3.5.0 - - 3.6.0-alpha10
documentfile February 25, 2019 1.0.1 - - -
drawerlayout August 15, 2019 1.0.0 - - 1.1.0-alpha03
dynamicanimation July 2, 2019 1.0.0 - - 1.1.0-alpha02
emoji September 21, 2018 1.0.0 - - -
enterprise September 18, 2019 - - 1.0.0-beta01 -
exifinterface March 13, 2019 1.0.0 - 1.1.0-beta01 -
fragment September 18, 2019 1.1.0 1.1.0 - 1.2.0-alpha04
gridlayout September 21, 2018 1.0.0 - - -
heifwriter September 21, 2018 1.0.0 - - -
interpolator September 21, 2018 1.0.0 - - -
jetifier September 18, 2019 - - 1.0.0-beta07 -
leanback May 7, 2019 1.0.0 - - 1.1.0-alpha02
legacy September 21, 2018 1.0.0 - - -
lifecycle September 18, 2019 2.1.0 - - 2.2.0-alpha05
loader June 5, 2019 1.0.0 1.1.0-rc01 - -
localbroadcastmanager December 17, 2018 1.0.0 - - 1.1.0-alpha01
media September 5, 2019 1.1.0 - - -
media2 September 5, 2019 1.0.0 - - -
mediarouter September 5, 2019 1.1.0 - - -
multidex December 17, 2018 2.0.1 - - -
paging January 25, 2019 2.1.0 - - -
palette September 21, 2018 1.0.0 - - -
percentlayout September 21, 2018 1.0.0 - - -
preference September 5, 2019 1.1.0 - - -
print September 21, 2018 1.0.0 - - -
recommendation September 21, 2018 1.0.0 - - -
recyclerview September 5, 2019 1.0.0 - 1.1.0-beta04 -
remotecallback May 7, 2019 - - - 1.0.0-alpha02
room September 5, 2019 2.1.0 2.2.0-rc01 - -
savedstate September 5, 2019 1.0.0 - - -
security May 23, 2019 - - - 1.0.0-alpha02
sharetarget September 5, 2019 - - 1.0.0-beta01 -
slice May 7, 2019 1.0.0 - - 1.1.0-alpha01
slidingpanelayout September 21, 2018 1.0.0 - - -
sqlite March 13, 2019 2.0.1 - - -
swiperefreshlayout July 2, 2019 1.0.0 - - 1.1.0-alpha02
test June 17, 2019 1.2.0 - - 1.2.1-alpha02
textclassifier February 7, 2019 - - - 1.0.0-alpha02
transition September 5, 2019 1.1.0 1.2.0-rc01 - -
tvprovider September 21, 2018 1.0.0 - - -
vectordrawable September 5, 2019 1.1.0 - - -
versionedparcelable August 7, 2019 1.1.0 - - -
viewpager September 21, 2018 1.0.0 - - -
viewpager2 September 5, 2019 - - 1.0.0-beta04 -
wear September 21, 2018 1.0.0 - - -
webkit September 5, 2019 1.0.0 - 1.1.0-beta01 -
work August 22, 2019 2.2.0 - - 2.3.0-alpha01

Last updated: September 18, 2019