From 90cdc266fc7315fef891a508b7662b6afbe44e14 Mon Sep 17 00:00:00 2001 From: Nitin Kanukolanu Date: Fri, 31 Jul 2026 18:03:50 -0400 Subject: [PATCH 1/2] chore(memory): upgrade redis agent memory sdk --- README.md | 3 +++ docs/specs/redis-agent-memory-default.md | 2 +- docs/user_guide/how_to_guides/managed_memory_setup.md | 1 + pyproject.toml | 2 +- 4 files changed, 6 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 0947439..662a270 100644 --- a/README.md +++ b/README.md @@ -59,6 +59,9 @@ Memory backends are selected with `backend`: | `redis-agent-memory` | You want Redis Agent Memory managed by Redis or the Redis Agent Memory data plane | `redis-agent-memory` | | `opensource-agent-memory` | You want the open source self-hosted Agent Memory Server | `agent-memory-client` | +The `memory` extra installs `redis-agent-memory>=0.2.0` for the managed +backend. + --- ## Quick start diff --git a/docs/specs/redis-agent-memory-default.md b/docs/specs/redis-agent-memory-default.md index 1afb37b..36d9ed9 100644 --- a/docs/specs/redis-agent-memory-default.md +++ b/docs/specs/redis-agent-memory-default.md @@ -122,7 +122,7 @@ Agent Memory Server options: The `memory` extra installs both backend clients: - `agent-memory-client>=0.14.0` -- `redis-agent-memory>=0.0.4` +- `redis-agent-memory>=0.2.0` ## Tests diff --git a/docs/user_guide/how_to_guides/managed_memory_setup.md b/docs/user_guide/how_to_guides/managed_memory_setup.md index 1e21182..b0a86e7 100644 --- a/docs/user_guide/how_to_guides/managed_memory_setup.md +++ b/docs/user_guide/how_to_guides/managed_memory_setup.md @@ -12,6 +12,7 @@ with an API base URL, an API key, and a store ID. - Python 3.10+ - `adk-redis` with the memory extra: `pip install "adk-redis[memory]"`. + The extra installs `redis-agent-memory>=0.2.0`. - A managed Redis Agent Memory service on Redis Cloud (see [Get credentials](#get-credentials) below). diff --git a/pyproject.toml b/pyproject.toml index df1cf83..9539779 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -43,7 +43,7 @@ dependencies = [ # Redis Agent Memory integrations (long-term memory + working memory sessions) memory = [ "agent-memory-client>=0.14.0", - "redis-agent-memory>=0.0.4", + "redis-agent-memory>=0.2.0", ] # RedisVL-based search tools From 97d0cdf066f7100311494ff525f1b9c2696aa9d4 Mon Sep 17 00:00:00 2001 From: Nitin Kanukolanu Date: Fri, 31 Jul 2026 18:07:57 -0400 Subject: [PATCH 2/2] chore(release): prepare 0.0.9 --- CHANGELOG.md | 29 +++++++++++++++++++++++++++++ pyproject.toml | 2 +- 2 files changed, 30 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 0a4c1bc..74d6c29 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,35 @@ and this project adheres to [Semantic Versioning](https://semver.org/). ## [Unreleased] +## [0.0.9] - 2026-07-31 + +### Added + +- Cache providers now expose stable entry IDs from `check()` and `store()` and + support targeted invalidation through `delete_by_id()` without clearing + unrelated entries. +- Memory tools resolve the acting user from the ADK `tool_context` before + falling back to configured defaults, allowing a shared runner to remain + scoped to each invocation user. +- `CreateMemoryTool.run_async()` accepts an application-supplied `id` for + idempotent managed-memory writes. IDs are derived with namespace and user + scope to prevent cross-tenant collisions and are not exposed to the LLM. + +### Changed + +- The managed memory integration now requires `redis-agent-memory>=0.2.0`. + SDK method compatibility was verified across session memory, long-term + memory, and memory tools. +- Documentation now covers cache entry IDs, targeted invalidation, + invocation-user resolution, scoped client IDs, and the updated managed SDK + requirement. + +### Fixed + +- Update and delete memory tools validate namespace and user ownership before + mutating records. Delete preflight reads use bounded concurrency. +- Self-hosted memory warnings no longer log raw application-supplied IDs. + ## [0.0.8] - 2026-06-24 ### Changed diff --git a/pyproject.toml b/pyproject.toml index 9539779..cefbbc1 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "hatchling.build" [project] name = "adk-redis" -version = "0.0.8" +version = "0.0.9" description = "Redis integrations for Google's Agent Development Kit (ADK)" readme = "README.md" license = "Apache-2.0"