Skip to content

v0.21.0

Compare
Choose a tag to compare
@gianlucam76 gianlucam76 released this 03 Jan 16:31
· 14 commits to release-0.21 since this release
0128e70

🚀 Features:

  • Introducing Profile CRD: similar to ClusterProfile, Profile has a cluster selector and a list of add-ons and applications to deploy in matching clusters. Unlike ClusterProfile, Profile is a namespaced resource and can only match clusters in its same namespace and reference resources in its same namespace. This makes Profile useful for managing multiple tenants in the management cluster, where each tenant has its own namespace.
  • EventSource and Classifier now have the capability to analyze resources of different kinds simultaneously. This feature is enabled by the ResourceSelectors field, which allows you to select resources from various GroupVersionKinds and filter them based on various criteria, including: Namespace, Labels and Custom Lua functions for more sophisticated filtering. The optional AggregatedSelection field provides an additional layer of filtering for the resources selected using ResourceSelectors. This field accommodates a Lua function that further narrows down the subset of resources that have already been identified through ResourceSelectors. The function receives the array of resources selected by ResourceSelectors and processes it to eliminate or retain specific resources based on the specified criteria. If AggregatedSelection is not specified, all resources selected by ResourceSelectors will be considered. This feature enables more intricate filtering and selection operations on the resources, allowing for comprehensive analyses that consider all resources simultaneously. This capability is beneficial for more sophisticated tasks, such as identifying resources that are interconnected or share similar properties.
    further select a subset of the resources that have already been selected using the ResourceSelector field.
  • Discord notification: on top of Slack and Webex, notifications can be sent to Discord channel as well

⚠️ Breaking Changes

  • EventSource and Classifier CRDs have changed
  • EventBasedAddOn CRD has been renamed to EventTrigger
  • When using template, both Cluster and SveltosCluster can be referenced with keyword "Cluster"
  • OpenAPI validations was removed (compliance validations can only be expressed using Lua)