Skip to content

Releases: KusionStack/kusion

v0.13.0-alpha.1

21 Aug 08:10
f5da0b7
Compare
Choose a tag to compare
v0.13.0-alpha.1 Pre-release
Pre-release

What's Changed

New Contributors

Full Changelog: v0.12.1...v0.13.0-alpha.1

v0.12.1

02 Aug 01:41
a687f8f
Compare
Choose a tag to compare

Features

Optimize Storage Backend Management

In this version, we add support for AWS S3 path-style endpoint for Kusion backend storage, and provide the new kusion release unlock command to unlock the latest Release file of the current Stack. @hoangndst @liu-hm19

Optimize the Display of Sensitive Information

In previous versions, the kusion preview and kusion apply command would directly expose the plaintext data and stringData when displaying Kubernetes Secret resources, posing a risk of sensitive information leakage. In this version, we have optimized the preview of the sensitive information, and the data and stringData of Kubernetes Secret resources will not be displayed in plaintext. @liu-hm19

Optimize Terraform Cloud Resource Management

In this version, Kusion provides the ability to import existing cloud resources, and for the imported resources, Kusion will skip their deletion during kusion destroy, as there may be multiple applications sharing the same resources. Additionally, Kusion also supports concurrent operations on independent Terraform resources, thereby improving the operational efficiency. @liu-hm19 @hoangndst @SparkYuan

Support Runtime Configurations in Workspace

In this version, users can declare the Kubernetes cluster configs and Terraform Provider credentials as runtime configurations in the context field in Workspace. @liu-hm19

Support Using Spec for Preview and Apply

In this version, Kusion supports using the Spec file as the input for the kusion preview and kusion apply command. Users can specify a Spec file in the Stack directory with the --spec-file flag. @liu-hm19

Workload Modularization

In the version of v0.12.0, we have decoupled the schema definitions of Service and Job workloads separately from the codes of Kusion. And in this version, we have completely modularized the Workload, both of the schema definitions and module generator implementations for Service and Job workloads have been moved to the catalog repository. And users can also implement their own customized Workload modules according to their needs. @SparkYuan

Bug Fixes

New Contributors

Docker Images

  • kusionstack/kusion:v0.12.1

Full Changelog: v0.12.0...v0.12.1

v0.12.1-rc.3

31 Jul 11:49
c772aed
Compare
Choose a tag to compare

Changelog

Docker Images

  • kusionstack/kusion:0.12.1-rc.3

Dependent version

v0.12.1-rc.2

25 Jul 07:28
86905a8
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.12.1-rc.1...v0.12.1-rc.2

v0.12.1-rc.1

17 Jul 08:15
e037960
Compare
Choose a tag to compare

What's Changed

  • fix: goreleaser deprecation notices by @liu-hm19 in #1163
  • test: uncomment e2e tests by @SparkYuan in #1164
  • docs: update the Chinese readme and the Windows download command by @SparkYuan in #1172
  • feat: move secret references replacement form generating to applying by @SparkYuan in #1173
  • fix: skip replacing secret data without ref prefix by @liu-hm19 in #1175
  • feat: replace secret references in the preview by @SparkYuan in #1180
  • feat: add support for on-premises secret provider define in api.kusion.io by @Liuxingyu1111111 in #1179
  • chore(deps): bump github.com/docker/docker from 25.0.3+incompatible to 25.0.5+incompatible by @dependabot in #1184
  • chore(deps): bump github.com/go-jose/go-jose/v3 from 3.0.2 to 3.0.3 by @dependabot in #1183
  • chore(deps): bump github.com/hashicorp/go-retryablehttp from 0.7.5 to 0.7.7 by @dependabot in #1182
  • feat: support spec file as input of preview and apply by @liu-hm19 in #1185
  • feat: support path-style of bucket for s3 storage backend by @hoangndst in #1189
  • ci: check md links periodically by @SparkYuan in #1193
  • feat: support terraform resource import by @liu-hm19 in #1186
  • feat: support release unlock command by @liu-hm19 in #1191
  • feat: mask secret data in preview result by @liu-hm19 in #1176
  • test: add windows e2e test by @liu-hm19 in #1197
  • feat: enable concurrent manipulation of TF resources since they are stored in different directories by @SparkYuan in #1194
  • fix: a TF breaking change to enable reusing cached providers by @SparkYuan in #1199
  • chore(deps): bump github.com/hashicorp/go-getter from 1.7.4 to 1.7.5 by @dependabot in #1207
  • chore(deps): bump google.golang.org/grpc from 1.64.0 to 1.64.1 by @dependabot in #1212
  • fix: the latter volume dirs overwrite the prior one by @vietanhtwdk in #1214
  • feat: support runtime configurations in workspace by @liu-hm19 in #1211
  • fix: locked release file caused by interruption by @liu-hm19 in #1219

New Contributors

Full Changelog: v0.12.0-rc.4...v0.12.1-rc.1

v0.12.0

12 Jun 12:44
88c4a17
Compare
Choose a tag to compare

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

Docker Images

  • kusionstack/kusion:v0.12.0

v0.12.0-rc.4

12 Jun 09:49
982e263
Compare
Choose a tag to compare
v0.12.0-rc.4 Pre-release
Pre-release

Changelog

Docker Images

  • kusionstack/kusion:0.12.0-rc.4

Dependent version

v0.12.0-rc.3

11 Jun 12:25
1df3c90
Compare
Choose a tag to compare

Changelog

Docker Images

  • kusionstack/kusion:0.12.0-rc.3

Dependent version

v0.12.0-rc.2

11 Jun 08:27
08b40e2
Compare
Choose a tag to compare

Changelog

Docker Images

  • kusionstack/kusion:0.12.0-rc.2

Dependent version

v0.12.0-rc.1

04 Jun 08:57
aabbb5e
Compare
Choose a tag to compare

Changelog

Docker Images

  • kusionstack/kusion:0.12.0-rc.1

Dependent version