Skip to content

checkpointpostgres==1.0.1

Choose a tag to compare

langgraph-checkpoint-postgres 1.0.1

Summary of Changes

  • Added database migrations support for PostgresSaver implementation (PR #1255)
  • Enhanced metadata serialization through proper JSON+Plus serialization (PR #1255)
  • Improved error handling for database operations (PR #1255)
  • Optimized database pipeline synchronization to only run when needed (PR #1255)

Detailed Changes

langgraph.checkpoint.postgres.PostgresSaver

  • Replaced static table creation with versioned database migrations (PR #1255)
  • Removed the is_setup flag in favor of a more robust setup method (PR #1255)
  • Added proper metadata serialization using _load_metadata and _dump_metadata methods (PR #1255)
  • Optimized pipeline sync to only happen when necessary (PR #1255)

langgraph.checkpoint.postgres.aio.AsyncPostgresSaver

  • Implemented versioned database migrations for asynchronous variant (PR #1255)
  • Removed the is_setup flag in favor of a more robust setup method (PR #1255)
  • Added proper metadata serialization using _load_metadata and _dump_metadata methods (PR #1255)
  • Added handling for UndefinedTable exceptions (PR #1255)
  • Optimized pipeline sync to only happen when necessary (PR #1255)

langgraph.checkpoint.postgres.base.BasePostgresSaver

  • Introduced a versioned migration system with MIGRATIONS list (PR #1255)
  • Added JsonPlusSerializer for proper metadata serialization (PR #1255)
  • Implemented _load_metadata and _dump_metadata methods to ensure consistent metadata handling (PR #1255)
  • Added type checks for metadata serialization (PR #1255)