diff options
author | Mike Yuan <me@yhndnzj.com> | 2024-10-15 18:33:49 +0200 |
---|---|---|
committer | Mike Yuan <me@yhndnzj.com> | 2024-10-16 18:01:39 +0200 |
commit | 7d3ae178fbaa59bf052fe947577a3a78b7f1dc8a (patch) | |
tree | e92af91803b89a03167d30e6175110c6089f2a2b /NEWS | |
parent | doc: fix typo (diff) | |
download | systemd-7d3ae178fbaa59bf052fe947577a3a78b7f1dc8a.tar.xz systemd-7d3ae178fbaa59bf052fe947577a3a78b7f1dc8a.zip |
NEWS: rearrange incompatible changes, separate from Future Removals
Diffstat (limited to 'NEWS')
-rw-r--r-- | NEWS | 78 |
1 files changed, 39 insertions, 39 deletions
@@ -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: |