Repository navigation
v1.1.0
·
1357 commits
to main
since this release
v1.1.0 — Production Hardening Release
Overview
This release focuses on production-readiness improvements including observability, resilience patterns, and API enhancements.
New Features
Structured Logging
- Added
structlogfor JSON-formatted structured logging - Automatic fallback to standard logging when structlog unavailable
- Consistent log format across all services
Health Endpoints
/health/live- Basic liveness check/health/ready- Readiness check with dependency verification (DB, Redis, MQTT)- Proper health monitoring for Kubernetes/container orchestration
Resilience Patterns
- Retry with exponential backoff - Configurable retry decorator for async functions
- Circuit breaker - Protects against cascading failures in LLM service
- Automatic recovery after configurable timeout
API Enhancements
- MCP Tools pagination - New
limit/offsetquery parameters onGET /mcp/tools - Prevents oversized payloads on large tool registries
Graceful Shutdown
- 2-second connection drain period on shutdown
- Proper cleanup of background tasks and connections
- Structured shutdown logging
Dependencies
- Added
structlogas optional dependency - Added
tenacityas optional dependency
Contributors
- Production hardening implementation
Full Changelog: v1.0.0...v1.1.0