Restate v1.2.1
Release highlights 🌟
Patching state from the UI 🖌️
The UI now supports patching state.
Fixes
RESTATE_ADMIN_URL
takes now precedence ofRESTATE_HOST
when usingrestate
#2766- Make the psql endpoint properly work #2768
- Prevent runtime from panicking when timeout duration overflows #2797
Install
Pull the Docker images
docker pull docker.restate.dev/restatedev/restate:1.2.1
docker pull docker.restate.dev/restatedev/restate-cli:1.2.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.2.1
npm install @restatedev/restate@1.2.1
npm install @restatedev/restatectl@1.2.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
- Separate release workflow docker build from docker push by @jackkleeman in #2737
- [restatectl] Improve performance and information display with unprovisioned clusters or under partial node connectivity by @pcholakov in #2748
- Trim gap encountered errors include LSN by @pcholakov in #2744
- CreateSnapshot RPC returns min applied LSN by @pcholakov in #2743
- Compact cluster status by @muhamadazmy in #2714
- Return explicit log id in CreatePartitionSnapshotResponse by @pcholakov in #2750
- [restatectl] Improve status display during cluster provisioning by @pcholakov in #2753
- Harden
restatectl reconfigure
and avoid sending full LogletParams by @muhamadazmy in #2740 - Fix a typo in set_storage_state error text by @pcholakov in #2754
- [storage] Make the storage API fail-able by @igalshilman in #2747
- PSQL fix + deprecation by @jackkleeman in #2768
- Give precedence to RESTATE_INGRESS_URL and RESTATE_ADMIN_URL over RESTATE_HOST by @tillrohrmann in #2766
- [Restate UI] Update to v0.0.35 by @nikrooz in #2772
- Cache AWS credentials in the snapshot uploader by @jackkleeman in #2771
- [Restate UI] Update to v0.0.36 by @nikrooz in #2777
- Run hakari disable only if there is a hakari by @jackkleeman in #2780
- Create object-store-util by @jackkleeman in #2776
- [Restate UI] Update to v0.0.38 by @nikrooz in #2784
- Simplify wireshark package lua features by @slinkydeveloper in #2775
- [Restate UI] Update to v0.0.39 by @nikrooz in #2785
- [Restate UI] Update to v0.0.40 by @nikrooz in #2788
- [Restate UI] Update to v0.0.42 by @nikrooz in #2791
- Revert "Set the default concurrent_invocations_limit to None" by @tillrohrmann in #2789
- Prevent overflowing durations when calculating remaining time by @tillrohrmann in #2797
- Remove mention of non-existent
restatectl cluster status
subcommand by @pcholakov in #2798
Full Changelog: v1.2.0...v1.2.1