v2.4.0
Invocation retry policy
When used with Restate 1.5, you can now configure the invocation retry policy from the SDK directly. See https://github.com/restatedev/restate/releases/tag/v1.5.0 for more details on the new invocation retry policy configuration.
[Spring integration] Configure service options
A new API was introduced to configure services using the Spring integration:
// Specifiy the bean name of the configuration
@RestateService(configuration = "greeterConfiguration")
public class Greeter {
  // Your service
}
// Example configuration class
public class Configuration {
  @Bean
  public RestateServiceConfigurator greeterConfiguration() {
    return configurator -> configurator.inactivityTimeout(Duration.ofMinutes(2));
  }
}What's Changed
- [Release] Bump to 2.4.0-SNAPSHOT by @github-actions[bot] in #531
 - Bump org.assertj:assertj-core from 3.26.0 to 3.27.4 by @dependabot[bot] in #536
 - Retry policy by @slinkydeveloper in #540
 - Protocol V6 + random_seed support by @slinkydeveloper in #542
 - Test Suite v3.1 by @slinkydeveloper in #545
 - Clarify max attempts meaning by @slinkydeveloper in #546
 - Add workflow retention setting at service level by @slinkydeveloper in #547
 - Add entrypoint to setup a configurator for Spring Restate services. by @slinkydeveloper in #548
 - Dependency bumps by @slinkydeveloper in #549
 - [Release] Bump to 2.4.0 by @github-actions[bot] in #550
 
Full Changelog: v2.3.0...v2.4.0