Conversation
686e9b9 to
b6ef100
Compare
Greptile SummaryThis PR performs routine dependency updates across the workspace (tokio 1.49→1.50, slatedb 0.11.0→0.11.1, various AWS SDK crates, getrandom, winnow, etc.) and bundles in a meaningful improvement to the benchmark tool: the catchup read phase now responds to Ctrl+C instead of blocking until it naturally finishes or times out. Key changes:
Confidence Score: 4/5
Important Files Changed
Flowchart%%{init: {'theme': 'neutral'}}%%
flowchart TD
A[bench run starts] --> B[write phase]
B --> C[live read phase]
C --> D["wait_or_cancel(catchup_delay, ctrl_c)"]
D -->|DelayOutcome::Elapsed| E[setup catchup stream]
D -->|DelayOutcome::Cancelled| Z[return Ok - graceful exit]
E --> F["loop: timeout_or_cancel(deadline, stream.next(), ctrl_c)"]
F -->|CatchupOutcome::Item Some Ok| G[update progress bar]
G --> F
F -->|CatchupOutcome::Item Some Err| H[return Err]
F -->|CatchupOutcome::Item None| I[break - stream exhausted]
F -->|CatchupOutcome::TimedOut| J[return Err - timed out after 5m]
F -->|CatchupOutcome::Cancelled| Z
I --> K[print catchup stats]
K --> L[verify chain hash]
L --> M[print latency stats]
|
## 🤖 New release * `s2-lite`: 0.29.19 -> 0.29.20 (✓ API compatible changes) * `s2-sdk`: 0.24.6 -> 0.24.7 (✓ API compatible changes) * `s2-cli`: 0.29.19 -> 0.29.20 <details><summary><i><b>Changelog</b></i></summary><p> ## `s2-lite` <blockquote> ## [0.29.20] - 2026-03-06 ### Features - Default append pipelining with durability-gated acks ([#289](#289)) ### Bug Fixes - Keep follow sessions alive across dormancy ([#301](#301)) ### Miscellaneous Tasks - Dep updates ([#299](#299)) <!-- generated by git-cliff --> </blockquote> ## `s2-sdk` <blockquote> ## [0.24.7] - 2026-03-06 ### Miscellaneous Tasks - Dep updates ([#299](#299)) <!-- generated by git-cliff --> </blockquote> ## `s2-cli` <blockquote> ## [0.29.20] - 2026-03-06 ### Bug Fixes - Handle Ctrl+C during bench catchup ([#297](#297)) <!-- generated by git-cliff --> </blockquote> </p></details> --- This PR was generated with [release-plz](https://github.com/release-plz/release-plz/). Co-authored-by: s2-release-plz[bot] <262023388+s2-release-plz[bot]@users.noreply.github.com>
No description provided.