Skip to content

Releases: restatedev/restate

v0.9.2

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

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

v0.6.0

13 Dec 11:16
5c45df3
Compare
Choose a tag to compare

Breaking changes

  • Due to some breaking changes to the metadata storage format, we recommend existing users to start with a new cluster and wipe all existing state.
  • We have restricted the service key format for keyed services to only string keys. If you have any feedback about this change, let us know here #955

New features

Notable changes

  • Now the Admin API expose more metadata about service endpoints.
  • Improved DELETE /invocations/:id command

We've also included some bug fixes and small improvements.

Enjoy!

Full Changelog: v0.5.1...v0.6.0

v0.5.1

02 Dec 16:04
9be98c5
Compare
Choose a tag to compare

Fixes

  • Enable the strictest sync mode for RocksDB's WAL.
  • Extend sys_status and sys_invocation_state with endpoint_id to make tables more expressive

Full Changelog: v0.5.0...v0.5.1

v0.5.0

18 Nov 16:46
Compare
Choose a tag to compare

Breaking changes

  • Due to some breaking changes to the metadata storage format, we recommend existing users to start with a new cluster and wipe all existing state.

New features

We've also included some bug fixes and small improvements.

Enjoy!

Full Changelog: v0.4.0...v0.5.0