All notable changes to this project will be documented in this file.
- Update Cargo.lock dependencies
- Align basin info with stream info (#338)
- Dep updates (#340)
- Remove basin creating state (#333)
- Update Cargo.toml dependencies
- Handle Ctrl+C during bench catchup (#297)
- Add authn/authz error codes and surface token source in cli (#286)
- Enforce apply --schema flag conflicts (#278)
- Update Cargo.lock dependencies
- Update Cargo.lock dependencies
- Update Cargo.lock dependencies
- Update Cargo.lock dependencies
- Update Cargo.lock dependencies
- Update Cargo.lock dependencies
- Update Cargo.lock dependencies
- Update Cargo.lock dependencies
- Update Cargo.lock dependencies
- Support creating resources from spec (#239)
- Update Cargo.lock dependencies
- Update Cargo.lock dependencies
- Update Cargo.lock dependencies
- Update Cargo.lock dependencies
- Move
s2-sdkintos2monorepo (#217)
- Update Cargo.lock dependencies
- Add crate-level doc comment (#213)
- Update Cargo.lock dependencies
- Skip duplicate hash check for first record in bench verification (#194)
- Use FuturesOrdered for append ack stream (#197)
- Introduce cargo-deny and justfile improvements (#193)
- Bump
s2-sdkversion (#191)
- Update Cargo.lock dependencies
- Update Cargo.lock dependencies
- Update Cargo.lock dependencies
- Skip extra newline for command records in tail text output (#173)
- Only set default_stream_config when stream config args provided (#164)
- Install aws-lc-rs as default crypto provider for rustls (#171)
- Release v0.27.1 (#160)
- Update Cargo.toml dependencies
- Release v0.26.9 (#147)
- Update Cargo.toml dependencies
- Update Cargo.lock dependencies
- (tui) Allow P key input on setup screen and cursors (#141)
- (cli) Show auth errors instead of empty list and improve benchmark catchup (#139)
- (cli) Prevent panic on small terminals (#136)
- (cli) Default to info log level for lite subcommand (#121)
- (cli) Add interactive TUI mode (#120)
- Update Cargo.lock dependencies
- Update Cargo.lock dependencies
- (cli) [breaking] Integrate s2-cli into workspace with lite subcommand (#103)
- Fix cliff.toml preprocessor and import s2-cli changelog (#105)
- Add
S2_SSL_NO_VERIFYconfig (#210)
- Release cmd
- Automate releases with release-plz
- Add dependabot for weekly dependency updates (#208)
- Consolidate release workflows (#211)
- Bump sdk version, opt-out of ignoring deleted resources in pagination (#205)
benchimprovements (#206)
- [breaking] Replaced
pingcommand which only tested latency. with a newbenchcommand that measures throughput and latency.
- Use cross instead of musl.cc for static bins (#202)
--catchup-delayarg forbench(#203)
- Add musl static binaries for linux (#200)
- Llm generated tests (#197)
- Bump
s2-sdkversion (#195)
- [breaking] Improve CLI output formatting and help text (#190)
- Use ~/.config/s2/config.toml for config path (#188)
- Reduce append noise (#187)
- Explicitly avoid trailing periods for verbatim doc comments (#185)
- Clippy new lint (#173)
- [breaking] Migrate from
streamstoretos2-sdk(#183)
- Fix broken link
- Change license to MIT (#174)
- Support
Infiniteretention (#170)
- Make csoa/csor flags (#167)
- Delete-on-empty (#163)
- Specifying stream config args does not work (#165)
- Clamp (#161)
- 0.19.2 (#159)
- Reconfigure-* (#158)
- Add env var flag to disable tls (#156)
- Error message for missing access token
- Update ubuntu version in release
- Default
readto tailing rather than reading from head of stream (#149) - Updated
--formatnames (#151)
- Bump SDK version (#146)
- Support timestamping configs (#143)
CHANGELOGupdate
Cargo.lockupdate
tailcommand (#140)
- Reorder fields for json format
- Support reading from timestamp or tail-offset (#137)
- Access token methods (#133)
- Release 0.11.0
- Typed errors (#135)
--create-stream-on-appendto accept explicit bool (#131)
- Auto-paginate for stream and basin list (#128)
- Ls to return fully qualified s2 uri (#126)
- Reflect the update to make list limit optional instead of a default of 0 (#114)
- Minor upgrades
- Update SDK to
0.8.0#113)
- Update SDK to
0.7.0(#111)
- Update fencing token to accept base64 instead of base16 (#106)
- Support different formats for append (#105)
- Inline path consts for consistency
- Error/help messages (#95)
- Update README S2 doc link (#92)
- Update README API link (#89)
- Upgrade SDK to
0.5.0(#90)
- Update output for reconfigure basin and create basin results (#86)
- Add
README.md(#83)
- Update cargo binary name to
s2(#84) - (release) Upgrade SDK to 0.4.0 (#85)
- (release) Upgrade SDK to 0.4.1 (#87)
- Disable noisy description in help (#79)
- Remove unnecessary dependencies from
Cargo.toml(#80)
- Rename binary to s2 when releasing (#76)
- Homebrew sync (#71)
- Use a different
std::thread::ThreadforStdinIO (#69)
- Release to crates.io (#68)
- Usage example
- Clarify fencing token is in hex
- Mandatory read
start_seq_num(#58) - Make all short args explicit (#29) (#59)
- Upgrade deps (#64)
- Update cargo.toml (#65)
- Rename to streamstore-cli (#66)
- Description - Cargo.toml
- Update README.md
- Return reconfigured stream (#53)
- Stderr
CommandRecordwhen reading (#45) (#55) - Sign and notarize apple binaries (#54)
- Flatten commands (#52) (#56)
- Load endpoints
from_env()(#16) - Display throughput for read session (#25)
- Exercise limits for read session (#27)
- Better error reporting (#30)
- Appends with
fencing_tokenandmatch_seq_num(#38) - Stream
fenceandtrimcommands (#46)
- Config env var precedence
- Flush BufWriter (#22)
- Handle common signals for streams (#32)
- Optional
start_seq_numinStreamService/ReadSession(#42) - Catch
ctrl-csignal on windows (#50)
- Consistency
- Nits (#19)
- Rm
S2ConfigError::PathError(#17) - Only attempt to load config from file if it exists (#18)
- Rename binary to s2 (#21)
- Set user-agent to s2-cli (#23) (#24)
- Create LICENSE
- Update Cargo.toml with license
- Update SDK (#26)
- Sdk update (#31)
- Update CLI to latest sdk (#37)
- Upgrade SDK (#41)
- Upgrade sdk version (#43)
- Update SDK (#47)