Releases

Table of contents

About the releases

These releases are available as both tags in the source code repositories and official builds.

The factory images are used for the initial installation and can be verified with signify. See the installation guide for details.

GrapheneOS uses automatic over-the-air updates, but full update packages are listed below for uncommon use cases like never connecting the device to the internet. A full update package can upgrade from any past version to the new version. The over-the-air updates use delta update packages when available. Those aren't currently linked below but may be in the future once they're being used more consistently. Update packages are not for performing the initial installation and you should ignore incorrect guides trying to use them to install the OS.

The update packages have a internal signature verified by the update client (or recovery when sideloading). Downgrade attacks are also prevented, and downgrades cannot be done unless a special downgrade update package has been signed with the release key. The internal payload for update_engine is also signed, providing another layer of signature verification and downgrade protection. Verified boot and the hardware-backed keystore also act as a final layer of protection.

Releases are tested by the developers and are then pushed out via the Beta channel. The release is then pushed out via the Stable channel after being tested by some users using the Beta channel. In some cases, problems are caught during Beta channel testing and a new release is made via the Beta channel to replace the aborted one. In general, it's not possible to downgrade unless a downgrade update package is generated, so use the Stable channel if you cannot tolerate dealing with temporary issues while a new release for the Beta channel is being created.

Stable channel

Pixel 4a

Version: RP1A.201005.006.2020.10.23.04

Pixel 4 XL

Version: RP1A.201005.004.2020.10.23.04

Pixel 4

Version: RP1A.201005.004.2020.10.23.04

Pixel 3a XL

Version: RP1A.201005.004.2020.10.23.04

Pixel 3a

Version: RP1A.201005.004.2020.10.23.04

Pixel 3 XL

Version: RP1A.201005.004.2020.10.23.04

Pixel 3

Version: RP1A.201005.004.2020.10.23.04

Pixel 2 XL (obsolete)

Version: RP1A.201005.004.2020.10.23.04

Pixel 2 (obsolete)

Version: RP1A.201005.004.2020.10.23.04

Beta channel

Pixel 4a

Version: RP1A.201005.006.2020.10.23.04

Pixel 4 XL

Version: RP1A.201005.004.2020.10.23.04

Pixel 4

Version: RP1A.201005.004.2020.10.23.04

Pixel 3a XL

Version: RP1A.201005.004.2020.10.23.04

Pixel 3a

Version: RP1A.201005.004.2020.10.23.04

Pixel 3 XL

Version: RP1A.201005.004.2020.10.23.04

Pixel 3

Version: RP1A.201005.004.2020.10.23.04

Pixel 2 XL (obsolete)

Version: RP1A.201005.004.2020.10.23.04

Pixel 2 (obsolete)

Version: RP1A.201005.004.2020.10.23.04

Changelog

List of tagged releases. Snapshot releases without tags such as early releases of the project and early device support releases are not listed.

2020.10.23.04

Tags:

Changes since the 2020.10.06.02 release:

2020.10.06.02

Tags:

Changes since the 2020.10.01.23 release:

2020.10.01.23

Tags:

Changes since the 2020.09.29.20 release:

2020.09.29.20

Tags:

Changes since the 2020.09.25.00 release:

2020.09.25.00

Tags:

Changes since the 2020.09.18.13 release:

We're no longer going to be listing out restored past features in a separate section for the release notes.

2020.09.18.13 preview

Tags:

Changes since the 2020.09.11.14 release:

Installations made before this project was renamed to GrapheneOS and before the first official release of the Android Hardening project will be forced to factory reset as part of this upgrade, due to lack of backwards compatibility with the unaltered AOSP encryption format.

2020.09.11.14

Tags:

Testing the Android 11 kernels was useful, but we weren't able to ship the previous release due to issues uncovered during testing. The Android 11 kernels have minor backwards incompatible changes in the drivers for at least a subset of the devices so we'll need to ship them with the rest of the changes. Thanks to our testers for helping us with this. This will be the new final Android 10 release, assuming no further problems are uncovered during testing.

Changes since the 2020.09.10.05 release:

2020.09.10.05 preview

Tags:

This should be the final GrapheneOS release based on Android 10. It ships the device-independent monthly security patches and migrates over to using the Android 11 branch of the GrapheneOS kernels for most devices, which brings all the upstream kernel hardening in Android 11 along with the full September kernel updates. The remaining patches for the full 2020-09-05 patch level require finishing the migration to Android 11 in order to ship the September update for the other device support code. It's possible we could ship some of this early, but instead we're going to be focusing on finishing the enormous task of migrating to Android 11. Further help with bringing up support for the devices with Android 11 and porting over each of the GrapheneOS hardening features to it would be greatly appreciated. Donations are also extremely helpful. GrapheneOS has brought on another full time developer using donated funds and there are 3 part time developers helping with Android 11. We're also collaborating with CalyxOS and others in the AOSP Alliance to bring up fully signed, production device support.

