Skip to content

Releases: kubevela/kubevela

v1.9.1

23 Jun 10:25
6e9063d
Compare
Choose a tag to compare

What's Changed

  • Fix: vela top crash, when view Application topology by @StevenLeiZhang in #6127
  • Chore: (deps): Bump zeebe-io/backport-action from 1.3.0 to 1.3.1 by @dependabot in #6144
  • Chore: (deps): Bump docker/build-push-action from 4.1.0 to 4.1.1 by @dependabot in #6142
  • Chore: (deps): Bump github.com/containerd/containerd from 1.7.1 to 1.7.2 by @dependabot in #6140
  • Chore: (deps): Bump github.com/prometheus/client_model from 0.3.0 to 0.4.0 by @dependabot in #6139
  • Chore: (deps): Bump golang.org/x/tools from 0.9.3 to 0.10.0 by @dependabot in #6136
  • Chore: (deps): Bump goreleaser/goreleaser-action from 4.2.0 to 4.3.0 by @dependabot in #6145
  • Chore: (deps): Bump golangci/golangci-lint-action from 3.5.0 to 3.6.0 by @dependabot in #6141
  • Chore: (deps): Bump docker/setup-buildx-action from 2.6.0 to 2.7.0 by @dependabot in #6143
  • Fix: addon registry use kubevela.github.io and support redirect by @Somefive in #6133
  • Fix: remove forbid redirect for http get by @Somefive in #6147
  • Fix: ci definition lint wrong config by @Somefive in #6148

Full Changelog: v1.9.0...v1.9.1

v1.9.0

15 Jun 07:18
da3618a
Compare
Choose a tag to compare

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
  • Feat: Add support for multiple gateway traits by @Kolossi in #5860
  • Fix: Restore service creation for gateway trait by @Kolossi in #5978
  • Feat: Fix ingress service name for multiple gateway traits by @Kolossi in #6067
  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

  • Feat: add sub-module to Golang SDK by @chivalryq in #5655
  • Fix: fix vela-minimal helm chart unrecognised options by @scodeman in #5721
  • Feat: enhance vela adopt and refactor by @Somefive in #5728
  • Feat: support nullable option by @iyear in #5736
  • Fix: gateway message is wrong by @chivalryq in #5748
  • Fix: vela top cannot set theme by @howieyuen in #5745
  • Fix: component name generated by vela adopt is not in lowercase by @rhzx3519 in #5775
  • Feat: expose trait with new ports by @wonderflow in #5781
  • Fix: filter rollout created by rolling-release in vela workflow resume by @wangyikewxgm in #5783
  • Feat: add type filter option by @iyear in #5789
  • Feat: compatibility on componentDefinition spec.workload.definition field by @chivalryq in #5800
  • Fix: fix step id to name in workflow logs by @FogDong in #5805
  • Fix: can't reuse modified ref options by @iyear in #5795
  • Fix: use step id to filter the log data and fix the regex by @FogDong in #5809
  • Feat: compatible with k8s last-applied-configuration while perfer app.oam.dev/last-applied-configuration in annotations by @zxbyoyoyo in #5804
  • Feat: support vela def vet the input "dir" and many cue files by @Mcduller in #5806
  • Fix: fix multi clusters bottom in vela adopt by @FogDong in #5834
  • Fix: fix the operate order in suspend & resume by @FogDong in #5841
  • Fix: typo of clean-jobs example doc by @basuotian in #5855
  • Fix: fix bug when dependency addon parameter is Empty by @wangyikewxgm in #5856
  • Fix: fix terminate suspending steps by @FogDong in #5872
  • Feat: support parse template depends on CueX by @nuclearwu in #5848
  • Feat: support mark stage in gc when workflow failed by @Somefive in #5882
  • Fix: make any as top value in cue by @iyear in #5893
  • Fix: multi cluster inline policy load extra definitions by @Somefive in #5901
  • Fix: support get helm chart values from which index.yaml urls is not … by @caiqi1111 in #5786
  • Fix: upgrade cluster register to support join ocm cluster with k8s 1.24+ by @Somefive in #5907
  • Fix: multicluster disable installation by @Somefive in #5922
  • Fix: trait not added in Go SDK by @chivalryq in #5950
  • Feat: allow empty policy name by @Somefive in #5917
  • Fix: restrict the rules that automatically add topology strategy to ddons to be valid only for the yaml type by @zhaohuiweixiao in #5957
  • Fix: The addon page displays the deleted addon by @suwliang3 in #5924
  • Fix: fix the typo error in vela top by @Hanmengnan in #5982
  • Feat: remove vela install version requirement upper bound by @Somefive in #5996
  • Fix: list addon commond displays only the first 20 entries when addon registry is gitlab type by @zhaohuiweixiao in #5999
  • Feat: application_controller should be responsible for deleting application revision by @dhanusaputra in #5739
  • Feat: add validation for invalid definition attribute by @Somefive in #6029
  • Feat(velaql): read max depth for query iterator from env. by @qashlan in #6039
  • Feat: support applicator applying resources and update status by @Somefive in #6030
  • Fix: ignore kind not match err for vela def by @Somefive in #6053
  • Feat: expose probe params in helm chart by @yyzxw in https://github.com/kubevel...
