v0.11.0-rc.1
What's Changed
- docs: fix broken links by @SparkYuan in #755
- fix: e2e tests by @SparkYuan in #756
- fix: the bug of unexpected.git directory by @healthjyk in #758
- docs: update contributing.md by @SparkYuan in #759
- docs: update the readme by @SparkYuan in #760
- feat: delete server side fields in kubernetes runtime by @liu-hm19 in #761
- feat: allow commit body line longer than 100 by @healthjyk in #762
- fix: inaccurate action type when a live resource has been deleted by @SparkYuan in #771
- fix: no print unused kcl log by @healthjyk in #770
- fix: add options sub-cmd for kusion by @liu-hm19 in #791
- feat: preview auto shows diff details by @liu-hm19 in #802
- feat: support auto installing terraform binary by @liu-hm19 in #801
- fix: unspecified namespace failure for k8s resources by @liu-hm19 in #768
- chore(deps): bump github.com/cloudflare/circl from 1.3.3 to 1.3.7 by @dependabot in #806
- feat: add code runner for configuration code execution by @adohe in #803
- refactor: app configuration model definition by @SparkYuan in #805
- docs: add kusion module design doc by @SparkYuan in #776
- feat: add crd resource visitor util by @adohe in #804
- fix: delete the never-arriving return non-nil err by @healthjyk in #816
- refactor: split types in the v1/types.go to separate files to maintain consistency with the coding style of the rest of the code by @SparkYuan in #808
- refactor: workload, port and secret according to the new appConfig model by @SparkYuan in #825
- fix: term.GetTerminalWidth failed on windows by @healthjyk in #819
- fix: use package path/filepath instead of path to support windows by @healthjyk in #814
- fix: no assignment of releaseVersion when version in buildInfo is empty by @healthjyk in #817
- docs: add module versions in the app config model and fix some typos by @SparkYuan in #827
- chore: clear unused kusion deps by @healthjyk in #833
- chore: clear deprecated kusion compile by @healthjyk in #834
- chore: delete the redundant patcher interface by @SparkYuan in #837
- feat: update goreleaser scoop, delete deprecated params by @healthjyk in #828
- docs: update the workflow img and fix the broken slack link by @SparkYuan in #838
- feat: rename backend related configs in workspace to deprecated by @healthjyk in #839
- feat: add config model by @healthjyk in #841
- feat: add specified structured backend config models by @healthjyk in #842
- feat: add module proto grpc interface by @SparkYuan in #844
- feat: add kusion module plugin by @SparkYuan in #870
- feat: add workload in the module grpc interface by @SparkYuan in #874
- feat: add kusion config validation by @healthjyk in #869
- feat: update module grpc interface by @SparkYuan in #887
- docs: update module design doc generate interface definition by @SparkYuan in #888
- Feat: add kusion config core functions by @healthjyk in #883
- chore: set backend related const in workspace to deprecated by @healthjyk in #889
- feat: add backend config completion and validation funcs by @healthjyk in #891
- feat: add backend storage local, mysql, oss, s3 by @healthjyk in #894
- chore: use validation from backend config and tidy package config by @healthjyk in #893
- test: upgrade ut of package config to make it more self-contained and… by @healthjyk in #896
- feat: add backend definition and new function by @healthjyk in #895
- docs: core workflow design by @healthjyk in #579
- feat: workload generator support create contentFrom based file by @adohe in #875
- feat: remove state model to pkg apis/core/v1 and stateStorage interface to pkg state by @healthjyk in #897
- docs: delete deprecated app config design doc by @SparkYuan in #900
- feat: workload generator add container dirs implementation by @adohe in #899
- feat: add state storage implementation: local, oss, s3, mysql by @healthjyk in #902
- feat: add Patchers in resource by @SparkYuan in #904
- feat: add basic kusiom mod cmd by @adohe in #905
- feat: add function StateStorage in backend, and implement it by @healthjyk in #909
- feat: module lint test by @SparkYuan in #917
- refactor: use the new state storage to replace the old one by @healthjyk in #912
- feat: add client for communicating with OCI repository by @adohe in #918
- feat: prepend patch env to existing env slices so developers can reference them later on by @SparkYuan in #922
- chore: delete unused backend config in workspace by @healthjyk in #921
- style: make state storages more tidy by @healthjyk in #924
- feat: add workspace storages. including local, oss, s3, mysql by @healthjyk in #925
- feat: update init cmd by @liu-hm19 in #863
- feat: bump go version to 1.22 by @liu-hm19 in #934
- feat: add mod push command impl by @adohe in #923
- feat: add function workspaceStorage in interface backend, and implement it in local/mysql/oss/s3 by @healthjyk in #937
- feat: update the workspace storage definition and implementation by @healthjyk in #941
- feat: support command
mod init
by @SparkYuan in #945 - feat: update workspace cmds, add backend and current flags by @healthjyk in #942
- feat: add workspace switch cmd by @healthjyk in #943
- feat: update grpc interface by @SparkYuan in #946
- feat: refactor the old usage of workspace and backend by @healthjyk in #944
- fix: npe when killing plugin client by @SparkYuan in #947
- feat: delete deprecated workspace operator codes and refactor e2e test by @healthjyk in #948
- feat: separate module logs into different files by @SparkYuan in #949
- feat: add config cmd, including subcmds get,list,set,unset by @healthjyk in #950
- feat: add generate cmd implementation by @adohe in #843
- docs: update the slack invite link by @SparkYuan in #955
- feat: add spec storage and integrate with generate cmd by @adohe in #953
- feat: update yaml package for appconfiguration generator by @liu-hm19 in #956
- fix: fix a bug for terraform installation by @liu-hm19 in #957
- feat: refine cmd cli interactive output by @liu-hm19 in #958
- chore: disable go test optimization for the mock framework limitation by @SparkYuan in #960
- feat: parse dev config mod's namespace and version form kcl.mod by @SparkYuan in #959
- feat: build generator support darwin/arm64 by @adohe in #961
- feat: update module structure for mod push by @liu-hm19 in #962
- feat: add config cmd to root kusion cmd by @healthjyk in #963
- feat: mod push add examples dir also mark generator executable by @adohe in #964
- fix: module filename issue by @ffforest in #965
- docs: update the module design doc by @SparkYuan in #967
- docs: update the module design doc by @SparkYuan in #966
- feat: add flag to init cmd to specify output file path by @skoenig in #954
- feat: update quickstart demo for module adaptation by @liu-hm19 in #969
- feat: add default backend in the configuration file by @healthjyk in #968
- feat: delete runtime config in module proto by @SparkYuan in #970
- fix: some bugs by @liu-hm19 in #971
New Contributors
Full Changelog: v0.10.0...v0.11.0-rc.1