github kubevela/kubevela v0.3.0
Release v0.3.0

latest releases: v1.9.12, v1.9.11, v1.9.10...
3 years ago

Congratulation! The KubeVela v0.3.0 was released!

In this release, the most highlight feature is the Application CRD along with it's controller!

Application CRD is the single source of truth of the application description. It allows developers to work with a single artifact to capture the application definition and serves as an anchor to avoid configuration drifts during operation. This is extremely useful in application delivery workflow as well as GitOps.

Also, Application CRD is a abstraction object that provides a much simpler path for on-boarding Kubernetes capabilities without relying on low level details. For instance, a developer will be able to model the "web service" workloads without defining detailed Deployment + Service combo each time, or claim the auto-scaling requirements without referring to the underlying KEDA ScaleObject.

Application CRD is also the implementation behind Appfile.

Highlight Release Features

  1. admission webhook was enabled by default, that means the appliesTo and conflictsWith field in TraitDefinition and other OAM spec rules will work by default. #781 #774
  2. The Application CRD with it's controller was released. vela up and vela export cli commands is now using it. Thanks to @leejanee for your great work! #846 #742 #669 It includes these features:
    • patch trait was supported along with CRD strategy merge patch policy #798
    • application object was refactored to have more strict schema #832
    • config in appfile was also supported as configmap in Application
  3. An interface layer was added for vela client, it was the first step to help us to support multiple storage resources that could allow vela apiserver/dashboard to run anywhere. Thanks to @Cweiping #776
  4. Restful API was implemented to support generating OpenAPI schema from definition cue template. It allows dashboard can be built easily with the custom workload/trait extensions #784
  5. An APIServer and Catalog Design doc was added, it will be a big feature in the next few releases (#881)
  6. brew install kubevela was supported
  7. Our Dashboard is still under development, it will be coming soon!

Thanks for all your contributions! @leejanee @majian159 @Cweiping @sunny0826 @captainroy-hy @Incubator4th @hongchaodeng @zzxwill @ryanzhang-oss @resouer @wonderflow

Don't miss a new kubevela release

NewReleases is sending notifications on new releases.