From 88ae952483aa85811d28c47722b123d795cec68a Mon Sep 17 00:00:00 2001
From: Parshva Daftari <89991302+parshvadaftari@users.noreply.github.com>
Date: Sat, 20 Sep 2025 20:07:23 +0530
Subject: [PATCH] [DOCS] Changing 1.0 to 1.0.0 (#3486)
---
docs/docs.json | 2 +-
docs/migration/api-changes.mdx | 34 +++++++++++++--------------
docs/migration/breaking-changes.mdx | 36 ++++++++++++++---------------
docs/migration/v0-to-v1.mdx | 2 +-
docs/v0x/faqs.mdx | 34 +++++++++++++--------------
docs/v0x/introduction.mdx | 2 +-
docs/v0x/quickstart.mdx | 10 ++++----
7 files changed, 60 insertions(+), 60 deletions(-)
diff --git a/docs/docs.json b/docs/docs.json
index 73d20809b..8a99d52c8 100644
--- a/docs/docs.json
+++ b/docs/docs.json
@@ -12,7 +12,7 @@
"navigation": {
"versions": [
{
- "version": "v1.0 Beta",
+ "version": "v1.0.0 Beta",
"anchors": [
{
"anchor": "Documentation",
diff --git a/docs/migration/api-changes.mdx b/docs/migration/api-changes.mdx
index 2f24e568a..21f319dc0 100644
--- a/docs/migration/api-changes.mdx
+++ b/docs/migration/api-changes.mdx
@@ -1,13 +1,13 @@
---
title: API Reference Changes
-description: 'Complete API changes between v0.x and v1.0 Beta'
+description: 'Complete API changes between v0.x and v1.0.0 Beta'
icon: "code"
iconType: "solid"
---
## Overview
-This page documents all API changes between Mem0 v0.x and v1.0 Beta, organized by component and method.
+This page documents all API changes between Mem0 v0.x and v1.0.0 Beta, organized by component and method.
## Memory Class Changes
@@ -28,7 +28,7 @@ config = {
m = Memory.from_config(config)
```
-#### v1.0 Beta
+#### v1.0.0 Beta
```python
from mem0 import Memory
@@ -66,7 +66,7 @@ def add(
) -> Union[List[dict], dict]
```
-#### v1.0 Beta Signature
+#### v1.0.0 Beta Signature
```python
def add(
self,
@@ -82,7 +82,7 @@ def add(
#### Changes Summary
-| Parameter | v0.x | v1.0 Beta | Change |
+| Parameter | v0.x | v1.0.0 Beta | Change |
|-----------|------|-----------|---------|
| `messages` | ✅ | ✅ | Unchanged |
| `user_id` | ✅ | ✅ | Unchanged |
@@ -120,7 +120,7 @@ def add(
}
```
-**v1.0 Beta Response (standardized):**
+**v1.0.0 Beta Response (standardized):**
```python
# Always returns this format
{
@@ -152,7 +152,7 @@ def search(
) -> Union[List[dict], dict]
```
-#### v1.0 Beta Signature
+#### v1.0.0 Beta Signature
```python
def search(
self,
@@ -177,7 +177,7 @@ filters = {
}
```
-**v1.0 Beta Filters (enhanced):**
+**v1.0.0 Beta Filters (enhanced):**
```python
# Advanced filtering with operators
filters = {
@@ -221,7 +221,7 @@ def get_all(
) -> Union[List[dict], dict]
```
-#### v1.0 Beta Signature
+#### v1.0.0 Beta Signature
```python
def get_all(
self,
@@ -279,7 +279,7 @@ async_m = AsyncMemory()
result = await async_m.add("content", user_id="alice", async_mode=True)
```
-#### v1.0 Beta (Optimized)
+#### v1.0.0 Beta (Optimized)
```python
from mem0 import AsyncMemory
@@ -308,7 +308,7 @@ config = {
}
```
-#### v1.0 Beta Config Options
+#### v1.0.0 Beta Config Options
```python
config = {
"vector_store": {...},
@@ -386,7 +386,7 @@ except Exception as e:
print(f"Error: {e}")
```
-#### v1.0 Beta Errors
+#### v1.0.0 Beta Errors
```python
# More specific error handling
try:
@@ -416,7 +416,7 @@ except Exception as e:
result = m.add("content", user_id="alice", unknown_param="value")
```
-**v1.0 Beta (Strict):**
+**v1.0.0 Beta (Strict):**
```python
# Unknown parameters raise TypeError
try:
@@ -442,7 +442,7 @@ except TypeError as e:
}
```
-#### v1.0 Beta Schema (Enhanced)
+#### v1.0.0 Beta Schema (Enhanced)
```python
{
"id": "mem_123",
@@ -488,7 +488,7 @@ for memory in memories:
print(memory["memory"])
```
-#### After (v1.0 Beta)
+#### After (v1.0.0 Beta)
```python
from mem0 import Memory
@@ -518,7 +518,7 @@ results = m.search(
)
```
-#### After (v1.0 Beta)
+#### After (v1.0.0 Beta)
```python
# Enhanced filtering with reranking
results = m.search(
@@ -536,7 +536,7 @@ results = m.search(
## Summary
-| Component | v0.x | v1.0 Beta | Status |
+| Component | v0.x | v1.0.0 Beta | Status |
|-----------|------|-----------|---------|
| `add()` method | Variable response | Standardized response | ⚠️ Breaking |
| `search()` method | Basic filtering | Enhanced filtering + reranking | ⚠️ Breaking |
diff --git a/docs/migration/breaking-changes.mdx b/docs/migration/breaking-changes.mdx
index 42a3fcd40..a7f823e03 100644
--- a/docs/migration/breaking-changes.mdx
+++ b/docs/migration/breaking-changes.mdx
@@ -1,6 +1,6 @@
---
-title: Breaking Changes in v1.0 Beta
-description: 'Complete list of breaking changes when upgrading from v0.x to v1.0 Beta'
+title: Breaking Changes in v1.0.0 Beta
+description: 'Complete list of breaking changes when upgrading from v0.x to v1.0.0 Beta'
icon: "triangle-exclamation"
iconType: "solid"
---
@@ -29,7 +29,7 @@ result = m.add(
)
```
-#### After (v1.0 Beta)
+#### After (v1.0.0 Beta)
```python
# v1.1 is the minimum supported version
config = {
@@ -65,7 +65,7 @@ search_results = m.search("query", user_id="alice", output_format="v1.1")
all_memories = m.get_all(user_id="alice", output_format="v1.1")
```
-#### After (v1.0 Beta)
+#### After (v1.0.0 Beta)
```python
result = m.add("content", user_id="alice")
search_results = m.search("query", user_id="alice")
@@ -81,7 +81,7 @@ all_memories = m.get_all(user_id="alice")
result = m.add("content", user_id="alice", version="v1.0")
```
-#### After (v1.0 Beta)
+#### After (v1.0.0 Beta)
```python
result = m.add("content", user_id="alice")
```
@@ -97,7 +97,7 @@ result = m.add("content", user_id="alice", async_mode=True)
result = m.add("content", user_id="alice", async_mode=False) # Sync mode
```
-#### After (v1.0 Beta)
+#### After (v1.0.0 Beta)
```python
# Always async by design, parameter removed
result = m.add("content", user_id="alice")
@@ -124,7 +124,7 @@ result = m.add("content", user_id="alice", output_format="v1.1")
# Returns: {"results": [{"id": "...", "memory": "...", "event": "ADD"}]}
```
-#### After (v1.0 Beta)
+#### After (v1.0.0 Beta)
```python
# Always returns standardized format
result = m.add("content", user_id="alice")
@@ -149,7 +149,7 @@ config = {
}
```
-#### After (v1.0 Beta)
+#### After (v1.0.0 Beta)
```python
# v1.1 is minimum, v1.1 is default
config = {
@@ -174,11 +174,11 @@ from mem0 import Memory
m = Memory() # Used default settings suitable for v0.x
```
-#### After (v1.0 Beta)
+#### After (v1.0.0 Beta)
```python
from mem0 import Memory
-# Default configuration optimized for v1.0 Beta
+# Default configuration optimized for v1.0.0 Beta
m = Memory() # Uses v1.1+ optimized defaults
# Explicit configuration recommended
@@ -210,7 +210,7 @@ results = m.search(
)
```
-#### After (v1.0 Beta)
+#### After (v1.0.0 Beta)
```python
# Basic usage remains the same
results = m.search("query", user_id="alice")
@@ -243,7 +243,7 @@ except Exception as e:
print(f"Generic error: {e}")
```
-#### After (v1.0 Beta)
+#### After (v1.0.0 Beta)
```python
try:
result = m.add("content", user_id="alice")
@@ -271,7 +271,7 @@ result = m.add(
)
```
-#### After (v1.0 Beta)
+#### After (v1.0.0 Beta)
```python
# Strict validation - unknown parameters cause errors
try:
@@ -291,7 +291,7 @@ except TypeError as e:
**Good News:** Import statements remain the same.
```python
-# These imports work in both v0.x and v1.0 Beta
+# These imports work in both v0.x and v1.0.0 Beta
from mem0 import Memory, AsyncMemory
from mem0 import MemoryConfig
```
@@ -305,7 +305,7 @@ from mem0 import MemoryConfig
#### Before (v0.x)
- Python 3.8+ supported
-#### After (v1.0 Beta)
+#### After (v1.0.0 Beta)
- Python 3.9+ required (check current requirements)
### Package Dependencies
@@ -332,7 +332,7 @@ pip check # Verify no dependency conflicts
**Good News:** Memory storage format unchanged.
-- Existing memories work with v1.0 Beta
+- Existing memories work with v1.0.0 Beta
- Search continues to work with old memories
- No re-indexing required
@@ -350,7 +350,7 @@ def test_add_memory():
assert len(result) > 0
```
-#### After (v1.0 Beta)
+#### After (v1.0.0 Beta)
```python
def test_add_memory():
result = m.add("content", user_id="alice")
@@ -378,7 +378,7 @@ python test_mem0_functionality.py
### Data Safety
-- **Safe:** Memories stored in v0.x format work with v1.0 Beta
+- **Safe:** Memories stored in v0.x format work with v1.0.0 Beta
- **Safe:** Rollback doesn't lose data
- **Safe:** Vector store data remains intact
diff --git a/docs/migration/v0-to-v1.mdx b/docs/migration/v0-to-v1.mdx
index 4040d1c58..b55429474 100644
--- a/docs/migration/v0-to-v1.mdx
+++ b/docs/migration/v0-to-v1.mdx
@@ -1,5 +1,5 @@
---
-title: Migrating from v0.x to v1.0 Beta
+title: Migrating from v0.x to v1.0.0 Beta
description: 'Complete guide to upgrade your Mem0 implementation to version 1.0.0 Beta'
icon: "arrow-right"
iconType: "solid"
diff --git a/docs/v0x/faqs.mdx b/docs/v0x/faqs.mdx
index 97df10832..18ef9f85e 100644
--- a/docs/v0x/faqs.mdx
+++ b/docs/v0x/faqs.mdx
@@ -6,18 +6,18 @@ iconType: "solid"
---
-**This is legacy documentation for Mem0 v0.x.** For the latest FAQs, please refer to [v1.0 Beta FAQs](/faqs).
+**This is legacy documentation for Mem0 v0.x.** For the latest FAQs, please refer to [v1.0.0 Beta FAQs](/faqs).
## General Questions
### What is Mem0 v0.x?
-Mem0 v0.x is the legacy version of Mem0's memory layer for LLMs. While still functional, it lacks the advanced features and optimizations available in v1.0 Beta.
+Mem0 v0.x is the legacy version of Mem0's memory layer for LLMs. While still functional, it lacks the advanced features and optimizations available in v1.0.0 Beta.
-### Should I upgrade to v1.0 Beta?
+### Should I upgrade to v1.0.0 Beta?
-Yes! v1.0 Beta offers significant improvements:
+Yes! v1.0.0 Beta offers significant improvements:
- Enhanced filtering with logical operators
- Reranking support for better search relevance
- Improved async performance
@@ -28,7 +28,7 @@ See our [migration guide](/migration/v0-to-v1) for upgrade instructions.
### Is v0.x still supported?
-v0.x receives minimal maintenance but no new features. We recommend upgrading to v1.0 Beta for the latest improvements and active support.
+v0.x receives minimal maintenance but no new features. We recommend upgrading to v1.0.0 Beta for the latest improvements and active support.
## API Questions
@@ -128,17 +128,17 @@ No! Most changes are simple parameter removals:
# Before (v0.x)
result = m.add("memory", user_id="alice", output_format="v1.1", version="v1.0")
-# After (v1.0 Beta)
+# After (v1.0.0 Beta)
result = m.add("memory", user_id="alice")
```
### Will I lose my data?
-No! Your existing memories remain fully compatible with v1.0 Beta.
+No! Your existing memories remain fully compatible with v1.0.0 Beta.
### Do I need to re-index my vectors?
-No! Existing vector data works with v1.0 Beta without changes.
+No! Existing vector data works with v1.0.0 Beta without changes.
### Can I rollback if needed?
@@ -152,10 +152,10 @@ pip install mem0ai==0.1.20 # Last stable v0.x
### Does v0.x support reranking?
-No, reranking is only available in v1.0 Beta:
+No, reranking is only available in v1.0.0 Beta:
```python
-# v1.0 Beta only
+# v1.0.0 Beta only
results = m.search("query", user_id="alice", rerank=True)
```
@@ -167,7 +167,7 @@ No, only basic key-value filtering:
# v0.x - basic only
filters = {"category": "food", "user_id": "alice"}
-# v1.0 Beta - advanced operators
+# v1.0.0 Beta - advanced operators
filters = {
"AND": [
{"category": "food"},
@@ -191,9 +191,9 @@ results = m.search(
## Performance Questions
-### Is v0.x slower than v1.0 Beta?
+### Is v0.x slower than v1.0.0 Beta?
-Yes, v1.0 Beta includes several performance optimizations:
+Yes, v1.0.0 Beta includes several performance optimizations:
- Better async handling
- Optimized vector operations
- Improved memory management
@@ -203,11 +203,11 @@ Yes, v1.0 Beta includes several performance optimizations:
1. Use async mode when possible
2. Configure appropriate vector store settings
3. Use efficient metadata filters
-4. Consider upgrading to v1.0 Beta
+4. Consider upgrading to v1.0.0 Beta
### Can I batch operations in v0.x?
-Limited support. Better batch processing available in v1.0 Beta.
+Limited support. Better batch processing available in v1.0.0 Beta.
## Troubleshooting
@@ -251,7 +251,7 @@ async_m = AsyncMemory()
### Documentation
- [v0.x Quickstart](/v0x/quickstart)
- [Migration Guide](/migration/v0-to-v1)
-- [v1.0 Beta Docs](/)
+- [v1.0.0 Beta Docs](/)
### Community
- [GitHub Discussions](https://github.com/mem0ai/mem0/discussions)
@@ -263,5 +263,5 @@ async_m = AsyncMemory()
- [API Changes](/migration/api-changes)
-**Ready to upgrade?** Check out our [migration guide](/migration/v0-to-v1) to move to v1.0 Beta and access the latest features!
+**Ready to upgrade?** Check out our [migration guide](/migration/v0-to-v1) to move to v1.0.0 Beta and access the latest features!
\ No newline at end of file
diff --git a/docs/v0x/introduction.mdx b/docs/v0x/introduction.mdx
index 8b0fe9b45..4a790366f 100644
--- a/docs/v0x/introduction.mdx
+++ b/docs/v0x/introduction.mdx
@@ -6,7 +6,7 @@ iconType: "solid"
---
-**This is legacy documentation for Mem0 v0.x.** For the latest features and improvements, please refer to [v1.0 Beta documentation](/).
+**This is legacy documentation for Mem0 v0.x.** For the latest features and improvements, please refer to [v1.0.0 Beta documentation](/).
## Welcome to Mem0 v0.x
diff --git a/docs/v0x/quickstart.mdx b/docs/v0x/quickstart.mdx
index 29b4d4329..bf17b79d8 100644
--- a/docs/v0x/quickstart.mdx
+++ b/docs/v0x/quickstart.mdx
@@ -6,7 +6,7 @@ iconType: "solid"
---
-**This is legacy documentation for Mem0 v0.x.** For the latest features, please refer to [v1.0 Beta documentation](/quickstart).
+**This is legacy documentation for Mem0 v0.x.** For the latest features, please refer to [v1.0.0 Beta documentation](/quickstart).
## Installation
@@ -167,14 +167,14 @@ result = m.add("I love coffee", user_id="alice", output_format="v1.1")
## Migration Path
-To upgrade to v1.0 Beta:
+To upgrade to v1.0.0 Beta:
1. **Remove deprecated parameters:**
```python
# Old (v0.x)
m.add("memory", user_id="alice", output_format="v1.0", version="v1.0")
- # New (v1.0 Beta)
+ # New (v1.0.0 Beta)
m.add("memory", user_id="alice")
```
@@ -186,7 +186,7 @@ To upgrade to v1.0 Beta:
for item in result:
print(item["memory"])
- # New (v1.0 Beta)
+ # New (v1.0.0 Beta)
result = m.add("memory", user_id="alice")
for item in result["results"]:
print(item["memory"])
@@ -242,5 +242,5 @@ print("Previous context:", history)
-**Ready to upgrade?** Check out the [migration guide](/migration/v0-to-v1) to move to v1.0 Beta and access new features like reranking and enhanced filtering.
+**Ready to upgrade?** Check out the [migration guide](/migration/v0-to-v1) to move to v1.0.0 Beta and access new features like reranking and enhanced filtering.
\ No newline at end of file