v0.6.0: Axum REST API & Real-Time SSE Streams
Kuben v0.6.0 — Axum REST API & Real-Time SSE Streams
Kuben v0.6.0 ships the public HTTP API of Kuben, offering a comprehensive, type-safe control plane interface alongside real-time cluster event streaming.
Key Highlights
- High-Performance REST API (
crates/kuben-api):- Built on Axum v0.8 with Tower middleware for CORS, request compression (Brotli/Gzip), trace correlation IDs, and rate limiting.
- Complete REST endpoints for Projects, Environments, Applications, Releases, and Configuration Secrets.
- Real-Time Event Streaming (SSE):
- Server-Sent Events endpoint (
/api/v1/events) delivers instantaneous notifications on build progress, pod lifecycle transitions, and rollout health. - Per-tenant channel filtering guarantees strict privacy across organizations.
- Server-Sent Events endpoint (
- Interactive OpenAPI 3.1 Documentation:
- Auto-generated OpenAPI 3.1 specification via
utoipa. - Built-in interactive documentation explorer powered by Scalar at
/api/docs. - Automated TypeScript client bindings generated from OpenAPI specs (
packages/api-client).
- Auto-generated OpenAPI 3.1 specification via