Releases: archlinux/archinstall
Releases · archlinux/archinstall
3.0.1
Basically just a small patch release for issues found by the community after the v3.0.0 release.
Fixes and changes
- Fix EditMenu input text by @codefiles in #2855
- Fix partition creation default size by @codefiles in #2856
- Parse lsblk data with pydantic by @codefiles in #2775
- Fix partition creation size end by @codefiles in #2858
- Remove outdated formatting note from contributors doc and other various code quality improvements by @correctmost in #2857, #2859, #2843, #2868, #2867, #2873, #2874, #2875, #2877, #2878
- Fixed issue where if the user is not specified, installation fails #2860 by @svartkanin in #2863
- Fixed crash when trying to manipulate partitions by hand #2849 by @svartkanin in #2862
- Changed the invitation link to discord to go from #general to #help by @Torxed in #2870
- Fix btrfs skip mount options by @codefiles in #2881
- Removed duplicate code by adding _get_key_file() by @codefiles in #2882
- Fix hyprland polkit seatd issue by @BringBack1800s in #2879
- Fix seat-access selection by @svartkanin in #2885
- Refactor partition type GUID by @codefiles in #2890
- Fix hostname None by @codefiles in #2893
- Rework partition flag by @codefiles in #2895
- Fix partition flag value by @codefiles in #2897
- Add linux-home partition flag by @codefiles in #2898
- Fix log disk states by @codefiles in #2902
- Change partition flag name Boot -> BOOT by @codefiles in #2903
- Increase suggested root partition size by @codefiles in #2905
- Fixed missing device preview #2915 - Reinstate partition information in device selection by @svartkanin in #2919
- Use binary units by @codefiles in #2917
New Contributors
- @BringBack1800s made their first contribution in #2879
- @ots25 made their first contribution in #2912
Full Changelog: v3.0.0...3.0.1
v3.0.0
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.1
.
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
v2.8.6
What's Changed
- Fix 2625 - server profile selection by @svartkanin in #2647
- Improved speedtest error handling by @suica-me in #2650
- Fixed more linting errors in by @correctmost in #2641, #2651, #2652, #2653
New Contributors
Full Changelog: v2.8.5...v2.8.6
v2.8.5
v2.8.4
What's Changed
- Added error handling for mirrors that time out mid-read during speedtest by @Torxed in #2632
- Do not overwrite the contents of mkinitcpio.conf by @ventureoo in #2532
New Contributors
- @ventureoo made their first contribution in #2532
Full Changelog: v2.8.3...v2.8.4
v2.8.3
What's Changed
- Added
cosmic
desktop profile behind--advanced
by @killertofus and @Torxed in #2615 and #2619 - Tweaked the packages from suggestions in #2587 for
Cinammon
by @arlsdk in #2612 - Refactor create_btrfs_volumes() by @codefiles in #2621
- Add Catalan translation by @Odyssey in #2623
- Fix load_devices() lsblk by @codefiles in #2565
New Contributors
- @killertofus made their first contribution in #2615
- @Odyssey made their first contribution in #2623
Full Changelog: v2.8.2...v2.8.3
v2.8.2
A minor release, mainly to address the Limine config changes as well as optimize the mirror listing (now using /mirrors/status/json/
instead of /mirrorlist/
to speed up mirror loading and download during installation.
What's Changed
- Update user permission check for --help by @itstrueitstrueitsrealitsreal in #2568
- Curses menu - Continued by @svartkanin in #2569
- Run oxipng/svgo against the images to save 40KB by @C0rn3j in #2420
- Reposition os.execve call to enable debug logging before child process termination by @ddx2tb in #2593
- Fix mount order by @codefiles in #2595
- Fix call to removed function in DesktopProfile class by @ddx2tb in #2596
- fix(lib/installer.py) Patch mkinitcpio.conf encrypt position by @ScriptSathi in #2601
- Use
/mirrors/status/json/
instead of/mirrorlist/
to get mirror lists by @Torxed in #2599 - Updates for new Limine 8.x config filename and syntax by @mintsuki in #2606
- Refactor Argument Parsing Logic by @ddx2tb in #2605
New Contributors
- @itstrueitstrueitsrealitsreal made their first contribution in #2568
- @GandalfBaum12371723613 made their first contribution in #2571
- @f35f0ef9d0e827dae86552d3899f78fc made their first contribution in #2583
- @ddx2tb made their first contribution in #2592
- @ScriptSathi made their first contribution in #2601
- @mintsuki made their first contribution in #2606
Full Changelog: v2.8.1...v2.8.2
v2.8.1
What's Changed
- (Experimental) LVM support by @svartkanin in #2104
- Locale generator fixes by @C0rn3j in #2422
- Fix null fs_type of partition (#2458) by @hxzhao527 in #2459
- Fix #2445 - Handle missing free spaces and deleted partitions by @svartkanin in #2448
- Finnish translation added by @mahtiankka in #2466
- Rename "Kde" profile to the correct "KDE Plasma" / "Plasma" by @C0rn3j in #2421
- Fix #2191 - Handle unknown device/partition type by @svartkanin in #2470
- Added a few more applications to Hyprland desktop profile by @udqy in #2481
- change default root partition size by @kevin-ferrier in #2415
- Fix #2479 - remove unnecessary partiton info field by @svartkanin in #2485
- Using VCS as
pyparted
version lock by @Torxed in #2494 - Set root partition type GUID by @codefiles in #2505
- Fix #2496 - umounting all partitions by @svartkanin in #2498
- Use the current keyboard layout instead of the us layout by @ngn13 in #2495
- Refactor suggest_single_disk_layout() by @codefiles in #2508
- Refactor format() by @codefiles in #2512
- Convert partition path string to a Path object by @codefiles in #2514
- Refactor umount() by @codefiles in #2516
- Update mkinitcpio.conf hooks for upstream consistency by @AlexpFr in #2515
- Skip devices that fail to get pyparted Disk by @codefiles in #2526
- Prep-work added for a new menu implementation using curses by @svartkanin in #2506
- Adding better mypy coverage, and preparing for stricter checks by @svartkanin in #2533
New Contributors
- @C0rn3j made their first contribution in #2422
- @hxzhao527 made their first contribution in #2459
- @mahtiankka made their first contribution in #2466
- @correctmost made their first contribution in #2472
- @celikj made their first contribution in #2468
- @udqy made their first contribution in #2481
- @simonfogliato made their first contribution in #2493
- @kevin-ferrier made their first contribution in #2415
- @arlsdk made their first contribution in #2502
- @ngn13 made their first contribution in #2495
- @AbderrazakBouasker made their first contribution in #2518
- @digital-raven made their first contribution in #2439
- @AlexpFr made their first contribution in #2515
- @616C6C made their first contribution in #2528
Full Changelog: v2.8.0...v2.8.1
v2.8.0
Bug fixes
- Fix partition table commit by @codefiles in #2294
- Fix enabling of testing repositories by @codefiles in #2340
- Fix 2337 (and similar) - Ignore existing partitions by @svartkanin in #2342
- Fix 2307 - Custom mirrors by @svartkanin in #2350
- Fix 2215 - Display installed packages for all profile submenus by @svartkanin in #2355
- Update link on how to resize booted ISO root partition by @fortifiedhill in #2385
- Update microcode handling by @fortifiedhill in #2384
- Fix home partition start and length by @codefiles in #2391
- Set keyboard layout in minimal installation by @codefiles in #2399
- Fix fstab line endings by @codefiles in #2400
- Increase ESP size to 1 GiB by @codefiles in #2401
- Fix Btrfs mount options by @codefiles in #2404
- Fix GRUB boot directory by @codefiles in #2408
- Add udev sync before lsblk that follows formatting by @codefiles in #2412
- Switch from weekly official to daily official image by @vojkovic in #2453
Minor changes
- Fix misspellings by @rffontenelle in #2306
- Improve the README by @aidanthewiz in #2174
Language updates
- Update greek base.po, add translations, fix typos by @chrislongros in #2284
- Update Brazilian Portuguese translation by @rffontenelle in #2287
- Update translation of tr by @wiseweb-works in #2299
- Update Polish translation by @dominikstas in #2311
- Add Hungarian translation files by @summoner001 in #2313
- Added Hebrew translation. by @yarons in #2348
- Update Hindi translation by @ATamblingPoder in #2357
- Czech localization update by @walken11 in #2366
- Update Japanese translation by @utuhiro78 in #2291
- French language update by @Chaman-veteran in #2295
- Update Italian translation by @giovanni69 in #2414
- Update Russian translation by @Alexmelman88 in #2409
- l10n/po: update Tamil translation by @kbdharun in #2392
- Update Japanese translation by @utuhiro78 in #2410
- Update base.pot and Spanish translation by @castillofrancodamian in #2389
- Rename Hungarian translation files by @codefiles in #2398
New Contributors
- @chrislongros made their first contribution in #2284
- @dominikstas made their first contribution in #2311
- @summoner001 made their first contribution in #2313
- @yarons made their first contribution in #2348
- @Chaman-veteran made their first contribution in #2295
- @aidanthewiz made their first contribution in #2174
- @fortifiedhill made their first contribution in #2385
- @vojkovic made their first contribution in #2453
- @giovanni69 made their first contribution in #2414
Full Changelog: v2.7.2...v2.8.0
v2.7.2
What's Changed
- Added --skip-ntp to docs by @Torxed in #2273
- Fix UKI default value by @codefiles in #2278
- Minor fixes for UKI by @codefiles in #2279
- Restrict UKI to supported options by @codefiles in #2280
- Add Lithuanian translation by @FlorijanDem in #2274
- #2275 update it locale by @acuccovi in #2276
- plasma-workspace replaces plasma-wayland-session by @dylanmtaylor in #2386
New Contributors
- @FlorijanDem made their first contribution in #2274
- @acuccovi made their first contribution in #2276
Full Changelog: v2.7.1...v2.7.2