Skip to content

Commit

Permalink
release 0.2.0 (#94)
Browse files Browse the repository at this point in the history
  • Loading branch information
infiniteregrets authored Dec 5, 2024
1 parent fdfa539 commit f15f629
Show file tree
Hide file tree
Showing 2 changed files with 63 additions and 2 deletions.
63 changes: 62 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,67 @@

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

## [0.2.0] - 2024-12-04

### Features

- Redo endpoint logic ([#39](https://github.com/s2-streamstore/s2-cli/issues/39)) ([#40](https://github.com/s2-streamstore/s2-cli/issues/40))
- Metered_size impl ([#51](https://github.com/s2-streamstore/s2-cli/issues/51))
- Allow custom tonic connectors & expose more errors ([#54](https://github.com/s2-streamstore/s2-cli/issues/54))
- Implement lingering for append record stream ([#55](https://github.com/s2-streamstore/s2-cli/issues/55))
- Read session resumption ([#64](https://github.com/s2-streamstore/s2-cli/issues/64))
- Pre-validate append record batch ([#72](https://github.com/s2-streamstore/s2-cli/issues/72))
- Retryable `append_session` + side-effect logic
- Validate fencing token length ([#87](https://github.com/s2-streamstore/s2-cli/issues/87))
- S2_request_token header (exercise idempotence) ([#86](https://github.com/s2-streamstore/s2-cli/issues/86))

### Bug Fixes

- Only connect lazily (remove option to connect eagerly) ([#49](https://github.com/s2-streamstore/s2-cli/issues/49))
- Update `HostEndpoints::from_env` with new spec ([#58](https://github.com/s2-streamstore/s2-cli/issues/58))
- Add Send bound to Streaming wrapper ([#63](https://github.com/s2-streamstore/s2-cli/issues/63))
- Validate append input when converting from sdk type to api ([#65](https://github.com/s2-streamstore/s2-cli/issues/65))
- Limit retries when read resumes but stream keeps erroring ([#66](https://github.com/s2-streamstore/s2-cli/issues/66))
- Retry on deadline exceeded ([#67](https://github.com/s2-streamstore/s2-cli/issues/67))
- Remove `ConnectionError` in favour of pre-processing ([#68](https://github.com/s2-streamstore/s2-cli/issues/68))
- Rename 'max_retries' to 'max_attempts'
- Validate `types::AppendRecord` for metered size ([#79](https://github.com/s2-streamstore/s2-cli/issues/79))
- Adapt to recent gRPC interface updates ([#84](https://github.com/s2-streamstore/s2-cli/issues/84))
- Use `if_exists` for delete basin/stream ([#85](https://github.com/s2-streamstore/s2-cli/issues/85))
- `append_session` inner loop while condition ([#91](https://github.com/s2-streamstore/s2-cli/issues/91))

### Documentation

- ConnectError

### Testing

- `fencing_token` and `match_seq_num` for `AppendRecordsBatchStream` ([#77](https://github.com/s2-streamstore/s2-cli/issues/77))

### Miscellaneous Tasks

- Rename `ClientError` to `ConnectError` ([#47](https://github.com/s2-streamstore/s2-cli/issues/47))
- Make `ReadLimit` fields pub
- Add clippy to CI ([#50](https://github.com/s2-streamstore/s2-cli/issues/50))
- Expose Aborted as an error variant ([#52](https://github.com/s2-streamstore/s2-cli/issues/52))
- Expose tonic Internal error message ([#53](https://github.com/s2-streamstore/s2-cli/issues/53))
- Refactor errors to return tonic::Status ([#57](https://github.com/s2-streamstore/s2-cli/issues/57))
- Conversion from `HostCloud` for `HostEndpoints` ([#59](https://github.com/s2-streamstore/s2-cli/issues/59))
- Rm unneeded async ([#62](https://github.com/s2-streamstore/s2-cli/issues/62))
- Create LICENSE
- Update Cargo.toml with license
- Update license for sync_docs
- Add expect messages instead of unwraps ([#69](https://github.com/s2-streamstore/s2-cli/issues/69))
- Make `ClientConfig` fields private + revise docs ([#73](https://github.com/s2-streamstore/s2-cli/issues/73))
- Whoops, max_attempts -> with_max_attempts
- Endpoints re-rejig ([#70](https://github.com/s2-streamstore/s2-cli/issues/70))
- Add back `S2Endpoints::from_env()` ([#74](https://github.com/s2-streamstore/s2-cli/issues/74))
- Example from_env
- Assertions instead of errors for batch capacity & size ([#75](https://github.com/s2-streamstore/s2-cli/issues/75))
- Simplify s2_request_token creation
- Remove `bytesize` dependency ([#89](https://github.com/s2-streamstore/s2-cli/issues/89))
- Update proto ([#93](https://github.com/s2-streamstore/s2-cli/issues/93))

## [0.1.0] - 2024-11-06

### Features
Expand Down Expand Up @@ -37,6 +98,6 @@ All notable changes to this project will be documented in this file.
- Updated repo for proto submodule ([#38](https://github.com/s2-streamstore/s2-cli/issues/38))
- Http2 adaptive window [S2-412] ([#41](https://github.com/s2-streamstore/s2-cli/issues/41))
- Add CI action ([#44](https://github.com/s2-streamstore/s2-cli/issues/44))
- Add release action
- Add release action ([#45](https://github.com/s2-streamstore/s2-cli/issues/45))

<!-- generated by git-cliff -->
2 changes: 1 addition & 1 deletion Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ members = [

[package]
name = "streamstore"
version = "0.1.0"
version = "0.2.0"
edition = "2021"
license = "Apache-2.0"

Expand Down

0 comments on commit f15f629

Please sign in to comment.