chiark / gitweb /
journal: estimate data hash table size a bit larger by default
[elogind.git] / NEWS
diff --git a/NEWS b/NEWS
index 7cd60da34d97412eeeba412d608d39d3b52e58a2..fdadff727ebcaa8934fd1a8c1c06239c38282947 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -1,6 +1,190 @@
 systemd System and Service Manager
 
+CHANGES WITH 186:
+
+        * Several tools now understand kernel command line arguments,
+          which are only read when run in an initial RAM disk. They
+          usually follow closely their normal counterparts, but are
+          prefixed with rd.
+
+        * There's a new tool to analyze the readahead files that are
+          automatically generated at boot. Use:
+
+          /usr/lib/systemd/systemd-readahead analyze /.readahead
+
+        * We now provide an early debug shell on tty9 if this enabled. Use:
+
+          systemctl enable debug-shell.service
+
+        * All plymouth related units have been moved into the Plymouth
+          package. Please make sure to upgrade your Plymouth version
+          as well.
+
+        * systemd-tmpfiles now supports getting passed the basename of
+          a configuration file only, in which case it will look for it
+          in all appropriate directories automatically.
+
+        * udevadm info now takes a /dev or /sys path as argument, and
+          does the right thing. Example:
+
+          udevadm info /dev/sda
+          udevadm info /sys/class/block/sda
+
+        * systemctl now prints a warning if a unit is stopped but a
+          unit that might trigger it continues to run. Example: a
+          service is stopped but the socket that activates it is left
+          running.
+
+        * "systemctl status" will now mention if the log output was
+          shortened due to rotation since a service has been started.
+
+        * The journal API now exposes functions to determine the
+          "cutoff" times due to rotation.
+
+        * journald now understands SIGUSR1 and SIGUSR2 for triggering
+          immediately flushing of runtime logs to /var if possible,
+          resp. for triggering immediate rotation of the journal
+          files.
+
+        * It is now considered an error if a service is attempted to
+          be stopped that is not loaded.
+
+        * XDG_RUNTIME_DIR now uses numeric UIDs instead of usernames.
+
+        * systemd-analyze now supports Python 3
+
+        * tmpfiles now supports cleaning up directories via aging
+          where the first level dirs are always kept around but
+          directories beneath it automatically aged. This is enabled
+          by prefixing the age field with '~'.
+
+        * Seat objects now expose CanGraphical, CanTTY properties
+          which is required to deal with very fast bootups where the
+          display manager might be running before the graphics drivers
+          completed initialization.
+
+        * Seat objects now expose a State property.
+
+        * We now include RPM macros for service enabling/disabling
+          based on the preset logic. We recommend RPM based
+          distributions to make use of these macros if possible. This
+          makes it simpler to reuse RPM spec files across
+          distributions.
+
+        * We now make sure that the collected systemd unit name is
+          always valid when services log to the journal via
+          STDOUT/STDERR.
+
+        * There's a new man page kernel-command-line(7) detailing all
+          command line options we understand.
+
+        * The fstab generator may now be disabled at boot by passing
+          fstab=0 on the kernel command line.
+
+        * A new kernel command line option modules-load= is now understood
+          to load a specific kernel module statically, early at boot.
+
+        * Unit names specified on the systemctl command line are now
+          automatically escaped as needed. Also, if file system or
+          device paths are specified they are automatically turned
+          into the appropriate mount or device unit names. Example:
+
+          systemctl status /home
+          systemctl status /dev/sda
+
+        * The SysVConsole= configuration option has been removed from
+          system.conf parsing.
+
+        * The SysV search path is no longer exported on the D-Bus
+          Manager object.
+
+        * The Names= option is been removed from unit file parsing.
+
+        * There's a new man page bootup(7) detailing the boot process.
+
+        * Every unit and every generator we ship with systemd now
+          comes with full documentation. The self-explanatory boot is
+          complete.
+
+        * A couple of services gained "systemd-" prefixes in their
+          name if they wrap systemd code, rather than only external
+          code. Among them fsck@.service which is now
+          systemd-fsck@.service.
+
+        * The HaveWatchdog property has been removed from the D-Bus
+          Manager object.
+
+        * systemd.confirm_spawn= on the kernel command line should now
+          work sensibly.
+
+        * There's a new man page crypttab(5) which details all options
+          we actually understand.
+
+        * systemd-nspawn gained a new --capability= switch to pass
+          additional capabilities to the container.
+
+        * timedated will now read known NTP implementation unit names
+          from /usr/lib/systemd/ntp-units.d/*.list,
+          systemd-timedated-ntp.target has been removed.
+
+        * journalctl gained a new switch "-b" that lists log data of
+          the current boot only.
+
+        * The notify socket is in the abstract namespace again, in
+          order to support daemons which chroot() at start-up.
+
+        * There is a new Storage= configuration option for journald
+          which allows configuration of where log data should go. This
+          also provides a way to disable journal logging entirely, so
+          that data collected is only forwarded to the console, the
+          kernel log buffer or another syslog implementation.
+
+        * Many bugfixes and optimizations.
+
+        Contributions from: Auke Kok, Colin Guthrie, Dave Reisner,
+        David Strauss, Eelco Dolstra, Kay Sievers, Lennart Poettering,
+        Lukas Nykryn, Michal Schmidt, Michal Sekletar, Paul Menzel,
+        Shawn Landden, Tom Gundersen
+
+CHANGES WITH 185:
+        * "systemctl help <unit>" now shows the man page if one is
+          available.
+
+        * Several new man pages have been added.
+
+        * MaxLevelStore=, MaxLevelSyslog=, MaxLevelKMsg=,
+          MaxLevelConsole= can now be specified in
+          journald.conf. These options allow reducing the amount of
+          data stored on disk or forwarded by the log level.
+
+        * TimerSlackNSec= can now be specified in system.conf for
+          PID1. This allows system-wide power savings.
+
+        Contributions from: Dave Reisner, Kay Sievers, Lauri Kasanen,
+        Lennart Poettering, Malte Starostik, Marc-Antoine Perennou,
+        Matthias Clasen
+
+CHANGES WITH 184:
+        * logind is now capable of (optionally) handling power and
+          sleep keys as well as the lid switch.
+
+        * journalctl now understands the syntax "journalctl
+          /usr/bin/avahi-daemon" to get all log output of a specific
+          daemon.
+
+        * CapabilityBoundingSet= in system.conf now also influences
+          the capability bound set of usermode helpers of the kernel.
+
+        Contributions from: Daniel Drake, Daniel J. Walsh, Gert
+        Michael Kulyk, Harald Hoyer, Jean Delvare, Kay Sievers,
+        Lennart Poettering, Matthew Garrett, Matthias Clasen, Paul
+        Menzel, Shawn Landden, Tero Roponen, Tom Gundersen
+
 CHANGES WITH 183:
+        * Note that we skipped 139 releases here in order to set the
+          new version to something that is greater than both udev's
+          and systemd's most recent version number.
+
         * udev: all udev sources are merged into the systemd source tree now.
           All future udev development will happen in the systemd tree. It
           is still fully supported to use the udev daemon and tools without
@@ -35,7 +219,7 @@ CHANGES WITH 183:
           The versions number was bumped and symbol versioning introduced.
 
         * systemd-loginctl and systemd-journalctl have been renamed
-          to logingctl and journalctl to match systemctl.
+          to loginctl and journalctl to match systemctl.
 
         * The config files: /etc/systemd/systemd-logind.conf and
           /etc/systemd/systemd-journald.conf have been renamed to
@@ -49,7 +233,7 @@ CHANGES WITH 183:
           to be used as drop-in files.
 
         * systemd and logind now handle system sleep states, in
-          particulary suspending and hibernating.
+          particular suspending and hibernating.
 
         * logind now implements a sleep/shutdown/idle inhibiting logic
           suitable for a variety of uses. Soonishly Lennart will blog
@@ -63,7 +247,7 @@ CHANGES WITH 183:
 
         * We introduced the Documentation= field for units and added
           this to all our shipped units. This is useful to make it
-          easier to explore that boot and the purpose of the various
+          easier to explore the boot and the purpose of the various
           units.
 
         * All smaller setup units (such as
@@ -80,8 +264,8 @@ CHANGES WITH 183:
           avoiding ugly interleaving of getty output and boot status
           messages.
 
-        * There's now a system-wide CapabalityBoundingSet= option to
-          globally reduce the set of capabailities for the
+        * There's now a system-wide CapabilityBoundingSet= option to
+          globally reduce the set of capabilities for the
           system. This is useful to drop CAP_SYS_MKNOD, CAP_SYS_RAWIO,
           CAP_NET_RAW, CAP_SYS_MODULE, CAP_SYS_TIME, CAP_SYS_PTRACE or
           even CAP_NET_ADMIN system-wide for secure systems.
@@ -94,8 +278,8 @@ CHANGES WITH 183:
           systemd which allows easy testing of systemd builds in qemu
           and nspawn. (This is really awesome! Ask us for details!)
 
-        * The fstab parser is now implemented as generator not inside
-          of PID 1.
+        * The fstab parser is now implemented as generator, not inside
+          of PID 1 anymore.
 
         * systemctl will now warn you if .mount units generated from
           /etc/fstab are out of date due to changes in fstab that
@@ -138,7 +322,7 @@ CHANGES WITH 183:
         * nspawn now learned a new switch --uuid= to set the machine
           ID on the command line.
 
-        * nspawn now loearned the -b switch to automatically search
+        * nspawn now learned the -b switch to automatically search
           for an init system.
 
         * vt102 is now the default TERM for serial TTYs, upgraded from
@@ -147,7 +331,7 @@ CHANGES WITH 183:
         * systemd-logind now works on VT-less systems.
 
         * The build tree has been reorganized. The individual
-          componets now have directories of their own.
+          components now have directories of their own.
 
         * A new condition type ConditionPathIsReadWrite= is now available.
 
@@ -172,6 +356,17 @@ CHANGES WITH 183:
 
         * The GTK tools have been split off into a systemd-ui.
 
+        Contributions from: Andreas Schwab, Auke Kok, Ayan George,
+        Colin Guthrie, Daniel Mack, Dave Reisner, David Ward, Elan
+        Ruusamäe, Frederic Crozat, Gergely Nagy, Guillermo Vidal,
+        Hannes Reinecke, Harald Hoyer, Javier Jardón, Kay Sievers,
+        Lennart Poettering, Lucas De Marchi, Léo Gillot-Lamure,
+        Marc-Antoine Perennou, Martin Pitt, Matthew Monaco, Maxim
+        A. Mikityanskiy, Michael Biebl, Michael Olbrich, Michal
+        Schmidt, Nis Martensen, Patrick McCarty, Roberto Sassu, Shawn
+        Landden, Sjoerd Simons, Sven Anders, Tollef Fog Heen, Tom
+        Gundersen
+
 CHANGES WITH 44:
         * This is mostly a bugfix release
 
@@ -435,7 +630,7 @@ CHANGES WITH 38:
         * New PropagateReloadTo=/PropagateReloadFrom= options to bind
           reloading of units together.
 
-        Contributions from: Bill Nottingham, Daniel Walsh, Dave
+        Contributions from: Bill Nottingham, Daniel J. Walsh, Dave
         Reisner, Dexter Morgan, Gregs Gregs, Jonathan Nieder, Kay
         Sievers, Lennart Poettering, Michael Biebl, Michal Schmidt,
         Michał Górny, Ran Benita, Thomas Jarosch, Tim Waugh, Tollef