Changes since the 2020.08.07.01 release:

Restoration of past features since the 2020.07.06.20 release:

2020.08.07.01

Tags:

Changes since the 2020.08.03.22 release:

2020.08.03.22

Tags:

Changes since the 2020.07.06.20 release:

Restoration of past features since the 2020.07.06.20 release:

2020.07.06.20

Tags:

Changes since the 2020.06.22.21 release:

Restoration of past features since the 2020.06.22.21 release:

2020.06.22.21

Tags:

Changes since the 2020.06.02.02 release:

Restoration of past features since the 2020.06.02.02 release:

2020.06.02.02

Tags:

Changes since the 2020.05.29.00 release:

2020.05.29.00

Tags:

Changes since the 2020.05.23.12 release:

2020.05.23.12

Tags:

Changes since the 2020.05.05.02 release:

Restoration of past features since the 2020.05.05.02 release:

2020.05.05.02

Tags:

Changes since the 2020.04.14.23 release:

Restoration of past features since the 2020.04.14.23 release:

2020.04.14.23

Tags:

Changes since the 2020.04.13.21 release:

2020.04.13.21

Tags:

Changes since the 2020.04.07.10 release:

Restoration of past features since the 2020.04.07.10 release:

2020.04.07.10

Tags:

Changes since the 2020.03.23.22 release:

2020.03.23.22

Tags:

Changes since the 2020.03.04.16 release:

2020.03.04.16

Tags:

Changes since the 2020.03.03.03 release:

2020.03.03.03

Tags:

Changes since the 2020.02.07.19 release:

Restoration of past features since the 2020.02.07.19 release:

2020.02.07.19

Tags:

Changes since the 2020.02.04.01 release:

Restoration of past features since the 2020.02.04.01 release:

2020.02.04.01

Tags:

Changes since the 2019.01.06.21 release:

Restoration of past features since the 2019.01.06.21 release:

2020.01.06.21

Tags:

Changes since the 2019.12.02.23 release:

Restoration of past features since the 2019.12.02.23 release:

2019.12.02.23

Tags:

Changes since the 2019.11.05.23 release:

2019.11.05.23

Tags:

Changes since the 2019.11.04.23 release:

2019.11.04.23

Tags:

Changes since the 2019.09.25.00 release:

Restoration of past features since the 2019.09.25.00 release:

2019.10.07.21

Tags:

Changes since the 2019.09.25.00 release:

Restoration of past features since the 2019.09.25.00 release:

2019.09.25.00

Tags:

Changes since the 2019.09.23.19 release:

2019.09.23.19

Tags:

Changes since the 2019.09.21.18 release:

2019.09.21.18 preview

Tags:

Changes since the 2019.09.18.14 release:

2019.09.18.14 preview

Tags:

Changes since the 2019.08.25.15 release:

2019.08.25.15

Tags:

Changes since the 2019.08.05.19 release:

2019.08.05.19

Tags:

Changes since the 2019.07.16.22 release:

2019.07.16.22

Tags:

Changes since the 2019.07.01.21 release:

Restoration of past features since the 2019.07.01.21 release:

2019.07.01.21

Tags:

Changes since the 2019.06.23.05 release:

Restoration of past features since the 2019.06.23.05 release:

2019.06.23.05

Tags:

Changes since the 2019.06.14.02 release:

Restoration of past features since the 2019.06.14.02 release:

2019.06.14.02

Tags:

Changes since the 2019.06.03.18 release:

Restoration of past features since the 2019.06.03.18 release:

2019.06.03.18

Tags:

Changes since the 2019.05.18.20 release:

Restoration of past features since the 2019.05.18.20 release:

2019.05.18.20

Tags:

Changes since the 2019.05.08.15 release:

Restoration of past features since the 2019.05.08.15 release:

2019.05.08.15

Tags:

Changes since the 2019.05.07.00 release:

2019.05.07.00

Tags:

Changes since the 2019.04.01.19 release:

Restoration of past features since the 2019.04.01.19 release:

2019.04.01.19

Tags:

Initial release of GrapheneOS. Detailed changelogs were not written at this point.

2019.03.05.03

Tags:

Final and only tagged release of the AndroidHardening project before it became GrapheneOS. Earlier AndroidHardening releases were only snapshots and are not listed here. Detailed changelogs were not written at this point.