Skip to content

Commit ef981e7

Browse files
authored
release 4.0.0 (#103)
1 parent b3b026c commit ef981e7

4 files changed

Lines changed: 34 additions & 3 deletions

File tree

CHANGELOG.md

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,37 @@
22

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

5+
## [4.0.0] - 2025-08-11
6+
7+
### Features
8+
9+
- Add access token APIs ([#86](https://github.com/s2-streamstore/s2-sdk-python/issues/86))
10+
- [**breaking**] Support timestamped records ([#88](https://github.com/s2-streamstore/s2-sdk-python/issues/88))
11+
- Support `clamp` in `read_session`, `until` in `read` and `read_session` ([#90](https://github.com/s2-streamstore/s2-sdk-python/issues/90))
12+
- Support `delete-on-empty` config for streams ([#95](https://github.com/s2-streamstore/s2-sdk-python/issues/95))
13+
14+
### Bug Fixes
15+
16+
- Missing return statement in `read_session` ([#92](https://github.com/s2-streamstore/s2-sdk-python/issues/92))
17+
- Missing `timestamp` in `AppendRecord` msg ([#96](https://github.com/s2-streamstore/s2-sdk-python/issues/96))
18+
- Mappings between schema types and proto types ([#97](https://github.com/s2-streamstore/s2-sdk-python/issues/97))
19+
20+
### Refactor
21+
22+
- [**breaking**] Rename `auth_token` as `access_token` in `S2` init ([#83](https://github.com/s2-streamstore/s2-sdk-python/issues/83))
23+
- [**breaking**] Consolidate config params into a single param ([#87](https://github.com/s2-streamstore/s2-sdk-python/issues/87))
24+
- [**breaking**] Change fencing token type from `bytes` to `str` ([#89](https://github.com/s2-streamstore/s2-sdk-python/issues/89))
25+
- [**breaking**] Change return types of `check_tail`, `read`, and `read_session` ([#91](https://github.com/s2-streamstore/s2-sdk-python/issues/91))
26+
27+
### Documentation
28+
29+
- Remove `gRPC` mentions ([#82](https://github.com/s2-streamstore/s2-sdk-python/issues/82))
30+
- Consistent wording and styling ([#102](https://github.com/s2-streamstore/s2-sdk-python/issues/102))
31+
32+
### Styling
33+
34+
- Apply fixes from `uv run poe checker` ([#85](https://github.com/s2-streamstore/s2-sdk-python/issues/85))
35+
536
## [3.0.0] - 2025-03-11
637

738
### Refactor

docs/source/conf.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010

1111
project = "streamstore"
1212
copyright = f"{date.today().year}, Bandar Systems Inc"
13-
release = "3.0.0"
13+
release = "4.0.0"
1414

1515
# -- General configuration ---------------------------------------------------
1616
# https://www.sphinx-doc.org/en/master/usage/configuration.html#general-configuration

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[project]
22
name = "streamstore"
3-
version = "3.0.0"
3+
version = "4.0.0"
44
description = "Python SDK for S2, the Stream Store"
55
readme = "README.md"
66
requires-python = ">=3.11"

uv.lock

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)