This repository has been archived by the owner on Mar 6, 2022. It is now read-only.
Releases: dan-v/rattlesnakeos-stack
Releases · dan-v/rattlesnakeos-stack
11.0.10
fixes as a result of missing chromium browser issue in release 20200405
- migrate static chromium build args to external repo and append dynamic ones at build time. this will prevent the need for a new stack version if there is a change in the static chromium build args.
- add force-chromium-build flag to build command. this allows forced rebuild of chromium even when version has not changed
11.0.9
11.0.8
11.0.7
- new: add support for custom config repos and deprecate old customization methods (custom-patches, custom-manifest-remotes, custom-manifest-projects, custom-prebuilts). see the updated section in the readme to learn more about custom config repos and how to use them.
- new: also add support for core config repos that can be used to build an OS with plain AOSP rather than using the default RattlesnakeOS core.
- new: add support for Pixel 4a 5G.
- deprecate: Pixel 2 and Pixel 2 XL are no longer supported
- deprecate: encrypted-keys option (for now) to reduce build script complexity
- deprecate: hosts-file (can be added in custom config repo)
- move version checking to lambda function and base everything on a 'release' now rather than individual components, and add version pinning of core components. releases url is by default here https://github.com/RattlesnakeOS/releases, but is also configurable now.
- move templates out into individual files with new go embed functionality and move rendering of these to it's own function
- start breaking apart shell script into generic raw shell script (that can be shellchecked) and the more dynamic pieces that would change across clouds
- have lambda function poll and wait for a spot instance to launch rather than immediately returning success
- change from building fdroid to using prebuilt (https://github.com/RattlesnakeOS/platform_prebuilts_fdroid) and use the default privileged extensions without any changes
- add an option to disable building Chromium (should provide your own webview with customizations in this case)
- add option to disable cron by setting schedule to empty string
- for deploy command add --dry-run flag that will just render the files to disk
- automatically backup config file to s3 bucket
- move to using gp3 storage for build instances and bump to 300gb of storage
- cleanup makefile, add shellcheck, add tests
- upgrade to ubuntu 20.04 AMI
- move to go 1.16
- move to aws go v2 sdk
- update readme
11.0.6
11.0.5
11.0.4
11.0.3
11.0.2
11.0.1
This is the second 11.0 release. There may be issues and upgrades from 10.0 aren't well tested, so it's highly recommended to backup up your phone before trying this. Some devices are more tested than others, and you can take a look at the progress here: AOSPAlliance/android-prepare-vendor#12.
- fix issue with fdroid privileged extension not including required hash
- switch to building chromium trichrome targets for webview/browser - closes #152. this adds an additional chromium.keystore to keys bucket as trichrome must be presigned outside of the normal aosp signing process.
- default to rsa 4096 key size for avb instead of 2048
- fdroid out of tree build updates: use external gradle and swap over to android commandline tools
- lots of shellcheck cleanup
- allow specifying branch to checkout for custom patch and script repos
- bump minimum version check of chromium to 86
- support for original Pixel / Pixel XL has been dropped.
- some of the base AOSP apps have been included again to simplify the build.
- only a single community patch for network permission has been ported over to 11.0. IMPORTANT: if you choose include these in your build directly from this repo make sure you set the new branch option to 11.0:
[[custom-patches]]
patches = [
"00001-global-internet-permission-toggle.patch",
]
repo = "https://github.com/rattlesnakeos/community_patches"
branch = "11.0"