github restatedev/restate v0.2.0

latest releases: v1.5.0-rc.2, v1.5.0-rc.1, v1.4.4...
2 years ago

Breaking changes

Due to the amount of breaking changes, we recommend existing users to start with a new cluster and wipe all existing state. This release is compatible only with SDK versions starting from 0.2.0 (using the new versioning scheme).

Changes

  • Breaking: Invocation identifiers and Awakeable identifiers now have a new string format, they are shorter and bounded (both around ~30 characters). You can safely include these identifiers in path parameters, or in headers, without any risk to hit size limits. Awakeable identifiers created with a previous release are not compatible with this release.
  • New feature: Implement the dev.restate.Awakeables built-in service, to complete awakeables directly from the ingress
  • New feature: Added support to reject Awakeables, that is completing an awakeable with a failure value.
  • New feature: Added GET /endpoints in the admin api to retrieve the list of registered endpoints
  • Breaking: Modified the DELETE /invocations in the admin api to accept the id of the invocation as path parameter: DELETE /invocations/:invocation_id
  • Breaking: Modified the PartitionKey type to u64
  • Various fixes

Full Changelog: v0.1.7...v0.2.0

Don't miss a new restate release

NewReleases is sending notifications on new releases.