systemd 257-rc1 Released With A Ton Of New Features & Changes

Written by Michael Larabel in systemd on 6 November 2024 at 12:47 PM EST. 22 Comments
SYSTEMD
Systemd 257-rc1 is out today as a big feature update for this release that brings many new features and other refinements to this key piece of the Linux operating system stack.

Some of the many highlights coming with systemd 257 include:

- The "systemd-tmpfiles --purge" option is reworked to only apply to tmpfiles.d/ lines marked with the new "$" flag. This is to better address systemd's --purge deleting too many files by accident.

- Support for cgroup v1 is now considered obsolete and systemd by default will ignore configurations enabling them. Temporarily the SYSTEMD_CGROUP_ENABLE_LEGACY_FORCE=1 option allows re-enabling them. But systemd 258 plans to remove cgroup v1 support.

- Systemd 258 also aims to remove support for the (deprecated) System V service scripts support.

- The systemd JSON API is now available as a public interface of libsystemd via sd-json.

- The Varlink IPC API is now available with libsystemd via sd-varlink. This is part of systemd looking at greater use of Varlink moving forward.

- Multi-Path TCP (MPTCP) is now supported as a socket protocol for .socket units.

- Simpler initialization of the system clock during boot and updates has been simplified.

- The kernels' Ctrl-Alt-Delete handling is now re-enabled during late shutdown.

- Generator processes invoked by the service manager will now receive a new environment variable of "$SYSTEMD_SOFT_REBOOTS_COUNT" to indicate how many times the system has been soft-rebooted.

- systemd-boot menu will now react to volume up/down rocker presses in the same way as arrow up/down presses. This is for smartphones and other devices that may have volume up/down rockers but not arrow keys.

- bootctl now optionally supports installing UEFI Secure Boot databases for systemd-boot to pick-up and automatically enroll in if the system is booted in Setup Mode.

- A new systemd-sbsign tool to sign EFI PE binaries.

- New fields have been added for /etc/os-release of RELEASE_TYPE=, EXPERIMENT=, EXPERIMENT_URL=.

- A number of patches to ease building systemd against the musl C library.

systemd logo


Downloads and more details on the systemd 257-rc1 release via GitHub.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of Phoronix.com and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via MichaelLarabel.com.

Popular News This Week