Skip to content

Commit 33a35ad

Browse files
authored
python(chore): v0.13.0 prep (#512)
1 parent 29ac6f6 commit 33a35ad

2 files changed

Lines changed: 29 additions & 1 deletion

File tree

python/CHANGELOG.md

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,34 @@ This project adheres to [Semantic Versioning](http://semver.org/).
66

77
https://github.com/sift-stack/sift/commit/e1305363e95cafb4c980fdd493f69e72660a52fb
88

9+
## [v0.13.0] - March 24, 2026
10+
### What's New
11+
#### SiftClient Export API
12+
The `sift_client` module now exposes a public export interface and wrapper, making it easier to integrate with downstream tools and workflows.
13+
14+
#### Module Migration to `sift_client`
15+
The `grpc`, `rest`, and `time` modules have been migrated from `sift_py` to `sift_client`. All imports from `sift_py` for these modules have been removed. This continues the transition toward `sift_client` as the primary interface ahead of the `v1.0.0` release.
16+
17+
#### Arbitrary File Attachment Uploads
18+
File attachment uploads now support arbitrary file types (e.g., Parquet, pcapng) by falling back to `application/octet-stream` for unknown MIME types.
19+
20+
#### Improved SiftChannelConfig URL Handling
21+
`SiftChannelConfig` now handles URLs more robustly, fixing gRPC connection errors caused by missing URL schemes.
22+
23+
#### Streaming Ingestion Performance
24+
The streaming ingestion module has been refactored to use `sift_stream_bindings` types for improved performance.
25+
26+
### Full Changelog
27+
- [Add export API for SiftClient](https://github.com/sift-stack/sift/pull/490)
28+
- [Port grpc, rest, and time modules into sift_client](https://github.com/sift-stack/sift/pull/487)
29+
- [Fall back to application/octet-stream for unknown MIME types](https://github.com/sift-stack/sift/pull/509)
30+
- [Parquet file attachment support](https://github.com/sift-stack/sift/pull/486)
31+
- [Fix gRPC connection errors with missing scheme](https://github.com/sift-stack/sift/pull/485)
32+
- [Migrate to sift_stream_bindings types for improved ingestion performance](https://github.com/sift-stack/sift/pull/503)
33+
- [Add Python streaming ingestion tutorial example](https://github.com/sift-stack/sift/pull/493)
34+
- [Update pandas and pandas-stubs version bounds](https://github.com/sift-stack/sift/pull/492)
35+
- [Pin doc build versions](https://github.com/sift-stack/sift/pull/505)
36+
937
## [v0.12.0] - February 26, 2026
1038
### What's New
1139
#### Channel Archiving/Unarchiving Support in SiftClient

python/pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta"
44

55
[project]
66
name = "sift_stack_py"
7-
version = "0.12.0"
7+
version = "0.13.0"
88
description = "Python client library for the Sift API"
99
requires-python = ">=3.8"
1010
readme = { file = "README.md", content-type = "text/markdown" }

0 commit comments

Comments
 (0)