This repository has been archived by the owner on Aug 24, 2024. It is now read-only.
Releases: tprasadtp/ubuntu-post-install
Releases · tprasadtp/ubuntu-post-install
v9.2.0
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)
Release v8.0.1
Release Notes
v8.0.1 - 2021-05-19
⚠️ BREAKING CHANGES
- Changes repository
.list
file prefix fromadter-effects:
toafter-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:
toafter-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 tolog_*
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 Ubuntuhirsute
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
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
Please check the changelog at https://ae.prasadt.com/changelog/.
Release v6.3.0
Please check the changelog at https://ae.prasadt.com/changelog/.
Release v6.2.0-rc1
Please check the changelog at https://ae.prasadt.com/changelog/.
Release v6.1.0-RC1
Please check the changelog at https://ae.prasadt.com/changelog/.
Release v6.0.0-rc4
Please check the changelog at https://ae.prasadt.com/changelog/.
Release v6.0.0-rc3
Please check the changelog at https://ae.prasadt.com/changelog/.