diff --git a/documentation/src/docs/asciidoc/release-notes/release-notes-5.10.0-M1.adoc b/documentation/src/docs/asciidoc/release-notes/release-notes-5.10.0-M1.adoc index fe346720e34..b76262cbb9c 100644 --- a/documentation/src/docs/asciidoc/release-notes/release-notes-5.10.0-M1.adoc +++ b/documentation/src/docs/asciidoc/release-notes/release-notes-5.10.0-M1.adoc @@ -1,9 +1,23 @@ [[release-notes-5.10.0-M1]] == 5.10.0-M1 -*Date of Release:* ❓ - -*Scope:* ❓ +*Date of Release:* May 13, 2023 + +*Scope:* + +* Promotion of various experimental APIs to stable +* New `LauncherInterceptor` SPI +* New `testfeed` details mode for `ConsoleLauncher` +* New `ConsoleLauncher` subcommand for test discovery without execution +* Dry-run mode for test execution +* Provide `NamespacedHierarchicalStore` for third-party test engine reuse +* Stacktrace pruning to hide internal JUnit calls +* New `TempDirFactory` SPI for customizing how temporary directories are created +* Failure threshold for `@RepeatedTest` +* New convenience base classes for implementing `ArgumentsProvider` and `ArgumentConverter` +* Custom class loader support for class/method selectors, `@MethodSource`, `@EnabledIf`, and `@DisabledIf` +* Improved configurability of parallel execution +* Numerous bug fixes and minor improvements For a complete list of all _closed_ issues and pull requests for this release, consult the link:{junit5-repo}+/milestone/65?closed=1+[5.10.0-M1] milestone page in the JUnit @@ -13,14 +27,11 @@ repository on GitHub. [[release-notes-5.10.0-M1-junit-platform]] === JUnit Platform -==== Bug Fixes - -* ❓ - ==== Deprecations and Breaking Changes * Building native images with GraalVM now requires configuring the build arg - `--initialize-at-build-time=org.junit.platform.launcher.core.LauncherConfig`. + `--initialize-at-build-time=org.junit.platform.launcher.core.LauncherConfig` and + `--initialize-at-build-time=org.junit.jupiter.engine.config.InstantiatingConfigurationParameterConverter`. ==== New Features and Improvements @@ -118,8 +129,8 @@ repository on GitHub. parameter to set the maximum pool size factor. * New `junit.jupiter.execution.parallel.config.dynamic.saturate` configuration parameter to disable pool saturation. -* New `TempDirFactory` SPI for customizing how the `TempDirectory` extension creates - temporary directories. See the +* New `TempDirFactory` SPI for customizing how the `@TempDir` extension creates temporary + directories. See the <<../user-guide/index.adoc#writing-tests-built-in-extensions-TempDirectory, User Guide>> for details. * New `junit.jupiter.tempdir.factory.default` configuration parameter to set the default @@ -127,19 +138,3 @@ repository on GitHub. * If `@MethodSource` is used with a non-static factory method that should be `static`, the exception thrown now provides the user a meaningful explanation of how to address the problem. - - -[[release-notes-5.10.0-M1-junit-vintage]] -=== JUnit Vintage - -==== Bug Fixes - -* ❓ - -==== Deprecations and Breaking Changes - -* ❓ - -==== New Features and Improvements - -* ❓