- Add mailmap file for easier author integration with git
- Add grub and refind to the package list of the releng profile
- Replace use of date with printf
- Silence command output more efficiently when using --quiet
- Modify curl call to retry up to ten times before giving up on downloading an automated script
- Remove requirement on setting a Boot mode when building a netboot image
- Add support for
gpg
's--sender
option
- Change the way
mkarchiso
uses ext4 images to copying files to it directly instead of mounting (this action now does not require elevated privileges anymore) - Add version files when using
netboot
buildmode as well - Update the sshd configuration to be compatible with openssh 8.7p1
- Overhaul the used
gpg
options - Fix use of potentially unbound variables
- Refactor the validation functions to have fewer large functions and less code duplication
- Remove all files related to
mkinitcpio
integration, as they now live in https://gitlab.archlinux.org/mkinitcpio/mkinitcpio-archiso
- Add a missing line in the systemd-networkd-wait-online.service in the baseline profile
- Adapt systemd-networkd configuration to systemd ≥ 249
- Improve documentation in
mkarchiso
and systemd-networkd related configuration files - Fix an issue that may prevent continuing an aborted build of the
netboot
oriso
buildmode
- Remove SPDX license identifier from files that are not eligible for copyright (e.g. configuration files)
- Simplify gitlab CI setup by using ci-scripts (shared amongst several projects)
- Fix an issue with the unsetting of environment variables before using pacstrap/arch-chroot
- Remove termite-terminfo from the releng profile's list of packages (it is not in the official repositories anymore)
- Set LC_ALL instead of LANG
- Add pacman >= 6 compatible configuration
- Add documentation for the script boot parameter
- Clear environment variables before working in chroot
- Update Arch Wiki URLs
- Pass SOURCE_DATE_EPOCH to chroot
- Enable parallel downloads in profile pacman configurations
- Generalize the approach of interacting with ucode images
- Execute the netboot build mode for the baseline profile in CI
- Add integration for pv when using the copytoram boot parameter so that progress on copying the image to RAM is shown
- Add experimental support for EROFS by using it for the rootfs image in the baseline profile
- Change information on IRC channel, as Arch Linux moved to Libera Chat
- Fix a regression, that would prevent network interfaces to be configured under certain circumstances
- Add the concept of buildmodes to mkarchiso, which allows for building more than the default .iso artifact (sequentially)
- Add support to mkarchiso and both baseline and releng profiles for building a bootstrap image (a compressed bootstrapped Arch Linux environment), by using the new buildmode bootstrap
- Add support to mkarchiso and both baseline and releng profiles for building artifacts required for netboot with iPXE (optionally allowing codesigning on the artifacts), by using the new buildmode netboot
- Add qemu-guest-agent and virtualbox-guest-utils-nox to the releng profile and enable their services by default to allow interaction between hypervisor and virtual machine if the installation medium is booted in a virtualized environment
- Always use the .sig file extension when signing the rootfs image, as that is how mkinitcpio-archiso expects it
- Fix for CI and run_archiso scripts to be compatible with QEMU >= 6.0
- Increase robustness of CI by granting more time to reach the first prompt
- Change CI to build all available buildmodes of the baseline and releng profiles (baseline's netboot is currently excluded due to a bug)
- Install all implicitly installed packages explicitly for the releng profile
- Install keyrings more generically when using pacman-init.service
- Consolidate CI scripts so that they may be shared between the archiso, arch-boxes and releng project in the future and expose their configuration with the help of environment variables
- Add ISO name to grubenv
- Add further metrics to CI, so that number of packages and further image sizes can be tracked
- Add IMAGE_ID and IMAGE_VERSION to /etc/os-release
- Revert to an invalid GPT for greater hardware compatibility
- Fix CI scripts and initcpio script to comply with stricter shellcheck
- Fix an issue where writing to /etc/machine-id might override a file outside of the build directory
- Change gzip flags, so that compressed files are created reproducibly
- Increase default serial baud rate to 115200
- Remove deprecated documentation and format existing documentation
- Add usbmuxd support
- Add EROFS support (as an experimental alternative to squashfs)
- Add creation of zsync control file for delta downloads
- Add sof-firmware for additional soundcard support
- Add support for recursively setting file permissions on folders using profiledef.sh
- Add support for mobile broadband devices with the help of modemmanager
- Add information on PGP signatures of tags
- Add archinstall support
- Remove haveged
- Fix various things in relation to gitlab CI
- Change systemd-networkd files to more generically setup networkds for devices
- Fix the behavior of the script= kernel commandline parameter to follow redirects
- Change the amount of mirrors checked by reflector to 20 to speed up availability of the mirrorlist
- VNC support for run_archiso
- SSH enabled by default in baseline and releng profiles
- Add cloud-init support to baseline and releng profiles
- Add simple port forwarding to run_archiso to allow testing of SSH
- Add support for loading cloud-init user data images to run_archiso
- Add version information to images generated with mkarchiso
- Use pacman hooks for things previously done in customize_airootfs.sh (e.g. generating locale, uncommenting mirror list)
- Add network setup for the baseline profile
- Add scripts for CI to build the baseline and releng profiles automatically
- Change upstream URL in vendored profiles to archlinux.org
- Reduce the amount of sed calls in mkarchiso
- Fix typos in mkarchiso
- mkinitcpio-archiso: Remove resolv.conf before copy to circumvent its use
- Remove customize_airootfs.sh from the vendored profiles
- Support overriding more variables in profiledef.sh and refactor their use in mkarchiso
- Cleanup unused code in run_archiso