# LangGraph.js (@langchain/langgraph) - AgentBreakWatch Reference > TL;DR Verdict: LangGraph.js (`@langchain/langgraph`) is currently at v1.5.2 on NPM (published 2026-10-21), with a 90-day Stability Score of 74/100 (C+) and HIGH schema drift risk across 17 releases in the last 90 days. v1.x StateGraph Annotation reducer syntax and interrupt() resume semantics updated; createReactAgent moved to @langchain/langgraph/prebuilt. ## Live Telemetry Metadata - Canonical Page: https://agentbreakwatch.vercel.app/p/langgraph-js - Category Hub: https://agentbreakwatch.vercel.app/c/agent-sdks (AI Agent SDKs & Frameworks Breaking-Change Index) - Package Name: `@langchain/langgraph` - Registry: NPM (https://www.npmjs.com/package/@langchain/langgraph) - GitHub Repository: https://github.com/langchain-ai/langgraphjs - Vendor: LangChain - Latest Live Version: v1.5.2 - Published Date: 2026-10-21T19:43:17.464Z - 90-Day Release Count: 17 - Direct Dependencies: 4 - License: MIT - Stability Score: 74/100 (Grade C+) - Schema Drift Risk: HIGH - Recommended Exact Pin Command: `npm install @langchain/langgraph@1.5.2` - Watched Symbols / MCP Tools: StateGraph, Annotation, interrupt, Command - Snapshot Timestamp: 2026-10-24T12:11:27.697Z ## Breaking Change & Schema Drift Summary v1.x StateGraph Annotation reducer syntax and interrupt() resume semantics updated; createReactAgent moved to @langchain/langgraph/prebuilt. ## Migration Diff: Before (Deprecated / Unpinned Pattern) ``` const workflow = new StateGraph({ channels: { messages: { value: (a, b) => a.concat(b) } } }); ``` ## Migration Diff: After (Verified v1.5.2 Pattern) ``` const State = Annotation.Root({ messages: Annotation({ reducer: (a, b) => a.concat(b) }) }); const workflow = new StateGraph(State); ``` ## Recent Verified Releases - v1.5.2 (published 2026-10-21) [LATEST] - v1.5.1 (published 2026-10-16) - v1.5.0 (published 2026-10-12) - v1.4.21 (published 2026-10-07) - v1.4.20 (published 2026-10-06) - v1.4.19 (published 2026-10-03)