Skip to content

Releases: s2-streamstore/s2-sdk-python

5.0.0

03 Sep 20:02
10433ea

Choose a tag to compare

Refactor

  • [breaking] Replace retention_age with retention_policy (#104)

4.0.0

11 Aug 07:09
ef981e7

Choose a tag to compare

Features

  • Add access token APIs (#86)
  • [breaking] Support timestamped records (#88)
  • Support clamp in read_session, until in read and read_session (#90)
  • Support delete-on-empty config for streams (#95)

Bug Fixes

  • Missing return statement in read_session (#92)
  • Missing timestamp in AppendRecord msg (#96)
  • Mappings between schema types and proto types (#97)

Refactor

  • [breaking] Rename auth_token as access_token in S2 init (#83)
  • [breaking] Consolidate config params into a single param (#87)
  • [breaking] Change fencing token type from bytes to str (#89)
  • [breaking] Change return types of check_tail, read, and read_session (#91)

Documentation

  • Remove gRPC mentions (#82)
  • Consistent wording and styling (#102)

Styling

  • Apply fixes from uv run poe checker (#85)

3.0.0

11 Mar 23:41
3beedcc

Choose a tag to compare

Refactor

  • [breaking] Modify BasinInfo schema (#43)

Features

  • Support create_stream_on_append basin config (#44)

2.1.0

13 Feb 19:28
19e5b96

Choose a tag to compare

Features

  • Support Gzip compression for read* and append* ops (#36)

2.0.0

11 Feb 00:15
0eabd9d

Choose a tag to compare

Features

  • [breaking] Accept Endpoints instead of Cloud in S2 init (#32)

Bug Fixes

  • [breaking] Retry logic for append session and read session (#33)

Miscellaneous Tasks

  • Consistent err kind and style in read session example (#34)

1.1.0

25 Jan 02:39
1719b5c

Choose a tag to compare

Features

  • Expose Basin and Stream so they can used as type hints (#30)

1.0.0

21 Jan 05:21
6103b9e

Choose a tag to compare

Features

  • Add append_inputs_gen util for automatic batching of records (#19)

Refactor

  • Make fence and trim APIs behave like mentioned in note (#18)
  • Move utils into a separate utils mod (#21)

Documentation

  • Consistent vocab and format (#23)
  • Fix note in append_inputs_gen util fn (#24)

Styling

  • Format previously missed files in _lib using ruff (#22)

Miscellaneous Tasks

  • [breaking] Remove trim and fence helper methods (#20)

0.2.0

17 Jan 02:51
e222892

Choose a tag to compare

Bug Fixes

  • Limits in read session resumption (#14)

Documentation

  • Update README (#10)

Miscellaneous Tasks

  • At-least-once need not be scary (#11)

0.1.4

16 Jan 04:48
a45af70

Choose a tag to compare

Miscellaneous Tasks

  • Organize imports and add a few external links in docs (#7)
  • Validate AppendInput, expose metered_bytes, misc. docs polish (#8)

0.1.3

16 Jan 04:47
944141c

Choose a tag to compare

Refactor

  • Swap gRPC dependency i.e. betterproto -> grpcio (#5)