Skip to content

v0.7.0

Compare
Choose a tag to compare
@github-actions github-actions released this 14 Jan 19:10
· 958 commits to main since this release

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
    • Server
      • via Homebrew: brew install restatedev/tap/restate-server
      • via npx: npx @restatedev/restate-server
    • Check out our new download page for more information.
  • 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