diff --git a/NEWS b/NEWS index 2c595ee817e..658e127bd2b 100644 --- a/NEWS +++ b/NEWS @@ -1,6 +1,77 @@ systemd System and Service Manager -CHANGES WITH 234 in spe +CHANGES WITH 234: + + * Meson is now supported as build system in addition to Automake. It is + our plan to remove Automake in one of our next releases, so that + Meson becomes our exclusive build system. Hence, please start using + the Meson build system in your downstream packaging. There's plenty + of documentation around how to use Meson, the extremely brief + summary: + + ./autogen.sh && ./configure && make && sudo make install + + becomes: + + meson build && ninja -C build && sudo ninja -C build install + + * Unit files gained support for a new JobRunningTimeoutUSec= setting, + which permits configuring a timeout on the time a job is + running. This is particularly useful for setting timeouts on jobs for + .device units. + + * Unit files gained two new options ConditionUser= and ConditionGroup= + for conditionalizing units based on the identity of the user/group + running a systemd user instance. + + * systemd-networkd now understands a new FlowLabel= setting in the + [VXLAN] section of .network files, as well as a Priority= in + [Bridge], GVRP= + MVRP= + LooseBinding= + ReorderHeader= in [VLAN] + and GatewayOnlink= + IPv6Preference= + Protocol= in [Route]. It also + gained support for configuration of GENEVE links, and IPv6 address + labels. The [Network] section gained the new IPv6ProxyNDP= setting. + + * .link files now understand the new Port= setting. + + * systemd-networkd's DHCP support gained support for DHCP option 119 + (domain search list). + + * systemd-networkd gained support for serving IPv6 address ranges using + the Router Advertisment 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. + + * journalctl's --output= switch gained support for a new parameter + "short-iso-precise" for a mode where timestamps are shown as precise + ISO date values. + + * systemd-udevd's "net_id" builtin may now generate stable network + interface names from IBM PowerVM VIO devices as well as ACPI platform + devices. + + * MulticastDNS support in systemd-resolved may now be explicitly + enabled/disabled using the new MulticastDNS= configuration file + option. + + * systemd-resolved may now optionally use libidn2 instead of the libidn + for processing internationalized domain names. The old version + remains supported, as it has a much smaller footprint. + + * "machinectl pull-tar" and related call may now do verification of + downloaded images using SUSE-style .sha256 checksum files in addition + to the already existing support for validating using Ubuntu-style + SHA256SUMS files. + + * sd-bus gained support for a new sd_bus_message_appendv() call which + is va_list equivalent of sd_bus_message_append(). + + * sd-boot gained support for validating images using SHIM/MOK. + + * The SMACK code learnt support for "onlycap". + + * systemd-mount --umount is now much smarter in figuring out how to + properly unmount a device given its mount or device path. * The code to call libnss_dns as a fallback from libnss_resolve when the communication with systemd-resolved fails was removed. This @@ -14,6 +85,35 @@ CHANGES WITH 234 in spe removed after the all plugins exit. So, if KERNEL_INSTALL_MACHINE_ID is empty, all plugins should not put anything in BOOT_DIR_ABS. + Contributions from: Adrian Heine né Lang, Aggelos Avgerinos, + Alexander Kurtz, Alexandros Frantzis, Alexey Brodkin, Amir Pakdel, + Amir Yalon, Anchor Cat, Bastien Nocera, Benjamin Gilbert, Charles + Plessy, Christian Brauner, Chris Chiu, Chris Lamb, codekipper, + Danielle Church, Daniel Drake, Daniel Molkentin, Daniel Rusek, Daniel + Wang, Davide Cavalca, David Herrmann, David Michael, Dax Kelson, + Dimitri John Ledkov, Djalal Harouni, Dušan Kazik, Elias Probst, + Evgeny Vereshchagin, Federico, Felipe Sateler, Felix Zhang, + flussence, Franck Bui, Gary Tierney, George McCollister, hadess, + hanklank, Hans de Goede, hecke, hendrikw01, Hristo Venev, Ian + Wienand, iplayinsun, Ivan Shapovalov, James Cowgill, James Hemsing, + Janne Heß, Jan Synacek, Jason Reeder, João Paulo Rechi Vita, John + Paul Adrian Glaubitz, Jörg Thalheim, Josef Gajdusek, Julian Mehne, + Kai Krakow, kjackiewicz, Lennart Poettering, Lluís Gili, Lucas + Werkmeister, Lukáš Nykrýn, Mantas Mikulėnas, Marcin Bachry, Mark + Stosberg, Martin Pitt, Matija Skala, Matthias Greiner, Matthijs van + Duin, Matt Clarkson, Max Resch, Michael Biebl, Michal Koutný, Michal + Sekletar, Nate Clark, Nathaniel R. Lewis, Neil Brown, Pascal S. de + Kloe, Patrik Flykt, Pat Riehecky, Paul Kocialkowski, Peter Hutterer, + Philip Withnall, Rafael Fontenelle, Ray Strode, Richard Maw, Roelf + Wichertjes, Ronny Chevalier, Sarang S. Dalal, Sjoerd Simons, slodki, + steelman, Susant Sahani, Ted W, Thomas Blume, Thomas Haller, Thomas + H. P. Andersen, Timothée Ravier, Tobias Jungel, Tobias Stoeckmann, + Tom Gundersen, Tom Yan, Torstein Husebø, umuttl, userwithuid, + Waldemar Brodkorb, WaLyong Cho, wiertel, Yusuke Nojima, Yu Watanabe, + Zbigniew Jędrzejewski-Szmek + + — Berlin, 2017-06-XX + CHANGES WITH 233: * This version requires at least gperf 3.1 for building, 3.0 is not