This repository has been archived by the owner on Aug 24, 2024. It is now read-only.
Release v9.0.0
Changelog
⚠️ BREAKING CHANGES
- Configuration version must be specified via
config.api
and it MUST be 3 - Renamed
config.install.debian_packages
toconfig.install.debs
- Format for debian package config has changed to only include URL to
.deb
file, file name should no longer be specified. - Renamed
config.tasks.repo
toconfig.tasks.add_repo
- Format for static binaries has changed to
<binary-name>::<binary-url>
- Removed
--config-file
and--remote-yaml
flags - Config is now specified via single argumet and script will automatically detect if it is remote url or local config file. If you used
./after-effects --config-file config.yml
before, change it to./after-effects config.yml
. If you used
./after-effects --remote-yaml <URL>
change it to./after-effects <URL>
. - Unified snap package lists into
config.install.snaps
- Classic snaps in the list must have prefix
classic::
- Edge snaps in the list must include have prefix
edge::
- Snap packages which are edge and classic can now be installed with
classic::edge::<pkg>
oredge::classic::<pkg>
- Script will now abort of any of variables with prefix
AE_
is set to avoid conflicts with exit code 3 - Script will auto cleanup its temp files via
EXIT
trap. - Change option
--debug-trace
to--trace
🍧 Distro updates
🍒 Features & Enhancements
- Use argumets to specify config file or config url instead of flags (3c7fc34)
- Add support for NeuroDebian and Miniconda repositories (10c3416)
- Make config v3 mandatory, Support Vivaldi and ProtonVPN repositories (8c3f17d)
- Add arm64 support for gvisor (fe63ea1)
- for PPAs prefix
ppa:
is now optional (10258c7) - Unified logging core, adopted from tprasadtp//shlib (2d6874f)
- Detect reserved variables, slack apt package and more (7702980)
- Update templates (06fcad4)
- shfmt, handle default blocking of snap packages in Linux Mint 20.X if snaps installation are enabled (2cfaad4)
- repo: Added support for Element.io repository (07b9278)
- repo: Add support for Brave Browser repo (37b6502)
🐛 Bug Fixes
- Remove support for azurecli on buster due to unsatisfiable libc6 requirements (350fc37)
- Logs not being redirected to file (0b0dd52)
- regression: Fix regression caused by removal of groovy case in _map_to_obs_repos (a1e6527)
📖 Documentation
🌱 Code Refactoring
- Repository updates (485d323)
- logs: Handle log file not available or not requied conditions in the logger itself, This removes almost all printf statements which were used as part of logging. (be6df1c)
🤖 CI/CD & Automation
- Fix test configs (d359f40)
- fix: docs build (862af04)
- fix: Handle mkdocs google analytics deprection (966a4e1)
- fix: Build configs (5ea8e51)
🚧 Maintanance
- Repo updates for vscode, and remove
apt-key
usage wherever possible (e51b470)