]> git.ipfire.org Git - thirdparty/systemd.git/blobdiff - NEWS
nspawn: free global variables before exiting
[thirdparty/systemd.git] / NEWS
diff --git a/NEWS b/NEWS
index 99e95b1f6e2f8926f074fb610a31d6678b6f2079..79e8a1bcbd6d63923b3488f4f61f01011b55f473 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -11,17 +11,18 @@ CHANGES WITH 239 in spe:
 
         * AF_INET and AF_INET6 are dropped from RestrictAddressFamilies= in
           systemd-logind.service. Since v235, IPAddressDeny=any has been set to
-          the unit. So, it is expected that the default behavior of systemd-logind
-          is not changed. However, if distribution packagers or administrators
-          disabled or modified IPAddressDeny= setting by a drop-in config file,
-          then it may be necessary to update the file to re-enable AF_INET and
-          AF_INET6 to support network user name services, e.g. NIS.
-
-        * When the RestrictNamespaces= unit property is specified multiple times,
-          then the specified types are merged now. Previously, only the last
-          assignment was used. So, if distribution packagers or administrators
-          modified the setting by a drop-in config file, then it may be necessary
-          to update the file.
+          the unit. So, it is expected that the default behavior of
+          systemd-logind is not changed. However, if distribution packagers or
+          administrators disabled or modified IPAddressDeny= setting by a
+          drop-in config file, then it may be necessary to update the file to
+          re-enable AF_INET and AF_INET6 to support network user name services,
+          e.g. NIS.
+
+        * When the RestrictNamespaces= unit property is specified multiple
+          times, then the specified types are merged now. Previously, only the
+          last assignment was used. So, if distribution packagers or
+          administrators modified the setting by a drop-in config file, then it
+          may be necessary to update the file.
 
         * When OnFailure= is used in combination with Restart= on a service
           unit, then the specified units will no longer be triggered on
@@ -41,9 +42,9 @@ CHANGES WITH 239 in spe:
 
         * systemctl disable/unmask/preset/preset-all cannot be used with
           --runtime. Previously this was allowed, but resulted in unintuitive
-          behaviour that wasn't useful. systemctl disable/unmask will now
-          undo both runtime and persistent enablement/masking, i.e. it will
-          remove any relevant symlinks both in /run and /etc.
+          behaviour that wasn't useful. systemctl disable/unmask will now undo
+          both runtime and persistent enablement/masking, i.e. it will remove
+          any relevant symlinks both in /run and /etc.
 
         * sd-boot acquired new loader configuration settings to optionally turn
           off Windows and MacOS boot partition discovery as well as
@@ -51,13 +52,23 @@ CHANGES WITH 239 in spe:
           screen resolution for HiDPI systems, and now provides loader
           configuration settings to change the resolution explicitly.
 
+        * systemd-resolved now supports DNS-over-TLS ("PrivateDNS"). It's still
+          turned off by default, use PrivateDNS=opportunistic to turn it on in
+          resolved.conf. We intend to make this the default as soon as couple
+          of additional techniques for optimizing the initial latency caused by
+          establishing a TLS/TCP connection are implemented.
+
+        * systemd-resolved.service and systemd-networkd.service now set
+          DynamicUser=yes. The users systemd-resolve and systemd-network are
+          not created by systemd-sysusers.
+
         * The systemd-resolve tool has been renamed to resolvectl (it also
           remains available under the old name, for compatibility), and its
           interface is now verb-based, similar in style to the other <xyz>ctl
           tools, such as systemctl or loginctl.
 
-        * The resolvectl/systemd-resolve tool also provides 'resolveconf'
-          compatiblity. It may be symlinked under the 'resolveconf' name, in
+        * The resolvectl/systemd-resolve tool also provides 'resolvconf'
+          compatibility. It may be symlinked under the 'resolvconf' name, in
           which case it will take arguments and input compatible with the
           Debian and FreeBSD resolvconf tool.
 
@@ -88,7 +99,7 @@ CHANGES WITH 239 in spe:
 
         * A new service systemd-time-sync-wait.service has been added. If
           enabled it will delay the time-sync.target unit at boot until time
