@@ -183,6 +183,44 @@ CHANGES WITH 254 in spe:
183
183
LoadCredential= and LoadCredentialEncrypted= and searches for
184
184
credentials to import from the system, and supports globbing.
185
185
186
+ * A new job mode "restart-dependencies" has been added to the service
187
+ manager (exposed via systemctl --job-mode=). It is only valid when
188
+ used with "start" jobs, and has the effect that the "start" job will
189
+ be propagated as "restart" jobs to currently running units that have
190
+ a BindsTo= or Requires= dependency on the started unit.
191
+
192
+ * A new verb "whoami" has been added to "systemctl" which determines as
193
+ part of which unit the command is being invoked. It writes the unit
194
+ name to standard output. If one or more PIDs are specified reports
195
+ the unit names the processes referenced by the PIDs belong to.
196
+
197
+ * The system and service credential logic has been improved: there's
198
+ now a clearly defined place where system provisioning tools running
199
+ in the initrd can place credentials that will be imported into the
200
+ system's set of credentials during the initrd → host transition: the
201
+ /run/credentials/@initrd/ directory. Once the credentials placed
202
+ there are imported into the system credential set they are deleted
203
+ from this directory, and the directory itself is deleted afterwards
204
+ too.
205
+
206
+ * A new kernel command line option systemd.set_credential_binary= has
207
+ been added, that is similar to the pre-existing
208
+ systemd.set_credential= but accepts arbitrary binary credential data,
209
+ encoded in Base64. Note that the kernel command line is not a
210
+ recommend way to transfer credentials into a system, since it is
211
+ world-readable from userspace.
212
+
213
+ * The default machine ID to use may now be configured via the
214
+ system.machine_id system credential. It will only be used if no
215
+ machine ID was set yet on the host.
216
+
217
+ * On Linux kernel 6.4 and newer system and service credentials will now
218
+ be placed in a tmpfs instance that has the "noswap" mount option
219
+ set. Previously, a "ramfs" instance was used. By switching to tmpfs
220
+ ACL support and overall size limits can now be enforced, without
221
+ compromising on security, as the memory is never paged out either
222
+ way.
223
+
186
224
Journal:
187
225
188
226
* The sd-journal API gained a new call sd_journal_get_seqnum() to
@@ -195,6 +233,9 @@ CHANGES WITH 254 in spe:
195
233
multi-line log records will be truncated at the first newline,
196
234
i.e. only the first line of each log message will be shown.
197
235
236
+ * systemd-journal-upload gained support for --namespace=, similar to
237
+ the switch of the same name of journalctl.
238
+
198
239
systemd-repart:
199
240
200
241
* systemd-repart's drop-in files gained a new ExcludeFiles= option which
@@ -259,6 +300,11 @@ CHANGES WITH 254 in spe:
259
300
* ukify gained a new "genkey" verb for generating a set of of key pairs
260
301
to sign UKIs and their PCR data with.
261
302
303
+ * ukify now accepts SBAT information to place in the .sbat PE section
304
+ of UKIs and addons. If an UKI is built the SBAT information from the
305
+ inner kernel is merged with any SBAT information associated with
306
+ systemd-stub and the SBAT data specified on the ukify command line.
307
+
262
308
* The kernel-install script has been rewritten in C, and reuses much of
263
309
the infrastructure of existing tools such as bootctl. It also gained
264
310
--esp-path= and --boot-path= options to override the path to the ESP,
@@ -399,6 +445,19 @@ CHANGES WITH 254 in spe:
399
445
* networkd's GENEVE support as gained a new .network option
400
446
InheritInnerProtocol=.
401
447
448
+ * The [Tunnel] section in .netdev files has gained a new setting
449
+ IgnoreDontFragment for controlling the IPv4 "DF" flag of datagrams.
450
+
451
+ * A new global IPv6PrivacyExtensions= setting has been added that
452
+ selects the default value of the per-network setting of the same
453
+ name.
454
+
455
+ * The predictable network interface naming logic will now include
456
+ SR-IOV-R "representor" information in network interface names.
457
+
458
+ * The DHCPv4 + DHCPv6 + IPv6 RA logic in networkd gained support for
459
+ the RFC8910 captive portal option.
460
+
402
461
Device Management:
403
462
404
463
* udevadm gained the new "verify" verb for validating udev rules files
@@ -531,6 +590,7 @@ CHANGES WITH 254 in spe:
531
590
532
591
https://systemd.io/COREDUMP
533
592
https://systemd.io/MEMORY_PRESSURE
593
+ smbios-type-11(7)
534
594
535
595
* systemd-firstboot gained a new --reset option. If specified, the
536
596
settings in /etc/ it knows how to initialize are reset.
@@ -568,7 +628,14 @@ CHANGES WITH 254 in spe:
568
628
569
629
* systemd-fstab-generator now understands two new kernel command line
570
630
options systemd.mount-extra= and systemd.swap-extra=, which configure
571
- additional mounts or swaps in a format similar to /etc/fstab.
631
+ additional mounts or swaps in a format similar to /etc/fstab. It also
632
+ now supports the new fstab.extra and fstab.extra.initrd credentials
633
+ that may contain additional /etc/fstab lines to apply at boot.
634
+
635
+ * systemd-getty-generator now understands two new credentials
636
+ getty.ttys.container and getty.ttys.serial. These credentials may
637
+ contain a list of TTY devices – one per line – to instantiate
638
+
572
639
573
640
* systemd-sysupdate's sysupdate.d/ drop-ins gained a new setting
574
641
PathRelativeTo=, which can be set to "esp", "xbootldr", "boot", in
@@ -602,6 +669,48 @@ CHANGES WITH 254 in spe:
602
669
as in text form on the console), and the system is turned off after a
603
670
10s delay.
604
671
672
+ Contributions from: 김인수, 07416, Addison Snelling, Adrian Vovk,
673
+ Aidan Dang, Alexander Krabler, Alfred Klomp, Anatoli Babenia,
674
+ Andrei Stepanov, Antonio Alvarez Feijoo, Arian van Putten, Arthur Shau,
675
+ A S Alam, Asier Sarasua Garmendia, Balló György, Bastien Nocera,
676
+ Benjamin Herrenschmidt, Benjamin Raison, Bill Peterson,
677
+ Brad Fitzpatrick, Brett Holman, bri, Chen Qi, Chitoku,
678
+ Christoph Anton Mitterer, Christopher Gurnee, Colin Walters,
679
+ Cornelius Hoffmann, Cristian Rodríguez, cunshunxia, cvlc12,
680
+ Cyril Roelandt, Daan De Meyer, Daniele Medri, Dan Streetman,
681
+ David Edmundson, David Schroeder, David Tardon, dependabot[bot],
682
+ Dimitri John Ledkov, Dmitrii Fomchenkov, Dmitry V. Levin, dmkUK,
683
+ Dominique Martinet, don bright, drosdeck, Edson Juliano Drosdeck,
684
+ EinBaum, Emanuele Giuseppe Esposito, Eric Curtin, Evgeny Vereshchagin,
685
+ Florian Klink, Franck Bui, François Rigault, Fran Diéguez, Franklin Yu,
686
+ Frantisek Sumsal, Gaël PORTAY, Gerd Hoffmann, Gertalitec, Gibeom Gwon,
687
+ Gustavo Noronha Silva, Hannu Lounento, Hans de Goede, Haochen Tong,
688
+ HATAYAMA Daisuke, Henrik Holst, Hoe Hao Cheng, Igor Tsiglyar,
689
+ Ivan Vecera, James Hilliard, Jan Engelhardt, Jan Janssen, Jan Luebbe,
690
+ Jan Macku, Janne Sirén, jcg, Jeidnx, Joan Bruguera, Joerg Behrmann,
691
+ jonathanmetzman, Jordan Rome, Josef Miegl, Joshua Goins, Joyce,
692
+ Joyce Brum, Juno Computers, Kai Lueke, Kevin P. Fleming, Kiran Vemula,
693
+ Klaus, Klaus Zipfel, Lawrence Thorpe, Lennart Poettering, licunlong,
694
+ Lily Foster, Luca Boccassi, Ludwig Nussel, maanyagoenka,
695
+ Maksim Kliazovich, Malte Poll, Marko Korhonen, Masatake YAMATO,
696
+ Mateusz Poliwczak, Matt Johnston, Miao Wang, Michal Koutný,
697
+ Michal Sekletár, Mike Yuan, mooo, Morten Linderud, msizanoen,
698
+ Nick Rosbrook, nikstur, Olivier Gayot, Omojola Joshua, Paolo Velati,
699
+ Paul Barker, Philipp Kern, Philip Withnall, Piotr Drąg, Quintin Hill,
700
+ Rene Hollander, Richard Phibel, Robert Meijers, Robert Scheck,
701
+ Romain Geissler, Ronan Pigott, Russell Harmon, saikat0511,
702
+ Samanta Navarro, Sam James, Sam Morris, Simon Braunschmidt,
703
+ Sjoerd Simons, Sorah Fukumori, Stanislaw Gruszka, Stefan Roesch,
704
+ Steven Luo, Steve Ramage, taniishkaaa, Tanishka, Thierry Martin,
705
+ Thomas Blume, Thomas Genty, Thomas Weißschuh, Thorsten Kukuk, Times-Z,
706
+ Tobias Powalowski, tofylion, Topi Miettinen, Uwe Kleine-König,
707
+ Velislav Ivanov, Vitaly Kuznetsov, Vít Zikmund, Will Fancher,
708
+ William Roberts, Winterhuman, Wolfgang Müller, Xiaotian Wu, Xi Ruoyao,
709
+ Yu Watanabe, Yuxiang Zhu, Zbigniew Jędrzejewski-Szmek, zhmylove,
710
+ ZjYwMj, Дамјан Георгиевски, наб
711
+
712
+ — ??, 2023-07-XX
713
+
605
714
CHANGES WITH 253:
606
715
607
716
Announcements of Future Feature Removals and Incompatible Changes:
0 commit comments