+- Added new Linux root (/) partition auto-discovery feature, based on
+ Freedesktop.org's Discoverable Partitions Spec (DPS)
+ (http://www.freedesktop.org/wiki/Specifications/DiscoverablePartitionsSpec/):
+ If no refind_linux.conf file or /etc/fstab file is found, and if a
+ partition with the correct DPS type code for the system architecture is
+ found, rEFInd adds "ro root=/dev/disk/by-partuuid/{GUID}" to the kernel
+ options. This will not help on LVM setups, and will get it right for only
+ one installation on systems with multiple Linux installations, but it may
+ help some users, if/when the DPS type codes become more common.
+
+- Fixed bug that caused a rEFInd crash if an empty refind_linux.conf
+ file was encountered.
+
+- The mkrlconf.sh script now checks the OS on which it's running, which
+ should help avoid confusion or problems by users who mistakenly run it
+ under OS X.
+
+- rEFInd now skips checking for various BIOS-mode boot sector signatures
+ when running on a UEFI-based PC; these checks are run only on Macs. This
+ may reduce startup time on systems with many partitions.
+
+- Fixed Debian debinstall script to work correctly on IA32 systems. It had
+ a bug that caused filesystem drivers and gptsync to not be packaged for
+ IA32.
+
+- Modified Debian postinst file to call install.sh with --localkeys option
+ if sbsign and openssl are available, even when NOT in Secure Boot mode or
+ if shim is not detected. This helps with my Ubuntu PPA when using custom
+ Secure Boot keys, since the PPA is delivered unsigned. (Users will have
+ to have added their own local keys to their firmware's db.) For
+ consistency, I've made the same change to the RPM .spec file.
+
+0.8.7 (3/1/2015):
+-----------------
+
+- Fixed install.sh bug that caused inappropriate installation under the
+ name bootx64.efi (or bootia32.efi) under Linux, with a failure to update
+ the boot entries in NVRAM, has been fixed.
+
+- Added identification of XFS as filesystem type in volume descriptions.
+
+- More fixes to filesystem type detection code. Previous version sometimes
+ identified FAT or NTFS (or anything with a boot loader) as a whole-disk
+ device rather than the correct filesystem type.
+
+- Added protections to the code to reduce the risk of crashes that might
+ occur when dereferencing NULL pointers in various situations.
+
+- I'm deprecating the use of filesystem numbers (as in "fs0:") because
+ they're unreliable -- filesystem numbers can change between boots and
+ might not be the same as those used in an EFI shell or other program.
+ Sooner or later I'll remove code supporting this feature. In the
+ meantime, if it doesn't work for you, please switch to using filesystem
+ labels, partition labels, or partition GUIDs.
+
+- Added detection of FreeBSD's BIOS-mode GPT boot loader. Previously,
+ rEFInd could detect FreeBSD's BIOS-mode MBR boot loader, which gave
+ FreeBSD an appropriate icon on Macs; but the BIOS-mode GPT boot loader
+ code is different, so some recent FreeBSD installations showed up with
+ generic grey diamond icons. This change creates FreeBSD icons instead.
+
+- Added "Secure Boot [active|inactive]" notice to "about" menu for x86
+ (32-bit) systems, since there are now a few 32-bit UEFI systems that
+ support Secure Boot. (AFAIK, these are mostly tablets and convertibles
+ such as the ASUS T100.)
+
+- Added KeyTool.efi and KeyTool-signed.efi to list of MOK managers. KeyTool
+ is the "super-deluxe" Secure Boot key and hash manager provided as part
+ of the efitools package.
+