checkpointsqlite==3.0.0
Breaking Changes📦 langgraph
⚠ 2 breaking✨ 3 features🐛 2 fixes🔧 4 symbols
Summary
This major release upgrades checkpointers to version 3.0, drops support for Python 3.9, and introduces Redis node-level caching alongside various bug fixes for SQLite and memory stores.
⚠️ Breaking Changes
- Python 3.9 support has been dropped. Users must upgrade to Python 3.10 or higher.
- Restricted 'json' type deserialization which may affect how certain data types are loaded from checkpoints.
Migration Steps
- Review custom 'json' type deserialization logic to ensure compatibility with new restrictions.
✨ New Features
- Added cursory support for Python 3.14.
- Implemented Redis node-level cache for LangGraph.
- Added support for 'before' and 'limit' parameters in list operations for SqliteSaver.
🐛 Bug Fixes
- Fixed TTL refresh handling in AsyncSqliteStore.asearch.
- Fixed preservation of non-ascii text in InMemoryStore embeddings.
🔧 Affected Symbols
AsyncSqliteStore.asearchInMemoryStoreSqliteSaverlanggraph.cache.redis