github.com/oam-dev/kubevela@v1.9.11/CHANGELOG/CHANGELOG-1.2.md (about) 1 # v1.2.2 2 3 4 ## What's Changed 5 * Feat: add JFrog webhook trigger by @chwetion in https://github.com/oam-dev/kubevela/pull/3104 6 * Fix: trait/comp command output without a new line by @chivalryq in https://github.com/oam-dev/kubevela/pull/3112 7 * Feat: support wild match for env patch by @Somefive in https://github.com/oam-dev/kubevela/pull/3111 8 * Fix: fix revision will change when add new trait with skiprevisionaffect to application by @chwetion in https://github.com/oam-dev/kubevela/pull/3032 9 * Fix: add app samples for Terraform definition by @zzxwill in https://github.com/oam-dev/kubevela/pull/3118 10 * Feat: add port name in webservice by @FogDong in https://github.com/oam-dev/kubevela/pull/3110 11 * Fix: add imagePullSecrets for helm templates to support private docker registry by @StevenLeiZhang in https://github.com/oam-dev/kubevela/pull/3122 12 * Fix: workflow skip executing all steps occasionally by @leejanee in https://github.com/oam-dev/kubevela/pull/3025 13 * Fix: support generate Terraform ComponentDefinition from local HCL file by @zzxwill in https://github.com/oam-dev/kubevela/pull/3132 14 * Fix: prioritize namespace flag for `vela up` by @devholic in https://github.com/oam-dev/kubevela/pull/3135 15 * Fix: handle workflow cache reconcile by @FogDong in https://github.com/oam-dev/kubevela/pull/3128 16 * Feat: extend gateway trait to set class in spec by @devholic in https://github.com/oam-dev/kubevela/pull/3138 17 * Fix: add providerRef in generated ComponentDefinition by @zzxwill in https://github.com/oam-dev/kubevela/pull/3142 18 * Fix: retrieve Terraform variables from variables.tf by @zzxwill in https://github.com/oam-dev/kubevela/pull/3149 19 * Feat: addon parameter support ui-shcema by @wangyikewxgm in https://github.com/oam-dev/kubevela/pull/3154 20 * Fix: vela addnon enable cannot support '=' by @wangyikewxgm in https://github.com/oam-dev/kubevela/pull/3156 21 * Fix: add context parameters into the error message by @zeed-w-beez in https://github.com/oam-dev/kubevela/pull/3145 22 * Feat: support vela show for workflow step definition by @FogDong in https://github.com/oam-dev/kubevela/pull/3140 23 24 ## New Contributors 25 * @devholic made their first contribution in https://github.com/oam-dev/kubevela/pull/3135 26 27 **Full Changelog**: https://github.com/oam-dev/kubevela/compare/v1.2.1...v1.2.2 28 29 # v1.2.1 30 31 ## What's Changed 32 33 * Fix: can't query data from the MongoDB by @barnettZQG in https://github.com/oam-dev/kubevela/pull/3095 34 * Fix: use personal token of vela-bot instead of github token for homebrew update by @wonderflow in https://github.com/oam-dev/kubevela/pull/3096 35 * Fix: acr image no version by @wangyikewxgm in https://github.com/oam-dev/kubevela/pull/3100 36 * Fix: support generate cloud resource docs in Chinese by @zzxwill in https://github.com/oam-dev/kubevela/pull/3079 37 * Fix: clear old data in mongodb unit test case by @barnettZQG in https://github.com/oam-dev/kubevela/pull/3103 38 * Feat: support external revision in patch component by @Somefive in https://github.com/oam-dev/kubevela/pull/3106 39 * Fix: file under the path of github addon registry is not ignored by @StevenLeiZhang in https://github.com/oam-dev/kubevela/pull/3099 40 * Fix: Vela is crashed, when disabling addon, which needs namespace vela-system by @StevenLeiZhang in https://github.com/oam-dev/kubevela/pull/3109 41 * Fix: rollout workload namespace not aligned with rollout by @Somefive in https://github.com/oam-dev/kubevela/pull/3107 42 43 ## New Contributors 44 * @StevenLeiZhang made their first contribution in https://github.com/oam-dev/kubevela/pull/3099 45 46 **Full Changelog**: https://github.com/oam-dev/kubevela/compare/v1.2.0...v1.2.1 47 48 49 # v1.2.0 50 51 ❤️ KubeVela v1.2.0 released ! ❤️ 52 53 Docs have been updated about the release at https://kubevela.io/docs/next/ . 54 55 **Changelog Between v1.2.0-rc.2~v1.2.0**: https://github.com/oam-dev/kubevela/compare/v1.2.0-rc.2...v1.2.0 56 57 ## What's New 58 59 ### UI Console Supported 60 61 Check how to use the GUI by this [how-to document](https://kubevela.io/docs/next/how-to/dashboard/application/create-application). 62 63 **GUI frontend code repo is here: https://github.com/oam-dev/velaux** 64 **API Server Code is here: https://github.com/oam-dev/kubevela/tree/master/pkg/apiserver** 65 66 We also add a [VelaQL](https://kubevela.io/docs/next/platform-engineers/system-operation/velaql) feature that could allow apiserver to interact with K8s Object in an extended way. 67 68 ### Addon System 69 70 We add a new addon system in v1.2, this helps KubeVela install it's extension including more than X-Definition files. 71 72 The community has already supported some built-in addons here(https://github.com/oam-dev/catalog/tree/master/addons ), there're also some experimental addons here (https://github.com/oam-dev/catalog/tree/master/experimental/addons)。 73 74 You can learn how to use it [from docs](https://kubevela.io/docs/next/how-to/cli/addon/addon). 75 76 You can [build and contribute](https://kubevela.io/docs/next/platform-engineers/addon/intro) your own addons. 77 78 ### CI/CD Integration 79 80 You can use triggers to integrate with different CI and image registry systems on VelaUX. 81 82 * Feat: add ACR webhook trigger for CI/CD (#3044) 83 * Feat: add Harbor image registry webhook trigger for CI/CD (#3065) 84 * Feat: add DockerHub webhook trigger for CI/CD (#3081) 85 86 ### Cloud Resources Enhancement 87 88 * Feature: support terraform/provider-azure addon by @zzxwill in https://github.com/oam-dev/kubevela/pull/2402 89 * Fix: aws/azure Terraform provider are broken by @zzxwill in https://github.com/oam-dev/kubevela/pull/2513 , https://github.com/oam-dev/kubevela/pull/2520 , https://github.com/oam-dev/kubevela/pull/2465 90 * Feat: Add Terraform Azure Storage Account by @maciejgwizdala in https://github.com/oam-dev/kubevela/pull/2646 91 * Docs: add vpc and vswitch cloud resource templates of alicloud by @lowkeyrd in https://github.com/oam-dev/kubevela/pull/2663 92 * Fix: allow external cloud resources to be kept when Application is deleted by @zzxwill in https://github.com/oam-dev/kubevela/pull/2698 93 * Feat: add alibaba cloud redis definition by @chivalryq in https://github.com/oam-dev/kubevela/pull/2507 94 * Feat: envbinding support cloud resource deploy and share by @Somefive in https://github.com/oam-dev/kubevela/pull/2734 95 * Fix: support naming a terraform provider by @zzxwill in https://github.com/oam-dev/kubevela/pull/2794 96 97 98 ### Multi-Cluster Enhancement 99 100 * Feat: multicluster support ServiceAccountToken by @Somefive in https://github.com/oam-dev/kubevela/pull/2356 101 * Feat: add secure tls for cluster-gateway by @Somefive in https://github.com/oam-dev/kubevela/pull/2426 102 * Feat: add support for envbinding with namespace selector by @Somefive in https://github.com/oam-dev/kubevela/pull/2432 103 * Feat: upgrade cluster gateway to support remote debug by @Somefive in https://github.com/oam-dev/kubevela/pull/2673 104 * Feat: set multicluster enabled by default by @Somefive in #2930 105 106 ### Workflow Enhancement 107 108 * Feat: add apply raw built in workflow steps by @FogDong in https://github.com/oam-dev/kubevela/pull/2420 109 * Feat: add read object step def by @FogDong in https://github.com/oam-dev/kubevela/pull/2480 110 * Feat: add export config and secret def for workflow by @FogDong in https://github.com/oam-dev/kubevela/pull/2484 111 * Feat: support secret in webhook notification by @FogDong in https://github.com/oam-dev/kubevela/pull/2509 112 * Feat: Record workflow execution state by @leejanee in https://github.com/oam-dev/kubevela/pull/2479 113 * Fix(cli): use flag instead of env in workflow cli by @FogDong in https://github.com/oam-dev/kubevela/pull/2512 114 * Not update resource if render hash equal. by @leejanee in https://github.com/oam-dev/kubevela/pull/2522 115 * Feat: add email support in webhook notification by @FogDong in https://github.com/oam-dev/kubevela/pull/2535 116 * Feat: add render component and apply component remaining by @FogDong in https://github.com/oam-dev/kubevela/pull/2587 117 * Feat: add list application records api by @FogDong in https://github.com/oam-dev/kubevela/pull/2757 118 * Feat: component-pod-view support filter resource by cluster name and cluster namespace by @yangsoon in https://github.com/oam-dev/kubevela/pull/2754 119 * Feat: workflow support update by @barnettZQG in https://github.com/oam-dev/kubevela/pull/2760 120 * Feat: add workflow reconciling backoff time and failed limit times by @FogDong in #2881 121 122 ### Component/Trait Enhancement 123 124 * Feat: add health check and custom status for helm type component by @chivalryq in https://github.com/oam-dev/kubevela/pull/2499 125 * Feat: add nocalhost dev config trait definition by @yuyicai in https://github.com/oam-dev/kubevela/pull/2545 126 * Feat(rollout): fill rolloutBatches if empty when scale up/down by @wangyikewxgm in https://github.com/oam-dev/kubevela/pull/2569 127 * Feat: allow import package in custom status cue template by @Chwetion in https://github.com/oam-dev/kubevela/pull/2585 128 * Feat: add trait service-account by @yangsoon in https://github.com/oam-dev/kubevela/pull/2878 129 * Fix: add ingress class as arguments by @Somefive in https://github.com/oam-dev/kubevela/pull/2445 130 * Fix: add libgit2 support for gitops by @FogDong in https://github.com/oam-dev/kubevela/pull/2477 131 * Fix: make nginx class to be default value and allow pvc trait to attach more than once by @wonderflow in https://github.com/oam-dev/kubevela/pull/2466 132 * Feat: add imagePullPolicy/imagePullSecret to task def by @chivalryq in https://github.com/oam-dev/kubevela/pull/2503 133 134 135 ### Vela CLI Enhancement 136 137 * Feat: add vela prob to test cluster by @wonderflow in https://github.com/oam-dev/kubevela/pull/2635 138 * Feat: vela logs support multicluster by @chivalryq in https://github.com/oam-dev/kubevela/pull/2593 139 * Feat: vela-cli support use ocm to join/list/detach cluster by @yangsoon in https://github.com/oam-dev/kubevela/pull/2599 140 * Feat: add vela exec for multi cluster by @wonderflow in https://github.com/oam-dev/kubevela/pull/2299 141 * Feat: multicluster vela status/exec/port-forward by @Somefive in https://github.com/oam-dev/kubevela/pull/2662 142 * Fix: support `-n` flag for all commands to specify namespace by @chivalryq in https://github.com/oam-dev/kubevela/pull/2719 143 * Feat: vela delete add wait and force options by @yangsoon in https://github.com/oam-dev/kubevela/pull/2747 144 * Feat: add workflow rollback cli by @FogDong in https://github.com/oam-dev/kubevela/pull/2795 145 * Refactor: refine cli commands && align kubectl-vela with vela && use getnamespaceAndEnv for all by @wonderflow in #3048 146 147 148 ### Overall Enhancements 149 150 * Feat: ResourceTracker new architecture by @Somefive in https://github.com/oam-dev/kubevela/pull/2849 151 * New Resource Management Model: Garbage Collection and Resource State Keeper [Desigin Doc](https://github.com/oam-dev/kubevela/blob/master/design/vela-core/resourcetracker_design.md) 152 * Feat: output log with structured tag & add step duration metrics by @leejanee in https://github.com/oam-dev/kubevela/pull/2683 153 * Feat: support user defined image registry that allows private installation by @wonderflow in https://github.com/oam-dev/kubevela/pull/2623 154 * Feat: add a built in garbage-collect policy to application by @yangsoon in https://github.com/oam-dev/kubevela/pull/2575 155 * Feat: health scope controller support check trait-managing workload by @wangyikewxgm in https://github.com/oam-dev/kubevela/pull/2527 156 * Chore: add homebrew bump to support `brew install kubevela` by @basefas in https://github.com/oam-dev/kubevela/pull/2434 157 * Chore: Update release action to support build binaries for more platform by @basefas in https://github.com/oam-dev/kubevela/pull/2537 158 * Feat: add reconcile timeout configuration for vela-core by @Somefive in https://github.com/oam-dev/kubevela/pull/2630 159 * Chore: push docker images to Alibaba Cloud ACR by @zzxwill in https://github.com/oam-dev/kubevela/pull/2601 160 161 162 ## What's Changed/Deprecated 163 164 * Deprecated: containerized workload by @reetasingh in https://github.com/oam-dev/kubevela/pull/2330 165 * Deprecated: initializer CRD controller by @chivalryq in https://github.com/oam-dev/kubevela/pull/2491 166 * Deprecated: remove envbinding controller, use #ApplyComponent for EnvBinding by @Somefive in https://github.com/oam-dev/kubevela/pull/2556 , https://github.com/oam-dev/kubevela/pull/2382 167 * Deprecated(cli): CLI vela config by @chivalryq in https://github.com/oam-dev/kubevela/pull/2037 168 * Deprecated: remove addon with no definitions by @chivalryq in https://github.com/oam-dev/kubevela/pull/2574 169 * Refactor: remove apiserver component from the chart, users should use velaux addon instead by @barnettZQG in https://github.com/oam-dev/kubevela/pull/2838 170 * Refactor: all addons are migrated from initializer to application objects by @chivalryq in https://github.com/oam-dev/kubevela/pull/2444 171 * Refactor: change rollout's json tag so the status of rollout will be optional by @GingoBang in https://github.com/oam-dev/kubevela/pull/2314 172 * Deprecated: deprecate CRD discovery for CUE import in Definition to prevent memory leak and OOM crash (#2925) 173 * Deprecated: delete approllout related code #3040 174 * Deprecate: delete appDeployment related logic #3050 175 176 ## Bugfix 177 178 * Feat: rework resource tracker to solve bugs by @Somefive in https://github.com/oam-dev/kubevela/pull/2797 179 * Fix: change raw extension to pointer by @FogDong in https://github.com/oam-dev/kubevela/pull/2451 180 * Fix: show reconcile error log by @wonderflow in https://github.com/oam-dev/kubevela/pull/2626 181 * Fix: Closure Bug In newValue by @leejanee in https://github.com/oam-dev/kubevela/pull/2437 182 * Fix: resourceTracker compatibility bug by @wangyikewxgm in https://github.com/oam-dev/kubevela/pull/2467 183 * Fix(application): nil pointer for component properties by @kinsolee in https://github.com/oam-dev/kubevela/pull/2481 184 * Fix: Commit step-generate data without success by @leejanee in https://github.com/oam-dev/kubevela/pull/2539 185 * Fix(cli): client-side throttling in vela CLI by @chivalryq in https://github.com/oam-dev/kubevela/pull/2581 186 * Fix: fix delete a component from application not delete workload by @wangyikewxgm in https://github.com/oam-dev/kubevela/pull/2680 187 * Fix: lookupByScript don't support `import` by @leejanee in https://github.com/oam-dev/kubevela/pull/2788 188 * Fix: resourcetracker do not garbage collect legacyRTs correctly by @Somefive in https://github.com/oam-dev/kubevela/pull/2817 189 * Fix: application conditions confusion. by @leejanee in https://github.com/oam-dev/kubevela/pull/2834 190 191 ## New Contributors 192 * @GingoBang made their first contribution in https://github.com/oam-dev/kubevela/pull/2314 193 * @basefas made their first contribution in https://github.com/oam-dev/kubevela/pull/2434 194 * @yuyicai made their first contribution in https://github.com/oam-dev/kubevela/pull/2540 195 * @maciejgwizdala made their first contribution in https://github.com/oam-dev/kubevela/pull/2646 196 * @lowkeyrd made their first contribution in https://github.com/oam-dev/kubevela/pull/2663 197 * @zxbyoyoyo made their first contribution in https://github.com/oam-dev/kubevela/pull/2703 198 * @yue9944882 made their first contribution in https://github.com/oam-dev/kubevela/pull/2751 199 * @snyk-bot made their first contribution in https://github.com/oam-dev/kubevela/pull/2857 200 * @yunjianzhong made their first contribution in https://github.com/oam-dev/kubevela/pull/3005 201 * @songminglong made their first contribution in https://github.com/oam-dev/kubevela/pull/3064 202 * @basuotian made their first contribution in https://github.com/oam-dev/kubevela/pull/3059 203 * @K1ngram4 made their first contribution in https://github.com/oam-dev/kubevela/pull/3065 204 205 **Full Changelog**: https://github.com/oam-dev/kubevela/compare/v1.1.3...v1.2.0