Skip to content

Releases: restatedev/restate

v1.0.2

21 Jun 09:52
604592b
Compare
Choose a tag to compare

What's Changed

  • We have identified a problem where Restate can get stuck after a restart. The problem can be solved by upgrading to this version w/o loss of data.

Details

Full Changelog: v1.0.1...v1.0.2

v1.0.1

11 Jun 18:19
17fd0df
Compare
Choose a tag to compare

What's Changed

  • Give user a tip if they run cloud login but they don't have an account by @jackkleeman in #1607

Full Changelog: v1.0.0...v1.0.1

Restate 1.0

07 Jun 10:01
Compare
Choose a tag to compare

We're happy to announce that Restate has reached the 1.0 milestone!

Storage compatibility

From this release onward, we guarantee storage compatibility when updating your Restate deployment. Check the versions documentation for more details.

From now on the SDK and Restate server releases are decoupled, meaning you will be able to run a service built with an old SDK version on newer server releases. More info on that to follow.

Workflow API

We have introduced a new API to simplify building workflows, check out the documentation: https://docs.restate.dev/develop/java/workflows

CLI

We have a bunch of new commands on the CLI to help you develop your application locally, check them out: https://docs.restate.dev/develop/local_dev

Metrics

The server now exports a lot of useful metrics to observe the system, check the documentation to configure them:https://docs.restate.dev/operate/monitoring/metrics

Full list of changes

Read more

v0.9.2

02 May 08:20
6292ec4
Compare
Choose a tag to compare

Full Changelog: v0.9.1...v0.9.2

v0.9.1

30 Apr 12:38
Compare
Choose a tag to compare

Full Changelog: v0.9.0...v0.9.1

v0.9.0

25 Apr 11:19
978e459
Compare
Choose a tag to compare

Restate 0.9.0 is here 🎉

The latest Restate release comes with a ton of new useful features for you. This release focuses on improving the developer experience and we highly recommend looking at our new documentation and new examples.

Enjoy the release and give us feedback on discord to further improve Restate!

Notable improvements

  • Restate is now configured using the TOML format and allowing hot reloads to change Restate's behavior w/o restarting it. Check out the configuration documentation for more details.
  • Restate now exposes many more metrics telling you what is going on under the hood.
  • Restate's internals have been reworked to support a distributed execution very soon.

Breaking changes

The new release contains a few breaking changes that require you to start the server with a clean storage directory.

What's Changed

Read more

v0.8.1

06 Mar 15:09
80fcc33
Compare
Choose a tag to compare

What's Changed

  • Patch google/protobuf/descriptor.proto and dev/restate/ext.proto by @tillrohrmann in #1263

Full Changelog: v0.8.0...v0.8.1

v0.8.0

01 Mar 12:00
7c9855e
Compare
Choose a tag to compare

Restate 0.8.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!

Notable improvements

  • Introducing versioning information to our IDs and our stored data to support forward-compatible migrations in the future.
  • Faster discoveries by distinguishing between retryable and non-retryable errors
  • Support for grpc.reflection.v1.ServerReflection which is used by newer grpcurl versions.
  • Usage of jemalloc to prevent heap fragmentation.

Breaking changes

The new release contains a few breaking changes which require you to start the server with a clean storage directory.

  • Introducing a new format for our IDs which makes it future-proof for changes.q

Full Changelog: v0.7.1...v0.8.0

v0.7.1

31 Jan 14:04
Compare
Choose a tag to compare

Fixes

  • Backported #1112 to v0.7.0. This resolves an issue where arm64 musl binaries would occasionally panic

v0.7.0

14 Jan 19:10
Compare
Choose a tag to compare

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