summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMorten Linderud <morten@linderud.pw>2023-02-11 22:19:47 +0100
committerMorten Linderud <morten@linderud.pw>2023-03-18 15:46:23 +0100
commiteef8f481757183248e654db292a624da2cbe44a3 (patch)
treeb8af763f448acec1cfc8679cbc37e253a6bc331d
parentda223d2f96b3a397191f3e605f82d95962b15b65 (diff)
Release v35v35
Signed-off-by: Morten Linderud <morten@linderud.pw>
-rw-r--r--CHANGELOG66
-rw-r--r--tools/git-contrib.sh10
2 files changed, 76 insertions, 0 deletions
diff --git a/CHANGELOG b/CHANGELOG
index 1a9be18..018e8bf 100644
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -1,5 +1,71 @@
mkinitcptio - Arch Linux initramfs generation tools
+CHANGES WITH v35:
+
+ New Features:
+
+ * mkinitcpio now has support for post-generation hooks. These can be
+ used to act on generated initramfs images such as Secure Boot signing.
+ The feature is documented in the mkinitcpio(8) man page.
+
+ Changes in mkinitcpio:
+
+ * Improved code quality of scripts with shellcheck.
+
+ * Replaced hexdump usage with od.
+
+ * The makefile was taught `coverage` which generates a coverage report of
+ mkinitcpio.
+
+ * Several improvements on the symlink handling of mkinitcpio.
+
+ * add_binary was taught to check for script interpreters and warns about
+ missing interpreters.
+
+ * UKIs are now generated with dynamically allocated section sizes instead
+ of the previous hard coded values.
+
+ * xz compression is now always executed in "multithreaded mode" through
+ the -T0 switch after the xz utilitiy's recent improvements in reproducibility.
+
+ * Several fixups to improve consistency for msg/error/warning messages.
+
+ * Preset scripts are now documented in the mkinitcpio(8) man page.
+
+ * mkinitcpio will now attempt to more thoroughly clean up its temporary files upon
+ exit.
+
+ * Modules included in the initramfs now retain their permissions instead of being
+ hard coded to 644.
+
+ * The kernel-install script will now utilize the staging area as expected by
+ systemd.
+
+ * The init script now passes file system labels, file system UUIDs, partition
+ labels and partition UUIDs directly to the mount and fsck commands instead of
+ resolving them.
+
+ Changes in hooks:
+
+ * install/sd-vconsole is now executed inside a subshell to avoid
+ affecting the global scope.
+
+ * install/sd-vconsole and install/consolefont now look for zstd compressed fonts.
+
+ Changes in packaging:
+
+ * The installed preset now includes commented-out suggestions for UKI and
+ default_options.
+
+ * libalpm/scripts/mkinitcpio will now also delete UKIs when
+ uninstalling a kernel.
+
+ Contributions from: Adam Maroti, cedric cvl, ff0x, Florian Eitel,
+ Josephine Pfeiffer, Markus Weippert, Michael Kopp, Morten Linderud,
+ nl6720, rogueai, Sebastian Wiesner, Tobias Powalowski, Yishen Miao
+
+ – 2023-03-18
+
CHANGES WITH v34:
Announcement of future breaking changes:
diff --git a/tools/git-contrib.sh b/tools/git-contrib.sh
new file mode 100644
index 0000000..ea28114
--- /dev/null
+++ b/tools/git-contrib.sh
@@ -0,0 +1,10 @@
+#!/bin/sh
+# SPDX-License-Identifier: LGPL-2.1-or-later
+# From: https://github.com/systemd/systemd/blob/main/tools/git-contrib.sh
+set -eu
+
+tag="$(git describe --abbrev=0 --match 'v[0-9]*')"
+git log --pretty=tformat:%aN -s "${tag}.." |
+ sed 's/ / /g; s/--/-/g; s/.*/\0,/' |
+ sort -u | tr '\n' ' ' | sed -e "s/^/Contributions from: /g" -e "s/,\s*$/\n/g" | fold -w 72 -s |
+ sed -e "s/^/ /g" -e "s/\s*$//g"