NEWS revision 91d0d699121f9cf29e3ba45380ce503b8ea505fe
71092d70af35567dd154d3de2ce04ce62e157a7cLennart Poetteringsystemd System and Service Manager
7c66aeba0f28cb82027d6015405ed71afa3b6059Kay SieversCHANGES WITH 227:
c904f64d84db8c4eebedf210ba10893f19ba05edLennart Poettering * systemd now depends on util-linux v2.27. More specifically,
f957632b960a0a42999b38ded7089fa602b41745Kay Sievers the newly added mount monitor feature in libmount now
f957632b960a0a42999b38ded7089fa602b41745Kay Sievers replaces systemd's former own implementation.
f957632b960a0a42999b38ded7089fa602b41745Kay Sievers * libmount mandates /etc/mtab not to be regular file, and
9a36607584bbd1d78775353e022a51794b4e27b1Lennart Poettering systemd now enforces this condition at early boot.
9a36607584bbd1d78775353e022a51794b4e27b1Lennart Poettering /etc/mtab has been deprecated and warned about for a very
a40593a0d0d740efa387e35411e1e456a6c5aba7Lennart Poettering long time, so systems running systemd should already have
20ffc4c4a9226b0e45cc02ad9c0108981626c0bbKay Sievers stopped having this file around as anything else than a
7bcd865d386d96caac83cb1c589fdb8f9ce3b081Zbigniew Jędrzejewski-Szmek * Support for the "pids" cgroup controller has been added.
2f8d077ece024b985f2501dc8c904c2d29967acbKay Sievers It allows accounting the number of tasks in a cgroup and
2f8d077ece024b985f2501dc8c904c2d29967acbKay Sievers enforcing limits on it. This adds two new setting
2d19f95caef8668aeb5c05a18b39c6b79f710856Kay Sievers TasksAccounting= and TasksMax= to each unit, as well as a
3679d1126bae52e02f6cd60fca196f616b9e660dLennart Poettering global option DefaultTasksAccounting=.
81d112a8f0522a09fcfe317f420363a2b728137cLennart Poettering * Support for the "net_cls" cgroup controller has been added.
2d19f95caef8668aeb5c05a18b39c6b79f710856Kay Sievers It allows assigning a net class ID to each task in the
2d19f95caef8668aeb5c05a18b39c6b79f710856Kay Sievers cgroup, which can then be used in firewall rules and traffic
a4cc3e5ccc0a3033d764a9eb3ae5ee90db560682Lennart Poettering shaping configurations. Note that the kernel netfilter net
a4cc3e5ccc0a3033d764a9eb3ae5ee90db560682Lennart Poettering class code does not currently work reliably for ingress
a4cc3e5ccc0a3033d764a9eb3ae5ee90db560682Lennart Poettering packets on unestablished sockets.
a4cc3e5ccc0a3033d764a9eb3ae5ee90db560682Lennart Poettering This adds a new config directive called NetClass= to CGroup
7e2c2bcf1285d124c9c656ff46cafa4db0a987c9Lennart Poettering enabled units. Allowed values are positive numbers for fixed
f0c15f288513aa4da012db7497a4aec3f7763ebbLennart Poettering assignments and "auto" for picking a free value
7b4da18c1717f811bae67ea3d39290495857c03eLennart Poettering automatically.
788f75a0e766738c052086e856b7c1b1b676de6bLennart Poettering * 'systemctl is-system-running' now returns 'offline' if the
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering system is not booted with systemd. This command can now be
205b7fa46594b38901636b167b02a8725d915b79Lennart Poettering used as a substitute for 'systemd-notify --booted'.
81d112a8f0522a09fcfe317f420363a2b728137cLennart Poettering * Watchdog timeouts have been increased to 3 minutes for all
81d112a8f0522a09fcfe317f420363a2b728137cLennart Poettering in-tree service files. Apparently, disk IO issues are more
81d112a8f0522a09fcfe317f420363a2b728137cLennart Poettering frequent than we hoped, and user reported >1 minute waiting
dd359de89b1fbabf6f4eb5003d2b5a806b6185c1Lennart Poettering * 'machine-id-commit' functionality has been merged into
dd359de89b1fbabf6f4eb5003d2b5a806b6185c1Lennart Poettering 'machine-id-setup --commit'. The separate binary has been
61a9648f022049ac14c5667958752e8dcff857c1Lennart Poettering * The WorkingDirectory= directive in unit files may now be
61a9648f022049ac14c5667958752e8dcff857c1Lennart Poettering set to the special value '~'. In this case, the working
eb124a97fb72d076014253b1acde69d428f15ecfLennart Poettering directory is set to the home directory of the user configured
247c873b421291f711d8a57796011520a6b790afLennart Poettering * "machinectl shell" will now open the shell in the home
0be8342c04bbf129b4a21e5073eacccbbce4e896Lennart Poettering directory of the selected user by default.
0be8342c04bbf129b4a21e5073eacccbbce4e896Lennart Poettering * A new systemd.crash_reboot=1 kernel command line option has
0be8342c04bbf129b4a21e5073eacccbbce4e896Lennart Poettering been added that triggers a reboot after crashing. This can
0be8342c04bbf129b4a21e5073eacccbbce4e896Lennart Poettering also be set through CrashReboot= in systemd.conf.
6bc80e94b66e6b008cdc21101fc7409ebcb279dbLennart Poettering * The CrashChVT= configuration file setting is renamed to
487060c2394b7703e59650ef332053645ffae2a3Lennart Poettering CrashChangeVT=, following our usual logic of not abbreviating
487060c2394b7703e59650ef332053645ffae2a3Lennart Poettering unnecessarily. The old directive is still supported for compat
54c31a79f72ff57ac8eba089acacc4ab482b745dLennart Poettering reasons. Also, this directive now takes an integer value
54c31a79f72ff57ac8eba089acacc4ab482b745dLennart Poettering between 1 and 63, or a boolean value. The formerly supported
826872b61e4857dfffe63ba84e2b005623baecd6Lennart Poettering '-1' value for disabling stays around for compat reasons.
54c31a79f72ff57ac8eba089acacc4ab482b745dLennart Poettering * The PrivateTmp=, PrivateDevices=, PrivateNetwork=,
826872b61e4857dfffe63ba84e2b005623baecd6Lennart Poettering NoNewPrivileges=, TTYPath, WorkingDirectory= and
3679d1126bae52e02f6cd60fca196f616b9e660dLennart Poettering RootDirectory= properties can now be set for transient
3679d1126bae52e02f6cd60fca196f616b9e660dLennart Poettering * The systemd-analyze tool gained a new "set-log-target" verb
3679d1126bae52e02f6cd60fca196f616b9e660dLennart Poettering to change the logging target the system manager logs to
3679d1126bae52e02f6cd60fca196f616b9e660dLennart Poettering dynamically during runtime. This is similar to how
3679d1126bae52e02f6cd60fca196f616b9e660dLennart Poettering "systemd-analyze set-log-level" already changes the log
3679d1126bae52e02f6cd60fca196f616b9e660dLennart Poettering * In nspawn /sys is now mounted as tmpfs, with only a selected
3679d1126bae52e02f6cd60fca196f616b9e660dLennart Poettering set of subdirectories mounted in from the real sysfs. This
3679d1126bae52e02f6cd60fca196f616b9e660dLennart Poettering enhances security slightly, and is useful for ensuring user
3679d1126bae52e02f6cd60fca196f616b9e660dLennart Poettering namespaces work correctly.
3679d1126bae52e02f6cd60fca196f616b9e660dLennart Poettering * Support for USB FunctionFS activation has been added. This
3679d1126bae52e02f6cd60fca196f616b9e660dLennart Poettering allows implementation of USB gadget services that are
3679d1126bae52e02f6cd60fca196f616b9e660dLennart Poettering activated as soon as they are requested, so that they don't
3679d1126bae52e02f6cd60fca196f616b9e660dLennart Poettering have to run continously, similar to classic socket
3679d1126bae52e02f6cd60fca196f616b9e660dLennart Poettering * The "systemctl exit" command now optionally takes an
3679d1126bae52e02f6cd60fca196f616b9e660dLennart Poettering additional parameter that sets the exit code to return from
3679d1126bae52e02f6cd60fca196f616b9e660dLennart Poettering the systemd manager when exiting. This is only relevant when
3679d1126bae52e02f6cd60fca196f616b9e660dLennart Poettering running the systemd user instance, or when running the
3679d1126bae52e02f6cd60fca196f616b9e660dLennart Poettering system instance in a container.
3679d1126bae52e02f6cd60fca196f616b9e660dLennart Poettering * sd-bus gained the new API calls sd_bus_path_encode_many()
3679d1126bae52e02f6cd60fca196f616b9e660dLennart Poettering and sd_bus_path_decode_many() that allow easy encoding and
3679d1126bae52e02f6cd60fca196f616b9e660dLennart Poettering decoding of multiple identifier strings inside a D-Bus
3679d1126bae52e02f6cd60fca196f616b9e660dLennart Poettering object path. Another new call sd_bus_default_flush_close()
3679d1126bae52e02f6cd60fca196f616b9e660dLennart Poettering has been added to flush and close per-thread default
3679d1126bae52e02f6cd60fca196f616b9e660dLennart Poettering * systemd-cgtop gained support for a -M/--machine= switch to
3679d1126bae52e02f6cd60fca196f616b9e660dLennart Poettering show the control groups within a certain container only.
3679d1126bae52e02f6cd60fca196f616b9e660dLennart Poettering * "systemctl kill" gained support for an optional --fail
3679d1126bae52e02f6cd60fca196f616b9e660dLennart Poettering switch. If specified the requested operation will fail of no
3679d1126bae52e02f6cd60fca196f616b9e660dLennart Poettering processes have been killed, because the unit had no
3ac525bd75f0009954c6dde3461b6a640d936ee3Lennart Poettering processes attached, or similar.
cbb7712189527f9f483321607e44c4ead3dd11b8Lennart Poettering * A new (still internal) libary API sd-ipv4acd has been added,
cbb7712189527f9f483321607e44c4ead3dd11b8Lennart Poettering that implements address conflict detection for IPv4. It's
cbb7712189527f9f483321607e44c4ead3dd11b8Lennart Poettering based on code from sd-ipv4ll, and will be useful for
cbb7712189527f9f483321607e44c4ead3dd11b8Lennart Poettering detecting DHCP address conflicts.
dd359de89b1fbabf6f4eb5003d2b5a806b6185c1Lennart Poettering * The RuntimeDirectory= setting now understands unit
d01a73b6396f57792113c1b5df6e8492fc703e5eLennart Poettering specifiers like %i or %f.
eb124a97fb72d076014253b1acde69d428f15ecfLennart Poettering * networkd gained support for setting the IPv6 Router
eb124a97fb72d076014253b1acde69d428f15ecfLennart Poettering Advertisment settings via IPv6AcceptRouterAdvertisements= in
990ffbe5cffe7f11a8d3ab2258a85fc52b97bf60Lennart Poettering .network files.
f8aeee1f1fe432924b355f48f01f09c9a552ed97Lennart Poettering * udev will now create /dev/disk/by-path links for ATA devices
f8aeee1f1fe432924b355f48f01f09c9a552ed97Lennart Poettering on kernels where that is supported.
f8aeee1f1fe432924b355f48f01f09c9a552ed97Lennart Poettering * When downloading tar or raw images using "machinectl
f8aeee1f1fe432924b355f48f01f09c9a552ed97Lennart Poettering pull-tar" or "machinectl pull-raw", a matching ".nspawn"
f8aeee1f1fe432924b355f48f01f09c9a552ed97Lennart Poettering file is now also downloaded, if it is available and stored
81d112a8f0522a09fcfe317f420363a2b728137cLennart Poettering next to the image file.
81d112a8f0522a09fcfe317f420363a2b728137cLennart Poettering * Units of type ".socket" gained a new boolean setting
490b7e47093d491a2bdb1084fe92b796f4e07eefLennart Poettering Writable= which is only useful in conjunction with
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering ListenSpecial=. If true, enables opening the specified
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering special file in O_RDWR mode rather than O_RDONLY mode.
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering * systemd-rfkill has been reworked to become a singleton
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering service that is activated through /dev/rfkill on each rfkill
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering state change and saves the settings to disk. This way,
e41814846c19a48f4490169d82e359e005c4db45Lennart Poettering systemd-rfkill is now compatible with devices that exist
c0fe5db522b52f27e030655ce2c03e05cbbc1558Kay Sievers only intermittendly, and even restores state if the previous
e9fd44b728ff1fc0d1f24fccb87a767f6865df27Lennart Poettering system shutdown was abrupt rather than clean.
e9fd44b728ff1fc0d1f24fccb87a767f6865df27Lennart Poettering * Galician, Turkish and Korean translations were added.
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering Contributions from:
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering -- Berlin, 2015-09-xx
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart PoetteringCHANGES WITH 226:
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering * The DHCP implementation of systemd-networkd gained a set of
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering - The DHCP server now supports emitting DNS and NTP
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering information. It may be enabled and configured via
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering EmitDNS=, DNS=, EmitNTP=, and NTP=. If transmission of DNS
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering and NTP information is enabled, but no servers are
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering configured, the corresponding uplink information (if there
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering is any) is propagated.
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering - Server and client now support transmission and reception
eb124a97fb72d076014253b1acde69d428f15ecfLennart Poettering of timezone information. It can be configured via the
e673ad0415d89c322e5b1a121e411f1b1d8075c0Lennart Poettering newly introduced network options UseTimezone=,
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering EmitTimezone=, and Timezone=. Transmission of timezone
e673ad0415d89c322e5b1a121e411f1b1d8075c0Lennart Poettering information is enabled between host and containers by
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering default now: the container will change its local timezone
e673ad0415d89c322e5b1a121e411f1b1d8075c0Lennart Poettering to what the host has set.
e673ad0415d89c322e5b1a121e411f1b1d8075c0Lennart Poettering - Lease timeouts can now be configured via
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering MaxLeaseTimeSec= and DefaultLeaseTimeSec=.
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering - The DHCP server improved on the stability of
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering leases. Clients are more likely to get the same lease
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering information back, even if the server loses state.
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering - The DHCP server supports two new configuration options to
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering control the lease address pool metrics, PoolOffset= and
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering * The encapsulation limit of tunnels in systemd-networkd may
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering now be configured via 'EncapsulationLimit='. It allows
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering modifying the maximum additional levels of encapsulation
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering that are permitted to be prepended to a packet.
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering * systemd now supports the concept of user buses replacing
f47ec8ebb3858553dec870e1c596e39525f46360Lennart Poettering session buses, if used with dbus-1.10 (and enabled via dbus
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering --enable-user-session). It previously only supported this on
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering kdbus-enabled systems, and this release expands this to
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering 'dbus-daemon' systems.
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering * systemd-networkd now supports predictable interface names
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering for virtio devices.
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering * systemd now optionally supports the new Linux kernel
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering "unified" control group hierarchy. If enabled via the kernel
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering command-line option 'systemd.unified_cgroup_hierarchy=1',
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering systemd will try to mount the unified cgroup hierarchy
f47ec8ebb3858553dec870e1c596e39525f46360Lennart Poettering directly on /sys/fs/cgroup. If not enabled, or not
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering available, systemd will fall back to the legacy cgroup
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering hierarchy setup, as before. Host system and containers can
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering mix and match legacy and unified hierarchies as they
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering wish. nspawn understands the $UNIFIED_CROUP_HIERARCHY
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering environment variable to individually select the hierarchy to
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering use for executed containers. By default, nspawn will use the
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering unified hierarchy for the containers if the host uses the
2e4015f3e73173a4346c03a1ed7962f7d3423ed2Lennart Poettering unified hierarchy, and the legacy hierarchy otherwise.
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering Please note that at this point the unified hierarchy is an
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering experimental kernel feature and is likely to change in one
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering of the next kernel releases. Therefore, it should not be
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering enabled by default in downstream distributions yet. The
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering minimum required kernel version for the unified hierarchy to
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering work is 4.2. Note that when the unified hierarchy is used
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering for the first time delegated access to controllers is
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering safe. Because of this systemd-nspawn containers will get
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering access to controllers now, as will systemd user
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering sessions. This means containers and user sessions may now
eb124a97fb72d076014253b1acde69d428f15ecfLennart Poettering manage their own resources, partitioning up what the system
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering * A new special scope unit "init.scope" has been introduced
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering that encapsulates PID 1 of the system. It may be used to
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering determine resource usage and enforce resource limits on PID
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering 1 itself. PID 1 hence moved out of the root of the control
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering * The cgtop tool gained support for filtering out kernel
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering threads when counting tasks in a control group. Also, the
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering count of processes is now recursively summed up by
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering default. Two options -k and --recursive= have been added to
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering revert to old behaviour. The tool has also been updated to
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering work correctly in containers now.
7ba9719595ee13612c9aea786233ffdd4d77ee46Zbigniew Jędrzejewski-Szmek * systemd-nspawn's --bind= and --bind-ro= options have been
7ba9719595ee13612c9aea786233ffdd4d77ee46Zbigniew Jędrzejewski-Szmek extended to allow creation of non-recursive bind mounts.
8b04b925e587ff56568c62ff5ad3f2ea2b34ca7aLennart Poettering * libsystemd gained two new calls sd_pid_get_cgroup() and
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering sd_peer_get_cgroup() which return the control group path of
7361c3b4e1e28a7eb4354a3da354b22e79782141Lennart Poettering a process or peer of a connected AF_UNIX socket. This
e673ad0415d89c322e5b1a121e411f1b1d8075c0Lennart Poettering function call is particularly useful when implementing
e673ad0415d89c322e5b1a121e411f1b1d8075c0Lennart Poettering delegated subtrees support in the control group hierarchy.
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering * The "sd-event" event loop API of libsystemd now supports
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering correct dequeuing of real-time signals, without losing
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering signal events.
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering * When systemd requests a PolicyKit decision when managing
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering units it will now add additional fields to the request,
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering including unit name and desired operation. This enables more
eb124a97fb72d076014253b1acde69d428f15ecfLennart Poettering powerful PolicyKit policies, that make decisions depending
d2e83c23f5f0cdd3b6ec05c5c40209708721e704Kay Sievers on these parameters.
d2e83c23f5f0cdd3b6ec05c5c40209708721e704Kay Sievers * nspawn learnt support for .nspawn settings files, that may
d2e83c23f5f0cdd3b6ec05c5c40209708721e704Kay Sievers accompany the image files or directories of containers, and
f6113d42d015ad9f3a9e702a09eb8006511a4424Kay Sievers may contain additional settings for the container. This is
f6113d42d015ad9f3a9e702a09eb8006511a4424Kay Sievers an alternative to configuring container parameters via the
d2e83c23f5f0cdd3b6ec05c5c40209708721e704Kay Sievers nspawn command line.
d2e83c23f5f0cdd3b6ec05c5c40209708721e704Kay Sievers Contributions from: Cristian Rodríguez, Daniel Mack, David
c55b1b59b837dfd924b704d457ed77c55f8bfeabLennart Poettering Herrmann, Eugene Yakubovich, Evgeny Vereshchagin, Filipe
6c1703cc35b3a5f93ad3cc813fea10cb9a636102Kay Sievers Brandenburger, Hans de Goede, Jan Alexander Steffens, Jan
6c1703cc35b3a5f93ad3cc813fea10cb9a636102Kay Sievers Synacek, Kay Sievers, Lennart Poettering, Mangix, Marcel
6c1703cc35b3a5f93ad3cc813fea10cb9a636102Kay Sievers Holtmann, Martin Pitt, Michael Biebl, Michael Chapman, Michal
08f9588885c5d65694b324846b0ed19211d2c178Lennart Poettering Sekletar, Peter Hutterer, Piotr Drąg, reverendhomer, Robin
59704f3e937c664f7324bfbb08483c358dfbc4c6Lennart Poettering Hack, Susant Sahani, Sylvain Pasche, Thomas Hindoe Paaboel
59704f3e937c664f7324bfbb08483c358dfbc4c6Lennart Poettering Andersen, Tom Gundersen, Torstein Husebø
9ec82de1725ddaab333149171b790d62c47ae133Lennart Poettering -- Berlin, 2015-09-08
e707c49485b8f4f2ec040d3da232d39153e650b9Lennart PoetteringCHANGES WITH 225:
7f8732835295fce29479b1afc9e8ee801852db09Lennart Poettering * machinectl gained a new verb 'shell' which opens a fresh
7f8732835295fce29479b1afc9e8ee801852db09Lennart Poettering shell on the target container or the host. It is similar to
7f8732835295fce29479b1afc9e8ee801852db09Lennart Poettering the existing 'login' command of machinectl, but spawns the
e707c49485b8f4f2ec040d3da232d39153e650b9Lennart Poettering shell directly without prompting for username or
e707c49485b8f4f2ec040d3da232d39153e650b9Lennart Poettering password. The pseudo machine '.host' now refers to the local
e707c49485b8f4f2ec040d3da232d39153e650b9Lennart Poettering host and is used by default. Hence, 'machinectl shell' can
a19554ed92a7460b4e709cc40c558cde827ab85bLennart Poettering be used as replacement for 'su -' which spawns a session as
a19554ed92a7460b4e709cc40c558cde827ab85bLennart Poettering a fresh systemd unit in a way that is fully isolated from
1cb88f2c61f590083847d65cd5a518e834da87d3Lennart Poettering the originating session.
1cb88f2c61f590083847d65cd5a518e834da87d3Lennart Poettering * systemd-networkd learned to cope with private-zone DHCP
1cb88f2c61f590083847d65cd5a518e834da87d3Lennart Poettering options and allows other programs to query the values.
603cd8fe07cb03e8b11722d1a732e569e5a46347Lennart Poettering * SELinux access control when enabling/disabling units is no
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering longer enforced with this release. The previous
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering implementation was incorrect, and a new corrected
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering implementation is not yet available. As unit file operations
6d0274f11547a0f11200bb82bf598a5a253e12cfLennart Poettering are still protected via PolicyKit and D-Bus policy this is
a7a3f28be404875eff20443a0fa8088bcc4c18dfLennart Poettering not a security problem. Yet, distributions which care about
a7a3f28be404875eff20443a0fa8088bcc4c18dfLennart Poettering optimal SELinux support should probably not stabilize on
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering * sd-bus gained support for matches of type "arg0has=", that
08f9588885c5d65694b324846b0ed19211d2c178Lennart Poettering test for membership of strings in string arrays sent in bus
7d8197d1f25c1291855bb6cffc705444978c6d8dKay Sievers * systemd-resolved now dumps the contents of its DNS and LLMNR
7d8197d1f25c1291855bb6cffc705444978c6d8dKay Sievers caches to the logs on reception of the SIGUSR1 signal. This
7d8197d1f25c1291855bb6cffc705444978c6d8dKay Sievers is useful to debug DNS behaviour.
7d8197d1f25c1291855bb6cffc705444978c6d8dKay Sievers * The coredumpctl tool gained a new --directory= option to
9ee58bddeb6eb044753167e0047fe836479ca5dbKay Sievers operate on journal files in a specific directory.
dcfc4b2e5c1af6375488c00bdc6fb8122f86c4d7Lennart Poettering * "systemctl reboot" and related commands gained a new
71ef24d09573874c0f7bc323c07c3aec2a458707Lennart Poettering "--message=" option which may be used to set a free-text
71ef24d09573874c0f7bc323c07c3aec2a458707Lennart Poettering wall message when shutting down or rebooting the
71ef24d09573874c0f7bc323c07c3aec2a458707Lennart Poettering system. This message is also logged, which is useful for
71ef24d09573874c0f7bc323c07c3aec2a458707Lennart Poettering figuring out the reason for a reboot or shutdown a
1920e37ef9fec04a1fd882f66bfa7a9a5b91c536Lennart Poettering * The "systemd-resolve-host" tool's -i switch now takes
1920e37ef9fec04a1fd882f66bfa7a9a5b91c536Lennart Poettering network interface numbers as alternative to interface names.
1920e37ef9fec04a1fd882f66bfa7a9a5b91c536Lennart Poettering * A new unit file setting for services has been introduced:
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering UtmpMode= allows configuration of how precisely systemd
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering handles utmp and wtmp entries for the service if this is
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering enabled. This allows writing services that appear similar to
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering user sessions in the output of the "w", "who", "last" and
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering "lastlog" tools.
eb124a97fb72d076014253b1acde69d428f15ecfLennart Poettering * systemd-resolved will now locally synthesize DNS resource
eb124a97fb72d076014253b1acde69d428f15ecfLennart Poettering records for the "localhost" and "gateway" domains as well as
eb124a97fb72d076014253b1acde69d428f15ecfLennart Poettering the local hostname. This should ensure that clients querying
eb124a97fb72d076014253b1acde69d428f15ecfLennart Poettering RRs via resolved will get similar results as those going via
eb124a97fb72d076014253b1acde69d428f15ecfLennart Poettering NSS, if nss-myhostname is enabled.
3679d1126bae52e02f6cd60fca196f616b9e660dLennart Poettering Contributions from: Alastair Hughes, Alex Crawford, Daniel
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering Mack, David Herrmann, Dimitri John Ledkov, Eric Kostrowski,
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering Evgeny Vereshchagin, Felipe Sateler, HATAYAMA Daisuke, Jan
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering Pokorný, Jan Synacek, Johnny Robeson, Karel Zak, Kay Sievers,
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering Kefeng Wang, Lennart Poettering, Major Hayden, Marcel
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering Holtmann, Markus Elfring, Martin Mikkelsen, Martin Pitt, Matt
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering Turner, Maxim Mikityanskiy, Michael Biebl, Namhyung Kim,
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering Nicolas Cornu, Owen W. Taylor, Patrik Flykt, Peter Hutterer,
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering reverendhomer, Richard Maw, Ronny Chevalier, Seth Jennings,
f801968466fed39d50d410b30ac828c26722cc95Lennart Poettering Stef Walter, Susant Sahani, Thomas Blume, Thomas Hindoe
de34a42bcad31f0648ac0f249801310e0dbf83f9Lennart Poettering Paaboel Andersen, Thomas Meyer, Tom Gundersen, Vincent Batts,
de34a42bcad31f0648ac0f249801310e0dbf83f9Lennart Poettering WaLyong Cho, Zbigniew Jędrzejewski-Szmek
41f9172f427bdbb8221c64029f78364b8dd4e527Lennart Poettering -- Berlin, 2015-08-27
424a19f8a2061c6b058283228734010b2fa24db4Lennart PoetteringCHANGES WITH 224:
a1cccad1fe88ddd6943e18af97cf7f466296970fLennart Poettering * The systemd-efi-boot-generator functionality was merged into
a1cccad1fe88ddd6943e18af97cf7f466296970fLennart Poettering systemd-gpt-auto-generator.
d05c556b6b2a680ec8b51ecbbc99a9ab14c28eedZbigniew Jędrzejewski-Szmek * systemd-networkd now supports Group Policy for vxlan
8556879e0d14925ce897875c6c264368e2d048c2Lennart Poettering devices. It can be enabled via the new boolean configuration
8556879e0d14925ce897875c6c264368e2d048c2Lennart Poettering option called 'GroupPolicyExtension='.
4a30847b9d71e0381948d68279c8f775b9de7850Lennart Poettering Contributions from: Andreas Kempf, Christian Hesse, Daniel Mack, David
4a30847b9d71e0381948d68279c8f775b9de7850Lennart Poettering Herrmann, Herman Fries, Johannes Nixdorf, Kay Sievers, Lennart
5e8b28838e493b59628322b69580097ef7dd9384Lennart Poettering Poettering, Peter Hutterer, Susant Sahani, Tom Gundersen
d87be9b0af81a6e07d4fb3028e45c4409100dc26Lennart Poettering -- Berlin, 2015-07-31
88f89a9b6d25dfcb89691727c8cdaf01f4090b72Lennart PoetteringCHANGES WITH 223:
38a60d7112d33ffd596b23e8df53d75a7c09e71bLennart Poettering * The python-systemd code has been removed from the systemd repository.
38a60d7112d33ffd596b23e8df53d75a7c09e71bLennart Poettering A new repository has been created which accommodates the code from
d8b78264a5245307babbf5af8e39d6d4a1ae095fLennart Poettering now on, and we kindly ask distributions to create a separate package
d8b78264a5245307babbf5af8e39d6d4a1ae095fLennart Poettering for this: https://github.com/systemd/python-systemd
7560fffcd2531786b9c1ca657667a43e90331326Lennart Poettering * The systemd daemon will now reload its main configuration
68f160039eb78fe122cfe0d4c49695ae91f6f0d1Lennart Poettering (/etc/systemd/system.conf) on daemon-reload.
5a7e959984788cf89719dec31999409b63bb802bLennart Poettering * sd-dhcp now exposes vendor specific extensions via
5a7e959984788cf89719dec31999409b63bb802bLennart Poettering sd_dhcp_lease_get_vendor_specific().
68f160039eb78fe122cfe0d4c49695ae91f6f0d1Lennart Poettering * systemd-networkd gained a number of new configuration options.
68f160039eb78fe122cfe0d4c49695ae91f6f0d1Lennart Poettering - A new boolean configuration option for TAP devices called
edca2e2348b314e2d892fe6f8ae276fdc223f014Thomas Hindoe Paaboel Andersen 'VNetHeader='. If set, the IFF_VNET_HDR flag is set for the
68f160039eb78fe122cfe0d4c49695ae91f6f0d1Lennart Poettering device, thus allowing to send and receive GSO packets.
5aea932fd54db835b77709ddeba30732648aae53Lennart Poettering - A new tunnel configuration option called 'CopyDSCP='.
5aea932fd54db835b77709ddeba30732648aae53Lennart Poettering If enabled, the DSCP field of ip6 tunnels is copied into the
918943c75fbd9dee87ff396de3a7c63a8d228433Lennart Poettering decapsulated packet.
fd4d89b2c0b31da01d134301e30916931ae3c7d9Lennart Poettering - A set of boolean bridge configuration options were added.
fd4d89b2c0b31da01d134301e30916931ae3c7d9Lennart Poettering 'UseBPDU=', 'HairPin=', 'FastLeave=', 'AllowPortToBeRoot=',
8230e26dc954a40d8c9dbc8ddd9376117021f9d2Lennart Poettering and 'UnicastFlood=' are now parsed by networkd and applied to the
8230e26dc954a40d8c9dbc8ddd9376117021f9d2Lennart Poettering respective bridge link device via the respective IFLA_BRPORT_*
4d9909c93e9c58789c71b34555a1908307c6849eLennart Poettering netlink attribute.
47ae7201b1df43bd3da83a19e38483b0e5694c99Lennart Poettering - A new string configuration option to override the hostname sent
47ae7201b1df43bd3da83a19e38483b0e5694c99Lennart Poettering to a DHCP server, called 'Hostname='. If set and 'SendHostname='
88a6c5894c9d3f85d63b87b040c130366b4006ceKay Sievers is true, networkd will use the configured hostname instead of the
8351ceaea9480d9c2979aa2ff0f4982cfdfef58dLennart Poettering system hostname when sending DHCP requests.
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering - A new tunnel configuration option called 'IPv6FlowLabel='. If set,
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering networkd will configure the IPv6 flow-label of the tunnel device
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering according to RFC2460.
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering - The 'macvtap' virtual network devices are now supported, similar to
c66d36e5b5ae81f3c5297d6dacadc13c88c530f6Lennart Poettering the already supported 'macvlan' devices.
c649f72baed31c54c8384c3ca1d203fab6e98d08David Strauss * systemd-resolved now implements RFC5452 to improve resilience against
be0aa78406c73a6625308dc0672b5ff27ec6f9a8Lennart Poettering cache poisoning. Additionally, source port randomization is enabled
be0aa78406c73a6625308dc0672b5ff27ec6f9a8Lennart Poettering by default to further protect against DNS spoofing attacks.
9946996cda11a18b44d82344676e5a0e96339408Lennart Poettering * nss-mymachines now supports translating UIDs and GIDs of running
9946996cda11a18b44d82344676e5a0e96339408Lennart Poettering containers with user-namespaces enabled. If a container 'foo'
3471bedc005fab03f40b99bf6599645330adcd9eLennart Poettering translates a host uid 'UID' to the container uid 'TUID', then
3471bedc005fab03f40b99bf6599645330adcd9eLennart Poettering nss-mymachines will also map uid 'UID' to/from username 'vu-foo-TUID'
eeb875144e5a80d0521461a139f13fc8014d77d8Lennart Poettering (with 'foo' and 'TUID' replaced accordingly). Similarly, groups are
eeb875144e5a80d0521461a139f13fc8014d77d8Lennart Poettering mapped as 'vg-foo-TGID'.
35eb6b124ebdf82bd77aad6e44962a9a039c4d33Lennart Poettering Contributions from: Beniamino Galvani, cee1, Christian Hesse, Daniel
9473414219330b9febc1d0712bbf49ad74cf962fLennart Poettering Buch, Daniel Mack, daurnimator, David Herrmann, Dimitri John Ledkov,
f1a8e221ecacea23883df57951e291a910463948Lennart Poettering HATAYAMA Daisuke, Ivan Shapovalov, Jan Alexander Steffens (heftig),
7b63bde1ed0d4f30c799c9b4737fa926465929f9Lennart Poettering Johan Ouwerkerk, Jose Carlos Venegas Munoz, Karel Zak, Kay Sievers,
7b63bde1ed0d4f30c799c9b4737fa926465929f9Lennart Poettering Lennart Poettering, Lidong Zhong, Martin Pitt, Michael Biebl, Michael
5b40d33761376354116a8cddb9b9fbdb6c4727d6Lennart Poettering Olbrich, Michal Schmidt, Michal Sekletar, Mike Gilbert, Namhyung Kim,
5b40d33761376354116a8cddb9b9fbdb6c4727d6Lennart Poettering Nick Owens, Peter Hutterer, Richard Maw, Steven Allen, Sungbae Yoo,
b86fa936ce36976cd6a96034cf14ea267695bcb2Lennart Poettering Susant Sahani, Thomas Blume, Thomas Hindoe Paaboel Andersen, Tom
b86fa936ce36976cd6a96034cf14ea267695bcb2Lennart Poettering Gundersen, Torstein Husebø, Umut Tezduyar Lindskog, Vito Caputo,
d3a3f22267a7dac426b07a7ed0baa1632f5daf04Kay Sievers Vivenzio Pagliari, Zbigniew Jędrzejewski-Szmek
d3a3f22267a7dac426b07a7ed0baa1632f5daf04Kay Sievers -- Berlin, 2015-07-29
d3a3f22267a7dac426b07a7ed0baa1632f5daf04Kay SieversCHANGES WITH 222:
d3a3f22267a7dac426b07a7ed0baa1632f5daf04Kay Sievers * udev does not longer support the WAIT_FOR_SYSFS= key in udev rules.
d3a3f22267a7dac426b07a7ed0baa1632f5daf04Kay Sievers There are no known issues with current sysfs, and udev does not need
d3a3f22267a7dac426b07a7ed0baa1632f5daf04Kay Sievers or should be used to work around such bugs.
465349c06d994dd2cc6b6fc4109ac0b9952d500aLennart Poettering * udev does no longer enable USB HID power management. Several reports
06dab8e18aebf822392c7ca66c5bf3c1200fdec8Lennart Poettering indicate, that some devices cannot handle that setting.
e01a15b71e18bf2008aec7e75041ffa42eb80b80Kay Sievers * The udev accelerometer helper was removed. The functionality
a888b352eb53b07daa24fa859ceeb254336b293dLennart Poettering is now fully included in iio-sensor-proxy. But this means,
98ef27df896f36f0407eaa7ed9e295203b9c271bLennart Poettering older iio-sensor-proxy versions will no longer provide
a0a3844815b0f346dba03f41245c620f432e462fLennart Poettering accelerometer/orientation data with this systemd version.
abd55b16547d0bb0ed1c31e72e16838f0f59f48bKay Sievers Please upgrade iio-sensor-proxy to version 1.0.
abd55b16547d0bb0ed1c31e72e16838f0f59f48bKay Sievers * networkd gained a new configuration option IPv6PrivacyExtensions=
abd55b16547d0bb0ed1c31e72e16838f0f59f48bKay Sievers which enables IPv6 privacy extensions (RFC 4941, "Privacy Extensions
abd55b16547d0bb0ed1c31e72e16838f0f59f48bKay Sievers for Stateless Address") on selected networks.
b8217b7bd5fd171916a095b150fad4c3a37f5a41Kay Sievers * For the sake of fewer build-time dependencies and less code in the
18b754d345ecb0b15e369978aaffa72e9814b86aKay Sievers main repository, the python bindings are about to be removed in the
068665b6fd9839f27bcace7e8f56c0baa6935272Lennart Poettering next release. A new repository has been created which accommodates
231931ffba1bca9d8759bbd6f797e56f8c6971faLennart Poettering the code from now on, and we kindly ask distributions to create a
231931ffba1bca9d8759bbd6f797e56f8c6971faLennart Poettering separate package for this. The removal will take place in v223.
169c4f65131fbc7bcb51e7d5487a715cdcd0e0ebLennart Poettering https://github.com/systemd/python-systemd
bd08f2422491169e92dc0899d5ba848fcae4c15cLennart Poettering Contributions from: Abdo Roig-Maranges, Andrew Eikum, Bastien Nocera,
fb0864e7b9c6d26269ccea6ec5c0fd921c029781Lennart Poettering Cédric Delmas, Christian Hesse, Christos Trochalakis, Daniel Mack,
fb0864e7b9c6d26269ccea6ec5c0fd921c029781Lennart Poettering daurnimator, David Herrmann, Dimitri John Ledkov, Eric Biggers, Eric
9586cdfab6a2638078702b7fea7e16b3a71899e2Lennart Poettering Cook, Felipe Sateler, Geert Jansen, Gerd Hoffmann, Gianpaolo Macario,
9586cdfab6a2638078702b7fea7e16b3a71899e2Lennart Poettering Greg Kroah-Hartman, Iago López Galeiras, Jan Alexander Steffens
7f110ff9b8828b477e87de7b28c708cf69a3d008Lennart Poettering (heftig), Jan Engelhardt, Jay Strict, Kay Sievers, Lennart Poettering,
7f110ff9b8828b477e87de7b28c708cf69a3d008Lennart Poettering Markus Knetschke, Martin Pitt, Michael Biebl, Michael Marineau, Michal
d0e5a33374cee92962af33dfc03873e470b014f6Lennart Poettering Sekletar, Miguel Bernal Marin, Peter Hutterer, Richard Maw, rinrinne,
d0e5a33374cee92962af33dfc03873e470b014f6Lennart Poettering Susant Sahani, Thomas Hindoe Paaboel Andersen, Tom Gundersen, Torstein
d0e5a33374cee92962af33dfc03873e470b014f6Lennart Poettering Husebø, Vedran Miletić, WaLyong Cho, Zbigniew Jędrzejewski-Szmek
53ed2eeb2e709a6c0d152d7bdf2d9a4b9f997a16Lennart Poettering -- Berlin, 2015-07-07
abd55b16547d0bb0ed1c31e72e16838f0f59f48bKay SieversCHANGES WITH 221:
a6e87e90ede66815989ba2db92a07102a69906feLennart Poettering * The sd-bus.h and sd-event.h APIs have now been declared
88f89a9b6d25dfcb89691727c8cdaf01f4090b72Lennart Poettering stable and have been added to the official interface of
87a8baa35d6d65ac3b58ae8e26e338e67f8ae8edLennart Poettering libsystemd.so. sd-bus implements an alternative D-Bus client
87a8baa35d6d65ac3b58ae8e26e338e67f8ae8edLennart Poettering library, that is relatively easy to use, very efficient and
87a8baa35d6d65ac3b58ae8e26e338e67f8ae8edLennart Poettering supports both classic D-Bus as well as kdbus as transport
87a8baa35d6d65ac3b58ae8e26e338e67f8ae8edLennart Poettering backend. sd-event is a generic event loop abstraction that
5ba081b0fb02380cee4c2ff5bc7e05f869eb8415Lennart Poettering is built around Linux epoll, but adds features such as event
5ba081b0fb02380cee4c2ff5bc7e05f869eb8415Lennart Poettering prioritization or efficient timer handling. Both APIs are good
4cbd9ecf45f64c3a9acc99d473fbf3be3687ae24Lennart Poettering choices for C programs looking for a bus and/or event loop
4cbd9ecf45f64c3a9acc99d473fbf3be3687ae24Lennart Poettering implementation that is minimal and does not have to be
65c0cf7108ae3537a357c74b4586a783baba82f9Lennart Poettering portable to other kernels.
f957632b960a0a42999b38ded7089fa602b41745Kay Sievers * kdbus support is no longer compile-time optional. It is now
f957632b960a0a42999b38ded7089fa602b41745Kay Sievers always built-in. However, it can still be disabled at
f957632b960a0a42999b38ded7089fa602b41745Kay Sievers runtime using the kdbus=0 kernel command line setting, and
ad740100d108282d0244d5739d4dcc86fe4c5fdeLennart Poettering that setting may be changed to default to off, by specifying
ad740100d108282d0244d5739d4dcc86fe4c5fdeLennart Poettering --disable-kdbus at build-time. Note though that the kernel
de6c78f8795743894431a099d26ec562a8acf3dfLennart Poettering command line setting has no effect if the kdbus.ko kernel
7d441ddb5ca090b5a97f58ac4b4d97b3e84fa81eLennart Poettering module is not installed, in which case kdbus is (obviously)
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering also disabled. We encourage all downstream distributions to
14e639ae7a1dbf156273ce697d30fbc6c6594209Lennart Poettering begin testing kdbus by adding it to the kernel images in the
ff01d048b4c1455241c894cf7982662c9d28fd34Lennart Poettering development distributions, and leaving kdbus support in
ff01d048b4c1455241c894cf7982662c9d28fd34Lennart Poettering systemd enabled.
72b9ed828bd22f3ddd74b6853c183eebf006d6d8Lennart Poettering * The minimal required util-linux version has been bumped to
1d6702e8d3877c0bebf3ac817dc45ff72f5ecfa9Lennart Poettering * Support for chkconfig (--enable-chkconfig) was removed in
71092d70af35567dd154d3de2ce04ce62e157a7cLennart Poettering favor of calling an abstraction tool
71092d70af35567dd154d3de2ce04ce62e157a7cLennart Poettering /lib/systemd/systemd-sysv-install. This needs to be
1258097cd3cdbc5dd3d264850119e553a29c5068Lennart Poettering implemented for your distribution. See "SYSV INIT.D SCRIPTS"
1258097cd3cdbc5dd3d264850119e553a29c5068Lennart Poettering in README for details.
a4c279f87451186b8beb1b8cc21c7cad561ecf4bLennart Poettering * If there's a systemd unit and a SysV init script for the
a4c279f87451186b8beb1b8cc21c7cad561ecf4bLennart Poettering same service name, and the user executes "systemctl enable"
7c697168102cb64c5cb65a542959684014da99c7Lennart Poettering for it (or a related call), then this will now enable both
253ee27a0c7a410d27d490bb79ea97caed6a2b68Lennart Poettering (or execute the related operation on both), not just the
f28f1daf754a9a07de90e6fc4ada581bf5de677dLennart Poettering * The libudev API documentation has been converted from gtkdoc
f28f1daf754a9a07de90e6fc4ada581bf5de677dLennart Poettering into man pages.
f28f1daf754a9a07de90e6fc4ada581bf5de677dLennart Poettering * gudev has been removed from the systemd tree, it is now an
88a07670cfa974a605c7c7b520b8a3135fce37f9Lennart Poettering external project.
88a07670cfa974a605c7c7b520b8a3135fce37f9Lennart Poettering * The systemd-cgtop tool learnt a new --raw switch to generate
71092d70af35567dd154d3de2ce04ce62e157a7cLennart Poettering "raw" (machine parsable) output.
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering * networkd's IPForwarding= .network file setting learnt the
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering new setting "kernel", which ensures that networkd does not
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering change the IP forwarding sysctl from the default kernel
b44be3ecf6326c27aa2c6c6d1fe34e22e22592a0Lennart Poettering * The systemd-logind bus API now exposes a new boolean
b23de6af893c11da4286bc416455cd0926d1532eLennart Poettering property "Docked" that reports whether logind considers the
21bdae12e11ae20460715475d8a0c991f15464acLennart Poettering system "docked", i.e. connected to a docking station or not.
9534ce54858c67363b841cdbdc315140437bfdb4Lennart Poettering Contributions from: Alex Crawford, Andreas Pokorny, Andrei
9534ce54858c67363b841cdbdc315140437bfdb4Lennart Poettering Borzenkov, Charles Duffy, Colin Guthrie, Cristian Rodríguez,
68c7d001f4117f0c3d0a4582e32cbb03ae5fac57Lennart Poettering Daniele Medri, Daniel Hahler, Daniel Mack, David Herrmann,
796b06c21b62d13c9021e2fbd9c58a5c6edb2764Kay Sievers David Mohr, Dimitri John Ledkov, Djalal Harouni, dslul, Ed
68c7d001f4117f0c3d0a4582e32cbb03ae5fac57Lennart Poettering Swierk, Eric Cook, Filipe Brandenburger, Gianpaolo Macario,
68c7d001f4117f0c3d0a4582e32cbb03ae5fac57Lennart Poettering Harald Hoyer, Iago López Galeiras, Igor Vuk, Jan Synacek,
7a2a0b907b5cc60f5d9a871997d7d6e7f62bf4d8Lennart Poettering Jason Pleau, Jason S. McMullan, Jean Delvare, Jeff Huang,
253ee27a0c7a410d27d490bb79ea97caed6a2b68Lennart Poettering Jonathan Boulle, Karel Zak, Kay Sievers, kloun, Lennart
5d0fcd7c8d29340ac9425c309e8ac436a9af699cLennart Poettering Poettering, Marc-Antoine Perennou, Marcel Holtmann, Mario
5d0fcd7c8d29340ac9425c309e8ac436a9af699cLennart Poettering Limonciello, Martin Pitt, Michael Biebl, Michael Olbrich,
8bbabc447b1d913bd21faf97c7b17d20d315d2b4Lennart Poettering Michal Schmidt, Mike Gilbert, Nick Owens, Pablo Lezaeta Reyes,
f530371f1f85a070d7d0fb5112146a43533ae00bLennart Poettering Patrick Donnelly, Pavel Odvody, Peter Hutterer, Philip
e707c49485b8f4f2ec040d3da232d39153e650b9Lennart Poettering Withnall, Ronny Chevalier, Simon McVittie, Susant Sahani,
a19554ed92a7460b4e709cc40c558cde827ab85bLennart Poettering Thomas Hindoe Paaboel Andersen, Tom Gundersen, Torstein
a73d88fa024b5668ed7dde681e99547d41e6a864Lennart Poettering Husebø, Umut Tezduyar Lindskog, Viktar Vauchkevich, Werner
a74a8793b04de9886b4f6987b9cb86fa02c73520Lennart Poettering Fink, Zbigniew Jędrzejewski-Szmek
3679d1126bae52e02f6cd60fca196f616b9e660dLennart Poettering -- Berlin, 2015-06-19
3679d1126bae52e02f6cd60fca196f616b9e660dLennart PoetteringCHANGES WITH 220:
3679d1126bae52e02f6cd60fca196f616b9e660dLennart Poettering * The gudev library has been extracted into a separate repository
73090dc815390f4fca4e3ed8a7e1d3806605daaaLennart Poettering available at: https://git.gnome.org/browse/libgudev/
44143309dd0b37d61d7d842ca58f01a65646ec71Kay Sievers It is now managed as part of the Gnome project. Distributions
3d57c6ab801f4437f12948e29589e3d00c3ad9dbLennart Poettering are recommended to pass --disable-gudev to systemd and use
71092d70af35567dd154d3de2ce04ce62e157a7cLennart Poettering gudev from the Gnome project instead. gudev is still included
3f7a8c4e9f1d3ce48919e24eb2c9d56dd6fd88d8Kay Sievers in systemd, for now. It will be removed soon, though. Please
260abb780a135e4cae8c10715c7e85675efc345aLennart Poettering also see the announcement-thread on systemd-devel:
260abb780a135e4cae8c10715c7e85675efc345aLennart Poettering http://lists.freedesktop.org/archives/systemd-devel/2015-May/032070.html
2791a8f8dc8764a9247cdba3562bd4c04010f144Lennart Poettering * systemd now exposes a CPUUsageNSec= property for each
a8f11321c209830a35edd0357e8def5d4437d854Lennart Poettering service unit on the bus, that contains the overall consumed
a8f11321c209830a35edd0357e8def5d4437d854Lennart Poettering CPU time of a service (the sum of what each process of the
21bdae12e11ae20460715475d8a0c991f15464acLennart Poettering service consumed). This value is only available if