Skip to content

restatedev/sdk-shared-core

Repository files navigation

SDK Shared core

Shared core to build SDKs in various languages. Currently used by:

Documentation

  • Service invocation protocol — the wire protocol spoken between the Restate runtime and a service deployment.
  • SDK integration guide — how to build a new SDK on top of this crate: driving the VM, the progress loop, and the invocation lifecycle.

Versions

This library follows Semantic Versioning.

The compatibility with Restate is described in the following table:

Restate Server\sdk-shared-core <= 0.2 0.3 - 0.5 0.6 - 0.10
<= 1.2
1.3 - 1.5
1.6

Development

You need the Rust toolchain. To verify:

just verify

To release we use cargo-release:

cargo release <VERSION>

After the dry-run succeeded, run with --execute:

cargo release <VERSION> --execute

Last but not least, push the newly created commit and tag and create a GitHub release.

About

Shared core to build SDKs

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors