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