into a pointer, without adding it to the object pointer the vtable is
associated with.
- * sd-bus now exposed four new functions:
+ * sd-bus now exposes four new functions:
sd_bus_interface_name_is_valid() + sd_bus_service_name_is_valid() +
sd_bus_member_name_is_valid() + sd_bus_object_path_is_valid() will
validate strings to check if they qualify as various D-Bus concepts.
+ * The sd-bus API gained the SD_BUS_METHOD_WITH_ARGS(),
+ SD_BUS_METHOD_WITH_ARGS_OFFSET() and SD_BUS_SIGNAL_WITH_ARGS() macros
+ that simplify adding argument names to D-Bus methods and signals.
+
* systemctl gained a new "-P" switch that is a shortcut for "--value
--property=…".
hostname, truncated at the first dot.
* systemd-notify's --pid= switch gained new values: "parent", "self",
- "auto" for controlling which PID to send to the service managing: the
+ "auto" for controlling which PID to send to the service manager: the
systemd-notify process' PID, or the one of the process invoking it.
* When sending a file descriptor (fd) to the service manager to keep
allocated session. This is useful for upgrading tty sessions to
graphical ones once a compositor is invoked.
- * .mount units gained a new ReadWriteOnly= boolean option. If set the
+ * .mount units gained a new ReadWriteOnly= boolean option. If set
it will not be attempted to mount a file system read-only if mounting
- it read-write mode doesn't succeed. An option x-systemd.rw-only is
+ in read-write mode doesn't succeed. An option x-systemd.rw-only is
available in /etc/fstab to control the same.
* coredumps collected by systemd-coredump may now be compressed using
* systemd-repart's --empty= setting gained a new value "create". If
specified a new empty regular disk image file is created under the
- specified name. It's size may be specified with the new --size=
+ specified name. Its size may be specified with the new --size=
option. The latter is also supported without the "create" mode, in
order to grow existing disk image files to the specified size. These
- two new options make are useful when creating or manipulating
- disk images instead of operating on actual block devices.
+ two new options are useful when creating or manipulating disk images
+ instead of operating on actual block devices.
* systemd-repart drop-ins now support a new UUID= setting to control
the UUID to assign to a newly created partition.
instance).
* The /sys/module/kernel/parameters/crash_kexec_post_notifiers file is
- not automatically set to "Y" at boot, in order to enable pstore
+ now automatically set to "Y" at boot, in order to enable pstore
generation for collection with systemd-pstore.
* New kernel command line options systemd.condition-needs-update= and
unit when the unit is stopped. It will now warn about services using
KillMode=none, as this is generally an unsafe thing to make use of.
+ * .socket units gained a new boolean setting PassPacketInfo=. If
+ enabled, the kernel will attach additional per-packet metadata to all
+ packets read from the socket, as ancillary message. This controls the
+ IP_PKTINFO, IPV6_RECVPKTINFO, NETLINK_PKTINFO socket options,
+ depending on socket type.
+
+ * A new boolean option AssignAcquiredDelegatedPrefixAddress= has been
+ added to the [DHCPv6] section of .network files. If enabled (which is
+ the default) an address from any acquired delegated prefix is
+ automatically chosen and assigned to the interface.
+
+ * "systemctl reboot" takes the option "--reboot-argument=".
+ The optional positional argument to "systemctl reboot" is now
+ being deprecated in favor of this option.
+
+ * Support for the .include syntax in unit files has been removed. The
+ concept has been obsolete for 6 years and we started warning about
+ its pending removal 2 years ago (also see NEWS file below). It's
+ finally gone now.
+
CHANGES WITH 245:
* A new tool "systemd-repart" has been added, that operates as an