Read more

v1.9.0-beta.3

09 Jun 08:20
c0cbe24
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v1.9.0-beta.2...v1.9.0-beta.3

v1.9.0-beta.2

02 Jun 10:02
eb4b1a8
Compare
Choose a tag to compare

What's Changed

  • Chore: remove acr in ci by @Somefive in #6040
  • Feat(velaql): read max depth for query iterator from env. by @qashlan in #6039
  • Chore: add controller ut by @yyzxw in #6043
  • Chore: (deps): Bump github.com/stretchr/testify from 1.8.2 to 1.8.3 by @dependabot in #6049
  • Chore: (deps): Bump github.com/openkruise/rollouts from 0.1.1-0.20220622054609-149e5a48da5e to 0.3.0 by @dependabot in #6047
  • Feat: support applicator applying resources and update status by @Somefive in #6030
  • Chore: (deps): Bump gomodules.xyz/jsonpatch/v2 from 2.2.0 to 2.3.0 by @dependabot in #6050
  • Chore: (deps): Bump github.com/imdario/mergo from 0.3.15 to 0.3.16 by @dependabot in #6046
  • Chore: (deps): Bump github.com/onsi/gomega from 1.27.6 to 1.27.7 by @dependabot in #6048
  • Chore: set CLI verbose output to be hidden by default by @Somefive in #6016
  • Fix: ignore kind not match err for vela def by @Somefive in #6053
  • Feat: expose probe params in helm chart by @yyzxw in #6044
  • Chore: use package function to replace parallel function by @Somefive in #6052
  • Chore: remove oss upload in CI by @Somefive in #6051
  • Fix: component-pod-view not showing podIP, hostIP, nodeName by @chivalryq in #6058
  • Feat: parallel init cluster info by @yyzxw in #6060
  • Chore: remove outdated apis(v1alppha2 ApplicationConfiguration Component, and HealthScope, Rollout) by @Somefive in #6041
  • Feat: Fix ingress service name for multiple gateway traits by @Kolossi in #6067
  • Feat: support custom cascading gc policy by @Somefive in #6059
  • Fix: vela def vet can be used without Kubernetes by @Somefive in #6063

New Contributors

Full Changelog: v1.9.0-beta.1...v1.9.0-beta.2

v1.9.0-beta.1.post1

30 May 08:20
Compare
Choose a tag to compare

