| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
Update reactor to 3.8.7 (#12924) * Update reactor to 3.8.7 This PR updates reactor-core from [3.7.12](https://security.snyk.io/package/maven/io.projectreactor%3Areactor-core/3.7.12) to the first version without vulnerabilities, 3.8.7. It aligns with the version used by Micronaut Reactor. https://security.snyk.io/package/maven/io.projectreactor:reactor-core/versions?page=1 See: https://github.com/reactor/reactor-core/releases/tag/v3.8.7 See: https://security.snyk.io/vuln/SNYK-JAVA-IOPROJECTREACTOR-19267101 * Handle missing coroutine continuation supplier Extract the continuation future supplier only for suspended Kotlin coroutines. Return an empty execution flow when no supplier is available, avoiding a null completion stage. * Require a result when reading JSON streams Validate the result of the blocking JSON stream collection before returning it. Fail with a clear error if the stream reader unexpectedly produces no result, while satisfying non-null return guarantees. * Fix CancellableMonoSink value nullability Annotate the value parameters of tryEmitValue and emitValue as nullable. This aligns the CancellableMonoSink implementation with the Sinks.One API contract. * Handle missing function client results Throw FunctionNotFoundException when synchronous resolution produces no definition. Fail fast with a clear message when a reactive function invoker returns no publisher. Also add the generated Kotlin compiler session marker. * Fail when JDK blocking client returns no response Require the blocking exchange result to be non-null and raise a descriptive error when the reactive exchange completes without emitting a response. * Require non-null pet in Kotlin controller test Wrap the blocking save result with requireNotNull so the test can safely access the returned pet and fails explicitly if no value is emitted. * Fix Kotlin null-safety in test suite examples Add explicit null checks for blocking reactive results throughout the Kotlin test suite. Use the ServerRequestContext API to retrieve Reactor-context requests safely, tighten the response type, and create person publishers with Mono.justOrEmpty. * Potential fix for pull request finding Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com> * Potential fix for pull request finding Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com> * Potential fix for pull request finding Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com> --------- Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com> | 29 天前 | |
Add some missing readmes | 5 年前 | |
Use standardized project names (#11354) * Use standardized project names This will make it easier to use Micronaut Core as an included build. This also simplifies some dependency substitution rules which were a bit awkward. * Convert all build scripts to Kotlin DSL For consistency and better IDE support. | 1 年前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 29 天前 | ||
| 5 年前 | ||
| 1 年前 |