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.
- Contract ID format validation for SSE stream endpoint (
/v1/events/stream) - Database pool metrics to Prometheus endpoint (
soroban_pulse_db_pool_size,soroban_pulse_db_pool_idle,soroban_pulse_db_pool_max) - Separate CI job for integration tests with real PostgreSQL
- CHANGELOG.md and release process documentation
- Removed
--skip handlers::testsflag from CI test job to run all tests including handler integration tests
0.1.0 - 2026-04-21
- Initial release of Soroban Pulse
- Event indexing from Soroban RPC
- REST API for querying indexed events
- Server-Sent Events (SSE) stream for real-time event notifications
- Prometheus metrics endpoint
- Health check endpoints (
/health,/healthz/live,/healthz/ready) - OpenAPI documentation with Swagger UI
- Database connection pooling with configurable min/max connections
- Rate limiting per IP address
- CORS support
- Structured logging with JSON output option
- OpenTelemetry distributed tracing support (optional feature)
- Docker and Kubernetes deployment configurations
- Comprehensive test suite with integration tests