github restatedev/restate v1.4.4

28 days ago

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 via LogChainWriter and a configurable read batch limit.
  • 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 and journal_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

Full Changelog: v1.4.3...v1.4.4

Don't miss a new restate release

NewReleases is sending notifications on new releases.