LangChain.js shipped 20+ releases across 90 days, with a clear push to modularize provider integrations into standalone packages. The team extracted Fireworks, Together AI, Perplexity, Neo4j, pgvector, and IBM into dedicated @langchain/* packages, while maintaining backward compatibility through @langchain/classic. On the core side, additions landed for browser tool support, OpenAI's Responses API phase parameter handling, and streaming improvements for non-indexed tool call deltas—along with fixes to preserve plain string and reasoning content from OpenAI responses, deflate context overflow error handling for DeepSeek, and proper chunk merging across providers routing through OpenAI-compatible endpoints.
March focused on improving OpenAI integration robustness and expanding support for emerging model capabilities. The month shipped phase parameter support on OpenAI's Responses API to surface reasoning metadata in streaming, alongside fixes for context overflow detection across providers like DeepSeek and better streaming chunk merging when providers omit index fields on tool calls. Tool calling behavior expanded with dynamic tool support in wrapModelCall, required tool choice enforcement on Anthropic, and cross-version runnable model compatibility in agent creation.