github.com/oam-dev/kubevela@v1.9.11/CHANGELOG/CHANGELOG-1.1.md (about)

     1  # v1.1.3
     2  
     3  ## What's Changed
     4  * Fix: remove ocm addon enable in Makefile by @Somefive in https://github.com/oam-dev/kubevela/pull/2327
     5  * Chore(cli): remove useless deploy.yaml by @chivalryq in https://github.com/oam-dev/kubevela/pull/2335
     6  * Fix: do not override the workload name if its specified by @FogDong in https://github.com/oam-dev/kubevela/pull/2336
     7  * Fix: remove appcontext CRD and controller by @wonderflow in https://github.com/oam-dev/kubevela/pull/2270
     8  * Feat: add revisionHistoryLimit to helm chart by @haugom in https://github.com/oam-dev/kubevela/pull/2343
     9  * Chore: deprecate 'vela dashboard' apiserver by @chivalryq in https://github.com/oam-dev/kubevela/pull/2341
    10  * Chore: remove e2e-api-test in rollout test to speed up by @chivalryq in https://github.com/oam-dev/kubevela/pull/2345
    11  * Docs: rollout demo by @wangyikewxgm in https://github.com/oam-dev/kubevela/pull/2348
    12  * Feat: add vela minimal chart by @FogDong in https://github.com/oam-dev/kubevela/pull/2340
    13  * Fix: runc security issue by @Somefive in https://github.com/oam-dev/kubevela/pull/2350
    14  * Docs: add a WeChat QR code by @barnettZQG in https://github.com/oam-dev/kubevela/pull/2351
    15  * Feat: Initialize api for vela dashboard and CLI by @barnettZQG in https://github.com/oam-dev/kubevela/pull/2339
    16  * Fix(helm chart): fix startup args for apiserver by @yangsoon in https://github.com/oam-dev/kubevela/pull/2362
    17  * Fix: dockerfile e2e test command lack environment configuration by @Somefive in https://github.com/oam-dev/kubevela/pull/2231
    18  * Feat: inputs support setting value in array by @leejanee in https://github.com/oam-dev/kubevela/pull/2358
    19  * Feat: support rollout controller for StatefulSet by @whichxjy in https://github.com/oam-dev/kubevela/pull/1969
    20  * Fix: delete deprecated vela dashboard in e2e setup by @FogDong in https://github.com/oam-dev/kubevela/pull/2379
    21  * Fix: try fix CI unit test by @wonderflow in https://github.com/oam-dev/kubevela/pull/2376
    22  * Feat: Addon REST API by @hongchaodeng in https://github.com/oam-dev/kubevela/pull/2369
    23  * Fix: fix built in workflow steps by @FogDong in https://github.com/oam-dev/kubevela/pull/2378
    24  * Feat: add vela minimal in make manifests by @FogDong in https://github.com/oam-dev/kubevela/pull/2389
    25  * Chore(deps): bump go.mongodb.org/mongo-driver from 1.3.2 to 1.5.1 by @wonderflow in https://github.com/oam-dev/kubevela/pull/2391
    26  * Fix: use aliyun oss istio chart by @wangyikewxgm in https://github.com/oam-dev/kubevela/pull/2392
    27  * Support remote git repo for Terraform configuration by @zzxwill in https://github.com/oam-dev/kubevela/pull/2337
    28  * Feat: add inputs test cases and optimize code by @leejanee in https://github.com/oam-dev/kubevela/pull/2388
    29  * Fix: pass owner to workload if rollout failed by @wangyikewxgm in https://github.com/oam-dev/kubevela/pull/2397
    30  * Feat: bootstrap multicluster testing by @Somefive in https://github.com/oam-dev/kubevela/pull/2368
    31  * Feat(workflow): add depends on in workflow by @FogDong in https://github.com/oam-dev/kubevela/pull/2387
    32  * Fix: make the name of Terraform credential secret same to component name by @zzxwill in https://github.com/oam-dev/kubevela/pull/2399
    33  * Fix: revision GC in workflow mode by @FogDong in https://github.com/oam-dev/kubevela/pull/2355
    34  * Fix: Applied Resources Statistics  Error by @leejanee in https://github.com/oam-dev/kubevela/pull/2398
    35  
    36  
    37  # v1.1.2
    38  
    39  This is a bug fix release.
    40  Since the big v1.1.1 release, many users had given it try for our new features. We sincerely appreciate your enthusiasm and amazing feedback.
    41  
    42  There are some small issues found by our users and we have fixed them. Most notably:
    43  
    44  - The Charts of addons (prometheus, etc.) are moved to OSS to provide better accessibility and network speed.
    45  - The FluxCD and Terraform addons are not enabled by default. Users can install them via `vela addon enable ...`.
    46  
    47  We have located more small issues around templates as well and fixed them, and decided a bug fix release ASAP.
    48  
    49  Users are highly recommended to use the v1.1.2 release instead. We want to thank all of our users sincerely! ❤️ ❤️ ❤️
    50  
    51  ## What's Changed
    52  * Fix(rollout): improve rollback experience by @hongchaodeng in https://github.com/oam-dev/kubevela/pull/2294
    53  * Fix: fix typo by @hughxia in https://github.com/oam-dev/kubevela/pull/2317
    54  * Fix: fix cluster-gateway image tag in chart by @Somefive in https://github.com/oam-dev/kubevela/pull/2318
    55  * Fix: workflow example by @leejanee in https://github.com/oam-dev/kubevela/pull/2323
    56  * Fix: fix multicluster values bug by @Somefive in https://github.com/oam-dev/kubevela/pull/2326
    57  * Fix(helm): Do not install fluxcd and terraform by default by @yangsoon in https://github.com/oam-dev/kubevela/pull/2328
    58  * Fix: move charts from github repo to Alibaba Cloud OSS repo by @zzxwill in https://github.com/oam-dev/kubevela/pull/2324
    59  * Fix: add comments and adjust helm typed component's spec by @zzxwill in https://github.com/oam-dev/kubevela/pull/2332
    60  * Fix: fix multicluster template bug by @Somefive in https://github.com/oam-dev/kubevela/pull/2333
    61  * Feat: add args for init-contianer and sidecar by @Gallardot in https://github.com/oam-dev/kubevela/pull/2331
    62  
    63  # v1.1.1
    64  
    65  Users are highly recommended to use the v1.1.2 release instead.
    66  
    67  # Changes since v1.1.0
    68  
    69  1. rollout trait change IncreaseFirst to DecreaseFirst (#2142)
    70  2. Feat(definition): add built-in dingtalk workflow step definition (#2152)
    71  3. Fix(dryrun): add default name and namespace in dry run (#2150)
    72  4. Docs: fix typo about workflow rollout (#2163)
    73  5. Fix: traitdefinition controller reconcile in a infinite loop (#2157)
    74  6. Refactor: change the ownerReference of configMap which store the parameter for each revision to definitionRevision (#2164)
    75  7. Fix: add fluxcd dashbaords (#2130)
    76  8. Feat: modify apply component cue action to support skipWorkload trait (#2167)
    77  9.  Trait: Add TraitDefinition for PVC (#2158)
    78  10. initilize KubeVela codeowner file (#2178)
    79  11. Feat(cue): support access components artifacts in cue template context (#2161)
    80  12. Feat(addon): add default enable addon (#2172)
    81  13. Feat(envbinding): add resourceTracker for envBinding (#2179)
    82  14. Fix: align all CUE template keyword to use parameter (#2181)
    83  15. Feat: add vela live-diff , dry-run, cue-packages into vela commands (#2182)
    84  16. Fix: move Terraform defintions charts/vela-core/templates/definitions (#2176)
    85  17. Fix: add patchkey to volumes (#2191)
    86  18. Feat(workflow): add depends-on workflow step definition (#2190)
    87  19. Feat: add pprof (#2192)
    88  20. Feat: add more registry traits as internal ones (#2184)
    89  21. Fix: support more Terraform variable types (#2194)
    90  22. Fix: update help message of ingress trait (#2198)
    91  23. Refactor(#2185): remove unused config options in Makefile (#2200)
    92  24. Docs: update environment design (#2199)
    93  25. Fix: modify service-binding with more accurate type (#2209)
    94  26. Feat(healthscope): add health-scope-binding policy and e2e test for health scope (#2205)
    95  27. Feat(workflow): support dingding and slack in webhook notification (#2213)
    96  28. Feat(workflow): add apply application workflow step definition (#2186)
    97  29. Feat(workflow): input.ParameterKey described like paths notation (#2214)
    98  30. Fix(upgrade): upgrade controller-tools from 0.2 to 0.6.2 (#2215)
    99  31. Fix(app): When only the policy is specified, the resources in the app need to be rendered and created (#2197)
   100  32. Feat(workflow): outputs support script notation (#2218)
   101  33. Fix(addon): rename clonset-service to clonse (#2219)
   102  34. Feat(workflow): Add op.#Task action (#2220)
   103  35. Fix(webhook): only check the uniqueness of component names under the same namespace (#2222)
   104  36. Feat(apiserver): add apiserver service to helm chart (#2225)
   105  37. Fix: add flag --label to filer components and traits (#2217)
   106  38. Fix(addons): remove kruise addon (#2226)
   107  39. Feat: add pressure-test parameter optimize (#2230)
   108  40. Fix: align the envbind-app name with the original application name (#2232)
   109  41. Feat(workflow): add status check for workflow mutil-env deploy (#2229)
   110  42. Refactor: move from io/ioutil to io and os package (#2234)
   111  43. Feat(trait): annotation and labels trait should also affect the workload object along with pod (#2237)
   112  44. Feat(app): show health status from HealthScope in application (#2228)
   113  45. Fix: kustomize json patch trait definition (#2239)
   114  46. Docs: canary rollout demo (rollout part only) (#2177)
   115  47. Feat: vela show annotations display undefined should be refined (#2244)
   116  48. Feat: support code-generator and sync to kubevela-core-api (#2174)
   117  49. Feat: add image auto update for gitops (#2251)
   118  50. Fix: fix the output DB_PASSWORD for rds definition (#2267)
   119  51. Fix: add alibaba eip cloud resource (#2268)
   120  52. Refactor application code to make it run as Dag workflow (#2236)
   121  53. Fix: remove podspecworkload controller and CRD (#2269)
   122  54. Feat: add more options for leader election configuration to avoid pressure on apiserver
   123  55. Feat: istio addon and use case demo (#2276)
   124  56. Fix: patch any key using retainKeys strategy (#2280)
   125  57. Fix: add exponential backoff wait time for workflow reconciling (#2279)
   126  58. Refactor: change field exportKey to valueFrom (#2284)
   127  59. Fix(helm): enable apiserver by default (#2249)
   128  60. Feat: alibaba provider addon (#2243)
   129  61. Support MultiCluster EnvBinding with cluster-gateway (#2247)
   130  62. Fix: fix apply application workflow step (#2288)
   131  63. Fix: fix alibaba cloud rds module (#2293)
   132  64. Feat: add commit msg in kustomize (#2296)
   133  65. Feat: allow user specify alibaba provider addon's region (#2297)
   134  66. Fix: generate service in canary-traffic trait (#2300)
   135  67. Fix: imagePullSecrets error from cloneset (#2305)
   136  68. Fix: add application logging dashboard (#2301)
   137  69. Feat: Make applicationComponent can be modified in step (#2304)
   138  70. Fix: generate service in canary-traffic trait (#2307)
   139  
   140  
   141  # v1.1.0
   142  
   143  Note: the documents (https://kubevela.io/)  for v1.1.0 is still WIP, so we mark it as pre-release. The ETA for documents is next 2 weeks.
   144  
   145  We would like to extend our thanks to all [the new and existing contributors](https://github.com/oam-dev/kubevela/graphs/contributors) who helped make this release happen.
   146  
   147  Please follow the guide to [install](https://kubevela.io/docs/next/getting-started/quick-install) or [upgrade](https://kubevela.io/docs/next/platform-engineers/advanced-install/) KubeVela to version v1.1.0.
   148  
   149  ## What's New
   150  
   151  - **Hybrid Environment App Delivery Control plane**
   152      - In the new release, we have fully upgraded KubeVela to a multi-cluster/hybrid-cloud/multi-cloud app delivery control plane with leverage of OAM as the consistent app delivery model across clouds and infrastructures.
   153  - **Workflow**
   154      - KubeVela has added a Workflow mechanism that empowers users to glue any operational tasks to customize the control logic to build more complex operations. Workflow is modular by design and each module is mainly composed in CUE -- so you can define complex operations in a declarative, data-driven manner.
   155  - **Environment**
   156      - KubeVela added an Initializer which allow users to define what constructs the environment. The environment Initialized by the Initilizer could contain different kinds of resources include K8s cluster, system components, policies and almost everything. Of course, you can destry an environment very easily with the help of Initializer.
   157  - **Out of Box Addons**
   158      - With the help of Initilizer, KubeVela has support lots of out of box addons. You can list/enable/disable them by `vela addon` command. Each addon is an Initializer that deloy the CRD Controllers and other resources related.
   159  - **Cloud Resources Support**
   160      - We also support terraform to provision almost every cloud resources and pass through to other components defined in KubeVela application.
   161  - **Tools to edit and manage X-Definition**
   162      - We also provide the `vela def` tool sets to provide unified CUE based capability to manage X-Definition.
   163  - **Others**
   164      - Allow specify name for component revision auto-generated by Application. Allow specify name for auto generated Definition revision.
   165      - Controller runtime dependency upgrade that can compatible with Kubernetes v1.21 . KubeVela support Kubernetes v1.18~v1.21.
   166      - Other details you could read changelog in the release history.
   167      
   168  ## Change log since v1.1-rc2
   169  
   170  1. fix configmap patchkey bug (#2080)
   171  2. Merge velacp to apiserver branch in oam repo (#2039) (#2127)  (#2087)
   172  3. support rollout controller seprated and install as helm chart in runtime cluster  (#2075)
   173  4. fix bug that KubeVela can not be installed in specified namespace (#2083)
   174  5. enable vela def to use import decl (#2084)
   175  6. enhance envbinding: support apply resources to cluster (#2093)
   176  7. Add obsevability addon (#2091)
   177  8. Feat(vela): add vela workflow suspend command (#2108)
   178  9. feat(def): add built-in workflow definitions (#2094)
   179  10. Feat(vela): add vela workflow resume command (#2114)
   180  11. upgrade openkruise version to v0.9.0 (#2076)
   181  12. Fix(workflow): set workload name in configmap if the name is not specified (#2119)
   182  13. helm component support OSS bucket (#2104)
   183  14. add rollout demo with Workflow (#2121)
   184  15. Support script as parameter and make the WorkflowStepDefinition more universal  (#2124)
   185  16. fix(cli) fix bug when vela show componetdefinition's workload type is AutoDetectWorkloadDefinition (#2125)
   186  17. Fix(workflow): set the namespace to app's ns if it's not specified (#2133)
   187  18. fix specify external revision bug (#2126)
   188  19. add CUE-based health check in HealthScope controller (#1956)
   189  20. Feat(addon): Add source and patch to kustomize definition (#2138)
   190  21. Feat(vela): add vela workflow terminate and restart command (#2131)
   191  
   192  
   193  # v1.1.0-rc.2
   194  
   195  1. Allow users to specify component revision name in Application (#1929) the new field `externalRevision` can specify the revision name.
   196  
   197  ```
   198  kind: Application
   199  spec:
   200    components:
   201    - name: mycomp
   202      type: webservice
   203      externalRevision: my-revision-v1
   204      properties:
   205        ...
   206  ```
   207  
   208  2. Add more workflow demo and fix some demos #2042  #2059 #2060 #2064
   209  3. Add cloneset ComponentDefinition into kruise addon (#2050)
   210  4. definitions support specify the revision name (#2044), you can specify the name by adding an annotation `definitionrevision.oam.dev/name`
   211  
   212  ```
   213  apiVersion: core.oam.dev/v1beta1
   214  kind: ComponentDefinition
   215  metadata:
   216    name: worker
   217    annotations:
   218      # you can specify the revision name in annotations
   219      definitionrevision.oam.dev/name: "1.1.3"
   220  spec:
   221    ...
   222  ```
   223  
   224  5. fix definition controller log error cause by openapi schema generation error (#2063)
   225  6. Add add-on input go-template implementation (#2049)
   226  
   227  # v1.1.0-rc.1
   228  
   229  
   230  1. Workflow support specify Order Steps by Field Tag (#2022)
   231  2. support application policy (#2011)
   232  3. add OCM multi cluster demo (#1992)
   233  4. Fix(volume): seperate volume to trait (#2027)
   234  5. allow application skip gc resource and leave workload ownerReference controlled by rollout(#2024)
   235  6. Store component parameters in context (#2030)
   236  7. Allow specify chart values for helm trait(#2033)
   237  8. workflow support http provider (#2029)
   238  9.  Use vela def commands to replace mergedef.sh for internal definition generation (#2031)
   239  
   240  
   241  # Other release histories
   242  
   243  Refer to https://github.com/oam-dev/kubevela/releases