add changelog section

This commit is contained in:
Daniel Micay 2019-05-07 07:21:39 -04:00
parent 4ec9e0a0d8
commit 7d814d6b26

View File

@ -55,6 +55,98 @@
<div id="stable"></div>
<h2>Beta channel</h2>
<div id="beta"></div>
<h2>Changelog</h2>
<p>List of tagged releases. Snapshot releases without tags such as early releases of
the project and early device support releases are not listed.</p>
<h3 id="2019.05.07.00">2019.05.07.00</h3>
<p>Tags:</p>
<ul>
<li><a href="https://github.com/GrapheneOS/platform_manifest/releases/tag/PQ3A.190505.001.2019.05.07.00">PQ3A.190505.001.2019.05.07.00</a> (Pixel, Pixel XL, Pixel 2, Pixel 2 XL)</li>
<li><a href="https://github.com/GrapheneOS/platform_manifest/releases/tag/PQ3A.190505.002.2019.05.07.00">PQ3A.190505.002.2019.05.07.00</a> (Pixel 3, Pixel 3 XL)</li>
</ul>
<p>Changes since the 2019.04.01.19 release:</p>
<ul>
<li>full 2019-05-01 security patch level</li>
<li>full 2019-05-05 security patch level</li>
<li>rebased onto PQ3A.190505.001/PQ3A.190505.002 releases</li>
<li>add Pixel and Pixel XL support including standard changes to kernel and device code</li>
<li>Pixel, Pixel XL, Pixel 2, Pixel 2 XL, Pixel 3, Pixel 3 XL: fix hw_random permissions</li>
<li>bundle Auditor (version 9)</li>
<li>Chromium: update to 74.0.3729.136</li>
<li>Chromium: enable strict site isolation by default</li>
<li>Chromium: initial rebranding to Vanadium including icon recolor</li>
<li>hardened_malloc: extensive work on refactoring, micro-optimization and documentation (see commits for details)</li>
<li>hardened_malloc: implement mallinfo and mallinfo extensions for Android</li>
<li>hardened_malloc: implement Android API for requesting purging</li>
<li>hardened_malloc: implement the option of large size classes (enabled by default)</li>
<li>hardened_malloc: support extended range of small size classes (enabled by default)</li>
<li>hardened_malloc: support for slabs with 1 slot for largest sizes</li>
<li>hardened_malloc: use round-robin assignment to arenas</li>
<li>hardened_malloc: disable current in-place growth code path</li>
<li>hardened_malloc: harden arena implementation</li>
<li>hardened_malloc: fix non-init size for malloc_object_size extension</li>
<li>hardened_malloc: shrink initial region table size to fit in 1 page</li>
<li>hardened_malloc (GrapheneOS only): expand workaround for Pixel 3 and Pixel 3 XL camera issues</li>
<li>Pixel 3, Pixel 3 XL: change SystemUIGoogle pinning to SystemUI</li>
</ul>
<p>Restoration of past features:</p>
<ul>
<li>use -fwrapv when signed overflow checking is off</li>
<li>add exec-based spawning support (disabled by default for now)</li>
<li>require unlocking to use battery saver quick tile</li>
<li>require unlocking to use cellular quick tile</li>
<li>require unlocking to use hotspot quick tile</li>
<li>require unlocking to use data saver quick tile</li>
<li>require unlocking to use rotation lock quick tile</li>
<li>require unlocking to use wifi quick tile</li>
<li>require unlocking to use airplane mode quick tile</li>
<li>require unlocking to use bluetooth quick tile</li>
<li>require unlocking to use nfc quick tile</li>
<li>add support for kernels without module support enabled to the VTS and compatibility tests</li>
<li>Pixel, Pixel XL, Pixel 2, Pixel 2 XL, Pixel 3, Pixel 3 XL: disable slab merging</li>
<li>Pixel, Pixel XL, Pixel 2, Pixel 2 XL, Pixel 3, Pixel 3 XL: disable loadable kernel module support</li>
<li>Pixel, Pixel XL, Pixel 2, Pixel 2 XL, Pixel 3, Pixel 3 XL: mark qcedev data const</li>
<li>Pixel 2, Pixel 2 XL: disable unused ramdisk compression formats</li>
<li>SELinux policy: remove priv_app app_data_file execute</li>
<li>SELinux policy: remove dumpstate ashmem execute and execmem (GrapheneOS doesn't use the ART JIT compiler)</li>
<li>SELinux policy: remove healthd ashmem execute and execmem (GrapheneOS doesn't use the ART JIT compiler)</li>
<li>SELinux policy: auditallow app execmem (moving back towards an exception system)</li>
<li>SELinux policy: auditallow app ashmem execute (moving back towards an exception system)</li>
<li>SELinux policy: auditallow ephemeral_app app_data_file execute (moving back towards an exception system)</li>
<li>SELinux policy: auditallow untrusted_app_all execmod (moving back towards an exception system)</li>
<li>SELinux policy: auditallow untrusted_app_all app_data_file execute (moving back towards an exception system)</li>
<li>SELinux policy: auditallow untrusted_app_all app_data_file execute_no_trans (moving back towards an exception system)</li>
</ul>
<h3 id="2019.04.01.19">2019.04.01.19</h3>
<p>Tags:</p>
<ul>
<li><a href="https://github.com/GrapheneOS/platform_manifest/releases/tag/PQ2A.190405.003.2019.04.01.19">PQ2A.190405.003.2019.04.01.19</a> (Pixel 2, Pixel 2 XL, Pixel 3, Pixel 3 XL)</li>
</ul>
<p>Initial release of GrapheneOS. Detailed changelogs were not written at this
point.</p>
<h3 id="2019.03.05.03">2019.03.05.03</h3>
<p>Tags:</p>
<ul>
<li><a href="https://github.com/GrapheneOS/platform_manifest/releases/tag/PQ2A.190305.002.2019.03.05.03">PQ2A.190305.002.2019.03.05.03</a> (Pixel 2, Pixel 2 XL, Pixel 3, Pixel 3 XL)</li>
</ul>
<p>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.</p>
</div>
<footer>
<a href="/"><img src="https://grapheneos.org/graphene.png" width="697" height="599" alt=""/>GrapheneOS</a>