Revision history for Claude-Agent
0.04 2026-01-10
- Fixed JSON::Lines encode() calls to properly wrap hashrefs in arrays
- Added comprehensive MCP documentation with architecture diagram
- Added step-by-step tool creation guide and complete examples
- Fixed SDKRunner, SDKServer, and Query to use correct encode() API
0.03 2026-01-10
- SDK MCP tools now execute locally via Unix socket IPC
- Added Claude::Agent::MCP::SDKServer for socket-based tool execution
- Added Claude::Agent::MCP::SDKRunner as the MCP protocol handler
- SDK servers are automatically converted to stdio MCP servers
- Tool handlers can now access application state, databases, and APIs
- Updated POD documentation for SDK MCP functionality
- Updated examples/02-custom-tools.pl and examples/10-mcp-servers.pl
0.02 2026-01-10
- Async improvements: truly event-driven next_async() instead of polling
- Added 'loop' parameter to query(), Client, and Query for shared event loops
- Futures now resolve when messages arrive, not via delay_future polling
- Added _pending_futures queue for proper async message delivery
- Updated documentation and examples for proper async usage
- Added structured_output field normalization for Result messages
0.01 2026-01-09
First version, released on an unsuspecting world.