NEWS: two news things (#40826)

This commit is contained in:
Luca Boccassi
2026-02-25 13:26:02 +00:00
committed by GitHub
+26 -21
View File
@@ -126,10 +126,9 @@ CHANGES WITH 260 in spe:
automatically binds all sockets created by the unit to a specific
network interface.
* A new pair of unit settings ConditionPathIsSocket= and
AssertPathIsSocket have been introduced that evaluate whether the
given path is a socket, and respectively skips or fails the unit
otherwise.
* Two new unit settings ConditionPathIsSocket= and AssertPathIsSocket=
can be used to skip or fail the unit if the given path is not a
socket.
* A new unit setting RootMStack= has been introduced, to support the
new "mstack" feature for services.
@@ -138,6 +137,11 @@ CHANGES WITH 260 in spe:
which automatically assigns a dynamic and transient range of 65536
UIDs/GIDs to the unit.
* The implementation for PrivateUsers=full has been updated map the
full range of IDs. The workaround to allow nested systemd older than
257 to correctly detect that it is under such a mapping has been
dropped.
* EnqueueMarkedJobs() D-Bus method now has a Varlink counterpart.
* SetProperties() D-Bus method now has a Varlink counterpart. For now,
@@ -169,17 +173,18 @@ CHANGES WITH 260 in spe:
low brightness values at runtime independently of the systemd clamp
which only applies during boot.
* A new variable ID_INTEGRATION is now exposed to devices that have
ID_BUS defined. This variable can be set to internal when the device
is integral part of the system or external otherwise. Actually,
internal buses like PCI, I2C, SPI... makes it to be internal and
external buses like bluetooth set it to external, while for USB the
removable attribute of the port the device is connected tells us to
decide, fixed is set to internal and removable or unknown to external.
* A new property ID_INTEGRATION is now exposed on devices that have
ID_BUS defined. This variable can be set to 'internal' when the
device is integral part of the system or 'external' otherwise.
Internal buses like PCI, I2C, SPI... imply 'internal' and external
buses like bluetooth imply 'external'. For USB the 'removable'
attribute of the port the device is connected to determines the
result: 'fixed' implies 'internal' and 'removable' or 'unknown'
implies 'external'.
* ID_INPUT_JOYSTICK_INTEGRATION variable has been dropped in favor of
ID_INTEGRATION because it was never used and the new variable cover
better the idea that variable was intended for.
* ID_INPUT_JOYSTICK_INTEGRATION property has been dropped in favour of
ID_INTEGRATION because it was never used and the new variable covers
the idea that variable was intended for better.
Changes in systemd-networkd:
@@ -193,9 +198,9 @@ CHANGES WITH 260 in spe:
to establish a cellular modem connection to a broadband network.
* systemd-networkd gained a pair of varlink methods
io.systemd.Network.Link.Up()/Down(). networkctl up/down now utilizes
the new varlink interfaces in place of direct RTNL message for better
interaction with networkd.
io.systemd.Network.Link.Up()/Down(). 'networkctl up/down' now
utilizes those varlink interfaces in place of direct RTNL messages
for better interaction with networkd.
Changes in systemd-boot and the stub:
@@ -204,7 +209,7 @@ CHANGES WITH 260 in spe:
* A new LoaderEntryPreferred setting has been added to systemd-boot that
is similar to LoaderEntryDefault, but that takes into the account boot
assessment logic, and will skip entires that have the tries-left counter
assessment logic, and will skip entries that have the tries-left counter
set to zero.
* bootctl's varlink interface gained a new Install() method for performing
@@ -309,9 +314,9 @@ CHANGES WITH 260 in spe:
Changes in units:
* runlevel[0-6].target units that were removed in v258 have been
restored when the newly introduced -Dcompat-sysv-interfaces=BOOL
meson option is enabled. The installation of legacy.conf for tmpfiles
is now also conditionalized with the meson option.
restored and can be enabled with the new -Dcompat-sysv-interfaces=yes
meson option. The installation of legacy.conf for tmpfiles is now
also conditionalized under the same option.
* systemd-portabled now runs also in the user session in the new
systemd-portabled.service unit.