Releases: kubevela/kubevela
Releases · kubevela/kubevela
Release list
v1.11.0
What's Changed
- Fix: add KinD setup step to sync-sdk workflow by @vishal210893 in #6937
- Fix(references/appfile): Fix namespace check and Terraform output parsing by @AshvinBambhaniya2003 in #6915
- Chore: update homebrew bump action by @roguepikachu in #6939
- Chore: Remove unused parameter 'addonName' from 'vela-cli' workflow s… by @jamesdobson in #6930
- Feat: Enhance unit test coverage for
references/commonpackage by @AshvinBambhaniya2003 in #6918 - Chore: Add codeowners by @briankane in #6946
- Fix(addon): Correct path calculation and test location for GitLab reader by @AshvinBambhaniya2003 in #6902
- Feat(appfile): Add comprehensive unit tests for
appfileandcomponentpackage by @AshvinBambhaniya2003 in #6908 - Feat(addon): Enhance unit test coverage for
pkg/addonby @AshvinBambhaniya2003 in #6901 - Fix: Prevent index out-of-bounds in definitions by @roguepikachu in #6948
- Fix: Update documentation generation and fixed comp title by @jguionnet in #6957
- Refactor: controller flags registration and cobra options by @roguepikachu in #6949
- Chore: Upgrade cuelang version to v0.14.1 by @Chaitanyareddy0702 in #6877
- Feat(test): Enhance unit test coverage for webhook, workflow, VELAQL, and monitor packages by @AshvinBambhaniya2003 in #6895
- Feat(testing): Enhance Unit Test Coverage for Core Utility Packages by @AshvinBambhaniya2003 in #6929
- Feat: Enhance unit test coverage for
references/appfilepackage by @AshvinBambhaniya2003 in #6913 - Fix(addon): show correct owner in definition conflict error by @AshvinBambhaniya2003 in #6903
- Feat(addon): Store addon registry tokens in Secrets by @AshvinBambhaniya2003 in #6935
- Chore: Graceful skip and robust processing for missing definition directories in install script by @vishal210893 in #6964
- Refactor: controller setup and improve server tests by @roguepikachu in #6958
- Fix: update YAML import path to use go.yaml.in/yaml/v3 and adjust dep… by @ANIRUDH-333 in #6944
- Fix: Fix issue with imports/packages in status validations by @briankane in #6963
- Chore: imports workflow crd from pkg repo by @semmet95 in #6954
- Fix: Prevent namespace admins from accessing vela-system definitions without explicit permissions by @roguepikachu in #6972
- Fix: E2E Application Test (live-diff application version) by @roguepikachu in #6976
- Feat: Add configurable timeout for admission webhooks by @Chaitanyareddy0702 in #6977
- Refactor: Pre-Validation Hooks to be More Extensible and Testable by @roguepikachu in #6978
- Refactor: update workflow-related types to use v1alpha1 API by @Chaitanyareddy0702 in #6975
- Feat(KEP): Nested Definition Rendering (Compositions) by @briankane in #6993
- Feat(KEP): #6973 - Native Helm Rendering by @briankane in #6974
- Fix: Preserve last-applied-configuration for shared resources in applications by @roguepikachu in #6998
- fix: semgrep-dangerous-exec-command by @rahulkhinchi-wq in #6999
- Feat(KEP): Declarative Addon Support by @briankane in #6996
- Style: Remove trailing whitespace from dry-run heading by @LeongBryan in #7007
- Docs(KEP): Go SDK for X-Definition Authoring (defkit) by @anoop2811 in #7009
- Fix: typos in documentation by @oglok in #7015
- Feat: Improve Cue Error Reporting by @briankane in #6984
- Feat: post dispatch output context by @semmet95 in #7008
- Fix: Support cuex package imports in vela show by @GoGstickGo in #7017
- Feat: 7019 Support re-running workflows and ensure passed data is upd… by @briankane in #7025
- Feat: Provider Registry by @briankane in #7021
- Chore: bumps up pkg and workflow dependency versions by @semmet95 in #7026
- Fix: 7018 Ensure Component removals are correctly persisted and refle… by @briankane in #7027
- Feat: 7024 Enable custom errors in components similar to traits by @briankane in #7028
- Fix: Prevent app validation errors when traits are used alongside workflow data passing by @briankane in #7031
- Fix: 7032 Adds component type to structured log output by @briankane in #7033
- Feat: eager status for post dispatch by @vishal210893 in #7030
- Feat: Defkit implementation by @anoop2811 in #7037
- Feat: Implement array builder and enhance CUE generation for X-Definitions by @roguepikachu in #7039
- Feat: Defkit Refactor and Clean-Up by @roguepikachu in #7042
- Fix: defkit CUE generation for task health, nested array schemas, and patch traits by @vishal210893 in #7041
- Chore: fix trait definition translation discrepancies by @roguepikachu in #7044
- Fix: Fixes #7046 — status.details CUE import statements now compile correctly by @vishal210893 in #7047
- Feat: defkit comp def discrepancies by @roguepikachu in #7048
- Fix: do not recreate externally deleted apply-once resources on reconciliation by @oanasc in #7051
- Fix: Update duration format handling and enhance StringParam with enum string support by @vishal210893 in #7053
- Fix: Extend status.details validation to support dynamic CUE patterns by @briankane in #7056
- Fix: add enum generation for struct fields in CUEGenerator by @roguepikachu in #7058
- Fix: update debug-webhook-setup.sh for k3d on macOS with Docker Desktop by @briankane in #7060
- Feat: defkit api completeness by @vishal210893 in #7064
- Fix: StateKeep: add nil-guard in dispatch path and clean up stale ResourceTracker entries for deleted apply-once resources by @gabrnavarro in #7065
- Feat: introduce Mandatory() API and three-state CUE field markers in defkit by @jerrinfrancis in #7068
- Fix: remove Mandatory() API and simplify to two-state CUE field markers by @jerrinfrancis in #7070
- Feat: add ClosedUnion and ClosedStruct support in defkit by @roguepikachu in #7069
- Refactor: sort map keys before rendering in CUE generation functions by @roguepikachu in #7073
- Feat: Cue 0.14.1 Preupgrade CLI Check by @briankane in #6983
- Feat: Immutable Parameters by @briankane in #7059
- Feat: Application-Scoped Policies by @briankane in #7067
- Chore: Updating pkg and workflow versions by @jerrinfrancis in #7077
- Feat: Validate undeclared parameters in application definitions by @majiayu000 in #7075
- Fix: Align legacy config provider keys with workflow repo to resolve CUE conflict and key collision by @jerrinfrancis in #7078
- Fix: rebuild appliedResources from ResourceTracker by @briankane in #7083
- Fix: rename statusDetails CUE field to details to match Status struct by @officialasishkumar in #7088
- Feat: extend fluent builder API validator patterns by @roguepikachu in #7092
- Feat: native helm component and provider by @roguepikachu in #7080
- Fix: CLI gen fixes and corrections to documentation by @briankane in #7095
- Fix: Pin scaffolded go.mod to running vela binary's version in def init-module by @jerrinfrancis in #7097
- Fix: auto-detect "strings" import for StringParam Min...
v1.11.0-alpha.6
What's Changed
- Fix: preserve existing caBundle during upgrade of cluster-gateway API… by @Anaswara-Suresh in #7220
- Feat: support extraEnvs on vela-core to control CUE_EXPERIMENT by @vishal210893 in #7225
- Feat: add configurable CUE compatibility upgrade controls by @jerrinfrancis in #7229
New Contributors
- @Anaswara-Suresh made their first contribution in #7220
Full Changelog: v1.11.0-alpha.5...v1.11.0-alpha.6
v1.11.0-alpha.5
What's Changed
- Feat: Added new deploy-components workflow step by @vishal210893 in #7213
- Feat: wire CUE version-compatibility engine by @briankane in #7215
Full Changelog: v1.11.0-alpha.4...v1.11.0-alpha.5
v1.11.0-alpha.4
What's Changed
- Feat: native helm component and provider by @roguepikachu in #7080
- Fix: CLI gen fixes and corrections to documentation by @briankane in #7095
- Fix: Pin scaffolded go.mod to running vela binary's version in def init-module by @jerrinfrancis in #7097
- Fix: auto-detect "strings" import for StringParam MinLen/MaxLen in defkit by @jerrinfrancis in #7098
- Fix: OutputsGroupIf silently dropped by component and trait CUE generators by @vaibhav0096 in #7100
- Feat: implement valuesFrom support for helmchart component and update… by @roguepikachu in #7099
- Fix: handle optional collections in CUE strict mode in defkit by @jerrinfrancis in #7102
- Feat: support per-application reconciliation interval override via annotation by @officialasishkumar in #7089
- Feat: helm chart auth by @roguepikachu in #7148
- Fix(helmchart): wire options correctly (#7151) and decompose provider by @roguepikachu in #7154
- Fix: defkit changes for resource builder docs by @vaibhav0096 in #7136
- Chore: (deps): Bump imjasonh/setup-crane from 0.3 to 0.4 by @dependabot[bot] in #6851
- Fix(controller): set Ready condition to False on reconcile failure by @Anuragp22 in #7168
- Feat(helm): set User-Agent when downloading Helm repo index.yaml by @goingforstudying-ctrl in #7162
- Fix: resolve gosec G304 lint failure on master in Terraform module cache check by @roguepikachu in #7190
- Chore: update kubevela/workflow to v0.6.4 by @vishal210893 in #7200
- Fix: do not log or persist credentials embedded in Terraform module remote URLs by @roguepikachu in #7201
- Feat: auto remediate cue issues by @briankane in #7199
New Contributors
- @Anuragp22 made their first contribution in #7168
- @goingforstudying-ctrl made their first contribution in #7162
Full Changelog: v1.11.0-alpha.3...v1.11.0-alpha.4
v1.9.14
What's Changed
- [Backport release-1.9] Fix: Preserve last-applied-configuration for shared resources in applications by @github-actions[bot] in #7000
- [Backport release-1.9] Fix: prevent unbounded read in Terraform remote configuration loader (GHSA-fmgp-q6jx-gg3x) by @roguepikachu in #7192
Full Changelog: v1.9.13...v1.9.14
v1.10.9
What's Changed
- Chore: Add codeowners 1.10 by @briankane in #7198
- [Backport release-1.10] Fix: Fixes #7046 — status.details CUE import statements now compile correctly by @github-actions[bot] in #7057
- [Backport release-1.10] Fix: prevent unbounded read in Terraform remote configuration loader (GHSA-fmgp-q6jx-gg3x) by @roguepikachu in #7191
Full Changelog: v1.10.8...v1.10.9
v1.11.0-alpha.3
What's Changed
- Fix: rename statusDetails CUE field to details to match Status struct by @officialasishkumar in #7088
- Feat: extend fluent builder API validator patterns by @roguepikachu in #7092
New Contributors
- @officialasishkumar made their first contribution in #7088
Full Changelog: v1.11.0-alpha.2...v1.11.0-alpha.3
v1.10.8
Changelog
- e494c0a Fix: Allow status.details field to support dynamic keys and option to disable validation (#7056) (#7062)
- 471a0d5 Fix: do not recreate externally deleted apply-once resources on reconciliation (#7051) (#7054)
- 25473ac Fix: rebuild appliedResources from ResourceTracker instead of filtering by name (#7083) (#7086)
- 3b49347 Fix: update debug-webhook-setup.sh for k3d on macOS with Docker Desktop (#7060) (#7063)
v1.11.0-alpha.2
What's Changed
- Fix: Align legacy config provider keys with workflow repo to resolve CUE conflict and key collision by @jerrinfrancis in #7078
- Fix: rebuild appliedResources from ResourceTracker by @briankane in #7083
Full Changelog: v1.11.0-alpha.1...v1.11.0-alpha.2
v1.11.0-alpha.1
What's Changed
- Fix: add KinD setup step to sync-sdk workflow by @vishal210893 in #6937
- Fix(references/appfile): Fix namespace check and Terraform output parsing by @AshvinBambhaniya2003 in #6915
- Chore: update homebrew bump action by @roguepikachu in #6939
- Chore: Remove unused parameter 'addonName' from 'vela-cli' workflow s… by @jamesdobson in #6930
- Feat: Enhance unit test coverage for
references/commonpackage by @AshvinBambhaniya2003 in #6918 - Chore: Add codeowners by @briankane in #6946
- Fix(addon): Correct path calculation and test location for GitLab reader by @AshvinBambhaniya2003 in #6902
- Feat(appfile): Add comprehensive unit tests for
appfileandcomponentpackage by @AshvinBambhaniya2003 in #6908 - Feat(addon): Enhance unit test coverage for
pkg/addonby @AshvinBambhaniya2003 in #6901 - Fix: Prevent index out-of-bounds in definitions by @roguepikachu in #6948
- Fix: Update documentation generation and fixed comp title by @jguionnet in #6957
- Refactor: controller flags registration and cobra options by @roguepikachu in #6949
- Chore: Upgrade cuelang version to v0.14.1 by @Chaitanyareddy0702 in #6877
- Feat(test): Enhance unit test coverage for webhook, workflow, VELAQL, and monitor packages by @AshvinBambhaniya2003 in #6895
- Feat(testing): Enhance Unit Test Coverage for Core Utility Packages by @AshvinBambhaniya2003 in #6929
- Feat: Enhance unit test coverage for
references/appfilepackage by @AshvinBambhaniya2003 in #6913 - Fix(addon): show correct owner in definition conflict error by @AshvinBambhaniya2003 in #6903
- Feat(addon): Store addon registry tokens in Secrets by @AshvinBambhaniya2003 in #6935
- Chore: Graceful skip and robust processing for missing definition directories in install script by @vishal210893 in #6964
- Refactor: controller setup and improve server tests by @roguepikachu in #6958
- Fix: update YAML import path to use go.yaml.in/yaml/v3 and adjust dep… by @ANIRUDH-333 in #6944
- Fix: Fix issue with imports/packages in status validations by @briankane in #6963
- Chore: imports workflow crd from pkg repo by @semmet95 in #6954
- Fix: Prevent namespace admins from accessing vela-system definitions without explicit permissions by @roguepikachu in #6972
- Fix: E2E Application Test (live-diff application version) by @roguepikachu in #6976
- Feat: Add configurable timeout for admission webhooks by @Chaitanyareddy0702 in #6977
- Refactor: Pre-Validation Hooks to be More Extensible and Testable by @roguepikachu in #6978
- Refactor: update workflow-related types to use v1alpha1 API by @Chaitanyareddy0702 in #6975
- Feat(KEP): Nested Definition Rendering (Compositions) by @briankane in #6993
- Feat(KEP): #6973 - Native Helm Rendering by @briankane in #6974
- Fix: Preserve last-applied-configuration for shared resources in applications by @roguepikachu in #6998
- fix: semgrep-dangerous-exec-command by @rahulkhinchi-wq in #6999
- Feat(KEP): Declarative Addon Support by @briankane in #6996
- Style: Remove trailing whitespace from dry-run heading by @LeongBryan in #7007
- Docs(KEP): Go SDK for X-Definition Authoring (defkit) by @anoop2811 in #7009
- Fix: typos in documentation by @oglok in #7015
- Feat: Improve Cue Error Reporting by @briankane in #6984
- Feat: post dispatch output context by @semmet95 in #7008
- Fix: Support cuex package imports in vela show by @GoGstickGo in #7017
- Feat: 7019 Support re-running workflows and ensure passed data is upd… by @briankane in #7025
- Feat: Provider Registry by @briankane in #7021
- Chore: bumps up pkg and workflow dependency versions by @semmet95 in #7026
- Fix: 7018 Ensure Component removals are correctly persisted and refle… by @briankane in #7027
- Feat: 7024 Enable custom errors in components similar to traits by @briankane in #7028
- Fix: Prevent app validation errors when traits are used alongside workflow data passing by @briankane in #7031
- Fix: 7032 Adds component type to structured log output by @briankane in #7033
- Feat: eager status for post dispatch by @vishal210893 in #7030
- Feat: Defkit implementation by @anoop2811 in #7037
- Feat: Implement array builder and enhance CUE generation for X-Definitions by @roguepikachu in #7039
- Feat: Defkit Refactor and Clean-Up by @roguepikachu in #7042
- Fix: defkit CUE generation for task health, nested array schemas, and patch traits by @vishal210893 in #7041
- Chore: fix trait definition translation discrepancies by @roguepikachu in #7044
- Fix: Fixes #7046 — status.details CUE import statements now compile correctly by @vishal210893 in #7047
- Feat: defkit comp def discrepancies by @roguepikachu in #7048
- Fix: do not recreate externally deleted apply-once resources on reconciliation by @oanasc in #7051
- Fix: Update duration format handling and enhance StringParam with enum string support by @vishal210893 in #7053
- Fix: Extend status.details validation to support dynamic CUE patterns by @briankane in #7056
- Fix: add enum generation for struct fields in CUEGenerator by @roguepikachu in #7058
- Fix: update debug-webhook-setup.sh for k3d on macOS with Docker Desktop by @briankane in #7060
- Feat: defkit api completeness by @vishal210893 in #7064
- Fix: StateKeep: add nil-guard in dispatch path and clean up stale ResourceTracker entries for deleted apply-once resources by @gabrnavarro in #7065
- Fix: remove Mandatory() API and simplify to two-state CUE field markers by @jerrinfrancis in #7070
- Feat: add ClosedUnion and ClosedStruct support in defkit by @roguepikachu in #7069
- Refactor: sort map keys before rendering in CUE generation functions by @roguepikachu in #7073
- Feat: Cue 0.14.1 Preupgrade CLI Check by @briankane in #6983
- Feat: Immutable Parameters by @briankane in #7059
- Feat: Application-Scoped Policies by @briankane in #7067
- Chore: Updating pkg and workflow versions by @jerrinfrancis in #7077
- Feat: Validate undeclared parameters in application definitions by @majiayu000 in #7075
New Contributors
- @ANIRUDH-333 made their first contribution in #6944
- @rahulkhinchi-wq made their first contribution in #6999
- @LeongBryan made their first contribution in #7007
- @oglok made their first contribution in #7015
- @GoGstickGo made their first contribution in #7017
- @oanasc made their first contribution in #7051
- @gabrnavarro made their first contribution in #7065
- @jerrinfrancis made their first contribution in #7068
- @majiayu000 made their first contribution in #7075
Full Changelog: v1.10.4...v1.11.0-alpha.1