Skip to content

v1.2.0-rc.2

Pre-release
Pre-release
Compare
Choose a tag to compare
@wonderflow wonderflow released this 30 Dec 07:32
· 1460 commits to master since this release
f468814

❤️ This is the second release candidate for version v1.2.0 ! ❤️ We're planning to release the v1.2.0 in the next week if no more big issues found.

You can check more detail docs about the release at https://kubevela.io/docs/next/ .

Changelog Between v1.2.0-rc.1~rc.2: v1.2.0-rc.1...v1.2.0-rc.2

How to install?

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.2.0-rc.2 --wait
curl -fsSl https://kubevela.io/script/install.sh | bash -s 1.2.0-rc.2
vela addon enable velaux

How to upgrade from old version?

  1. 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/master/charts/vela-core/crds/core.oam.dev_applicationrevisions.yaml
kubectl apply -f https://raw.githubusercontent.com/oam-dev/kubevela/master/charts/vela-core/crds/core.oam.dev_applications.yaml
kubectl apply -f https://raw.githubusercontent.com/oam-dev/kubevela/master/charts/vela-core/crds/core.oam.dev_resourcetrackers.yaml
kubectl apply -f https://raw.githubusercontent.com/oam-dev/kubevela/master/charts/vela-core/crds/core.oam.dev_componentdefinitions.yaml
kubectl apply -f https://raw.githubusercontent.com/oam-dev/kubevela/master/charts/vela-core/crds/core.oam.dev_definitionrevisions.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.2.0-rc.2 --wait
  1. Download the new CLI and enable velaux
curl -fsSl https://kubevela.io/script/install.sh | bash -s 1.2.0-rc.2
vela addon enable velaux

What's New

GUI and Apiserver Support

GUI frontend code repo: https://github.com/oam-dev/velaux

We also add a VelaQL feature that could allow apiserver to interact with K8s Object in an extended way.

Addon Support

See how to use and build an addon in docs.

Cloud Resources Enhancement

Multi-Cluster Enhancement

  • Feat: multicluster support ServiceAccountToken by @Somefive in #2356
  • Feat: add secure tls for cluster-gateway by @Somefive in #2426
  • Feat: add support for envbinding with namespace selector by @Somefive in #2432
  • Feat: upgrade cluster gateway to support remote debug by @Somefive in #2673
  • Feat: set multicluster enabled by default by @Somefive in #2930

Workflow Enhancement

  • Feat: add apply raw built in workflow steps by @FogDong in #2420
  • Feat: add read object step def by @FogDong in #2480
  • Feat: add export config and secret def for workflow by @FogDong in #2484
  • Feat: support secret in webhook notification by @FogDong in #2509
  • Feat: Record workflow execution state by @leejanee in #2479
  • Fix(cli): use flag instead of env in workflow cli by @FogDong in #2512
  • Not update resource if render hash equal. by @leejanee in #2522
  • Feat: add email support in webhook notification by @FogDong in #2535
  • Feat: add render component and apply component remaining by @FogDong in #2587
  • Feat: add list application records api by @FogDong in #2757
  • Feat: component-pod-view support filter resource by cluster name and cluster namespace by @yangsoon in #2754
  • Feat: workflow support update by @barnettZQG in #2760
  • Feat: add workflow reconciling backoff time and failed limit times by @FogDong in #2881

Component/Trait Enhancement

  • Feat: add health check and custom status for helm type component by @chivalryq in #2499
  • Feat: add nocalhost dev config trait definition by @yuyicai in #2545
  • Feat(rollout): fill rolloutBatches if empty when scale up/down by @wangyikewxgm in #2569
  • Feat: allow import package in custom status cue template by @chwetion in #2585
  • Feat: add trait service-account by @yangsoon in #2878
  • Fix: add ingress class as arguments by @Somefive in #2445
  • Fix: add libgit2 support for gitops by @FogDong in #2477
  • Fix: make nginx class to be default value and allow pvc trait to attach more than once by @wonderflow in #2466
  • Feat: add imagePullPolicy/imagePullSecret to task def by @chivalryq in #2503

Vela CLI Enhancement

Overall Enhancements

  • Feat: ResourceTracker new architecture by @Somefive in #2849
  • New Resource Management Model: Garbage Collection and Resource State Keeper Desigin Doc
  • Feat: output log with structured tag & add step duration metrics by @leejanee in #2683
  • Feat: support user defined image registry that allows private installation by @wonderflow in #2623
  • Feat: add a built in garbage-collect policy to application by @yangsoon in #2575
  • Feat: health scope controller support check trait-managing workload by @wangyikewxgm in #2527
  • Chore: add homebrew bump to support brew install kubevela by @basefas in #2434
  • Chore: Update release action to support build binaries for more platform by @basefas in #2537
  • Feat: add reconcile timeout configuration for vela-core by @Somefive in #2630
  • Chore: push docker images to Alibaba Cloud ACR by @zzxwill in #2601

What's Changed/Deprecated

  • Deprecated: containerized workload by @reetasingh in #2330
  • Deprecated: initializer CRD controller by @chivalryq in #2491
  • Deprecated: remove envbinding controller, use #ApplyComponent for EnvBinding by @Somefive in #2556 , #2382
  • Deprecated(cli): CLI vela config by @chivalryq in #2037
  • Deprecated: remove addon with no definitions by @chivalryq in #2574
  • Refactor: remove apiserver component from the chart, users should use velaux addon instead by @barnettZQG in #2838
  • Refactor: all addons are migrated from initializer to application objects by @chivalryq in #2444
  • Refactor: change rollout's json tag so the status of rollout will be optional by @GingoBang in #2314
  • Deprecated: deprecate CRD discovery for CUE import in Definition to prevent memory leak and OOM crash (#2925)

Bugfix

New Contributors

Full Changelog: v1.1.3...v1.2.0-rc.2