Skip to content

Releases: restatedev/restate

v1.1.0

09 Sep 20:15
f8a1200
Compare
Choose a tag to compare

Restate 1.1.0

IMPORTANT for SDK-Typescript users: Only when upgrading from 1.0.x to 1.1.x you MUST rediscover all the existing deployments using restate dp register <address> --force. You don't need to update the SDK, nor change the code.

Notable changes:

  • Restate now sets the x-restate-invocation-id header when making service invocations to support load balancers implementing "sticky" routing
  • Improved forward- and backward-compatibility checks with data store on service startup
  • When discovering https service deployments, now both HTTP/1.1 and HTTP/2 are supported, with negotiation performed using ALPN. When discovering http deployments, HTTP/2 prior knowledge is assumed, but you can override it to use HTTP/1.1 by passing the --use-http1.1 flag to restate deployments register.
  • We now publish a Docker image restatedev/restate-cli containing the restate CLI tool (#1758)
  • Restate CLI and SQL interface now contain several additional fields to improve debugging your service invocations.

Notable bug fixes:

  • Service-to-service invocations will now correctly propagate headers
  • Tracing context header injection at the Restate ingress endpoint works as expected

Infrastructure updates:

  • Forward compatibility with the upcoming Service Invocation Protocol V2, enabling granular retry policies
  • Introduces the restatectl administrative tool which helps operators manage Restate cluster configuration
  • Foundational work on the Restate distributed log and data partitioning for upcoming distributed deployment support

What's Changed

Read more

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