·
0 commits
to main
since this release
Changelog
- 9a29a7e: 1. return Resource.Type and Resource.Extensions in K8s Runtime (KusionStack#101) (@SparkYuan)
- edbc8f8: Auto import resources exist in spec and live cluster but no recorded in Kusion (KusionStack#236) (@SparkYuan)
- e228e2f: Change the terraform resource id to be separated by ":" (KusionStack#183) (@markliby)
- bf0c90a: Clean expired docs (KusionStack#174) (@SparkYuan)
- df72471: Create PULL_REQUEST_TEMPLATE.md (KusionStack#201) (@SparkYuan)
- e643f6e: Create cla.yml (KusionStack#54) (@chai2010)
- 3d300d7: Feat: add e2e test (KusionStack#153) (@markliby)
- c28949c: Feature: support deleted files in kusion deps cmd (@amyXia1994)
- 7ede4e1: Fix invalide hcl file name (KusionStack#263) (@SparkYuan)
- c63764d: Merge pull request KusionStack#52 from KusionStack/bump-yaml-version-to-v3.0.0 (@elliotxx)
- b9b7deb: Revert "chore: change out from stderr to stdout" (KusionStack#104) (@howieyuen)
- ebdacc8: Revert "cleanup: remove pulumi deplendency, use third_party instead (KusionStack#68)" (KusionStack#190) (@howieyuen)
- bb4df7a: Support manipulating multi-runtime resources in one Stack (@SparkYuan)
- 62619d7: Update Makefile (KusionStack#226) (@howieyuen)
- 1001cd5: add Contact Us section in readme (KusionStack#148) (@SparkYuan)
- 3729ccb: add Stack in operation context and runtime interface (KusionStack#216) (@SparkYuan)
- 3cfa054: add brew dependencies (KusionStack#261) (@howieyuen)
- 2c2a012: add chmod kcl-openapi in Dockerfile to make it executable (KusionStack#156) (@amyXia1994)
- 062926c: add cncf landscape in readme (KusionStack#143) (@SparkYuan)
- 182d162: add field 'cluster' in State (KusionStack#93) (@SparkYuan)
- 6c6b761: add new FiledType: MapField and AnyField to indicate map entry and interface{} (KusionStack#73) (@howieyuen)
- cf9e562: add scoop depends (@howieyuen)
- a8a2767: auto import resources exist in spec and live cluster but no recorded in kusion_state.json (KusionStack#222) (@SparkYuan)
- 670cec2: bugfix: copy kusionCLI to tar ball (KusionStack#121) (@howieyuen)
- 8cc58c0: bugfix: correct resource change action (KusionStack#170) (@howieyuen)
- 5dc798c: bugfix: filesystem_state use yaml.v2 to unmarshal json content (KusionStack#99) (@howieyuen)
- 41b648e: bugfix: fix kclvm binary source dir of dockerfile (KusionStack#118) (@howieyuen)
- 6028ea2: bugfix: get latest tag doesn't require git credentials (KusionStack#251) (@howieyuen)
- 7611976: bugfix: invalid argument for "-D, --argument" flag: parse error, bare " in non-quoted-field (KusionStack#111) (@howieyuen)
- ca7a644: bugfix: kusion watch has no pod details (KusionStack#252) (@howieyuen)
- 9d43e0a: bugfix: no such file or directory for compile (KusionStack#229) (@howieyuen)
- 8fd2757: bugfix: preset o.Settings and o.Output separately (KusionStack#206) (@howieyuen)
- 02ba917: bugfix: resource nodes of delete action don't need compute action type again (KusionStack#108) (@howieyuen)
- 2e51faf: bugfix: runtime apply and detail prompt cancel unexpectly (KusionStack#64) (@howieyuen)
- 2109bf4: bugfix: save unchanged but lived resource in kusion_state.json (KusionStack#107) (@howieyuen)
- 7922980: bugfix: set progressbar width to 0 manually, pterm will use terminal width (KusionStack#128) (@howieyuen)
- 3299afd: bugfix: stack directory name is map key of Template.StacksConfig (KusionStack#105) (@howieyuen)
- 33ef2e5: bugfix: update go install command (KusionStack#234) (@howieyuen)
- 6d8d86f: bugfix: use client side dry-run to be compatible with server side dry-run not support (KusionStack#97) (@howieyuen)
- 61f6f3d: bugfix: watch ignore non-support watch resources (KusionStack#262) (@howieyuen)
- ef23e5d: bump up kclvm-go to no embed version (@howieyuen)
- 86d11d6: chore: add note to skip version upgrade check (KusionStack#175) (@howieyuen)
- ff3be99: chore: bump dockerfile base image to ubuntu:22.04 (KusionStack#214) (@Peefy)
- 10eac92: chore: bump kcl-openapi version to v0.4.2 and add it into kusion release bundles. (KusionStack#150) (@Peefy)
- 04292bf: chore: bump kclvm version to v0.4.3 (KusionStack#147) (@zong-zhe)
- e1433a7: chore: bump kclvm version to v0.4.3-alpha.3 (KusionStack#122) (@Peefy)
- eb45080: chore: bump kclvm version to v0.4.3-alpha.4 (KusionStack#137) (@Peefy)
- 83c3cf9: chore: bump kclvm version to v0.4.4-alpha.1 (KusionStack#160) (@zong-zhe)
- f7684f2: chore: bump yaml version to v3.0.0 (@elliotxx)
- 1c8b86c: chore: change out from stderr to stdout (KusionStack#103) (@howieyuen)
- 5de105c: chore: delete unused package pkg/types (KusionStack#197) (@howieyuen)
- fb656aa: chore: fix version format to match semantic versioning 2.0.0 (KusionStack#119) (@howieyuen)
- 7328658: chore: refactor compile flags (KusionStack#165) (@howieyuen)
- 2a26fec: chore: refactor printers code structure (KusionStack#257) (@howieyuen)
- e8dca14: chore: remove LEGAL.md (KusionStack#63) (@elliotxx)
- 6027478: chore: replace account id with dev team id (KusionStack#71) (@elliotxx)
- 874a13d: chore: update CODEOWNERS and remove unused files (KusionStack#69) (@elliotxx)
- de1a82a: chore: update makefile to distinguish linux platform of ubuntu and centos (KusionStack#115) (@howieyuen)
- fd0a31d: chore: update readme of third party (KusionStack#76) (@howieyuen)
- bdfbf04: chore: use golangci-lint github action instead if manual download (KusionStack#245) (@howieyuen)
- c2d9ca3: clean code: go fmt pkg/version/types.go (KusionStack#164) (@howieyuen)
- f36425f: cleanup: remove pulumi deplendency, use third_party instead (KusionStack#68) (@howieyuen)
- 122b978: convert CRDs to Resource in operation compile to adapt the latest compile result (KusionStack#152) (@SparkYuan)
- bc59552: delete nonexistent tasks in the makefile (KusionStack#227) (@SparkYuan)
- b5cb537: delete the
replace
domain in go.mod for go install (KusionStack#189) (@SparkYuan) - 9078ffa: engine: add some comments (KusionStack#57) (@SparkYuan)
- 7a6e482: enhancement: ignore field support slice type (KusionStack#243) (@howieyuen)
- d88c533: feat: 3 ways merge base on json merge patch (KusionStack#55) (@howieyuen)
- 5d479da: feat: add brew install support (KusionStack#209) (@howieyuen)
- afdf541: feat: add http_state (KusionStack#81) (@SparkYuan)
- 6949059: feat: bump kclvm version and support kclvm windows artifact. (KusionStack#207) (@Peefy)
- 91a54c4: feat: cmd preview and apply support new flag '--ignore-fields' (KusionStack#138) (@howieyuen)
- c5eea56: feat: kusion apply support ServerSide preview (KusionStack#132) (@howieyuen)
- 1c2494f: feat: kusion init support custom params body in JSON string, replace default value in kusion.yaml of specified template (KusionStack#74) (@howieyuen)
- e7a65ea: feat: kusion support apply CRD and CR at the same time (KusionStack#127) (@howieyuen)
- a6e0e5a: feat: kusion watch supports apps/v1 resources (KusionStack#168) (@howieyuen)
- 81f7a97: feat: kusion watch supports batch/v1 resources (KusionStack#171) (@howieyuen)
- 91c7249: feat: kusion watch supports resources of core/v1 apiVersions (KusionStack#144) (@howieyuen)
- 28e6f71: feat: refactor CopyTemplateFiles to support different file system (KusionStack#78) (@howieyuen)
- ab8fa09: feat: support custom writer and storage for apply and preview (KusionStack#62) (@elliotxx)
- 9d20341: feat: support customized state backend (KusionStack#124) (@markliby)
- 40a3090: feat: support k8s crd in kusion apply and kusion destroy (KusionStack#106) (@howieyuen)
- 249cd6d: feat: support scoop install (KusionStack#231) (@howieyuen)
- 62dc842: feat: support terraform runtime (KusionStack#112) (@markliby)
- a5397fd: feat: support vault as secret store (KusionStack#202) (@howieyuen)
- 88b28a7: feat: three way diff, compare live config with dry-run result (KusionStack#91) (@howieyuen)
- b02b252: feat: util/log support to set writer and add log-to-stderr flag for kusion compile (KusionStack#82) (@howieyuen)
- 8ae079e: feat: warn when kusion is out of date (KusionStack#157) (@howieyuen)
- 9e15717: feat: watch dependents and print them with new console UI (KusionStack#176) (@howieyuen)
- 27b7bda: feat: watch k8s native resources in kusion apply (KusionStack#125) (@howieyuen)
- 32c3547: feat: watch support kubevela Application from core.oam.dev/v1beta1 (KusionStack#238) (@howieyuen)
- 4ef46f7: filter out unchanged resources (KusionStack#181) (@howieyuen)
- f0553fe: fix error msg (KusionStack#135) (@SparkYuan)
- 3835421: fix ginkgo version (KusionStack#161) (@markliby)
- 5fa7704: fix kusion compile terminal output (KusionStack#212) (@markliby)
- 1b87acb: fix kusion resource state id of TF resources (KusionStack#203) (@markliby)
- 126b10f: fix local state uts (KusionStack#100) (@SparkYuan)
- 06b83fa: fix makefile (KusionStack#211) (@howieyuen)
- 3f37ce4: fix npe in the log (KusionStack#242) (@SparkYuan)
- 3f5dd96: fix readme typo (KusionStack#199) (@SparkYuan)
- 7e20ed2: fix tf runtime concurrent execution (KusionStack#235) (@markliby)
- 407d461: fix unit test for pkg/scaffold/internal (KusionStack#70) (@howieyuen)
- d72aed0: fix: TF init error msg (KusionStack#159) (@SparkYuan)
- fd58099: fix: build script, replace kcl-go (KusionStack#80) (@chai2010)
- 6bb5eed: fix: differentiate dry run action based on live state is nil or not (KusionStack#187) (@howieyuen)
- b4b215b: fix: empty resources in stack will generate panic (KusionStack#177) (@SparkYuan)
- 16946d2: fix: unsupported resource type (KusionStack#186) (@SparkYuan)
- 1f73d86: move tf runtime workspace to stack dir (KusionStack#221) (@markliby)
- ff2f377: normalize fields added by K8s that will cause a perpetual diff (KusionStack#259) (@SparkYuan)
- a095d9d: normalize the Service when importing in k8s runtime (KusionStack#244) (@SparkYuan)
- c01d453: parse
Cluster
from Resource.Extensions (KusionStack#95) (@SparkYuan) - c98f4e3: polish readme.md (KusionStack#254) (@SparkYuan)
- dfb7dbf: polish the readme (KusionStack#260) (@SparkYuan)
- 9ba14e2: refactor Runtime interface (KusionStack#90) (@SparkYuan)
- 9c39291: refactor and cleanup the compile command (KusionStack#246) (@SparkYuan)
- 080d643: refactor backend (KusionStack#116) (@SparkYuan)
- 12b110d: refactor preview and apply flags, suppport raw text output (KusionStack#180) (@howieyuen)
- 3378e6a: refactor: merge pkg operation/models and operation/types (KusionStack#198) (@howieyuen)
- 7ceb57f: refactor: mv cmd/kcl-go to scripts/install-kcl-go (KusionStack#194) (@howieyuen)
- 6ae06f1: refactor: mv cmd/kcl-openapi to scripts/install-kcl-openapi (KusionStack#195) (@howieyuen)
- a001935: refactor: rename kusionctl to kusion (KusionStack#196) (@howieyuen)
- b8ba9fc: refactor: render or skip stack based on stackConfigs is provided or not (KusionStack#83) (@howieyuen)
- f0cc4c4: refactor: reorganize states directory (KusionStack#88) (@SparkYuan)
- ba2c0fd: refactor: rewrite gendocs to generate en/zh docs for one time (KusionStack#193) (@howieyuen)
- 13781ca: refator: unify diff util functions, delete similar code (KusionStack#94) (@howieyuen)
- fb99613: refine k8s convertors, use predefined group/version (KusionStack#184) (@howieyuen)
- 1c0331f: refine k8s resource relation (KusionStack#182) (@howieyuen)
- dff54c1: release test (@howieyuen)
- 414a12b: revert: no shorthand for applyOptions.Watch (KusionStack#145) (@howieyuen)
- 37fb45d: style: "io/ioutil" has been deprecated since Go 1.16 (KusionStack#217) (@ismdeep)
- c00d812: support multiple remote state (KusionStack#130) (@markliby)
- e4db076: support provider log output (KusionStack#220) (@markliby)
- 7c7ef34: support release kusionctl image (KusionStack#120) (@amyXia1994)
- 8192726: unfold kusionctl pkg (KusionStack#232) (@SparkYuan)
- 9faa160: update .gitigonre (KusionStack#225) (@SparkYuan)
- 5ea6525: update TF config when provider hash or version has changed (KusionStack#208) (@markliby)
- 35d5c80: update apply image url (KusionStack#146) (@howieyuen)
- 2edfd3e: update arch img (KusionStack#172) (@SparkYuan)
- f076dc1: update arch pic and highlights description in readme (KusionStack#166) (@SparkYuan)
- e63d09d: update doc (KusionStack#141) (@SparkYuan)
- 331a4b2: update installation guide in readme (KusionStack#215) (@howieyuen)
- e496ce1: update readme (KusionStack#136) (@SparkYuan)
- 3795354: update readme links (KusionStack#139) (@SparkYuan)
- d3075c9: update readme slogan (KusionStack#185) (@SparkYuan)
- ee0d8ca: upgrade to spec generator mechanism (KusionStack#230) (@SparkYuan)
- 7be555e: use goreleaser to release tarball and image, support brew install (KusionStack#210) (@howieyuen)
- d4c20f3: use reflect pkg to break the limit of for-range by dynamic select/case set (KusionStack#240) (@howieyuen)
Docker Images
howieyuen/kusion:v0.8.0-rc.2
Dependent version
- kclvm-go:
v0.0.0-20230303103152-81ba31fb312e
- kcl-plugin:
v0.4.4