IMPORTANT For Spring Users: Due to MadeYourReset CVE, we bumped Vert.x and Netty to latest releases. This results in misaligned Netty dependency when used in combination with Spring Parent POM/Gradle dependency management plugin. To fix it, force the correct Netty version:
- If you use Maven with spring parent POM add
<netty.version>4.1.124.Final</netty.version>
to your POM - If you use Gradle Spring dependency management plugin add
netty.version = 4.1.124.Final
to thegradle.properties
file
Improvements
- Added ability to disable bidirectional streaming. This can be useful in some environments where HTTP/2 streaming doesn't work properly. To disable it using
RestateHttpServer
:
var handler = HttpEndpointRequestHandler.fromEndpoint(
Endpoint.builder().bind(new Counter()).build(),
/* disableBidirectionalStreaming */ true
);
RestateHttpServer.listen(handler);
To disable it when using the spring boot integration, add restate.sdk.http.disableBidirectionalStreaming=true
to your application.properties
- Add
delay
to generated workflow clientssubmit
method - Added few extension methods to Kotlin ingress client
Bug fixes
- Removed double logging of
TerminalException
- Removed noisy logging of coroutine cancellation when irrelevant
- Dependency bumps
- Vert.x 4.5.18
- Kotlin 2.2.10
Full Changelog: v2.2.1...v2.3.0