Skip to content

Releases: xraph/ctrlplane

v1.5.3

13 Jun 06:06

Choose a tag to compare

Changes

  • Merge branch 'feat/deployment-sources-and-variables' (8bada0b)
  • fix: bumped go od (5dd9d3f)

Installation

go get github.com/xraph/ctrlplane@v1.5.3

Full Changelog: v1.5.2...v1.5.3

v1.5.2

11 Jun 22:57
bfdc3b4

Choose a tag to compare

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.2

What's Changed

  • feat: polyglot deployment sources (helm, argocd, manifests/kustomize) + first-class template variables by @juicycleff in #31

New Contributors

Full Changelog: v1.5.1...v1.5.2

v1.5.1

01 Jun 14:27

Choose a tag to compare

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.1

Full Changelog: v1.5.0...v1.5.1

v1.5.0

15 Apr 18:53

Choose a tag to compare

Changes

  • feat(dependencies): update forge, forgeui, go-utils, grove, and vessel to latest versions (e6f04b9)

Installation

go get github.com/xraph/ctrlplane@v1.5.0

Full Changelog: v1.4.1...v1.5.0

v1.4.1

29 Mar 16:12

Choose a tag to compare

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.1

Full Changelog: v1.4.0...v1.4.1

v1.4.0

28 Mar 20:19

Choose a tag to compare

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.0

Full Changelog: v1.3.1...v1.4.0

v1.3.1

14 Mar 15:27

Choose a tag to compare

Changes

  • feat(dependencies): update forge dependency to v1.3.1 (6fc6bd7)

Installation

go get github.com/xraph/ctrlplane@v1.3.1

Full Changelog: v1.3.0...v1.3.1

v1.3.0

12 Mar 19:26

Choose a tag to compare

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.0

Full Changelog: v0.1.0...v1.3.0

v0.1.0

25 Feb 02:15

Choose a tag to compare

Changes

  • Implement SQLite store functionality for domains, routes, certificates, secrets, and telemetry (50ba26b)

Installation

go get github.com/xraph/ctrlplane@v0.1.0

Full Changelog: v0.0.3...v0.1.0

v0.0.3

21 Feb 08:38

Choose a tag to compare

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.3

Full Changelog: v0.0.2...v0.0.3