Archinstall 3.0.9 has been released, introducing new features including an interface for adjusting LUKS iteration time, support for U2F authentication, and the installation of inotify-tools and grub-btrfs. Additional modifications encompass the relocation of root password menus into authentication menus and the renaming of module devices and profiles, as well as the transfer of audio configuration to application settings. The update addresses the ruff format for local builds, eliminates a ruff check auto-fix, makes the type field in lsblk optional, removes unnecessary container code, and employs union syntax instead of typing.
Archinstall 3.0.9
New features
- Add interface to change LUKS iteration time by @haouarihk in #3634
- Add support for U2F authentication by @svartkanin in #3638
- Install inotify-tools along with grub-btrfs when using grub with btrfs config by @Salman7236 in #3656
- Add bluetooth support by @svartkanin in #3604
- Add missing
xdg-user-dirsby @DarkXero-dev in #3484- Add
--skip-bootto allow for bypassing installation of a bootloader by @Torxed in #3677Bug fixes
- Fix #2924: Align LV offset to PE boundary by @Screamnox in #3603
- Fix #3598 - Utilize script field from config when present by @svartkanin in #3611
- Fix boot detection to use PartitionFlag.BOOT instead of mountpoint by @VENOIRE in #3659
Other various changes
- Migrate root password menu into authentication menu by @svartkanin in #3650
- Move users menu into authentication submenu by @svartkanin in #3678
- Rename module device_model -> device by @svartkanin in #3639
- Rename profile_model -> profile by @svartkanin in #3640
- Rename network_configuration -> network by @svartkanin in #3641
- Move audio configuration to application config by @svartkanin in #3612
- Fix application config field name by @svartkanin in #3614
- Fix script documentation by @svartkanin in #3613
- Updated the
bootctlcommand for new--variables=option by @leebickmtu in #3396- Fix ruff format for local builds by @correctmost in #3626
- Remove a ruff check auto-fix from the ruff format workflow by @correctmost in #3628
- Make type field in lsblk optional by @svartkanin in #3633
- Remove unneeded container code from ruff format workflow by @correctmost in #3642
- Use union syntax instead of typing.Optional by @correctmost in #3643
- Remove an unused member variable from AuthenticationHandler by @correctmost in #3644
- Replace an Any instance in U2FLoginConfiguration.parse_arg by @correctmost in #3649
- Handle no U2F device available by @svartkanin in #3648
- Update mypy to 1.17.0 by @correctmost in #3671
- Fix imports by @svartkanin in https://github.com/archlinux/archinstall/pull/3675archinstall/pull/3673
- Remove unneeded None annotation from Bootloader.get_default by @correctmost in #3680
- Update documentation to also mention the --config-url option by @giftkugel in #3683
- Fix circular bootloader dependency by @svartkanin in #3686
- Correctly populate version in config by @svartkanin in #3693
New Contributors
- @SerdarSaglam made their first contribution in #3597
- @Screamnox made their first contribution in #3603
- @leebickmtu made their first contribution in #3396
- @DarkXero-dev made their first contribution in #3484
- @haouarihk made their first contribution in #3634
- @Salman7236 made their first contribution in #3656
- @VENOIRE made their first contribution in #3659
- @giftkugel made their first contribution in #3683
Full Changelog: 3.0.8...3.0.9


