* feat(chart): support extraEnvs on vela-core and disable CUE experiments by default
Add an `extraEnvs` value to the vela-core chart, injected into the
controller container via the standard `with .Values.extraEnvs` pattern,
so operators can set arbitrary environment variables through Helm.
Default it to `CUE_EXPERIMENT=evalv3=0,keepvalidators=0` to disable the
experimental CUE features (evalv3, keepvalidators) that break existing
component definitions during the CUE v0.14.x migration window. This
persists across Helm upgrades instead of requiring a manual deployment
patch after each upgrade.
Fixes#7222
Signed-off-by: vishal210893 <vishal210893@gmail.com>
* feat(chart): add extraEnvs and CUE_EXPERIMENT feature gate to vela-core
Add an `extraEnvs` value to the vela-core chart, injected into the controller container via the standard Helm values pattern, so operators can set arbitrary environment variables through Helm. These are always applied.
Add a `featureGates.enableCueExpVariable` flag (default true) that, when enabled, additionally injects `CUE_EXPERIMENT=evalv3=0,keepvalidators=0` to disable the experimental CUE features (evalv3, keepvalidators) that break existing component definitions during the CUE v0.14.x migration window. The flag controls only the CUE_EXPERIMENT entry and leaves any user-provided extraEnvs values intact.
Fixes#7222
Signed-off-by: Vishal Kumar <vishal210893@gmail.com>
Signed-off-by: Reetika Malhotra <malhotra.reetika25@gmail.com>
* feat: Implement post-upgrade script for auto-updating KubeVela applications
Signed-off-by: Reetika Malhotra <malhotra.reetika25@gmail.com>
* docs: fix markdown table formatting in vela-core chart README
Adjust the column spacing in the KubeVela controller parameters table to properly align with the content.
Signed-off-by: Reetika Malhotra <malhotra.reetika25@gmail.com>
* test(e2e): add explicit timeout for DefinitionRevision fetch
Sets a 15-second timeout and 1-second polling interval for fetching the DefinitionRevision to improve test stability.
Signed-off-by: Reetika Malhotra <malhotra.reetika25@gmail.com>
---------
Signed-off-by: vishal210893 <vishal210893@gmail.com>
Signed-off-by: Reetika Malhotra <malhotra.reetika25@gmail.com>
- Bump github.com/kubevela/pkg to v1.11.0 and github.com/kubevela/workflow to v0.7.0
- Remove local replace directives for both modules
- Wire EnableCUEVersionCompatibility as a pointer alias into the engine to eliminate data race
- Add --enable-cue-version-compatibility and --cue-compatibility-cache-size flags via CUEConfig
- Fix all call sites (webhooks, CLI def.go) to dereference the pointer alias correctly
- Add individual revive-compliant doc comments on re-exported types
- Add examples/legacy-upgrade-demo/ demonstrating runtime legacy list syntax rewriting
Signed-off-by: Brian Kane <briankane1@gmail.com>
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
* Feat: Support Native Cue in HealthPolicy and CustomStatus
Signed-off-by: Brian Kane <briankane1@gmail.com>
* Feat: Support Native Cue in HealthPolicy and CustomStatus - Fix PR Comments & Bugs
Signed-off-by: Brian Kane <briankane1@gmail.com>
---------
Signed-off-by: Brian Kane <briankane1@gmail.com>
* Fix: add e2e plugin test back
* Fix: e2e rollout test and try change port to 37081
* Fix: add rollout plan test back
* Refactor: change the workflow state machine and add workflow succeed state
* Refactor: refine definition controller and fix e2e of app revision
* Refactor: unlock all the normal cases
* Fix: add helm schematic logic back into workflow