Releases: compolabs/spark-middleware
Releases · compolabs/spark-middleware
Release v0.3.0 - Enhanced Health Checks and Prometheus Metrics Integration
This release introduces significant improvements to the spark-middleware project, focusing on enhanced monitoring and readiness features:
- Kubernetes Health Endpoints: Added livez and readyz endpoints for Kubernetes liveness and readiness checks. The readyz endpoint now responds positively only after the system has completed historical data synchronization and is actively processing current data.
- Prometheus Metrics Integration: Introduced basic metrics for monitoring with Prometheus and Grafana, including order processing statistics and error tracking.
v0.2.1 Block Range Handling Fix
Improvements
- Block Range Management: Addressed an issue where the block range limit was exceeded, causing disconnection in listen_for_new_deltas. Now, the latest block is periodically refreshed to ensure continuity in data processing even during periods of low activity.
v0.2.0 Stability and Refactoring Update
Improvements
- WebSocket Stability: Implemented automatic reconnection every specified interval to mitigate potential issues with long-running connections.
- Refactored MatchingOrders: Moved MatchingOrders to a separate, thread-safe entity for better order tracking and state management.
Known Issues
- Occasional WebSocket hangs may still occur; heartbeat improvements are planned.
This release enhances stability and refines internal architecture for improved order management.
v0.1.0
Features
- Basic order book indexing and storage for blockchain data.
- WebSocket connection to pangea-client for real-time order tracking.
- REST and GraphQL APIs for accessing order book data.
- Configuration through
.env
for seamless environment management.
Known Issues
- WebSocket connections may occasionally hang under high load; improvements planned for future releases.
This release marks the beginning of "spark-middleware" and establishes the core functionalities.