release_notes: Update for 6.3, 6.4, 6.5
With 6.5 releasing this weekend, we should update this.
Signed-off-by: David Gow <davidgow@google.com>
Change-Id: I9f91d16b3cb29c09dfdac49a17dd9d0d3f012353
diff --git a/release_notes.rst b/release_notes.rst
index 559fb30..077b7da 100644
--- a/release_notes.rst
+++ b/release_notes.rst
@@ -364,11 +364,48 @@
.. _v6.3:
-6.3 (tentative)
-===============
+6.3
+===
- Added "hooks" to call into KUnit when it's built as a module.
+ - These allow some KUnit features to be used in built-in code, or in other
+ modules, without introducing a hard dependency on KUnit.
+
- Introduced a "static_stub" feature to add redirection support for KUnit tests.
Any function that wants to be intercepted adds a call to a macro which checks
if a test has redirected calls to it, and then calls the corresponding replacement.
+
+.. _v6.4:
+
+6.4
+===
+
+- kunit.py now supports building / running tests via QEMU on the m68k and SuperH (sh)
+ architectures.
+
+- Several fixes to debugfs log support, particularly with parameterized tests.
+
+- The default log size has been increased to 2048 bytes.
+
+.. _v6.5:
+
+6.5
+===
+
+- Added a new 'deferred actions' API, based on the devm\_/devres APIs, to call a function
+ automatically on test exit. This should simplify resource management an cleanup.
+
+ - See: https://docs.kernel.org/dev-tools/kunit/usage.html#registering-cleanup-actions
+
+- Test cleanup is now always run from a KUnit-managed test thread.
+
+ - Previously, if a test aborted early, its cleanup (deferred actions,
+ resources, and test / suite exit functions) would be run from the main
+ KUnit executor thread.
+
+ - This could cause problems if an assertion or crash occurred during cleanup.
+
+ - Now, if the original test thred exits, a new cleanup thread is spawned.
+
+- Improved documentation and examples for test / suite init()/exit() functions.