Skip to content

Commit 9d88895

Browse files
Merge pull request #719 from ag-ui-protocol/contextablemark/adk-3.3
chore(adk-middleware): release 0.3.3
2 parents 35e409b + 353aac1 commit 9d88895

File tree

3 files changed

+17
-2
lines changed

3 files changed

+17
-2
lines changed

integrations/adk-middleware/python/CHANGELOG.md

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -155,6 +155,21 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
155155
- **ENHANCED**: More specific error codes for better debugging and error reporting
156156
- **ENHANCED**: Better error messages in tool result processing with specific failure reasons
157157

158+
## [0.3.3] - 2025-11-14
159+
160+
### Added
161+
- **Transcript tracking**: ADKAgent now replays unseen transcript messages sequentially and keeps per-session ledgers of processed message IDs so system/user/assistant content is never dropped when HITL tool results arrive out of order.
162+
- **Tool result validation**: Tool result batches are now checked against pending tool call IDs before being forwarded, and skipped batches are marked processed to prevent repeated replays.
163+
- **State snapshots**: EventTranslator surfaces ADK `state_snapshot` payloads as AG-UI `StateSnapshotEvent`s so clients receive full session dumps alongside deltas.
164+
165+
### Changed
166+
- **Message conversion**: `flatten_message_content()` now flattens `TextInputContent`/`BinaryInputContent` payloads before building ADK `Content` objects, allowing complex UI messages to flow through unchanged.
167+
- **Protocol dependency**: Minimum `ag-ui-protocol` version was bumped to `0.1.10` to align with the new event surface area.
168+
- **Noise reduction**: Removed verbose diagnostic logging around event translation and stream handling while adding duplicate tool call detection to keep logs actionable.
169+
170+
### Fixed
171+
- **Tool flows**: Guarding tool batches that have no matching pending tool calls eliminates spurious run errors and keeps processed message IDs consistent; regression tests cover combined tool-result/user-message submissions and state snapshot passthrough.
172+
158173
## [0.3.2] - 2025-07-08
159174

160175
### Added

integrations/adk-middleware/python/pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[project]
22
name = "ag_ui_adk"
3-
version = "0.3.2"
3+
version = "0.3.3"
44
readme = "README.md"
55
authors = [
66
{ name = "Mark Fogle", email = "[email protected]" }

integrations/adk-middleware/python/uv.lock

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)