diff --git a/CHANGELOG.md b/CHANGELOG.md index c79ad85b..0a0cb6d8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,27 @@ # Changelog +## [1.1.20](https://github.com/trpc-group/trpc-agent-python/releases/tag/v1.1.20) (2026-09-01) + +### Features + +* A2A: Added A2A 1.0 support through the new `a2a-v1` optional extra and `trpc_agent_sdk.server.a2a_v1` package, including agent services, remote agents, Agent Card discovery, artifact-first streaming, task cancellation, and compatibility bridging for legacy A2A 0.3 peers. Existing A2A 0.3 integrations remain supported without code changes. +* Memory: Added the optional Advanced Memory subsystem for file-backed long-term and session memory, including `AdvancedMemoryService`, `AdvancedMemorySessionService`, transcript persistence, structured session-memory extraction, memory freshness metadata, and `save_memory`, `read_memory`, and `list_memory_index` tools. +* Memory: Added a staged context-management pipeline with bounded long-term-memory injection, oversized tool-result spill and preview, history trimming, micro-compaction, LLM-driven auto-compaction, token-aware context budgets, relevant-memory preloading, and cross-event-loop session coordination. +* Runner: Added automatic binding and session-service wrapping when Advanced Memory services are supplied, allowing the Advanced Memory context pipeline to integrate through the existing `session_service` and `memory_service` interfaces. + +### Bug Fixes + +* Model: Fixed OpenAI 3.x with httpx 2.x raising stream-close errors after the SSE `[DONE]` marker in Chat Completions and Responses API streaming. + +### Docs + +* A2A: Added English and Chinese A2A 1.0 documentation and runnable examples for basic agents, multi-turn tool use, remote cancellation, and agent transfer. +* Memory: Added an Advanced Memory example and comprehensive coverage for storage, transcripts, extraction, context budgeting, compaction, preload, and coordination behavior. + +### Internal + +* Memory: Reorganized Advanced Memory implementation modules behind a smaller public API and strengthened configuration validation while preserving lazy exports from the memory, session, and tools packages. + ## [1.1.19](https://github.com/trpc-group/trpc-agent-python/releases/tag/v1.1.19) (2026-08-21) Version bump to keep the `main` and `r0.1` branches in sync; carries forward the fixes already included in 1.1.18 (LLM streaming interruption span fixes and CI extension package installation). diff --git a/tests/test_version.py b/tests/test_version.py index 913c7be5..4dfe30ac 100644 --- a/tests/test_version.py +++ b/tests/test_version.py @@ -10,4 +10,4 @@ def test_version(): """Test the version module.""" - assert __version__ == '1.1.19' + assert __version__ == '1.1.20' diff --git a/trpc_agent_sdk/version.py b/trpc_agent_sdk/version.py index 3d50d525..0d488c1c 100644 --- a/trpc_agent_sdk/version.py +++ b/trpc_agent_sdk/version.py @@ -9,4 +9,4 @@ This module defines the version information for TRPC Agent """ -__version__ = '1.1.19' +__version__ = '1.1.20'