numdummies=0, preventing the kernel from automatically creating
dummy0. All dummy interfaces must now be explicitly created.
- * Unknown specifiers are now rejected. This applies to units and
- tmpfiles.d configuration. Any percent characters that are followed by
- a letter or digit that are not supposed to be interpreted as the
- beginning of a specifier should be escaped by doubling ("%%").
- (So "size=5%" is still accepted, as well as "size=5%,foo=bar", but
- not "LABEL=x%y%z" since %y and %z are not valid specifiers today.)
+ * Unknown '%' specifiers in configuration files are now rejected. This
+ applies to units and tmpfiles.d configuration. Any percent characters
+ that are followed by a letter or digit that are not supposed to be
+ interpreted as the beginning of a specifier should be escaped by
+ doubling ("%%"). (So "size=5%" is still accepted, as well as
+ "size=5%,foo=bar", but not "LABEL=x%y%z" since %y and %z are not
+ valid specifiers today.)
* systemd-resolved now maintains a new dynamic
/run/systemd/resolve/stub-resolv.conf compatibility file. It is
enabled in /etc/nsswitch.conf to ensure the UIDs assigned to these
services are resolved properly.
+ * In /etc/fstab two new mount options are now understood:
+ x-systemd.makefs and x-systemd.growfs. The former has the effect that
+ the configured file system is formatted before it is mounted, the
+ latter that the file system is resized to the full block device size
+ after it is mounted (i.e. if the file system is smaller than the
+ partition it resides on, it's grown). This is similar to the fsck
+ logic in /etc/fstab, and pulls in systemd-makefs@.service and
+ systemd-growfs@.service as necessary, similar to
+ systemd-fsck@.service. Resizing is currently only supported on ext4
+ and btrfs.
+
* In systemd-networkd, the IPv6 RA logic now optionally may announce
DNS server and domain information.
basic.target unit has been reached, instead of when the run queue ran
empty for the first time.
- * Unit files learnt three new % specifiers that are expanded during
- loading: %S resolves to the top-level state directory (/var/lib for
- the system instance, $XDG_CONFIG_HOME for the user instance), %C
- resolves to the top-level cache directory (/var/cache for the system
- instance, $XDG_CACHE_HOME for the user instance), %L resolves to the
- top-level logs directory (/var/log for the system instance,
+ * Tmpfiles.d with user configuration are now also supported.
+ systemd-tmpfiles gained a new --user switch, and snippets placed in
+ ~/.config/user-tmpfiles.d/ and corresponding directories will be
+ executed by systemd-tmpfiles --user running in the new
+ systemd-tmpfiles-setup.service and systemd-tmpfiles-clean.service
+ running in the user session.
+
+ * Unit files and tmpfiles.d snippets learnt three new % specifiers:
+ %S resolves to the top-level state directory (/var/lib for the system
+ instance, $XDG_CONFIG_HOME for the user instance), %C resolves to the
+ top-level cache directory (/var/cache for the system instance,
+ $XDG_CACHE_HOME for the user instance), %L resolves to the top-level
+ logs directory (/var/log for the system instance,
$XDG_CONFIG_HOME/log/ for the user instance). This matches the
- existing %t specifier, that resolves to the top-level runtime
+ existing %t specifier, that resolves to the top-level runtime
directory (/run for the system instance, and $XDG_RUNTIME_DIR for the
user instance).
store again, ahead of POLLHUP or POLLERR when they are removed
anyway.
- Contributions from: aeywalee, Alan Jenkins, Alessandro Ghedini, Andrew
- Jeddeloh, Antonio Rojas, Ari, bleep_blop, Carsten Strotmann, Christian
- Brauner, Christian Hesse, Collin Eggert, Daniel Lockyer, Daniel Rusek,
- Dimitri John Ledkov, Evgeny Vereshchagin, Florian Klink, Franck Bui,
- gwendalcr, Hans de Goede, Jakub Wilk, Jérémy Rosen, jobol, John Lin,
- juga0, Krzysztof Nowicki, Lars Karlitski, Lars Kellogg-Stedman, Lauri
- Tirkkonen, Lennart Poettering, longersson, Lubomir Rintel, Lucas
- Werkmeister, lukas, Lukáš Nykrýn, Lukasz Rubaszewski, Maciej
- S. Szmigiero, macrothian, Mantas Mikulėnas, martingh, Mathieu
- Trudel-Lapierre, Matija Skala, Michael Biebl, Michael Vogt, Michal
- Sekletar, Mike Gilbert, Muhammet Kara, myrkr, Neil Brown, Ondrej
- Kozina, Patrik Flykt, Peter Hutterer, Piotr Drąg, Razvan Cojocaru,
- Robin McCorkell, Roland Hieber, Sergey Ptashnick, Shawn Landden, Shuang
- Liu, Simon Arlott, Simon Peeters, Stefan Agner, Susant Sahani, Sylvain
- Plantefève, Thomas Blume, Tom Stellard, Topi Miettinen, Vito Caputo,
- Vladislav Vishnyakov, WaLyong Cho, Yu Watanabe, Zbigniew
- Jędrzejewski-Szmek, Zeal Jagannatha
+ * A new document UIDS-GIDS.md has been added to the source tree, that
+ documents the UID/GID range and assignment assumptions and
+ requirements of systemd.
+
+ * The watchdog device PID 1 will ping may now be configured through the
+ WatchdogDevice= configuration file setting, or by setting the
+ systemd.watchdog_service= kernel commandline option.
+
+ * systemd-resolved's gained support for registering DNS-SD services on
+ the local network using MulticastDNS. Services may either be
+ registered by dropping in a .dnssd file in /etc/systemd/dnssd/ (or
+ the same dir below /run, /usr/lib), or through its D-Bus API.
+
+ Contributions from: Alan Jenkins, Alan Robertson, Alessandro Ghedini,
+ Andrew Jeddeloh, Antonio Rojas, Ari, asavah, bleep_blop, Carsten
+ Strotmann, Christian Brauner, Christian Hesse, Clinton Roy, Collin
+ Eggert, Daniel Lockyer, Daniel Rusek, Dimitri John Ledkov, Dmitry
+ Rozhkov, Edward A. James, Evgeny Vereshchagin, Florian Klink, Franck
+ Bui, Gwendal Grignou, Hans de Goede, Harald Hoyer, Hristo Venev, Ikey
+ Doherty, Jakub Wilk, Jérémy Rosen, Jiahui Xie, John Lin, José Bollo,
+ Josef Andersson, juga0, Krzysztof Nowicki, Lars Karlitski, Lars
+ Kellogg-Stedman, Lauri Tirkkonen, Lennart Poettering, Lubomir Rintel,
+ Lucas Werkmeister, Lukáš Nykrýn, Lukáš Říha, Lukasz Rubaszewski, Maciej
+ S. Szmigiero, Mantas Mikulėnas, Marcus Folkesson, Martin Steuer,
+ Mathieu Trudel-Lapierre, Matija Skala, Max Resch, Michael Biebl,
+ Michael Vogt, Michal Koutný, Michal Sekletar, Mike Gilbert, Muhammet
+ Kara, Neil Brown, Olaf Hering, Ondrej Kozina, Patrik Flykt, Patryk
+ Kocielnik, Peter Hutterer, Piotr Drąg, Razvan Cojocaru, Robin
+ McCorkell, Roland Hieber, Sergey Ptashnick, Shawn Landden, Shuang Liu,
+ Simon Arlott, Simon Peeters, Stanislav Angelovič, Stefan Agner, Susant
+ Sahani, Sylvain Plantefève, Thomas Blume, Tinu Weber, Tom Stellard,
+ Topi Miettinen, Torsten Hilbrich, Vito Caputo, Vladislav Vishnyakov,
+ WaLyong Cho, Yu Watanabe, Zbigniew Jędrzejewski-Szmek, Zeal Jagannatha
— Berlin, 2017-12-XX