Initial release notes for 2017.05-rc1
[grml.org.git] / changelogs / README-grml-2017.05-rc1 / index.html.tt2
1 <!DOCTYPE html>
2 <html>
3 <head>
4 <title>grml.org - Release Notes: Grml 2017.05-rc1 - Codename Freedatensuppe</title>
5 <meta name="Title" content="grml.org - Release Notes: Grml 2017.05-rc1 Freedatensuppe" />
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 2017.05-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 2017.05-rc1 - codename <a href="/faq/#releasename">Freedatensuppe</a></h1>
28
29         <p><a href="/download/prerelease/">Download Now</a></p>
30
31         <h3>About</h3>
32
33         <p>Grml is a Debian based live system focusing on system administrators.
34         This Grml release provides fresh software packages from Debian testing (AKA stretch) and is the first Grml release using systemd as its init system.
35         As usual it also incorporates up2date hardware support and fixes known bugs from the previous Grml release.</p>
36
37         <h3>Important Changes</h3>
38
39         <ul>
40
41           <li>Switch from file-rc to systemd as init system.
42           grml-live (the build system for creating Grml (based) Linux live systems) still supports non-systemd systems using file-rc, though we don't plan to maintain this in the long run.
43           Due to the change to systemd some boot options in the current release might not work as before and some further issues might have been unnoticed yet.
44           Please <a href="/bugs/">let us know</a> if you should stumble upon any such issues.
45
46           <li>New Grml repository signing key: 4096R/21E0CA38EA2EA4AB.
47           If you're using the Grml repositories (<a href="https://deb.grml.org/">deb.grml.org</a> please make sure to use a current version of the grml-debian-keyring package.
48           The GPG key is also available via <a href="https://deb.grml.org/repo-key.gpg">https://deb.grml.org/repo-key.gpg</a>.
49
50           <li>Switched from vlock to physlock for console/desktop locking
51
52           <li>Usage of net.ifnames=0 as default boot option
53
54         </ul>
55
56         <h3>New features</h3>
57
58         <p>Highlighting the most relevant changes only:</p>
59
60         <ul>
61
62           <li><a href="/grml2usb/">grml2usb</a> (tool to install Grml ISOs to USB devices):
63
64           <ul>
65             <li>Support usage of grml2usb on EFI systems
66             <li>New option --skip-usb-check to skip check whether target looks like a USB device
67             <li>New option --rw-blockdev for usage with read-only/forensic like devices
68           </ul>
69
70           <li><a href="/grml-live/">grml-live</a> (build system for creating Grml (based) Linux live systems):
71
72           <ul>
73             <li>Systemd support, providing backwards compatibility (non-systemd using file-rc) via FILE_RC class
74             <li>Provide wayback machine via "-w &lt;date&gt;" to install Debian packages from specific date
75             <li>Add support for netboot.xyz
76             <li>Add SHA-256 and SHA-512 hashes
77             <li>Generate /etc/issue with Grml release information
78             <li>Switch from aptitude to apt usage for software installation
79             <li>Output to "./grml" in current working directory by default
80             <li>If locales-all package is installed skip locales generation
81             <li>GRMLBASE/21-usersetup: add grml user to vboxsf group
82             <li>New script 94-update-smart-drivedb to update smartmontools' drive database
83             <li>templates: use net.ifnames=0 by default
84           </ul>
85
86           </li>
87
88           <li>grml-hwinfo (tool to collect hardware information):
89
90           <ul>
91             <li>Support options --force + --quiet for usage with cron
92             <li>Provide `acpi --everything` output in file `acpi.everything`
93             <li>ip: also store table specific route information
94           </ul>
95
96           </li>
97
98           <li><a href="/zsh/">grml-zshrc</a>:
99
100           <ul>
101             <li>Fall back to journalctl with llog + tlog aliases if /var/log/syslog doesn't exist
102             <li>Make some ambiguous aliases optional via GRML_NO_APT_ALIASES + GRML_NO_SMALL_ALIASES
103             <li>Sync zsh-lookup with its upstream repository
104             <li>Add more robustness to completion caching setup
105             <li>Drop 'setopt nonomatch' configuration
106             <li>Rewrite large parts of persistent dirstack handling
107             <li>No longer explicitly set SHELL
108             <li>Add support for `fetch' in simple-extract()
109             <li>Several updates to the bk function, incl. option '-ra' to removal all (even hidden) backups
110             <li>Drop j alias (used for 'jobs -l')
111           </ul>
112
113           </li>
114
115           <li><a href="/grml-debootstrap/">grml-debootstrap</a>:
116
117           <ul>
118             <li>Support Debian stretch and use Debian stretch as the new default release
119             <li>Provide EFI support via --efi &lt;device&gt; option
120             <li>Drop sysfsutils from default software package list
121             <li>Don't generate rootfs entry in /etc/fstab if we don't know its UUID
122             <li>Don't fiddle around with /etc/hosts
123             <li>Honor GRUB_DISABLE_LINUX_UUID=true and don't set root=UUID then
124             <li>Export TARGET_HOSTNAME before running post-scripts
125             <li>Disable '^metadata_csum' feature when creating ext filesystem for jessie and older Debian releases
126             <li>Ensure that grub-pc/install_devices is pointing to the requested device
127             <li>Use parted to create partition table
128             <li>Rename --scripts to --post-scripts for consistency, accordingly disable SCRIPTS by default, replaced by POST_SCRIPTS
129             <li>Provide new option --remove-configs to delete grml-debootstrap configuration files from installed system
130             <li>Ensure that grub-pc is installed in VMs even when using --nopackages
131             <li>Provide hostname to pre-scripts by setting up /etc/hostname
132             <li>Make it more friendly to install on non-Debian distributions
133             <li>Drop contrib + non-free from default COMPONENTS, support --contrib + -non-free cmdline options
134             <li>Install firmware-linux only when non-free is among the COMPONENTS
135             <li>Use full fingerprint instead of short GPG key ids for Grml repository
136           </ul>
137
138           </li>
139
140         </ul>
141
142         <h3>Bits &amp; bolts</h3>
143
144         <ul>
145           <li>Linux kernel is based on <b>4.9.17</b>.</li>
146           <li>Fixed several bugs from the <a href="https://bts.grml.org/grml/">bug tracking system</a>.</li>
147         </ul>
148
149         <h3>Packages</h3>
150
151         <p>Details about shipped packages and their versions on Grml are
152         available in the <a href="/files/#debian">Debian section</a>. Visit
153         <a href="/files/grml64-full_2017.05/dpkg.list">dpkg_list</a> for a
154         detailed list of packages shipped with Grml 2017.05(-rc1).</p>
155
156         <h3>Updates</h3>
157
158         <p>Packages are taken from Debian testing as of 5th of May 2017.
159         63 packages have been removed, and these 64 new packages
160         have been added (excluding lib* and kernel image):</p>
161
162 <pre class="rahmen">
163   apt-transport-https bats binwalk btrfs-progs cpp-6
164   distro-info-data espeak-ng-data exif firefox-esr
165   firmware-amd-graphics firmware-cavium firmware-intel-sound
166   firmware-misc-nonfree firmware-ti-connectivity freeipmi-common
167   gcc-6-base gnome-icon-theme gnupg-agent graphicsmagick
168   graphicsmagick-imagemagick-compat gtk-update-icon-cache
169   initramfs-tools-core iptraf-ng keyutils linux-cpupower lynx
170   lynx-common nethogs nilfs-tools nvme-cli partclone
171   perl-modules-5.24 perl-openssl-defaults physlock pinentry-curses
172   policykit-1 python3-binwalk python3.5 python3.5-minimal rake
173   ruby-deep-merge ruby-did-you-mean ruby-minitest ruby-net-telnet
174   ruby-nokogiri ruby-pkg-config ruby-power-assert ruby-rgen
175   ruby-test-unit ruby2.3 sg3-utils-udev stress syslinux-utils
176   systemd systemd-container systemd-sysv uml-utilities vim-gtk
177   vim-gui-common wireshark-qt xorriso xserver-xorg-input-libinput
178   xserver-xorg-video-amdgpu xxd
179 </pre>
180
181         <p>These Debian packages have been removed/replaced (excluding lib* and kernel image):</p>
182
183 <pre class="rahmen">
184   alsa-base aufs-tools cpp-4.9 file-rc firmware-ralink
185   gcc-4.8-base gcc-4.9-base genext2fs iceweasel initscripts
186   insserv iptraf manpages mcollective mcollective-common multitail
187   netcat-traditional nfacct perl-modules puppet-common
188   python-configobj python-configshell python-epydoc python-ipaddr
189   python-netifaces python-ntdb python-prettytable python-pyparsing
190   python-rtslib python-simpleparse python-simpleparse-mxtexttools
191   python-six python-support python3.4 python3.4-minimal ruby-hiera
192   ruby-stomp ruby-systemu ruby2.1 samba-dsdb-modules startpar
193   sysvinit sysvinit-core targetcli traceroute vlock
194   xserver-xorg-input-evdev xserver-xorg-input-mouse
195   xserver-xorg-input-synaptics xserver-xorg-input-vmmouse
196   xserver-xorg-video-cirrus xserver-xorg-video-intel
197   xserver-xorg-video-mach64 xserver-xorg-video-mga
198   xserver-xorg-video-modesetting xserver-xorg-video-neomagic
199   xserver-xorg-video-openchrome xserver-xorg-video-r128
200   xserver-xorg-video-savage xserver-xorg-video-siliconmotion
201   xserver-xorg-video-sisusb xserver-xorg-video-tdfx
202   xserver-xorg-video-trident
203 </pre>
204
205         <h3>Known issues</h3>
206
207         <p>Please visit the <a href="/bugs/known/">known bugs</a> web page.</p>
208
209         <h3>Download Grml 2017.05-rc1</h3>
210
211         <p>Grml 2017.05-rc1 can be downloaded from
212         <a href="/grml.org/download/prerelease/">grml.org/download/prerelease/</a>.</p>
213
214         <h3>Feedback</h3>
215
216         <p>Your comments, bug reports, patches, and suggestions will help
217         fixing bugs and improving future releases. If you find a problem with
218         the release please check <a
219           href="/bugs/known/">the known bugs list</a> and report problems using information on <a
220           href="/bugs/">grml.org/bugs/</a>. Please send your feedback and
221         feature requests <a href="/contact/">to the Grml team</a>!</p>
222
223         <a name="thanks"></a>
224         <h3>Thanks</h3>
225
226         <p>Many thanks in this release go to (alphabetically)
227         Andras Korn,
228         Andreas &quot;Jimmy&quot; Gredler,
229         Andrey Borzenkov,
230         Antoine Beaupré,
231         Axel Beckert,
232         Ben Finney,
233         Bernd Zeimetz,
234         Bernhard Tittelbach,
235         Brian M. Carlson,
236         Carsten Hey,
237         Christian Hesse,
238         Christian Hofstaedtler,
239         Christian Sturm,
240         Christoph Berg,
241         Csillag Tamas,
242         Daniel Hahler,
243         Darshaka Pathirana,
244         Dmitri Vereshchagin,
245         Eric Keller,
246         Felipe Sateler,
247         Gregor Zattler,
248         Guillem Jover,
249         Haudegen,
250         Karl Voit,
251         Laurent Bigonville,
252         Michael Vetter,
253         Nicolas Braud-Santoni,
254         Patrick Schleizer,
255         Paul Menzel,
256         Philip Hands,
257         Sebastian Boehm,
258         Sebastian Pipping,
259         Stefan Schlesinger,
260         Thiago Perrotta,
261         Thilo Six,
262         Thomas Berger and
263         Yves-Alexis Perez
264         for their contributions.</p>
265
266         <h3>More Information</h3>
267
268         <p>You can find out more about Grml on <a href="/">our website</a>, <a
269         href="/contact/#irc">IRC channel</a>, and <a
270         href="https://wiki.grml.org/">wiki</a>.
271
272         <p>To sign up for future Grml announcements, please subscribe to <a
273         href="http://ml.grml.org/mailman/listinfo/grml-announce">Grml's
274         announcement list</a>.</p>
275
276 </div>
277
278 [% INCLUDE static_bottom.inc %]