11[[release-notes-5.10.0-M1]]
22== 5.10.0-M1
33
4- *Date of Release:* ❓
5-
6- *Scope:* ❓
4+ *Date of Release:* May 13, 2023
5+
6+ *Scope:*
7+
8+ * Promotion of various experimental APIs to stable
9+ * New `LauncherInterceptor` SPI
10+ * New `testfeed` details mode for `ConsoleLauncher`
11+ * New `ConsoleLauncher` subcommand for test discovery without execution
12+ * Dry-run mode for test execution
13+ * Provide `NamespacedHierarchicalStore` for third-party test engine reuse
14+ * Stacktrace pruning to hide internal JUnit calls
15+ * New `TempDirFactory` SPI for customizing how temporary directories are created
16+ * Failure threshold for `@RepeatedTest`
17+ * New convenience base classes for implementing `ArgumentsProvider` and `ArgumentConverter`
18+ * Custom class loader support for class/method selectors, `@MethodSource`, `@EnabledIf`, and `@DisabledIf`
19+ * Improved configurability of parallel execution
20+ * Numerous bug fixes and minor improvements
721
822For a complete list of all _closed_ issues and pull requests for this release, consult the
923link:{junit5-repo}+/milestone/65?closed=1+[5.10.0-M1] milestone page in the JUnit
@@ -13,14 +27,11 @@ repository on GitHub.
1327[[release-notes-5.10.0-M1-junit-platform]]
1428=== JUnit Platform
1529
16- ==== Bug Fixes
17-
18- * ❓
19-
2030==== Deprecations and Breaking Changes
2131
2232* Building native images with GraalVM now requires configuring the build arg
23- `--initialize-at-build-time=org.junit.platform.launcher.core.LauncherConfig`.
33+ `--initialize-at-build-time=org.junit.platform.launcher.core.LauncherConfig` and
34+ `--initialize-at-build-time=org.junit.jupiter.engine.config.InstantiatingConfigurationParameterConverter`.
2435
2536==== New Features and Improvements
2637
@@ -118,28 +129,12 @@ repository on GitHub.
118129 parameter to set the maximum pool size factor.
119130* New `junit.jupiter.execution.parallel.config.dynamic.saturate` configuration
120131 parameter to disable pool saturation.
121- * New `TempDirFactory` SPI for customizing how the `TempDirectory ` extension creates
122- temporary directories. See the
132+ * New `TempDirFactory` SPI for customizing how the `@TempDir ` extension creates temporary
133+ directories. See the
123134 <<../user-guide/index.adoc#writing-tests-built-in-extensions-TempDirectory, User Guide>>
124135 for details.
125136* New `junit.jupiter.tempdir.factory.default` configuration parameter to set the default
126137 `TempDirFactory` for temporary directories.
127138* If `@MethodSource` is used with a non-static factory method that should be `static`, the
128139 exception thrown now provides the user a meaningful explanation of how to address the
129140 problem.
130-
131-
132- [[release-notes-5.10.0-M1-junit-vintage]]
133- === JUnit Vintage
134-
135- ==== Bug Fixes
136-
137- * ❓
138-
139- ==== Deprecations and Breaking Changes
140-
141- * ❓
142-
143- ==== New Features and Improvements
144-
145- * ❓
0 commit comments