Skip to content
This repository was archived by the owner on Feb 16, 2026. It is now read-only.

Commit e1bb42c

Browse files
chore: release v0.24.0 (#299)
## 🤖 New release * `s2-sdk`: 0.23.8 -> 0.24.0 (⚠ API breaking changes) ### ⚠ `s2-sdk` breaking changes ```text --- failure inherent_method_missing: pub method removed or renamed --- Description: A publicly-visible method or associated fn is no longer available under its prior name. It may have been renamed or removed entirely. ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.46.0/src/lints/inherent_method_missing.ron Failed in: CreateBasinInput::with_idempotency_token, previously in file /tmp/.tmpoNf48h/s2-sdk/src/types.rs:913 CreateStreamInput::with_idempotency_token, previously in file /tmp/.tmpoNf48h/s2-sdk/src/types.rs:2583 --- failure struct_pub_field_missing: pub struct's pub field removed or renamed --- Description: A publicly-visible struct has at least one public field that is no longer available under its prior name. It may have been renamed or removed entirely. ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.46.0/src/lints/struct_pub_field_missing.ron Failed in: field idempotency_token of struct CreateBasinInput, previously in file /tmp/.tmpoNf48h/s2-sdk/src/types.rs:882 field idempotency_token of struct CreateStreamInput, previously in file /tmp/.tmpoNf48h/s2-sdk/src/types.rs:2561 --- failure struct_pub_field_now_doc_hidden: pub struct field is now #[doc(hidden)] --- Description: A pub field of a pub struct is now marked #[doc(hidden)] and is no longer part of the public API. ref: https://doc.rust-lang.org/rustdoc/write-documentation/the-doc-attribute.html#hidden impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.46.0/src/lints/struct_pub_field_now_doc_hidden.ron Failed in: field CreateBasinInput.idempotency_token in file /tmp/.tmp5yfqnq/s2-sdk-rust/src/types.rs:868 field CreateStreamInput.idempotency_token in file /tmp/.tmp5yfqnq/s2-sdk-rust/src/types.rs:2539 ``` <details><summary><i><b>Changelog</b></i></summary><p> <blockquote> ## [0.24.0] - 2026-02-15 ### Features - Add accessors for `AppendRecord` ([#305](#305)) - [**breaking**] Add lower bounds for `max_batch_bytes` and `max_batch_records` ([#309](#309)) - [**breaking**] Reduce default `max_unacked_bytes` to `5MiB` ([#311](#311)) ### Refactor - Replace `reqwest` with `hyper-util` and add client pooling ([#298](#298)) - [**breaking**] Make `idempotency_token` private ([#306](#306)) - [**breaking**] Remove unnecessary `Result` from `with_max_unacked_batches` ([#307](#307)) - Remove unnecessary compression for GET and DELETE requests ([#308](#308)) - Rename fields, methods, and vars related to `RetryBackoff` ([#310](#310)) - [**breaking**] Make `S2DateTime` conversion from `time::OffsetDateTime` fallible ([#312](#312)) ### Testing - Metrics ([#297](#297)) - Basin & stream api ([#300](#300)) ### Miscellaneous Tasks - Bump dependencies ([#296](#296)) - Dep updates ([#314](#314)) <!-- generated by git-cliff --> </blockquote> </p></details> --- This PR was generated with [release-plz](https://github.com/release-plz/release-plz/). Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
1 parent 696898d commit e1bb42c

3 files changed

Lines changed: 31 additions & 2 deletions

File tree

CHANGELOG.md

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,35 @@
22

33
All notable changes to this project will be documented in this file.
44

5+
## [0.24.0] - 2026-02-15
6+
7+
### Features
8+
9+
- Add accessors for `AppendRecord` ([#305](https://github.com/s2-streamstore/s2-sdk-rust/issues/305))
10+
- [**breaking**] Add lower bounds for `max_batch_bytes` and `max_batch_records` ([#309](https://github.com/s2-streamstore/s2-sdk-rust/issues/309))
11+
- [**breaking**] Reduce default `max_unacked_bytes` to `5MiB` ([#311](https://github.com/s2-streamstore/s2-sdk-rust/issues/311))
12+
13+
### Refactor
14+
15+
- Replace `reqwest` with `hyper-util` and add client pooling ([#298](https://github.com/s2-streamstore/s2-sdk-rust/issues/298))
16+
- [**breaking**] Make `idempotency_token` private ([#306](https://github.com/s2-streamstore/s2-sdk-rust/issues/306))
17+
- [**breaking**] Remove unnecessary `Result` from `with_max_unacked_batches` ([#307](https://github.com/s2-streamstore/s2-sdk-rust/issues/307))
18+
- Remove unnecessary compression for GET and DELETE requests ([#308](https://github.com/s2-streamstore/s2-sdk-rust/issues/308))
19+
- Rename fields, methods, and vars related to `RetryBackoff` ([#310](https://github.com/s2-streamstore/s2-sdk-rust/issues/310))
20+
- [**breaking**] Make `S2DateTime` conversion from `time::OffsetDateTime` fallible ([#312](https://github.com/s2-streamstore/s2-sdk-rust/issues/312))
21+
22+
### Testing
23+
24+
- Metrics ([#297](https://github.com/s2-streamstore/s2-sdk-rust/issues/297))
25+
- Basin & stream api ([#300](https://github.com/s2-streamstore/s2-sdk-rust/issues/300))
26+
27+
### Miscellaneous Tasks
28+
29+
- Bump dependencies ([#296](https://github.com/s2-streamstore/s2-sdk-rust/issues/296))
30+
- Dep updates ([#314](https://github.com/s2-streamstore/s2-sdk-rust/issues/314))
31+
32+
<!-- generated by git-cliff -->
33+
534
## [0.23.8] - 2026-02-07
635

736
### Bug Fixes

Cargo.lock

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
[package]
22
name = "s2-sdk"
33
description = "Rust SDK for S2"
4-
version = "0.23.8"
4+
version = "0.24.0"
55
edition = "2024"
66
license = "MIT"
77
keywords = ["s2", "durable", "streams", "client", "sdk"]

0 commit comments

Comments
 (0)