From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on sa.local.altlinux.org X-Spam-Level: X-Spam-Status: No, score=-3.4 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,RP_MATCHES_RCVD autolearn=ham autolearn_force=no version=3.4.1 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kernel.org; s=k20260515; t=1793880453; bh=E2v93j0h+JQd+tZYhjWmfnAsTwq29QfYYX5rM1JHRc0=; h=Date:From:To:Subject; b=kNF67ieFzH9fQG1MwdxUY/99FK67Y48o97UfTKCJL3YE6UJt0syV1ty3PtaGrWYoH EwPnYFoh2hqWuruxhR5kq4Hq6QaLk2/+T6bNcX7Enimto6wb5VQWO2jbxF9dA7uiBm mIhhtk6n+2jejyA5KmSzLeOVnAO/x84oOew1zktKAuoZOykTaRo++tXV5+9WuOU/yj pZXGRSacNaKVm8+8aVgJc+gzX64rik43TD0bIMjiMxuGOXjYMeM6Gy89CAcz4ls8gL 18CPze4NqXwV+vpXfyeZhsPD0847nnWGmVz12/swfRHpevvV4iw36gnS3Rwn3eC23Q 4syo4TbAYlA1w== Date: Thu, 5 Nov 2026 13:07:29 +0100 From: Alexey Gladkov To: make-initrd@lists.altlinux.org Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Subject: [make-initrd] Release make-initrd 2.61.0 X-BeenThere: make-initrd@lists.altlinux.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: make-initrd@lists.altlinux.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 05 Nov 2026 12:07:37 -0000 Archived-At: List-Archive: New release 2.61.0 is available. # Important changes - Feature runtime: + Replace runlevel directory symlinks with declarative /etc/rc.d/rc.order manifest and dependency tiers. + Implement Kahn's topological sort in sort-services for deterministic service ordering across different host coreutils implementations. + Merge rc.sysinit into init (PID 1) and parse early command-line parameters (rdlog, stop, quiet) before starting services. + Open telinit FIFO bidirectionally and run rc synchronously to eliminate race conditions during runlevel transitions. + Add fanotify backend with procfs fallback to ueventd-mounts for tracking mount topology without keeping /proc pinned. + Centralize file and console locking helpers with automatic descriptor allocation to prevent descriptor leakage. + Fix console lock shadowing caused by devtmpfs mount over /dev. + Synchronize concurrent access to /etc/fstab with file locks. + Replace /.initrd/initenv locking with atomic file replacement. + Freeze rootdelay countdown while paused and update deadlines atomically. - Feature plymouth: + Include XKB and Compose data in initramfs for localized password input. - Feature luks: + Serialize /etc/luks.keys updates and prevent duplicate entries. + Fix regression parsing /etc/luks.keys when key-device is omitted. - Feature network: + Share DHCP hook lock between IPv4 and IPv6 on the same interface. - Utilities: + initrd-put: Add --jobs option for parallel file installation. + initrd-put: Preserve hard links when copying files into the image. + initrd-put: Cache ELF soname dependency resolution and dlopen dependencies. + initrd-put: Validate symlink targets and retry copy operations on EINTR. + initrd-scanmod: Parallelize module scanning with pthreads. + initrd-scanmod: Lazy-load and cache module metadata across rulesets. + initrd-scanmod: Fix symbol pattern matching and buffer boundary checks. + initrd-scanmod: Support building with musl libc. + depinfo: Load soft and weak dependencies from kmod configuration files. + depinfo: Extract and resolve firmware dependencies for built-in modules. + depinfo: Delay emitting missing firmware until all paths are checked. - Build: + Implement dist and distcheck targets. + Support VPATH out-of-tree builds. + Generate C dependencies in a single pass and simplify compilation rules. + Add options for AddressSanitizer and UndefinedBehaviorSanitizer. + Add code coverage measurement for C code and shell scripts. + Introduce Linux kernel-style compiler attributes and cleanup helpers (__free) across utilities and runtime binaries. + Support submodule auto-initialization and incremental BusyBox rebuilds. + Safeguard make install and uninstall using standard install utility. + Require Bash 4.1 or newer in create-rootfs. - Testing: + Add comprehensive unit test suites for C utilities and standalone shell tools. + Add create-guess-test tool and LVM test fixture. + Support TSV format in guess-config. + Fix host- and environment-dependent test failures. + Update CI workflows for newer Ubuntu environments. **Full Changelog**: https://github.com/osboot/make-initrd/compare/2.60.0...2.61.0 ## New Contributors * @Katze-942 made their first contribution in https://github.com/osboot/make-initrd/pull/65 # Git repository https://github.com/osboot/make-initrd.git Feedback and bug reports are, as always, welcome. -- Rgrds, legion