Skip to content

v3.0.0

Compare
Choose a tag to compare
@Antiz96 Antiz96 released this 23 Sep 22:36
· 49 commits to main since this release
v3.0.0
5f34c4b

Highlight

Welcome to the new v3.0.0 Arch-Update major release! 😄 🎉

Despite a major version bump, this new release doesn't include much changes from a user perspective:
There is the introduction of the new AURHelper option in the arch-update.conf configuration file, which allows you to explicitly set which AUR helper to use between paru and yay in case you have both of them installed (e.g. AURHelper=yay).

The big part of this new major release is a complete restructuring of the code base. Indeed, every functions of main arch-update.sh script have been splitted into separate "libraries" (which are now sourced/called when needed via the main script). This greatly improves the readability of the code base and ease the overall maintenance & contribution processes.
Note that this code restructuring implies a breaking change for people installing/upgrading Arch-Update from source, see the note below (people using the Arch-Update AUR package are not concerned).

Breaking Change:

People that installed Arch-Update from source will either need to uninstall it (with make uninstall) before pulling and installing the new version (with git pull and make install) or they will need to manually remove the arch-update-tray file from their system (which is under /usr/local/bin/ if the default installation prefix was used) when upgrading from v2.x.x to v3.x.x.
Otherwise, the arch-update-tray file will remain un-tracked on the system.

Features

Fixes

Miscellaneous

  • Add simple unit tests to check basic functions with make test (#236) - (4978f98) by @Antiz96
  • Chore!(code structure): Split the script functions into separate libraries (#232) - (c89c0dc) by @Antiz96

Full Changelog: v2.3.3...v3.0.0