Update release notes for stable release
[grml.org.git] / changelogs / README-grml-2018.12-rc1 / index.html.tt2
1 <!DOCTYPE html>
2 <html>
3 <head>
4 <title>grml.org - Release Notes: Grml 2018.12-rc1 - Codename Gnackwatschn</title>
5 <meta name="Title" content="grml.org - Release Notes: Grml 2018.12-rc1 Gnackwatschn" />
6 <meta name="Author" content="the Grml team [grml.org/team/]" />
7 <meta name="Keywords" content="grml.org, Grml" />
8 <meta name="Description" content="Release Notes of Grml 2018.12-rc1" />
9 <meta name="Abstract" content="Grml, the linux live-cd for sysadmins and texttool users" />
10 <meta name="Robots" content="index,follow" />
11 <meta name="Language" content="english" />
12 <meta name="identifier-url" content="https://grml.org/" />
13 <meta name="MSSmartTagsPreventParsing" content="true" />
14 <meta http-equiv="imagetoolbar" content="no" />
15 <link rel="home" href="/" title="grml.org" />
16 <link rel="help" href="/features/" title="About" />
17 <link rel="author" href="/team/" title="Team" />
18 <link rel="icon" href="/favicon.png" type="image/png" />
19 <link rel="stylesheet" href="/style.css" type="text/css" />
20 </head>
21
22 <body>
23 [% INCLUDE static.inc %]
24
25       <div class="content">
26
27         <h1>Release Notes for Grml 2018.12-rc1 - codename <a href="/faq/#releasename">Gnackwatschn</a></h1>
28
29         <p><strong>NOTE: the <a href="/changelogs/README-grml-2018.12/">stable release 2018.12</a> is already available!</strong></p>
30
31         <p><a href="/download/prerelease/">Download Now</a></p>
32
33         <h3>About</h3>
34
35         <p>Grml is a Debian based live system focusing on the needs of system administrators.
36         This Grml release provides fresh software packages from Debian testing (AKA buster).
37         As usual it also incorporates up to date hardware support and fixes known bugs from the previous Grml release.</p>
38
39         <h3>Important Changes</h3>
40
41         <ul>
42
43           <li>When using the `ssh` boot option Grml automatically starts haveged, an userspace entropy daemon which
44           uses HAVEGE (HArdware Volatile Entropy Gathering and Expansion).
45           If you should notice a slow boot and want to force the startup of the haveged service (independent of usage of ssh boot option)
46           you can start the service via boot option `services=haveged`.
47           See e.g. <a href="https://daniel-lange.com/archives/152-Openssh-taking-minutes-to-become-available,-booting-takes-half-an-hour-...-because-your-server-waits-for-a-few-bytes-of-randomness.html">Openssh
48           taking minutes to become available [...]</a> for further information.
49
50           <li>The cpufrequtils package with its loadcpufreq handling has been dropped. The cpufreq drivers are autoloaded and the powersave/ondemand driver is mature enough. The linux-cpupower tools provide the binaries as replacement for what cpufrequtils provided so far.
51
52           <li>If you're using Debian/stretch or newer and use the Grml repository on any of your systems, starting with version grml-debian-keyring (2018.06.02) of the grml-archive-keyring package you can use a
53 /etc/apt/sources.list.d/grml.sources setup like:
54
55 <pre>
56
57 Types: deb deb-src
58 URIs: http://deb.grml.org/
59 Suites: grml-stable grml-testing
60 Architectures: i386 amd64
61 Components: main
62 Signed-By: /usr/share/keyrings/grml-archive-keyring.gpg
63
64 </pre>
65
66 or you prefer the common sources.list setup you can use a /etc/apt/sources.list.d/grml.list like:
67
68 <pre>
69
70 deb [signed-by=/usr/share/keyrings/grml-archive-keyring.gpg] https://deb.grml.org/ grml-stable  main
71 deb [signed-by=/usr/share/keyrings/grml-archive-keyring.gpg] https://deb.grml.org/ grml-testing main
72
73 </pre>
74
75            <a href="https://wiki.debian.org/DebianRepository/UseThirdParty">https://wiki.debian.org/DebianRepository/UseThirdParty</a> provides more general documentation about this setup.
76
77         </ul>
78
79         <h3>New features</h3>
80
81         <p>Highlighting the most relevant changes only:</p>
82
83         <ul>
84
85           <li>Misc:
86
87             <ul>
88               <li>netcardconfig: added support for VLAN configuration + non-interactive mode
89               <li>grml-chroot: mount /dev/pts as devpts inside chroot
90               <li>grml2usb: added support for Secure Boot (if present with ISO only)
91             </ul>
92
93           </li>
94
95
96           <li><a href="/grml-live/">grml-live</a> (build system for creating Grml (based) Linux live systems):
97
98             <ul>
99               <li>Added support for EFI on 32-bit systems and increased EFI image size
100               <li>Switched from isohybrid to xorriso/isohybrid combination
101               <li>Several software additions/changes to GRML_SMALL and GRML_FULL classes
102               <li>Several changes, fixes and workarounds for systemd integration
103               <li>Added support for Debian/buster
104               <li>Dropped support for Debian/wheezy
105               <li>Added Secure Boot support (disabled by default though)
106               <li>Updated defaults and documention to use and assume Debian/stretch by default
107               <li>Replaced /etc/apt/grml.key with /etc/apt/trusted.gpg.d/grml-archive-keyring.gpg
108               <li>Updated cheatcodes to clarify hardware clock and timezone defaults
109               <li>Enable serial-getty with root autologin on every given device
110             </ul>
111
112           </li>
113
114           <li>grml-hwinfo (tool to collect hardware information):
115
116             <ul>
117               <li>Provide output of `efibootmgr -v` in file efibootmgr
118               <li>sysdump: ignore files inside /sys/kernel/debug + /sys/kernel/security/apparmor/revision to avoid hanging
119               <li>Redirect `ip mrule show` errors to ip_mrule.error
120             </ul>
121
122           </li>
123
124           <li><a href="/zsh/">grml-zshrc</a> (Zsh configuration):
125
126             <ul>
127               <li>grml-lang zsh completion: add dvorak, es, fr, it + jp to list of supported languages
128               <li>Use `apt` instead of `apt-get` in aliases when applicable (acp, acs, acsh, adg, ag, agi)
129               <li>Moved insert-datestamp to 'C-x d' (from 'Ctrl-e d'), to avoid defalys in the default Ctrl-e binding in emacs mode
130             </ul>
131
132           </li>
133
134           <li><a href="/grml-debootstrap/">grml-debootstrap</a> (wrapper around debootstrap for installing pure Debian):
135
136             <ul>
137               <li>Identify UUID of target system even if it's SWRAID or a mountpoint
138               <li>Travis CI integration (running automated VM installation tests)
139               <li>Switched default mirror from httpredir.debian.org to deb.debian.org
140               <li>Improved checks to make sure loop and dm-mod module are present
141               <li>Ensure /etc/timezone also includes the TIMEZONE setting
142               <li>Support skipping installation of GRUB bootloader using GRUB_INSTALL='no'
143               <li>Do not create target directory in /dev
144               <li>packer: added support for building Debian/buster + updated VirtualBox Guest Additions to 5.2.22
145             </ul>
146
147           </li>
148
149         </ul>
150
151         <h3>Bits &amp; bolts</h3>
152
153         <ul>
154           <li>Linux kernel is based on <b>4.19.8</b>.</li>
155           <li>Fixed several bugs from the <a href="https://github.com/grml/grml/issues/">issue tracking system</a>.</li>
156         </ul>
157
158         <h3>Packages</h3>
159
160         <p>Details about shipped packages and their versions in Grml are
161         available in the <a href="/files/#debian">Debian section</a>. Visit
162         <a href="/files/grml64-full_2018.12/dpkg.list">dpkg_list</a> for a
163         detailed list of packages shipped with Grml 2018.12(-rc1).</p>
164
165         <h3>Updates</h3>
166
167         <p>Packages are taken from Debian testing as of 19th of December 2018.
168         27 packages have been removed, and these 76 new packages
169         have been added (excluding lib* and kernel image):</p>
170
171 <pre class="rahmen">
172   bcache-tools binutils-common binutils-x86-64-linux-gnu cpp-8
173   cryptsetup-initramfs cryptsetup-run dbus-user-session dirmngr dislocker ed
174   fakeroot fdisk gcc-8-base gdbm-l10n gir1.2-glib-2.0 glusterfs-common
175   gnupg-l10n gnupg-utils gpg gpg-agent gpg-wks-client gpg-wks-server gpgconf
176   gpgsm iso-codes linux-libc-dev lm-sensors mcollective mcollective-common
177   ndisc6 nmap-common patchutils perl-modules-5.28 python-colorlog
178   python-fasteners python-humanize python-monotonic python-six python-talloc
179   python2 python2-minimal python3-certifi python3-chardet python3-configshell-fb
180   python3-gi python3-idna python3-jwt python3-pkg-resources python3-prettytable
181   python3-pyparsing python3-pyudev python3-requests python3-rtslib-fb
182   python3-six python3-urllib3 python3-urwid python3.7 python3.7-minimal
183   qemu-guest-agent qemu-system-data rdnssd restic ruby-stomp ruby-systemu
184   ruby-xmlrpc ruby2.5 stressant targetcli-fb tcl tcl8.6 thin-provisioning-tools
185   tk tk8.6 wdiff x11vnc x11vnc-data
186 </pre>
187
188         <p>These Debian packages have been removed/replaced (excluding lib* and kernel image):</p>
189
190 <pre class="rahmen">
191   apt-transport-https aptitude aptitude-common btrfs-tools cpp-6 cpufrequtils
192   dh-python e2fslibs gcc-6-base gnome-icon-theme gnupg-agent iproute lynx-cur
193   multiarch-support perl-modules-5.24 python-talloc python-urwid python3.5
194   python3.5-minimal qemu-kvm realpath ruby-nokogiri ruby-pkg-config ruby-rgen
195   ruby-safe-yaml ruby2.3 xdg-utils
196 </pre>
197
198         <h3>Known issues</h3>
199
200         <p>Please visit the <a href="/bugs/known/">known bugs</a> web page.</p>
201
202         <h3>Download Grml 2018.12-rc1</h3>
203
204         <p>Grml 2018.12-rc1 can be downloaded from
205         <a href="/download/prerelease/">grml.org/download/prerelease/</a>.</p>
206
207         <h3>Feedback</h3>
208
209         <p>Your comments, bug reports, patches, and suggestions will help
210         fixing bugs and improving future releases. If you find a problem with
211         the release please check <a
212           href="/bugs/known/">the known bugs list</a> and report problems using information on <a
213           href="/bugs/">grml.org/bugs/</a>. Please send your feedback and
214         feature requests <a href="/contact/">to the Grml team</a>!</p>
215
216         <a name="thanks"></a>
217         <h3>Thanks</h3>
218
219         <p>Many thanks in this release go to (alphabetically)
220 András Korn,
221 Andreas Henriksson,
222 Antoine Beaupré,
223 Bernhard Tittelbach,
224 Bigo,
225 Chris Hofstaedtler,
226 David Prévot,
227 f0,
228 Grégoire Sutre,
229 Guillem Jover,
230 Helmut Grohne,
231 hex2a,
232 James Tocknell
233 joeran,
234 karlh1,
235 Leo Bergolth,
236 luke2261git,
237 Marc Haber,
238 Marcos Mello,
239 Markus Lindberg,
240 Martin Besser,
241 maximebuy,
242 Michael Biebl,
243 Michael Eischer,
244 Michael Schierl,
245 Moviuro,
246 Mykola Malkov,
247 Patrick Neumann,
248 Patrick Schleizer,
249 Paul Menzel,
250 Ralf Moll +
251 sl0n
252         for their contributions.</p>
253
254         <h3>More Information</h3>
255
256         <p>You can find out more about Grml on <a href="/">our website</a>, <a
257         href="/contact/#irc">IRC channel</a>, and <a
258         href="https://wiki.grml.org/">wiki</a>.
259
260         <p>To sign up for future Grml announcements, please subscribe to <a
261         href="http://ml.grml.org/mailman/listinfo/grml-announce">Grml's
262         announcement list</a>.</p>
263
264 </div>
265
266 [% INCLUDE static_bottom.inc %]