summaryrefslogtreecommitdiff
path: root/NEWS
diff options
context:
space:
mode:
authorLennart Poettering <lennart@poettering.net>2021-06-04 10:32:59 +0200
committerLennart Poettering <lennart@poettering.net>2021-06-04 10:34:02 +0200
commit99c2a9552b0d0d47fd1b7b66339ba0e4271b7a25 (patch)
tree167e227448442689eb7ccb9e51caa2dea5b245bf /NEWS
parent5f94ac543529cd118b5091b9b567400a2ae4444c (diff)
downloadsystemd-99c2a9552b0d0d47fd1b7b66339ba0e4271b7a25.tar.gz
more 249 NEWS work
Diffstat (limited to 'NEWS')
-rw-r--r--NEWS101
1 files changed, 80 insertions, 21 deletions
diff --git a/NEWS b/NEWS
index 6030781064..440844b256 100644
--- a/NEWS
+++ b/NEWS
@@ -34,9 +34,6 @@ CHANGES WITH 249 in spe:
previously unprovisioned images (i.e. images with a mostly empty
/etc/).
- * The systemd-ask-password now also supports reading passwords from the
- credentials subsystem, via the new --credential= switch.
-
* Services gained a new ExitType= setting which can configure how to
determine when a service exited: the default is "main" which defines
the runtime by the service's main process lifetime (this matches the
@@ -70,7 +67,8 @@ CHANGES WITH 249 in spe:
value "auto". If used a suitable, matching partition on the booted OS
is found as source to copy blocks from. This is useful for
implementing replicating installers, that are booted from one medium
- and then stream their own root partition on the target medium.
+ and then shall stream their own root partition onto the target
+ medium.
* systemd-repart's partition configuration files gained support for a
Flags= and a ReadOnly= setting, allowing control of the GPT partition
@@ -102,12 +100,30 @@ CHANGES WITH 249 in spe:
https://systemd.io/COREDUMP_PACKAGE_METADATA
- * A new udev hwdb has been added for Firewire audio devices
+ * A new udev hwdb database has been added for FireWire devices (IEEE
+ 1394).
* sd-bus' sd_bus_is_ready() and sd_bus_is_open() calls now accept a
NULL bus object, for which they will return false. Or in other words,
an unallocated bus connection is neither ready nor open.
+ * The sd-device API acquired a new API function
+ sd_device_get_usec_initialized() that returns the monotonic timestamp
+ when a udev device appeared in the database first.
+
+ * sd-device gained a new APIs sd_device_trigger_with_uuid() and
+ sd_device_get_trigger_uuid(). The former is similar to
+ sd_device_trigger() but returns a randomly generated UUID that is
+ associated with the synthetic uevent generated by the call. This UUID
+ may be read from the sd_device object a monitor eventually receives,
+ via the sd_device_get_trigger_uuid(). This interface requires kernel
+ 4.13 or above to work, and allows tracking a synthetic uevent through
+ the entire device management stack. The "udevadm trigger --settle"
+ logic has been updated to make use of this concept if available to
+ wait precisely for the uevents it generates. "udevadm trigger" also
+ gained a new parameter --uuid that prints the UUID for each generated
+ uevent.
+
* The native Journal protocol has been documented. Clients may talk
this as alternative to the classic BSD syslog protocol for locally
delivering log records to the Journal. The protocol has been stable
@@ -142,9 +158,14 @@ CHANGES WITH 249 in spe:
fine-tune whether to require an IPv4 or IPv6 address in order to
consider an interface "online".
- * The RestrictAddressFamilies= setting in service files now supports a
- new special value "none". If specified sockets of all address
- families will be made unavailable to services configured that way.
+ * networkctl will now show an over-all "online" state in the per-link
+ information.
+
+ * In .network files a new OutgoingInterface= setting has been added to
+ specify the output interface in bridge FDB setups.
+
+ * In ,network files the Multipath group ID may now be configured for
+ [NextHop] entries, via the new Group= setting.
* The DHCP server logic configured in .network files gained a new
setting RelayTarget= that turns the server into a DHCP server
@@ -155,9 +176,14 @@ CHANGES WITH 249 in spe:
.network files for explicitly specifying the server IP address to
use. If not used, the address is determined automatically, as before.
- * The sd-device API acquired a new API function
- sd_device_get_usec_initialized() that returns the monotonic timestamp
- when a udev device appeared in the database first.
+ * The DHCP server logic in systemd-networkd gained support for static
+ DHCP leases, configurable via the [DHCPServerStaticLease]
+ section. This allows explicitly mapping specific MAC addresses to
+ fixed IP addresses and vice versa.
+
+ * The RestrictAddressFamilies= setting in service files now supports a
+ new special value "none". If specified sockets of all address
+ families will be made unavailable to services configured that way.
* systemd-fstab-generator and systemd-repart have been updated to
support booting from disks that carry only a /usr/ partition but no
@@ -211,7 +237,7 @@ CHANGES WITH 249 in spe:
https://systemd.io/DISCOVERABLE_PARTITIONS
- * .network files gained a new setting RoutToNTP= in the [DHCPv4]
+ * .network files gained a new setting RoutesToNTP= in the [DHCPv4]
section. If enabled (which is the default), and an NTP server address
is acquired through a DHCP lease on this interface an explicit route
to this address is created on this interface to ensure that NTP
@@ -344,15 +370,6 @@ CHANGES WITH 249 in spe:
journalctl, and permit exposing only the specified subset of the
Journal records.
- * networkctl will now show an over-all "online" state in the per-link
- information.
-
- * In .network files a new OutgoingInterface= setting has been added to
- specify the output interface in bridge FDB setups.
-
- * In ,network files the Multipath group ID may now be configured for
- [NextHop] entries, via the new Group= setting.
-
* The OnFailure= dependency between units is now augmented with a
implicit reverse dependency OnFailureOf= (this new dependency cannot
be configured directly it's only created as effect of an OnFailure=
@@ -366,6 +383,48 @@ CHANGES WITH 249 in spe:
stop events between two units. It operates similar to the existing
PropagatesReloadTo= + ReloadPropagatedFrom= dependencies.
+ * A new dependency type OnSuccess= has been added (plus the reverse
+ dependency OnSuccessOf=, which cannot be configured directly, but
+ exists only as effect of the reverse OnSuccess=). It's similar to
+ OnFailure= but triggers in the opposite case: when a service exits
+ cleanly. This allows "chaining up" of services where one or more
+ services are started once another service successfully completed its
+ runtime.
+
+ * A new dependency type Upholds= has been added (plus the reverse
+ dependency UpheldBy=, which cannot be configured directly, but
+ exists only as effect of the reverse Upholds=). This dependency type
+ is a stronger form of Wants=: if a unit has an UpHolds= dependency on
+ some other unit and the former is active then the latter is started
+ whenever it is found inactive (and no job queued for it). This is an
+ alternative to Restart= inside service units, but less configurable,
+ and the request to uphold a unit is not encoded in the unit itself
+ but in another unit that intends to uphold it.
+
+ * The systemd-ask-password tool now also supports reading passwords
+ from the credentials subsystem, via the new --credential= switch.
+
+ * The systemd-ask-password tool learnt a new switch --emoji= which may
+ be used to explicit control whether the lock and key emoji (🔐) is
+ shown in the password prompt on suitable TTYs.
+
+ * The --echo switch of systemd-ask-password now optionally takes a
+ parameter that controls whether to echo the typed in password back
+ while typing in. It may either show asterisks as echo (default, as
+ before), turn the echo off entirely, or echo the types characters
+ literally.
+
+ * New documentation has been added that describes the organization of
+ the systemd source code tree:
+
+ https://systemd.io/ARCHITECTURE
+
+ * …
+
+ Contributions from: …
+
+ — Berlin, 2021-06-XX
+
CHANGES WITH 248:
* A concept of system extension images is introduced. Such images may