Releases: KusionStack/kusion
Releases · KusionStack/kusion
v0.8.0
What's Changed
Feature
- All Kusion operations support the use of hybrid resources, such as K8s and IaaS resources, in the same Stack @SparkYuan
- Support new IaaS resources: Aliyun OSS, RDS, VPC, VSwitch @liu-hm19
- Cache TF providers to speed up operations @SparkYuan
- Enhance the accuracy of the preview for TF resources @SparkYuan
- Kusion watch supports Kubernetes networking/v1.Ingress @jakezhu9
Bug or Regression
- Fix some bugs during operating Terraform resources @SparkYuan
- Do not auto-update local Terraform providers when the hash of this provider in the registry changes but the local Terraform provider version has not been updated @SparkYuan
New Contributors
Docker Images
kusionstack/kusion:v0.8.0
Dependent version
- kclvm-go:
v0.4.5
- kcl-plugin:
v0.4.4
Full Changelog: v0.7.4...v0.8.0
v0.7.4
Changelog
- edbc8f8: Auto import resources exist in spec and live cluster but no recorded in Kusion (#236) (@SparkYuan)
- df72471: Create PULL_REQUEST_TEMPLATE.md (#201) (@SparkYuan)
- 7ede4e1: Fix invalide hcl file name (#263) (@SparkYuan)
- ebdacc8: Revert "cleanup: remove pulumi deplendency, use third_party instead (#68)" (#190) (@howieyuen)
- bb4df7a: Support manipulating multi-runtime resources in one Stack (@SparkYuan)
- 62619d7: Update Makefile (#226) (@howieyuen)
- 3729ccb: add Stack in operation context and runtime interface (#216) (@SparkYuan)
- 3cfa054: add brew dependencies (#261) (@howieyuen)
- a8a2767: auto import resources exist in spec and live cluster but no recorded in kusion_state.json (#222) (@SparkYuan)
- 6028ea2: bugfix: get latest tag doesn't require git credentials (#251) (@howieyuen)
- ca7a644: bugfix: kusion watch has no pod details (#252) (@howieyuen)
- 9d43e0a: bugfix: no such file or directory for compile (#229) (@howieyuen)
- 8fd2757: bugfix: preset o.Settings and o.Output separately (#206) (@howieyuen)
- 33ef2e5: bugfix: update go install command (#234) (@howieyuen)
- 61f6f3d: bugfix: watch ignore non-support watch resources (#262) (@howieyuen)
- 6b0e343: bump up kclvm to 0.4.5 (#269) (@howieyuen)
- ff3be99: chore: bump dockerfile base image to ubuntu:22.04 (#214) (@Peefy)
- 5de105c: chore: delete unused package pkg/types (#197) (@howieyuen)
- 2a26fec: chore: refactor printers code structure (#257) (@howieyuen)
- bdfbf04: chore: use golangci-lint github action instead if manual download (#245) (@howieyuen)
- bc59552: delete nonexistent tasks in the makefile (#227) (@SparkYuan)
- b5cb537: delete the
replace
domain in go.mod for go install (#189) (@SparkYuan) - 7a6e482: enhancement: ignore field support slice type (#243) (@howieyuen)
- 5d479da: feat: add brew install support (#209) (@howieyuen)
- 6949059: feat: bump kclvm version and support kclvm windows artifact. (#207) (@Peefy)
- 249cd6d: feat: support scoop install (#231) (@howieyuen)
- a5397fd: feat: support vault as secret store (#202) (@howieyuen)
- 32c3547: feat: watch support kubevela Application from core.oam.dev/v1beta1 (#238) (@howieyuen)
- 5fa7704: fix kusion compile terminal output (#212) (@markliby)
- 1b87acb: fix kusion resource state id of TF resources (#203) (@markliby)
- 06b83fa: fix makefile (#211) (@howieyuen)
- 3f37ce4: fix npe in the log (#242) (@SparkYuan)
- 3f5dd96: fix readme typo (#199) (@SparkYuan)
- 7e20ed2: fix tf runtime concurrent execution (#235) (@markliby)
- 6bb5eed: fix: differentiate dry run action based on live state is nil or not (#187) (@howieyuen)
- 16946d2: fix: unsupported resource type (#186) (@SparkYuan)
- 1f73d86: move tf runtime workspace to stack dir (#221) (@markliby)
- ff2f377: normalize fields added by K8s that will cause a perpetual diff (#259) (@SparkYuan)
- a095d9d: normalize the Service when importing in k8s runtime (#244) (@SparkYuan)
- c98f4e3: polish readme.md (#254) (@SparkYuan)
- dfb7dbf: polish the readme (#260) (@SparkYuan)
- 9c39291: refactor and cleanup the compile command (#246) (@SparkYuan)
- 3378e6a: refactor: merge pkg operation/models and operation/types (#198) (@howieyuen)
- 7ceb57f: refactor: mv cmd/kcl-go to scripts/install-kcl-go (#194) (@howieyuen)
- 6ae06f1: refactor: mv cmd/kcl-openapi to scripts/install-kcl-openapi (#195) (@howieyuen)
- a001935: refactor: rename kusionctl to kusion (#196) (@howieyuen)
- ba2c0fd: refactor: rewrite gendocs to generate en/zh docs for one time (#193) (@howieyuen)
- 37fb45d: style: "io/ioutil" has been deprecated since Go 1.16 (#217) (@ismdeep)
- e4db076: support provider log output (#220) (@markliby)
- 8192726: unfold kusionctl pkg (#232) (@SparkYuan)
- 9faa160: update .gitigonre (#225) (@SparkYuan)
- 5ea6525: update TF config when provider hash or version has changed (#208) (@markliby)
- 331a4b2: update installation guide in readme (#215) (@howieyuen)
- d3075c9: update readme slogan (#185) (@SparkYuan)
- ee0d8ca: upgrade to spec generator mechanism (#230) (@SparkYuan)
- 7be555e: use goreleaser to release tarball and image, support brew install (#210) (@howieyuen)
- d4c20f3: use reflect pkg to break the limit of for-range by dynamic select/case set (#240) (@howieyuen)
Docker Images
kusionstack/kusion:v0.7.4
Dependent version
- kclvm-go:
v0.4.5
- kcl-plugin:
v0.4.4
v0.7.3
Docker Images
kusionstack/kusion:v0.7.3
Dependent version
- kclvm-go:
v0.4.4-beta.2
- kcl-plugin:
v0.4.1-alpha2
Changelog
- ebdacc8: Revert "cleanup: remove pulumi deplendency, use third_party instead (#68)" (#190) (@howieyuen)
- 8fd2757: bugfix: preset o.Settings and o.Output separately (#206) (@howieyuen)
- ff3be99: chore: bump dockerfile base image to ubuntu:22.04 (#214) (@Peefy)
- 5de105c: chore: delete unused package pkg/types (#197) (@howieyuen)
- b5cb537: delete the
replace
domain in go.mod for go install (#189) (@SparkYuan) - 5d479da: feat: add brew install support (#209) (@howieyuen)
- 6949059: feat: bump kclvm version and support kclvm windows artifact. (#207) (@Peefy)
- 5fa7704: fix kusion compile terminal output (#212) (@markliby)
- 1b87acb: fix kusion resource state id of TF resources (#203) (@markliby)
- 06b83fa: fix makefile (#211) (@howieyuen)
- 3f5dd96: fix readme typo (#199) (@SparkYuan)
- 6bb5eed: fix: differentiate dry run action based on live state is nil or not (#187) (@howieyuen)
- 16946d2: fix: unsupported resource type (#186) (@SparkYuan)
- 3378e6a: refactor: merge pkg operation/models and operation/types (#198) (@howieyuen)
- 7ceb57f: refactor: mv cmd/kcl-go to scripts/install-kcl-go (#194) (@howieyuen)
- 6ae06f1: refactor: mv cmd/kcl-openapi to scripts/install-kcl-openapi (#195) (@howieyuen)
- a001935: refactor: rename kusionctl to kusion (#196) (@howieyuen)
- ba2c0fd: refactor: rewrite gendocs to generate en/zh docs for one time (#193) (@howieyuen)
- 5ea6525: update TF config when provider hash or version has changed (#208) (@markliby)
- 331a4b2: update installation guide in readme (#215) (@howieyuen)
- d3075c9: update readme slogan (#185) (@SparkYuan)
- 7be555e: use goreleaser to release tarball and image, support brew install (#210) (@howieyuen)
- ff02429: version info (@howieyuen)
v0.7.2
Docker Images
kusionstack/kusion:v0.7.2
Dependent version
- kclvm-go:
v0.4.4-alpha.1
- kcl-plugin:
v0.4.1-alpha2
What's Changed
- Fix: convert CRDs to Resource in operation compile to adapt the latest compile result by @SparkYuan in #152
- add chmod kcl-openapi in Dockerfile to make it executable by @amyXia1994 in #156
- Feat: add e2e test by @markliby in #153
- fix ginkgo version by @markliby in #161
- fix: directly return tf output in InitWorkSpace by @SparkYuan in #159
- clean code: go fmt pkg/version/types.go by @howieyuen in #164
- feat: warn when kusion is out of date by @howieyuen in #157
- chore: refactor compile flags by @howieyuen in #165
- chore: bump kclvm-go version to v0.4.4-alpha.1 by @zong-zhe in #160
- update arch pic and highlights description in readme by @SparkYuan in #166
- feat: kusion watch supports apps/v1 resources by @howieyuen in #168
- feat: kusion watch supports batch/v1 resources by @howieyuen in #171
- bugfix: correct resource change action by @howieyuen in #170
- chore: add note to skip version upgrade check by @howieyuen in #175
- Clean expired docs by @SparkYuan in #174
- update kusion engine arch img by @SparkYuan in #172
- feat: watch dependents and print them with new console UI by @howieyuen in #176
- fix: empty resources in stack will generate panic by @SparkYuan in #177
- chore: refactor preview flags by @howieyuen in #180
- kusion watch: filter out unchanged resources by @howieyuen in #181
- update tf resource id and fix tf error output by @markliby in #183
- kusion watch: refine k8s resource relation by @howieyuen in #182
- kusion watch: refine k8s convertors, use predefined group/version by @howieyuen in #184
Full Changelog: v0.7.1...v0.7.2
v0.7.1
Docker Images
kusionstack/kusion:v0.7.1
Dependent version
- kclvm-go:
v0.4.3
- kcl-plugin:
v0.4.1-alpha2
What's Changed
- add Contact Us in readme by @SparkYuan in #148
- feat: kusion watch supports resources of corev1 kinds by @howieyuen in #144
- chore: bump kcl-openapi version to v0.4.2 and add it into kusion release bundles. by @Peefy in #150
Full Changelog: v0.7.0...v0.7.1
v0.7.0
Docker Images
kusionstack/kusion:v0.7.0
Dependent version
- kclvm-go:
v0.4.3
- kcl-plugin:
v0.4.1-alpha2
What's Changed
- update engine doc by @SparkYuan in #141
- support multiple remote state by @markliby in #130
- feat: add watch step to monitor resource changes for kusion apply by @howieyuen in #125
- add cncf landscape in readme by @SparkYuan in #143
- revert: no shorthand for applyOptions.Watch by @howieyuen in #145
- update apply image url by @howieyuen in #146
- chore: bump kclvm version to v0.4.3 by @zong-zhe in #147
New Contributors
Full Changelog: v0.6.2...v0.7.0
v0.6.2
Docker Images
kusionstack/kusion:v0.6.2
Dependent version
- kclvm-go:
v0.4.3-alpha.4
- kcl-plugin:
v0.4.1-alpha2
What's Changed
- chore: bump kclvm version to v0.4.3-alpha.4 by @Peefy in #137
- fix error msg by @SparkYuan in #135
- update readme by @SparkYuan in #136
- update readme links by @SparkYuan in #139
- feat: cmd preview and apply support new flag '--ignore-fields' by @howieyuen in #138
Full Changelog: v0.6.1...v0.6.2
v0.6.1-rc.0
Docker Images
kusionstack/kusion:v0.6.1-rc.0
Dependent version
- kclvm-go:
v0.4.3-alpha.4
- kcl-plugin:
v0.4.1-alpha2
What's Changed
- chore: bump kclvm version to v0.4.3-alpha.4 by @Peefy in #137
- fix error msg by @SparkYuan in #135
- update readme by @SparkYuan in #136
Full Changelog: v0.6.1...v0.6.1-rc.0
v0.6.1
Docker Images
kusionstack/kusion:v0.6.1
Dependent version
- kclvm-go:
v0.4.3-alpha.3
- kcl-plugin:
v0.4.1-alpha2
What's Changed
- bugfix: set progressbar width to 0 manually, pterm will use terminal width by @howieyuen in #128
- feat: kusion support apply CRD and CR at the same time by @howieyuen in #127
- feat: kusion apply support ServerSide preview by @howieyuen in #132
Full Changelog: v0.6.0...v0.6.1
v0.6.0
Docker Images
kusionstack/kusion:v0.6.0
Dependent version
- kclvm-go:
v0.4.3-alpha.3
- kcl-plugin:
v0.4.1-alpha2
What's Changed
- docs: update installation ways by @elliotxx in #113
- chore: update makefile to distinguish linux platform of ubuntu and centos by @howieyuen in #115
- refactor backend by @SparkYuan in #116
- bugfix: fix kclvm binary source dir of dockerfile by @howieyuen in #118
- bugfix: copy kusionCLI to tar ball by @howieyuen in #121
- chore: bump kclvm version to v0.4.3-alpha.3 by @Peefy in #122
- chore: fix version format to match semantic versioning 2.0.0 by @howieyuen in #119
- feat: support terraform runtime by @markliby in #112
- support release kusionctl image by @amyXia1994 in #120
- feat: support kusion state remote storage by @markliby in #124
New Contributors
Full Changelog: v0.5.3...v0.6.0