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.