]> git.proxmox.com Git - grub2.git/blame - NEWS
Add forgotten commit part
[grub2.git] / NEWS
CommitLineData
215dd471
RM
1New in 1.99:
2
f9cefc4e
CW
3* New relocator. Allows for more kernel support and more
4 straightforward loader writing.
5
6* Handle USB pendrives exposed as floppies.
7
8* New Automake-based build system.
9
10* Add `sendkey' command (i386-pc only).
11
215dd471
RM
12* ZFS support in `grub-install' and `grub-mkconfig'. Note: complete
13 functionality requires external ZFS implementation (available from
14 grub-extras).
15
f9cefc4e
CW
16* Support 1.x versions of mdadm metadata.
17
18* Fix corruption when reading Reiserfs directory entries.
19
20* Bidirectional text and diacritics support.
21
22* Skip LVM snapshots.
23
24* MIPS Yeeloong firmware port.
25
26* Change grub-mkdevicemap to emit /dev/disk/by-id/ names where possible
27 on GNU/Linux.
28
29* Add `grub-mkconfig' support for Xen with Linux.
30
31* Add `grub-mkconfig' support for initrd images on Fedora 13.
32
33* Support >3GiB and <16MiB RAM in i386-qemu.
34
35* Add support for Cirrus 5446 and Bochs video cards.
36
37* Load more appropriate video drivers automatically in `grub-mkconfig'.
38
39* USB improvements, including hotplugging/hotunplugging, hub support,
40 and USB serial support.
41
42* AMD Geode CS5536 support.
43
44* Extensive updates to the Texinfo documentation.
45
46* Add `grub-probe' support for the btrfs filesystem, permitting / to
47 reside on btrfs as long as /boot is on a filesystem natively supported
48 by GRUB.
49
50* Handle symbolic links under /dev/mapper on GNU/Linux.
51
52* Handle installation across multiple partition table types.
53
54* Add `cmostest' command (i386/x86_64 only).
55
56* Add support for DM-RAID disk devices on GNU/Linux.
57
58* Remove `grub-mkisofs'. `grub-mkrescue' now uses GNU xorriso to build
59 CD images.
60
61* `grub-mkrescue' support for EFI, coreboot, and QEMU platforms.
62
63* Unify `grub-mkimage' source code across platforms.
64
65* Fix VGA (as opposed to VBE) video driver, formerly a terminal driver.
66
67* Add menu hotkey support.
68
69* Add support for the nilfs2 filesystem.
70
71* `grub-probe' and `grub-mkconfig' support for NetBSD.
72
73* Support setting a background image in `grub-mkconfig'.
74
75* Support multiple terminals in `grub-mkconfig'.
76
77* Regexp support.
78
79* MIPS multiboot2 support.
80
81* Multiboot2 tag support.
82
83* sunpc partition table support.
84
85* Add a number of new language features to GRUB script: `for', `while',
86 `until', `elif', function parameters, `break', `continue', and
87 `shift'.
88
89* Support nested partition tables. GRUB now prefers to name partitions
90 in the form `(hd0,msdos1,bsd1)' rather than `(hd0,1,a)'.
91
92* Speed up consecutive hostdisk operations on the same device.
93
94* Compile parts of `grub-emu' as modules.
95
fce5d8ff 96New in 1.98 - 2010-03-06:
1fbc5e66 97
fcee14ed
VS
98* Multiboot on EFI support.
99
c98d2a13
CW
100* Graphical menu support.
101
102* MIPS support.
103
104* Saved default menu entry support, with new utilities `grub-reboot' and
105 `grub-set-default'.
106
107* Unit testing framework.
108
109* Support for multiple terminals.
110
111* Encrypted password support, with a new utility `grub-mkpasswd-pbkdf2'.
112
113* `grub-mkfloppy' removed; use `grub-mkrescue' to create floppy images.
114
7922f68b
RM
115* Add grub-probe support for GNU/Hurd.
116
3db5183c
CPE
117* Add support for gettext.
118
537ce47f
RM
119New in 1.97:
120
d2b6b7fc 121* Add support for loading XNU (MacOS X kernel).
421bd7ac 122
123* ACPI override support.
124
125* Integrated gptsync.
126
127* Password protection support.
128
129* Partition manipulation tool.
130
70ba68ce 131* Add `keystatus' command.
132
133* Unicode fonts are now used by default.
134
fd8c967c 135* Add `hdparm' command.
136
137* Add support for getting the current date and time from CMOS as variables.
138
139* Add `drivemap' command.
140
141* Add support for RAID levels 4,6 and 10.
142
d2b6b7fc 143* update-grub is replaced by grub-mkconfig.
6d994591 144
1fbc5e66 145* When booting from PXE, PXE can be used to load files.
146
147* High resolution timer support.
148
149* Image loaders now support IO buffering.
150
151* Add `crc' command.
152
54d83746 153* Add Cygwin support.
154
1fbc5e66 155* Add x86_64 EFI support.
156
5680109e 157* Use LZMA compression instead of LZO.
1fbc5e66 158
159* Support for saving the environment from and loading the environment
160 from a file.
161
162* Allow the UUID to be used as device name.
163
164* The `search' command can use UUIDs now.
165
166* Add support for IEEE 1275 on i386.
167
168* Create partmap.lst and use it to automatically load partition map
169 modules.
170
6d994591 171* grub-mkconfig supports os-prober to add operating systems to the
54d83746 172 boot menu.
1fbc5e66 173
d2b6b7fc 174* The ATA driver supports devices bigger than 2 TiB.
1fbc5e66 175
2fc96ba3 176* Add support for the UDF, AFS and EXT4 filesystems.
1fbc5e66 177
2fc96ba3 178* The ISO9660 filesystem supports the Joliet extension
1fbc5e66 179
d2b6b7fc 180* Add support for loading kernels of FreeBSD, NetBSD and OpenBSD.
1fbc5e66 181
182* Add new command `sleep'.
183
184* Support for direct access to AT keyboards.
185
186* New utility `grub-fstest'.
187
f2a76e1d 188New in 1.96 - 2008-02-03:
5a79f472 189
190* The license term is changed to GNU General Public License Version 3.
191
352466bf 192* grub-emu is made optional. Now you have to use
193 `--enable-grub-emu' to enable it.
194
195* Add Multiboot2 support.
196
197* grub-emu can access the host filesystem now.
198
2216b101 199* Add support for the NTFS, cpio/tar and Reiserfs filesystems.
352466bf 200
e911ecc1 201* Add support for ATA/ATAPI.
202
2216b101 203* Add update-grub script to generate grub.cfg.
204
205* Add grub-mkrescue script to generate floppy or ElTorito images
206 (i386-pc only).
207
208* Add support for background images in gfxterm (background_image command).
209
210* Add support for detection of 64-bit support in CPU (cpuid command).
211
212* GPT is now enabled in i386-pc target.
213
214* Add grub-install for EFI.
215
216* Ported to the following new platforms: Efika, coreboot (a.k.a. LinuxBIOS),
217 OLPC XO.
218
219* Add support for colored menu (menu_color_normal and menu_color_highlight
220 variables).
221
222* Fix support for loading Linux zImages (such as memtest86).
223
5d74d927 224New in 1.95 - 2006-10-15:
deae281b 225
226* Number partitions from 1 instead of 0. For instance, the first
227 partition of "hd0" is now "hd0,1" but not "hd0,0".
228
df247e5e 229* grub-probefs is renamed to grub-probe, and supports printing a
230 guessed OS device name and a GRUB drive name.
231
232* RAID and LVM support is added.
233
234* New command, echo.
235
236* The disk API is changed to support 64-bit addressing.
237
238* A TGA loader is added for the video API.
239
53af98ad 240New in 1.94 - 2006-06-04:
118f4fb3 241
242* Fix several serious bugs in HFS+.
243
244* Add experimental EFI support. Chainloading and Linux loading are
245 supported at the moment.
246
247* Add a new command "blocklist" to show a block list.
248
249* Use --with-platform to specify a boot environment. For now, efi,
250 ieee1275 and pc are supported.
251
252* Use the filename "kernel.elf" instead of "grubof" on ieee1275.
253
254* Install GRUB into pkglibdir instead of pkgdatadir.
255
256* Support environmental variables. You can export variables by the
257 command "export".
258
259* Remove the commands "default" and "timeout". They are now variables.
260
261* Add the commands "source" and "." to include a file.
262
263* Implement experimental Video API and a new terminal "gfxterm" based
264 on the Video API.
265
266
5f97350b 267New in 1.93 - 2006-03-10:
268
269* Add support for the HFS+ wrapper.
270
271* Major improvements to scripting support.
272
273* Menu entries are now scriptable.
274
c9a86192 275
3bbfa267 276New in 1.92 - 2005-12-25:
277
278* Add support for GPT partition table format.
279
280* Add a new command "play" to play an audio file on PC.
281
282* Add support for Linux/ADFS partition table format.
283
284* Add support for BASH-like scripting.
285
50214199 286* Add support for Apple HFS+ filesystems.
3bbfa267 287
b5179ea0 288
4801580b 289New in 1.91 - 2005-10-15:
4ac9bd04 290
291* Add support for LZO version 2.
292
992ffbbe 293* Support completion in the entry editor.
294
295* Add VBE support.
296
6a85ce79 297* New commands, "search", "vbetest" and "vbeinfo".
298
16ccb8b1 299* The option BOOT_IMAGE is passed to Linux.
300
d9864ee1 301* Add support for automatic decompression for gzip.
302
5d7396f5 303* Add support for terminfo and serial.
304
5c177389 305* Add support for x86_64.
306
307* GRUB itself is a Multiboot-compliant kernel.
308
309* Add new filesystems: XFS, SFS, and AFFS.
310
992ffbbe 311
4ac9bd04 312New in 1.90 - 2005-08-07:
4b13b216 313
314* Rename the project name PUPA to GRUB. Now this version is the
315 developmental version of GRUB officially.
316
317* The GRUB emulator ``grub-emu'' is added.
318
319* Add support for newworld Mac. This should work with other
320 PowerPC-based machines as well, if they use IEEE 1275
321 (Open Firmware).
322
0e143073 323* Too many changes to describe. Look at ChangeLog for more details.
324
4b13b216 325
9962ed99 326New in 0.7:
327
328* Problems in cross-compiling PUPA are fixed.
329
62ddcc8f 330* Use -mrtd and -mregparm=3 to reduce the generated code sizes. This
331 means that any missing prototypes could be fatal. Also, you must take
332 care when writing assembly code. See the comments at the beginning of
333 startup.S, for more details.
334
012d7999 335* New utility, ``pupa-setup''. This sets up PUPA to make it bootable
336 from a real disk.
337
a5ffe966 338* New commands, "prefix", "insmod", "rmmod" and "lsmod" are added into
339 the rescue mode to manipulate PUPA modules.
340
c04da074 341* Linux support is added. Initrd is not support yet.
342
1f5ab428 343* Reduce the size of a core image significantly by compressing a large
344 part of the core image and decompressing itself at boot time. The
345 currently used algorithm is LZO (more precisely, LZO1X-999). So you
346 have to install LZO to build PUPA. See
347 <http://www.oberhumer.com/opensource/lzo/>, for more information.
348
a5ffe966 349
6a161fa9 350New in 0.6 - 2002-12-27, Yoshinori K. Okuji:
351
352* The chainloader and the FAT filesystem are modularized.
353
354* The structure of the source tree is a bit changed.
355
356* Support for building loadable modules is added.
357
358* Some generic parts of pupa-mkimage are segregated.
359
360* Some documentation files are added, according to the GNU Coding
361 Standards.