######### Changelog ######### [58] - 2021-08-25 ================= Added ----- - Add support for ``gpg``'s ``--sender`` option - Add armv7h support for bootstrap buildmode Changed ------- - 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 - Borrow some code from librechroot to correctly validate binfmt - Do not check if qemu-user-static is installed, just check for qemu-user-static-binfmt as it will pull it as dependency Removed ------- - Remove all files related to ``mkinitcpio`` integration, as they now live in https://gitlab.archlinux.org/mkinitcpio/mkinitcpio-archiso [57] - 2021-07-30 ================= Added ----- - Add a missing line in the systemd-networkd-wait-online.service in the baseline profile Changed ------- - Adapt systemd-networkd configuration to systemd ≥ 249 - Improve documentation in ``mkparabolaiso`` and systemd-networkd related configuration files - Fix an issue that may prevent continuing an aborted build of the ``netboot`` or ``iso`` buildmode Removed ------- - Remove SPDX license identifier from files that are not eligible for copyright (e.g. configuration files) [56.1] - 2021-07-11 =================== Added ----- Changed ------- - 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 nymore) - Set LC_ALL instead of LANG [56] - 2021-07-01 ================= Added ----- - Add pacman >= 6 compatible configuration - Add documentation for the `script` boot parameter Changed ------- - Clear environment variables before working in chroot - Update Arch Wiki URLs - Pass SOURCE_DATE_EPOCH to chroot - Enable parallel downloads in profile pacman configurations [55] - 2021-06-01 ================= Added ----- - 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 Changed ------- - Change information on IRC channel, as Parabola GNU/Linux-libre moved to Libera Chat - Fix a regression, that would prevent network interfaces to be configured under certain circumstances - Update releases maintainer information [54] - 2021-05-13 ================= Added ----- - Add the concept of buildmodes to mkparabolaiso, which allows for building more than the default .iso artifact (sequentially) - Add support to mkparabolaiso and both baseline and releng profiles for building a bootstrap image (a compressed bootstrapped Parabola GNU/Linux-libre environment), by using the new buildmode `bootstrap` - Add support to mkparabolaiso 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 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 Changed ------- - Always use the .sig file extension when signing the rootfs image, as that is how mkinitcpio-parabolaiso expects it - Fix for run_parabolaiso scripts to be compatible with QEMU >= 6.0 - Install all implicitly installed packages explicitly for the releng profile - Install keyrings more generically when using pacman-init.service [53] - 2021-05-01 ================= Added ----- - Add ISO name to grubenv - Add IMAGE_ID and IMAGE_VERSION to /etc/os-release Changed ------- - Revert to an invalid GPT for greater hardware compatibility - Fix 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 [52] - 2021-04-01 ================= Added ----- - 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 Changed ------- - Remove haveged - 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 [51] - 2021-02-01 ================= Added ----- - VNC support for `run_parabolaiso` - SSH enabled by default in baseline and releng profiles - Add cloud-init support to baseline and releng profiles - Add simple port forwarding to `run_parabolaiso` to allow testing of SSH - Add support for loading cloud-init user data images to `run_parabolaiso` - Add version information to images generated with `mkparabolaiso` - 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 Changed ------- - Change upstream URL in vendored profiles to pararbola.nu - Reduce the amount of sed calls in mkparabolaiso - Fix typos in `mkparabolaiso` - mkinitcpio-parabolaiso: 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 `mkparabolaiso` - Cleanup unused code in `run_parabolaiso`