Archinstall

Latest version: v2.8.3

Safety actively analyzes 715032 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 2 of 12

2.7.0

Bug fixes

* Fix missing info for pre-mounted disk configuration by codefiles in https://github.com/archlinux/archinstall/pull/2143
* Fix ArchInstall ISO build by dylanmtaylor in https://github.com/archlinux/archinstall/pull/2142
* Simplify SysCommand decoding by svartkanin in https://github.com/archlinux/archinstall/pull/2121
* Fix keyboard layout and timezone menus by codefiles in https://github.com/archlinux/archinstall/pull/2153
* Add handling of signal interrupt and EOF at input prompts by codefiles in https://github.com/archlinux/archinstall/pull/2154
* Fix install text initialization by codefiles in https://github.com/archlinux/archinstall/pull/2162
* Fix `MOUNT_POINT` for pre-mounted disk configuration by codefiles in https://github.com/archlinux/archinstall/pull/2168
* Refactor `_add_systemd_bootloader()` newlines by codefiles in https://github.com/archlinux/archinstall/pull/2173
* Fix reset in locales menu by codefiles in https://github.com/archlinux/archinstall/pull/2178
* Fix EFISTUB `cmdline` by codefiles in https://github.com/archlinux/archinstall/pull/2181
* Fix password preview by codefiles in https://github.com/archlinux/archinstall/pull/2190
* Fix logic error in `_fetch_lsblk_info()` loop by codefiles in https://github.com/archlinux/archinstall/pull/2196
* Fix logic error in `encrypt()` loop by codefiles in https://github.com/archlinux/archinstall/pull/2207
* Fix parsing pre-mounted disk configuration from configuration file by codefiles in https://github.com/archlinux/archinstall/pull/2221
* Remove `select_language()` duplicate of `select_kb_layout()` by codefiles in https://github.com/archlinux/archinstall/pull/2151
* Remove superfluous use of `partprobe` by codefiles in https://github.com/archlinux/archinstall/pull/2212
* Fix GPT end alignment by codefiles in https://github.com/archlinux/archinstall/pull/2210
* Fix Limine bootloader deployment by 48cf in https://github.com/archlinux/archinstall/pull/2216
* Added nvidia-dkms when installing propri driver to by Torxed in https://github.com/archlinux/archinstall/pull/2241
* Added a --skip-ntp parameter to deal with 2144 by Torxed in https://github.com/archlinux/archinstall/pull/2225 & https://github.com/archlinux/archinstall/pull/2250

New features

* Version check to see if there's a newer version when executing `archinstall` and improved user error info by svartkanin in https://github.com/archlinux/archinstall/pull/2169
* Add support for unified kernel image by codefiles in https://github.com/archlinux/archinstall/pull/1519
* Add first Hindi language support by ATamblingPoder in https://github.com/archlinux/archinstall/pull/2134
* Extend the mypy checks by svartkanin in https://github.com/archlinux/archinstall/pull/2120
* Re-wrote the docs by Torxed in https://github.com/archlinux/archinstall/pull/1967 & https://github.com/archlinux/archinstall/pull/2242

Minor Changes

* Language updates

New Contributors
* ATamblingPoder made their first contribution in https://github.com/archlinux/archinstall/pull/2134
* clsty made their first contribution in https://github.com/archlinux/archinstall/pull/2165
* 48cf made their first contribution in https://github.com/archlinux/archinstall/pull/2216

**Full Changelog**: https://github.com/archlinux/archinstall/compare/v2.6.3...v2.7.0

2.6.3

Bug fixes
* Fix mount command whitespace by codefiles in https://github.com/archlinux/archinstall/pull/2126
* Fix GRUB boot directory by codefiles in https://github.com/archlinux/archinstall/pull/2130
* Add support for ESP partition flag by codefiles in https://github.com/archlinux/archinstall/pull/2133

Tweaks
* Introduced a less complex way of dealing with translations 2118 by svartkanin in https://github.com/archlinux/archinstall/pull/2119
* Refactor `_add_efistub_bootloader()` use cmd list by codefiles in https://github.com/archlinux/archinstall/pull/2127

**Full Changelog**: https://github.com/archlinux/archinstall/compare/v2.6.2...v2.6.3

2.6.2

New features
* Add support for loop devices by codefiles in https://github.com/archlinux/archinstall/pull/2097 https://github.com/archlinux/archinstall/pull/2114

