Releases: kubevela/kubevela
v1.6.5
What's Changed
- [Backport release-1.6] Fix: CollectLogsInPod won't work in multicluster by @github-actions in #5164
- [Backport release-1.6] Fix: vela show docs can't generate composition type by @github-actions in #5165
- Feat: add options for addon parameter (cherry-pick #5166) by @wonderflow in #5167
- [Backport release-1.6] Chore(deps): Bump github.com/containerd/containerd from 1.5.13 to 1.5.16 by @github-actions in #5170
- [Backport release-1.6] Feat: add multicluster test for vela logs by @github-actions in #5177
- [Backport release-1.6] Fix: check if enabling operation will uninstall controller from some clusters by @github-actions in #5181
- [Backport release-1.6] Fix: The error of cannot fetch addon package breaks the loop to continue looking for addon package in the remaining registries by @github-actions in #5188
How to install
Install Vela Core by Using Vela CLI
curl -fsSl https://kubevela.io/script/install.sh | bash -s 1.6.5
vela install -v 1.6.5
Install Vela Core by Using Helm:
helm repo add kubevela https://charts.kubevela.net/core
helm repo update
helm install --create-namespace -n vela-system kubevela kubevela/vela-core --version 1.6.5 --wait
Install VelaUX addon
vela addon enable velaux --version=v1.6.4
How to upgrade from old version?
Refer to the docs( https://kubevela.net/docs/platform-engineers/system-operation/migration-from-old-version ) if you're migrating from older versions.
Upgrade by using Vela CLI
The install command will also handle the upgrade automatically:
curl -fsSl https://kubevela.io/script/install.sh | bash -s 1.6.5
vela install -v 1.6.5 -r
Upgrade by using Helm
- Upgrade the CRDs, please make sure you upgrade the CRDs first before upgrade the helm chart.
kubectl apply -f https://raw.githubusercontent.com/oam-dev/kubevela/release-1.6/charts/vela-core/crds/core.oam.dev_applicationrevisions.yaml
kubectl apply -f https://raw.githubusercontent.com/oam-dev/kubevela/release-1.6/charts/vela-core/crds/core.oam.dev_applications.yaml
kubectl apply -f https://raw.githubusercontent.com/oam-dev/kubevela/release-1.6/charts/vela-core/crds/core.oam.dev_resourcetrackers.yaml
kubectl apply -f https://raw.githubusercontent.com/oam-dev/kubevela/release-1.6/charts/vela-core/crds/core.oam.dev_componentdefinitions.yaml
kubectl apply -f https://raw.githubusercontent.com/oam-dev/kubevela/release-1.6/charts/vela-core/crds/core.oam.dev_definitionrevisions.yaml
- Upgrade your kubevela chart
helm repo add kubevela https://charts.kubevela.net/core
helm repo update
helm upgrade -n vela-system --install kubevela kubevela/vela-core --version 1.6.5 --wait
- Download the new CLI and enable velaux
curl -fsSl https://kubevela.io/script/install.sh | bash -s 1.6.5
vela addon enable velaux
Upgrade VelaUX
vela addon upgrade velaux --version=v1.6.4
Full Changelog: v1.6.4...v1.6.5
v1.6.4
What's Changed
- [Backport release-1.6] Fix: container image cue by @github-actions in #5135
- [Backport release-1.6] Fix: vela status --endpoint show no IP when only one master node by @github-actions in #5141
- [Backport release-1.6] Fix: doc format error by @github-actions in #5147
- Chore: refine log and align using klog/v2 - cherry-pick #5145 by @wonderflow in #5150
- [Backport release-1.6] Fix: addon upgrade command does not recognize the --clusters flag by @github-actions in #5154
- [Backport release-1.6] Feat: support huawei cloud terraform generation by @github-actions in #5155
- [Backport release-1.6] Feat: Introduce timeout mechanism into cache and update network request mechanism in
vela top
by @github-actions in #5156 - [Backport release-1.6] Fix: fail to get logs from pod of remote clusters by @github-actions in #5159
How to install
Install Vela Core by Using Vela CLI
curl -fsSl https://kubevela.io/script/install.sh | bash -s 1.6.4
vela install -v 1.6.4
Install Vela Core by Using Helm:
helm repo add kubevela https://charts.kubevela.net/core
helm repo update
helm install --create-namespace -n vela-system kubevela kubevela/vela-core --version 1.6.4 --wait
Install VelaUX addon
vela addon enable velaux --version=v1.6.4
How to upgrade from old version?
Refer to the docs( https://kubevela.net/docs/platform-engineers/system-operation/migration-from-old-version ) if you're migrating from older versions.
Upgrade by using Vela CLI
The install command will also handle the upgrade automatically:
curl -fsSl https://kubevela.io/script/install.sh | bash -s 1.6.4
vela install -v 1.6.4 -r
Upgrade by using Helm
- Upgrade the CRDs, please make sure you upgrade the CRDs first before upgrade the helm chart.
kubectl apply -f https://raw.githubusercontent.com/oam-dev/kubevela/release-1.6/charts/vela-core/crds/core.oam.dev_applicationrevisions.yaml
kubectl apply -f https://raw.githubusercontent.com/oam-dev/kubevela/release-1.6/charts/vela-core/crds/core.oam.dev_applications.yaml
kubectl apply -f https://raw.githubusercontent.com/oam-dev/kubevela/release-1.6/charts/vela-core/crds/core.oam.dev_resourcetrackers.yaml
kubectl apply -f https://raw.githubusercontent.com/oam-dev/kubevela/release-1.6/charts/vela-core/crds/core.oam.dev_componentdefinitions.yaml
kubectl apply -f https://raw.githubusercontent.com/oam-dev/kubevela/release-1.6/charts/vela-core/crds/core.oam.dev_definitionrevisions.yaml
- Upgrade your kubevela chart
helm repo add kubevela https://charts.kubevela.net/core
helm repo update
helm upgrade -n vela-system --install kubevela kubevela/vela-core --version 1.6.4 --wait
- Download the new CLI and enable velaux
curl -fsSl https://kubevela.io/script/install.sh | bash -s 1.6.4
vela addon enable velaux
Upgrade VelaUX
vela addon upgrade velaux --version=v1.6.4
Full Changelog: v1.6.3...v1.6.4
v1.6.3
What's Changed
- [Backport release-1.6] Fix: fix acr webhook for enterprise registry by @github-actions in #5098
- [Backport release-1.6] Fix: patchOutputs bug for multiple outputs by @github-actions in #5104
- [Backport release-1.6] Fix: end test environments by @github-actions in #5107
- [Backport release-1.6] Fix: ref-objects should clear namespace field when referring cluster-scoped resource by @github-actions in #5112
- [Backport release-1.6] Fix: bug when addon dependent an addon in other registry by @github-actions in #5115
- [Backport release-1.6] Chore: add definition example doc CI check by @github-actions in #5119
- [Backport release-1.6] Fix: bug of filter registry func will modify origin data by @github-actions in #5120
How to install
Install Vela Core by Using Vela CLI
curl -fsSl https://kubevela.io/script/install.sh | bash -s 1.6.3
vela install -v 1.6.3
Install Vela Core by Using Helm:
helm repo add kubevela https://charts.kubevela.net/core
helm repo update
helm install --create-namespace -n vela-system kubevela kubevela/vela-core --version 1.6.3 --wait
Install VelaUX addon
vela addon enable velaux --version=v1.6.3
How to upgrade from old version?
Refer to the docs( https://kubevela.net/docs/platform-engineers/system-operation/migration-from-old-version ) if you're migrating from older versions.
Upgrade by using Vela CLI
The install command will also handle the upgrade automatically:
curl -fsSl https://kubevela.io/script/install.sh | bash -s 1.6.3
vela install -v 1.6.3 -r
Upgrade by using Helm
- Upgrade the CRDs, please make sure you upgrade the CRDs first before upgrade the helm chart.
kubectl apply -f https://raw.githubusercontent.com/oam-dev/kubevela/release-1.6/charts/vela-core/crds/core.oam.dev_applicationrevisions.yaml
kubectl apply -f https://raw.githubusercontent.com/oam-dev/kubevela/release-1.6/charts/vela-core/crds/core.oam.dev_applications.yaml
kubectl apply -f https://raw.githubusercontent.com/oam-dev/kubevela/release-1.6/charts/vela-core/crds/core.oam.dev_resourcetrackers.yaml
kubectl apply -f https://raw.githubusercontent.com/oam-dev/kubevela/release-1.6/charts/vela-core/crds/core.oam.dev_componentdefinitions.yaml
kubectl apply -f https://raw.githubusercontent.com/oam-dev/kubevela/release-1.6/charts/vela-core/crds/core.oam.dev_definitionrevisions.yaml
- Upgrade your kubevela chart
helm repo add kubevela https://charts.kubevela.net/core
helm repo update
helm upgrade -n vela-system --install kubevela kubevela/vela-core --version 1.6.3 --wait
- Download the new CLI and enable velaux
curl -fsSl https://kubevela.io/script/install.sh | bash -s 1.6.3
vela addon enable velaux
Upgrade VelaUX
vela addon upgrade velaux --version=v1.6.3
Full Changelog: v1.6.2...v1.6.3
v1.6.2
What's Changed
- [Backport release-1.6] Fix: add debug for workflowrun and support debug sub steps by @github-actions in #5042
- [Backport release-1.6] Fix: Failed to get detail policy for application by @github-actions in #5049
- [Backport release-1.6] Feat: addon dependent special version by @github-actions in #5068
- [Backport release-1.6] Feat: support vela up --wait and --timeout by @github-actions in #5074
- [Backport release-1.6] Fix: code vulnerability by @github-actions in #5075
- [Backport release-1.6] Feat: add apply component definition for docs by @github-actions in #5076
- [Backport release-1.6] Feat: add print message example by @github-actions in #5079
- [Backport release-1.6] Feat: support dry-run with cue format definition by @github-actions in #5080
How to install
Install Vela Core by Using Vela CLI
curl -fsSl https://kubevela.io/script/install.sh | bash -s 1.6.2
vela install -v 1.6.2
Install Vela Core by Using Helm:
helm repo add kubevela https://charts.kubevela.net/core
helm repo update
helm install --create-namespace -n vela-system kubevela kubevela/vela-core --version 1.6.2 --wait
Install VelaUX addon
vela addon enable velaux --version=v1.6.1
How to upgrade from old version?
Refer to the docs( https://kubevela.net/docs/platform-engineers/system-operation/migration-from-old-version ) if you're migrating from older versions.
Upgrade by using Vela CLI
The install command will also handle the upgrade automatically:
curl -fsSl https://kubevela.io/script/install.sh | bash -s 1.6.2
vela install -v 1.6.2 -r
Upgrade by using Helm
- Upgrade the CRDs, please make sure you upgrade the CRDs first before upgrade the helm chart.
kubectl apply -f https://raw.githubusercontent.com/oam-dev/kubevela/release-1.6/charts/vela-core/crds/core.oam.dev_applicationrevisions.yaml
kubectl apply -f https://raw.githubusercontent.com/oam-dev/kubevela/release-1.6/charts/vela-core/crds/core.oam.dev_applications.yaml
kubectl apply -f https://raw.githubusercontent.com/oam-dev/kubevela/release-1.6/charts/vela-core/crds/core.oam.dev_resourcetrackers.yaml
kubectl apply -f https://raw.githubusercontent.com/oam-dev/kubevela/release-1.6/charts/vela-core/crds/core.oam.dev_componentdefinitions.yaml
kubectl apply -f https://raw.githubusercontent.com/oam-dev/kubevela/release-1.6/charts/vela-core/crds/core.oam.dev_definitionrevisions.yaml
- Upgrade your kubevela chart
helm repo add kubevela https://charts.kubevela.net/core
helm repo update
helm upgrade -n vela-system --install kubevela kubevela/vela-core --version 1.6.2 --wait
- Download the new CLI and enable velaux
curl -fsSl https://kubevela.io/script/install.sh | bash -s 1.6.2
vela addon enable velaux
Upgrade VelaUX
vela addon upgrade velaux --version=v1.6.1
Full Changelog: v1.6.1...v1.6.2
v1.6.1
What's Changed
- Fix: fix filepath for windows by @FogDong in #4984
- Fix: app contains app override the child app with parent app label by @Somefive in #4985
- Fix: test ci windows by @wonderflow in #4990
- Fix: forbid 302 request to avoid SSRF by @wangyikewxgm in #5000
- Fix: fix problem of loading pods of cronjob by @Hanmengnan in #5007
- Fix: vela cluster join reports 'resource name may not be empty' error by @nuclearwu in #4998
- Fix: vela status will always get external ip first by @chivalryq in #5014
- Fix: vela status endpoint report error with k8s 1.24 by @wangyikewxgm in #5019
- Feat: add scope label in workflow step defs by @FogDong in #4980
- Fix: temporary fix comments in comprehesions for env trait by @FogDong in #5020
- Fix: remove the reference of v1beta1 ingress by @wangyikewxgm in #5026
- Fix: higher version contraint(k8s 1.19-1.24) in install command by @chivalryq in #5021
- Feat: support webservice containing duplicate port by @Somefive in #5034
- Fix: fix the stuck problem and use LRU cache to promote the speed of loading topology by @Hanmengnan in #5002
How to install
Install Vela Core by Using Vela CLI
curl -fsSl https://kubevela.io/script/install.sh | bash -s 1.6.1
vela install -v 1.6.1
Install Vela Core by Using Helm:
helm repo add kubevela https://charts.kubevela.net/core
helm repo update
helm install --create-namespace -n vela-system kubevela kubevela/vela-core --version 1.6.1 --wait
Install VelaUX addon
vela addon enable velaux --version=v1.6.1
How to upgrade from old version?
Refer to the docs( https://kubevela.net/docs/platform-engineers/system-operation/migration-from-old-version ) if you're migrating from older versions.
Upgrade by using Vela CLI
The install command will also handle the upgrade automatically:
curl -fsSl https://kubevela.io/script/install.sh | bash -s 1.6.1
vela install -v 1.6.1 -r
Upgrade by using Helm
- Upgrade the CRDs, please make sure you upgrade the CRDs first before upgrade the helm chart.
kubectl apply -f https://raw.githubusercontent.com/oam-dev/kubevela/release-1.6/charts/vela-core/crds/core.oam.dev_applicationrevisions.yaml
kubectl apply -f https://raw.githubusercontent.com/oam-dev/kubevela/release-1.6/charts/vela-core/crds/core.oam.dev_applications.yaml
kubectl apply -f https://raw.githubusercontent.com/oam-dev/kubevela/release-1.6/charts/vela-core/crds/core.oam.dev_resourcetrackers.yaml
kubectl apply -f https://raw.githubusercontent.com/oam-dev/kubevela/release-1.6/charts/vela-core/crds/core.oam.dev_componentdefinitions.yaml
kubectl apply -f https://raw.githubusercontent.com/oam-dev/kubevela/release-1.6/charts/vela-core/crds/core.oam.dev_definitionrevisions.yaml
- Upgrade your kubevela chart
helm repo add kubevela https://charts.kubevela.net/core
helm repo update
helm upgrade -n vela-system --install kubevela kubevela/vela-core --version 1.6.1 --wait
- Download the new CLI and enable velaux
curl -fsSl https://kubevela.io/script/install.sh | bash -s 1.6.1
vela addon enable velaux
Upgrade VelaUX
vela addon upgrade velaux --version=v1.6.1
Full Changelog: v1.6.0...v1.6.1
v1.5.9
What's Changed
- [Backport release-1.5] Fix: fix use gitlab repo as addon registry by @github-actions in #4938
- [Backport release-1.5] Fix: forbid 302 request to avoid SSRF by @github-actions in #5003
Full Changelog: v1.5.8...v1.5.9
v1.6.0
We're so excited to announce the KubeVela v1.6 has finally released!! 🎉 🎉
In this release, we have lots of new features added and have upgraded our CUE engine to the latest version!
Thanks to all our contributors! We can't release so many powerful features without your great work! ❤️❤️
Highlight Features
Observability as first class citizen
Automated Application Observability
- Install observability addons powered by Promethus and Grafana with application dashboard automatically generated. https://kubevela.io/docs/next/platform-engineers/operations/observability
- Customize your application metrics collection, integrating recording rules and alerting rules in KubeVela application . https://kubevela.io/docs/next/platform-engineers/operations/o11y/metrics
- Customize your application logs collection, integrating with vector and loki, make log collection as code. https://kubevela.io/docs/next/platform-engineers/operations/o11y/logging
- Customize your grafana dashboard, integrating it in KubeVela application as trait. https://kubevela.io/docs/next/platform-engineers/operations/o11y/visualization
- What's more! Just using vela to integrate your existing observability infrastructure, using your own promethus and grafana server with KubeVela integration capability. https://kubevela.io/docs/next/platform-engineers/operations/o11y/integration
Vela Top Command
https://kubevela.net/docs/next/tutorials/vela-top
VelaUX - UI Console of Application
CUE Upgraded
After updating CUE from v0.2 to v0.5.0-alpha.1 which is the latest release of CUE, we gonna have better performance, stricter validate, richer syntax support and more bug fixed in CUE.
For example, we can now write multiple comprehensions in list:
a: [
if true {
b: "1"
},
if true {
c: "2"
},
]
-----result-----
a: [{
b: "1"
}, {
c: "2"
}]
And reference variable more easier like:
a: "key"
(a): "value"
"my-\(a)": "value"
-----result-----
a: "key"
key: "value"
"my-key": "value"
Pipeline as First Class Citizen
- Do you want to deploy multiple applications in one declarative workflow?
- Do you want to enable multiple KubeVela addons in one click?
- Do you want to do rollout for applications in different environments?
Just using the new released pipeline! The underlying mechanism share the same workflow engine with KubeVela application while it's using a standalone workflow! Check the workflow repository for more details: https://github.com/kubevela/workflow .
Integration with 3rd-party Configurations
KubeVela has supported the new mechanism for integrating 3rd-party configurations, both works on CLI, UI, and workflow!
Check details in #4794 .
Enhanced Application Workflow
We've supported more powerful workflow features such as workflow context
, if condition
, sub-steps
, timeout step
, etc.
https://kubevela.io/docs/next/end-user/workflow/overview
More workflow operations are also supported in KubeVela command line, such as get workflow logs: https://kubevela.io/docs/next/end-user/workflow/operations
Enhancements
Component && Trait Enhancement
- Feat: component replication, support replicate one to more components( with different name) in one namespace by @chivalryq in #4449
- Feat: support context.cluster in applyComponent by @Somefive in #4836
- Feat: support parameter in health check of definition by @wonderflow in #4872
- Feat: support context.clusterVersion for definition graceful upgrade by @wonderflow in #4890
Multi-cluster Enhancement
Controller Enhancement
- Feat: support compression in ResourceTracker, 10x the capacity limit of app by @Somefive and @charlie0129 in #4613 #4630
- Feat: compatible for K8s 1.19-1.24 by @chivalryq in #4687
- Feat: upgrade go1.19 by @Somefive in #4790
- Feat: provide Stage field for TraitDefinition by @ZhongsJie96 in #4570
Addon System
- Feat: support addon dry-run to get the yaml results by @wonderflow in #4753
System Info & Diagnose
- Feat: System Info & Diagnose by @foursevenlove in #4657 #4662
Please refer to the docs https://kubevela.io/docs/next/ for all the details.
How to install
Install Vela Core by Using Vela CLI
curl -fsSl https://kubevela.io/script/install.sh | bash -s 1.6.0
vela install -v 1.6.0
Install Vela Core by Using Helm:
helm repo add kubevela https://charts.kubevela.net/core
helm repo update
helm install --create-namespace -n vela-system kubevela kubevela/vela-core --version 1.6.0 --wait
Install VelaUX addon
vela addon enable velaux --version=v1.6.0
How to upgrade from old version?
Refer to the docs( https://kubevela.net/docs/platform-engineers/system-operation/migration-from-old-version ) if you're migrating from older versions.
Upgrade by using Vela CLI
The install command will also handle the upgrade automatically:
curl -fsSl https://kubevela.io/script/install.sh | bash -s 1.6.0
vela install -v 1.6.0 -r
Upgrade by using Helm
- Upgrade the CRDs, please make sure you upgrade the CRDs first before upgrade the helm chart.
kubectl apply -f https://raw.githubusercontent.com/oam-dev/kubevela/release-1.6/charts/vela-core/crds/core.oam.dev_applicationrevisions.yaml
kubectl apply -f https://raw.githubusercontent.com/oam-dev/kubevela/release-1.6/charts/vela-core/crds/core.oam.dev_applications.yaml
kubectl apply -f https://raw.githubusercontent.com/oam-dev/kubevela/release-1.6/charts/vela-core/crds/core.oam.dev_resourcetrackers.yaml
kubectl apply -f https://raw.githubusercontent.com/oam-dev/kubevela/release-1.6/charts/vela-core/crds/core.oam.dev_componentdefinitions.yaml
kubectl apply -f https://raw.githubusercontent.com/oam-dev/kubevela/release-1.6/charts/vela-core/crds/core.oam.dev_definitionrevisions.yaml
- Upgrade your kubevela chart
helm repo add kubevela https://charts.kubevela.net/core
helm repo update
helm upgrade -n vela-system --install kubevela kubevela/vela-core --version 1.6.0 --wait
- Download the new CLI and enable velaux
curl -fsSl https://kubevela.io/script/install.sh | bash -s 1.6.0
vela addon enable velaux
Upgrade VelaUX
vela addon upgrade velaux --version=v1.6.0
Full changelog since v1.6.0-beta.1: v1.6.0-beta.1...v1.6.0
v1.6.0-beta.2
What's Changed
Highlight Features
- Fix: add sub step in vela workflow logs by @FogDong in #4915
- Feat: enhance the apply-once capability by @zxbyoyoyo in #4874
- Feat: support operations for workflow run by @FogDong in #4920
- Feat: sync the model of api workflow with core by @FogDong in #4936
- Feat: add mode in workflow template by @FogDong in #4926
- Feat: implement pipeline APIs by @chivalryq in #4908
Enhancement
- Fix: can't get pods of CronTask component by @Hanmengnan in #4925
- Fix: get Application status using jsonpath filter expression by @Young-Zen in #4923
- Fix: fix gen doc for container image by @FogDong in #4935
- Fix: fix use gitlab repo as addon registry by @wangyikewxgm in #4934
- Fix: update export2config and export2secret example by @wonderflow in #4932
- Feat: add feature docs and controller parameters for multiStageComponentApply by @ZhongsJie96 in #4873
- Fix: can't obtain pods generated by
Crontask
component (patch of PR 4925) by @Hanmengnan in #4942 - Fix: apiserver & vela status use multi-cluster client by @Somefive in #4916
- Fix: explicit error info for enabling addon with velaux by @wangyikewxgm in #4927
- Fix: delete redundant null pointer operation by @tangoliu in #4944
- Fix: update namespace only if it doesn't have the env label by @nuclearwu in #4947
- Fix: bocde error override origin error message by @wangyikewxgm in #4951
- Fix: do not change the workflow after the env changed by @barnettZQG in #4954
- Chore: stable the version of cue and workflow by @FogDong in #4963
How to install
Install Vela Core by Using Vela CLI
curl -fsSl https://kubevela.io/script/install.sh | bash -s 1.6.0-beta.2
vela install -v 1.6.0-beta.2
Install Vela Core by Using Helm:
helm repo add kubevela https://charts.kubevela.net/core
helm repo update
helm install --create-namespace -n vela-system kubevela kubevela/vela-core --version 1.6.0-beta.2 --wait
Install VelaUX addon
vela addon enable velaux --version=v1.6.0-beta.2
How to upgrade from old version?
Refer to the docs( https://kubevela.net/docs/platform-engineers/system-operation/migration-from-old-version ) if you're migrating from older versions.
Upgrade by using Vela CLI
The install command will also handle the upgrade automatically:
curl -fsSl https://kubevela.io/script/install.sh | bash -s 1.6.0-beta.2
vela install -v 1.6.0-beta.2 -r
Upgrade by using Helm
- Upgrade the CRDs, please make sure you upgrade the CRDs first before upgrade the helm chart.
kubectl apply -f https://raw.githubusercontent.com/oam-dev/kubevela/release-1.6/charts/vela-core/crds/core.oam.dev_applicationrevisions.yaml
kubectl apply -f https://raw.githubusercontent.com/oam-dev/kubevela/release-1.6/charts/vela-core/crds/core.oam.dev_applications.yaml
kubectl apply -f https://raw.githubusercontent.com/oam-dev/kubevela/release-1.6/charts/vela-core/crds/core.oam.dev_resourcetrackers.yaml
kubectl apply -f https://raw.githubusercontent.com/oam-dev/kubevela/release-1.6/charts/vela-core/crds/core.oam.dev_componentdefinitions.yaml
kubectl apply -f https://raw.githubusercontent.com/oam-dev/kubevela/release-1.6/charts/vela-core/crds/core.oam.dev_definitionrevisions.yaml
- Upgrade your kubevela chart
helm repo add kubevela https://charts.kubevela.net/core
helm repo update
helm upgrade -n vela-system --install kubevela kubevela/vela-core --version 1.6.0-beta.2 --wait
- Download the new CLI and enable velaux
curl -fsSl https://kubevela.io/script/install.sh | bash -s 1.6.0-beta.2
vela addon enable velaux
Upgrade VelaUX
vela addon upgrade velaux --version=v1.6.0-beta.2
New Contributors
Full Changelog: v1.6.0-beta.1...v1.6.0-beta.2
v1.6.0-beta.1
Highlight Features
Observability as first class citizen
Vela Top Command
https://kubevela.net/docs/next/tutorials/vela-top
VelaUX - UI Console of Application
CUE Upgraded
After updating CUE from v0.2 to v0.5.0-alpha.1 which is the latest release of CUE, we gonna have better performance, stricter validate, richer syntax support and more bug fixed in CUE.
For example, we can now write multiple comprehensions in list:
a: [
if true {
b: "1"
},
if true {
c: "2"
},
]
-----result-----
a: [{
b: "1"
}, {
c: "2"
}]
And reference variable more easier like:
a: "key"
(a): "value"
"my-\(a)": "value"
-----result-----
a: "key"
key: "value"
"my-key": "value"
Enhancements
Component && Trait Enhancement
- Feat: component replication, support replicate one to more components( with different name) in one namespace by @chivalryq in #4449
- Feat: support context.cluster in applyComponent by @Somefive in #4836
- Feat: support parameter in health check of definition by @wonderflow in #4872
- Feat: support context.clusterVersion for definition graceful upgrade by @wonderflow in #4890
Multi-cluster Enhancement
Controller Enhancement
- Feat: support compression in ResourceTracker, 10x the capacity limit of app by @Somefive and @charlie0129 in #4613 #4630
- Feat: compatible for K8s 1.19-1.24 by @chivalryq in #4687
- Feat: upgrade go1.19 by @Somefive in #4790
- Feat: provide Stage field for TraitDefinition by @ZhongsJie96 in #4570
Workflow Enhancement
- Feat: add failed state in workflow by @FogDong in #4695
- Feat: support workflow get-context cli by @FogDong in #4795
- Feat: add export service by @Somefive in #4841
- Feat: support step logs in vela logs by @FogDong in #4845 #4883
Addon System
- Feat: support addon dry-run to get the yaml results by @wonderflow in #4753
Config Management
- Feat: support to manage the configs by the CLI, UI, and workflow. by @barnettZQG in #4794
System Info & Diagnose
- Feat: System Info & Diagnose by @foursevenlove in #4657 #4662
Please refer to the docs https://kubevela.io/docs/next/ for details.
What's Changed since v1.6.0-alpha.6?
- Feat: support context.clusterVersion for definition graceful upgrade by @wonderflow in #4890
- Fix: legacy API in gateway trait by @chivalryq in #4899
- Chore: wrong endpoint for LoadBalancer type service(revert #4729) by @barnettZQG in #4902
- Fix: assign the value for the registry of the addon by @barnettZQG in #4910
- Fix: support sub steps in vela status by @FogDong in #4911
- Feat: Refer to the generation when checking the application status by @barnettZQG in #4901
- Feat: add timeout for reconcile requests by @Somefive in #4912
- Fix: deprecated resolve reference in gen open API by @FogDong in #4913
How to install
Install Vela Core by Using Vela CLI
curl -fsSl https://kubevela.io/script/install.sh | bash -s 1.6.0-beta.1
vela install -v 1.6.0-beta.1
Install Vela Core by Using Helm:
helm repo add kubevela https://charts.kubevela.net/core
helm repo update
helm install --create-namespace -n vela-system kubevela kubevela/vela-core --version 1.6.0-beta.1 --wait
Install VelaUX addon
vela addon enable velaux --version=v1.6.0-beta.1
How to upgrade from old version?
Refer to the docs( https://kubevela.net/docs/platform-engineers/system-operation/migration-from-old-version ) if you're migrating from older versions.
Upgrade by using Vela CLI
The install command will also handle the upgrade automatically:
curl -fsSl https://kubevela.io/script/install.sh | bash -s 1.6.0-beta.1
vela install -v 1.6.0-beta.1 -r
Upgrade by using Helm
- Upgrade the CRDs, please make sure you upgrade the CRDs first before upgrade the helm chart.
kubectl apply -f https://raw.githubusercontent.com/oam-dev/kubevela/release-1.6/charts/vela-core/crds/core.oam.dev_applicationrevisions.yaml
kubectl apply -f https://raw.githubusercontent.com/oam-dev/kubevela/release-1.6/charts/vela-core/crds/core.oam.dev_applications.yaml
kubectl apply -f https://raw.githubusercontent.com/oam-dev/kubevela/release-1.6/charts/vela-core/crds/core.oam.dev_resourcetrackers.yaml
kubectl apply -f https://raw.githubusercontent.com/oam-dev/kubevela/release-1.6/charts/vela-core/crds/core.oam.dev_componentdefinitions.yaml
kubectl apply -f https://raw.githubusercontent.com/oam-dev/kubevela/release-1.6/charts/vela-core/crds/core.oam.dev_definitionrevisions.yaml
- Upgrade your kubevela chart
helm repo add kubevela https://charts.kubevela.net/core
helm repo update
helm upgrade -n vela-system --install kubevela kubevela/vela-core --version 1.6.0-beta.1 --wait
- Download the new CLI and enable velaux
curl -fsSl https://kubevela.io/script/install.sh | bash -s 1.6.0-beta.1
vela addon enable velaux
Upgrade VelaUX
vela addon upgrade velaux --version=v1.6.0-beta.1
Full Changelog: v1.6.0-alpha.6...v1.6.0-beta.1
v1.5.8
What's Changed
- [Backport release-1.5] Chore: change the package name of the readme-generator-for-helm by @github-actions in #4896
- [Backport release-1.5] Chore: wrong endpoint for LoadBalancer type service(revert #4729) by @github-actions in #4906
How to install
Install Vela Core by Using Vela CLI
curl -fsSl https://kubevela.io/script/install.sh | bash -s 1.5.8
vela install -v 1.5.8
Install Vela Core by Using Helm:
helm repo add kubevela https://charts.kubevela.net/core
helm repo update
helm install --create-namespace -n vela-system kubevela kubevela/vela-core --version 1.5.8 --wait
Install VelaUX addon
vela addon enable velaux --version=v1.5.8
How to upgrade from old version?
Refer to the docs( https://kubevela.net/docs/platform-engineers/system-operation/migration-from-old-version ) if you're migrating from older versions.
Upgrade by using Vela CLI
The install command will also handle the upgrade automatically:
curl -fsSl https://kubevela.io/script/install.sh | bash -s 1.5.8
vela install -v 1.5.8 -r
Upgrade by using Helm
- Upgrade the CRDs, please make sure you upgrade the CRDs first before upgrade the helm chart.
kubectl apply -f https://raw.githubusercontent.com/oam-dev/kubevela/release-1.5/charts/vela-core/crds/core.oam.dev_applicationrevisions.yaml
kubectl apply -f https://raw.githubusercontent.com/oam-dev/kubevela/release-1.5/charts/vela-core/crds/core.oam.dev_applications.yaml
kubectl apply -f https://raw.githubusercontent.com/oam-dev/kubevela/release-1.5/charts/vela-core/crds/core.oam.dev_resourcetrackers.yaml
kubectl apply -f https://raw.githubusercontent.com/oam-dev/kubevela/release-1.5/charts/vela-core/crds/core.oam.dev_componentdefinitions.yaml
kubectl apply -f https://raw.githubusercontent.com/oam-dev/kubevela/release-1.5/charts/vela-core/crds/core.oam.dev_definitionrevisions.yaml
- Upgrade your kubevela chart
helm repo add kubevela https://charts.kubevela.net/core
helm repo update
helm upgrade -n vela-system --install kubevela kubevela/vela-core --version 1.5.8 --wait
- Download the new CLI and enable velaux
curl -fsSl https://kubevela.io/script/install.sh | bash -s 1.5.8
vela addon enable velaux
Upgrade VelaUX
vela addon upgrade velaux --version=v1.5.8
Full Changelog: v1.5.7...v1.5.8