v1.4.0 - 2025‑10‑27
LangChain 1.0 & Provider Adapters
- Major: Upgraded to LangChain 1.0.0 for improved performance and simplified agent patterns
- New: Direct provider adapters for OpenAI, Anthropic, and Google - use MCP tools without MCPAgent
- Enhancement: Agent methods now leverage LangChain 1.0.0’s
create_agent()and internalastream()for better loop handling - Enhancement: Dynamic tool updates during agent execution
- Enhancement: Enhanced step tracking and middleware support for better observability
- Enhancement: Remote mode query streaming delegation
- Fix: Improved streaming output reliability with proper null checking
- Fix: Automatic ToolMessage filtering from conversation history
v1.3.13 - 2025‑10‑18
Package Reorganization
- Refactor: Reorganized package structure into
client.*andagents.*namespaces for better discoverability - Deprecation: Old import paths (auth, middleware, managers, adapters, task_managers) are deprecated but still work with backward compatibility
- Enhancement: Clearer separation between client and agent concerns for improved maintainability
- Fix: Temporarily pinned to LangChain 0.3.27 to prevent breaking changes from 1.0.0 release (migration planned)
v1.3.12 - 2025‑10‑02
Middleware & Documentation
- New: Comprehensive middleware system for request/response interception (#269)
- New: Automatic API documentation generation (#301)
- Fix: Tool result standardization for consistent output (#288)
- Fix: Duplicate user message prevention in conversation history (#287)
- Fix: Agent memory handling to prevent duplicate queries (#187)
- Enhancement: Middleware metrics collection for better observability (#299)
- Fix: Test server execution with proper executable paths (#298)
v1.3.11 - 2025‑09‑29
Auth Revolution
- New: Complete OAuth2 and Bearer token authentication framework (#149)
- Fix: HTTP connector error handling with better diagnostics (#279)
- Fix: Accept empty tool results without validation errors (#273)
- Fix: JSON schema enum validation in jsonschema_to_pydantic conversion (#270)
- Fix: Documentation typo (astream → stream) (#266)
- Enhancement: MCPAgent execution tracking with success status (#254)
- Fix: Subprocess cleanup for multiple MCP clients to prevent memory leaks (#231)
v1.3.3 - 2025‑06‑19
Stability Boost
- Set default logging level to info
- Fix: prevent double async cleanup and event loop errors in astream
- Fix: Raise import error for fastembed, server manager does not silently fail
- Fix: search tools tuple unpacking error
v1.3.1 - 2025‑06‑10
Stream Power
- Remove client options for easier usage
- Add streamable HTTP support
- Fix websocket error positional arguments (headers were missing)
- Fix connection state tracking after SSE disconnection
- Add CLAUDE.md for development guidance
v1.3.0 - 2025‑05‑27
Sandbox Magic
- Added optional E2B sandbox execution so MCP servers can run in secure cloud sandboxes.
MCPAgent.astream()now lets you stream results and automatically log full conversation history.
v1.2.13 - 2025‑05‑19
Resource Discovery
- Alpha support for Resources & Prompts exposed by remote servers.
- Routine version bump and stability tweaks across task / connection managers.
v1.2.10 - 2025‑05‑11
Emergency Patch
- Hot‑fix: patched FastEmbed import failure that could break vector search.
v1.1.5 - 2025‑04‑11
Polish Pass
- Maintenance release – internal refactors, doc clean‑ups, and incremental API polish.
v1.0.1 - 2025‑04‑07
Transport Layer
- Introduced HTTP transport layer and dynamic multi‑server selection.
v1.0.0 - 2025‑04‑03
Stable Launch
- First stable release of the unified Python client after the 0.0.x preview series.