Bug fixes
* Fix `mountpoint` for pre-mounted disk configuration by codefiles in https://github.com/archlinux/archinstall/pull/2113
* Fix 1669 | Refactor display of sizes in tables by svartkanin in https://github.com/archlinux/archinstall/pull/2100

Minor changes
* Disabled fstrim on BTRFS by default by Torxed in https://github.com/archlinux/archinstall/pull/2109
* Refactor microcode by codefiles in https://github.com/archlinux/archinstall/pull/2099
* Unify json functions by svartkanin in https://github.com/archlinux/archinstall/pull/2102
* Fix small typo in README.md by nikohoffren in https://github.com/archlinux/archinstall/pull/2095
* update Tamil translation by kbdharun in https://github.com/archlinux/archinstall/pull/2096
* Fix line break by svartkanin in https://github.com/archlinux/archinstall/pull/2101
* Fix mount debug message by codefiles in https://github.com/archlinux/archinstall/pull/2116
* Use unpacking for list creation by codefiles in https://github.com/archlinux/archinstall/pull/2117
* tr translation files updated by wiseweb-works in https://github.com/archlinux/archinstall/pull/2115
* T13nou-Archinstall-French-Translation-Update by T13nou in https://github.com/archlinux/archinstall/pull/2112
* Simplify command in `README.md` example by codefiles in https://github.com/archlinux/archinstall/pull/2122

New Contributors
* nikohoffren made their first contribution in https://github.com/archlinux/archinstall/pull/2095
* T13nou made their first contribution in https://github.com/archlinux/archinstall/pull/2112

**Full Changelog**: https://github.com/archlinux/archinstall/compare/v2.6.1...v2.6.2

2.6.1

