Make-initrd development discussion
 help / color / mirror / Atom feed
* [make-initrd] Release make-initrd 2.61.0
@ 2026-11-05 12:07 Alexey Gladkov
  0 siblings, 0 replies; only message in thread
From: Alexey Gladkov @ 2026-11-05 12:07 UTC (permalink / raw)
  To: make-initrd

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



^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2026-11-05 12:07 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2026-11-05 12:07 [make-initrd] Release make-initrd 2.61.0 Alexey Gladkov

Make-initrd development discussion

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/make-initrd/0 make-initrd/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 make-initrd make-initrd/ http://lore.altlinux.org/make-initrd \
		make-initrd@lists.altlinux.org make-initrd@lists.altlinux.ru make-initrd@lists.altlinux.com
	public-inbox-index make-initrd

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.make-initrd


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git