Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[1.0.0] - 2025-09-15
Added
- Complete A2A Protocol v0.3.0 implementation
- JSON-RPC 2.0 client and server support
- Agent card generation and discovery system
- Task lifecycle management with push notifications
- Multiple transport protocols (JSON-RPC, gRPC, HTTP+JSON)
- Real-time streaming with Server-Sent Events
- Authentication strategies (OAuth 2.0, JWT, API Key, mTLS)
- Rails engine with generators and middleware
- Comprehensive error handling and validation
- Performance optimizations and monitoring
- Production-ready logging and metrics
- Type-safe protocol implementation with validation
Features
- Client Components: HTTP client with streaming, authentication, middleware
- Server Components: Agent DSL, request handling, middleware system
- Task Management: Complete lifecycle, persistence, push notifications
- Transport Layer: HTTP, SSE, optional gRPC support
- Rails Integration: Engine, generators, controller helpers
- Configuration: Flexible configuration system with environment support
- Monitoring: Health checks, metrics collection, structured logging
- Testing: Comprehensive test suite with compliance tests
- Documentation: Complete API documentation and integration guides