New features
* Allow custom number of parallel downloads by ComicShrimp in https://github.com/archlinux/archinstall/pull/1952
* Added the option to use [ly](https://github.com/fairyglade/ly) as display manager by christian-heusel in https://github.com/archlinux/archinstall/pull/2004
* Add option to use slick-greeter with lightdm by serebit in https://github.com/archlinux/archinstall/pull/1970
* Added kitty, dolphin, wofi to hyprland by Torxed in https://github.com/archlinux/archinstall/pull/2092

Bug fixes
* Fix 1973 - pipewire and jack conflict by svartkanin in https://github.com/archlinux/archinstall/pull/2030
* Fixed crash caused by *(archinstall)* unsupported partitions 1994 | Default to unknown on partition types by svartkanin in https://github.com/archlinux/archinstall/pull/2037
* Fixed loading desktop profiles from pre-configured `--conf` did not fully install desktops like KDE or Gnome - 2035 by svartkanin in https://github.com/archlinux/archinstall/pull/2036
* Fix GRUB installation issue on MBR devices due to incorrect target device - by svartkanin in https://github.com/archlinux/archinstall/pull/2032
* Fixed a few glitches in the manual partitioning 1971 - by svartkanin in https://github.com/archlinux/archinstall/pull/2031
* Fixed custom-commands issue 2025 - by stephenhouser in https://github.com/archlinux/archinstall/pull/2026
* Added a forced buffer flush on each worker stdin write by Torxed in https://github.com/archlinux/archinstall/pull/2057
* Support CJK text alignment by yetist in https://github.com/archlinux/archinstall/pull/2012
* Made `nodatacow` and `compress` mutually *exclusive* by lavafroth in https://github.com/archlinux/archinstall/pull/1998
* Allow assigning mountpoint on existing partitions by svartkanin in https://github.com/archlinux/archinstall/pull/2067
* Use `SUPPORTED` file for locale options by codefiles in https://github.com/archlinux/archinstall/pull/2069
* Use `_preset` for defaults in `LocaleMenu` by codefiles in https://github.com/archlinux/archinstall/pull/2071
* Fix acquisition of UUID by codefiles in https://github.com/archlinux/archinstall/pull/2077
* Sort the profiles with ignore case by svartkanin in https://github.com/archlinux/archinstall/pull/2080
* Fix `_add_efistub_bootloader()` partition number with partn by codefiles in https://github.com/archlinux/archinstall/pull/2084
* Only parse profile classes when loading modules by svartkanin in https://github.com/archlinux/archinstall/pull/2088
* Renamed hyperland to hyprland, fixed seatd via post_installation and added waybar-hyprland by Sxmourai in https://github.com/archlinux/archinstall/pull/1824
* Fix GRUB with non-/boot ESP by Weissnix4711 in https://github.com/archlinux/archinstall/pull/2015

Tweaks and minor changes
* Refactor `_add_grub_bootloader()` configuration by codefiles in https://github.com/archlinux/archinstall/pull/1962
* Improve the Chinese, Japanese and Korean text menu layout by yetist in https://github.com/archlinux/archinstall/pull/1945
* Move preview_text method to XorgProfile instead of subclasses implementing it by lavafroth in https://github.com/archlinux/archinstall/pull/1918
* Updated and corrected translation. by Oruch379 in https://github.com/archlinux/archinstall/pull/1910
* Translate: Add some missing Spanish translations by PChaparro in https://github.com/archlinux/archinstall/pull/1969
* Fix and update Portuguese translation by hugok79 in https://github.com/archlinux/archinstall/pull/1972
* Fix github action by svartkanin in https://github.com/archlinux/archinstall/pull/2038
* Fix typo in README.md by eltociear in https://github.com/archlinux/archinstall/pull/2050
* Rename profile in sub-menu by svartkanin in https://github.com/archlinux/archinstall/pull/2033
* Correct the simple typo in the comment by kznrluk in https://github.com/archlinux/archinstall/pull/2042
* Add romanian translation to archinstall by andrewKode in https://github.com/archlinux/archinstall/pull/2034
* New translation for the French language by roxfr in https://github.com/archlinux/archinstall/pull/2024
* Fixed/improved german translations by sausix in https://github.com/archlinux/archinstall/pull/2029
* README edit: fix instructions for Using a Live ISO Images by yenaras in https://github.com/archlinux/archinstall/pull/2021
* Update Portuguese translation by hugok79 in https://github.com/archlinux/archinstall/pull/1976
* Fix encryption debug message in `_add_efistub_bootloader()` by codefiles in https://github.com/archlinux/archinstall/pull/1991
* Refactor `_add_grub_bootloader()` installation by codefiles in https://github.com/archlinux/archinstall/pull/1968
* Refactor `_add_efistub_bootloader()` cmdline by codefiles in https://github.com/archlinux/archinstall/pull/2059
* Fix broken action check by svartkanin in https://github.com/archlinux/archinstall/pull/2060
* Remove git install from `build_iso.sh` by codefiles in https://github.com/archlinux/archinstall/pull/2063
* Refactor `_add_efistub_bootloader()` kernel parameters by codefiles in https://github.com/archlinux/archinstall/pull/2061
* Fix many typos by goggle in https://github.com/archlinux/archinstall/pull/1692
* Add `_get_kernel_params()` by codefiles in https://github.com/archlinux/archinstall/pull/2064 https://github.com/archlinux/archinstall/pull/2079
* Update README with instructions by svartkanin in https://github.com/archlinux/archinstall/pull/2066
* Update instructions to run archinstall from ISO by svartkanin in https://github.com/archlinux/archinstall/pull/2076
* Configure Renovate by renovate in https://github.com/archlinux/archinstall/pull/2086

New Contributors
* Oruch379 made their first contribution in https://github.com/archlinux/archinstall/pull/1910
* PChaparro made their first contribution in https://github.com/archlinux/archinstall/pull/1969
* hugok79 made their first contribution in https://github.com/archlinux/archinstall/pull/1972
* eltociear made their first contribution in https://github.com/archlinux/archinstall/pull/2050
* kznrluk made their first contribution in https://github.com/archlinux/archinstall/pull/2042
* andrewKode made their first contribution in https://github.com/archlinux/archinstall/pull/2034
* sausix made their first contribution in https://github.com/archlinux/archinstall/pull/2029
* stephenhouser made their first contribution in https://github.com/archlinux/archinstall/pull/2026
* yenaras made their first contribution in https://github.com/archlinux/archinstall/pull/2021
* christian-heusel made their first contribution in https://github.com/archlinux/archinstall/pull/2004
* renovate made their first contribution in https://github.com/archlinux/archinstall/pull/2086
* Sxmourai made their first contribution in https://github.com/archlinux/archinstall/pull/1824
* Weissnix4711 made their first contribution in https://github.com/archlinux/archinstall/pull/2015

**Full Changelog**: https://github.com/archlinux/archinstall/compare/v2.6.0...v2.6.1

2.6.0

As previously warned, this release have breaking changes in terms of **configuration files** and the API layer in several places.
This is in order to clean up poor terminology in the configuration as well as separate code logic and uniform parameters for similar functions.

*This release will also be signed by Torxed's usual PGP Key `256F73CEEFC6705C6BBAB20E5FBBB32941E3740A` as well as his new Arch Linux TU key `8AA2213C8464C82D879C8127D4B58E897A929F2E`. This is to create a trust path between the old personal key used historically and the newly added TU key `torxedarchlinux.org`. The TU key will be used henceforth for the `archinstall` project and the personal key will be discontinued for this project.*

Breaking changes *(to direct API usage and configuration format)*
* JSON configuration format has changed, see [config-sample.json](https://github.com/archlinux/archinstall/blob/master/examples/config-sample.json) for latest example or run `archinstall` and save a config.
* Profiles have changed quite a bit, [awesome](https://github.com/archlinux/archinstall/blob/ada1ffeaad43eee4c7022606d3037d92fae0ad7a/archinstall/default_profiles/desktops/awesome.py) is a good example or [i3](https://github.com/archlinux/archinstall/blob/ada1ffeaad43eee4c7022606d3037d92fae0ad7a/archinstall/default_profiles/desktops/i3.py)
* 1801 may cause issues, but hard to foresee where. Some functions that aren't intended to be used directly have been renamed to `_XYZ()` from `XYZ()`.
* Rename encryption method by svartkanin in https://github.com/archlinux/archinstall/pull/1888
* Simplify object serialization before JSON encoding by lavafroth in https://github.com/archlinux/archinstall/pull/1871 *(`JSON` still exists, but if the `JSON_ENCODER` was used directly, this is now changed/removed)*
* Refactor installer and general design patterns by lavafroth in https://github.com/archlinux/archinstall/pull/1895
* `python-parted` and `python-simple-term-menu` are now two dependencies 1901

* `Installer.pacstrap`/`Installer._pacstrap` is now `Installer.pacman.strap()` *(However, a compatability layer will be added before final release, mentioning it since the RC1 will have a breaking change)

New features

* Enable separate /boot and /boot/esp via XBOOTLDR in systemd-boot by Torxed in https://github.com/archlinux/archinstall/pull/1859
* PyParted and a large rewrite of the underlying partitioning by svartkanin in https://github.com/archlinux/archinstall/pull/1604
* installer: add Limine bootloader by Andy-Python-Programmer in https://github.com/archlinux/archinstall/pull/1815
* Make it easier to save configuration files by allowing tab-completion in folder path entry by bd-g in https://github.com/archlinux/archinstall/pull/1659 & https://github.com/archlinux/archinstall/pull/1728
* Adding Hyperland wm by xeniumcode in https://github.com/archlinux/archinstall/pull/1785
* Add custom mirror support by svartkanin in https://github.com/archlinux/archinstall/pull/1816
* Add traditional Chinese translation by xruifan in https://github.com/archlinux/archinstall/pull/1823
* Add Estonian translation by HegertTaresalu in https://github.com/archlinux/archinstall/pull/1827
* Move locales and cleanup menu by svartkanin in https://github.com/archlinux/archinstall/pull/1814
* `info()`, `warn()` and `error()` are new helper functions from 1801 to make it easier to generate a error message in the logs.

Bug fixes

* Cleanup imports and unused code by svartkanin in https://github.com/archlinux/archinstall/pull/1801
* Fix i3 profile by r0t0r-r0t0r in https://github.com/archlinux/archinstall/pull/1714
* Add runtime dependency for dmenu by MakiseKurisu in https://github.com/archlinux/archinstall/pull/1514
* profiles/sway: update packages to have different defaults and better sway support by ca-cl2 in https://github.com/archlinux/archinstall/pull/1745
* Exception thrown on install with disk encryption by baod-rate in https://github.com/archlinux/archinstall/pull/1705
* Add some tweaks to make PKGBUILD more manageable by Torxed in https://github.com/archlinux/archinstall/pull/1695
* Update `SysCommand()` calls in `installer.py` by codefiles in https://github.com/archlinux/archinstall/pull/1703
* Fix import and configuration loading issues by svartkanin in https://github.com/archlinux/archinstall/pull/1764
* Attempt to fetch partuuid multiple times by svartkanin in https://github.com/archlinux/archinstall/pull/1770
* Fix issue where certain profiles caused 'is_desktop_type_profile' by svartkanin in https://github.com/archlinux/archinstall/pull/1773
* Fixing starting of service via str argument by Torxed in https://github.com/archlinux/archinstall/pull/1779
* Made `_fetch_lsblk_info()` break on success to speed up info gathering by codefiles in https://github.com/archlinux/archinstall/pull/1754
* Remove obsolete enabling of NTP in ISO by codefiles in https://github.com/archlinux/archinstall/pull/1729
* General Python3.11 improvements https://github.com/archlinux/archinstall/pull/1787
* Sway Profile Changes Not Persisted to Configuration File svartkanin in https://github.com/archlinux/archinstall/pull/1790
* Fix 'Device' object has no attribute 'device_info' by svartkanin in https://github.com/archlinux/archinstall/pull/1794
* Fix 'dict' object has no attribute 'username' by svartkanin in https://github.com/archlinux/archinstall/pull/1795
* Fix default value idx in `_determine_cursor_pos()` by codefiles in https://github.com/archlinux/archinstall/pull/1800
* Fix The parallel downloads page is shown half in English by svartkanin in https://github.com/archlinux/archinstall/pull/1840
* Fix Encryption Password is not set properly codefiles in https://github.com/archlinux/archinstall/pull/1851
* Installs correct dkms package for nvidia and nvidia-open on custom kernels by lavafroth in https://github.com/archlinux/archinstall/pull/1847
* Fix Error on opening log file by svartkanin in https://github.com/archlinux/archinstall/pull/1831
* Added a service-started wait timer for keyring.timer by Torxed in https://github.com/archlinux/archinstall/pull/1858
* Update bootctl --path option to --esp-path by codefiles in https://github.com/archlinux/archinstall/pull/1854
* Fixes Translation - UnicodeDecodeError 'utf-8' codec can't decode byte by svartkanin in https://github.com/archlinux/archinstall/pull/1870
* Always verify permissions and check for log dir by svartkanin in https://github.com/archlinux/archinstall/pull/1874
* Make Gfx driver handling saver by svartkanin in https://github.com/archlinux/archinstall/pull/1885
* Fix disk encryption crash when libfido2 is not installed by ArtikusHG in https://github.com/archlinux/archinstall/pull/1893
* Document new pip install flag by rbroggi in https://github.com/archlinux/archinstall/pull/1897
* Fix for Issue when determining unknown filesystem type of existing partitions with parted by svartkanin in https://github.com/archlinux/archinstall/pull/1880
* Skip rom devices by codefiles in https://github.com/archlinux/archinstall/pull/1906
* global_menu: wrap invalid config error message with the translation shim by Andy-Python-Programmer in https://github.com/archlinux/archinstall/pull/1908
* Fix network settings loading from config file by svartkanin in https://github.com/archlinux/archinstall/pull/1921
* "stuck after enabling fstrim", this was due to `mkinitcpio` call not having any output. Added output to the syscall.

Minor changes
* Install the package `sof-firmware` if required by codefiles in https://github.com/archlinux/archinstall/pull/1811
* Install the package `alsa-firmware` if required by codefiles in https://github.com/archlinux/archinstall/pull/1812
* Update contributing doc by svartkanin in https://github.com/archlinux/archinstall/pull/1873
* Removing legacy build files setup.py and setup.cfg by Torxed in https://github.com/archlinux/archinstall/pull/1711
* Fix sd-boot code duplication by codefiles in https://github.com/archlinux/archinstall/pull/1721
* Remove superfluous time sync steps by codefiles in https://github.com/archlinux/archinstall/pull/1752
* Full mypy compliance and small fixes by svartkanin in https://github.com/archlinux/archinstall/pull/1777
* Refactor `build_iso.sh` added packages by codefiles in https://github.com/archlinux/archinstall/pull/1797
* Remove Flit from `build_iso.sh` added packages by codefiles in https://github.com/archlinux/archinstall/pull/1804
* Add `set -e` to `build_iso.sh` by codefiles in https://github.com/archlinux/archinstall/pull/1806
* Detect more modules requiring `alsa-firmware` by codefiles in https://github.com/archlinux/archinstall/pull/1822
* Rephrase NetworkManager dependency message for clarity. by gangelop in https://github.com/archlinux/archinstall/pull/1834
* Use pathlib in `_add_systemd_bootloader()` by codefiles in https://github.com/archlinux/archinstall/pull/1866
* Fix workflows and checks by svartkanin in https://github.com/archlinux/archinstall/pull/1872
* Update autoflake by mosfet80 in https://github.com/archlinux/archinstall/pull/1889
* Refactor `_add_systemd_bootloader()` entries creation by codefiles in https://github.com/archlinux/archinstall/pull/1907
* Refactor `_add_systemd_bootloader()` entries options by codefiles in https://github.com/archlinux/archinstall/pull/1909
* Refactor `_add_systemd_bootloader()` loader configuration by codefiles in https://github.com/archlinux/archinstall/pull/1911
* Uncomment `/etc/locale.gen` entry and use first column for LANG variable by codefiles in https://github.com/archlinux/archinstall/pull/1939

New Contributors
* baod-rate made their first contribution in https://github.com/archlinux/archinstall/pull/1705
* r0t0r-r0t0r made their first contribution in https://github.com/archlinux/archinstall/pull/1714
* jeffersonjpr made their first contribution in https://github.com/archlinux/archinstall/pull/1717
* MakiseKurisu made their first contribution in https://github.com/archlinux/archinstall/pull/1514
* ca-cl2 made their first contribution in https://github.com/archlinux/archinstall/pull/1745
* xeniumcode made their first contribution in https://github.com/archlinux/archinstall/pull/1785
* pdutra145 made their first contribution in https://github.com/archlinux/archinstall/pull/1813
* xruifan made their first contribution in https://github.com/archlinux/archinstall/pull/1823
* Error504TimeOut made their first contribution in https://github.com/archlinux/archinstall/pull/1825
* HegertTaresalu made their first contribution in https://github.com/archlinux/archinstall/pull/1827
* Kefaku made their first contribution in https://github.com/archlinux/archinstall/pull/1844
* gangelop made their first contribution in https://github.com/archlinux/archinstall/pull/1834
* tugsatenes made their first contribution in https://github.com/archlinux/archinstall/pull/1857
* y9tr3ble made their first contribution in https://github.com/archlinux/archinstall/pull/1839
* eren-ince made their first contribution in https://github.com/archlinux/archinstall/pull/1771
* wkricowski made their first contribution in https://github.com/archlinux/archinstall/pull/1760
* wc7086 made their first contribution in https://github.com/archlinux/archinstall/pull/1757
* acuteenvy made their first contribution in https://github.com/archlinux/archinstall/pull/1750
* Schwarzeisc00l made their first contribution in https://github.com/archlinux/archinstall/pull/1883
* Diogo-ss made their first contribution in https://github.com/archlinux/archinstall/pull/1886
* mosfet80 made their first contribution in https://github.com/archlinux/archinstall/pull/1889
* ArtikusHG made their first contribution in https://github.com/archlinux/archinstall/pull/1893
* rbroggi made their first contribution in https://github.com/archlinux/archinstall/pull/1897
* Dark-Kernel made their first contribution in https://github.com/archlinux/archinstall/pull/1902
* Andy-Python-Programmer made their first contribution in https://github.com/archlinux/archinstall/pull/1815
* uranderu made their first contribution in https://github.com/archlinux/archinstall/pull/1755

**Full Changelog**: https://github.com/archlinux/archinstall/compare/v2.5.4...v2.6.0rc1

2.6.0rc1

As previously warned, this release may have breaking changes in terms of configuration and the API layer.
This is to clean up poor terminology in the configuration as well as separate code logic and uniform parameters for similar functions.

The biggest change

Breaking changes *(to direct API usage and configuration format)*

* 1801 may cause issues, but hard to forsee where. Some functions that aren't intended to be used directly have been renamed to `_XYZ()` from `XYZ()`.
* Rename encryption method by svartkanin in https://github.com/archlinux/archinstall/pull/1888
* Simplify object serialization before JSON encoding by lavafroth in https://github.com/archlinux/archinstall/pull/1871 *(`JSON` still exists, but if the `JSON_ENCODER` was used directly, this is now changed/removed)*
* Refactor installer and general design patterns by lavafroth in https://github.com/archlinux/archinstall/pull/1895
* `python-parted` and `python-simple-term-menu` are now two dependencies 1901

* `Installer.pacstrap`/`Installer._pacstrap` is now `Installer.pacman.strap()` *(However, a compatability layer will be added before final release, mentioning it since the RC1 will have a breaking change)

New features

* Enable separate /boot and /boot/esp via XBOOTLDR in systemd-boot by Torxed in https://github.com/archlinux/archinstall/pull/1859
* PyParted and a large rewrite of the underlying partitioning by svartkanin in https://github.com/archlinux/archinstall/pull/1604
* installer: add Limine bootloader by Andy-Python-Programmer in https://github.com/archlinux/archinstall/pull/1815
* Make it easier to save configuration files by allowing tab-completion in folder path entry by bd-g in https://github.com/archlinux/archinstall/pull/1659 & https://github.com/archlinux/archinstall/pull/1728
* Adding Hyperland wm by xeniumcode in https://github.com/archlinux/archinstall/pull/1785
* Add custom mirror support by svartkanin in https://github.com/archlinux/archinstall/pull/1816
* Add traditional Chinese translation by xruifan in https://github.com/archlinux/archinstall/pull/1823
* Add Estonian translation by HegertTaresalu in https://github.com/archlinux/archinstall/pull/1827
* Move locales and cleanup menu by svartkanin in https://github.com/archlinux/archinstall/pull/1814
* `info()`, `warn()` and `error()` are new helper functions from 1801 to make it easier to generate a error message in the logs.

Bug fixes

* Cleanup imports and unused code by svartkanin in https://github.com/archlinux/archinstall/pull/1801
* Fix i3 profile by r0t0r-r0t0r in https://github.com/archlinux/archinstall/pull/1714
* Add runtime dependency for dmenu by MakiseKurisu in https://github.com/archlinux/archinstall/pull/1514
* profiles/sway: update packages to have different defaults and better sway support by ca-cl2 in https://github.com/archlinux/archinstall/pull/1745
* Exception thrown on install with disk encryption by baod-rate in https://github.com/archlinux/archinstall/pull/1705
* Add some tweaks to make PKGBUILD more manageable by Torxed in https://github.com/archlinux/archinstall/pull/1695
* Update `SysCommand()` calls in `installer.py` by codefiles in https://github.com/archlinux/archinstall/pull/1703
* Fix import and configuration loading issues by svartkanin in https://github.com/archlinux/archinstall/pull/1764
* Attempt to fetch partuuid multiple times by svartkanin in https://github.com/archlinux/archinstall/pull/1770
* Fix issue where certain profiles caused 'is_desktop_type_profile' by svartkanin in https://github.com/archlinux/archinstall/pull/1773
* Fixing starting of service via str argument by Torxed in https://github.com/archlinux/archinstall/pull/1779
* Made `_fetch_lsblk_info()` break on success to speed up info gathering by codefiles in https://github.com/archlinux/archinstall/pull/1754
* Remove obsolete enabling of NTP in ISO by codefiles in https://github.com/archlinux/archinstall/pull/1729
* General Python3.11 improvements https://github.com/archlinux/archinstall/pull/1787
* Sway Profile Changes Not Persisted to Configuration File svartkanin in https://github.com/archlinux/archinstall/pull/1790
* Fix 'Device' object has no attribute 'device_info' by svartkanin in https://github.com/archlinux/archinstall/pull/1794
* Fix 'dict' object has no attribute 'username' by svartkanin in https://github.com/archlinux/archinstall/pull/1795
* Fix default value idx in `_determine_cursor_pos()` by codefiles in https://github.com/archlinux/archinstall/pull/1800
* Fix The parallel downloads page is shown half in English by svartkanin in https://github.com/archlinux/archinstall/pull/1840
* Fix Encryption Password is not set properly codefiles in https://github.com/archlinux/archinstall/pull/1851
* Installs correct dkms package for nvidia and nvidia-open on custom kernels by lavafroth in https://github.com/archlinux/archinstall/pull/1847
* Fix Error on opening log file by svartkanin in https://github.com/archlinux/archinstall/pull/1831
* Added a service-started wait timer for keyring.timer by Torxed in https://github.com/archlinux/archinstall/pull/1858
* Update bootctl --path option to --esp-path by codefiles in https://github.com/archlinux/archinstall/pull/1854
* Fixes Translation - UnicodeDecodeError 'utf-8' codec can't decode byte by svartkanin in https://github.com/archlinux/archinstall/pull/1870
* Always verify permissions and check for log dir by svartkanin in https://github.com/archlinux/archinstall/pull/1874
* Make Gfx driver handling saver by svartkanin in https://github.com/archlinux/archinstall/pull/1885
* Fix disk encryption crash when libfido2 is not installed by ArtikusHG in https://github.com/archlinux/archinstall/pull/1893
* Document new pip install flag by rbroggi in https://github.com/archlinux/archinstall/pull/1897
* Fix for Issue when determining unknown filesystem type of existing partitions with parted by svartkanin in https://github.com/archlinux/archinstall/pull/1880
* Skip rom devices by codefiles in https://github.com/archlinux/archinstall/pull/1906
* global_menu: wrap invalid config error message with the translation shim by Andy-Python-Programmer in https://github.com/archlinux/archinstall/pull/1908
* Fix network settings loading from config file by svartkanin in https://github.com/archlinux/archinstall/pull/1921

Minor changes
* Install the package `sof-firmware` if required by codefiles in https://github.com/archlinux/archinstall/pull/1811
* Install the package `alsa-firmware` if required by codefiles in https://github.com/archlinux/archinstall/pull/1812
* Update contributing doc by svartkanin in https://github.com/archlinux/archinstall/pull/1873
* Removing legacy build files setup.py and setup.cfg by Torxed in https://github.com/archlinux/archinstall/pull/1711
* Fix sd-boot code duplication by codefiles in https://github.com/archlinux/archinstall/pull/1721
* Remove superfluous time sync steps by codefiles in https://github.com/archlinux/archinstall/pull/1752
* Full mypy compliance and small fixes by svartkanin in https://github.com/archlinux/archinstall/pull/1777
* Refactor `build_iso.sh` added packages by codefiles in https://github.com/archlinux/archinstall/pull/1797
* Remove Flit from `build_iso.sh` added packages by codefiles in https://github.com/archlinux/archinstall/pull/1804
* Add `set -e` to `build_iso.sh` by codefiles in https://github.com/archlinux/archinstall/pull/1806
* Detect more modules requiring `alsa-firmware` by codefiles in https://github.com/archlinux/archinstall/pull/1822
* Rephrase NetworkManager dependency message for clarity. by gangelop in https://github.com/archlinux/archinstall/pull/1834
* Use pathlib in `_add_systemd_bootloader()` by codefiles in https://github.com/archlinux/archinstall/pull/1866
* Fix workflows and checks by svartkanin in https://github.com/archlinux/archinstall/pull/1872
* Update autoflake by mosfet80 in https://github.com/archlinux/archinstall/pull/1889
* Refactor `_add_systemd_bootloader()` entries creation by codefiles in https://github.com/archlinux/archinstall/pull/1907
* Refactor `_add_systemd_bootloader()` entries options by codefiles in https://github.com/archlinux/archinstall/pull/1909
* Refactor `_add_systemd_bootloader()` loader configuration by codefiles in https://github.com/archlinux/archinstall/pull/1911

New Contributors
* baod-rate made their first contribution in https://github.com/archlinux/archinstall/pull/1705
* r0t0r-r0t0r made their first contribution in https://github.com/archlinux/archinstall/pull/1714
* jeffersonjpr made their first contribution in https://github.com/archlinux/archinstall/pull/1717
* MakiseKurisu made their first contribution in https://github.com/archlinux/archinstall/pull/1514
* ca-cl2 made their first contribution in https://github.com/archlinux/archinstall/pull/1745
* xeniumcode made their first contribution in https://github.com/archlinux/archinstall/pull/1785
* pdutra145 made their first contribution in https://github.com/archlinux/archinstall/pull/1813
* xruifan made their first contribution in https://github.com/archlinux/archinstall/pull/1823
* Error504TimeOut made their first contribution in https://github.com/archlinux/archinstall/pull/1825
* HegertTaresalu made their first contribution in https://github.com/archlinux/archinstall/pull/1827
* Kefaku made their first contribution in https://github.com/archlinux/archinstall/pull/1844
* gangelop made their first contribution in https://github.com/archlinux/archinstall/pull/1834
* tugsatenes made their first contribution in https://github.com/archlinux/archinstall/pull/1857
* y9tr3ble made their first contribution in https://github.com/archlinux/archinstall/pull/1839
* eren-ince made their first contribution in https://github.com/archlinux/archinstall/pull/1771
* wkricowski made their first contribution in https://github.com/archlinux/archinstall/pull/1760
* wc7086 made their first contribution in https://github.com/archlinux/archinstall/pull/1757
* acuteenvy made their first contribution in https://github.com/archlinux/archinstall/pull/1750
* Schwarzeisc00l made their first contribution in https://github.com/archlinux/archinstall/pull/1883
* Diogo-ss made their first contribution in https://github.com/archlinux/archinstall/pull/1886
* mosfet80 made their first contribution in https://github.com/archlinux/archinstall/pull/1889
* ArtikusHG made their first contribution in https://github.com/archlinux/archinstall/pull/1893
* rbroggi made their first contribution in https://github.com/archlinux/archinstall/pull/1897
* Dark-Kernel made their first contribution in https://github.com/archlinux/archinstall/pull/1902
* Andy-Python-Programmer made their first contribution in https://github.com/archlinux/archinstall/pull/1815
* uranderu made their first contribution in https://github.com/archlinux/archinstall/pull/1755

**Full Changelog**: https://github.com/archlinux/archinstall/compare/v2.5.4...v2.6.0rc1

Page 2 of 12

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.