Skip to content

v0.6.0: Axum REST API & Real-Time SSE Streams

Choose a tag to compare

@Foshati Foshati released this 12 Sep 09:48
· 449 commits to main since this release

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.
  • 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).