]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
NEWS: rearrange incompatible changes, separate from Future Removals
authorMike Yuan <me@yhndnzj.com>
Tue, 15 Oct 2024 16:33:49 +0000 (18:33 +0200)
committerMike Yuan <me@yhndnzj.com>
Wed, 16 Oct 2024 16:01:39 +0000 (18:01 +0200)
NEWS

diff --git a/NEWS b/NEWS
index 51b067b239a69bc6f830acffbaaf209b6f476e4b..47cd6ad45ddd940492b42a121ff6e79a6ce60f14 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -16,47 +16,9 @@ CHANGES WITH 257 in spe:
           LoadCredentialEncrypted= service setting. Previously it could only
           read raw binary data.
 
-       Announcements of Future Feature Removals and Incompatible Changes:
-
-        * To work around limitations of X11's keyboard handling systemd's
-          keyboard mapping hardware database (hwdb.d/60-keyboard.hwdb) so far
-          mapped the microphone mute and touchpad on/off/toggle keys to the
-          function keys F20, F21, F22, F23 instead of their correct key
-          codes. This key code mangling will be removed in the next systemd
-          release v258. To maintain compatibility with X11 applications that
-          rely on the old function key code mappings, this mangling has now
-          been moved to the relevant X11 keyboard driver modules instead. Thus,
-          in order to ensure these keys continue to work as before make sure to
-          update the xf86-input-evdev and xf86-input-libinput packages to the
-          newest version before updating systemd to v258.
-
         * Support for automatic flushing of the nscd user/group database caches
           has been dropped.
 
-        * Support for cgroup v1 ('legacy' and 'hybrid' hierarchies) is now
-          considered obsolete and systemd by default will refuse to boot under
-          it. To forcibly reenable cgroup v1 support,
-          SYSTEMD_CGROUP_ENABLE_LEGACY_FORCE=1 must be set on kernel command
-          line. The meson option 'default-hierarchy=' is also deprecated, i.e.
-          only cgroup v2 ('unified' hierarchy) can be selected as build-time
-          default.
-
-        * Support for System V service scripts is deprecated and will be
-          removed in a future release. Please make sure to update your software
-          *now* to include a native systemd unit file instead of a legacy
-          System V script to retain compatibility with future systemd releases.
-
-        * Support for the SystemdOptions EFI variable is deprecated.
-          'bootctl systemd-efi-options' will emit a warning when used. It seems
-          that this feature is little-used and it is better to use alternative
-          approaches like credentials and confexts. The plan is to drop support
-          altogether at a later point, but this might be revisited based on
-          user feedback.
-
-        * systemd-run's switch --expand-environment= which currently is disabled
-          by default when combined with --scope, will be changed in a future
-          release to be enabled by default.
-
         * The FileDescriptorName= setting for socket units is now honored by
           Accept=yes sockets too, where it was previously silently ignored and
           "connection" was used unconditionally.
@@ -78,8 +40,46 @@ CHANGES WITH 257 in spe:
           filesystem. $SYSTEMD_NSPAWN_UNIFIED_HIERARCHY=0 can be used to override
           this behavior.
 
+       Announcements of Future Feature Removals:
+
         * D-Bus method org.freedesktop.systemd1.StartAuxiliaryScope() becomes
-          deprecated (reach out if you have use cases).
+          deprecated because accounting data and such cannot be reasonably
+          migrated between cgroups. It might be fully removed in a future release
+          (reach out if you have use cases).
+
+        * Support for cgroup v1 ('legacy' and 'hybrid' hierarchies) is now
+          considered obsolete and systemd by default will refuse to boot under
+          it. To forcibly reenable cgroup v1 support,
+          SYSTEMD_CGROUP_ENABLE_LEGACY_FORCE=1 must be set on kernel command
+          line. The complete removal of cgroup v1 is scheduled for v258.
+
+        * Support for System V service scripts is deprecated and will be
+          removed in v258. Please make sure to update your software
+          *now* to include a native systemd unit file instead of a legacy
+          System V script to retain compatibility with future systemd releases.
+
+        * To work around limitations of X11's keyboard handling systemd's
+          keyboard mapping hardware database (hwdb.d/60-keyboard.hwdb) so far
+          mapped the microphone mute and touchpad on/off/toggle keys to the
+          function keys F20, F21, F22, F23 instead of their correct key
+          codes. This key code mangling will be removed in the next systemd
+          release v258. To maintain compatibility with X11 applications that
+          rely on the old function key code mappings, this mangling has now
+          been moved to the relevant X11 keyboard driver modules instead. Thus,
+          in order to ensure these keys continue to work as before make sure to
+          update the xf86-input-evdev and xf86-input-libinput packages to the
+          newest version before updating systemd to v258.
+
+        * Support for the SystemdOptions EFI variable is deprecated.
+          'bootctl systemd-efi-options' will emit a warning when used. It seems
+          that this feature is little-used and it is better to use alternative
+          approaches like credentials and confexts. The plan is to drop support
+          altogether at a later point, but this might be revisited based on
+          user feedback.
+
+        * systemd-run's switch --expand-environment= which currently is disabled
+          by default when combined with --scope, will be changed in a future
+          release to be enabled by default.
 
         libsystemd: