Releases: restatedev/restate
Releases · restatedev/restate
v0.1.5
What's Changed
- Introduce interface to export InvocationStatus by @slinkydeveloper in #526
- Refactor invoker following the rust conventions by @slinkydeveloper in #528
- Allow InvocationStateMachine to handle errors when waiting for retry by @tillrohrmann in #535
- Use a single channel for sending inputs to the Invoker by @tillrohrmann in #537
Full Changelog: v0.1.4...v0.1.5
v0.1.4
What's Changed
- Detect the case where
OutputStreamEntry
is sent twice by @slinkydeveloper in #489 - Move service_protocol_wireshark_dissector in the workspace by @slinkydeveloper in #490
- Run e2e tests in CI by @jackkleeman in #481
- Use new builtin gha docker cache type by @jackkleeman in #492
- Upload artifact directly for e2e tests by @jackkleeman in #491
- Remove verification test by @jackkleeman in #510
- Ensure we compare inputs.artifactInsteadOfPush to true by @jackkleeman in #512
- Introduce segmented queue in the invoker by @slinkydeveloper in #482
- Invocation error model overhaul by @slinkydeveloper in #507
- Execute the InvokeEntry resolution process within the invocation task by @slinkydeveloper in #509
- Check bad SuspensionMessage by @slinkydeveloper in #513
- Exclude tools packages from cargo default members by @tillrohrmann in #521
- Fix #519 by @slinkydeveloper in #522
- Implement Ingress Service by @slinkydeveloper in #515
- U64 time fields by @slinkydeveloper in #518
- Introduce FixedConsecutivePartition partition table by @tillrohrmann in #527
Full Changelog: v0.1.3...v0.1.4
v0.1.3
What's Changed
- Remove unused dependencies by @tillrohrmann in #461
- Bump console-subscriber to version 0.1.9 to support scheduled time by @tillrohrmann in #466
- Set default in memory timer limit to 1024 by @tillrohrmann in #467
- Reduce verification test log output to info level by @tillrohrmann in #476
- Force protocol type to RequestResponse if suspension_timeout is zero. by @slinkydeveloper in #479
- Move ProxyConnector to its own crate by @slinkydeveloper in #469
- Rename restate_test_utils to restate_test_util by @slinkydeveloper in #472
- Move verif test to use e2e image by @jackkleeman in #480
- Run TimerService as part of the partition processor by @tillrohrmann in #483
Full Changelog: v0.1.2...v0.1.3
v0.1.2
What's Changed
- Make sure all internal channels are configured using the channel_size by @slinkydeveloper in #428
- Generic error code for InvocationTask by @slinkydeveloper in #431
- Add support for HTTP_PROXY by @jackkleeman in #429
- [storage] Add additional configuration parameters by @igalshilman in #414
- Listen on the closed() channel signal for service discovery, to abort when client goes away by @slinkydeveloper in #434
- Validate the sdk is not writing data frames after the end of the stream by @slinkydeveloper in #435
- Fix issue with missing state machine when retrying UnexpectedEndOfStream by @slinkydeveloper in #436
- Use restatedev/dev-tools image as the base image for planner and builder by @tillrohrmann in #378
- Send abort to invoker even if it's not in storage anymore by @slinkydeveloper in #433
- Update assert2 (previous release was yanked) by @slinkydeveloper in #457
- Modify the state handling of the end stream, moving the concern to the InvocationTask by @slinkydeveloper in #449
- Clean GA runner by removing unnecessary software by @tillrohrmann in #462
- [storage] Upgrade rocksdb to the latest version by @igalshilman in #444
- [storage] Make sure to delete status of freed services by @igalshilman in #464
- Implement key extraction from json and use it for the kill endpoint by @slinkydeveloper in #441
- Use consistent seeds in verification test by @jackkleeman in #465
Full Changelog: v0.1.1...v0.1.2
v0.1.1
What's Changed
- Set the
RUST_LOG
env intracing.log
field by @slinkydeveloper in #352 - Jaeger JSON exporter by @slinkydeveloper in #353
- Harden verification test by increasing retry limits by @tillrohrmann in #360
- Fix reflections file name clash by @slinkydeveloper in #359
- Implement Restate Key -> JSON conversion by @slinkydeveloper in #346
- Fail ingress grpc with proper error if it cannot bind to address by @tillrohrmann in #357
- Let meta reload before worker starts by @slinkydeveloper in #365
- [storage] Make the Rocksdb storage implemention more type safe by @igalshilman in #355
- Return 415 when no/bad content type is provided by @slinkydeveloper in #367
- Set up workflow to build restate-cli by @tillrohrmann in #370
- Remove okapi git version by @slinkydeveloper in #371
- Reorganize observability config options by @slinkydeveloper in #372
- Fix openapi codegen by @slinkydeveloper in #369
- Configure partitions number and tokio runtime threads by @slinkydeveloper in #368
- Run debug assertions in release build by @tillrohrmann in #377
- Allow to tune serialization/deserialization options of json in ingress by @slinkydeveloper in #383
- Fail with explanatory error message if RocksDB cannot be opened by @tillrohrmann in #379
- Fix Dockerfile build by selecting correct target path by @tillrohrmann in #385
- Fix problems with the TimerService by @tillrohrmann in #384
- Compute partition key eagerly in ServiceId by @tillrohrmann in #387
- Add error message for bad uri by @slinkydeveloper in #393
- Setup default retry policy by @slinkydeveloper in #390
- Less effects logs by @slinkydeveloper in #399
- Add flamegraph justfile command by @tillrohrmann in #398
- Add description to methods and parameters by @slinkydeveloper in #403
- Update the default of observability.log by @slinkydeveloper in #410
- Invoker Abort invocation command by @slinkydeveloper in #411
- Introduce opaque service endpoint id by @slinkydeveloper in #413
- Introduce REST endpoint to kill/cancel a invocation by @slinkydeveloper in #412
- Refactor the invocation task to avoid blocking on waiting the response headers by @slinkydeveloper in #425
- Kill wireup by @slinkydeveloper in #422
- Fix links in error codes documentation by @slinkydeveloper in #426
Full Changelog: v0.1.0...v0.1.1
v0.1.0
fixup! Add release workflow for the restate repository