NEWS revision 40e21da873c120936faff0aa42a6533f6933edf7
71092d70af35567dd154d3de2ce04ce62e157a7cLennart Poetteringsystemd System and Service Manager
d086fe4e085d216652b70e575e59302810035989Kay Sievers
d086fe4e085d216652b70e575e59302810035989Kay SieversCHANGES WITH 198:
d086fe4e085d216652b70e575e59302810035989Kay Sievers
d086fe4e085d216652b70e575e59302810035989Kay Sievers * Configuration of unit files may now be extended via drop-in
d086fe4e085d216652b70e575e59302810035989Kay Sievers files without having to edit/override the unit files
d086fe4e085d216652b70e575e59302810035989Kay Sievers themselves. More specifically, if the administrator wants to
9cb48731b29f508178731b45b0643c816800c05eKay Sievers change one value for a service file foobar.service he can
9cb48731b29f508178731b45b0643c816800c05eKay Sievers now do so by dropping in a configuration snippet into
9cb48731b29f508178731b45b0643c816800c05eKay Sievers /etc/systemd/systemd/foobar.service.d/*.conf. The unit logic
9cb48731b29f508178731b45b0643c816800c05eKay Sievers will load all these snippets and apply them on top of the
9cb48731b29f508178731b45b0643c816800c05eKay Sievers main unit configuration file, possibly extending or
9cb48731b29f508178731b45b0643c816800c05eKay Sievers overriding its settings. Using these drop-in snippets is
9cb48731b29f508178731b45b0643c816800c05eKay Sievers generally nicer than the two earlier options for changing
9cb48731b29f508178731b45b0643c816800c05eKay Sievers unit files locally: copying the files from
7c66aeba0f28cb82027d6015405ed71afa3b6059Kay Sievers /usr/lib/systemd/system/ to /etc/systemd/system/ and editing
7c66aeba0f28cb82027d6015405ed71afa3b6059Kay Sievers them there; or creating a new file in /etc/systemd/system/
c904f64d84db8c4eebedf210ba10893f19ba05edLennart Poettering that incorporates the original one via ".include". Drop-in
c904f64d84db8c4eebedf210ba10893f19ba05edLennart Poettering snippets into these .d/ directories can be placed in any
05677bb78079c3fa0283101aac2c07581f4873f1Lennart Poettering directory systems looks for units in, and the usual
73090dc815390f4fca4e3ed8a7e1d3806605daaaLennart Poettering overriding semantics between /usr/lib, /etc and /run apply
f957632b960a0a42999b38ded7089fa602b41745Kay Sievers for them too.
f957632b960a0a42999b38ded7089fa602b41745Kay Sievers
f957632b960a0a42999b38ded7089fa602b41745Kay Sievers * Most unit file settings which take lists of items can now be
f957632b960a0a42999b38ded7089fa602b41745Kay Sievers reset by assigning the empty strings to them. For example,
9a36607584bbd1d78775353e022a51794b4e27b1Lennart Poettering normally, settings such as Environment=FOO=BAR append a new
9a36607584bbd1d78775353e022a51794b4e27b1Lennart Poettering environment variable assignment to the environment block,
a40593a0d0d740efa387e35411e1e456a6c5aba7Lennart Poettering each time they are used. By assigning Environment= the empty
20ffc4c4a9226b0e45cc02ad9c0108981626c0bbKay Sievers string the environment block can be reset to empty. This is
871206d340ed6119b31daeb8b13c8ef5ccf25501Kay Sievers particularly useful with the .d/*.conf drop-in snippets
871206d340ed6119b31daeb8b13c8ef5ccf25501Kay Sievers mentioned above, since this allows resetting list settings
871206d340ed6119b31daeb8b13c8ef5ccf25501Kay Sievers from vendor unit files via these drop-ins.
825c6fe5eb362437aa46faa52b683a62eede9a13Lennart Poettering
825c6fe5eb362437aa46faa52b683a62eede9a13Lennart Poettering * systemctl gained a new "list-dependencies" command for
825c6fe5eb362437aa46faa52b683a62eede9a13Lennart Poettering listing the dependencies of a unit recursively.
825c6fe5eb362437aa46faa52b683a62eede9a13Lennart Poettering
825c6fe5eb362437aa46faa52b683a62eede9a13Lennart Poettering * Inhibitors are now honored and listed by "systemctl
825c6fe5eb362437aa46faa52b683a62eede9a13Lennart Poettering suspend", "systemctl poweroff" (and similar) too, not only
825c6fe5eb362437aa46faa52b683a62eede9a13Lennart Poettering GNOME. These commands will also list active sessions by
825c6fe5eb362437aa46faa52b683a62eede9a13Lennart Poettering other users.
825c6fe5eb362437aa46faa52b683a62eede9a13Lennart Poettering
825c6fe5eb362437aa46faa52b683a62eede9a13Lennart Poettering * Resource limits (as exposed by the various control group
825c6fe5eb362437aa46faa52b683a62eede9a13Lennart Poettering controllers) can now be controlled dynamically at runtime
825c6fe5eb362437aa46faa52b683a62eede9a13Lennart Poettering for all units. More specifically, you can now use a command
e146e4516b9ea9907852e7ad609de39dca9e8769Kay Sievers like "systemctl set-cgroup-attr foobar.service cpu.shares
e146e4516b9ea9907852e7ad609de39dca9e8769Kay Sievers 2000" to alter the CPU shares a specific service gets. These
e146e4516b9ea9907852e7ad609de39dca9e8769Kay Sievers settings are stores persistently on disk, and thus allow the
e146e4516b9ea9907852e7ad609de39dca9e8769Kay Sievers administrator to easily adjust the resource usage of
e146e4516b9ea9907852e7ad609de39dca9e8769Kay Sievers services with a few simple commands. This dynamic resource
71092d70af35567dd154d3de2ce04ce62e157a7cLennart Poettering management logic is also available to other services via the
dcfc4b2e5c1af6375488c00bdc6fb8122f86c4d7Lennart Poettering bus. Almost any kernel cgroup attribute and controller is
5e8b28838e493b59628322b69580097ef7dd9384Lennart Poettering supported.
5e8b28838e493b59628322b69580097ef7dd9384Lennart Poettering
5e8b28838e493b59628322b69580097ef7dd9384Lennart Poettering * systemd-vconsole-setup will now copy all font settings to
5e8b28838e493b59628322b69580097ef7dd9384Lennart Poettering all open VTs, where it previously applied them only to the
d87be9b0af81a6e07d4fb3028e45c4409100dc26Lennart Poettering foreground VT.
d87be9b0af81a6e07d4fb3028e45c4409100dc26Lennart Poettering
438bacd18e0b8766c5add47f28b04876272daa97Lennart Poettering * libsystemd-login gained the new sd_session_get_tty() API
438bacd18e0b8766c5add47f28b04876272daa97Lennart Poettering call.
88f89a9b6d25dfcb89691727c8cdaf01f4090b72Lennart Poettering
88f89a9b6d25dfcb89691727c8cdaf01f4090b72Lennart Poettering * This release drops support with a few
d87be9b0af81a6e07d4fb3028e45c4409100dc26Lennart Poettering legacy/distribution-specific LSB facility names when parsing
d87be9b0af81a6e07d4fb3028e45c4409100dc26Lennart Poettering init scripts: $x-display-manager, $mail-transfer-agent,
88f89a9b6d25dfcb89691727c8cdaf01f4090b72Lennart Poettering $mail-transport-agent, $mail-transfer-agent, $smtp,
88f89a9b6d25dfcb89691727c8cdaf01f4090b72Lennart Poettering $null. Also, the mail-transfer-agent.target unit backing
88f89a9b6d25dfcb89691727c8cdaf01f4090b72Lennart Poettering this has been removed. Distributions which want to retain
88f89a9b6d25dfcb89691727c8cdaf01f4090b72Lennart Poettering compatibility with this should carry the burden for support
cb7ed9dfca647198bce95f503552710eae22da37Lennart Poettering this themselves and patch support for these back in if they
88f89a9b6d25dfcb89691727c8cdaf01f4090b72Lennart Poettering really need to. Also, the facilities $syslog and $local_fs
88f89a9b6d25dfcb89691727c8cdaf01f4090b72Lennart Poettering are now ignored, since systemd does not support early-boot
88f89a9b6d25dfcb89691727c8cdaf01f4090b72Lennart Poettering LSB init scripts anymore, and these facilities are implied
88f89a9b6d25dfcb89691727c8cdaf01f4090b72Lennart Poettering anyway for normal services. syslog.target has also been
88f89a9b6d25dfcb89691727c8cdaf01f4090b72Lennart Poettering removed.
88f89a9b6d25dfcb89691727c8cdaf01f4090b72Lennart Poettering
88f89a9b6d25dfcb89691727c8cdaf01f4090b72Lennart Poettering * There are new bus calls on PID1's Manager object for
88f89a9b6d25dfcb89691727c8cdaf01f4090b72Lennart Poettering canceling jobs, and removing snapshot units. Previously,
88f89a9b6d25dfcb89691727c8cdaf01f4090b72Lennart Poettering both calls were only available on the Job and Snapshot
a6e87e90ede66815989ba2db92a07102a69906feLennart Poettering objects themselves.
88f89a9b6d25dfcb89691727c8cdaf01f4090b72Lennart Poettering
88f89a9b6d25dfcb89691727c8cdaf01f4090b72Lennart Poettering * systemd-journal-gatewayd gained SSL support.
88f89a9b6d25dfcb89691727c8cdaf01f4090b72Lennart Poettering
88f89a9b6d25dfcb89691727c8cdaf01f4090b72Lennart Poettering * The various "environment" files, such as /etc/locale.conf
88f89a9b6d25dfcb89691727c8cdaf01f4090b72Lennart Poettering now support continuation lines with a backslash ("\") as
88f89a9b6d25dfcb89691727c8cdaf01f4090b72Lennart Poettering last character in the line, similar in style (but different)
88f89a9b6d25dfcb89691727c8cdaf01f4090b72Lennart Poettering to how this is supported in shells.
1946b0bd55b356ea25bd747cb338a4b31fabeecfLennart Poettering
1946b0bd55b356ea25bd747cb338a4b31fabeecfLennart Poettering * For normal user processes the _SYSTEMD_USER_UNIT= field is
cde9cb343ae101660dd36992cae730b63c7cd617Lennart Poettering now implicitly appended to every log entry logged. systemctl
877d54e9b09e093c2102f519a84e2a52637ae035Lennart Poettering has been updated to filter by this field when operating on a
38a60d7112d33ffd596b23e8df53d75a7c09e71bLennart Poettering user systemd instance.
38a60d7112d33ffd596b23e8df53d75a7c09e71bLennart Poettering
c0d6e764d107a81a6439c41edbe92790623ed7deLennart Poettering * nspawn will now implicitly add the CAP_AUDIT_WRITE and
c0d6e764d107a81a6439c41edbe92790623ed7deLennart Poettering CAP_AUDIT_CONTROL capabilities to the capabilities set for
c0ca7aeec963207b6fa5ee39bd204cb26cba4023Lennart Poettering the container. This makes it easier to boot unmodified
c0ca7aeec963207b6fa5ee39bd204cb26cba4023Lennart Poettering Fedora systems in a container, which however still requires
c0ca7aeec963207b6fa5ee39bd204cb26cba4023Lennart Poettering audit=0 to be passed on the kernel command line. Auditing in
c0ca7aeec963207b6fa5ee39bd204cb26cba4023Lennart Poettering kernel and userspace is unfortunately still too broken in
d8b78264a5245307babbf5af8e39d6d4a1ae095fLennart Poettering context of containers, hence we recommend compiling it out
d8b78264a5245307babbf5af8e39d6d4a1ae095fLennart Poettering of the kernel or using audit=0. Hopefully this will be fixed
d8b78264a5245307babbf5af8e39d6d4a1ae095fLennart Poettering one day for good in the kernel.
d8b78264a5245307babbf5af8e39d6d4a1ae095fLennart Poettering
50b3e64e27d1e73b84f96359f9f38dd497cb9b59Lennart Poettering * nspawn gained the new --bind= and --bind-ro= parameters to
50b3e64e27d1e73b84f96359f9f38dd497cb9b59Lennart Poettering bind mount specific directories from the host into the
7560fffcd2531786b9c1ca657667a43e90331326Lennart Poettering container.
7560fffcd2531786b9c1ca657667a43e90331326Lennart Poettering
5a7e959984788cf89719dec31999409b63bb802bLennart Poettering * nspawn will now mount its own devpts file system instance
5a7e959984788cf89719dec31999409b63bb802bLennart Poettering into the container, in order not to leake pty devices from
68f160039eb78fe122cfe0d4c49695ae91f6f0d1Lennart Poettering the host into the container.
0790b9fed42eefc4e22dbbe2337cba9713b7848cLennart Poettering
5a7e959984788cf89719dec31999409b63bb802bLennart Poettering * systemd will now read the firmware boot time performance
5a7e959984788cf89719dec31999409b63bb802bLennart Poettering from the EFI variables, if the used boot loader supports
68f160039eb78fe122cfe0d4c49695ae91f6f0d1Lennart Poettering this, and take it into account for boot performance analysis
68f160039eb78fe122cfe0d4c49695ae91f6f0d1Lennart Poettering via "systemd-analyze". This is currently supported only in
68f160039eb78fe122cfe0d4c49695ae91f6f0d1Lennart Poettering conjunction with Gummiboot, but could be supported by other
68f160039eb78fe122cfe0d4c49695ae91f6f0d1Lennart Poettering boot loaders too. For details see:
68f160039eb78fe122cfe0d4c49695ae91f6f0d1Lennart Poettering
68f160039eb78fe122cfe0d4c49695ae91f6f0d1Lennart Poettering http://www.freedesktop.org/wiki/Software/systemd/BootLoaderInterface
0790b9fed42eefc4e22dbbe2337cba9713b7848cLennart Poettering
68f160039eb78fe122cfe0d4c49695ae91f6f0d1Lennart Poettering * A new generator has been added that automatically mounts the
df1c8f6ac8a45913104b5eeb44f4574689fedd50Lennart Poettering EFI System Partition (ESP) to /boot, if that directory
5aea932fd54db835b77709ddeba30732648aae53Lennart Poettering exists, is empty, and no other partition has been configured
5aea932fd54db835b77709ddeba30732648aae53Lennart Poettering to be mounted there.
918943c75fbd9dee87ff396de3a7c63a8d228433Lennart Poettering
918943c75fbd9dee87ff396de3a7c63a8d228433Lennart Poettering * logind will now send out PrepareForSleep(false) out
fd4d89b2c0b31da01d134301e30916931ae3c7d9Lennart Poettering unconditionally, after coming back from suspend. This may be
fd4d89b2c0b31da01d134301e30916931ae3c7d9Lennart Poettering used by applications as asynchronous notification for
8230e26dc954a40d8c9dbc8ddd9376117021f9d2Lennart Poettering system resume events.
8230e26dc954a40d8c9dbc8ddd9376117021f9d2Lennart Poettering
dcfc4b2e5c1af6375488c00bdc6fb8122f86c4d7Lennart Poettering * "systemctl unlock-sessions" has been added, that allows
dcfc4b2e5c1af6375488c00bdc6fb8122f86c4d7Lennart Poettering unlocking the screens of all user sessions at once, similar
dcfc4b2e5c1af6375488c00bdc6fb8122f86c4d7Lennart Poettering how "systemctl lock-sessions" already locked all users
dcfc4b2e5c1af6375488c00bdc6fb8122f86c4d7Lennart Poettering sessions. This is backed by a new D-Bus call UnlockSessions().
4d9909c93e9c58789c71b34555a1908307c6849eLennart Poettering
4d9909c93e9c58789c71b34555a1908307c6849eLennart Poettering * "loginctl seat-status" will now show the master device of a
7212a8a99ee863698f5feaa00abb4b99f3996a1aLennart Poettering seat. (i.e. the device of a seat that needs to be around for
7212a8a99ee863698f5feaa00abb4b99f3996a1aLennart Poettering the seat to be considered available, usually the graphics
47ae7201b1df43bd3da83a19e38483b0e5694c99Lennart Poettering card).
47ae7201b1df43bd3da83a19e38483b0e5694c99Lennart Poettering
941e990db1f2682abaa2966b1c48602901d0c599Lennart Poettering * tmpfiles gained a new "X" line type, that allows
941e990db1f2682abaa2966b1c48602901d0c599Lennart Poettering configuration of files and directories (with wildcards) that
decab96090593d617bfd576cb68253a6e082309bLennart Poettering shall be excluded from automatic cleanup ("aging").
decab96090593d617bfd576cb68253a6e082309bLennart Poettering
919a7f39e6aa4a93b8348ec2586e313c40f49e52Lennart Poettering * udev permission rules are now only applied for "add" events,
919a7f39e6aa4a93b8348ec2586e313c40f49e52Lennart Poettering no longer for "change" events.
88a6c5894c9d3f85d63b87b040c130366b4006ceKay Sievers
8351ceaea9480d9c2979aa2ff0f4982cfdfef58dLennart Poettering * The log messages for lid events and power/sleep keypresses
6a7353684b65f0107cbdfa0a16ab7717ba257b61Lennart Poettering now carry a message ID.
6a7353684b65f0107cbdfa0a16ab7717ba257b61Lennart Poettering
6b78f9b4354010f8af2fe48c783ffd52b2db8f57Lennart Poettering * We now have a substantially larger unit test suite, but this
6b78f9b4354010f8af2fe48c783ffd52b2db8f57Lennart Poettering continues to be work in progress.
9f8d29834ba97052403e50ec9b358c0470fa4cebLennart Poettering
9f8d29834ba97052403e50ec9b358c0470fa4cebLennart Poettering * udevadm hwdb gained a new --root= parameter to change the
9f8d29834ba97052403e50ec9b358c0470fa4cebLennart Poettering root directory to operate relative to.
9f8d29834ba97052403e50ec9b358c0470fa4cebLennart Poettering
68f160039eb78fe122cfe0d4c49695ae91f6f0d1Lennart Poettering * logind will now issue a background sync() request to the kernel
68f160039eb78fe122cfe0d4c49695ae91f6f0d1Lennart Poettering early at shutdown, so that dirty buffers are flushed to disk early
b7def684941808600c344f0be7a2b9fcdda97e0fLennart Poettering instead of at the last moment, in order to optimize shutdown
b7def684941808600c344f0be7a2b9fcdda97e0fLennart Poettering times a little.
c66d36e5b5ae81f3c5297d6dacadc13c88c530f6Lennart Poettering
c66d36e5b5ae81f3c5297d6dacadc13c88c530f6Lennart Poettering * A new bootctl tool has been added that is an interface for
c66d36e5b5ae81f3c5297d6dacadc13c88c530f6Lennart Poettering certain boot loader operations. This is currently a preview
c66d36e5b5ae81f3c5297d6dacadc13c88c530f6Lennart Poettering and is likely to be extended into a small mechanism daemon
c66d36e5b5ae81f3c5297d6dacadc13c88c530f6Lennart Poettering like timedated, localed, hostnamed, and can be used by
c66d36e5b5ae81f3c5297d6dacadc13c88c530f6Lennart Poettering graphical UIs to enumerate available boot options, and
be0aa78406c73a6625308dc0672b5ff27ec6f9a8Lennart Poettering request boot into firmware operations.
be0aa78406c73a6625308dc0672b5ff27ec6f9a8Lennart Poettering
461b1822321d6be0d7fd8be29bf3b4993ebd1b85Lennart Poettering * systemd-bootchart has been relicensed to LGPLv2.1+ to match
461b1822321d6be0d7fd8be29bf3b4993ebd1b85Lennart Poettering the rest of the package. It also has been updated to work
9946996cda11a18b44d82344676e5a0e96339408Lennart Poettering correctly in initrds.
9946996cda11a18b44d82344676e5a0e96339408Lennart Poettering
9946996cda11a18b44d82344676e5a0e96339408Lennart Poettering * Policykit previously has been runtime optional, and is now
d1970645411ea1cc083ea1668e0d446252dc1505Lennart Poettering also compile time optional via a configure switch.
d1970645411ea1cc083ea1668e0d446252dc1505Lennart Poettering
b4efdf97203ddf781c17f77be84cc61516a077d2Lennart Poettering * systemd-analyze has been reimplemented in C. Also "systemctl
b4efdf97203ddf781c17f77be84cc61516a077d2Lennart Poettering dot" has moved into systemd-analyze.
b4efdf97203ddf781c17f77be84cc61516a077d2Lennart Poettering
3471bedc005fab03f40b99bf6599645330adcd9eLennart Poettering * "systemctl status" with no further parameters will now print
3471bedc005fab03f40b99bf6599645330adcd9eLennart Poettering the status of all active or failed units.
5231084b479455e6cc892ec3c37c9f599c5bea58Lennart Poettering
5231084b479455e6cc892ec3c37c9f599c5bea58Lennart Poettering * Operations such as "systemctl start" can now be executed
eeb875144e5a80d0521461a139f13fc8014d77d8Lennart Poettering with a new mode "--irreversible" which may be used to queue
eeb875144e5a80d0521461a139f13fc8014d77d8Lennart Poettering operations that cannot accidentally be reversed by a later
a32f224aafaf47d3489a730259a47ef45781193eLennart Poettering job queuing. This is by default use to make shutdown
a32f224aafaf47d3489a730259a47ef45781193eLennart Poettering requests more robust.
a32f224aafaf47d3489a730259a47ef45781193eLennart Poettering
a32f224aafaf47d3489a730259a47ef45781193eLennart Poettering * The Python API of systemd now gained a new module for
a32f224aafaf47d3489a730259a47ef45781193eLennart Poettering reading journal files.
a32f224aafaf47d3489a730259a47ef45781193eLennart Poettering
347e1b6df028ebb1589146c167add8d37a3d4244Kay Sievers * A new tool kernel-install has been added that can install
347e1b6df028ebb1589146c167add8d37a3d4244Kay Sievers kernel images according to the Boot Loader Specification:
347e1b6df028ebb1589146c167add8d37a3d4244Kay Sievers
347e1b6df028ebb1589146c167add8d37a3d4244Kay Sievers http://www.freedesktop.org/wiki/Specifications/BootLoaderSpec
347e1b6df028ebb1589146c167add8d37a3d4244Kay Sievers
347e1b6df028ebb1589146c167add8d37a3d4244Kay Sievers * Boot time console output has been improved to provide
347e1b6df028ebb1589146c167add8d37a3d4244Kay Sievers animated boot time output.
347e1b6df028ebb1589146c167add8d37a3d4244Kay Sievers
347e1b6df028ebb1589146c167add8d37a3d4244Kay Sievers * A new tool systemd-activate has been added which can be used
347e1b6df028ebb1589146c167add8d37a3d4244Kay Sievers to test socket activation with, directly from the command
347e1b6df028ebb1589146c167add8d37a3d4244Kay Sievers line. This should make it much easier to test and debug
347e1b6df028ebb1589146c167add8d37a3d4244Kay Sievers socket activation in daemons.
347e1b6df028ebb1589146c167add8d37a3d4244Kay Sievers
347e1b6df028ebb1589146c167add8d37a3d4244Kay Sievers * journalctl gained a new "--reverse" (or -r) option to show
166503dada92d7ca3570a653e07a51ed826b7c8aLennart Poettering journal output in reverse order (i.e. newest line first).
59cea26a349cfa8db906b520dac72563dd773ff2Lennart Poettering
35eb6b124ebdf82bd77aad6e44962a9a039c4d33Lennart Poettering * journalctl gained a new "--user-unit=" option, that works
9473414219330b9febc1d0712bbf49ad74cf962fLennart Poettering similar to "--unit=" but filters for user units rather than
f1a8e221ecacea23883df57951e291a910463948Lennart Poettering system units.
24f3a374b9588a6e409ba58b40bdd684050decf3Lennart Poettering
24f3a374b9588a6e409ba58b40bdd684050decf3Lennart Poettering * A number of unit files to ease adoption of systemd in
99add6fd0b8f4307ed79256e25f38da318e795c4Lennart Poettering initrds has been added. This moves some minimal logic from
24f3a374b9588a6e409ba58b40bdd684050decf3Lennart Poettering the various initrd implementations into systemd proper.
069cfc85f876bb6966cb5a9bbe0235f5064622cdLennart Poettering
069cfc85f876bb6966cb5a9bbe0235f5064622cdLennart Poettering * The journal files are now owned by a new group
7b63bde1ed0d4f30c799c9b4737fa926465929f9Lennart Poettering "systemd-journal", which exists specifically to allow access
7b63bde1ed0d4f30c799c9b4737fa926465929f9Lennart Poettering to the journal, and nothing else. Previously, we used the
5b40d33761376354116a8cddb9b9fbdb6c4727d6Lennart Poettering "adm" group for that, which however possible covers more
5b40d33761376354116a8cddb9b9fbdb6c4727d6Lennart Poettering than just journal/log file access. This new group is now
f7f21d33db5dfe88dc8175c61dada44013347729Lennart Poettering already used by systemd-journal-gatewayd to ensure this
f7f21d33db5dfe88dc8175c61dada44013347729Lennart Poettering daemon gets access to the journal files and as little else
27b5482cc08b7fac1b6b15d980d42ae04f3ae1caLennart Poettering as possible. Note that "make install" will also set FS ACLs
27b5482cc08b7fac1b6b15d980d42ae04f3ae1caLennart Poettering up for /var/log/journal to give "adm" and "wheel" read
27b5482cc08b7fac1b6b15d980d42ae04f3ae1caLennart Poettering access to it, in addition to "systemd-journal" which owns
27b5482cc08b7fac1b6b15d980d42ae04f3ae1caLennart Poettering the journal files. We recommend that packaging scripts also
b86fa936ce36976cd6a96034cf14ea267695bcb2Lennart Poettering add read access to "adm", "wheel" to /var/log/journal, and
b86fa936ce36976cd6a96034cf14ea267695bcb2Lennart Poettering all existing/future journal files. To normal users and
a26336da875a6657d404d1e44b86ae067c34b110Kay Sievers administrators little changes, however packagers need to
a26336da875a6657d404d1e44b86ae067c34b110Kay Sievers ensure to create the "systemd-journal" system group at
e85647f73e235c2a6ea412cb8d841e092c373501Lennart Poettering package installation time.
eecd1362f7f4de432483b5d77c56726c3621a83aLennart Poettering
eecd1362f7f4de432483b5d77c56726c3621a83aLennart Poettering * The systemd-journal-gatewayd now runs as unprivileged user
14038c2e83001abfbcdc3f9f2402189a9b3d2f0cLennart Poettering systemd-journal-gateway:systemd-journal-gateway. Packaging
14038c2e83001abfbcdc3f9f2402189a9b3d2f0cLennart Poettering scripts need to create these system user/group at
465349c06d994dd2cc6b6fc4109ac0b9952d500aLennart Poettering installation time.
465349c06d994dd2cc6b6fc4109ac0b9952d500aLennart Poettering
465349c06d994dd2cc6b6fc4109ac0b9952d500aLennart Poettering * timedated now exposes a new boolean property CanNTP that
465349c06d994dd2cc6b6fc4109ac0b9952d500aLennart Poettering indicates whether a local NTP service is available or not.
465349c06d994dd2cc6b6fc4109ac0b9952d500aLennart Poettering
465349c06d994dd2cc6b6fc4109ac0b9952d500aLennart Poettering * systemd-detect-virt will now also detect xen PVs
eecd1362f7f4de432483b5d77c56726c3621a83aLennart Poettering
d889a2069a87e4617b32ddbdeace5a53a12c699dLennart Poettering * The pstore file system is now mounted by default, if it is
eecd1362f7f4de432483b5d77c56726c3621a83aLennart Poettering available.
eecd1362f7f4de432483b5d77c56726c3621a83aLennart Poettering
eecd1362f7f4de432483b5d77c56726c3621a83aLennart Poettering Contributions from: Adel Gadllah, Aleksander Morgado, Auke
eecd1362f7f4de432483b5d77c56726c3621a83aLennart Poettering Kok, Ayan George, Bastien Nocera, Colin Walters, Daniel Buch,
06dab8e18aebf822392c7ca66c5bf3c1200fdec8Lennart Poettering Daniel Wallace, Dave Reisner, David Herrmann, David Strauss,
06dab8e18aebf822392c7ca66c5bf3c1200fdec8Lennart Poettering Eelco Dolstra, Enrico Scholz, Frederic Crozat, Harald Hoyer,
7e2668c6fd5720ae4d2d55eb8a062739687516afLennart Poettering Jan Janssen, Jonathan Callen, Kay Sievers, Lennart Poettering,
7e2668c6fd5720ae4d2d55eb8a062739687516afLennart Poettering Lukas Nykryn, Mantas Mikulėnas, Marc-Antoine Perennou, Martin
e85647f73e235c2a6ea412cb8d841e092c373501Lennart Poettering Pitt, Mauro Dreissig, Max F. Albrecht, Michael Biebl, Michael
e85647f73e235c2a6ea412cb8d841e092c373501Lennart Poettering Olbrich, Michal Schmidt, Michal Sekletar, Michal Vyskocil,
e01a15b71e18bf2008aec7e75041ffa42eb80b80Kay Sievers Michał Bartoszkiewicz, Mirco Tischler, Nathaniel Chen, Nestor
a888b352eb53b07daa24fa859ceeb254336b293dLennart Poettering Ovroy, Oleksii Shevchuk, Paul W. Frields, Piotr Drąg, Rob
3b2d5b02ae231f1d3eb0d96eb980155d7797304eLennart Poettering Clark, Ryan Lortie, Simon McVittie, Simon Peeters, Steven
3b2d5b02ae231f1d3eb0d96eb980155d7797304eLennart Poettering Hiscocks, Thomas Hindoe Paaboel Andersen, Tollef Fog Heen, Tom
0f0dbc46ccf5aaaf3131446d0a4d78bc97a37295Lennart Poettering Gundersen, Umut Tezduyar, William Giokas, Zbigniew
0f0dbc46ccf5aaaf3131446d0a4d78bc97a37295Lennart Poettering Jędrzejewski-Szmek, Zeeshan Ali (Khattak)
3d9a412243035beeaaf3465a62065444a5adf21cLennart Poettering
3d9a412243035beeaaf3465a62065444a5adf21cLennart PoetteringCHANGES WITH 197:
20ffc4c4a9226b0e45cc02ad9c0108981626c0bbKay Sievers
f25626edf4c39bb9409cb165e6ce9551dd130661Lennart Poettering * Timer units now support calendar time events in addition to
a0a3844815b0f346dba03f41245c620f432e462fLennart Poettering monotonic time events. That means you can now trigger a unit
a0a3844815b0f346dba03f41245c620f432e462fLennart Poettering based on a calendar time specification such as "Thu,Fri
9efaf380a7c7fa16f44b1aa15b967e99f331203aLennart Poettering 2013-*-1,5 11:12:13" which refers to 11:12:13 of the first
9efaf380a7c7fa16f44b1aa15b967e99f331203aLennart Poettering or fifth day of any month of the year 2013, given that it is
4ee717820208a4c8e92383d0dbefa401827fab38Kay Sievers a thursday or friday. This brings timer event support
4ee717820208a4c8e92383d0dbefa401827fab38Kay Sievers considerably closer to cron's capabilities. For details on
5ba2dc259f3cdd8fddef68cfd28380a32534e49aKay Sievers the supported calendar time specification language see
5ba2dc259f3cdd8fddef68cfd28380a32534e49aKay Sievers systemd.time(7).
5ba2dc259f3cdd8fddef68cfd28380a32534e49aKay Sievers
5ba2dc259f3cdd8fddef68cfd28380a32534e49aKay Sievers * udev now supports a number of different naming policies for
20ffc4c4a9226b0e45cc02ad9c0108981626c0bbKay Sievers network interfaces for predictable names, and a combination
762f91fa600b3b2887e3b088cd700216a85e3c81Kay Sievers of these policies is now the default. Please see this wiki
762f91fa600b3b2887e3b088cd700216a85e3c81Kay Sievers document for details:
762f91fa600b3b2887e3b088cd700216a85e3c81Kay Sievers
762f91fa600b3b2887e3b088cd700216a85e3c81Kay Sievers http://www.freedesktop.org/wiki/Software/systemd/PredictableNetworkInterfaceNames
b45f770f0049fbdf3f6c9db0ab11deeff4ccd86dKay Sievers
b8217b7bd5fd171916a095b150fad4c3a37f5a41Kay Sievers * Auke Kok's bootchart implementation has been added to the
b45f770f0049fbdf3f6c9db0ab11deeff4ccd86dKay Sievers systemd tree. It's an optional component that can graph the
b45f770f0049fbdf3f6c9db0ab11deeff4ccd86dKay Sievers boot in quite some detail. It's one of the best bootchart
b45f770f0049fbdf3f6c9db0ab11deeff4ccd86dKay Sievers implementations around and minimal in its code and
b8217b7bd5fd171916a095b150fad4c3a37f5a41Kay Sievers dependencies.
08f23fd29c9df9c8b4e874933eb39711f069754bLennart Poettering
08f23fd29c9df9c8b4e874933eb39711f069754bLennart Poettering * nss-myhostname has been integrated into the systemd source
18b754d345ecb0b15e369978aaffa72e9814b86aKay Sievers tree. nss-myhostname guarantees that the local hostname
068665b6fd9839f27bcace7e8f56c0baa6935272Lennart Poettering always stays resolvable via NSS. It has been a weak
231931ffba1bca9d8759bbd6f797e56f8c6971faLennart Poettering requirement of systemd-hostnamed since a long time, and
231931ffba1bca9d8759bbd6f797e56f8c6971faLennart Poettering since its code is actually trivial we decided to just
169c4f65131fbc7bcb51e7d5487a715cdcd0e0ebLennart Poettering include it in systemd's source tree. It can be turned off
169c4f65131fbc7bcb51e7d5487a715cdcd0e0ebLennart Poettering with a configure switch.
bd08f2422491169e92dc0899d5ba848fcae4c15cLennart Poettering
bd08f2422491169e92dc0899d5ba848fcae4c15cLennart Poettering * The read-ahead logic is now capable of properly detecting
fb0864e7b9c6d26269ccea6ec5c0fd921c029781Lennart Poettering whether a btrfs file system is on SSD or rotating media, in
fb0864e7b9c6d26269ccea6ec5c0fd921c029781Lennart Poettering order to optimize the read-ahead scheme. Previously, it was
18da49531e4c6b31bd2439b4d738dc1bb9660af1Lennart Poettering only capable of detecting this on traditional file systems
18da49531e4c6b31bd2439b4d738dc1bb9660af1Lennart Poettering such as ext4.
9586cdfab6a2638078702b7fea7e16b3a71899e2Lennart Poettering
9586cdfab6a2638078702b7fea7e16b3a71899e2Lennart Poettering * In udev, additional device properties are now read from the
9586cdfab6a2638078702b7fea7e16b3a71899e2Lennart Poettering IAB in addition to the OUI database. Also, Bluetooth company
9586cdfab6a2638078702b7fea7e16b3a71899e2Lennart Poettering identities are attached to the devices as well.
7f110ff9b8828b477e87de7b28c708cf69a3d008Lennart Poettering
7f110ff9b8828b477e87de7b28c708cf69a3d008Lennart Poettering * In service files %U may be used as specifier that is
101f077676e9fbe1a66c8b2dc4864a8d7a94c372Lennart Poettering replaced by the configured user name of the service.
101f077676e9fbe1a66c8b2dc4864a8d7a94c372Lennart Poettering
f7f964eb3625e4cca7f16377fa12aa7a760243e7Lennart Poettering * nspawn may now be invoked without a controlling TTY. This
f7f964eb3625e4cca7f16377fa12aa7a760243e7Lennart Poettering makes it suitable for invocation as its own service. This
144f0fc0c8a5e2f6b72179e2b5fb992474da24adLennart Poettering may be used to set up a simple containerized server system
d0e5a33374cee92962af33dfc03873e470b014f6Lennart Poettering using only core OS tools.
d0e5a33374cee92962af33dfc03873e470b014f6Lennart Poettering
d0e5a33374cee92962af33dfc03873e470b014f6Lennart Poettering * systemd and nspawn can now accept socket file descriptors
d0e5a33374cee92962af33dfc03873e470b014f6Lennart Poettering when they are started for socket activation. This enables
d0e5a33374cee92962af33dfc03873e470b014f6Lennart Poettering implementation of socket activated nspawn
15e9fbd851c15ecaad4888932584f37dcd26111aLennart Poettering containers. i.e. think about autospawning an entire OS image
15e9fbd851c15ecaad4888932584f37dcd26111aLennart Poettering when the first SSH or HTTP connection is received. We expect
53ed2eeb2e709a6c0d152d7bdf2d9a4b9f997a16Lennart Poettering that similar functionality will also be added to libvirt-lxc
53ed2eeb2e709a6c0d152d7bdf2d9a4b9f997a16Lennart Poettering eventually.
680a1dbc354b2f437b4e06e27d4c43217977efdfLennart Poettering
680a1dbc354b2f437b4e06e27d4c43217977efdfLennart Poettering * journalctl will now suppress ANSI color codes when
a6e87e90ede66815989ba2db92a07102a69906feLennart Poettering presenting log data.
88f89a9b6d25dfcb89691727c8cdaf01f4090b72Lennart Poettering
7e64c73a93cdcc7068280f3e3ba8adbd6c6f8f84Lennart Poettering * systemctl will no longer show control group information for
7e64c73a93cdcc7068280f3e3ba8adbd6c6f8f84Lennart Poettering a unit if a the control group is empty anyway.
c4aa65e7147dc742886edf25593e10466b02fc3aLennart Poettering
7e64c73a93cdcc7068280f3e3ba8adbd6c6f8f84Lennart Poettering * logind can now automatically suspend/hibernate/shutdown the
a558d00381291afd6a81f7df07269fe76eeae556Lennart Poettering system on idle.
a558d00381291afd6a81f7df07269fe76eeae556Lennart Poettering
a558d00381291afd6a81f7df07269fe76eeae556Lennart Poettering * /etc/machine-info and hostnamed now also expose the chassis
a558d00381291afd6a81f7df07269fe76eeae556Lennart Poettering type of the system. This can be used to determine whether
a558d00381291afd6a81f7df07269fe76eeae556Lennart Poettering the local system is a laptop, desktop, handset or
a558d00381291afd6a81f7df07269fe76eeae556Lennart Poettering tablet. This information may either be configured by the
a558d00381291afd6a81f7df07269fe76eeae556Lennart Poettering user/vendor or is automatically determined from ACPI and DMI
a558d00381291afd6a81f7df07269fe76eeae556Lennart Poettering information if possible.
05aa9edde0f9f4077b8120389c93cb0134eda9c5Lennart Poettering
05aa9edde0f9f4077b8120389c93cb0134eda9c5Lennart Poettering * A number of PolicyKit actions are now bound together with
62f21ec91ad8e7e24079962f4df066b0094fe68dLennart Poettering "imply" rules. This should simplify creating UIs because
62f21ec91ad8e7e24079962f4df066b0094fe68dLennart Poettering many actions will now authenticate similar ones as well.
f7357f59c3d4de8080fa78f8aa5fa6dbf1afc8dcLennart Poettering
62f21ec91ad8e7e24079962f4df066b0094fe68dLennart Poettering * Unit files learnt a new condition ConditionACPower= which
87a8baa35d6d65ac3b58ae8e26e338e67f8ae8edLennart Poettering may be used to conditionalize a unit depending on whether an
87a8baa35d6d65ac3b58ae8e26e338e67f8ae8edLennart Poettering AC power source is connected or not, of whether the system
87a8baa35d6d65ac3b58ae8e26e338e67f8ae8edLennart Poettering is running on battery power.
87a8baa35d6d65ac3b58ae8e26e338e67f8ae8edLennart Poettering
5ba081b0fb02380cee4c2ff5bc7e05f869eb8415Lennart Poettering * systemctl gained a new "is-failed" verb that may be used in
5ba081b0fb02380cee4c2ff5bc7e05f869eb8415Lennart Poettering shell scripts and suchlike to check whether a specific unit
b3fa47e0819b08ea32e69e19e6d88ce2daca069dLennart Poettering is in the "failed" state.
b3fa47e0819b08ea32e69e19e6d88ce2daca069dLennart Poettering
7f3e62571a63ac90de6ac5eefeeb8d3e9aa6f49eLennart Poettering * The EnvironmentFile= setting in unit files now supports file
7f3e62571a63ac90de6ac5eefeeb8d3e9aa6f49eLennart Poettering globbing, and can hence be used to easily read a number of
7f3e62571a63ac90de6ac5eefeeb8d3e9aa6f49eLennart Poettering environment files at once.
7f3e62571a63ac90de6ac5eefeeb8d3e9aa6f49eLennart Poettering
4cbd9ecf45f64c3a9acc99d473fbf3be3687ae24Lennart Poettering * systemd will no longer detect and recognize specific
4cbd9ecf45f64c3a9acc99d473fbf3be3687ae24Lennart Poettering distributions. All distribution-specific #ifdeffery has been
b011116d1829bde044a638cbabfb070a7e0e8fa7Kay Sievers removed, systemd is now fully generic and
b011116d1829bde044a638cbabfb070a7e0e8fa7Kay Sievers distribution-agnostic. Effectively, not too much is lost as
7d441ddb5ca090b5a97f58ac4b4d97b3e84fa81eLennart Poettering a lot of the code is still accessible via explicit configure
65c0cf7108ae3537a357c74b4586a783baba82f9Lennart Poettering switches. However, support for some distribution specific
65c0cf7108ae3537a357c74b4586a783baba82f9Lennart Poettering legacy configuration file formats has been dropped. We
f957632b960a0a42999b38ded7089fa602b41745Kay Sievers recommend distributions to simply adopt the configuration
f957632b960a0a42999b38ded7089fa602b41745Kay Sievers files everybody else uses now and convert the old
f957632b960a0a42999b38ded7089fa602b41745Kay Sievers configuration from packaging scripts. Most distributions
a2f5666d06fe8233025738047115bb9e3959df3eLennart Poettering already did that. If that's not possible or desirable,
a2f5666d06fe8233025738047115bb9e3959df3eLennart Poettering distributions are welcome to forward port the specific
ad740100d108282d0244d5739d4dcc86fe4c5fdeLennart Poettering pieces of code locally from the git history.
ad740100d108282d0244d5739d4dcc86fe4c5fdeLennart Poettering
c821bd28c2ecce8d35248d61949fe1c0c3030b6cLennart Poettering * When logging a message about a unit systemd will now always
c821bd28c2ecce8d35248d61949fe1c0c3030b6cLennart Poettering log the unit name in the message meta data.
de6c78f8795743894431a099d26ec562a8acf3dfLennart Poettering
7d441ddb5ca090b5a97f58ac4b4d97b3e84fa81eLennart Poettering * localectl will now also discover system locale data that is
14e639ae7a1dbf156273ce697d30fbc6c6594209Lennart Poettering not stored in locale archives, but directly unpacked.
14e639ae7a1dbf156273ce697d30fbc6c6594209Lennart Poettering
ff01d048b4c1455241c894cf7982662c9d28fd34Lennart Poettering * logind will no longer unconditionally use framebuffer
ff01d048b4c1455241c894cf7982662c9d28fd34Lennart Poettering devices as seat masters, i.e. as devices that are required
d3c7d7dd77b2b72315164b672462825cef6c0f9aKay Sievers to be existing before a seat is considered preset. Instead,
72b9ed828bd22f3ddd74b6853c183eebf006d6d8Lennart Poettering it will now look for all devices that are tagged as
1d6702e8d3877c0bebf3ac817dc45ff72f5ecfa9Lennart Poettering "seat-master" in udev. By default framebuffer devices will
1d6702e8d3877c0bebf3ac817dc45ff72f5ecfa9Lennart Poettering be marked as such, but depending on local systems other
1d6702e8d3877c0bebf3ac817dc45ff72f5ecfa9Lennart Poettering devices might be marked as well. This may be used to
71092d70af35567dd154d3de2ce04ce62e157a7cLennart Poettering integrate graphics cards using closed source drivers (such
71092d70af35567dd154d3de2ce04ce62e157a7cLennart Poettering as NVidia ones) more nicely into logind. Note however, that
71092d70af35567dd154d3de2ce04ce62e157a7cLennart Poettering we recommend using the open source NVidia drivers instead,
0a55b298d930543c8065bb9e708dd112562b1736Lennart Poettering and no udev rules for the closed-source drivers will be
97f73ffb04947acf0a5854e3a7bdbb7a0105f6faLennart Poettering shipped from us upstream.
97f73ffb04947acf0a5854e3a7bdbb7a0105f6faLennart Poettering
85f248b26653f5322c26735661d63d4e8460c30eLennart Poettering Contributions from: Adam Williamson, Alessandro Crismani, Auke
85f248b26653f5322c26735661d63d4e8460c30eLennart Poettering Kok, Colin Walters, Daniel Wallace, Dave Reisner, David
1258097cd3cdbc5dd3d264850119e553a29c5068Lennart Poettering Herrmann, David Strauss, Dimitrios Apostolou, Eelco Dolstra,
1258097cd3cdbc5dd3d264850119e553a29c5068Lennart Poettering Eric Benoit, Giovanni Campagna, Hannes Reinecke, Henrik
1258097cd3cdbc5dd3d264850119e553a29c5068Lennart Poettering Grindal Bakken, Hermann Gausterer, Kay Sievers, Lennart
a4c279f87451186b8beb1b8cc21c7cad561ecf4bLennart Poettering Poettering, Lukas Nykryn, Mantas Mikulėnas, Marcel Holtmann,
a4c279f87451186b8beb1b8cc21c7cad561ecf4bLennart Poettering Martin Pitt, Matthew Monaco, Michael Biebl, Michael Terry,
d3fc81bd6a5a046b22600ac1204df220c93d2c15Lennart Poettering Michal Schmidt, Michal Sekletar, Michał Bartoszkiewicz, Oleg
d3fc81bd6a5a046b22600ac1204df220c93d2c15Lennart Poettering Samarin, Pekka Lundstrom, Philip Nilsson, Ramkumar
d3fc81bd6a5a046b22600ac1204df220c93d2c15Lennart Poettering Ramachandra, Richard Yao, Robert Millan, Sami Kerola, Shawn
d3fc81bd6a5a046b22600ac1204df220c93d2c15Lennart Poettering Landden, Thomas Hindoe Paaboel Andersen, Thomas Jarosch,
7c697168102cb64c5cb65a542959684014da99c7Lennart Poettering Tollef Fog Heen, Tom Gundersen, Umut Tezduyar, Zbigniew
253ee27a0c7a410d27d490bb79ea97caed6a2b68Lennart Poettering Jędrzejewski-Szmek
71092d70af35567dd154d3de2ce04ce62e157a7cLennart Poettering
8d0e38a2b966799af884e78a54fd6a2dffa44788Lennart PoetteringCHANGES WITH 196:
f28f1daf754a9a07de90e6fc4ada581bf5de677dLennart Poettering
f28f1daf754a9a07de90e6fc4ada581bf5de677dLennart Poettering * udev gained support for loading additional device properties
f28f1daf754a9a07de90e6fc4ada581bf5de677dLennart Poettering from an indexed database that is keyed by vendor/product IDs
f28f1daf754a9a07de90e6fc4ada581bf5de677dLennart Poettering and similar device identifiers. For the beginning this
88a07670cfa974a605c7c7b520b8a3135fce37f9Lennart Poettering "hwdb" is populated with data from the well-known PCI and
88a07670cfa974a605c7c7b520b8a3135fce37f9Lennart Poettering USB database, but also includes PNP, ACPI and OID data. In
88a07670cfa974a605c7c7b520b8a3135fce37f9Lennart Poettering the longer run this indexed database shall grow into
916abb21d0a6653e0187b91591e492026886b0a4Lennart Poettering becoming the one central database for non-essential
916abb21d0a6653e0187b91591e492026886b0a4Lennart Poettering userspace device metadata. Previously, data from the PCI/USB
71092d70af35567dd154d3de2ce04ce62e157a7cLennart Poettering database was only attached to select devices, since the
916abb21d0a6653e0187b91591e492026886b0a4Lennart Poettering lookup was a relatively expensive operation due to O(n) time
b23de6af893c11da4286bc416455cd0926d1532eLennart Poettering complexity (with n being the number of entries in the
b23de6af893c11da4286bc416455cd0926d1532eLennart Poettering database). Since this is now O(1), we decided to add in this
21bdae12e11ae20460715475d8a0c991f15464acLennart Poettering data for all devices where this is available, by
21bdae12e11ae20460715475d8a0c991f15464acLennart Poettering default. Note that the indexed database needs to be rebuilt
9534ce54858c67363b841cdbdc315140437bfdb4Lennart Poettering when new data files are installed. To achieve this you need
9534ce54858c67363b841cdbdc315140437bfdb4Lennart Poettering to update your packaging scripts to invoke "udevadm hwdb
68c7d001f4117f0c3d0a4582e32cbb03ae5fac57Lennart Poettering --update" after installation of hwdb data files. For
68c7d001f4117f0c3d0a4582e32cbb03ae5fac57Lennart Poettering RPM-based distributions we introduced the new
68c7d001f4117f0c3d0a4582e32cbb03ae5fac57Lennart Poettering %udev_hwdb_update macro for this purpose.
7a2a0b907b5cc60f5d9a871997d7d6e7f62bf4d8Lennart Poettering
253ee27a0c7a410d27d490bb79ea97caed6a2b68Lennart Poettering * The Journal gained support for the "Message Catalog", an
5d0fcd7c8d29340ac9425c309e8ac436a9af699cLennart Poettering indexed database to link up additional information with
5d0fcd7c8d29340ac9425c309e8ac436a9af699cLennart Poettering journal entries. For further details please check:
acb14d318b84bda00d1e666d7dab6794d5bbeb3fLennart Poettering
8bbabc447b1d913bd21faf97c7b17d20d315d2b4Lennart Poettering http://www.freedesktop.org/wiki/Software/systemd/catalog
8bbabc447b1d913bd21faf97c7b17d20d315d2b4Lennart Poettering
abdf7993161a2762df6887fdb5a5f0f4f5da24cfLennart Poettering The indexed message catalog database also needs to be
73090dc815390f4fca4e3ed8a7e1d3806605daaaLennart Poettering rebuilt after installation of message catalog files. Use
44143309dd0b37d61d7d842ca58f01a65646ec71Kay Sievers "journalctl --update-catalog" for this. For RPM-based
3d57c6ab801f4437f12948e29589e3d00c3ad9dbLennart Poettering distributions we introduced the %journal_catalog_update
b9a2a36b519ccd79c4198e7dda4e657d597a14adLennart Poettering macro for this purpose.
b9a2a36b519ccd79c4198e7dda4e657d597a14adLennart Poettering
ba1a55152c50dfbcd3d4a64353b95f4a2f37985eLennart Poettering * The Python Journal bindings gained support for the standard
9408a2d295a312a5472345090e28e0502570494bLennart Poettering Python logging framework.
71092d70af35567dd154d3de2ce04ce62e157a7cLennart Poettering
3f7a8c4e9f1d3ce48919e24eb2c9d56dd6fd88d8Kay Sievers * The Journal API gained new functions for checking whether
f9276855a1d270b6c3f857cdaf2c4b49920c2228Lennart Poettering the underlying file system of a journal file is capable of
f9276855a1d270b6c3f857cdaf2c4b49920c2228Lennart Poettering properly reporting file change notifications, or whether
260abb780a135e4cae8c10715c7e85675efc345aLennart Poettering applications that want to reflect journal changes "live"
260abb780a135e4cae8c10715c7e85675efc345aLennart Poettering need to recheck journal files continously in appropriate
260abb780a135e4cae8c10715c7e85675efc345aLennart Poettering time intervals.
2791a8f8dc8764a9247cdba3562bd4c04010f144Lennart Poettering
a8f11321c209830a35edd0357e8def5d4437d854Lennart Poettering * It is now possible to set the "age" field for tmpfiles
a8f11321c209830a35edd0357e8def5d4437d854Lennart Poettering entries to 0, indicating that files matching this entry
Error!

 

There was an error!

null

java.lang.NullPointerException