:: commit 9b9859fab6e2d4441d422f7b49724fcf31277667

mintsuki <mintsuki@protonmail.com> — 2025-02-17 01:58

parents: 99738edd07

docs: Update ChangeLog and README.md for 9.0.0

diff --git a/ChangeLog b/ChangeLog
index a142a6da..e489616f 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,35 @@
+2025-02-17  mintsuki  <mintsuki@protonmail.com>
+
+    *** Release 9.0.0 ***
+
+    Noteworthy changes compared to the previous release, 8.7.0:
+
+    Breaking changes:
+        - Support for the ext2/3/4 filesystems has been once again dropped due
+          to lack of maintainance and to avoid extra potential attack surface
+          during Secure Boot Limine usage.
+        - Drop support for the legacy config format (limine.cfg) and only keep
+          around the new one (limine.conf) introduced with Limine 8.x.
+        - Drop support for the (barely worked and seldom used) `chainload_next`
+          protocol.
+
+    New features:
+        - Limine boot protocol: Introduce API revision 3, for the `limine.h`
+          file with several renamed identifiers for better clarity.
+        - Limine boot protocol: Specify and implement a new, convenience,
+          "Executable Command Line feature".
+        - Limine boot protocol: Use monitor/mwait CPU instructions, when
+          available, to reduce CPU usage and increase performance during
+          multiprocessor initialisation.
+        - Add preferred aliases for BIOS and EFI chainload (namely `bios` and
+          `efi`) protocol names for the `protocol` config option.
+
+    Bug fixes:
+        - EFI (chainload) boot protocol: Fix `path` option alias not working.
+
+    Miscellaneous:
+        - Update Flanterm submodule to latest.
+
 2025-01-10  mintsuki  <mintsuki@protonmail.com>
 
     *** Release 8.7.0 ***
diff --git a/README.md b/README.md
index caca982c..790cd0b5 100644
--- a/README.md
+++ b/README.md
@@ -72,13 +72,13 @@ are shipped in the `-binary` branches and tags of this repository
 (see [branches](https://github.com/limine-bootloader/limine/branches/all) and
 [tags](https://github.com/limine-bootloader/limine/tags)).
 
-For example, to clone the latest binary release of the `8.x` branch, one can do:
+For example, to clone the latest binary release of the `9.x` branch, one can do:
 ```bash
-git clone https://github.com/limine-bootloader/limine.git --branch=v8.x-binary --depth=1
+git clone https://github.com/limine-bootloader/limine.git --branch=v9.x-binary --depth=1
 ```
-or, to clone a specific binary point release (for example `8.7.0`):
+or, to clone a specific binary point release (for example `9.0.0`):
 ```bash
-git clone https://github.com/limine-bootloader/limine.git --branch=v8.7.0-binary --depth=1
+git clone https://github.com/limine-bootloader/limine.git --branch=v9.0.0-binary --depth=1
 ```
 
 In order to rebuild host utilities like `limine`, simply run `make` in the binary
tab: 248 wrap: offon