v0.12.0
Features
Kusion Apply Enhancement
In the previous versions, kusion apply
by default only sends the apply request and does not wait for actual reconciliation of Kubernetes resources. In this version, the kusion apply
command has been enhanced with upgraded functionality and user experience, including the support of timeout settings, default watch and real-time display for resource reconciliation, along with a better terminal user interface. @liu-hm19
State Upgrades to Release
In the previous versions, a state file would be created or updated in the storage backend to record the resource status after applying or destroying a stack. In this version, we have upgraded the state into release, which now records both the spec and the state of a stack, as well as the operation phase, making it more suitable and convenient for team collaboration and audit management. @healthjyk
Kusion Module Management Upgrade
In this version, we added the kusion mod list
and kusion mod add
commands for developers to better manage the Kusion modules. kusion mod list
can help to obtain the name, version and URL of the available modules in a specific workspace. And kusion mod add
enables users to fetch module artifacts and add the corresponding dependency declarations in kcl.mod
. @SparkYuan
Workload Modularization
In the version of v0.11.1
, the Workload schema was tightly coupled with the AppConfiguration model. And in this version, we implemented the modularization of the Workload. The built-in definitions for the Service and Job modules have been moved to the catalog repository. Users can also implement customized Workload modules according to their own needs. @SparkYuan
Bug Fixes
- Fix a bug of customized namespace to correctly get Kubernetes namespace @adohe
- Fix a bug of secrets management @SparkYuan
- Fix some bugs of Kubernetes resource normalization and conversion @Liuxingyu1111111 @SparkYuan
- Fix some bugs of applying and destroying Terraform resources on the Windows system @SparkYuan
New Contributors
- @Liuxingyu1111111 made their first contribution in #1144
- @wolfcode111 made their first contribution in #1147
Docker Images
kusionstack/kusion:v0.12.0