v0.9.0: New DevEx
This release features a completely overhauled development experience. We suggest checking out the new documentation https://docs.restate.dev/develop/java/overview for more details and the new examples https://github.com/restatedev/examples.
What's Changed
- [Release] Bump to 0.9.0-SNAPSHOT by @github-actions in #233
- New interface refactor by @slinkydeveloper in #236
- New interface refactor (sdk-api-kotlin) by @slinkydeveloper in #238
- sdk-api-kotlin-gen by @slinkydeveloper in #240
- Use simple class name as default name by @slinkydeveloper in #241
- Request headers and Executor injection changes. by @slinkydeveloper in #242
- Remove TerminalException.Code enum and replace it with just an integer. by @slinkydeveloper in #248
- Add RequestOptions to ingress requests by @slinkydeveloper in #250
- Move Protobuf serde to separate module by @slinkydeveloper in #253
- Make the ingress client async by @slinkydeveloper in #252
- Add resolve/reject awakeables from ingress by @slinkydeveloper in #254
- Fix bad request error code by @slinkydeveloper in #255
- Fix ingress awakeable resolve/reject by @slinkydeveloper in #256
- Fix broken links to the docs by @gvdongen in #257
- Adapt latest protocol changes by @slinkydeveloper in #258
- Correct content-type by @slinkydeveloper in #261
- Merge send methods and rename with in bind by @slinkydeveloper in #263
- Fix usage of IngressClient in code generated by kotlin gen by @slinkydeveloper in #264
- Fix logging context propagation by @slinkydeveloper in #270
- Rename ctx.sideEffect in ctx.run by @slinkydeveloper in #267
- Fix options injection in kt codegen by @slinkydeveloper in #274
- Remove idempotency retain period from ingress client options by @slinkydeveloper in #268
- Add support for Send delay in ingress client by @slinkydeveloper in #275
- More implicitness in kotlin by @slinkydeveloper in #277
- More logging on jackson ser/de by @slinkydeveloper in #279
- Fix corner cases around code generation and "reserved" keywords by @slinkydeveloper in #280
- Named side effects by @slinkydeveloper in #282
- Side effects changes by @slinkydeveloper in #284
- Add x-restate-server header in responses by @slinkydeveloper in #285
- Renaming components -> services by @slinkydeveloper in #287
- Implement Shared handlers annotation for virtual objects by @slinkydeveloper in #288
- Renamings 2 by @slinkydeveloper in #289
- Add "Start invocation" in InvocationStateMachine, symmetric with "End invocation" log line by @slinkydeveloper in #290
- Add checkEntryHeader to output entry by @slinkydeveloper in #291
- Propagate
otelContext
inRequest
and in thread-local/coroutine context by @slinkydeveloper in #296 - Remove Serde#schema by @slinkydeveloper in #298
- Add metadata by @slinkydeveloper in #299
- [Release] Bump to 0.9.0 by @github-actions in #300
Full Changelog: v0.8.0...v0.9.0