All notable changes to the "kusion" extension will be documented in this file.
- Initialize the kusion extension
- Support basic operations: kusion compile/apply
- Support kusion preview in editor context menu
- Support user interaction for execution of kusion preview/compile/apply
- Use KusionStack icon as the extension icon.
- Add quick start support on minikube automatically starting and notification about intended service operation.
- Add the Kusion view container to the primary activity bar.
- Support Stack output data preview.
- downgrade the dependency version of the vscode engines to 1.68.0
- support
Kusion: Create Kusion Project From Archetypecommand to create a kusion project from template. - support
kusion.templates.locationsettings to configure the locations to load kusion templates from.
- add walkthrough: Getting started with Kusion.
- support live-diff preview between real state and desired state of a stack: right click and select "Preview Live Diff and Apply" on the stack's main file.
- support apply button on the right corner of the live-diff page.
- add stack status page after applying changes.
- create project from template webview: adapt to user's VS Code theme color.
- live diff preview: stop showing the progress bar after the
kusion previewcommand failed.
- create project from template: support loading templates from templates/internal under the kusion installation location.
- live diff preview: ensure refreshing the live diff preview tab before showing.
- change the
Preview Live Diff and Applymenu item title toDiff with Runtime and Apply. - Show Data Preview:
- remove dependency on kcl.
- show progress notification before the YAML output is generated.
- remove the
go-to-fileicon on the Runtime Diff page.
- set the default value of settings [kusion.templates.location] to empty array to avoid always loading from online.
- fix bug: pass the stack work directory instead of the stack's name to the kusion command