Releases: resonatehq/resonate-sdk-rs
Releases · resonatehq/resonate-sdk-rs
Release 0.5.0
Breaking changes:
spawn().await?has been simpliefied to just bespawn()?
Non breaking changes:
- Simplifications and clean up in the main execution loop should make everything more robust and easier to understand.
What's Changed
- add dependabot by @Tomperez98 in #27
- Sycn.spawn by @avillega in #36
- Clean up and simplify the sequencing feature by @avillega in #37
- Add structured concurrency to the panic path by @avillega in #38
- Refactor some of the execution logic to better match our model by @avillega in #39
- Bump reqwest from 0.12.28 to 0.13.4 by @dependabot[bot] in #34
- Bump serde_json from 1.0.149 to 1.0.150 by @dependabot[bot] in #33
- Bump test-with from 0.14.11 to 0.16.1 by @dependabot[bot] in #31
- Bump tokio from 1.50.0 to 1.52.3 by @dependabot[bot] in #28
- Bump dashmap from 6.1.0 to 6.2.1 by @dependabot[bot] in #29
- Bump version by @avillega in #40
New Contributors
- @dependabot[bot] made their first contribution in #34
Full Changelog: 0.4.0...0.5.0
Release 0.4.0
Fix a critical bug on the workflow recovery path, where a 409 was not correctly handled given that there was a protocol mismatch.
Release 0.3.0
Fix protocol version and subclient encodings
Release v0.2.0
This release brings in more missing features:
- Context::detached: allows to run a remote procedure and not make it part of the workflow structured concurrency
- Promises and Schedules sub clients are now at parity with the TS client
- Some simplification and small refactors
Release v0.1.0
Initial release of the rust sdk for resonate:
- Main sdk works supporting sse recv for execute and unblock events
- Context::run, Context::rpc, Context::promise, Context::sleep
WIP:
- promises and schedules sub-clients
- Full api parity with typescript sdk