From 29b555bb45b67a8f55f6acb4915c03f94a8b2b78 Mon Sep 17 00:00:00 2001 From: Bryant Date: Fri, 26 Jun 2026 08:43:24 +0800 Subject: [PATCH 1/6] =?UTF-8?q?=F0=9F=94=96=20(release):=20Bump=20python-s?= =?UTF-8?q?dk=20to=20v0.0.1rc1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index eccdb94..77defed 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "hatchling.build" [project] name = "agent-assembly" -version = "0.0.1b5" +version = "0.0.1rc1" description = "Python SDK for AI Agent Assembly - A governance-native runtime for AI agents" authors = [{ name = "Agent Assembly Team", email = "team@agent-assembly.dev" }] requires-python = ">=3.12,<4.0" From a20962de92ca5bc24a53144591c59106489c9d2e Mon Sep 17 00:00:00 2001 From: Bryant Date: Fri, 26 Jun 2026 08:43:24 +0800 Subject: [PATCH 2/6] =?UTF-8?q?=F0=9F=93=9D=20(docs):=20Bump=20example=20a?= =?UTF-8?q?gent-assembly=20pins=20to=200.0.1rc1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/examples/agno.md | 2 +- docs/examples/haystack.md | 2 +- docs/examples/llamaindex-tool-policy.md | 2 +- docs/examples/microsoft-agent-framework.md | 2 +- docs/examples/smolagents.md | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/docs/examples/agno.md b/docs/examples/agno.md index 87898b7..e45d0b1 100644 --- a/docs/examples/agno.md +++ b/docs/examples/agno.md @@ -19,7 +19,7 @@ Version pins (from `pyproject.toml`): | Dependency | Version | |---|---| | `agno` | `>=2.0.0` | -| `agent-assembly` | `>=0.0.1b5` (the release that ships the Agno adapter) | +| `agent-assembly` | `>=0.0.1rc1` (the release that ships the Agno adapter) | | Python | `>=3.12` | ## How it works diff --git a/docs/examples/haystack.md b/docs/examples/haystack.md index b157889..31ebde7 100644 --- a/docs/examples/haystack.md +++ b/docs/examples/haystack.md @@ -20,7 +20,7 @@ Version pins (from `pyproject.toml`): | Dependency | Version | |---|---| | `haystack-ai` | `>=2.0.0,<3.0` | -| `agent-assembly` | `>=0.0.1b5` (the release that ships the Haystack adapter) | +| `agent-assembly` | `>=0.0.1rc1` (the release that ships the Haystack adapter) | | Python | `>=3.12` | ## How it works diff --git a/docs/examples/llamaindex-tool-policy.md b/docs/examples/llamaindex-tool-policy.md index ab37c98..ad32663 100644 --- a/docs/examples/llamaindex-tool-policy.md +++ b/docs/examples/llamaindex-tool-policy.md @@ -19,7 +19,7 @@ Version pins (from `pyproject.toml`): | Dependency | Version | |---|---| | `llama-index-core` | `>=0.14.22` | -| `agent-assembly` | `>=0.0.1b5` (the release that ships the LlamaIndex adapter) | +| `agent-assembly` | `>=0.0.1rc1` (the release that ships the LlamaIndex adapter) | | Python | `>=3.12` | ## How it works diff --git a/docs/examples/microsoft-agent-framework.md b/docs/examples/microsoft-agent-framework.md index e5f53be..9c24f73 100644 --- a/docs/examples/microsoft-agent-framework.md +++ b/docs/examples/microsoft-agent-framework.md @@ -19,7 +19,7 @@ Version pins (from `pyproject.toml`): | Dependency | Version | |---|---| | `agent-framework` (the `live` extra) | `>=1.9,<2` | -| `agent-assembly` | `>=0.0.1b5` (the release that ships the Microsoft Agent Framework adapter) | +| `agent-assembly` | `>=0.0.1rc1` (the release that ships the Microsoft Agent Framework adapter) | | Python | `>=3.12` | The adapter's `get_supported_versions()` reports `>=1.0.0,<2.0` — governance attaches across the 1.x line. diff --git a/docs/examples/smolagents.md b/docs/examples/smolagents.md index 4991706..67e15ec 100644 --- a/docs/examples/smolagents.md +++ b/docs/examples/smolagents.md @@ -19,7 +19,7 @@ Version pins (from `pyproject.toml`): | Dependency | Version | |---|---| | `smolagents` | `>=1.0.0,<2.0.0` | -| `agent-assembly` | `>=0.0.1b5` (the release that ships the Smolagents adapter) | +| `agent-assembly` | `>=0.0.1rc1` (the release that ships the Smolagents adapter) | | Python | `>=3.12` | ## How it works From fe354142c33100684f8cc954abc52e8d9e0bf60d Mon Sep 17 00:00:00 2001 From: Bryant Date: Fri, 26 Jun 2026 08:45:15 +0800 Subject: [PATCH 3/6] =?UTF-8?q?=F0=9F=94=96=20(release):=20Bump=20=5F=5Fve?= =?UTF-8?q?rsion=5F=5F=20to=200.0.1rc1=20in=20lockstep=20with=20pyproject?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- agent_assembly/__init__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/agent_assembly/__init__.py b/agent_assembly/__init__.py index 42b6dd9..01721b4 100644 --- a/agent_assembly/__init__.py +++ b/agent_assembly/__init__.py @@ -8,7 +8,7 @@ import sys from typing import TYPE_CHECKING, Any -__version__ = "0.0.1b5" +__version__ = "0.0.1rc1" _MODULE_CORE = "agent_assembly.core" _MODULE_ADAPTERS = "agent_assembly.adapters" From 51286ac43c6b46b3be279a94f2dfc78b66507647 Mon Sep 17 00:00:00 2001 From: Bryant Date: Fri, 26 Jun 2026 08:50:07 +0800 Subject: [PATCH 4/6] =?UTF-8?q?=F0=9F=94=A7=20(release):=20Regenerate=20uv?= =?UTF-8?q?.lock=20for=200.0.1rc1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- uv.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/uv.lock b/uv.lock index f25d70e..27771b8 100644 --- a/uv.lock +++ b/uv.lock @@ -16,7 +16,7 @@ wheels = [ [[package]] name = "agent-assembly" -version = "0.0.1b5" +version = "0.0.1rc1" source = { editable = "." } dependencies = [ { name = "grpcio" }, From b1c86b594032757e4c9ee6c90ce484b0c04b30ec Mon Sep 17 00:00:00 2001 From: Bryant Date: Fri, 26 Jun 2026 09:02:53 +0800 Subject: [PATCH 5/6] =?UTF-8?q?=F0=9F=93=9D=20(release):=20Add=200.0.1-rc.?= =?UTF-8?q?1=20release-notes=20entry?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/compatibility/release-notes.md | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/docs/compatibility/release-notes.md b/docs/compatibility/release-notes.md index 2972a55..ea3ccbd 100644 --- a/docs/compatibility/release-notes.md +++ b/docs/compatibility/release-notes.md @@ -5,6 +5,22 @@ Release notes for the Agent Assembly Python SDK. Versions follow [SemVer](https: !!! info "0.x development" The SDK is in active 0.x development; per-release notes are minimal. Track full changes via [the commits to `master`](https://github.com/ai-agent-assembly/python-sdk/commits/master) and the [GitHub releases](https://github.com/ai-agent-assembly/python-sdk/releases) feed. +## 0.0.1-rc.1 + +First **release candidate** on the `0.0.1` line — promotes the Python SDK from +the `beta` channel to `rc`. This release tracks the published `agent-assembly` +core **`v0.0.1-rc.1`**: the bundled `aasm` runtime binary and the compiled +`aa-ffi-python` extension are pinned to that core tag (AAASM-3763). + +Changes since beta.5 are limited to the core-pin promotion plus security and +release housekeeping — there is no new SDK surface: + +- Require TLS for non-loopback gateway / op-control connections — refuse a Bearer + API key over plaintext `http` and refuse a plaintext gRPC channel to a + non-loopback host (AAASM-3685). +- Pin third-party reusable CI workflows to commit SHAs (AAASM-3686). +- Fix and pin the CycloneDX SBOM flag in `release-python.yml` (AAASM-3722). + ## 0.0.1-beta.5 Beta iteration of the Python SDK on the `0.0.1` line. Headline of this release is From 4a7844fd5e44f0f5ab53236d34ac3056c73950d5 Mon Sep 17 00:00:00 2001 From: Bryant Date: Fri, 26 Jun 2026 09:02:53 +0800 Subject: [PATCH 6/6] =?UTF-8?q?=F0=9F=93=9D=20(skills):=20Make=20release-r?= =?UTF-8?q?unbook=20require=20adding=20the=20new=20release-notes=20section?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .claude/skills/release-runbook/SKILL.md | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/.claude/skills/release-runbook/SKILL.md b/.claude/skills/release-runbook/SKILL.md index 8b224b7..5f154c1 100644 --- a/.claude/skills/release-runbook/SKILL.md +++ b/.claude/skills/release-runbook/SKILL.md @@ -149,10 +149,21 @@ fires (or in a follow-up PR on the same cycle), bring the repo in sync: The b5 wave found four wrong: `agno` was pinned `>=…b4` and `haystack` / `microsoft-agent-framework` / `smolagents` were pinned `>=…b2`, yet all four adapters only ship in b5, so every one had to move to `>=…b5`. -4. **Leave the history alone.** Do **not** rewrite `CHANGELOG` / +4. **Add the new release-notes section.** Prepend a new `## ` heading at + the **top** of the version list in `docs/compatibility/release-notes.md` + (immediately above the most recent existing entry), summarizing this release — + the channel promotion and the headline changes since the last published tag. + Use the hyphenated tag form of the version (e.g. `## 0.0.1-rc.1`) to match the + existing headers. Derive the highlights from the delta + (`git log --oneline ..HEAD` / the merged PRs since the last tag); do + not invent changes. This is the one *additive* edit to the file — it is + distinct from, and must not be conflated with, the don't-rewrite-history rule + below. +5. **Leave the history alone.** Do **not** rewrite `CHANGELOG` / `docs/compatibility/release-notes.md` past entries, and do **not** touch the auto-managed Docusaurus docs snapshot (`publish-release-tag` labels it — see - above). You are syncing *current* pins, not editing the historical record. + above). You are syncing *current* pins and adding the one new section above — + not editing the historical record. (The `agent-assembly` core `release-docs-sync` skill is the canonical, full version-sweep procedure across every channel; this section is the python slice.)