0.12.0 (2026-01-05)
0.11.2 (2025-12-15)
- 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)
- 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)
0.11.0 (2025-12-03)
- 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)
- #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
- 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)
- containerrun helper can take in envvars (fc71234)
- 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)
0.9.1 (2025-10-08)
- document build container in README (b15ae46)
0.9.0 (2025-10-08)
- #119: introduce 'platform get resources' command to detail resource request (6eaeeff)
- kratix cli supports plugins (#148) (4106791)
- bumping main.go version (4522421)
- bumping main.go version to 0.9.0 (40d1529)
- fix operator-promise dockerfile (cbec6cf)
- Introduce utils packages (#147) (e1cebb8)
- main: release 0.9.0 (11e2642)
- main: release 0.9.0 (6ac6f2f)
- main: release 0.9.0 (6313167)
- main: release 0.9.0 (17a0ca4)
0.8.0 (2025-09-16)
0.7.0 (2025-08-15)
- 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)
- 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)
- release v0.6.1 (9fef9aa)
0.6.0 (2025-06-23)
- 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)
- 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)
- 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)
- 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)
- bump cli version (b8877d9)
- 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)
- support empty spec.properties in xrd for the init-crossplane command (d543cbf)
- 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)
- dont error when .spec isn't provided in terraform request (88e030b)
0.5.0 (2025-03-19)
- default to versioning all initialised promises (49113fb)
- Init Promise from Crossplane Composition (#78) (5223d31)
- Init Promise from Terraform Module (#77) (76dac2e)
- remove duplicate 'type: object' from initialised Promise API (3b6d97b)
0.4.0 (2025-01-27)
- add support for boolean types (63244bf)
- improve help of update api subcommand (42d6c46)
- include path to main.go in goreleaseer (#73) (600bd11)
0.3.0 (2024-12-19)
go installwill now install akratixbinary (#66) (5a84127), closes #65- set label&annos from request in operator promise (#64) (c9af9c2)
- create valid workflows for plain promise init (3e979b6)
- create valid workflows for plain promise init (9d57553)
0.2.1 (2024-09-20)
- build a statically linked binary (2dbcc96)
0.2.0 (2024-09-13)
- 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)
- release 0.1.0 (d2fbcb9)
- '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)
- '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)