Releases: restatedev/sdk-java
Releases · restatedev/sdk-java
0.9.2
What's Changed
- [Release] Bump to 0.10.0-SNAPSHOT by @github-actions in #306
- Raw handlers by @slinkydeveloper in #303
- [Release] Bump to 0.9.2 by @github-actions in #307
Full Changelog: v0.9.1...v0.9.2
0.9.1
What's Changed
- [Release] Bump to 0.10.0-SNAPSHOT by @github-actions in #301
- Update README by @slinkydeveloper in #271
- Update workflow deps by @tillrohrmann in #302
- Implement request identity by @slinkydeveloper in #297
- VOID should return null content type by @slinkydeveloper in #304
- [Release] Bump to 0.9.1 by @github-actions in #305
Full Changelog: v0.9.0...v0.9.1
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
v0.8.0
What's Changed
- [Release] Bump to 0.7.1-SNAPSHOT by @github-actions in #203
- Upgrade gradle and add .ignore by @AhmedSoliman in #205
- Awakeable IDs following the new ID scheme by @AhmedSoliman in #204
- Isolate gRPC code by @slinkydeveloper in #195
- Support Kotlin target in the protoc plugin by @slinkydeveloper in #196
- Bumped testcontainers and vertx by @slinkydeveloper in #209
- Serialize state as JSON. by @slinkydeveloper in #208
Awaitable#map
by @slinkydeveloper in #210- Split RestateContext interface in KeyedContext/UnkeyedContext by @slinkydeveloper in #213
- Workflow API by @slinkydeveloper in #215
- Stop assuming input and output of invocations implement MessageLite by @slinkydeveloper in #214
KeyedContext#clearAll
by @slinkydeveloper in #217- Add
ctx.stateKeys()
by @slinkydeveloper in #219 - A bunch of fixes for the Workflow API by @slinkydeveloper in #222
- Add API to sdk-testing to mount workflows. by @slinkydeveloper in #223
- Rename
UnkeyedContext
toContext
by @slinkydeveloper in #220 - Fix suffix problem with workflow api. by @slinkydeveloper in #225
- Add support for kotlin serialization by @slinkydeveloper in #224
- Bump protocol version by @slinkydeveloper in #226
- Handler API by @slinkydeveloper in #227
- [Release] Bump to 0.8.0 by @github-actions in #232
New Contributors
- @AhmedSoliman made their first contribution in #205
Full Changelog: v0.7.0...v0.8.0
v0.7.0
What's Changed
- [Release] Bump to 0.7.0-SNAPSHOT by @github-actions in #182
- Update meta API by @slinkydeveloper in #186
- Fix logging context propagation by @slinkydeveloper in #185
- Update SDK to use restatedev/service-protocol#58 by @tillrohrmann in #189
- Log improvements by @slinkydeveloper in #194
- Introduce deterministic random by @slinkydeveloper in #178
- Use target/source compatibility rather than selecting a specific toolchain by @slinkydeveloper in #197
- Check protocol version is supported by @slinkydeveloper in #199
- [Release] Bump to 0.7.0 by @github-actions in #200
Full Changelog: v0.6.0...v0.7.0
First public release
See https://docs.restate.dev/quickstart/ for more details