Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
18 changes: 17 additions & 1 deletion python/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,11 +5,13 @@ This project adheres to [Semantic Versioning](http://semver.org/).

## [Unreleased]

## [v0.19.0] - July 10, 2026

### What's New

#### Faster `get_data` pagination

Up to a ~80x speedup for some get_data calls.
Up to a ~80x speedup for some `get_data` calls. `get_data` now also displays a progress bar while paging through results.

#### Shared on-disk cache (opt-out, on by default)

Expand Down Expand Up @@ -126,6 +128,20 @@ users = client.users.list_(name_contains="@example.com")
ids = client.users.resolve_ids(["alice@example.com", "bob@example.com"])
```

### Bugfixes
- Fix `get_data` pagination returning incorrect results in some windows. ([#678](https://github.com/sift-stack/sift/pull/678))
- Strip docstrings captured by the pytest plugin so they no longer leak into report step names and descriptions. ([#658](https://github.com/sift-stack/sift/pull/658))

### Full Changelog
- [Add ABAC resource and principal attributes](https://github.com/sift-stack/sift/pull/646)
- [Get data cache improvements](https://github.com/sift-stack/sift/pull/650)
- [Clean docstrings captured in pytest](https://github.com/sift-stack/sift/pull/658)
- [ULog data imports](https://github.com/sift-stack/sift/pull/663)
- [Group access control APIs under client.access_control](https://github.com/sift-stack/sift/pull/666)
- [Report templates API resource](https://github.com/sift-stack/sift/pull/672)
- [Let download_file forward extra headers to rest_client.get](https://github.com/sift-stack/sift/pull/677)
- [Fix get_data pagination and add progress bars](https://github.com/sift-stack/sift/pull/678)

## [v0.18.0] - June 19, 2026

This release is a major overhaul of the pytest plugin. One import enables it, with a hierarchical report tree, offline and disabled run modes, pass/fail and abort handling that rolls up correctly, a terminal report summary, project-level configuration, and an audit log for diagnosing field failures.
Expand Down
2 changes: 1 addition & 1 deletion python/pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta"

[project]
name = "sift_stack_py"
version = "0.18.0"
version = "0.19.0"
description = "Python client library for the Sift API"
requires-python = ">=3.8"
readme = { file = "README.md", content-type = "text/markdown" }
Expand Down
2 changes: 1 addition & 1 deletion python/uv.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading