From 7314699b05f1f0ee3db870401e56cc14ac38db32 Mon Sep 17 00:00:00 2001 From: zhanghanduo Date: Sat, 26 Sep 2026 17:08:40 +0800 Subject: [PATCH] chore(release): 0.12.1 --- CHANGELOG.md | 7 +++++++ changes/48.fix.md | 1 - changes/runaway-guidance-without-expansion.fix.md | 1 - pyproject.toml | 2 +- uv.lock | 2 +- 5 files changed, 9 insertions(+), 4 deletions(-) delete mode 100644 changes/48.fix.md delete mode 100644 changes/runaway-guidance-without-expansion.fix.md diff --git a/CHANGELOG.md b/CHANGELOG.md index 0c84d6a..7238290 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,13 @@ the GitHub Release body, so a release with no entry here fails. Versioning follows [docs/versioning.md](docs/versioning.md). +## [0.12.1] - 2026-09-26 + +### Fixed + +- Fix Anthropic prompt caching for per-call runtime addenda by anchoring the rolling cache breakpoint on the last persistent conversation message. +- Runaway recovery no longer tells the model that an "expanded-thinking retry" failed when none ran. With expansion disabled by a lowered `RUNAWAY_MAX_RETRIES`, or skipped because it could not fit the context, the reduced retry now gets a reminder that only references the previous attempt. The retry ladder, caps and thinking overrides are unchanged; only the injected reminder text differs in that case. + ## [0.12.0] - 2026-09-25 ### Added diff --git a/changes/48.fix.md b/changes/48.fix.md deleted file mode 100644 index 5a0abda..0000000 --- a/changes/48.fix.md +++ /dev/null @@ -1 +0,0 @@ -Fix Anthropic prompt caching for per-call runtime addenda by anchoring the rolling cache breakpoint on the last persistent conversation message. diff --git a/changes/runaway-guidance-without-expansion.fix.md b/changes/runaway-guidance-without-expansion.fix.md deleted file mode 100644 index 605020c..0000000 --- a/changes/runaway-guidance-without-expansion.fix.md +++ /dev/null @@ -1 +0,0 @@ -Runaway recovery no longer tells the model that an "expanded-thinking retry" failed when none ran. With expansion disabled by a lowered `RUNAWAY_MAX_RETRIES`, or skipped because it could not fit the context, the reduced retry now gets a reminder that only references the previous attempt. The retry ladder, caps and thinking overrides are unchanged; only the injected reminder text differs in that case. diff --git a/pyproject.toml b/pyproject.toml index 447a00f..9cd9b1b 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "apodex-agent-core" -version = "0.12.0" +version = "0.12.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 8d53616..234cae8 100644 --- a/uv.lock +++ b/uv.lock @@ -50,7 +50,7 @@ wheels = [ [[package]] name = "apodex-agent-core" -version = "0.12.0" +version = "0.12.1" source = { editable = "." } dependencies = [ { name = "anthropic", extra = ["bedrock"] },