From aa109d6ced6408b6b0c556c1c3621ad68759323b Mon Sep 17 00:00:00 2001 From: Chisanan232 Date: Mon, 1 Jun 2026 12:59:18 +0800 Subject: [PATCH] =?UTF-8?q?=F0=9F=94=A7=20(release):=20Bump=20python-sdk?= =?UTF-8?q?=20to=200.0.1a3=20+=20refresh=20release=20intent?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Manual bump from 0.0.2 (auto-bumped by alpha-2 release workflow) back to 0.0.1a3 to align with the v0.0.1-alpha.3 tag intent. __init__.py was lagging at 0.0.1a2 since the alpha-2 auto-bump only touched pyproject.toml — both now consistent. Centralized release workflow's `intent.yaml level: patch` may auto-bump again on tag-push; that's a known issue (see ticket AAASM-2313 notes). The `Release Python SDK` workflow reads pyproject.toml directly so it should build 0.0.1a3 wheels. release-title.md + release-notes.md refreshed for alpha-3 content focused on the 3 release-infra fixes verified by this tag. Tracked: AAASM-2313 --- .github/tag_and_release/release-notes.md | 52 +++++++++++------------- .github/tag_and_release/release-title.md | 2 +- agent_assembly/__init__.py | 2 +- pyproject.toml | 2 +- uv.lock | 4 +- 5 files changed, 29 insertions(+), 33 deletions(-) diff --git a/.github/tag_and_release/release-notes.md b/.github/tag_and_release/release-notes.md index 9771e28..28c9719 100644 --- a/.github/tag_and_release/release-notes.md +++ b/.github/tag_and_release/release-notes.md @@ -1,36 +1,32 @@ -> **Pre-release dry-run.** Not for production use. Continues the -> cross-repo verification series started by v0.0.1-alpha.1 (2026-05-27) -> against the release CD pipeline. The next planned tag is v0.0.1 GA -> once all known release-infra gaps close. - -### 🔧 Release-infra fixes since v0.0.1-alpha.1 - -This bump verifies the workflow-trigger fix from AAASM-2053: - -- `.github/workflows/release.yml`, `release-validate.yml`, `type-check.yml` - had `` / `slack_mcp` placeholders that prevented - any of the workflows from firing on master pushes / PRs / tag pushes. - Fixed by [PR #66](https://github.com/AI-agent-assembly/python-sdk/pull/66). -- The release-validate pipeline's docs-build cascade was failing for - python-sdk (which uses MkDocs, not Docusaurus). Fixed upstream in - [Chisanan232/GitHub-Action_Reusable_Workflows-Python#169](https://github.com/Chisanan232/GitHub-Action_Reusable_Workflows-Python/pull/169) - + the `artifacts.docs: skip` knob in this repo's `intent.yaml`. - -### 🔍 What this release exercises (release-infra observation) - -The release-validate workflow's full cascade should now complete -cleanly. PyPI publish + sibling-repo cross-CD coordination are still -gated on the alpha-1 follow-up findings (AAASM-1253). +> **Pre-release dry-run.** Third pre-release in the v0.0.1 series. +> Continues exercising the cross-repo release CD pipeline while +> verifying the 3 release-infra fixes that landed since v0.0.1-alpha.2. + +### 🔒 Release-infra fixes verified by this tag + +* **AAASM-2188 (PR agent-assembly#832)** — Docker matrix parallel cargo + cache race condition: `failed to unpack base64ct-1.8.3: File exists + (os error 17)`. Fixed by per-Dockerfile cache `id` + `sharing=locked` + in all 6 language Dockerfiles. +* **AAASM-2189 (PR python-sdk#68)** — `Release Python SDK` maturin + wheel builds: missing `protoc` in manylinux container. Fixed by + downloading official protoc 32.1 binary in `before-script-linux` + (CentOS 7's yum-packaged protoc 2.5.0 doesn't support proto3 syntax). + Hardened with SHA256 verification + `--retry` for supply-chain + + network resilience. +* **AAASM-2190 (PR node-sdk#59)** — `release.yml` `pnpm publish` + E402 Payment Required for scoped package `@agent-assembly/sdk`. + Fixed by adding `--access public` (matching the sibling + release-node.yml's existing pattern). ### Install ```bash -pip install --pre agent-assembly==0.0.1a2 +pip install --pre agent-assembly==0.0.1a3 ``` ### Refs -- Story `AAASM-2104` — pyproject bump -- Story `AAASM-1234` — F118 release-trigger -- Epic `AAASM-1199` — Release & Distribution Pipeline -- Sibling tag this aligns with: `agent-assembly v0.0.1-alpha.2`, `node-sdk v0.0.1-alpha.2`, `go-sdk v0.0.1-alpha.2` +* Bump: `AAASM-2313` +* Verify: `AAASM-2316` +* Sibling tags: `agent-assembly v0.0.1-alpha.3`, `node-sdk v0.0.1-alpha.3`, `go-sdk v0.0.1-alpha.3` diff --git a/.github/tag_and_release/release-title.md b/.github/tag_and_release/release-title.md index ee8425e..9d0582f 100644 --- a/.github/tag_and_release/release-title.md +++ b/.github/tag_and_release/release-title.md @@ -1 +1 @@ -v0.0.1-alpha.2 — pre-release dry-run continuation +v0.0.1-alpha.3 — release-infra fixes verification diff --git a/agent_assembly/__init__.py b/agent_assembly/__init__.py index a5f8e19..55b1dd1 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.1a2" +__version__ = "0.0.1a3" # AAASM-1696: top-level exports are resolved lazily so that lightweight # submodules (e.g. `agent_assembly.runtime`, which is stdlib-only) can be diff --git a/pyproject.toml b/pyproject.toml index 513687d..54bbc65 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "hatchling.build" [project] name = "agent-assembly" -version = "0.0.2" +version = "0.0.1a3" 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" diff --git a/uv.lock b/uv.lock index 69607ca..de572cc 100644 --- a/uv.lock +++ b/uv.lock @@ -1,10 +1,10 @@ version = 1 -revision = 3 +revision = 2 requires-python = ">=3.12, <4.0" [[package]] name = "agent-assembly" -version = "0.0.2" +version = "0.0.1a3" source = { editable = "." } dependencies = [ { name = "grpcio" },