Releases: s2-streamstore/s2-sdk-rust
Releases · s2-streamstore/s2-sdk-rust
0.8.0
0.7.0
0.6.0
0.5.1
0.5.0
0.4.1
0.4.0
0.3.1
0.3.0
0.2.0
Features
- Redo endpoint logic (#39) (#40)
- Metered_size impl (#51)
- Allow custom tonic connectors & expose more errors (#54)
- Implement lingering for append record stream (#55)
- Read session resumption (#64)
- Pre-validate append record batch (#72)
- Retryable
append_session
+ side-effect logic - Validate fencing token length (#87)
- S2_request_token header (exercise idempotence) (#86)
Bug Fixes
- Only connect lazily (remove option to connect eagerly) (#49)
- Update
HostEndpoints::from_env
with new spec (#58) - Add Send bound to Streaming wrapper (#63)
- Validate append input when converting from sdk type to api (#65)
- Limit retries when read resumes but stream keeps erroring (#66)
- Retry on deadline exceeded (#67)
- Remove
ConnectionError
in favour of pre-processing (#68) - Rename 'max_retries' to 'max_attempts'
- Validate
types::AppendRecord
for metered size (#79) - Adapt to recent gRPC interface updates (#84)
- Use
if_exists
for delete basin/stream (#85) append_session
inner loop while condition (#91)
Documentation
- ConnectError
Testing
fencing_token
andmatch_seq_num
forAppendRecordsBatchStream
(#77)
Miscellaneous Tasks
- Rename
ClientError
toConnectError
(#47) - Make
ReadLimit
fields pub - Add clippy to CI (#50)
- Expose Aborted as an error variant (#52)
- Expose tonic Internal error message (#53)
- Refactor errors to return tonic::Status (#57)
- Conversion from
HostCloud
forHostEndpoints
(#59) - Rm unneeded async (#62)
- Create LICENSE
- Update Cargo.toml with license
- Update license for sync_docs
- Add expect messages instead of unwraps (#69)
- Make
ClientConfig
fields private + revise docs (#73) - Whoops, max_attempts -> with_max_attempts
- Endpoints re-rejig (#70)
- Add back
S2Endpoints::from_env()
(#74) - Example from_env
- Assertions instead of errors for batch capacity & size (#75)
- Simplify s2_request_token creation
- Remove
bytesize
dependency (#89) - Update proto (#93)