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

Releases: tprasadtp/ubuntu-post-install

v9.2.0

24 Sep 13:54
Compare
Choose a tag to compare
fix: workflow not triggering on tags

Release v9.0.0

31 Aug 08:19
Compare
Choose a tag to compare

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)

Release v8.0.1

19 May 18:47
Compare
Choose a tag to compare

Release Notes

v8.0.1 - 2021-05-19

⚠️ BREAKING CHANGES

  • Changes repository .list file prefix from adter-effects: to after-effects-. This has unintended side effect of adding repositories multiple times if you ever run older versions or did run older version of this script.
  • Migration: Rename existing list files with prefix after-effecs: to after-efects-. This shuld be done before running this script.

🍧 Distro updates

  • Drop support for Ubuntu Groovy Gorilla (20.10) (2bb7404)

🍒 Features & Enhancements

  • Use GitHub releases API to check for updates (f8d9167)
  • Force users to upgrade if using older 7.1.0 and below, as they depend on custom metadata to check for updates (6ef5951)

🐛 Bug Fixes

  • Repositories not detected in software-protperties-gtk (8d1df0e)
  • Wrong exit code on unsupported distributions and releases (2494ca5)
  • Stuck while adding contrib, non-free, universe, multiverse and restricted repositories (fafad27)

📖 Documentation

  • Remove Ubuntu 20.10(groovy) from list of supported distros as it is no longer suported (6825b19)

🌱 Code Refactoring

  • Tweak log initialization to include a line seperator to help recognize start of new log. (26f67e4)
  • Rename _log_* functions to log_* to enable using shared snippets from templates repository (41c26b2)

🤖 CI/CD & Automation

  • Use --fix on arm jobs to avoid errors (7edd101)
  • Disable testing on Debian stretch on x86 and add Ubuntu hirsute to arm test matrix (9d108c4)
  • Use granular permissions for GitHub Actions (7f51511)
  • bots: Remove stale configs (47839eb)
  • netlify: Force fetch tags using --all --tags (ab31095)
  • netlify: Force fetch tags to avoid wrong latest detection (009e64a)
  • netlify: Fix checksum short URLs (d5fa0a0)

🚧 Maintanance

  • changelog: Follow common semver format MAJOR.MINOR,PATCH[-(alpha|beta|rc)[pre-release-id]] (988b190)

Release v7.1.0

23 Apr 07:10
Compare
Choose a tag to compare

Release Notes

v7.1.0 - 2021-04-15

🍒 Features & Enhancements

  • promote ubuntu 21.04 to stable (098bb13)

🐛 Bug Fixes

  • incorrect permissions on apt repository .list files when umask is not default(0022) (234ea48)

📖 Documentation

  • update for 7.1.0 (af96d84)
  • remove uptime badges (d13ff19)
  • update to include support for 21.04 (051da3c)
  • deps: update mkdocs to 7.1.0 (76ca465)

🤖 Continuous Integration & Automation

  • update shellcheck to use docker (ee3f808)
  • use docker/setup-qemu-action to setup qemu, update build configs (6639dfd)
  • automation: automatically stale issues via actions/stale (47544fc)
  • stale: fix wokflow messages to match config (46aef6b)

🥺 Maintanance

  • automatic changelog generation (ca1ce77)

Release v7.0.0

09 Apr 20:40
f4f2af2
Compare
Choose a tag to compare

Please check the changelog at https://ae.prasadt.com/changelog/.

Release v6.3.0

10 Jan 00:05
Compare
Choose a tag to compare

Please check the changelog at https://ae.prasadt.com/changelog/.

Release v6.2.0-rc1

05 Jan 05:12
Compare
Choose a tag to compare

Please check the changelog at https://ae.prasadt.com/changelog/.

Release v6.1.0-RC1

13 Oct 15:01
Compare
Choose a tag to compare

Please check the changelog at https://ae.prasadt.com/changelog/.

Release v6.0.0-rc4

02 Jun 20:32
Compare
Choose a tag to compare

Please check the changelog at https://ae.prasadt.com/changelog/.

Release v6.0.0-rc3

31 May 13:28
Compare
Choose a tag to compare

Please check the changelog at https://ae.prasadt.com/changelog/.