Lukas
eb339efcfd
Add Kubernetes liveness/readiness probes and middleware order validation
- Split /health into /health/live (liveness) and /health/ready (readiness)
following Kubernetes conventions. Combined /health retained for backward
compatibility with existing Docker HEALTHCHECK definitions.
- Add ReadyCheck and ReadyResponse models for structured readiness output.
- Add _assert_middleware_order() startup check enforcing:
RateLimit → Csrf → CorrelationId middleware chain.
- Register CorrelationIdMiddleware, CsrfMiddleware, RateLimitMiddleware
in create_app() with documented required order (reverse of processing).
- Add correlation.py, csrf.py, rate_limit.py middleware modules.
- Add health probe tests in test_health_probes.py.
- Update test_main.py with middleware order assertion tests.
- Update frontend useFetchData hook tests.
- Docs: update Deployment.md with Kubernetes probe config examples.
2026-05-04 02:42:09 +02:00
..
2026-03-07 20:28:51 +01:00
2026-05-01 15:42:05 +02:00
2026-04-29 20:17:58 +02:00
2026-05-04 02:42:09 +02:00
2026-05-03 18:04:45 +02:00
2026-05-03 11:52:09 +02:00
2026-05-03 22:57:21 +02:00
2026-02-28 21:15:01 +01:00
2026-05-02 23:03:57 +02:00
2026-05-03 11:52:01 +02:00
2026-05-03 16:02:40 +02:00
2026-05-02 23:03:57 +02:00
2026-04-17 20:54:08 +02:00
2026-05-04 00:03:52 +02:00
2026-05-01 15:49:39 +02:00
2026-04-27 18:52:12 +02:00
2026-05-01 18:25:26 +02:00
2026-05-04 02:42:09 +02:00
2026-05-01 18:33:14 +02:00
2026-05-03 18:25:17 +02:00
2026-04-26 14:04:21 +02:00
2026-04-17 15:13:07 +02:00
2026-05-01 21:47:36 +02:00
2026-05-02 21:29:30 +02:00
2026-04-28 08:08:05 +02:00
2026-05-03 11:52:01 +02:00
2026-04-26 11:39:51 +02:00
2026-03-24 19:46:12 +01:00