Releases: restatedev/restate
v1.5.5
Restate v1.5.5
Install
Pull the Docker images
docker pull docker.restate.dev/restatedev/restate:1.5.5
docker pull docker.restate.dev/restatedev/restate-cli:1.5.5Install prebuilt binaries via Homebrew
brew install restatedev/tap/restate-server
brew install restatedev/tap/restate
brew install restatedev/tap/restatectlInstall prebuilt binaries into your npm project
npm install @restatedev/[email protected]
npm install @restatedev/[email protected]
npm install @restatedev/[email protected]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 |
v1.5.4
Restate v1.5.4
Install
Pull the Docker images
docker pull docker.restate.dev/restatedev/restate:1.5.4
docker pull docker.restate.dev/restatedev/restate-cli:1.5.4Install prebuilt binaries via Homebrew
brew install restatedev/tap/restate-server
brew install restatedev/tap/restate
brew install restatedev/tap/restatectlInstall prebuilt binaries into your npm project
npm install @restatedev/[email protected]
npm install @restatedev/[email protected]
npm install @restatedev/[email protected]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 |
v1.5.3
Restate v1.5.3
Install
Pull the Docker images
docker pull docker.restate.dev/restatedev/restate:1.5.3
docker pull docker.restate.dev/restatedev/restate-cli:1.5.3Install prebuilt binaries via Homebrew
brew install restatedev/tap/restate-server
brew install restatedev/tap/restate
brew install restatedev/tap/restatectlInstall prebuilt binaries into your npm project
npm install @restatedev/[email protected]
npm install @restatedev/[email protected]
npm install @restatedev/[email protected]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
- Fix old retry policy setup by @slinkydeveloper in #3912
Full Changelog: v1.5.2...v1.5.3
v1.5.2
Restate v1.5.2
Install
Pull the Docker images
docker pull docker.restate.dev/restatedev/restate:1.5.2
docker pull docker.restate.dev/restatedev/restate-cli:1.5.2Install prebuilt binaries via Homebrew
brew install restatedev/tap/restate-server
brew install restatedev/tap/restate
brew install restatedev/tap/restatectlInstall prebuilt binaries into your npm project
npm install @restatedev/[email protected]
npm install @restatedev/[email protected]
npm install @restatedev/[email protected]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 |
v1.5.1
Restate v1.5.1
Install
Pull the Docker images
docker pull docker.restate.dev/restatedev/restate:1.5.1
docker pull docker.restate.dev/restatedev/restate-cli:1.5.1Install prebuilt binaries via Homebrew
brew install restatedev/tap/restate-server
brew install restatedev/tap/restate
brew install restatedev/tap/restatectlInstall prebuilt binaries into your npm project
npm install @restatedev/[email protected]
npm install @restatedev/[email protected]
npm install @restatedev/[email protected]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
- Fixed removing the latest deployment for a service will correctly set the latest service revision to the previous deployment: by @slinkydeveloper in #3838
Full Changelog: v1.5.0...v1.5.1
v1.5.0
v1.5.0 Release notes
[NOTICE] http-ingress server role
In v1.4.x you might have seen this warning:
💡
!!! This node has aworkerrole and no explicithttp-ingressrole.http-ingresswill be started anyway in this version. In v1.5, running ingress will require the rolehttp-ingressto be set.
It’s now the time to ask you to add http-ingress to the list of roles you pass down to restate-server. This is only required if you use a configuration file, or if you pass roles as an argument restate-server --roles .
Starting from Restate v1.5.0, HTTP Ingress is started on nodes with http-ingress role. In previous version, http ingress was part of the worker role. The separation of roles enables users to scale-out ingress nodes independently from log-servers or worker .
You don’t need to change anything if you have not set the roles explicitly before.
Invocation progress retained by default
You’ll be able to inspect the invocation progress after the invocation completed for 24 hours, without additional configuration.
As in the previous release, you can tune this configuration using the journal retention knob on a service or handler basis. Check out the docs for service configuration. You can also set up a maximum journal retention value for your cluster using the configuration option max-journal-retention, by default disabled. This can be used in production setups to clamp the journal retention advertised by service configurations to an acceptable value of your choice.
New invocation retry policy
Based on your feedback, we have revamped the invocation retry policy experience. Restate v1.5.0 includes few new bits:
- The new configuration option
default-retry-policy, which will replaceworker.invoker.retry-policyin the upcoming releases. - The new retry policy will now, by default, pause an invocation when max-attempts is reached. This avoids unnecessary retries, that incur in wasteful costs for FaaS users. You can inspect paused invocations, check the failure reason, and resume them simply clicking the Resume button in the UI (or CLI).
- You can now override the invocation retry policy on a service/handler basis, similar to other configuration options. Check out the docs for service configuration.
To opt-in the new invocation retry policy experience, you need to set the new default-retry-policy in the restate-server configuration, e.g.:
[default-retry-policy]
initial-interval = "10s"
max-attempts = 100In order to obtain the old behavior where invocations get killed once they reach the maximum attempts, you have to configure:
[default-retry-policy]
initial-interval = "10s"
max-attempts = 100
on-max-attempts = "kill"When opting-in default-retry-policy, you can’t rollback to Restate v1.4.x, therefore, it’s safe to use this configuration only after upgrading all cluster nodes to v1.5.0.
SQL query engine performance
The SQL introspection query engine that powers the UI and CLI has received a major performance boost. Queries now run 5x to 20x faster making the UI/CLI experience snappier in high data volume environments.
We also solved several cases where queries led to the exhaustion of query engine memory.
For best results make sure you upgrade the CLI to the latest version along with your restate server.
Lambda compression
Restate server will now compress requests before sending them to AWS Lambda, when approaching the invocation payload limit. This allows for larger replays without hitting the PAYLOAD_TOO_LARGE error from Lambda.
Currently, this feature is only supported with services built with sdk-typescript ≥ 1.9, and doesn’t require any explicit activation.
Restart as new
You can now restart failed or succeeded invocations from the UI (or CLI) reusing the same request input. When restarting, a new invocation with a new invocation ID will be created.
This is a useful shortcut when you need to re-process the same request, without having the input at hand. No need to build your own dead letter queue logic anymore, just restart the failed invocations when you need to.
Retry now
Sometimes a back-off retry timer might be way too long, and you need to retry an invocation immediately. To do that, you can now simply click Retry now for an invocation in the UI.
Access log
Ingress and Admin API now have an access log feature, that logs all accesses to the APIs.
To enable it, enable the log filters restate_ingress_http::api and restate_admin::api. For example, to enable the default INFO logging plus the access log of ingress and Admin API: RUST_LOG=restate_admin::api,restate_ingress_http::api,info
Changes to service configuration
Starting from Restate v1.5.0, changes to the service configuration made through UI, CLI or Admin API will apply until a new revision of that service is registered. Check out the docs for service configuration for more details.
Deprecated old SDKs
In Restate v1.5.0 you won’t be able to register service deployments that use the following SDK versions:
- Java SDK < 2.0
- Typescript SDK < 1.5
- Python SDK < 0.6
- Go SDK < 0.16
- Rust SDK < 0.4
In-flight invocations will continue to work fine. We strongly suggest to update to the latest SDKs to profit from all the new features!
Install
Pull the Docker images
docker pull docker.restate.dev/restatedev/restate:1.5.0
docker pull docker.restate.dev/restatedev/restate-cli:1.5.0Install prebuilt binaries via Homebrew
brew install restatedev/tap/restate-server
brew install restatedev/tap/restate
brew install restatedev/tap/restatectlInstall prebuilt binaries into your npm project
npm install @restatedev/[email protected]
npm install @restatedev/[email protected]
npm install @restatedev/[email protected]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 |
v1.5.0-rc.2
Restate v1.5.0-rc.2
Install
Pull the Docker images
docker pull docker.restate.dev/restatedev/restate:1.5.0-rc.2
docker pull docker.restate.dev/restatedev/restate-cli:1.5.0-rc.2Install prebuilt binaries via Homebrew
brew install restatedev/tap/restate-server
brew install restatedev/tap/restate
brew install restatedev/tap/restatectlInstall prebuilt binaries into your npm project
npm install @restatedev/[email protected]
npm install @restatedev/[email protected]
npm install @restatedev/[email protected]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 |
New Contributors
- @AlyAbdelmoneim made their first contribution in #3704
- @cameronbraid made their first contribution in #3712
Full Changelog: v1.4.4...v1.5.0-rc.2
v1.5.0-rc.1
Restate v1.5.0-rc.1
Install
Pull the Docker images
docker pull docker.restate.dev/restatedev/restate:1.5.0-rc.1
docker pull docker.restate.dev/restatedev/restate-cli:1.5.0-rc.1Install prebuilt binaries via Homebrew
brew install restatedev/tap/restate-server
brew install restatedev/tap/restate
brew install restatedev/tap/restatectlInstall prebuilt binaries into your npm project
npm install @restatedev/[email protected]
npm install @restatedev/[email protected]
npm install @restatedev/[email protected]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 |
New Contributors
- @AlyAbdelmoneim made their first contribution in #3704
- @cameronbraid made their first contribution in #3712
Full Changelog: v1.4.4...v1.5.0-rc.1
v1.4.4
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.4Install prebuilt binaries via Homebrew
brew install restatedev/tap/restate-server
brew install restatedev/tap/restate
brew install restatedev/tap/restatectlInstall prebuilt binaries into your npm project
npm install @restatedev/[email protected]
npm install @restatedev/[email protected]
npm install @restatedev/[email protected]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
NodesConfigurationis effectively tracked and used. - Bifrost Log Chain Resilience: Multiple enhancements to Bifrost components improve log chain consistency:
- Eager chain sealing on
find_tailwhen 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 viaLogChainWriterand 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
restatectlfor more flexible node targeting. - Admin/API UX Tweaks:
- Workflow retention now correctly reflects in Admin API.
- Added
completion_retentionandjournal_retentionfields 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
v1.4.4-rc.2
Restate v1.4.4-rc.2
Install
Pull the Docker images
docker pull docker.restate.dev/restatedev/restate:1.4.4-rc.2
docker pull docker.restate.dev/restatedev/restate-cli:1.4.4-rc.2Install prebuilt binaries via Homebrew
brew install restatedev/tap/restate-server
brew install restatedev/tap/restate
brew install restatedev/tap/restatectlInstall prebuilt binaries into your npm project
npm install @restatedev/[email protected]
npm install @restatedev/[email protected]
npm install @restatedev/[email protected]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
- Mock service endpoint uses protocol v5 by @slinkydeveloper in #3586
- [Replicated metadata server] Ensure that latest NodesConfiguration is known to MetadataManager by @tillrohrmann in #3600
- [Bifrost] Eagerly seal the chain on find_tail that require consistency by @AhmedSoliman in #3595
- [Bifrost] Capture details of why a chain marker was created by @AhmedSoliman in #3596
- [Bifrost] Read stream will seal the chain if partial seal is detected by @AhmedSoliman in #3597
- [Bifrost] LogChainExtender is managed by watchdog by @AhmedSoliman in #3598
- [Bifrost] Manage all chain operations with LogChainWriter by @AhmedSoliman in #3599
- [Bifrost] Introduce read batch limit in configuration by @AhmedSoliman in #3392
- metadata-providers: objstore: add telemetry by @peterbourgon in #3545
- [minor] Worker task management cleanup by @AhmedSoliman in #3601
- [minor] Durability tracker shouldn't pin partition store manager by @AhmedSoliman in #3604
- [minor] Minor improvements to partition snapshotting task by @AhmedSoliman in #3605
- Remove ingress dedicated runtime by @AhmedSoliman in #3607
- [observability] Disable histogram idle timeout by default by @AhmedSoliman in #3609
- Disable auto-improvement in replicated-loglet integration tests by @AhmedSoliman in #3610
- objstore: instrument: ensure err(level=debug) by @peterbourgon in #3617
- [ClusterState] Fixing is_alive() reporting true for failing-over nodes by @AhmedSoliman in #3618
- [Core] Always unwind and ensure rocksdb's WAL is flushed on panics by @AhmedSoliman in #3611
- [TaskCenter] spawn_unmanaged_child and scoped cancellations by @AhmedSoliman in #3612
- [Core] Use scoped cancellations and work towards clean graceful shutdown by @AhmedSoliman in #3613
- [Fabric] Adds ability to disable network compression via config by @AhmedSoliman in #3619
- [LogServer] Do not share record cache with log-server by @AhmedSoliman in #3620
- Upgrade to NodeJS 22 (LTS) by @TristanBlackwell in #3623
- Partition Processor uses explicit restart delay policy by @pcholakov in #3616
- [LogServer] Reduce heap allocations for db keys by @AhmedSoliman in #3624
- Update currently applied DB configuration values after reload by @pcholakov in #3627
- Admin API workflow retention now displays correctly by @slinkydeveloper in #3628
- Add completion_retention and journal_retention to SQL interface by @slinkydeveloper in #3626
- [Restate UI] Update to v0.0.93 by @nikrooz in #3630
- [Restate UI] Update to v0.0.94 by @nikrooz in #3632
- Ask user where to download example by @slinkydeveloper in #3639
- Do not overshoot iterator allocations by @AhmedSoliman in #3634
- [chore] Upgrade metrics crates by @AhmedSoliman in #3636
- Remove histogram timeout configuration option by @AhmedSoliman in #3637
- Reduce metrics cardinality and limit some metrics to debug builds by @AhmedSoliman in #3638
- [restatectl] Add single-address mode by @pcholakov in #3631
- Bump version to v1.4.4-rc.2 by @muhamadazmy in #3640
New Contributors
- @TristanBlackwell made their first contribution in #3623
Full Changelog: v1.4.3...v1.4.4-rc.2