|
@@ -1,6 +1,11 @@
|
|
|
# CHANGELOG for crate `multiboot2`
|
|
|
|
|
|
-## Unreleased
|
|
|
+## v0.22.0
|
|
|
+
|
|
|
+This release contains another major refactoring of the internals, guaranteeing
|
|
|
+even more sanity checks for correct behaviour and lack of UB. In this release,
|
|
|
+the `Builder` was rewritten and lots of corresponding UB in certain
|
|
|
+corer-cases removed. Further, the builder's API was streamlined.
|
|
|
|
|
|
If you are interested in the internals of the major refactorings recently taken
|
|
|
place, please head to the documentation of `multiboot2-common`.
|
|
@@ -29,12 +34,15 @@ base is in excellent shape!
|
|
|
|
|
|
## 0.21.0 (2024-08-17)
|
|
|
|
|
|
-This release contains a massive refactoring of various internals. Now, **all
|
|
|
-unit tests pass Miri**, thus we removed lots of undefined behaviour and
|
|
|
+This release contains a massive refactoring of various internals. Now, **almost
|
|
|
+**unit tests pass Miri**, thus we removed lots of undefined behaviour and
|
|
|
increased the memory safety! 🎉 Only a small part of these internal refactorings
|
|
|
leak to the public interface. If you don't use external custom tags, you
|
|
|
should be fine from any refactorings.
|
|
|
|
|
|
+_**Edit**: The builder and the framebuffer still contain some UB. This is fixed
|
|
|
+in the next release._
|
|
|
+
|
|
|
Please note that **all previous releases** must be considered unsafe, as they
|
|
|
contain UB. However, it is never clear how UB results in immediate incorrect
|
|
|
behaviour and it _might_ work. **Nevertheless, please migrate to the latest
|