-          synchronization has been recieved from the network. This
+          synchronization has been received from the network. This
           functionality is useful on systems lacking a local RTC or where it is
           acceptable that the boot process shall be delayed by external network
           services.
@@ -126,8 +137,8 @@ CHANGES WITH 239 in spe:
 
         * Units gained a new load state "bad-setting", which is used when a
           unit file was loaded, but contained fatal errors which prevent it
-          from being started (for example, an ExecStart= path which references
-          a non-existent executable).
+          from being started (for example, a service unit has been defined
+          lacking both ExecStart= and ExecStop= lines).
 
         * coredumpctl's "gdb" verb has been renamed to "debug", in order to
           support alternative debuggers, for example lldb. The old name
@@ -193,6 +204,11 @@ CHANGES WITH 239 in spe:
         * systemd-timesyncd gained a bus interface on which it exposes details
           about its state.
 
+        * A new environment variable $SYSTEMD_TIMEDATED_NTP_SERVICES is now
+          understood by systemd-timedated. It takes a colon-separated list of
+          unit names of NTP client services. The list is used by
+          "timedatectl set-ntp".
+
         * systemd-nspawn gained a new --rlimit= switch for setting initial
           resource limits for the container payload. There's a new switch
           --hostname= to explicitly override the container's hostname. A new
@@ -279,31 +295,41 @@ CHANGES WITH 239 in spe:
           query the default, built-in $PATH PID 1 will pass to the services it
           manages.
 
+        * A new unit file setting PrivateMounts= has been added. It's a boolean
+          option. If enabled the unit's processes are invoked in their own file
+          system namespace. Note that this behaviour is also implied if any
+          other file system namespacing options (such as PrivateTmp=,
+          PrivateDevices=, ProtectSystem=, …) are used. This option is hence
+          primarily useful for services that do not use any of the other file
+          system namespacing options. One such service is systemd-udevd.service
+          wher this is now used by default.
+
         Contributions from: Adam Duskett, Alan Jenkins, Alessandro Casale,
-        Alexander Kurtz, Alex Gartrell, Anssi Hannula, Antique, Arnaud
-        Rebillout, Brian J. Murrell, Bruno Vernay, Chris Lesiak, Christian
-        Brauner, Christian Hesse, Daniel Dao, Daniel Lin, Danylo Korostil,
-        Davide Cavalca, David Tardon, Dimitri John Ledkov, Dmitriy Geels,
-        Douglas Christman, Elia Geretto, emelenas, Evegeny Vereshchagin, Evgeny
-        Vereshchagin, Felipe Sateler, Feng Sun, Filipe Brandenburger, Franck
-        Bui, futpib, Giuseppe Scrivano, Guillem Jover, guixxx, Hans de Goede,
-        Henrique Dante de Almeida, Hiram van Paassen, Ian Miell, Igor Gnatenko,
-        Ivan Shapovalov, James Cowgill, Jan Janssen, Jan Synacek, Jared
-        Kazimir, João Paulo Rechi Vita, Joost Heitbrink, juergbi, Jui-Chi Ricky
-        Liang, Kai-Heng Feng, Karol Augustin, Krzysztof Nowicki, Lauri
-        Tirkkonen, Lennart Poettering, Leonard, Long Li, Luca Boccassi, Lucas
+        Alexander Kurtz, Alex Gartrell, Anssi Hannula, Arnaud Rebillout, Brian
+        J. Murrell, Bruno Vernay, Chris Lesiak, Christian Brauner, Christian
+        Hesse, Daniel Dao, Daniel Lin, Danylo Korostil, Davide Cavalca, David
+        Tardon, Dimitri John Ledkov, Dmitriy Geels, Douglas Christman, Elia
+        Geretto, emelenas, Evegeny Vereshchagin, Evgeny Vereshchagin, Felipe
+        Sateler, Feng Sun, Filipe Brandenburger, Franck Bui, futpib, Giuseppe
+        Scrivano, Guillem Jover, guixxx, Hans de Goede, Henrique Dante de
+        Almeida, Hiram van Paassen, Ian Miell, Igor Gnatenko, Ivan Shapovalov,
+        James Cowgill, Jan Janssen, Jan Synacek, Jared Kazimir, João Paulo
+        Rechi Vita, Joost Heitbrink, Jui-Chi Ricky Liang, Jürg Billeter,
+        Kai-Heng Feng, Karol Augustin, Krzysztof Nowicki, Lauri Tirkkonen,
+        Lennart Poettering, Leonard König, Long Li, Luca Boccassi, Lucas
         Werkmeister, Marcel Hoppe, Marc Kleine-Budde, Mario Limonciello, Martin
