Skip to content

Latest commit

 

History

History
885 lines (477 loc) · 22.4 KB

File metadata and controls

885 lines (477 loc) · 22.4 KB

Changelog

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

[0.29.27] - 2026-03-21

Miscellaneous Tasks

  • Update Cargo.lock dependencies

[0.29.26] - 2026-03-20

Features

  • Align basin info with stream info (#338)

Miscellaneous Tasks

  • Dep updates (#340)

[0.29.25] - 2026-03-19

Refactor

  • Remove basin creating state (#333)

[0.29.24] - 2026-03-17

Miscellaneous Tasks

  • Update Cargo.toml dependencies

[0.29.23] - 2026-03-15

[0.29.22] - 2026-03-13

[0.29.21] - 2026-03-06

[0.29.20] - 2026-03-06

Bug Fixes

  • Handle Ctrl+C during bench catchup (#297)

[0.29.19] - 2026-03-04

Features

  • Add authn/authz error codes and surface token source in cli (#286)

[0.29.18] - 2026-03-03

Bug Fixes

  • Enforce apply --schema flag conflicts (#278)

Miscellaneous Tasks

  • Upgrade sl8 to 0.11 (#285)
  • Upgrade schemars dep to 1.2 (#287)

[0.29.17] - 2026-03-02

Miscellaneous Tasks

  • Update Cargo.lock dependencies

[0.29.16] - 2026-02-28

Miscellaneous Tasks

  • Update Cargo.lock dependencies

[0.29.15] - 2026-02-27

Miscellaneous Tasks

  • Update Cargo.lock dependencies

[0.29.14] - 2026-02-26

Miscellaneous Tasks

  • Update Cargo.lock dependencies

[0.29.13] - 2026-02-25

Miscellaneous Tasks

  • Update Cargo.lock dependencies

[0.29.12] - 2026-02-25

Miscellaneous Tasks

  • Update Cargo.lock dependencies

[0.29.11] - 2026-02-25

Miscellaneous Tasks

  • Update Cargo.lock dependencies

[0.29.10] - 2026-02-25

Miscellaneous Tasks

  • Update Cargo.lock dependencies

[0.29.9] - 2026-02-25

Miscellaneous Tasks

  • Update Cargo.lock dependencies

[0.29.8] - 2026-02-24

Features

  • Support creating resources from spec (#239)

[0.29.7] - 2026-02-23

Miscellaneous Tasks

  • Update Cargo.lock dependencies

[0.29.6] - 2026-02-17

Miscellaneous Tasks

  • Update Cargo.lock dependencies

[0.29.5] - 2026-02-17

Miscellaneous Tasks

  • Update Cargo.lock dependencies

[0.29.4] - 2026-02-16

Miscellaneous Tasks

  • Update Cargo.lock dependencies

[0.29.3] - 2026-02-16

Miscellaneous Tasks

  • Move s2-sdk into s2 monorepo (#217)

[0.29.2] - 2026-02-15

Miscellaneous Tasks

  • Update Cargo.lock dependencies

[0.29.1] - 2026-02-15

Miscellaneous Tasks

  • Add crate-level doc comment (#213)

[0.29.0] - 2026-02-15

Miscellaneous Tasks

  • Update Cargo.lock dependencies

[0.28.4] - 2026-02-12

Bug Fixes

  • Skip duplicate hash check for first record in bench verification (#194)
  • Use FuturesOrdered for append ack stream (#197)

Miscellaneous Tasks

  • Introduce cargo-deny and justfile improvements (#193)

[0.28.3] - 2026-02-07

Miscellaneous Tasks

  • Bump s2-sdk version (#191)

[0.28.2] - 2026-02-06

Miscellaneous Tasks

  • Update Cargo.lock dependencies

[0.28.1] - 2026-02-06

Miscellaneous Tasks

  • Update Cargo.lock dependencies

[0.28.0] - 2026-02-06

Miscellaneous Tasks

  • Update Cargo.lock dependencies

[0.27.5] - 2026-02-05

Bug Fixes

  • Skip extra newline for command records in tail text output (#173)

[0.27.4] - 2026-02-05

Bug Fixes

  • Only set default_stream_config when stream config args provided (#164)

Miscellaneous Tasks

  • Install aws-lc-rs as default crypto provider for rustls (#171)

[0.27.3] - 2026-02-05

Miscellaneous Tasks

  • Rejig versioning and release workflow (#163)
  • Move s2-sdk dep from workspace into cli (#166)

[0.27.2] - 2026-02-05

Miscellaneous Tasks

  • Release v0.27.1 (#160)

[0.27.1] - 2026-02-04

Miscellaneous Tasks

  • Update Cargo.toml dependencies

[0.27.0] - 2026-02-03

Miscellaneous Tasks

  • Release v0.26.9 (#147)

[0.26.9] - 2026-02-02

Miscellaneous Tasks

  • Update Cargo.toml dependencies

[0.26.8] - 2026-01-30

Miscellaneous Tasks

  • Update Cargo.lock dependencies

[0.26.7] - 2026-01-30

Bug Fixes

  • (tui) Allow P key input on setup screen and cursors (#141)

[0.26.6] - 2026-01-30

Bug Fixes

  • (cli) Show auth errors instead of empty list and improve benchmark catchup (#139)

[0.26.5] - 2026-01-30

Bug Fixes

  • (cli) Prevent panic on small terminals (#136)

[0.26.4] - 2026-01-29

Bug Fixes

  • (cli) Default to info log level for lite subcommand (#121)

[0.26.3] - 2026-01-29

Features

  • (cli) Add interactive TUI mode (#120)

[0.26.2] - 2026-01-29

Miscellaneous Tasks

  • Update Cargo.lock dependencies

[0.26.1] - 2026-01-29

Miscellaneous Tasks

  • Update Cargo.lock dependencies

[0.26.0] - 2026-01-28

Features

  • (cli) [breaking] Integrate s2-cli into workspace with lite subcommand (#103)

Miscellaneous Tasks

  • Fix cliff.toml preprocessor and import s2-cli changelog (#105)

[0.25.2] - 2026-01-27

Bug Fixes

  • Add S2_SSL_NO_VERIFY config (#210)

Miscellaneous Tasks

  • Release cmd
  • Automate releases with release-plz
  • Add dependabot for weekly dependency updates (#208)
  • Consolidate release workflows (#211)

[0.25.1] - 2026-01-25

Miscellaneous Tasks

  • Bump sdk version, opt-out of ignoring deleted resources in pagination (#205)
  • bench improvements (#206)

[0.25.0] - 2026-01-20

Features

  • [breaking] Replaced ping command which only tested latency. with a new bench command that measures throughput and latency.

Bug Fixes

  • Use cross instead of musl.cc for static bins (#202)

Refactor

  • --catchup-delay arg for bench (#203)

[0.24.2] - 2026-01-20

Features

  • Add musl static binaries for linux (#200)

Miscellaneous Tasks

  • Llm generated tests (#197)

[0.24.1] - 2026-01-18

Miscellaneous Tasks

  • Bump s2-sdk version (#195)

[0.24.0] - 2026-01-18

Refactor

  • [breaking] Improve CLI output formatting and help text (#190)

Miscellaneous Tasks

  • Remove protoc installation step (#191)
  • Update dependencies (#192)
  • Bump s2-sdk version (#193)

[0.23.2] - 2026-01-16

Bug Fixes

  • Use ~/.config/s2/config.toml for config path (#188)

Miscellaneous Tasks

  • Reduce append noise (#187)

[0.23.1] - 2026-01-16

Documentation

  • Explicitly avoid trailing periods for verbatim doc comments (#185)

[0.23.0] - 2026-01-16

Bug Fixes

  • Clippy new lint (#173)

Refactor

  • [breaking] Migrate from streamstore to s2-sdk (#183)

Documentation

  • Fix broken link

Miscellaneous Tasks

  • Change license to MIT (#174)

[0.22.0] - 2025-09-03

Features

  • Support Infinite retention (#170)

[0.21.1] - 2025-07-28

Bug Fixes

  • Make csoa/csor flags (#167)

[0.21.0] - 2025-07-28

Features

  • Delete-on-empty (#163)

Bug Fixes

  • Specifying stream config args does not work (#165)

[0.20.0] - 2025-07-22

Features

Release

[0.19.2] - 2025-07-15

Bug Fixes

  • Reconfigure-* (#158)

[0.19.1] - 2025-07-04

Features

  • Add env var flag to disable tls (#156)

[0.19.0] - 2025-06-13

Bug Fixes

  • Error message for missing access token

[0.18.0] - 2025-06-13

Miscellaneous Tasks

  • Update ubuntu version in release

[0.17.0] - 2025-06-06

Features

  • Compress by default (#153)
  • Add until timestamp support + metrics ops (#154)

[0.16.0] - 2025-05-25

Features

  • Add linger opt for append (#148)
  • Fencing token as string rather than base64-encoded bytes (#150)

Miscellaneous Tasks

  • Default read to tailing rather than reading from head of stream (#149)
  • Updated --format names (#151)

[0.15.0] - 2025-05-10

Miscellaneous Tasks

  • Bump SDK version (#146)

[0.14.0] - 2025-05-08

Features

  • Support timestamping configs (#143)

[0.13.2] - 2025-05-02

Miscellaneous Tasks

  • CHANGELOG update

[0.13.1] - 2025-05-02

Miscellaneous Tasks

  • Cargo.lock update

[0.13.0] - 2025-05-02

Features

  • tail command (#140)

Miscellaneous Tasks

  • Reorder fields for json format

[0.12.0] - 2025-04-30

Features

  • Support reading from timestamp or tail-offset (#137)

Bug Fixes

  • Ping (#138)
  • create_stream_on_read for reconfigure basin (#136)

[0.11.0] - 2025-04-15

Features

  • Access token methods (#133)

Miscellaneous Tasks

  • Release 0.11.0
  • Typed errors (#135)

[0.10.0] - 2025-03-14

Bug Fixes

  • --create-stream-on-append to accept explicit bool (#131)

[0.9.0] - 2025-03-12

Features

  • Auto-paginate for stream and basin list (#128)

Bug Fixes

  • Ls to return fully qualified s2 uri (#126)

Miscellaneous Tasks

  • Remove unused deps + bump sdk version (#125)
  • (release) Upgrade SDK (#129)

[0.8.4] - 2025-02-05

Bug Fixes

  • Improve output messages for command record appends (#119)
  • Metered bytes log (#121)

Miscellaneous Tasks

  • Improve read cli command docs (#117)
  • Add uri args struct (#120)

[0.8.3] - 2025-01-22

Miscellaneous Tasks

  • Reflect the update to make list limit optional instead of a default of 0 (#114)
  • Minor upgrades

[0.8.2] - 2025-01-21

Miscellaneous Tasks

  • Update SDK to 0.8.0 #113)

[0.8.1] - 2025-01-16

Miscellaneous Tasks

  • Update SDK to 0.7.0 (#111)

[0.8.0] - 2025-01-13

Features

  • Update fencing token to accept base64 instead of base16 (#106)
  • Support different formats for append (#105)

Miscellaneous Tasks

  • Update clap CLI name (#104)
  • Update deps (#108)

[0.7.0] - 2024-12-26

Features

  • Only accept URIs in basin+stream args (#100)
  • s2 ls command to list basins or streams (#102)

Miscellaneous Tasks

  • Inline path consts for consistency

[0.6.4] - 2024-12-23

Bug Fixes

  • Error/help messages (#95)

Documentation

  • Update README S2 doc link (#92)

[0.6.3] - 2024-12-19

Documentation

  • Update README API link (#89)

Miscellaneous Tasks

  • Upgrade SDK to 0.5.0 (#90)

[0.6.2] - 2024-12-18

Bug Fixes

  • Update output for reconfigure basin and create basin results (#86)

Miscellaneous Tasks

  • Add README.md (#83)

[0.6.1] - 2024-12-17

Miscellaneous Tasks

  • Update cargo binary name to s2 (#84)
  • (release) Upgrade SDK to 0.4.0 (#85)
  • (release) Upgrade SDK to 0.4.1 (#87)

[0.6.0] - 2024-12-14

Features

  • Support s2:// URIs (#74)
  • Better display for ping stats (#81)

Bug Fixes

  • Disable noisy description in help (#79)

Miscellaneous Tasks

  • Remove unnecessary dependencies from Cargo.toml (#80)

[0.5.2] - 2024-12-13

Miscellaneous Tasks

  • Rename binary to s2 when releasing (#76)

[0.5.1] - 2024-12-13

Features

  • Homebrew sync (#71)

[0.5.0] - 2024-12-11

Bug Fixes

  • Use a different std::thread::Thread for Stdin IO (#69)

Miscellaneous Tasks

  • Release to crates.io (#68)

[0.4.0] - 2024-12-11

Features

  • Allow append concurrency control on fence and trim too (#60)
  • Ping (#48) (#63)

Bug Fixes

  • Usage example

Documentation

  • Clarify fencing token is in hex

Miscellaneous Tasks

  • 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

[0.3.0] - 2024-12-05

Features

  • Return reconfigured stream (#53)
  • Stderr CommandRecord when reading (#45) (#55)
  • Sign and notarize apple binaries (#54)
  • Flatten commands (#52) (#56)

[0.2.0] - 2024-12-05

Features

  • Load endpoints from_env() (#16)
  • Display throughput for read session (#25)
  • Exercise limits for read session (#27)
  • Better error reporting (#30)
  • Appends with fencing_token and match_seq_num (#38)
  • Stream fence and trim commands (#46)

Bug Fixes

  • Config env var precedence
  • Flush BufWriter (#22)
  • Handle common signals for streams (#32)
  • Optional start_seq_num in StreamService/ReadSession (#42)
  • Catch ctrl-c signal on windows (#50)

Documentation

  • Consistency
  • Nits (#19)

Miscellaneous Tasks

  • 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)

[0.1.0] - 2024-11-05

Features

  • Implement AccountService (#1)
  • Implement BasinService (#2)
  • Implement StreamService (#3)

Bug Fixes

  • Try to fix release CI (#9)
  • Release CI (#10)
  • Release CI (#11)
  • Automatically add release notes (#12)
  • Changelog (#13)
  • Release CI (#14)

Miscellaneous Tasks

  • Reflect renamed repo
  • Upgrade deps
  • Clippy, whitespace
  • Add CI action (#6)
  • CODEOWNERS (#7)
  • Add release CI action (#8)
  • (release) Release 0.1.0 (#15)