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
26 changes: 25 additions & 1 deletion sdk-python/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,28 @@
# wave-sdk Changelog
# wave-av-sdk Changelog

> This directory builds the PyPI package **`wave-av-sdk`** (`[project] name` in
> `pyproject.toml`). This file was previously headed "wave-sdk Changelog", which is a
> *different* package published from a different repository (`wave-av/sdk-python`). The two
> are not the same distribution and their version numbers are unrelated.

## 2.0.1 (2026-09-03)

### Fixed

- **License metadata now reaches the index.** `pyproject.toml` declares `Apache-2.0`, but the
only release on PyPI — `wave-av-sdk 2.0.0` — was published carrying `License: MIT` and the
MIT trove classifier. PyPI releases are immutable, so that correction could never reach a
user while the source still said `2.0.0`, and the next `sdk-python-v*` tag push would have
built `2.0.0` and failed on `400 File already exists`. Bumped to `2.0.1` so the Apache-2.0
metadata can actually ship. The published `2.0.0` stays as published; it cannot be changed.

### Added

- `scripts/registry_license_truth.py` — compares this package's declared license and version
against what is actually on PyPI, and fails when the version is already taken or when a
release at the same version string declares a different license. Covered by
`tests/test_registry_license_truth.py`, which runs offline against a checked-in snapshot of
the real registry response.

## 2.0.0 (2026-04-05)

Expand Down
5 changes: 4 additions & 1 deletion sdk-python/pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,10 @@ build-backend = "setuptools.build_meta"

[project]
name = "wave-av-sdk"
version = "2.0.0"
# 2.0.0 is already on PyPI, published as MIT, and PyPI releases are immutable. The Apache-2.0
# licensing this file declares can therefore only reach a user at a NEW version — see
# scripts/registry_license_truth.py, which fails the build if this ever collides again.
version = "2.0.1"
description = "Official WAVE SDK for Python - 33 API modules for streaming, production, analytics, and more"
readme = "README.md"
license = {text = "Apache-2.0"}
Expand Down
Loading
Loading