Skip to content

Latest commit

 

History

History
455 lines (291 loc) · 37.4 KB

File metadata and controls

455 lines (291 loc) · 37.4 KB

Changelog

0.12.0 (2026-01-05)

Bug Fixes

  • Ensure Version field is handled correctly when bootstrapping TF module Promise (#191) (cbcfa51)

Chores

  • main: release terraform-module-promise 0.4.0 (#192) (0b894dd)

0.11.2 (2025-12-15)

Chores

  • main: release crossplane-promise 0.2.1 (0027919)
  • main: release crossplane-promise 0.2.1 (d341dcf)
  • main: release helm-promise 0.3.1 (dc8a152)
  • main: release helm-promise 0.3.1 (8235ffa)

0.11.1 (2025-12-08)

Chores

  • 159/release stage images (#173) (e39f21b)
  • add helm-promise image to release-please config and manaifest (15bc290)
  • add makefile for testing and releasing helm-promise (1180a3d)
  • add release type for helm-promise release (4c6aa1a)
  • add release-please config for crossplane-promise (d1edbf1)
  • add release-please configuration for terraform module promise (8b0fa81)
  • added dry-run to jobs (250ac28)
  • added help to location makefiles (b210cb9)
  • calling targets from stage makefiles (977a3c2)
  • cleaned changelog (3a31fcd)
  • configure helm-promise to release-as 0.3.0 (9138fdc)
  • confirm govulncheck installation (d660b72)
  • correct path to stages directory in release-image action (bbcc007)
  • correct path to stages directory in release-image action (5ae57ec)
  • ensure a component name is set in helm-promise release config (fa28504)
  • ensure buildx builder is created before building images (1716305)
  • ensure release-image action prints the package and version in outputs (0fae459)
  • ensuring that image building works in each subdirectory (9794f76)
  • fix variable parsing in release-image action (ded5a4a)
  • fixed wrong variable names (d85a8c7)
  • fixing jobs to run from Makefiles on stages locations (92f3360)
  • main: release crossplane-promise 0.2.0 (27b82a1)
  • main: release crossplane-promise 0.2.0 (6b44225)
  • main: release crossplane-promise 0.2.0 (3234df9)
  • main: release crossplane-promise 0.2.0 (8adef0a)
  • main: release crossplane-promise 0.2.0 (c1fe883)
  • main: release crossplane-promise 0.2.0 (6062dd9)
  • main: release crossplane-promise 0.2.0 (4897205)
  • main: release crossplane-promise 0.2.0 (43de305)
  • main: release crossplane-promise 0.2.0 (#176) (42117c7)
  • main: release helm-promise 0.3.0 (#172) (2cf409d)
  • main: release operator-promise 0.3.0 (fe95627)
  • main: release operator-promise 0.3.0 (90e7a66)
  • release-please configuration for operator-promise (a796eb9)
  • remove unnecessary test annotation (4a7f825)
  • removed version pinning (bc9c93e)
  • removed version pinning for operator-promise release (2716131)
  • reverting release-please configuration (07c694b)
  • set initial version of helm-promise to 0.3.0 (49bbdb6)
  • set the current version of the helm-promise to 0.0.0 (f8da4eb)
  • speed up cross-arch compilation (0882954)
  • unpin helm-promise from v0.3.0 (16a5e2d)
  • update release please config to uopen separate PRs for each component (285be29)
  • validate files scanned by govulncheck (560ff11)

Build System

  • deps: bump golang.org/x/crypto from 0.41.0 to 0.45.0 (#177) (c36e577)

0.11.0 (2025-12-03)

Features

  • refactor Terraform module resolution via terraform init to support terraform private registry modules (#167) (4fce203)
  • use isPromiseWorkflow/is_promise_workflow functions within generated workflow templates (7c99c4a)
  • use isPromiseWorkflow/is_promise_workflow functions within generated workflow templates (0e3a1a3)

Bug Fixes

  • #154: ensure tf defaults are parsed correctly (#156) (d51804a)
  • copilot codereview (5f65fc0)
  • defaults for list(map(string)) (0963e27)
  • do not assume terraform module source protocol (#157) (12ef49d)
  • proper parsing of defaults for maps (41a770c)
  • sets a default value to .spec (0676981), closes #155

Chores

  • add a space in help msg (18f4974)
  • bootstrap releases for path: stages/helm-promise (#168) (fcaaf37)
  • install python SDK from pypi instead of github (35d2289)
  • install python SDK from pypi instead of github (0b7af0b)
  • temporary fix for release a terraform generate 0.3.0 (#164) (eba557e)
  • update version to match next release version (1b72ede)

0.10.0 (2025-10-30)

Features

  • containerrun helper can take in envvars (fc71234)

Chores

  • bump dependencies (#152) (f8a92a3)
  • ensure LoadPromiseWithAPI reads the promise.yaml when it exists (0fdea55)
  • introduce LoadPromiseWithAPI for parsing promises.yaml and api.yaml (d368f99)
  • provide env var and --env flag as two separate args the run command in ForkRunCommand (cebf1be)

0.9.2 (2025-10-09)

Chores

0.9.1 (2025-10-08)

Chores

  • document build container in README (b15ae46)

0.9.0 (2025-10-08)

Features

  • #119: introduce 'platform get resources' command to detail resource request (6eaeeff)
  • kratix cli supports plugins (#148) (4106791)

Chores

0.8.0 (2025-09-16)

Features

  • Add support for modules in mono repos (#130) (0f10579)

Chores

Build System

  • deps: bump github.com/hashicorp/go-getter from 1.7.8 to 1.7.9 (#129) (a36040b)

0.7.0 (2025-08-15)

Features

  • introduce language flag for 'add container' command #121 (3d9c9c2)

Bug Fixes

Chores

  • bump hardcoded cli version (c738e90)
  • use the RELASE_CREATOR_TOKEN when creating release PRs (3b25ff0)
  • use the RELASE_CREATOR_TOKEN when creating release PRs (62a2f80)

Build System

  • deps: bump golang.org/x/oauth2 from 0.24.0 to 0.27.0 (a0320e2)
  • deps: bump golang.org/x/oauth2 from 0.24.0 to 0.27.0 (959c175)
  • deps: bump helm.sh/helm/v3 from 3.17.3 to 3.17.4 (e4347b8)
  • deps: bump helm.sh/helm/v3 from 3.17.3 to 3.17.4 (e415576)
  • deps: bump helm.sh/helm/v3 from 3.17.4 to 3.18.5 (#125) (4a21ada)

0.6.1 (2025-06-23)

Bug Fixes

0.6.0 (2025-06-23)

Features

  • Add defaults to primative tf variables (#113) (96976ca)

Chores

  • aspect -> stage (#106) (46a2dd7)
  • checkout at a tag for goreleaser [skip ci] (623812c)
  • fix bash in release.yaml [skip ci] (8852458)
  • make it possible to trigger release manually (d339bb8)
  • release fixes to cut 0.5.4 correctly (573b575)
  • upgrade kratix dependency (#108) (98b3fe6)

0.5.4 (2025-05-13)

Bug Fixes

  • include all dependency files from a directory when using --image (3387b88)
  • include all dependency files from a directory when using --image (cee117a)

0.5.3 (2025-04-10)

Bug Fixes

  • bump go version to 1.23.0 (40d6dfa)
  • revert v0.5.3 release in release-please-config.json (65c00f1)
  • support empty openAPIV3Schema in xrd for the init-crossplane command (#88) (c4738ca)

Chores

Build System

  • deps: bump helm.sh/helm/v3 from 3.15.2 to 3.17.3 (461d877)
  • deps: bump helm.sh/helm/v3 from 3.15.2 to 3.17.3 (735f500)

0.5.3 (2025-04-10)

Bug Fixes

  • support empty openAPIV3Schema in xrd for the init-crossplane command (#88) (c4738ca)

Chores

Build System

  • deps: bump helm.sh/helm/v3 from 3.15.2 to 3.17.3 (461d877)
  • deps: bump helm.sh/helm/v3 from 3.15.2 to 3.17.3 (735f500)

0.5.2 (2025-04-09)

Bug Fixes

  • support empty spec.properties in xrd for the init-crossplane command (d543cbf)

Chores

  • adding check to ensure released version alignment (728999d)
  • bump cli version (887685e)
  • bump golang orb version (99d11a4)
  • ignore release please branches (947a0fe)
  • run check on release-please branches (671e053)

0.5.1 (2025-03-31)

Bug Fixes

  • dont error when .spec isn't provided in terraform request (88e030b)

0.5.0 (2025-03-19)

Features

  • default to versioning all initialised promises (49113fb)
  • Init Promise from Crossplane Composition (#78) (5223d31)
  • Init Promise from Terraform Module (#77) (76dac2e)

Bug Fixes

  • remove duplicate 'type: object' from initialised Promise API (3b6d97b)

Chores

0.4.0 (2025-01-27)

Features

  • add support for boolean types (63244bf)

Bug Fixes

  • improve help of update api subcommand (42d6c46)
  • include path to main.go in goreleaseer (#73) (600bd11)

0.3.0 (2024-12-19)

Features

  • go install will now install a kratix binary (#66) (5a84127), closes #65
  • set label&annos from request in operator promise (#64) (c9af9c2)

Bug Fixes

  • create valid workflows for plain promise init (3e979b6)
  • create valid workflows for plain promise init (9d57553)

0.2.1 (2024-09-20)

Bug Fixes

  • build a statically linked binary (2dbcc96)

0.2.0 (2024-09-13)

Features

Bug Fixes

  • build helm image multi arch (410e279)
  • bump the resource class to medium when running tests (2c976c8)
  • construct the correct docker push command (8e6467e)
  • ensure 'build promise' does not fail when there are no workflows and when logging that no promise.yaml has been found (0dd8a90)
  • error gracefully when no workflows exist when building a container (d0a2810)
  • error if the --name flag specifies a non-existent container name (63aaefa)
  • handle no promise or workflow file existing (725c8c2)
  • increase no_output_timeout for helm operator tests (29e4dac)
  • make 'build container' command description more descriptive (e6f5b99)
  • refactor parsing args logic (e7ebf52)
  • update buildx example with build args (2c69014)

0.1.0 (2024-07-30)

chore

Features

  • 'add container' autogenerates a Dockerfile and empty resources directory (aadc956)
  • (#31) better help message for init commands (f0efdf6)
  • (#4) implement --split flag for kratix init (8de695c)
  • (#5) add kratix build promise (cc96f41)
  • (#6) kratix update api remove properties (686d166)
  • (#8) add kratix update dependencies to readme (137577a)
  • (#8) implement kratix update dependencies (7077a08)
  • (#8) kratix build will include dependencies in Promise (a5441c7)
  • #12 support integer as valid property type (aefa154)
  • #12 update api works with split files promise (53f7b76)
  • #12 update example resource when gvk changes (fcffaf4)
  • #9 build and push helm-resource-configure image (3cfaa24)
  • #9 generate api schema from chart (b3f698d)
  • #9 helper convert helm values to crd schema (933c09e)
  • #9 template helm resource configure workflow (ee2bb7d)
  • #10: add example resource request (cdbd940)
  • #10: add from-api-to-crd aspect for operator-promise (9c9996a)
  • #10: add readme to operator-promise (7a2724f)
  • #10: generate workflows (b1fab2e)
  • #10: kratix init operator-promise (94192b5)
  • #10: refactor operator promise in go (d8eb655)
  • #10: support running without --split in operator-promise (f4ddf11)
  • #2: boostrap cli repo w/ help (508c2a8)
  • #3: kratix init promise command (2f2f8d4)
  • add containers works when the init command uses the --split flag (0a734b0)
  • add support for object types (#44) (3edd274)
  • allow deps to be added as workflows (#22) (2ff36f2)
  • dependencies&operator manifest can take a file (#26) (3af2f89)
  • do not include dependencies in init-operator (#23) (50198d7)
  • helm template configure aspect (3b87321)
  • implement update api (11930ba)
  • improvements to add container cmd (#20) (53977fb)
  • introduce 'add container' command (#7) (729f905)
  • introduce 'init helm-promise' command (#9) (fd6e8d6)
  • kratix update destination-selector (#19) (cf388d8)
  • output an informative message after init promise (0a6c257)

Bug Fixes

  • 'add containers' does not allow for duplicated container names (e6aee5e)
  • (#37) handle null value in helm values files (bef9200)
  • (#8) manage missing/empty api file on build (8b52ad9)
  • (#8) remove --split from update dependencies (5aad737)
  • #28: ensure workflow.yaml is always an array of Pipelines (115da10)
  • #29: better error message for invalid pipeline input (da940d4)
  • #2: set resource_class to small (b14a0cb)
  • #3: test optional flags in init promise (8d51a73)
  • add --split to persistent flags (d1d1dbd)
  • add release-please-config.json (8b25c2e)
  • better README and cli help usage message (db2e1b6)
  • can fetch chart from a specific version (8f0d8eb)
  • create and cleanup test dirs (a0dd70e)
  • do not indent the pipeline.sh file content (e19231a)
  • handle multiple containers in the same pipeline (165c075)
  • more error handling improvements for add container (6a42202)
  • proper treatment of dirs when building deps (3249fc4)
  • remove containers/ from path (b0bde07)
  • remove extra files from release tarball; remove previous release (3a12b4f)
  • remove workflow.yaml from init promise template (20e4a7a)
  • stop on errors when parsing deps (0daf7d2)
  • the 'promise build' command builds the workflows if workflow.yaml files are present (0a20aa0)
  • typo in helm promise aspect image name (142e902)
  • typos and nil slice declaration (3796c1c)
  • update api works with promise.yaml from build (89c3427)
  • update generated README from kratix init (2960a5e)
  • use default namespace if not provided in operator resources (d9d5a4b)
  • use the promise name from the cli (3dc739d)
  • work with container image without project name (4d52288)
  • WORKFLOWNAME -> PIPELINENAME (2e1d3a3)
  • write api.yaml in yaml format on update api (e841e5f)