Restate v1.4.4
Install
Pull the Docker images
docker pull docker.restate.dev/restatedev/restate:1.4.4
docker pull docker.restate.dev/restatedev/restate-cli:1.4.4
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.4.4
npm install @restatedev/restate@1.4.4
npm install @restatedev/restatectl@1.4.4
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
Stability, Consistency & Data Integrity
- Metadata Server Reliability: The replicated metadata server now ensures the latest
NodesConfiguration
is effectively tracked and used. - Bifrost Log Chain Resilience: Multiple enhancements to Bifrost components improve log chain consistency:
- Eager chain sealing on
find_tail
when consistency is required. - Clear diagnostics on why chain markers are created.
- Automatic sealing of read streams upon detection of partial seals.
- Watchdog-driven management of
LogChainExtender
, plus unified chain operations viaLogChainWriter
and a configurable read batch limit.
- Eager chain sealing on
- Crash Safety: On panic, RocksDB’s WAL is guaranteed to be flushed, minimizing data loss risk.
Operational Hygiene & Reliability
- Worker Task Cleanup: Streamlined task management removes stale processes and avoids unintended pinning of the partition store manager.
- Snapshotting Improvements: Partition snapshot tasks are now smoother and more efficient.
- Ingress Runtime Simplification: Removed dedicated ingress runtime to simplify deployment architecture.
- Histogram & Metrics Tweaks:
- Idle histogram timeouts disabled by default.
- Configuration option for histogram timeout removed entirely.
- Reduced metrics cardinality, benchmarked to debug builds only.
- Test Stability: Auto-improvement features are disabled in replicated-loglet integration tests for more predictable outcomes.
- Fix in Cluster State Logic: Corrected an issue where failing-over nodes could be falsely marked as alive.
- Config Reload Enhancements: Live updates after config reload now correctly reflect in applied DB settings.
Ecosystem & Interface Updates
- Observability Improvements: The object store now emits richer telemetry, helping operators better monitor key storage operations.
- CLI Enhancements: Added "single-address mode" to
restatectl
for more flexible node targeting. - Admin/API UX Tweaks:
- Workflow retention now correctly reflects in Admin API.
- Added
completion_retention
andjournal_retention
fields to the SQL interface.
- Restate UI Refresh: Updated UI to versions v0.0.93 and v0.0.94 for interface polish. Plus, users are now prompted to choose where example assets are downloaded.
- SDK Telemetry: The Admin API now captures and reports information about used SDKs.
New Contributors
- @TristanBlackwell made their first contribution in #3623
Full Changelog: v1.4.3...v1.4.4