-
Notifications
You must be signed in to change notification settings - Fork 2
/
CHANGELOG
787 lines (787 loc) · 28.3 KB
/
CHANGELOG
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
On the road to 2025.01:
---
Highlights 2024.12:
init:
- fixed font setting on early userspace
cpio:
- removed mkinitcpio and mkinitcpio-busybox from pacman db
- removed more mkinitcpio files
---
Highligts 2024.11:
- kernel 6.12.x
- adapted pam 1.7.0 changes
- fixed archinstall 3.0.x
---
Highlights 2024.10:
- kernel 6.11.x
---
Highlights 2024.09:
- pacman 7.0
- switched Europe domain from archboot.de to archboot.eu
- added custom autorun script support
- added archboot-x86_64-uki.sh script
- added archboot-aarch64-uki.sh script
- switched name scheme for UKI images
- switched TRIGGERS to an array
- reordered config arrays
- switched to use more arrays to simplify and cleanup code
- run depmod on container creation
setup:
- switched to new limine 8.0 config layout (issue #4)
- switched to mkinitcpio uki generation (issue #3)
---
Highlights 2024.08:
- added clean-blockdevice.sh script
Environment:
- updated and unified usage information in all scripts
- added bash completion for restore-usbstick.sh and clean-blockdevice.sh
---
Highlights 2024.07:
- kernel 6.10.x
- OpenSSH 9.8
- use 3cpio with zstd for concatenated cpio archive initramfs
decompression => up to 25% faster bootup
- launch bandwhich on VC5 and bottom on VC6
- updated MOTD
Environment:
- optimized init.sh and login.sh
- changed eza default date colour to white
- changed dialog to new colour scheme
- added bandwhich, bottom, choose, dog, dysk, miniserve, netscanner,
ouch, trippy and zoxide
- fixed smb filesystem
- removed not needed broadcom firmware and modules on x86_64
- removed hfs, hfsplus, isofs, nfsv2, nfsv3 and udf filesystems
- removed bootctl, makepkg, pivot_root and switch_root
cpio:
- create concatenated cpio archive initramfs files => up to 25% faster
Part 1: all directories
Part 2: all already compressed files
Part 3: zstd compressed rootfs
network:
- restart iwd on ESSID rescan
pacsetup:
- fixed fallback to http mirrors on aarch64
testsuite:
- renamed archboot-testsuite.sh to testsuite
- added blockdevices, filesystems, stats and Wi-Fi
- log to /dev/tty11 | VC11
server-release:
- use local files instead of resync from source server'
- switched db compression to zst
- make db files reproducible
server-updatee
- added automatic update scripts
setup:
- abort on pacman package installation error
- fixed autoconfiguration of mirror
- replaced cut usage with choose
---
Highlights 2024.06:
- systemd 256.x support
- force OpenSSH login through ttyd
- Added bat dust eza fd fzf procs ripgrep rustscan sd
Early Userspace:
- always load i8042 and atkbd module
Environment:
- removed bridge-utils
- added archboot-testsuite.sh
- cleaned up firmware files
- added archboot-fw-check.sh
- removed marvell prestera firmware
cpio:
- replaced find with fd calls
update:
- removed Xorg Gnome and KDE/Plasma support
- more robust desktop installation routine
launcher:
- added chromium / firefox switch
setup:
- added user management
- added Swap file support
- added Bash / Zsh switch
- added Administrator / wheel group | User switch
- added polkit to default packages
- fixed btrfs subvolume selection
- fixed bcachefs menu cancellation
- added more descriptions to menu points
- added < and > menu points to show direction of navigation
- disabled dangerous Raid5/6 in btrfs menu
- fixed error messages in mountpoints function
- replaced sed with sd
- replaced grep with rg
- replaced find with fd
---
2024.05 Highlights:
- kernel 6.9.x
- neovim 0.10.x
- OpenSSH public key support
Environment:
- removed OpenSSH empty password root login
- implemented OpenSSH public key login
setup:
- fixed BIOS/MBR dos and UEFI gpt device check
- added bcachefs multi device support
---
2024.04 Highlights:
- fedora shim 15.8
- bootloader cleanup
- hwdetect 2024.04.14
Environment:
- removed mkfs.ext2 and fsck.ext2
- added basic tree-sitter neovim plugins
- added argon2 to environment
- fixed ttyd bash login
Basic Setup:
- fixed abort dialog
setup:
- cleanup hwdetect code
- added early userspace busybox or systemd option
- added systemd-auto-generator support
- added XBOOTLDR partition only with vfat
- removed /efi to /boot synchronisation
- as Lennart Poettering proposes:
-> only allow vfat on /efi (ESP) and /boot (XBOOTLDR)
- removed ext2 support
- added bootctl to install systemd-boot
- removed not needed grub-install options
- added refind-install for refind installation
- added refind-install for refind update hook
- added NVRAM entry for systemd-boot with bootctl
- added NVRAM entry for grub creation with grub-install
- added NVRAM entry for refind creation with refind-install
- removed not needed efibootmgr calls
---
2024.03 Highlights:
- kernel 6.8.x
- pacman release 6.1
- mkinitcpio release v38
- plasma release 6
Environment:
- retrigger module loading on soft-reboot
- fixed missing ln binary
- fixed plasma 6 application menu
- removed fatresize, gpart, gptfdisk, parted, wipe and weechat
- added new background
setup:
- removed microcode lines from bootloader config files
- switched partitioning to sfdisk usage
- removed mbrtogpt conversion option
Hosting:
- added subdomain source.archboot.com for build sources
- added new Package Mirrors for [archboot] repository:
- United States with subdomain pkg.archboot.com
- Europe with subdomain pkg.archboot.de
- Asia subdomain pkg.archboot.net
- added new Release Mirrors:
- United States with subdomain release.archboot.com
- Europe with subdomain release.archboot.de
- Asia with subdomain release.archboot.net
---
2024.02 Highlights:
- kernel 6.7.6 on aarch64
- added automatic GeoIP mirror selection on -latest ISOs/UKIs
- added bcachefs support
- added archlinux-userland-fs-cmp
Environment:
- added pacman-key workaround on aarch64
- removed f2fs, jfs and nilfs2 support
- fixed ttyd to accept keyboard input again
- added CTRL-C hint to login message
- print full systemd version during boot
- fixed usb keyboards
- fixed fb0 hanging the boot process
- added pintctrl modules
setup:
- added single device bcachefs with compression support
- added mkinitcpio kms workaround on aarch64
- simplified _umountall routine
- fixed btrfs raid setup
- removed ext3, f2fs, jfs and nilfs2 support
- don't allow vfat on / device
- fixed typo in pacman_bootloader_hook
clock:
- fixed clock script bug/hang if hwclock was not running in UTC mode
update:
- added automatic GeoIP mirror selection on -latest ISOs/UKIs
- only copy package cache to new environment on >=4G RAM machines
- removed kexec quirk on aarch64
---
2024.01 Highlights:
- kernel 6.7.x
Environment:
- switch to dbus-broker
- added bcachefs-tools
---
2023.12 Highlights:
- systemd 255
- grub 2.12
Environment:
- switched to systemd soft-reboot mechanism, instead of switch-root
---
2023.11 Highlights:
- kernel 6.6.x
Environment:
- switched to systemd in early userspace
- reenabled configfs for systemd
- moved mounting directories in init.service to /mnt/{cdrom,ventoy,efi}
- create empty root password in a much better way
- moved vconsole setup and screen detection to systemd service
- added upcoming systemd 255 support
- fixed retina high resolution on aarch64
init:
- functionalized messages
- removed all quirks for modules handling
- dialog shows up at the beginning of early userspace
- unpack complete rootfs at once to /sysroot
- run only one progressbar
cpio:
- merged acpi_mods and platform_mods into common_mods
- created new base_ hooks
- added error message on failed _binary adding
- added message about used config file
- use only zstd compression/decompression
pacsetup:
- added check on working mirror state
setup:
changed default installation path to /mnt/install
---
2023.10 Highlights:
- GeoIP - CDN Hosting: https://archboot.com,
the other used addresses redirect to the .com again.
- solved pretty all bottlenecks in the ISO build chain.
The improvement is about 20% or even more.
eg. aarch64 ISO building reduced from around 19 minutes to
11 minutes on my x86_64 system.
- many speed improvements all over the places
eg. Qemu startup test:
2023.09 local ISO starts up to full system in 132 seconds
2023.10 local ISO starts up to full system in 110 seconds
Environment:
- simplified grub-mkstandalone calls
- added grub bli module loading on x86_64 EFI systems
- higher maximum of 20 seconds for network connection
- added running kernel version to all dialog titles
- unified ISO GPT values:
GUID, UUIDs, hide all partitions, disabled automount
and move main table to sector 2
- highlight the PATH white in PS1
archboot-cpio.sh:
- rewritten from scratch
container.sh:
- don't run mkinitcpio during container creation
update:
- don't run mkinitcpio during full system creation
hooks:
- ported to new syntax
- tightened up and cleaned up
release.sh:
- run compressor on host system,
when building aarch64 and riscv64 on x86_64
pacsetup:
- fixed kernel detection
setup:
- removed ext2/3 from Quick Setup
- don't allow empty luks passphrase
- allow EFISTUB bootloaders in EFI MIXED MODE on x86_64
- added grub bli module on x86_64 EFI systems
---
2023.09 Highlights:
- kernel 6.5.x
- GeoIP - CDN Hosting: https://archboot.net
- upgraded to 6 months archive of old ISOs
Environment:
- mount initrd outside of dialog progressbar
- added mouse input devices
- added systemd launch message
- smooth early userspace console resetting
- code cleanup removed presets/*,
KERNEL is now set in /etc/archboot/*.conf
- better progressbar timings
- removed rpcbind, traceroute, wget
- updated not installed packages
- added complete package list to Release.txt
- load windowkeys as systemd service
- updated nvim lastplace plugin
- removed custom systemd-sysusers.service
- use noto-fonts as default ttf-font in Xorg and Wayland
- enabled ipv6 privacy extensions on all network devices
- enabled tr turkish glibc locale
- removed nscd
defaults:
- removed SERVER_PUBLIC usage
localize:
- use most common keymap based on locale selection
login:
- moved pacman db cleanup from login to base_common hook
- removed progress waiting dialog on latest and local image
network:
- fixed menu size in PROXY dialog
firefox:
- fixed first startup with homepage|wiki|Installation guide
hwsim:
- install kernel modules before setting up AP
setup:
- updated UKI routine to use new ukify syntax with ukify.conf
- enabled windowkeys in autoconfiguration
- fixed neovim installation
- enabled ipv6 privacy extensions in network autoconfiguration
custom-bash-options.sh:
- only run remote-login.sh on archboot environment
---
2023.08 Highlights:
- systemd 254.x
- switched hosting of project for better reliability
- reenabled 3 month archive for ISOs
- switched project license to GPL3 or later
Environment Changes:
- implemented dialog progressbars
- open Installation Guide on firefox and chromium startup
- removed efitools
- enabled journal showing on Virtual Console 12
- enabled windows super keys on Virtual Consoles
network:
- unblock all wireless devices
setup:
- implemented progressbars
- reactivated firmware and systemd-boot on aarch64
- always add /boot and /efi to fstab
- removed legacyBoot UEFI flag in Quick Setup
- added Limine support for x86_64
- added firmware, reboot and shutdown to grub.cfg by default
- added bootloader pacman update hooks
- reallow GPT nameschemes on BIOS systems
- added message in UKI mode before editing the config files
- readded dd cleaning the disk at the beginning too,
wipefs is still not enough!
- splitted each bootloader into its own file
- allow to skip swap and /home in Quick Setup
---
2023.07 Highlights:
- kernel 6.4.x
- grub 2.12rc1-1
- New interactive login routine
- added Sway to preconfigured desktop environments
- added ttyd remote http terminal support
Environment Changes:
- run Basic Setup scripts on first login
- preserving Basic Setup values when running kexec task
- added launcher, network, pacsetup script
- renamed archboot-locale script to localize script
- merged km into localize script
- renamed tz to clock script
- renamed initramfs to initrd
- stripped off archboot from kernel name
- renamed Locale Mode to Offline Mode
- removed custom grub package
- removed uninstalled packages
- use BLAKE2b/b2sum instead of sha256sum
- shortened MOTD and init message
- load archboot.com and wiki.archlinux.org on firefox and chromium startup
- added Ventoy support
- added used kernel to image name
- silenced systemd messages
- added shutdown / reboot wall messages
- enabled MulticastDNS=yes mdns support -> archboot.local
- run GNU screen on all remote connections automatically
- don't show MOTD on tmux startup
localize:
- removed font selection
- fixed abort dialog
clock:
- GeoIP based timezone setting
- always enable timesyncd by default
pacsetup:
- GeoIP based mirror listing
update:
- trigger kernel module loading after -full-system run
- lower RAM requiremens for graphical environments
- remove reinstalled packages too from package cache
- added qxl module detection
- allow -full-system on local medium
- removed avahi leftovers
setup:
- silence _LSBLK errors
- switched to infobox on reboot and poweroff
- removed network code
- removed localization code
- added titles to all menus
- removed and renamed cancel buttons
- switched most msgboxes to infoboxes
- removed menu points covered by Basic Setup routine
- fixed ^[[I showing on infoboxes with ssh connection
---
2023.06 Highlights:
- New domain https://archboot.com with new w3c conform html layout
- systemd 253.5
- grub 2.06.r533.g78bc9a9b2
- aarch64 switched to new Arch Linux GIT layout
Environment Changes:
- synced custom getty and serial-getty with latest systemd version
- added custom systemd-sysusers.service, which runs before dbus.socket launches
- removed old custom autovt.service and old tty1 configuration
- disabled root autologin login message
- disabled lastlog login message
- made systemd initrd-switch-root routine bullet proof
- fixed /run/nouser leftovers
- disabled/masked systemd mounts:
configfs, debugfs, fuse, hugetablefs ,mqueue, tmp and tracefs
- disabled/masked systemd targets:
cryptsetup first-boot-complete integritysetup swap veritysetup
- disabled/masked systemd services:
binfmt boot-random-seed firstboot hwdb-update machine-id-commit
pcrmachine pcrphase pcrphase-sysinit repart
- disabled/masked proc-sys-fs-binfmt_misc.automount
- disabled/masked nfs3 support:
rpcbind.service, rpcbind.socket, rpcbind.target and nfs-server.service
- switch to default graphical.target
- only mount /dev/sr0 on detection
- unmount /dev/sr0 and UUID 1234-ABCD after copying initramfs files
- fixed ethernet firmware loading
- included /drivers/net/usb modules
- renamed grub menu entries
- updated /etc/motd
- updated /etc/issue
- fixed /etc/os-release
update-installer:
- updated messages on -full-system call
- updated elinks, chromium and firefox starting page to archboot.com
- rename update-installer.sh to update
setup:
- replaced findmnt -vno SOURCE with _FINDMNT
- replaced lsblk -rnpo with _LSBLK
- fixed create missing directories in bootloader routine
- added custom grub package for Secure Boot on x86_64.
Upstream Grub(2) is broken atm!
- log efibootmgr messages to VC
- allow cancel on grub configuration step
- added EXIT menu with options
- cleaned up partition functions
- fixed mountpoint checks on EFI directory
- renamed Auto-Prepare to Quick Setup
- disabled Select Source and Network Configuration in Local Mode
- always run pacman -Sy on package installation
- restart systemd-networkd and systemd-resolved on network setup
- fixed /efi /boot mounting order in Quick Setup mode
- disable broken systemd-boot and UKI bootloaders on aarch64
- fixed empty UCODE in grub config
---
2023.05 Highlights:
- linux 6.3.x
- systemd 253.4
- Amazing reduction of !100M RAM to boot the normal image
=> The new requirement dropped to 700M RAM for x86_64
- Amazing shrinking of the image files:
=> The results in comparison to 2023.04 iso files:
- aarch64:
normal image: 356M => 312M
local image: 559M => 532M
latest image: 157M => 128M
- riscv64:
normal image: 502M => 417M
- x86_64:
normal image: 517M => 417M
local image: 833M => 753M
latest image: 252M => 182M
- updated to new Arch Linux repository layout
Environment changes:
- load modules and firmware files from the main initramdisk on ISO boot
- removed parport, pata, pcmcia and staging modules
- cleanup init ramdisk modules
- cleanup crypto, input, hid, network and scsi modules
- cleanup firmware files
- fix font flickering during boot process
- added more messages during boot process
---
2023.04 Highlights:
- grub 2.06.r499.ge67a551a4-1
Environment changes:
- switch to archboot-cpio.sh for image/initramfs building
- switch to ukify script for UKI creation
- enable colors in pacman
- remove firewire modules
setup:
- enable FIRMWARE bootloader option for aarch64 architecture
- switch to ukify script for FIRMWARE bootloader support
- edit /etc/kernel/cmdline and /etc/ukify.conf before UKI creation
- enable automatic UKI building as run_ukify.service on installed system
---
2023.03 Highlights:
- linux 6.2.x
- added system wide locales: be, bg, cs, da, de, en, el, es, fi, fr, hu, it,
lt, lv, mk, nl, nn, pl, pt, ro, ru, sk, sr, sv, uk
Environment changes:
- implemented emergency shell with messages and with big font detection support
- implemented new zram routine for all boot types
- added kms to archboot_init, to avoid font flickering, which was introduced
in kernel 6.0.x series
- added speed and permission patches for uid/gid to mkinitcpio functions
- only use KEXEC_LOAD it's way faster, than KEXEC_FILE_LOAD
- don't run kexec on local image, use systemd's switch_root instead
- added archboot-locale script for system wide locale switching
- readd kernel and /EFI to iso filesystem for virtualbox UEFI support
update-installer:
- implemented free RAM detection for kexec tasks
km:
- removed main menu
tz:
- removed main menu
setup:
- remove redundant welcome message
- fixed kernel detection with [testing] repository enabled
- show progress of creating new environment on used console
---
2023.02 Highlights:
- Use zram for rootfs on ISO/IMAGE boot. This enables finally booting the normal image
with 800M RAM. !500M less RAM \o/! The requirement to boot is now equal to archiso.
This also fixes the grub boot issues, with failing on using a big initramdisks
and firmware incompatibility.
- Unified Kernel Images / UKI files are provided now
- Unified Kernel Image setup is supported in EFISTUB menu now
- grub 2:2.06.r456.g65bc45963-1
- archboot-setup.sh works on installed system as System Setup tool
Environment changes:
- switch to Terminus as default font
- show full initrd line in grub menu
- added fbset, terminus-font, bash-completion, tpm2-tss and pinentry
- removed refind, grub, pcre, zsh, grml-zsh-config, chntpw, fsarchiver
and ddrescue
- switch to bash as default shell
- added normal bash layout with /root/.bash* files
- custom bash options are provided by /etc/profile.d/custom-bash-options.sh
- new MOTD with listed architecture and Manage Archboot section
- new grub boot layout, no redundancy anymore
- remove not installed packages from local pacman database
update-installer:
- added network check
- added bash completion
setup:
- add Terminus font to font selection dialogs
- major code cleanup of blockdevice.sh
- major code cleanup of mountpoints.sh
- outsourced help texts to files
- added new help texts for partitioning GUID/GPT and BIOS/MBR
- new systemd compliant mounting dialogs with /efi or /boot as ESP
- don't format already existing ESP
- don't format already existing swap partition
- added sanity checks for ROOT DEVICE and ESP
- Auto-Prepare mode is systemd-gpt-auto-generator compliant now
- Auto-Prepare calculates now with M sizes
- Auto-Prepare added a minimum of 350M for /home
- skip ESP on BIOS mode
- devices are listed with their SIZE in menus
- enable custom bash options on installed system
- autodetect packages mdadm, lvm2 and cryptsetup
- install neovim and nano on selection
- added bash-completion to defaults file
- added autodetection of ucode package
- added Unified Kernel Image suppport in EFISTUB menu
- new efibootmgr routine
- disable unsafe menu entries on installed system
- don't show installation message on installed system
- added new menu title, if running on installed system
- fixed automounted ESP and /boot detection on installed systems
- don't ask for network, sources and mkfs on installed sytems
- fix LANG= add .UTF-8 to parameter
- only copy kernel and other files to ESP while doing systemd-boot and rEFInd
- only add BIOS or UEFI Windows entry to grub.cfg
- remove efi shell from grub.cfg
---
2023.01 Highlights:
- linux 6.1.x
- mkinitcpio v34
- grub 2:2.06.r403.g7259d55ff-1
- replaced netctl with systemd network stack
- added memtest86+
Environment changes:
- downgrade to fedora shim 15.4-5, due to not working SB on some boards
- removed kexec memory gap on aarch64
- only provide full UEFI shell on grub menu
- removed netctl with depends: wpa_supplicant, dhcpcd, ifplugd, usb_modeswitch
- added new systemd network stack: systemd-resolved, systemd-networkd, iwd
- removed GRAPHIC packages from local image,
new grub respects linux max_initrd_size which is 0x37FFFFF (around 940MB).
- lower RAM requirement for local image to 2.7GB
- removed network stack from local image pre kexec
- removed bind, dnsmasq, nmap, tcpdump, inetutils, net-tools, b43-fwcutter,
ntp and wireless_tools
- removed xfs_scrub, arpd, archinstall, testdisk, ntfs-3g, python and perl
- removed old and unmaintained dmraid support, use mdadm instead
- fixed /etc/request-key.d directory addition
- use systemd defaults for shadow, gshadow and passwd
- use system's shells file
- disable audit function on boot commandline
- enabled syntax highlighting in nano editor
- replaced vim editor with neovim editor
- added neovim lastplace plugin
setup/quickinst changes:
- check kernel to trigger menu with updating environment
- fixed riscv64 package installation with disabling ucode packages
- fixed GPT NAMESCHEME listing on fresh disks
- fixed sub-keymap listing
- reordered/cleaned up timezone regions
- reordered manage devices menus
- removed netctl support
- added systemd-networkd, systemd-resolved, iwd support
- removed old and unmaintained dmraid support, use mdadm instead
- cleaned up mountpoints and btrfs function
- new btrfs configuration implemented, subvolume is now mandatory
- redone filesystem mounting dialogs
- replaced vim editor with neovim editor
- install neovim editor instead of vim editor to installed system
- add nano editor syntax highlighting on installed system
- simplified bootloader dialogs and menus
- fixed kernel, initramdisk and ucode copying to separate EFISYS partition
- refind switched to only refind.conf usage for configuration
- added dialogs to separate uefi system partition actions
---
2022.12 Highlights:
- grub 2:2.06.r380.g151467888-1
- mkinitcpio 33-1
- Autodetect high resolution screens with setting 32 font size by default
during boot
- Better Localization support:
new Keymap, Console Fonts, Timezone and System-Wide Locale dialogs
- major code cleanup with merging script parts
and remove redundancy
- fixed performance regression in mkinitcpio 33
Environment changes:
- release year/month logo without kernel version
- added rpcuser
- fixed locale setting on aarch64
- use latarcyrheb-sun16 font as default console font
- use latarcyrheb-sun32 font on high resolution screens
as default console font
- removed archboot's MOK key with signing kernel and grub on ISO,
this broke reproducibilty
update-installer changes:
- more output on updating scripts
setup/quickinst changes:
- new root password handling at the beginning of configuration:
- added check to avoid locked root account
- added check to avoid empty password
- don't allow empty root password
- new Date and Time setting routine:
- splitted into Region and Timezone
- new Keymap routine:
- splitted into locale and variants
- new Console Font routine:
- only use latarcyrheb-sun(16,32) and eurlatgr font
- Autodetect high resolution screens with setting big font by default
- new System-Wide locale setting dialog on configuration step
- fixed partial broken autoconfiguration
- show more information dialogs on doing pre/autoconfiguration
- rearranged most autoconfiguration to last step of install packages
- run mkinitcpio and locale-gen only when needed
- fixed netlink up detection by ping www.google.com
- fixed broken bootloader installation menu call
- switch to zstd compression as first option on btrfs dialog
- reformat btrfs boxes
---
New 2022.11 images uploaded:
Highlights:
- Linux 6.0.x
Environment changes:
- new logo Linux 6.0.x
- removed obsolete dhclient
- removed redundant vi
- updated to mkinitcpio 32
update-installer changes:
- reformated output on X/Wayland startup
- added check for working network
- added new logic for local image with less than 4096 GB RAM,
which allows XFCE environment.
setup/quickinst changes:
- removed dhclient support
---
2022.10 Highlights:
- New RISC-V riscv64 architecture support
- possibility to turn system into a full
Arch Linux system with -full-system parameter
By using: # update-installer -full-system
Every Archboot strip down gets reverted by reinstalling all packages to a zram /usr with readding of man/info pages and localization.
Environment changes:
- new logo including RISC-V 64
- possibility to choose between firefox and chromium
with _STANDARD_BROWSER option in defaults file
- firefox as new default standard browser for all architectures
- fix ca-certificates on updates
---
2022.09 Highlights:
- Big end of summer cleanup this time:
cleanup dependencies: 47 less packages installed (316 packages -> 269 packages)
removed packages: linux-atm, ppp, pppoe, xl2tpd, wvdial, vpnc, openconnect,
openvpn, pptpclient, libgssglue, snarf, cracklib,
ipw2100-fw, ipw200-fw, gnu-netcat, cpio and fuse(3)
saved booted space: 16MB (689 MB -> 673 MB)
- pacman keyring handling improvements
- use qemu-static-user from [extra] for aarch64 iso assembling
(thanks David for implementing this in qemu package)
Environment changes:
- updated grub to 2.06.r322.gd9b4638c5-4
- fixed pacman keyring on aarch64
- updated OVMF_VARS.secboot.fd from fedora to 20220526git16779ede2d36-5
- added missing base programs:
nscd, archlinux-keyring-wkd-sync, makepkg-template, getsubids,
update-pciids, ninfod, sln, lsfd
- fixed xorg and wayland startup
- implemented checking of missing base binaries
- simplified zram function for /usr directory mounting
setup/quickinst changes:
- always install latest archlinux keyring package(s),
before doing pacman tasks
- abort on package installation or keyring failure
- added keyring initialization checks
- removed filesystem and systemd-sysvcompat hacks
---
2022.08 Highlights:
Environment changes:
- new background image
- kernel 5.19.x
- shim 15.6-2
- added kmod fix from mkinitcpio
---
Highlights 2022.07:
- added all graphical environments to local images
- autodetection of RAM with according actions on login
- only show kexec memory gap on aarch64: 3950 MB - 4299 MB
- all images have network(LAN),dhcpcd and ssh support already on first boot.
- speedup gpg pacman initialization
- also log messages from update-installer.sh to ssh too (/dev/pts/0)
- always show Local mode on login
Environment changes:
- added all graphical environments to local image
- autodetection of RAM with according actions on login
- show kexec memory gap on aarch64: 3950 MB - 4299 MB
- fixed kexec memory gap on x86_64
- only download graphical packages on -latest-install
- added kexec arithmetic for choosing KEXEC_FILE_LOAD
- all images have now network(LAN),dhcpcd and ssh support already on bootup
- speedup and reuse of gpg pacman initialization
- log messages from update-installer.sh to ssh (/dev/pts/0)
- always show Local mode on login
- rename -kde options to -plasma
- rename _KDE_PACKAGES to _PLASMA_PACKAGES
- rename archboot_repo to archboot
- rename update-installer.sh to update-installer
- shorten xorg environment options: -gnome, -plasma and -xfce
- only allow one graphical environment on local image < 4.5 GB RAM
- updated welcome messages
- updated bootloader menu entries
- updated background image
- added archboot MOK key
- update fedora shim to 15.6-1
- update grub to 2.06.r261.g2f4430cc0-1
Setup changes:
- allow archboot environment update with 2600 MB RAM
- new f2fs defaults added based on Arch Linux wiki
- efi default size on autoprepare mode set to 512 MB
- changed filesystem order
- fix autoprepare on mmc blockdevices
- fix device listing to not showing install media
- better wifi dialogs and menus
- speedup network link detection
Environment changes:
- adopted glibc changes with C.UTF-8 locale
Setup changes:
- allow environment update with 2600 MB RAM