Skip to content

Commit fa5b0d5

Browse files
authored
Merge pull request #22 from redis/feature/write-a-new
Write a changelog for 0.9 release
2 parents 37d973d + 5972bd7 commit fa5b0d5

File tree

3 files changed

+64
-2
lines changed

3 files changed

+64
-2
lines changed

CHANGELOG.md

Lines changed: 62 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,62 @@
1+
# Changelog
2+
3+
All notable changes to this project will be documented in this file.
4+
5+
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
6+
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
7+
8+
## [0.9.0] - 2025-07-11
9+
10+
*Changes from the initial release:*
11+
12+
### Architecture Evolution
13+
- **Working Memory (formerly Short-term Memory)**:
14+
- Renamed from "short-term memory" to "working memory" to better reflect its purpose
15+
- Enhanced with automatic promotion system that moves structured memories to long-term storage in background
16+
- Added support for arbitrary JSON data storage alongside memory structures
17+
- Improved automatic conversation summarization in working memory, based on token limits
18+
19+
- **Long-term Memory Promotion**:
20+
- Implemented seamless flow from working memory to long-term memory via background task processing
21+
- Agent only has to think about working memory, long-term memory is managed automatically (but can be managed manually, too)
22+
- Use any LangChain `VectorStore` subclass for long-term storage, defaults to `RedisVectorStore`
23+
- Structured memories are automatically promoted with vector embeddings and metadata indexing
24+
- Deduplication and compaction systems for long-term memory management
25+
- Background task worker system using for reliable, scalable memory processing
26+
27+
### Client SDK and Tooling
28+
- Working and long-term memory available as tools for LLM integration (LLM can choose to persist a long-term memory or search for long-term memories, etc.)
29+
- Higher-level tools support sending in a user's input and getting back a context-enriched prompt, via `/v1/memory/prompt` endpoint
30+
- Support for namespace isolation, user separation, and session management
31+
32+
### Search and Retrieval
33+
- Vector-based similarity search using OpenAI embeddings
34+
- Rich filtering system by session, namespace, topics, entities, timestamps
35+
- Hybrid search combining semantic similarity with metadata filtering
36+
- RedisVL integration for high-performance vector operations with Redis
37+
38+
### Enhanced Memory Classification:
39+
- Semantic memories for facts and preferences
40+
- Episodic memories for time-bound events with event dates (requires a timeframe)
41+
- Message memories for long-term conversation records (optional)
42+
- Automatic topic modeling and entity recognition either using BERTopic or a configured LLM
43+
- Rich metadata extraction and indexing
44+
45+
### Authentication and Security
46+
- OAuth2/JWT Bearer token authentication with JWKS validation
47+
- Multi-provider support (Auth0, AWS Cognito, Okta, Azure AD)
48+
- Role-based access control using JWT claims
49+
- Development mode with configurable auth bypass
50+
51+
### Operational Features
52+
- **Comprehensive CLI Interface**:
53+
- Commands for server management (`api`, `mcp`, `task-worker`)
54+
- Database operations (`rebuild-index`)
55+
- Background task scheduling and management
56+
- Health monitoring and diagnostics
57+
58+
59+
## [0.0.1]
60+
61+
### Initial Release - 2025-04-07
62+
- Initial release with basic short-term and long-term memory functionality

agent-memory-client/agent_memory_client/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
memory management capabilities for AI agents and applications.
66
"""
77

8-
__version__ = "0.9.0b7"
8+
__version__ = "0.9.0"
99

1010
from .client import MemoryAPIClient, MemoryClientConfig, create_memory_client
1111
from .exceptions import (

agent_memory_server/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
"""Redis Agent Memory Server - A memory system for conversational AI."""
22

3-
__version__ = "0.9.0b7"
3+
__version__ = "0.9.0"

0 commit comments

Comments
 (0)