Kubevela Versions Save

The Modern Application Platform.

v1.9.1

10 months ago

What's Changed

Full Changelog: https://github.com/kubevela/kubevela/compare/v1.9.0...v1.9.1

v1.9.0

11 months ago

Great thanks for all the community contributors!

Major Changes

  1. Support Kubernetes v1.26.
  2. Legacy code removal. Basically you will not be able to use EnvBinding, HealthScope, ScopeDefinition and other objects in old KubeVela (<1.0), like ApplicationConfiguration.
  3. Registry migrated to GitHub.

Notice: the "hub.kubevela.net", "charts.kubevela.net" and "addons.kubevela.net" will not be served in the future.

  1. For docker images in "hub.kubevela.net", replace it with "docker.io" or "ghcr.io/kubevela".
  2. For helm charts in "charts.kubevela.net", replace it with "kubevela.github.io/charts".
  3. For addons in "addons.kubevela.net", replace it with "kubevela.github.io/catalog/official".

You can run the following command to update your addon registry.

vela addon registry delete KubeVela
vela addon registry add KubeVela --type helm --endpoint=https://kubevela.github.io/catalog/official
vela addon registry add experimental --type helm --endpoint=https://kubevela.github.io/catalog/experimental

Features

  1. Pause Reconcile: You can add label controller.core.oam.dev/pause: "true" to your application to let controller skip reconciling this application.
  2. Allow Same Component Name across Applications: You can now use the same name for components in different applications.
  3. Support Multicluster Adopt: You can run vela adopt command for multicluster resources.
  4. Support Checking Prometheus Metrics in Workflow: You can use check-metrics workflow step in your workflow.
  5. Cluster Join Allow Override: You can overwrite existing cluster kubeconfig via vela cluster join now.
  6. Allow Setting Mode for Step Groups: You can customize your step groups with mode DAG or StepByStep now.
  7. Support ProxyURL for Multicluster: The proxy-url in kubeconfig can be recognized by multicluster connection now.
  8. CLI supports Cuex Eval: You can run vela cuex eval to evaludate your local cue files with the cuex engine.
  9. Multiple Resource Policies: You can configure multiple same typed policies for one application now, such as apply-once or garbage-collect.
  10. Support using Cuex Engine for Config Management
  1. Support Provider Generator and DocGen Tools
  1. Multiple Gateway trait supported
  1. Application Revision number Configurable: You can configure application revision limitation for each application via policy now.
  2. Resource Update Policy: You can configure application to use replace/recreate/patch for updating resources.
  3. Force Resource Location: You can force the dispatch location of resources through setting the app.oam.dev/cluster label manually.
  4. CRDs are not Required in Hub Cluster: For delivering CRD resources, you do not have to install the CRD on the hub control plane now. Only the managed cluster where those resources live need it.
  5. Support custom Cascading GC Policy: You can configure how the cascading behavior should be used for deleting resources.
  6. Addons support Dependencies Version Range: You can configure the version range for addons now.

Enhancement & Fixes

Refactor

How to install

Install Vela Core by Using Vela CLI

curl -fsSl https://kubevela.io/script/install.sh | bash -s 1.9.0
vela install -v 1.9.0

Install Vela Core by Using Helm:

helm repo add kubevela https://kubevela.github.io/charts/
helm repo update
helm install --create-namespace -n vela-system kubevela kubevela/vela-core --version 1.9.0 --wait

Install VelaUX addon

vela addon enable velaux --version=v1.8.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.9.0
vela install -v 1.9.0 -r

Upgrade by using Helm

⚠️ Please upgrade the CRD first if you're upgrading to this release.

  1. Upgrade the CRDs, please make sure you upgrade the CRDs first before upgrade the helm chart.
