Skip to content

v0.4.0

Choose a tag to compare

@atbagan atbagan released this 15 Feb 23:34
· 32 commits to main since this release
ce8b92b

What's New

Workspace CRDs

  • Workspace (ws) — Cloud development environment CRD with multi-repo support, SSH access, dotfiles, Neovim editor config, and auto-stop
  • WorkspaceTemplate (wst) — Pre-configured workspace specs for one-click creation (cluster or team scoped)

Elastic IPAM

  • Elastic load balancer IP allocation mode (static / elastic) on ProviderConfig
  • InitialPoolSize and GrowthIncrement fields for dynamic LB IP management

Other Changes

  • SSH key support on User CRD for workspace authentication
  • Workspace config fields on TenantCluster (workspaces.enabled, autoStopAfter, defaultImage)
  • LabelAllocationType constant for IP allocation tracking
  • New workspace labels, finalizer, annotations, conditions, and phase constants