Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
36 commits
Select commit Hold shift + click to select a range
4881c2b
chore(deps): upgrade to langgraph-checkpoint 3.0 and redisvl 0.11
bsbodden Nov 16, 2025
a189a92
fix(serializer): update JsonPlusRedisSerializer for checkpoint 3.0 API
bsbodden Nov 16, 2025
697255e
fix(base): update metadata serialization for checkpoint 3.0 API
bsbodden Nov 16, 2025
e4717ee
fix(tests): update tests for checkpoint 3.0 API
bsbodden Nov 16, 2025
9ee842e
fix(base): encode blob bytes as base64 for Redis storage
bsbodden Nov 16, 2025
e317d60
fix(sync,async): encode blob bytes in put_writes implementations
bsbodden Nov 16, 2025
84d9f8b
fix(shallow): encode blob bytes in shallow implementations
bsbodden Nov 16, 2025
66cdd93
fix(checkpoint): prevent infinite recursion in _load_pending_writes f…
bsbodden Nov 16, 2025
cdef851
fix(checkpoint): decode base64 blobs when loading pending writes
bsbodden Nov 16, 2025
ea8340d
test(checkpoint): update search_writes tests for base64 blobs
bsbodden Nov 16, 2025
c64dca9
test(checkpoint): fix serializer test helpers for checkpoint 3.0
bsbodden Nov 16, 2025
d21047d
fix(checkpoint): handle bytes in nested structures with msgpack fallback
bsbodden Nov 16, 2025
a834d1c
test(checkpoint): fix dumps_helper usage in serializer tests
bsbodden Nov 16, 2025
15baca3
style(checkpoint): apply black formatting
bsbodden Nov 16, 2025
afd711e
test(serializer): update standalone test for checkpoint 3.0 API
bsbodden Nov 17, 2025
64f1e16
feat(deps)!: upgrade to LangGraph 1.0.3
bsbodden Nov 17, 2025
b2b6b82
fix(serializer)!: update Interrupt deserialization for LangGraph 1.0
bsbodden Nov 17, 2025
578adba
test: update Interrupt tests for LangGraph 1.0 API
bsbodden Nov 17, 2025
420625d
docs(examples): fix documentation and align dependency versions
bsbodden Nov 17, 2025
877fc60
docs: add comprehensive migration guide for 0.2.0 and remove Python 3…
bsbodden Nov 17, 2025
2e1c882
feat(client-info)!: add full library version info to Redis client tra…
bsbodden Nov 17, 2025
7236788
fix(serializer): fix false possitive interrupt detection
bsbodden Nov 17, 2025
d89b5ac
chore(tests): suppress testcontainers deprecation warnings
bsbodden Nov 17, 2025
b82a224
docs(notebook): update persistence-functional.ipynb to match source
bsbodden Nov 17, 2025
4b69ff4
docs(notebook): update cross-thread-persistence.ipynb
bsbodden Nov 17, 2025
90b51ba
docs(notebook): update cross-thread-persistence-functional.ipynb
bsbodden Nov 17, 2025
902a284
docs(notebook): update create-react-agent-manage-message-history.ipynb
bsbodden Nov 17, 2025
b267c85
docs(notebook): update create-react-agent notebooks
bsbodden Nov 17, 2025
12d68ef
docs(notebook): update subgraph notebooks
bsbodden Nov 17, 2025
8a382db
docs(notebook): update human_in_the_loop and memory notebooks
bsbodden Nov 17, 2025
6f71401
fix(serializer): add dataclass and set serialization support for lang…
bsbodden Nov 17, 2025
6c7e998
chore(tests): suppress trustcall deprecation warning
bsbodden Nov 17, 2025
15441f1
fix(notebooks): add Redis flush to clear old checkpoints
bsbodden Nov 17, 2025
2f207ce
fix(notebook): update to current Claude model version
bsbodden Nov 17, 2025
a24a825
refactor: update notebooks
bsbodden Nov 18, 2025
587b768
fix(tests): skip langmem tests on Python 3.10
bsbodden Nov 18, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ jobs:
strategy:
fail-fast: false
matrix:
python-version: [ 3.9, '3.10', 3.11, 3.12, 3.13 ]
python-version: [ '3.10', 3.11, 3.12, 3.13 ]
redis-version: [ '6.2.6-v9', 'latest', '8.0.2' ]

steps:
Expand Down
10 changes: 7 additions & 3 deletions MIGRATION.md → MIGRATION_0.1.0.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,14 +24,16 @@ This library is currently at version 0.1.0. As the library evolves, the followin
The library uses structured Redis key patterns:

**Standard RedisSaver (full history):**
```

```txt
checkpoint:{thread_id}:{checkpoint_ns}:{checkpoint_id}
checkpoint_blob:{thread_id}:{checkpoint_ns}:{channel}:{version}
checkpoint_write:{thread_id}:{checkpoint_ns}:{checkpoint_id}:{task_id}:{idx}
```

**ShallowRedisSaver (latest only):**
```

```txt
checkpoint:{thread_id}:{checkpoint_ns} # Single checkpoint per thread/namespace
```

Expand Down Expand Up @@ -88,10 +90,12 @@ saver = RedisSaver(
## Redis Module Requirements

### Redis 8.0+

- Includes RedisJSON and RediSearch modules by default
- Recommended for production use

### Redis < 8.0

- Requires Redis Stack or manual installation of:
- RedisJSON module
- RediSearch module
Expand All @@ -109,4 +113,4 @@ If you encounter issues during migration:

1. Check the [GitHub Issues](https://github.com/redis-developer/langgraph-redis/issues) for known problems
2. Review the [Release Notes](https://github.com/redis-developer/langgraph-redis/releases) for version changes
3. Open a new issue with details about your migration scenario
3. Open a new issue with details about your migration scenario
Loading