Skip to content
This repository has been archived by the owner on Aug 24, 2024. It is now read-only.

Release v9.0.0

Compare
Choose a tag to compare
@github-actions github-actions released this 31 Aug 08:19

Changelog

⚠️ BREAKING CHANGES

  • Configuration version must be specified via config.api and it MUST be 3
  • Renamed config.install.debian_packages to config.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 to config.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> or edge::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

  • Support for Elementary OS 6.0 (fb604bb)
  • Prepare to support Debian 11 in stable (b370523)

🍒 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

  • Update config examples to v3 (ab9f47c)
  • Update cli option docs (9a6c97c)

🌱 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)