diff --git a/CHANGELOG.md b/CHANGELOG.md index 1329219..bb163f7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,16 @@ All notable changes to `auraone-sdk` are documented here. This project follows [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [0.2.1] - 2026-07-13 + +### Fixed + +- Corrected the PyPI long description and release-proof section so the package + page identifies the published SDK instead of retaining pre-publication + `0.2.0` candidate language. +- Updated package, module, CLI, test, and release-preflight version surfaces for + the metadata-only patch release. + ## [0.2.0] - 2026-07-12 ### Added diff --git a/README.md b/README.md index abfaeda..807d2fc 100644 --- a/README.md +++ b/README.md @@ -155,7 +155,10 @@ aura quotas aura system-health ``` -The structured output and stable exit-code examples below describe the current `0.2.0` source candidate. Check `aura --version` and the [PyPI release page](https://pypi.org/project/auraone-sdk/) before depending on a flag in an installed release. +The structured output and stable exit-code examples below describe the current +`0.2.1` release. Check `aura --version` and the +[PyPI release page](https://pypi.org/project/auraone-sdk/) before depending on a +flag in an installed environment. ```bash aura list-templates --domain robotics --output json @@ -249,7 +252,7 @@ Treat the documented fields for the endpoint you call as the contract. Do not as ### CLI -For the current `0.2.0` source candidate: +For the current `0.2.1` release: - `table` is the interactive default. - `json` writes one JSON document to stdout. @@ -280,15 +283,17 @@ Machine-readable errors use this stderr shape: ## Source And Release Proof -Publication status checked on **July 13, 2026**: +Release destinations for `0.2.1`: | Surface | Version | Proof | | --- | --- | --- | -| Published Python distribution | `0.1.2` | [PyPI release and files](https://pypi.org/project/auraone-sdk/0.1.2/#files), uploaded July 8, 2026 | -| Public source tag | `v0.1.2` | [GitHub tagged source](https://github.com/auraoneai/sdk-python/tree/v0.1.2) | -| Current repository source | `0.2.0` | `pyproject.toml`, `aura_one/version.py`, and `CHANGELOG.md` in this checkout | +| Python distribution | `0.2.1` | [PyPI release and files](https://pypi.org/project/auraone-sdk/0.2.1/#files) | +| Public source tag | `v0.2.1` | [GitHub tagged source](https://github.com/auraoneai/sdk-python/tree/v0.2.1) | +| Current repository source | `0.2.1` | `pyproject.toml`, `aura_one/version.py`, and `CHANGELOG.md` in this checkout | -`0.2.0` was not published on July 13, 2026. At that check date, PyPI had no `auraone-sdk==0.2.0` release and the public repository had no `v0.2.0` tag. A version present in source is release-candidate evidence, not registry availability. Use the linked PyPI page for current registry status. +Treat the release as complete only when the PyPI project, immutable Git tag, +GitHub Release, and installed `aura --version` all resolve to `0.2.1`. A version +present only in source or a changelog is not registry availability. Maintainers can reproduce the source and distribution checks without publishing: diff --git a/aura_one/version.py b/aura_one/version.py index d3ec452..3ced358 100644 --- a/aura_one/version.py +++ b/aura_one/version.py @@ -1 +1 @@ -__version__ = "0.2.0" +__version__ = "0.2.1" diff --git a/pyproject.toml b/pyproject.toml index 992fb8c..bb31fb0 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta" [project] name = "auraone-sdk" -version = "0.2.0" +version = "0.2.1" description = "Python SDK and CLI for AuraOne hosted AI evaluations, with sync and async clients for templates, runs, analytics, training, and governance." readme = "README.md" requires-python = ">=3.9" diff --git a/tests/test_package_metadata.py b/tests/test_package_metadata.py index 3d144d8..3ec180b 100644 --- a/tests/test_package_metadata.py +++ b/tests/test_package_metadata.py @@ -112,4 +112,7 @@ def test_readme_covers_package_page_decision_and_release_contracts() -> None: assert marker in readme assert f"| Current repository source | `{project['version']}` |" in readme - assert f"`{project['version']}` was not published on July 13, 2026." in readme + assert f"| Python distribution | `{project['version']}` |" in readme + assert f"| Public source tag | `v{project['version']}` |" in readme + assert "was not published" not in readme + assert "source candidate" not in readme diff --git a/tests/test_release_preflight.py b/tests/test_release_preflight.py index daadac7..3b6b8a5 100644 --- a/tests/test_release_preflight.py +++ b/tests/test_release_preflight.py @@ -33,4 +33,4 @@ def test_release_preflight_rejects_mismatched_release_version() -> None: result = _run("--expected-version", "9.9.9") assert result.returncode == 1 - assert "expected=9.9.9, package=0.2.0" in result.stderr + assert "expected=9.9.9, package=0.2.1" in result.stderr