Change8

checkpointsqlite==3.0.0

Breaking Changes
📦 langgraph
2 breaking3 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

  1. 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