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: 18 additions & 0 deletions python/CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,24 @@ All notable changes to this project will be documented in this file.

This project adheres to [Semantic Versioning](http://semver.org/).

## [v0.16.0] - May 14, 2026

### What's New
#### Description, Metadata, and Associated Channels on Test Measurements
`TestMeasurementCreate` and `TestMeasurementUpdate` now accept `description`, `metadata`, and `channel_names` to attach contextual information and link measurements to the channels they were derived from. `channel_names` accepts either channel name strings or `Channel` objects. Descriptions longer than 2000 characters are truncated with a warning to match the server-side limit.

#### Metadata on Test Steps
`TestStepCreate` and `TestStepUpdate` now accept a `metadata` dict so test steps can carry structured key/value context the same way reports and measurements do. The `ReportContext.new_step` / `create_step` and `NewStep.substep` helpers in the test-results context manager forward a new `metadata` kwarg through to the created step.

### Bugfixes
- Pass the configured log file through to test result update calls so update events are written to the `.jsonl` log alongside create events. ([#560](https://github.com/sift-stack/sift/pull/560))

### Full Changelog
- [Update protos](https://github.com/sift-stack/sift/pull/559)
- [Fix log not being passed with update calls](https://github.com/sift-stack/sift/pull/560)
- [Add metadata, description, and associated channel support to measurements](https://github.com/sift-stack/sift/pull/561)
- [Add step metadata support](https://github.com/sift-stack/sift/pull/563)

## [v0.15.0] - May 7, 2026

### What's New
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.15.0"
version = "0.16.0"
description = "Python client library for the Sift API"
requires-python = ">=3.8"
readme = { file = "README.md", content-type = "text/markdown" }
Expand Down
Loading