chiark / gitweb /
journalctl: unify ellipsation handling between journalctl and systemctl
[elogind.git] / NEWS
diff --git a/NEWS b/NEWS
index ea225c6ab8c828a6dcc82e653389fe2f42e3f06c..b869c076bcd71a9760bd36940336836f9cacdd0a 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -1,5 +1,112 @@
 systemd System and Service Manager
 
+CHANGES WITH 194:
+
+        * If /etc/vconsole.conf is non-existent or empty we will no
+          longer load any console font or key map at boot by
+          default. Instead the kernel defaults will be left
+          intact. This is definitely the right thing to do, as no
+          configuration should mean no configuration, and hard-coding
+          font names that are different on all archs is probably a bad
+          idea. Also, the kernel default key map and font should be
+          good enough for most cases anyway, and mostly identical to
+          the userspace fonts/key maps we previously overloaded them
+          with. If distributions want to continue to default to a
+          non-kernel font or key map they should ship a default
+          /etc/vconsole.conf with the appropriate contents.
+
+        Contributions from: Colin Walters, Daniel J Walsh, Dave
+        Reisner, Kay Sievers, Lennart Poettering, Lukas Nykryn, Tollef
+        Fog Heen, Tom Gundersen, Zbigniew Jędrzejewski-Szmek
+
+CHANGES WITH 193:
+
+        * journalctl gained a new --cursor= switch to show entries
+          starting from the specified location in the journal.
+
+        * We now enforce a size limit on journal entry fields exported
+          with "-o json" in journalctl. Fields larger than 4K will be
+          assigned null. This can be turned off with --all.
+
+        * An (optional) journal gateway daemon is now available as
+          "systemd-journal-gatewayd.service". This service provides
+          access to the journal via HTTP and JSON. This functionality
+          will be used to implement live log synchronization in both
+          pull and push modes, but has various other users too, such
+          as easy log access for debugging of embedded devices. Right
+          now it is already useful to retrieve the journal via HTTP:
+
+          # systemctl start systemd-journal-gatewayd.service
+          # wget http://localhost:19531/entries
+
+          This will download the journal contents in a
+          /var/log/messages compatible format. The same as JSON:
+
+          # curl -H"Accept: application/json" http://localhost:19531/entries
+
+          This service is also accessible via a web browser where a
+          single static HTML5 app is served that uses the JSON logic
+          to enable the user to do some basic browsing of the
+          journal. This will be extended later on. Here's an example
+          screenshot of this app in its current state:
+
+          http://0pointer.de/public/journal-gatewayd
+
+        Contributions from: Kay Sievers, Lennart Poettering, Robert
+        Milasan, Tom Gundersen
+
+CHANGES WITH 192:
+
+        * The bash completion logic is now available for journalctl
+          too.
+
+        * We don't mount the "cpuset" controller anymore together with
+          "cpu" and "cpuacct", as "cpuset" groups generally cannot be
+          started if no parameters are assigned to it. "cpuset" hence
+          broke code that assumed it it could create "cpu" groups and
+          just start them.
+
+        * journalctl -f will now subscribe to terminal size changes,
+          and line break accordingly.
+
+        Contributions from: Dave Reisner, Kay Sievers, Lennart
+        Poettering, Lukas Nykrynm, Mirco Tischler, Václav Pavlín
+
+CHANGES WITH 191:
+
+        * nspawn will now create a symlink /etc/localtime in the
+          container environment, copying the host's timezone
+          setting. Previously this has been done via a bind mount, but
+          since symlinks cannot be bind mounted this has now been
+          changed to create/update the appropriate symlink.
+
+        * journalctl -n's line number argument is now optional, and
+          will default to 10 if omitted.
+
+        * journald will now log the maximum size the journal files may
+          take up on disk. This is particularly useful if the default
+          built-in logic of determining this parameter from the file
+          system size is used. Use "systemctl status
+          systemd-journald.service" to see this information.
+
+        * The multi-seat X wrapper tool has been stripped down. As X
+          is now capable of enumerating graphics devices via udev in a
+          seat-aware way the wrapper is not strictly necessary
+          anymore. A stripped down temporary stop-gap is still shipped
+          until the upstream display managers have been updated to
+          fully support the new X logic. Expect this wrapper to be
+          removed entirely in one of the next releases.
+
+        * HandleSleepKey= in logind.conf has been split up into
+          HandleSuspendKey= and HandleHibernateKey=. The old setting
+          is not available anymore. X11 and the kernel are
+          distuingishing between these keys and we should too. This
+          also means the inhibition lock for these keys has been split
+          into two.
+
+        Contributions from: Dave Airlie, Eelco Dolstra, Lennart
+        Poettering, Lukas Nykryn, Václav Pavlín
+
 CHANGES WITH 190:
 
         * Whenever a unit changes state we'll now log this to the
@@ -8,7 +115,7 @@ CHANGES WITH 190:
 
         * ConditionPathIsMountPoint= can now properly detect bind
           mount points too. (Previously, a bind mount of one file
-          system to another place in the file system could not be
+          system to another place in the same file system could not be
           detected as mount, since they shared struct stat's st_dev
           field.)
 
@@ -81,7 +188,7 @@ CHANGES WITH 190:
           and hence the information in /etc/timezone is not necessary
           anymore.
 
-        * logind will now always resolve one VT for a text getty (VT6
+        * logind will now always reserve one VT for a text getty (VT6
           by default). Previously if more than 6 X sessions where
           started they took up all the VTs with auto-spawned gettys,
           so that no text gettys were available anymore.
@@ -119,7 +226,7 @@ CHANGES WITH 190:
           for the host name (%H), the machine ID (%m) and the boot ID
           (%b).
 
-        Contributions from Allin Cottrell, Auke Kok, Brandon Philips,
+        Contributions from: Allin Cottrell, Auke Kok, Brandon Philips,
         Colin Guthrie, Colin Walters, Daniel J Walsh, Dave Reisner,
         Eelco Dolstra, Jan Engelhardt, Kay Sievers, Lennart
         Poettering, Lucas De Marchi, Lukas Nykryn, Mantas Mikulėnas,
@@ -183,7 +290,7 @@ CHANGES WITH 189:
         * Services which hit the restart limit will now be placed in a
           failure state.
 
-        Contributions from Bertram Poettering, Dave Reisner, Huang
+        Contributions from: Bertram Poettering, Dave Reisner, Huang
         Hang, Kay Sievers, Lennart Poettering, Lukas Nykryn, Martin
         Pitt, Simon Peeters, Zbigniew Jędrzejewski-Szmek
 
@@ -462,6 +569,7 @@ CHANGES WITH 186:
         Shawn Landden, Tom Gundersen
 
 CHANGES WITH 185:
+
         * "systemctl help <unit>" now shows the man page if one is
           available.
 
@@ -480,6 +588,7 @@ CHANGES WITH 185:
         Matthias Clasen
 
 CHANGES WITH 184:
+
         * logind is now capable of (optionally) handling power and
           sleep keys as well as the lid switch.
 
@@ -496,6 +605,7 @@ CHANGES WITH 184:
         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.
@@ -683,6 +793,7 @@ CHANGES WITH 183:
         Gundersen
 
 CHANGES WITH 44:
+
         * This is mostly a bugfix release
 
         * Support optional initialization of the machine ID from the
@@ -728,6 +839,7 @@ CHANGES WITH 44:
         Reding
 
 CHANGES WITH 43:
+
         * This is mostly a bugfix release
 
         * systems lacking /etc/os-release  are no longer supported.
@@ -741,6 +853,7 @@ CHANGES WITH 43:
         Biebl
 
 CHANGES WITH 42:
+
         * This is an important bugfix release for v41.
 
         * Building man pages is now optional which should be useful
@@ -762,6 +875,7 @@ CHANGES WITH 42:
         Schmidt, Michał Górny, Piotr Drąg
 
 CHANGES WITH 41:
+
         * The systemd binary is installed /usr/lib/systemd/systemd now;
           An existing /sbin/init symlink needs to be adapted with the
           package update.
@@ -789,6 +903,7 @@ CHANGES WITH 41:
         William Douglas
 
 CHANGES WITH 40:
+
         * This is mostly a bugfix release
 
         * We now expose the reason why a service failed in the
@@ -807,6 +922,7 @@ CHANGES WITH 40:
         Mike Kazantsev, Ray Strode
 
 CHANGES WITH 39:
+
         * This is mostly a test release, but incorporates many
           bugfixes.
 
@@ -864,6 +980,7 @@ CHANGES WITH 39:
         Poettering, Michal Schmidt
 
 CHANGES WITH 38:
+
         * This is mostly a test release, but incorporates many
           bugfixes.