kubectl apply -f https://raw.githubusercontent.com/kubevela/kubevela/v1.9.0/charts/vela-core/crds/core.oam.dev_applicationrevisions.yaml
kubectl apply -f https://raw.githubusercontent.com/kubevela/kubevela/v1.9.0/charts/vela-core/crds/core.oam.dev_applications.yaml
kubectl apply -f https://raw.githubusercontent.com/kubevela/kubevela/v1.9.0/charts/vela-core/crds/core.oam.dev_componentdefinitions.yaml
kubectl apply -f https://raw.githubusercontent.com/kubevela/kubevela/v1.9.0/charts/vela-core/crds/core.oam.dev_policies.yaml
kubectl apply -f https://raw.githubusercontent.com/kubevela/kubevela/v1.9.0/charts/vela-core/crds/core.oam.dev_policydefinitions.yaml
kubectl apply -f https://raw.githubusercontent.com/kubevela/kubevela/v1.9.0/charts/vela-core/crds/core.oam.dev_resourcetrackers.yaml
kubectl apply -f https://raw.githubusercontent.com/kubevela/kubevela/v1.9.0/charts/vela-core/crds/core.oam.dev_traitdefinitions.yaml
kubectl apply -f https://raw.githubusercontent.com/kubevela/kubevela/v1.9.0/charts/vela-core/crds/core.oam.dev_workflows.yaml
kubectl apply -f https://raw.githubusercontent.com/kubevela/kubevela/v1.9.0/charts/vela-core/crds/core.oam.dev_workflowstepdefinitions.yaml
kubectl apply -f https://raw.githubusercontent.com/kubevela/kubevela/v1.9.0/charts/vela-core/crds/core.oam.dev_workloaddefinitions.yaml
  1. 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.9.0 --wait
  1. Download the new CLI and enable velaux
curl -fsSl https://kubevela.io/script/install.sh | bash -s 1.9.0
vela addon enable velaux

Upgrade VelaUX

vela addon upgrade velaux --version=v1.8.0

New Contributors

Full Changelog: https://github.com/kubevela/kubevela/compare/v1.8.2...v1.9.0

v1.9.0-beta.3

11 months ago

What's Changed

New Contributors

Full Changelog: https://github.com/kubevela/kubevela/compare/v1.9.0-beta.2...v1.9.0-beta.3

v1.9.0-beta.2

11 months ago

What's Changed

New Contributors

Full Changelog: https://github.com/kubevela/kubevela/compare/v1.9.0-beta.1...v1.9.0-beta.2

v1.9.0-beta.1.post1

11 months ago

Changelog

  • 8818f548 Chore: (deps): Bump github.com/imdario/mergo from 0.3.15 to 0.3.16 (#6046)
  • d3b10069 Chore: (deps): Bump github.com/onsi/gomega from 1.27.6 to 1.27.7 (#6048)
  • a1f57e4a Chore: (deps): Bump github.com/openkruise/rollouts (#6047)
  • 9d214c49 Chore: (deps): Bump github.com/stretchr/testify from 1.8.2 to 1.8.3 (#6049)
  • 159bb73b Chore: (deps): Bump gomodules.xyz/jsonpatch/v2 from 2.2.0 to 2.3.0 (#6050)
  • 5ccec581 Chore: remove acr in ci (#6040)
  • c1bee30b Chore: remove oss upload and push chart to github
  • a849435d Feat(velaql): read max depth for query iterator from env. (#6039)
  • 268400e1 Feat: support applicator applying resources and update status (#6030)
  • 99ad7802 chore: add controller ut (#6043)

v1.9.0-beta.1

11 months ago

What's Changed

New Feature

Fixes

Full Changelog: https://github.com/kubevela/kubevela/compare/v1.9.0-alpha.5...v1.9.0-beta.1

v1.9.0-alpha.5

11 months ago

What's Changed

New Contributors

Full Changelog: https://github.com/kubevela/kubevela/compare/v1.9.0-alpha.4...v1.9.0-alpha.5

v1.8.2

11 months ago

What's Changed

How to install

Install/Upgrade Vela Core by Using Vela CLI

curl -fsSl https://kubevela.io/script/install.sh | bash -s 1.8.2
vela install -v 1.8.2

Install/Upgrade Vela Core by Using Helm:

helm repo add kubevela https://charts.kubevela.net/core
helm repo update
helm upgrade --install --create-namespace -n vela-system kubevela kubevela/vela-core --version 1.8.2 --wait

Full Changelog: https://github.com/kubevela/kubevela/compare/v1.8.1...v1.8.2

v1.9.0-alpha.4

1 year ago

What's Changed

Feature

Fixes

Chore

New Contributors

Full Changelog: https://github.com/kubevela/kubevela/compare/v1.9.0-alpha.3...v1.9.0-alpha.4

v1.9.0-alpha.3

1 year ago

What's Changed

Full Changelog: https://github.com/kubevela/kubevela/compare/v1.9.0-alpha.2...v1.9.0-alpha.3