Skip to content

Commit 2e7e4c3

Browse files
authored
release: prepare v0.5.0 (#50)
## What - finalize the changelog and package metadata for v0.5.0 - refresh vulnerable transitive dependencies in the committed lockfile - remove stale packaging and README references to the deleted Mestre migration guide - describe the core accurately as vendor-SDK-free now that jsonschema is required ## Why The changes merged since v0.4.0 include intentional pre-1.0 breaking behavior, new task control, readiness, compatibility preflight, structured-output enforcement, and stronger domain invariants. They belong in a minor release. The committed lockfile also contained five Dependabot alerts across four transitive packages. This refresh moves them to patched versions without changing the declared vendor SDK ranges. ## Checks - `uv sync --locked --all-extras --python 3.11` - `ruff check .` - strict `mypy` - 418 passed, 3 skipped; 90.33% coverage - wheel and sdist build - `twine check --strict` - clean Python 3.11 wheel install/import smoke - v0.5.0 tag/package-version match - sdist content check
1 parent a1c2531 commit 2e7e4c3

7 files changed

Lines changed: 66 additions & 71 deletions

File tree

.github/workflows/publish-pypi.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -107,8 +107,8 @@ jobs:
107107
run: python -m twine check --strict dist/*
108108

109109
- name: Smoke test the built wheel
110-
# The dependency-free core promise, checked on the artifact itself: the
111-
# wheel installs into a bare venv and imports with zero dependencies.
110+
# The vendor-SDK-free core promise, checked on the artifact itself: the
111+
# wheel installs into a bare venv with only its declared core dependencies.
112112
run: |
113113
python -m venv /tmp/smoke
114114
/tmp/smoke/bin/pip install --quiet dist/*.whl

CHANGELOG.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ All notable changes to this project are documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

8-
## Unreleased
8+
## 0.5.0 - 2026-07-11
99

1010
### Added
1111

README.md

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ If you want all first-party runtimes available, install the `all` extra:
3434
pip install "agent-runtime-kit[all]"
3535
```
3636

37-
Install the dependency-free core when you only need the public models, fake
37+
Install the vendor-SDK-free core when you only need the public models, fake
3838
runtime, registry, diagnostics types, or you plan to add provider SDKs later:
3939

4040
```bash
@@ -179,5 +179,4 @@ built-in runtime populates it yet, so it is always an empty tuple today.
179179
- [API stability](https://github.com/ebarti/agent-runtime-kit/blob/main/docs/api-stability.md)
180180
- [Live smoke tests](https://github.com/ebarti/agent-runtime-kit/blob/main/docs/live-smoke.md)
181181
- [Deadlines and cancellation](https://github.com/ebarti/agent-runtime-kit/blob/main/docs/task-control.md)
182-
- [Mestre migration notes](https://github.com/ebarti/agent-runtime-kit/blob/main/docs/mestre-migration.md)
183182
- [SDK evolution agent](https://github.com/ebarti/agent-runtime-kit/blob/main/docs/sdk-evolution-agent.md)

docs/quickstart.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ Install all first-party runtime adapters:
66
pip install "agent-runtime-kit[all]"
77
```
88

9-
Or install only the dependency-free core:
9+
Or install only the vendor-SDK-free core:
1010

1111
```bash
1212
pip install agent-runtime-kit

pyproject.toml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ build-backend = "hatchling.build"
44

55
[project]
66
name = "agent-runtime-kit"
7-
version = "0.4.0"
7+
version = "0.5.0"
88
description = "One typed runtime API for Claude, Codex, and Antigravity agent SDKs."
99
readme = "README.md"
1010
requires-python = ">=3.10"
@@ -107,7 +107,6 @@ include = [
107107
"docs/api-stability.md",
108108
"docs/capability-matrix.md",
109109
"docs/live-smoke.md",
110-
"docs/mestre-migration.md",
111110
"docs/providers.md",
112111
"docs/quickstart.md",
113112
"docs/sdk-evolution-agent-design.md",

src/agent_runtime_kit/registry.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -127,7 +127,7 @@ def create_default_registry(
127127
include_fake: bool = True,
128128
extra_factories: Iterable[tuple[AgentRuntimeKind | str, RuntimeFactory]] = (),
129129
) -> RuntimeRegistry:
130-
"""Create a registry with built-in dependency-free runtimes."""
130+
"""Create a registry with built-in runtimes that need no provider SDK extras."""
131131

132132
registry = RuntimeRegistry()
133133
if include_fake:

uv.lock

Lines changed: 59 additions & 62 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)