From 0733ec65adfbd256dbe4957b358bb0fb73cf18c0 Mon Sep 17 00:00:00 2001 From: Sam Crowder Date: Wed, 9 Jul 2025 11:37:39 -0700 Subject: [PATCH] docs: introduce LangGraph Server changelog (#5417) * introduce changelog * fix spelling * Update docs/mkdocs.yml Co-authored-by: Lauren Hirata Singh * Update docs/docs/cloud/reference/langgraph_server_changelog.md Co-authored-by: Lauren Hirata Singh * Update docs/docs/cloud/reference/langgraph_server_changelog.md Co-authored-by: Lauren Hirata Singh * Update langgraph_server_changelog.md --------- Co-authored-by: Lauren Hirata Singh --- .../reference/langgraph_server_changelog.md | 93 +++++++++++++++++++ docs/mkdocs.yml | 1 + 2 files changed, 94 insertions(+) create mode 100644 docs/docs/cloud/reference/langgraph_server_changelog.md diff --git a/docs/docs/cloud/reference/langgraph_server_changelog.md b/docs/docs/cloud/reference/langgraph_server_changelog.md new file mode 100644 index 000000000..bd5484e8c --- /dev/null +++ b/docs/docs/cloud/reference/langgraph_server_changelog.md @@ -0,0 +1,93 @@ +# LangGraph Server Changelog + +[LangGraph Server](../../concepts/langgraph_server.md) is an API platform for creating and managing agent-based applications. It provides built-in persistence, a task queue, and supports deploying, configuring, and running assistants (agentic workflows) at scale. This changelog documents all notable updates, features, and fixes to LangGraph Server releases. + +--- + +## v0.2.66 (2025-06-26) +- Fixed a 404 error when creating multiple runs with the same thread_id using `on_not_exist="create"`. + +## v0.2.65 (2025-06-25) +- Ensured that only fields from `assistant_versions` are returned when necessary. +- Ensured consistent data types for in-memory and PostgreSQL users, improving internal authentication handling. + +## v0.2.64 (2025-06-24) +- Added descriptions to version entries for better clarity. + +## v0.2.62 (2025-06-23) +- Improved user handling for custom authentication in the JS Studio. +- Added Prometheus-format run statistics to the metrics endpoint for better monitoring. +- Added run statistics in Prometheus format to the metrics endpoint. + +## v0.2.61 (2025-06-20) +- Set a maximum idle time for Redis connections to prevent unnecessary open connections. + +## v0.2.60 (2025-06-20) +- Enhanced error logging to include traceback details for dictionary operations. +- Added a `/metrics` endpoint to expose queue worker metrics for monitoring. + +## v0.2.57 (2025-06-18) +- Removed CancelledError from retriable exceptions to allow local interrupts while maintaining retriability for workers. +- Introduced middleware to gracefully shut down the server after completing in-flight requests upon receiving a SIGINT. +- Reduced metadata stored in checkpoint to only include necessary information. +- Improved error handling in join runs to return error details when present. + +## v0.2.56 (2025-06-17) +- Improved application stability by adding a handler for SIGTERM signals. + +## v0.2.55 (2025-06-17) +- Improved the handling of cancellations in the queue entrypoint. +- Improved cancellation handling in the queue entry point. + +## v0.2.54 (2025-06-16) +- Enhanced error message for LuaLock timeout during license validation. +- Fixed the $contains filter in custom auth by requiring an explicit ::text cast and updated tests accordingly. +- Ensured project and tenant IDs are formatted as UUIDs for consistency. + +## v0.2.53 (2025-06-13) +- Resolved a timing issue to ensure the queue starts only after the graph is registered. +- Improved performance by setting thread and run status in a single query and enhanced error handling during checkpoint writes. +- Reduced the default background grace period to 3 minutes. + +## v0.2.52 (2025-06-12) +- Now logging expected graphs when one is omitted to improve traceability. +- Implemented a time-to-live (TTL) feature for resumable streams. +- Improved query efficiency and consistency by adding a unique index and optimizing row locking. + +## v0.2.51 (2025-06-12) +- Handled `CancelledError` by marking tasks as ready to retry, improving error management in worker processes. +- Added LG API version and request ID to metadata and logs for better tracking. +- Added LG API version and request ID to metadata and logs to improve traceability. +- Improved database performance by creating indexes concurrently. +- Ensured postgres write is committed only after the Redis running marker is set to prevent race conditions. +- Enhanced query efficiency and reliability by adding a unique index on thread_id/running, optimizing row locks, and ensuring deterministic run selection. +- Resolved a race condition by ensuring Postgres updates only occur after the Redis running marker is set. + +## v0.2.46 (2025-06-07) +- Introduced a new connection for each operation while preserving transaction characteristics in Threads state `update()` and `bulk()` commands. + +## v0.2.45 (2025-06-05) +- Enhanced streaming feature by incorporating tracing contexts. +- Removed an unnecessary query from the Crons.search function. +- Resolved connection reuse issue when scheduling next run for multiple cron jobs. +- Removed an unnecessary query in the Crons.search function to improve efficiency. +- Resolved an issue with scheduling the next cron run by improving connection reuse. + +## v0.2.44 (2025-06-04) +- Enhanced the worker logic to exit the pipeline before continuing when the Redis message limit is reached. +- Introduced a ceiling for Redis message size with an option to skip messages larger than 128 MB for improved performance. +- Ensured the pipeline always closes properly to prevent resource leaks. + +## v0.2.43 (2025-06-04) +- Improved performance by omitting logs in metadata calls and ensuring output schema compliance in value streaming. +- Ensured the connection is properly closed after use. +- Aligned output format to strictly adhere to the specified schema. +- Stopped sending internal logs in metadata requests to improve privacy. + +## v0.2.42 (2025-06-04) +- Added timestamps to track the start and end of a request's run. +- Added tracer information to the configuration settings. +- Added support for streaming with tracing contexts. + +## v0.2.41 (2025-06-03) +- Added locking mechanism to prevent errors in pipelined executions. diff --git a/docs/mkdocs.yml b/docs/mkdocs.yml index f11c007ec..2f8ddad26 100644 --- a/docs/mkdocs.yml +++ b/docs/mkdocs.yml @@ -261,6 +261,7 @@ nav: - MCP Adapters: reference/mcp.md - LangGraph Platform: - Server API: cloud/reference/api/api_ref.md + - Server changelog: cloud/reference/langgraph_server_changelog.md - Control Plane API: cloud/reference/api/api_ref_control_plane.md - CLI: cloud/reference/cli.md - SDK (Python): cloud/reference/sdk/python_sdk_ref.md