Changelog

  • 8818f54 Chore: (deps): Bump github.com/imdario/mergo from 0.3.15 to 0.3.16 (#6046)
  • d3b1006 Chore: (deps): Bump github.com/onsi/gomega from 1.27.6 to 1.27.7 (#6048)
  • a1f57e4 Chore: (deps): Bump github.com/openkruise/rollouts (#6047)
  • 9d214c4 Chore: (deps): Bump github.com/stretchr/testify from 1.8.2 to 1.8.3 (#6049)
  • 159bb73 Chore: (deps): Bump gomodules.xyz/jsonpatch/v2 from 2.2.0 to 2.3.0 (#6050)
  • 5ccec58 Chore: remove acr in ci (#6040)
  • c1bee30 Chore: remove oss upload and push chart to github
  • a849435 Feat(velaql): read max depth for query iterator from env. (#6039)
  • 268400e Feat: support applicator applying resources and update status (#6030)
  • 99ad780 chore: add controller ut (#6043)

v1.9.0-beta.1

26 May 06:39
2298dd7
Compare
Choose a tag to compare
v1.9.0-beta.1 Pre-release
Pre-release

What's Changed

New Feature

  • Feat: add gen-cue to Makefile by @iyear in #6009
  • Feat: support remote cluster client to allow user use CRD resource in managed cluster without installing CRD to hub cluster by @Somefive in #6008
  • Feat: add validation for invalid definition attribute by @Somefive in #6029
  • Feat: support force resource location with dispatch by @Somefive in #6033

Fixes

Full Changelog: v1.9.0-alpha.5...v1.9.0-beta.1

v1.9.0-alpha.5

19 May 06:40
933d85c
Compare
Choose a tag to compare
v1.9.0-alpha.5 Pre-release
Pre-release

What's Changed

New Contributors

Full Changelog: v1.9.0-alpha.4...v1.9.0-alpha.5

v1.9.0-alpha.4

16 May 09:15
da8588c
Compare
Choose a tag to compare

What's Changed

Feature

Fixes

  • Fix: trait not added in Go SDK by @chivalryq in #5950
  • Fix: restrict the rules that automatically add topology strategy to ddons to be valid only for the yaml type by @zhaohuiweixiao in #5957
  • Fix: Restore service creation for gateway trait by @Kolossi in #5978
  • Fix: fix the typo error in vela top by @Hanmengnan in #5982

Chore

New Contributors

Full Changelog: v1.9.0-alpha.3...v1.9.0-alpha.4

v1.8.2

19 May 06:37
360f69b
Compare
Choose a tag to compare

What's Changed

  • [Backport release-1.8] Fix: trait not added in Go SDK by @github-actions in #5951
  • Fix: migrate CI to CNCF machines in release-x branch by @chivalryq in #5952
  • [Backport release-1.8] Chore: add e2e ci env bootstrap & remove multlcluster legacy rollout ci #5926 by @Somefive in #5939
  • [Backport release-1.8] Fix: fix the typo error in vela top by @github-actions in #5983

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: v1.8.1...v1.8.2

v1.9.0-alpha.3

28 Apr 09:23
5c8a44a
Compare
Choose a tag to compare

What's Changed

  • Feat: upgrade deps by @Somefive in #5900
  • Fix: parse template disable resolve provider functions by @nuclearwu in #5905
  • Feat: remove unused crd in chart by @Somefive in #5899
  • Fix: multi cluster inline policy load extra definitions by @Somefive in #5901
  • Fix: support get helm chart values from which index.yaml urls is not … by @caiqi1111 in #5786
  • Chore: (deps): Bump github.com/containerd/containerd from 1.6.18 to 1.7.0 by @dependabot in #5892
  • Fix: upgrade cluster register to support join ocm cluster with k8s 1.24+ by @Somefive in #5907
  • Feat: support multi policies by @Somefive in #5811
  • Chore: (deps): Bump codecov/codecov-action from 3.1.2 to 3.1.3 by @dependabot in #5910
  • Chore: (deps): Bump github.com/onsi/gomega from 1.27.5 to 1.27.6 by @dependabot in #5912
  • Feat: initial provider generator by @iyear in #5839
  • Chore: (deps): Bump sigs.k8s.io/kind from 0.17.0 to 0.18.0 by @dependabot in #5920
  • Chore: (deps): Bump github.com/imdario/mergo from 0.3.13 to 0.3.15 by @dependabot in #5919
  • Chore: (deps): Bump sigs.k8s.io/gateway-api from 0.4.3 to 0.6.2 by @dependabot in #5829
  • Chore: update code owners by @Somefive in #5923
  • Fix: multicluster disable installation by @Somefive in #5922
  • Chore: refactor vela cli entrance by @Somefive in #5909
  • Chore: add e2e ci env bootstrap & remove multlcluster legacy rollout ci by @Somefive in #5926
  • Fix: install dependency is invalid for runtime addon when it's cluster arg is nil by @zhaohuiweixiao in #5865
  • Chore: (deps): Bump github.com/form3tech-oss/jwt-go from 3.2.3+incompatible to 3.2.5+incompatible by @dependabot in #5930
  • Chore: (deps): Bump github.com/go-logr/logr from 1.2.3 to 1.2.4 by @dependabot in #5929
  • Chore: (deps): Bump github.com/google/go-containerregistry from 0.13.0 to 0.14.0 by @dependabot in #5927
  • Chore: support /retest comment by @Somefive in #5936
  • Chore: upgrade moby dependency to fix security issue by @Somefive in #5937

Full Changelog: v1.9.0-alpha.2...v1.9.0-alpha.3