mirror of
https://github.com/morgan9e/systemd
synced 2026-04-14 08:25:20 +09:00
NEWS: rearrange incompatible changes, separate from Future Removals
This commit is contained in:
78
NEWS
78
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:
|
||||
|
||||
|
||||
Reference in New Issue
Block a user