From 2e0a3926ca8500748f418c27543cb4d08348b80b Mon Sep 17 00:00:00 2001 From: zhanghanduo Date: Wed, 14 Oct 2026 13:44:23 +0800 Subject: [PATCH] chore(release): prepare AgentCore 0.18.1 --- CHANGELOG.md | 6 ++++++ changes/responses-stream-replay.fix.md | 1 - pyproject.toml | 2 +- uv.lock | 2 +- 4 files changed, 8 insertions(+), 3 deletions(-) delete mode 100644 changes/responses-stream-replay.fix.md diff --git a/CHANGELOG.md b/CHANGELOG.md index e32f45a..bae86e8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,12 @@ the GitHub Release body, so a release with no entry here fails. Versioning follows [docs/versioning.md](docs/versioning.md). +## [0.18.1] - 2026-10-14 + +### Fixed + +- `OpenAIResponsesClient.stream` now streams function-call arguments and returns the completed response's verbatim block list (`encrypted_content` reasoning + function calls in provider order), so a streamed Responses turn replays exactly like the non-streaming one; previously streaming dropped every tool call and reasoning item. Argument deltas still provide progress when a gateway omits `response.output_item.added`, while the completed response controls tool execution if streamed fragments are missing or divergent. `responses` is removed from `UNVERIFIED_STREAM_PROTOCOLS`, so it now streams automatically when an observer or the reasoning-only watchdog asks for deltas. + ## [0.18.0] - 2026-10-13 ### Fixed diff --git a/changes/responses-stream-replay.fix.md b/changes/responses-stream-replay.fix.md deleted file mode 100644 index 0910441..0000000 --- a/changes/responses-stream-replay.fix.md +++ /dev/null @@ -1 +0,0 @@ -`OpenAIResponsesClient.stream` now streams function-call arguments and returns the completed response's verbatim block list (`encrypted_content` reasoning + function calls in provider order), so a streamed Responses turn replays exactly like the non-streaming one; previously streaming dropped every tool call and reasoning item. Argument deltas still provide progress when a gateway omits `response.output_item.added`, while the completed response controls tool execution if streamed fragments are missing or divergent. `responses` is removed from `UNVERIFIED_STREAM_PROTOCOLS`, so it now streams automatically when an observer or the reasoning-only watchdog asks for deltas. diff --git a/pyproject.toml b/pyproject.toml index 70aab8a..728547c 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "apodex-agent-core" -version = "0.18.0" +version = "0.18.1" description = "Shared, product-neutral runtime primitives for Apodex agents" readme = "README.md" license = "Apache-2.0" diff --git a/uv.lock b/uv.lock index 5b39e9e..cdf9069 100644 --- a/uv.lock +++ b/uv.lock @@ -50,7 +50,7 @@ wheels = [ [[package]] name = "apodex-agent-core" -version = "0.18.0" +version = "0.18.1" source = { editable = "." } dependencies = [ { name = "anthropic", extra = ["bedrock"] },