v0.7.0
Restate 0.7.0 is here 🎉
The latest Restate release comes with a ton of new useful features for you. Enjoy the release and give us feedback on discord to further improve Restate!
New features
- The Restate CLI is here. It provides a much simpler interaction with a running Restate server and advanced introspection and observability of what is happening.
- We are now offering project templates with which you can get a Restate project bootstrapped with a single command via the CLI:
restate examples typescript-hello-world-lambda
. - Stopping running invocations which are no longer of interest or stuck is now possible with invocation cancelations and invocation killings. Cancelations even allow to keep your system state consistent by running compensations.
- Deploying Restate to the cloud with one click via
restate-cdk
. Learn more about Restate's CDK support.
Notable improvements
- We are now offering new ways to install Restate's CLI and server:
- CLI
- via Homebrew:
brew install restatedev/tap/restate
- via npx:
npx @restatedev/restate
- via Homebrew:
- Server
- via Homebrew:
brew install restatedev/tap/restate-server
- via npx:
npx @restatedev/restate-server
- via Homebrew:
- Check out our new download page for more information.
- CLI
- We started improving Restate's performance which lead to noticeable throughput improvements.
Breaking changes
The new release contains a few breaking changes which require you to start the server with a clean storage directory.
- Extending the Restate protocol to make it support future use cases
- Fixing a problem in the timer keys which lead to wrong binary orderings
- Renaming service endpoints to service deployments which led to new REST paths
Full Changelog: v0.6.0...v0.7.0