######### Changelog ######### [XX] - YYYY-MM-DD ================= Added ----- Changed ------- Removed ------- [64] - 2022-05-30 ================= Added ----- - Add ``uefi-ia32.grub.esp`` boot mode to support IA32 UEFI boot on x86_64 machines. - Add GRUB configuration files to profiles. - Add accessible ``copytoram`` entry. - Enable beeps in systemd-boot menu. Changed ------- - Fix systemd-boot menu entry sorting by using the ``sort-key`` option. [63] - 2022-04-30 ================= Added ----- - Add dmidecode to the list of packages in the releng profile. - Add open-iscsi to the list of packages in the releng profile to allow installing Parabola on an iSCSI target. - Add hyperv to the list of packages and enable its services to provide better integration with the Hyper-V hypervisor. Changed ------- - Mount /etc/pacman.d/gnupg on ramfs instead of tmpfs to ensure its contents never land in swap. - Configure reflector to return only mirrors that support both IPv4 and IPv6. [62.1] - 2022-04-05 =================== Removed ------- - Easter egg [62] - 2022-03-31 ================= Changed ------- - Fix the PXE support. PXELINUX was having trouble finding the kernel and initrds. Now, archiso forces syslinux to interpret all TFTP paths as absolute. That seems to have solved the issue. - Disable systemd-gpt-auto-generator, which we do not need, in both baseline and releng profiles. It avoids the error message about it failing during boot. - Register qemu-arm-static if it is not already, rather than suggesting installing an extra package. [61] - 2022-01-31 ================= Added ----- - Add documentation to systemd-networkd configuration files - Add information about the use of changelog and merge requests to the contributing guidelines Changed ------- - Fix an issue where mkparabolaiso is failing to raise an error when the ``mmd`` and ``mcopy`` commands are not found - Fix an issue where the architecture detection in mkparabolaiso fails due to an unset ``arch`` variable in the profile Removed ------- [60] - 2021-12-28 ================= Added ----- Changed ------- - Show a more descriptive message when no code signing certificate is used Removed ------- - Remove unused parabolaiso_shutdown hook from the releng profile's mkinitcpio config [59] - 2021-11-30 ================= Added ----- - Add mailmap file for easier author integration with git - Add grub and refind to the package list of the releng profile Changed ------- - 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 Removed ------- - Remove requirement on setting a Boot mode when building a netboot image [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`