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