Skip to content

Latest commit

 

History

History
38 lines (30 loc) · 1.53 KB

File metadata and controls

38 lines (30 loc) · 1.53 KB

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.

Added

  • 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

Changed

  • Removed --skip handlers::tests flag from CI test job to run all tests including handler integration tests

0.1.0 - 2026-04-21

Added

  • 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