Releases: xraph/ctrlplane
Releases · xraph/ctrlplane
v1.5.3
v1.5.2
Changes
- Merge pull request #31 from xraph/feat/deployment-sources-and-variables (bfdc3b4)
- feat(network): carry Hostname + StripPrefix on AddRoute for host-scoped routes (42db146)
- feat(store): persist instance Source for engine-routed teardown (3367045)
- feat(instance): provision and teardown via dispatch by source type (36ade42)
- feat(dispatch): route deprovision and status by source type (adf2407)
- feat(dispatch): route rendered source to provider engine (2ae3691)
- feat(template): author and validate deployment source on create/update (5f658ff)
- feat(vars): add ValidateDefinitions for author-time validation (91b543e)
- feat(store): persist template Variables and Source with legacy normalization (f791d7d)
- feat(template): add Variables and Source with back-compat normalization (52de067)
- feat(kubernetes): wire argo engine into provider (c0d0300)
- feat(kubernetes): argo delete and status (2ed59e2)
- feat(kubernetes): apply argo Application (2214ed1)
- feat(kubernetes): build typed argo Application (45433f9)
- feat(kubernetes): map argo sync/health to instance state (e22c84d)
- feat(provider): add ArgoEngine interface (20b9066)
- feat(kubernetes): wire helm engine into provider (dbb2302)
- feat(kubernetes): helm uninstall and status (36a4fa4)
- feat(kubernetes): helm upgrade via SDK (02796b4)
- feat(kubernetes): helm install via SDK (5907015)
- feat(kubernetes): map helm release status to instance state (77fdad2)
- feat(provider): add HelmEngine interface (7ddcb46)
- feat(kubernetes): wire manifests engine into provider (28c0ff0)
- feat(kubernetes): manifest status from tracked refs (30ce52f)
- feat(kubernetes): delete tracked manifests (d58a9ce)
- feat(kubernetes): apply manifests with ref tracking (5e395ce)
- feat(kubernetes): apply unstructured objects create-or-update (80b9227)
- feat(kubernetes): parse manifest documents to unstructured (3ed8760)
- feat(provider): add ManifestEngine interface (fb47978)
- style: satisfy modernize/tagalign for phase 2 (5496d02)
- feat(render): render argocd source and guard inline secrets (6d4a3cc)
- feat(render): render helm values (e003c06)
- feat(render): render kustomize manifests (b9d8ac7)
- feat(render): render inline manifests (fdb410c)
- feat(render): render services source (0265b57)
- refactor(vars): export Scope.Root for the render package (c4054e6)
- feat(provider): add RenderedSource types and source capabilities (6459750)
- feat(provider): add DeploymentSource union and validation (e683937)
- style(vars): align struct tags (tagalign) (19f1aa6)
- test(vars): cover coercion, secret bindings, and computed expressions (4f6e638)
- feat(vars): add variable definitions and plain/validation resolution (2bea013)
- feat(provider): add SecretBinding type for resolved secret variables (d857e31)
- feat(k8s): imagePullSecrets support + populate ProvisionResult endpoints (7f8e61d)
Installation
go get github.com/xraph/ctrlplane@v1.5.2What's Changed
- feat: polyglot deployment sources (helm, argocd, manifests/kustomize) + first-class template variables by @juicycleff in #31
New Contributors
- @juicycleff made their first contribution in #31
Full Changelog: v1.5.1...v1.5.2
v1.5.1
Changes
- refactor: replace manual slice iteration with slices.Backward for improved readability (2e21cf0)
- fix(provider): replace errdefs with cerrdefs for consistent error handling (7b27e09)
- Enhance Docker and Kubernetes Providers with Improved Error Handling and Logging (ea3e6e9)
- Refactor import statements across multiple files to group related imports together for better readability. (f856f90)
- feat(gc): add timeout for store calls to prevent stalled sessions (b6aff87)
- Add workload service implementation with tests and template support (b4e8517)
- feat(datacenter): platform-shared datacenters via TenantID="" (e137439)
- feat(provider): add Location to ProviderInfo + plumb through admin (4c3d9c4)
- feat(testutil): in-memory test harness for ctrlplane (32bd2f0)
- test(admin): coverage for GetTenantByExternalID + service auth gate (357b2d0)
- feat(admin): add GetTenantByExternalID for tenant lookup by external key (5761c09)
Installation
go get github.com/xraph/ctrlplane@v1.5.1Full Changelog: v1.5.0...v1.5.1
v1.5.0
Changes
- feat(dependencies): update forge, forgeui, go-utils, grove, and vessel to latest versions (e6f04b9)
Installation
go get github.com/xraph/ctrlplane@v1.5.0Full Changelog: v1.4.1...v1.5.0
v1.4.1
Changes
- feat(dependencies): update forge to v1.4.1 and grove to v1.4.1, update confy to v0.5.0 (3d3cdd4)
Installation
go get github.com/xraph/ctrlplane@v1.4.1Full Changelog: v1.4.0...v1.4.1
v1.4.0
Changes
- feat: add newline for improved readability in extension initialization (8a24e6e)
- feat: update base path from /api/cp to /ctrlplane across the application (712ea98)
Installation
go get github.com/xraph/ctrlplane@v1.4.0Full Changelog: v1.3.1...v1.4.0
v1.3.1
Changes
- feat(dependencies): update forge dependency to v1.3.1 (6fc6bd7)
Installation
go get github.com/xraph/ctrlplane@v1.3.1Full Changelog: v1.3.0...v1.3.1
v1.3.0
Changes
- feat(dependencies): update forge and grove dependencies to v1.3.0 (4287c40)
- feat(datacenter): implement CRUD operations for datacenters in memory, mongo, postgres, and sqlite stores (1ef1f46)
- feat: add health check interface and status reporting to provider (271244d)
- feat(id): add ID and Prefix types for CtrlPlane entities (db6983d)
- feat(stores): add PostgreSQL store and update store comparisons; remove Bun store (59cf539)
- feat(forge): enhance file-based configuration support and merge behavior for Ctrl Plane extension (47f5663)
Installation
go get github.com/xraph/ctrlplane@v1.3.0Full Changelog: v0.1.0...v1.3.0
v0.1.0
Changes
- Implement SQLite store functionality for domains, routes, certificates, secrets, and telemetry (50ba26b)
Installation
go get github.com/xraph/ctrlplane@v0.1.0Full Changelog: v0.0.3...v0.1.0
v0.0.3
Changes
- chore: update Go version to 1.25.7 in CI and release workflows (bb5df9c)
- feat(audit): add options for actions and custom logger (bd32411)
Installation
go get github.com/xraph/ctrlplane@v0.0.3Full Changelog: v0.0.2...v0.0.3