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
10 changes: 10 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
19 changes: 12 additions & 7 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down Expand Up @@ -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.
Expand Down Expand Up @@ -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:

Expand Down
2 changes: 1 addition & 1 deletion aura_one/version.py
Original file line number Diff line number Diff line change
@@ -1 +1 @@
__version__ = "0.2.0"
__version__ = "0.2.1"
2 changes: 1 addition & 1 deletion 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 = "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"
Expand Down
5 changes: 4 additions & 1 deletion tests/test_package_metadata.py
Original file line number Diff line number Diff line change
Expand Up @@ -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
2 changes: 1 addition & 1 deletion tests/test_release_preflight.py
Original file line number Diff line number Diff line change
Expand Up @@ -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
Loading