Restate v1.3.1
Release highlights 🌟
- Improved Admin API OpenAPI specification for better integrations with external tools.
- Use latest RocksDB table format which provides stricter checksum validation and thereby better protection against file corruptions.
- Improved protection against accidentally starting Restate from the wrong working directory. If
restate-data
contains multiple directories, then it is now required to specify the node name via--node-name
or in the config vianode-name
, to select the right node working directory.
Fixes 🔨
- Use the proper default configuration values when specifying the deprecated config option
metadata-store
. Before, it could happen that a local metadata server configured via this option would disable the WAL and thereby have weaker durability guarantees.
Install
Pull the Docker images
docker pull docker.restate.dev/restatedev/restate:1.3.1
docker pull docker.restate.dev/restatedev/restate-cli:1.3.1
Install prebuilt binaries via Homebrew
brew install restatedev/tap/restate-server
brew install restatedev/tap/restate
brew install restatedev/tap/restatectl
Install prebuilt binaries into your npm project
npm install @restatedev/restate-server@1.3.1
npm install @restatedev/restate@1.3.1
npm install @restatedev/restatectl@1.3.1
Download binary archives
File | Platform | Checksum |
---|---|---|
restate-server-aarch64-apple-darwin.tar.xz | Apple Silicon macOS | checksum |
restate-server-x86_64-apple-darwin.tar.xz | Intel macOS | checksum |
restate-server-aarch64-unknown-linux-musl.tar.xz | ARM64 MUSL Linux | checksum |
restate-server-x86_64-unknown-linux-musl.tar.xz | x64 MUSL Linux | checksum |
restate-cli-aarch64-apple-darwin.tar.xz | Apple Silicon macOS | checksum |
restate-cli-x86_64-apple-darwin.tar.xz | Intel macOS | checksum |
restate-cli-aarch64-unknown-linux-musl.tar.xz | ARM64 MUSL Linux | checksum |
restate-cli-x86_64-unknown-linux-musl.tar.xz | x64 MUSL Linux | checksum |
restatectl-aarch64-apple-darwin.tar.xz | Apple Silicon macOS | checksum |
restatectl-x86_64-apple-darwin.tar.xz | Intel macOS | checksum |
restatectl-aarch64-unknown-linux-musl.tar.xz | ARM64 MUSL Linux | checksum |
restatectl-x86_64-unknown-linux-musl.tar.xz | x64 MUSL Linux | checksum |
What's Changed
- Improve forward compatibility for protocol version negotiation by @muhamadazmy in #3126
- Don't log details and metadata when logging Status error by @zhaohaidao in #3015
- [Chore] Remove replicated loglet feature by @tillrohrmann in #3120
- feat(1461): use working directory to validate nodename by @lsytj0413 in #2977
- Move restate-web-ui crate to a separate repo by @nikrooz in #3125
- fix: make bifrost compile with all features by @lsytj0413 in #3065
- fix: make invoker-impl compile with all-features by @lsytj0413 in #3035
- fix: make tracing-instrumentation compile with features prometheus by @lsytj0413 in #3034
- fix: make service-protocol compile with --all-features by @lsytj0413 in #3033
- Move cluster controller proto to core by @jackkleeman in #3121
- fix(3004): use scope for async function by @lsytj0413 in #3010
- fix: make wal-protocol compile with feature options_schema by @lsytj0413 in #3039
- [chore] Bump Rust version to 1.86.0 by @tillrohrmann in #3134
- [CLI] Re-order examples download to have hello world at the top. by @slinkydeveloper in #3145
- feat: add admin cluster controller sync interval opt by @lsytj0413 in #3095
- [chore] Use latest RocksDB table format version by @pcholakov in #3141
- chore: remove unused features options_schema in partition-store by @lsytj0413 in #3155
- fix: make restatectl compile with feature no-tracing-logging by @lsytj0413 in #3160
- Improve Admin API OpenAPI by @slinkydeveloper in #3146
- Set default values for deprecated options by @tillrohrmann in #3153
- Don't enforce DBRecoveryMode::AbsoluteConsistency for the metadata server by @tillrohrmann in #3161
Full Changelog: v1.3.0...v1.3.1