3 * Add `keystatus' command.
5 * Unicode fonts are now used by default.
7 * Add `hdparm' command.
9 * Add support for getting the current date and time from CMOS as variables.
11 * Add `drivemap' command.
13 * Add support for RAID levels 4,6 and 10.
15 * Add support for lua scripts.
17 * update-grub is renamed to grub-mkconfig.
19 * When booting from PXE, PXE can be used to load files.
21 * High resolution timer support.
23 * Image loaders now support IO buffering.
29 * Add grub-pe2elf to convert PE modules to ELF modules.
31 * Add x86_64 EFI support.
33 * Use LZMA compression instead of LZO.
35 * Support for saving the environment from and loading the environment
38 * Allow the UUID to be used as device name.
40 * The `search' command can use UUIDs now.
42 * Add support for IEEE 1275 on i386.
44 * Create partmap.lst and use it to automatically load partition map
47 * grub-mkconfig supports os-prober to add operating systems to the
50 * The ATA driver supports filesystems bigger than 2TB.
52 * Add support for the UDF, AFS and EXT4 filesystems.
54 * The ISO9660 filesystem supports the Joliet extension
56 * Add aout and BSD kernel loaders.
58 * Add new command `sleep'.
60 * Support for direct access to AT keyboards.
62 * New utility `grub-fstest'.
64 New in 1.96 - 2008-02-03:
66 * The license term is changed to GNU General Public License Version 3.
68 * grub-emu is made optional. Now you have to use
69 `--enable-grub-emu' to enable it.
71 * Add Multiboot2 support.
73 * grub-emu can access the host filesystem now.
75 * Add support for the NTFS, cpio/tar and Reiserfs filesystems.
77 * Add support for ATA/ATAPI.
79 * Add update-grub script to generate grub.cfg.
81 * Add grub-mkrescue script to generate floppy or ElTorito images
84 * Add support for background images in gfxterm (background_image command).
86 * Add support for detection of 64-bit support in CPU (cpuid command).
88 * GPT is now enabled in i386-pc target.
90 * Add grub-install for EFI.
92 * Ported to the following new platforms: Efika, coreboot (a.k.a. LinuxBIOS),
95 * Add support for colored menu (menu_color_normal and menu_color_highlight
98 * Fix support for loading Linux zImages (such as memtest86).
100 New in 1.95 - 2006-10-15:
102 * Number partitions from 1 instead of 0. For instance, the first
103 partition of "hd0" is now "hd0,1" but not "hd0,0".
105 * grub-probefs is renamed to grub-probe, and supports printing a
106 guessed OS device name and a GRUB drive name.
108 * RAID and LVM support is added.
112 * The disk API is changed to support 64-bit addressing.
114 * A TGA loader is added for the video API.
116 New in 1.94 - 2006-06-04:
118 * Fix several serious bugs in HFS+.
120 * Add experimental EFI support. Chainloading and Linux loading are
121 supported at the moment.
123 * Add a new command "blocklist" to show a block list.
125 * Use --with-platform to specify a boot environment. For now, efi,
126 ieee1275 and pc are supported.
128 * Use the filename "kernel.elf" instead of "grubof" on ieee1275.
130 * Install GRUB into pkglibdir instead of pkgdatadir.
132 * Support environmental variables. You can export variables by the
135 * Remove the commands "default" and "timeout". They are now variables.
137 * Add the commands "source" and "." to include a file.
139 * Implement experimental Video API and a new terminal "gfxterm" based
143 New in 1.93 - 2006-03-10:
145 * Add support for the HFS+ wrapper.
147 * Major improvements to scripting support.
149 * Menu entries are now scriptable.
152 New in 1.92 - 2005-12-25:
154 * Add support for GPT partition table format.
156 * Add a new command "play" to play an audio file on PC.
158 * Add support for Linux/ADFS partition table format.
160 * Add support for BASH-like scripting.
162 * Add support for Apple HFS+ filesystems.
165 New in 1.91 - 2005-10-15:
167 * Add support for LZO version 2.
169 * Support completion in the entry editor.
173 * New commands, "search", "vbetest" and "vbeinfo".
175 * The option BOOT_IMAGE is passed to Linux.
177 * Add support for automatic decompression for gzip.
179 * Add support for terminfo and serial.
181 * Add support for x86_64.
183 * GRUB itself is a Multiboot-compliant kernel.
185 * Add new filesystems: XFS, SFS, and AFFS.
188 New in 1.90 - 2005-08-07:
190 * Rename the project name PUPA to GRUB. Now this version is the
191 developmental version of GRUB officially.
193 * The GRUB emulator ``grub-emu'' is added.
195 * Add support for newworld Mac. This should work with other
196 PowerPC-based machines as well, if they use IEEE 1275
199 * Too many changes to describe. Look at ChangeLog for more details.
204 * Problems in cross-compiling PUPA are fixed.
206 * Use -mrtd and -mregparm=3 to reduce the generated code sizes. This
207 means that any missing prototypes could be fatal. Also, you must take
208 care when writing assembly code. See the comments at the beginning of
209 startup.S, for more details.
211 * New utility, ``pupa-setup''. This sets up PUPA to make it bootable
214 * New commands, "prefix", "insmod", "rmmod" and "lsmod" are added into
215 the rescue mode to manipulate PUPA modules.
217 * Linux support is added. Initrd is not support yet.
219 * Reduce the size of a core image significantly by compressing a large
220 part of the core image and decompressing itself at boot time. The
221 currently used algorithm is LZO (more precisely, LZO1X-999). So you
222 have to install LZO to build PUPA. See
223 <http://www.oberhumer.com/opensource/lzo/>, for more information.
226 New in 0.6 - 2002-12-27, Yoshinori K. Okuji:
228 * The chainloader and the FAT filesystem are modularized.
230 * The structure of the source tree is a bit changed.
232 * Support for building loadable modules is added.
234 * Some generic parts of pupa-mkimage are segregated.
236 * Some documentation files are added, according to the GNU Coding