Skip to content

Commit 137d6eb

Browse files
authored
Merge pull request #266 from ai-agent-assembly/v0.0.1/release/rc6_bump
🚀 (release): Bump to 0.0.1rc6
2 parents 59ff4b7 + 8c66415 commit 137d6eb

13 files changed

Lines changed: 37 additions & 15 deletions

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,7 @@ is the pure-Python client and expects an `aasm` runtime to be reachable some oth
9393
Confirm the `aasm` CLI is on your `PATH`:
9494

9595
```bash
96-
aasm --version # e.g. aasm 0.0.1rc5
96+
aasm --version # e.g. aasm 0.0.1rc6
9797
```
9898

9999
> **Supply-chain verification.** The only official PyPI package is `agent-assembly`

agent_assembly/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
import sys
99
from typing import TYPE_CHECKING, Any
1010

11-
__version__ = "0.0.1rc5"
11+
__version__ = "0.0.1rc6"
1212

1313
_MODULE_CORE = "agent_assembly.core"
1414
_MODULE_ADAPTERS = "agent_assembly.adapters"

docs/compatibility/release-notes.md

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,28 @@ Release notes for the Agent Assembly Python SDK. Versions follow [SemVer](https:
55
!!! info "0.x development"
66
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.
77

8+
## 0.0.1-rc.6
9+
10+
Sixth **release candidate** on the `0.0.1` line. This release tracks the published
11+
`agent-assembly` core **`v0.0.1-rc.6`**: the bundled `aasm` runtime binary and the
12+
compiled `aa-ffi-python` extension are pinned to that core tag.
13+
14+
This is a **security-hardening** candidate: the SDK now refuses to resolve a
15+
register endpoint that would send credentials over non-loopback plaintext, and a
16+
LangChain policy `deny` now actually blocks the tool call instead of being swallowed.
17+
18+
- Enforce non-loopback TLS on register-endpoint resolution, so a register call can
19+
no longer leak credentials over plaintext to a non-loopback host (AAASM-4655).
20+
- Set `raise_error` on the LangChain adapter so a policy `deny` is enforced and
21+
blocks the tool call rather than being silently ignored (AAASM-4658).
22+
- Add an `allow_insecure` opt-in to `init_assembly()` for deliberately trusted
23+
networks, gated and documented as a conscious escape hatch (AAASM-4664).
24+
- Add an `aasm --version` flag sourcing `__version__`, and correct the README error-
25+
handling example to match the actual exception (AAASM-4656 / AAASM-4710).
26+
- Fix a misleading OS classifier on the platform wheels' packaging metadata
27+
(AAASM-4648), and tidy dead LangChain async callbacks / test hygiene
28+
(AAASM-4710 / AAASM-4691).
29+
830
## 0.0.1-rc.5
931

1032
Fifth **release candidate** on the `0.0.1` line. This release tracks the published

docs/examples/agno.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ Version pins (from `pyproject.toml`):
1919
| Dependency | Version |
2020
|---|---|
2121
| `agno` | `>=2.0.0` |
22-
| `agent-assembly` | `>=0.0.1rc5` (the release that ships the Agno adapter) |
22+
| `agent-assembly` | `>=0.0.1rc6` (the release that ships the Agno adapter) |
2323
| Python | `>=3.12` |
2424

2525
## How it works

docs/examples/haystack.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ Version pins (from `pyproject.toml`):
2020
| Dependency | Version |
2121
|---|---|
2222
| `haystack-ai` | `>=2.0.0,<3.0` |
23-
| `agent-assembly` | `>=0.0.1rc5` (the release that ships the Haystack adapter) |
23+
| `agent-assembly` | `>=0.0.1rc6` (the release that ships the Haystack adapter) |
2424
| Python | `>=3.12` |
2525

2626
## How it works

docs/examples/llamaindex-tool-policy.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ Version pins (from `pyproject.toml`):
1919
| Dependency | Version |
2020
|---|---|
2121
| `llama-index-core` | `>=0.14.22` |
22-
| `agent-assembly` | `>=0.0.1rc5` (the release that ships the LlamaIndex adapter) |
22+
| `agent-assembly` | `>=0.0.1rc6` (the release that ships the LlamaIndex adapter) |
2323
| Python | `>=3.12` |
2424

2525
## How it works

docs/examples/microsoft-agent-framework.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ Version pins (from `pyproject.toml`):
1919
| Dependency | Version |
2020
|---|---|
2121
| `agent-framework` (the `live` extra) | `>=1.9,<2` |
22-
| `agent-assembly` | `>=0.0.1rc5` (the release that ships the Microsoft Agent Framework adapter) |
22+
| `agent-assembly` | `>=0.0.1rc6` (the release that ships the Microsoft Agent Framework adapter) |
2323
| Python | `>=3.12` |
2424

2525
The adapter's `get_supported_versions()` reports `>=1.0.0,<2.0` — governance attaches across the 1.x line.

docs/examples/smolagents.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ Version pins (from `pyproject.toml`):
1919
| Dependency | Version |
2020
|---|---|
2121
| `smolagents` | `>=1.0.0,<2.0.0` |
22-
| `agent-assembly` | `>=0.0.1rc5` (the release that ships the Smolagents adapter) |
22+
| `agent-assembly` | `>=0.0.1rc6` (the release that ships the Smolagents adapter) |
2323
| Python | `>=3.12` |
2424

2525
## How it works

docs/guides/container-base-image.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -33,13 +33,13 @@ There are two families of tags: **immutable** (pinned, reproducible) and **movin
3333

3434
| Tag | Example | Mutable? | Use it for |
3535
| --- | --- | --- | --- |
36-
| `python:<runtime>-<core-version>` | `python:3.14-slim-v0.0.1-rc.5` | **No** — immutable | **CI and production.** Reproducible, byte-for-byte stable. |
36+
| `python:<runtime>-<core-version>` | `python:3.14-slim-v0.0.1-rc.6` | **No** — immutable | **CI and production.** Reproducible, byte-for-byte stable. |
3737
| `python:<runtime>` | `python:3.14-slim` | Yes — moves per release | Local experiments on a fixed Python runtime. |
3838
| `python:latest` | `python:latest` | Yes — moves per release | Quick one-off tries only. |
3939

4040
`<core-version>` is the **Agent Assembly core / `aa-runtime` release** baked into the
4141
image — it is also the version of the `aasm` CLI inside the image. Pinning
42-
`python:3.14-slim-v0.0.1-rc.5` therefore pins *both* the Python runtime and the exact
42+
`python:3.14-slim-v0.0.1-rc.6` therefore pins *both* the Python runtime and the exact
4343
governance core/CLI version, which is what makes the build reproducible.
4444

4545
!!! warning "Pin the immutable tag in CI and production"
@@ -53,7 +53,7 @@ A minimal agent image that inherits governance from the base image:
5353

5454
```dockerfile
5555
# Pin the immutable tag — Python 3.14 runtime + a fixed governance core/CLI version.
56-
FROM ghcr.io/ai-agent-assembly/python:3.14-slim-v0.0.1-rc.5
56+
FROM ghcr.io/ai-agent-assembly/python:3.14-slim-v0.0.1-rc.6
5757

5858
WORKDIR /app
5959

@@ -123,7 +123,7 @@ which `agent-assembly` SDK release gets baked in.
123123
## Best practices
124124

125125
- **Pin the immutable tag in CI and production.** Use
126-
`python:<runtime>-<core-version>` (e.g. `python:3.14-slim-v0.0.1-rc.5`); never `:latest`.
126+
`python:<runtime>-<core-version>` (e.g. `python:3.14-slim-v0.0.1-rc.6`); never `:latest`.
127127
- **Pair the image with the `aa-runtime` sidecar.** The image makes your agent
128128
*governance-ready*, but the in-process SDK layer is **not a security boundary on its
129129
own** — point `init_assembly()` at an `aa-runtime` instance (sidecar or service) so policy

docs/javascripts/source-facts-guard.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
It issues TWO unauthenticated calls to api.github.com per page load:
88
99
1. GET https://api.github.com/repos/<owner>/<repo>/releases/latest
10-
→ 404, because this repo publishes only pre-releases (0.0.1a4..0.0.1rc5,
10+
→ 404, because this repo publishes only pre-releases (0.0.1a4..0.0.1rc6,
1111
0.0.2); GitHub's /releases/latest endpoint excludes pre-releases and
1212
returns 404 when no non-prerelease exists. AAASM-4318 rewrites this
1313
request to /releases?per_page=1 and picks the newest so the badge can

0 commit comments

Comments
 (0)