-        Jansa, Martin Wilck, Mathieu Malaterre, Matteo F. Vescovi, Michael
-        Biebl, Michael Olbrich, Michael Prokop, Michal Koutný, Michal Sekletar,
-        Mike Gilbert, Mikhail Kasimov, Milan, Milan Broz, mourikwa, Muhammet
-        Kara, Nicolas Boichat, Omer Katz, Paride Legovini, Paul Menzel, Paul
-        Milliken, Peter A. Bigot, Peter Hutterer, Peter Jones, Philip Sequeira,
-        Philip Withnall, Piotr Drąg, Radostin Stoyanov, Ricardo Salveti de
-        Araujo, Rosen Penev, rubensa, Ryan Gonzalez, Salvo 'LtWorf' Tomaselli,
-        Sebastian Reichel, Sergio Lindo Mansilla, Stefan Schweter, Stephen
-        Hemminger, Stuart Hayes, Susant Sahani, Sylvain Plantefève, Thomas
-        H. P. Andersen, Tobias Jungel, Tomasz Torcz, Vito Caputo, Will Dietz,
-        Will Thompson, xginn8, Yu Watanabe, Zbigniew Jędrzejewski-Szmek
+        Jansa, Martin Wilck, Mathieu Malaterre, Matteo F. Vescovi, Matthew
+        McGinn, Michael Biebl, Michael Olbrich, Michael Prokop, Michal Koutný,
+        Michal Sekletar, Mike Gilbert, Mikhail Kasimov, Milan Broz, Milan
+        Pässler, Muhammet Kara, Nicolas Boichat, Omer Katz, Paride Legovini,
+        Paul Menzel, Paul Milliken, Pavel Hrdina, Peter A. Bigot, Peter
+        Hutterer, Peter Jones, Philip Sequeira, Philip Withnall, Piotr Drąg,
+        Radostin Stoyanov, Ricardo Salveti de Araujo, Rosen Penev, Rubén Suárez
+        Alvarez, Ryan Gonzalez, Salvo Tomaselli, Sebastian Reichel, Sergio
+        Lindo Mansilla, Stefan Schweter, Stephen Hemminger, Stuart Hayes,
+        Susant Sahani, Sylvain Plantefève, Thomas H. P. Andersen, Tobias
+        Jungel, Tomasz Torcz, Vito Caputo, Will Dietz, Will Thompson, Wim van
+        Mourik, Yu Watanabe, Zbigniew Jędrzejewski-Szmek
 
         — Berlin, 2018-06-XX
 
@@ -619,7 +645,7 @@ CHANGES WITH 237:
           systemd.service_watchdogs= for controlling the same.
 
         * Two new "log-level" and "log-target" options for systemd-analyze were
-          addded that merge the now deprecated get-log-level, set-log-level and
+          added that merge the now deprecated get-log-level, set-log-level and
           get-log-target, set-log-target pairs. The deprecated options are still
           understood for backwards compatibility. The two new options print the
           current value when no arguments are given, and set them when a
@@ -1188,7 +1214,7 @@ CHANGES WITH 234:
           (domain search list).
 
         * systemd-networkd gained support for serving IPv6 address ranges using
-          the Router Advertisment protocol. The new .network configuration
+          the Router Advertisement protocol. The new .network configuration
           section [IPv6Prefix] may be used to configure the ranges to
           serve. This is implemented based on a new, minimal, native server
           implementation of RA.
@@ -1919,7 +1945,7 @@ CHANGES WITH 232:
           counted multiple times, if it takes multiple references.
 
         * sd-bus gained new API calls sd_bus_set_exit_on_disconnect() and
-          sd_bus_get_exit_on_disconnect(). They may be used to to make a
+          sd_bus_get_exit_on_disconnect(). They may be used to make a
           process using sd-bus automatically exit if the bus connection is
           severed.