New features
- TUI has been reworked and now uses curses, which allows us to do more complex layouts as well as give a new but familiar look and feel. Huge effort by @svartkanin in #2663
Improvements
- Lots of code quality improvements, including better testing possibilities
- Add ruff linting support by @correctmost in #2654
- Add get_loop_devices() by @codefiles in #2698
- Exclude archiso loop device by @codefiles in #2715
- Fix #1716 - Retry on mirror list fetching by @svartkanin in #2736
- Move logging code outside of command execution try-except block by @codefiles in #2739
- Fix #2735 - Erase luks partition explicitly by @svartkanin in #2745
- fix #2740 - Handle empty iface selection by @svartkanin in #2747
- Retry when speedtest fails. by @suica-me in #2657
- Update configuration samples by @zenlord in #2754, #2781, #2782
- Ignore disk encryption config when no password found by @svartkanin in #2779
- Fix local mirror selection by @svartkanin in #2789
- Include xss-lock when installing i3wm by @jackdesert & @opsrcode in #2791, #2796
- Notify user of LOG_PATH upon completion by @jackdesert in #2804
- Warn user when UEFI is disabled by @goose3228 in #2806
- Remove redundant simple-term-menu package by @svartkanin in #2824
- Converting systemctl call to a simple ln call for debus reasons by @Torxed in #2835
Deprecation warnings
swiss.py
script is deprecated as the core API has changed quite a lot but keeping up with the script has not been feasible time wise. The reported usage should mean very few is affected by this and will be removed following the next release after this one.Pacman()
class will be re-worked in #2787, and will no longer taketarget=
as an argument. Instead.strap
now takesPacman().strap(target=)
. It will also use libalpm for its operations in the future to do local package lookups rather than rely on archlinux.org JSON API for package search.- Versions henceforth will drop the prepended
v
notation, meaning the next version will be3.0.1
instead ofv3.0.0
.
New Contributors
- @bittin made their first contribution in #2717
- @lahwaacz made their first contribution in #2729
- @favilances made their first contribution in #2760
- @aindriu80 made their first contribution in #2761
- @zenlord made their first contribution in #2754
- @jackdesert made their first contribution in #2791
- @opsrcode made their first contribution in #2796
- @goose3228 made their first contribution in #2806
Full Changelog: v2.8.6...v3.0.0