From ab1b661f8a487b436dc397d098d1ea0f3cfbf599 Mon Sep 17 00:00:00 2001 From: Brian Love Date: Thu, 7 May 2026 19:51:06 -0700 Subject: [PATCH] chore(release): CHANGELOG entry for v0.0.29 Documents the fix landed in #209 (regenerate via as_node='__start__'), the public-surface addition from #207/#208 (LangGraphAgent.regenerate declared + canonical JSDoc), and the new optional asNode option on AgentTransport.updateState. Co-Authored-By: Claude Opus 4.7 --- CHANGELOG.md | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 478f8e1d1..f51b7b650 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,20 @@ +## 0.0.29 — 2026-05-08 + +### Fixed + +- **`@ngaf/langgraph`** — `regenerate(index)` now repositions the LangGraph thread via `as_node: '__start__'` before re-submitting, so the next pull resumes at the entry node and re-runs `generate` against the rolled-back state. Previously the run could resume mid-graph and skip generation. (#209) + +### Added + +- **`@ngaf/langgraph`** — `regenerate(assistantMessageIndex)` is now declared on the public `LangGraphAgent` surface (previously implemented + tested but missing from `agent.types.ts`). JSDoc matches the canonical `Agent.regenerate` contract in `@ngaf/chat`. (#207, #208) +- **`AgentTransport.updateState`** — optional `options.asNode` parameter mirrors LangGraph's `as_node`, used by `regenerate()` to anchor the rolled-back state at the entry node. + +### Changed + +- All 7 publishable @ngaf libraries synchronized to `0.0.29` per project policy (single version across the suite). + +--- + ## 0.0.28 — 2026-05-07 ### Breaking