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 tou64
- Various fixes
Full Changelog: v0.1.7...v0.2.0