diff --git a/.release-please-manifest.json b/.release-please-manifest.json index b5ddef8..971fb7a 100644 --- a/.release-please-manifest.json +++ b/.release-please-manifest.json @@ -1,3 +1,3 @@ { - ".": "0.11.0" + ".": "0.12.0" } diff --git a/CHANGELOG.md b/CHANGELOG.md index d02c501..e932f80 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,26 @@ # Changelog +## [0.12.0](https://github.com/b-long/opentdf-python-sdk/compare/otdf-python-v0.11.0...otdf-python-v0.12.0) (2026-11-01) + + +### ⚠ BREAKING CHANGES + +* **tdf:** TDF archives are now written with the spec-mandated manifest.json entry instead of 0.manifest.json. Readers accept both names. Files written by this version cannot be opened by released otdfctl, upstream Go, Java, or JS SDKs until they add a manifest.json fallback. + +### Features + +* **tdf:** spec-compliant container — manifest.json entry, payload from payload.url ([#188](https://github.com/b-long/opentdf-python-sdk/issues/188)) ([4216468](https://github.com/b-long/opentdf-python-sdk/commit/42164681ddae1cc161331f835b3358dc7442052f)) + + +### Bug Fixes + +* add zizmor & harden GitHub Actions workflows ([#197](https://github.com/b-long/opentdf-python-sdk/issues/197)) ([e7a7014](https://github.com/b-long/opentdf-python-sdk/commit/e7a7014627f955d4d135333fa685920397bb9a5d)) +* bump minor for breaking changes before 1.0 ([#202](https://github.com/b-long/opentdf-python-sdk/issues/202)) ([d73ff61](https://github.com/b-long/opentdf-python-sdk/commit/d73ff619097790196bf2fa2cbd4c108bcbb2df71)) +* cleanup code & disable nanotdf tests ([#187](https://github.com/b-long/opentdf-python-sdk/issues/187)) ([4f4df90](https://github.com/b-long/opentdf-python-sdk/commit/4f4df903eec6842ceeda1cb3927be62ceffa80b1)) +* preserve empty platform discovery configuration ([#185](https://github.com/b-long/opentdf-python-sdk/issues/185)) ([0d16a71](https://github.com/b-long/opentdf-python-sdk/commit/0d16a714e812c7127ddbc98820ceb3ad4d6f18ef)) +* remove duplicated parsing in `sdk.py` ([#192](https://github.com/b-long/opentdf-python-sdk/issues/192)) ([6c4785f](https://github.com/b-long/opentdf-python-sdk/commit/6c4785f96a307be979254561eed421dfee2f225f)) +* upgrade OpenTDF platform from v0.8.1 to v0.29.0 ([#201](https://github.com/b-long/opentdf-python-sdk/issues/201)) ([7f27159](https://github.com/b-long/opentdf-python-sdk/commit/7f27159506e27b4262a119a26e79e2e3b6dc7e2e)) + ## [0.11.0](https://github.com/b-long/opentdf-python-sdk/compare/otdf-python-v0.10.2...otdf-python-v0.11.0) (2026-09-15) diff --git a/packages/otdf-python-proto/pyproject.toml b/packages/otdf-python-proto/pyproject.toml index 5408a9a..5c798c2 100644 --- a/packages/otdf-python-proto/pyproject.toml +++ b/packages/otdf-python-proto/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "otdf-python-proto" -version = "0.11.0" +version = "0.12.0" description = "Generated protobuf files for OpenTDF Python SDK" readme = "README.md" authors = [ diff --git a/packages/otdf-python/pyproject.toml b/packages/otdf-python/pyproject.toml index 3944e26..99c2d68 100644 --- a/packages/otdf-python/pyproject.toml +++ b/packages/otdf-python/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "otdf-python" -version = "0.11.0" +version = "0.12.0" description = "Unofficial OpenTDF SDK for Python" readme = "README.md" authors = [ diff --git a/uv.lock b/uv.lock index c981ae9..2dc1681 100644 --- a/uv.lock +++ b/uv.lock @@ -451,7 +451,7 @@ wheels = [ [[package]] name = "otdf-python" -version = "0.11.0" +version = "0.12.0" source = { editable = "packages/otdf-python" } dependencies = [ { name = "connect-python" }, @@ -500,7 +500,7 @@ dev = [ [[package]] name = "otdf-python-proto" -version = "0.11.0" +version = "0.12.0" source = { editable = "packages/otdf-python-proto" } dependencies = [ { name = "connect-python" },