All notable changes to this project will be documented in this file.
- OpenAPI specification generation (
/openapi.json) and custom Swagger UI at/swagger. - Prometheus metrics endpoint
/metricswith HTTP request counter (labels: method, path, status). - Service layer modules for applications & deployments.
- Request body size limit (1MB) and basic graceful shutdown (Ctrl+C drain 200ms).
AppState.dbis now mandatory (removedOption).- Refactored handlers to use service layer.
- Bumped
prometheusto 0.14 which upgradesprotobufto 3.7.2 resolving RUSTSEC-2024-0437 (uncontrolled recursion / stack overflow vulnerability).
- Clippy warning (identity_op) in body limit configuration by extracting constant
MAX_BODY_BYTES.
- Initial control-plane crate, basic CRUD for apps & deployments, error envelope, tracing, CI workflows.