Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Prepare release 2.15.0 #241

Merged
merged 1 commit into from
Aug 9, 2024
Merged

Prepare release 2.15.0 #241

merged 1 commit into from
Aug 9, 2024

Conversation

joelsmith
Copy link
Contributor

Temporarily pinned github.com/open-policy-agent/[email protected] in relprep.sh, then ran

bash ./hack/relprep.sh 2.15.0

There were some CSV edits to make relative to upstream (exmaple->example typo fix and added example for CloudEventSource)

Checklist

  • Commits are signed with Developer Certificate of Origin (DCO)

Fixes #238

@joelsmith joelsmith force-pushed the kedamain branch 2 times, most recently from 5cc2070 to b601c14 Compare August 9, 2024 22:38
Signed-off-by: Joel Smith <[email protected]>
Copy link

github-actions bot commented Aug 9, 2024

Diff 2.15.0/manifests/keda.sh_triggerauthentications.yaml & 2.14.1/manifests/keda.sh_triggerauthentications.yaml

9c9
<     app.kubernetes.io/version: 2.14.1
---
>     app.kubernetes.io/version: 2.15.0
166d165
<                         - azure
171d169
<                         - aws-kiam
276d273
<                         - azure
281d277
<                         - aws-kiam
400d395
<                         - azure
405d399
<                         - aws-kiam
527d520
<                     - azure
532d524
<                     - aws-kiam

Copy link

github-actions bot commented Aug 9, 2024

Diff 2.15.0/manifests/eventing.keda.sh_cloudeventsources.yaml & 2.14.1/manifests/eventing.keda.sh_cloudeventsources.yaml

9c9
<     app.kubernetes.io/version: 2.14.1
---
>     app.kubernetes.io/version: 2.15.0

Copy link

github-actions bot commented Aug 9, 2024

Diff 2.15.0/manifests/keda.v2.15.0.clusterserviceversion.yaml & 2.14.1/manifests/keda.v2.14.1.clusterserviceversion.yaml

7a8,29
>           "apiVersion": "eventing.keda.sh/v1alpha1",
>           "kind": "CloudEventSource",
>           "metadata": {
>             "labels": {
>               "app.kubernetes.io/created-by": "keda",
>               "app.kubernetes.io/instance": "cloudeventsource-sample",
>               "app.kubernetes.io/managed-by": "kustomize",
>               "app.kubernetes.io/name": "cloudeventsource",
>               "app.kubernetes.io/part-of": "keda"
>             },
>             "name": "cloudeventsource-sample"
>           },
>           "spec": {
>             "clusterName": "cluster-sample",
>             "destination": {
>               "http": {
>                 "uri": "http://foo.bar"
>               }
>             }
>           }
>         },
>         {
18c40
<                 "parameter": "exmaple-secret-parameter"
---
>                 "parameter": "example-secret-parameter"
109c131
<                 "parameter": "exmaple-secret-parameter"
---
>                 "parameter": "example-secret-parameter"
118c140
<     containerImage: ghcr.io/kedacore/keda-olm-operator:2.14.1
---
>     containerImage: ghcr.io/kedacore/keda-olm-operator:2.15.0
126c148
<   name: keda.v2.14.1
---
>   name: keda.v2.15.0
604c626
<                 image: ghcr.io/kedacore/keda-olm-operator:2.14.1
---
>                 image: ghcr.io/kedacore/keda-olm-operator:2.15.0
676c698
<   replaces: keda.v2.14.0
---
>   replaces: keda.v2.14.1
678c700
<   version: 2.14.1
---
>   version: 2.15.0

Copy link

github-actions bot commented Aug 9, 2024

Diff 2.15.0/manifests/keda.sh_scaledjobs.yaml & 2.14.1/manifests/keda.sh_scaledjobs.yaml

9c9
<     app.kubernetes.io/version: 2.14.1
---
>     app.kubernetes.io/version: 2.15.0
103,104c103,104
<                       This field is alpha-level. It can be used when the `JobBackoffLimitPerIndex`
<                       feature gate is enabled (disabled by default).
---
>                       This field is beta-level. It can be used when the `JobBackoffLimitPerIndex`
>                       feature gate is enabled (enabled by default).
168,169c168,169
<                       This field is alpha-level. It can be used when the `JobBackoffLimitPerIndex`
<                       feature gate is enabled (disabled by default).
---
>                       This field is beta-level. It can be used when the `JobBackoffLimitPerIndex`
>                       feature gate is enabled (enabled by default).
217,218c217,218
<                                   This value is alpha-level. It can be used when the
<                                   `JobBackoffLimitPerIndex` feature gate is enabled (disabled by default).
---
>                                   This value is beta-level. It can be used when the
>                                   `JobBackoffLimitPerIndex` feature gate is enabled (enabled by default).
316c316,317
<                       This is an alpha field. Enable JobPodReplacementPolicy to be able to use this field.
---
>                       This is an beta field. To use this, enable the JobPodReplacementPolicy feature toggle.
>                       This is on by default.
618,619c619,621
<                                               description: A label query over a set
<                                                 of resources, in this case pods.
---
>                                               description: |-
>                                                 A label query over a set of resources, in this case pods.
>                                                 If it's null, this PodAffinityTerm matches with no Pods.
663a666,695
>                                             matchLabelKeys:
>                                               description: |-
>                                                 MatchLabelKeys is a set of pod label keys to select which pods will
>                                                 be taken into consideration. The keys are used to lookup values from the
>                                                 incoming pod labels, those key-value labels are merged with `LabelSelector` as `key in (value)`
>                                                 to select the group of existing pods which pods will be taken into consideration
>                                                 for the incoming pod's pod (anti) affinity. Keys that don't exist in the incoming
>                                                 pod labels will be ignored. The default value is empty.
>                                                 The same key is forbidden to exist in both MatchLabelKeys and LabelSelector.
>                                                 Also, MatchLabelKeys cannot be set when LabelSelector isn't set.
>                                                 This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate.
>                                               items:
>                                                 type: string
>                                               type: array
>                                               x-kubernetes-list-type: atomic
>                                             mismatchLabelKeys:
>                                               description: |-
>                                                 MismatchLabelKeys is a set of pod label keys to select which pods will
>                                                 be taken into consideration. The keys are used to lookup values from the
>                                                 incoming pod labels, those key-value labels are merged with `LabelSelector` as `key notin (value)`
>                                                 to select the group of existing pods which pods will be taken into consideration
>                                                 for the incoming pod's pod (anti) affinity. Keys that don't exist in the incoming
>                                                 pod labels will be ignored. The default value is empty.
>                                                 The same key is forbidden to exist in both MismatchLabelKeys and LabelSelector.
>                                                 Also, MismatchLabelKeys cannot be set when LabelSelector isn't set.
>                                                 This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate.
>                                               items:
>                                                 type: string
>                                               type: array
>                                               x-kubernetes-list-type: atomic
765,766c797,799
<                                           description: A label query over a set of
<                                             resources, in this case pods.
---
>                                           description: |-
>                                             A label query over a set of resources, in this case pods.
>                                             If it's null, this PodAffinityTerm matches with no Pods.
810a844,873
>                                         matchLabelKeys:
>                                           description: |-
>                                             MatchLabelKeys is a set of pod label keys to select which pods will
>                                             be taken into consideration. The keys are used to lookup values from the
>                                             incoming pod labels, those key-value labels are merged with `LabelSelector` as `key in (value)`
>                                             to select the group of existing pods which pods will be taken into consideration
>                                             for the incoming pod's pod (anti) affinity. Keys that don't exist in the incoming
>                                             pod labels will be ignored. The default value is empty.
>                                             The same key is forbidden to exist in both MatchLabelKeys and LabelSelector.
>                                             Also, MatchLabelKeys cannot be set when LabelSelector isn't set.
>                                             This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate.
>                                           items:
>                                             type: string
>                                           type: array
>                                           x-kubernetes-list-type: atomic
>                                         mismatchLabelKeys:
>                                           description: |-
>                                             MismatchLabelKeys is a set of pod label keys to select which pods will
>                                             be taken into consideration. The keys are used to lookup values from the
>                                             incoming pod labels, those key-value labels are merged with `LabelSelector` as `key notin (value)`
>                                             to select the group of existing pods which pods will be taken into consideration
>                                             for the incoming pod's pod (anti) affinity. Keys that don't exist in the incoming
>                                             pod labels will be ignored. The default value is empty.
>                                             The same key is forbidden to exist in both MismatchLabelKeys and LabelSelector.
>                                             Also, MismatchLabelKeys cannot be set when LabelSelector isn't set.
>                                             This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate.
>                                           items:
>                                             type: string
>                                           type: array
>                                           x-kubernetes-list-type: atomic
910,911c973,975
<                                               description: A label query over a set
<                                                 of resources, in this case pods.
---
>                                               description: |-
>                                                 A label query over a set of resources, in this case pods.
>                                                 If it's null, this PodAffinityTerm matches with no Pods.
955a1020,1049
>                                             matchLabelKeys:
>                                               description: |-
>                                                 MatchLabelKeys is a set of pod label keys to select which pods will
>                                                 be taken into consideration. The keys are used to lookup values from the
>                                                 incoming pod labels, those key-value labels are merged with `LabelSelector` as `key in (value)`
>                                                 to select the group of existing pods which pods will be taken into consideration
>                                                 for the incoming pod's pod (anti) affinity. Keys that don't exist in the incoming
>                                                 pod labels will be ignored. The default value is empty.
>                                                 The same key is forbidden to exist in both MatchLabelKeys and LabelSelector.
>                                                 Also, MatchLabelKeys cannot be set when LabelSelector isn't set.
>                                                 This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate.
>                                               items:
>                                                 type: string
>                                               type: array
>                                               x-kubernetes-list-type: atomic
>                                             mismatchLabelKeys:
>                                               description: |-
>                                                 MismatchLabelKeys is a set of pod label keys to select which pods will
>                                                 be taken into consideration. The keys are used to lookup values from the
>                                                 incoming pod labels, those key-value labels are merged with `LabelSelector` as `key notin (value)`
>                                                 to select the group of existing pods which pods will be taken into consideration
>                                                 for the incoming pod's pod (anti) affinity. Keys that don't exist in the incoming
>                                                 pod labels will be ignored. The default value is empty.
>                                                 The same key is forbidden to exist in both MismatchLabelKeys and LabelSelector.
>                                                 Also, MismatchLabelKeys cannot be set when LabelSelector isn't set.
>                                                 This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate.
>                                               items:
>                                                 type: string
>                                               type: array
>                                               x-kubernetes-list-type: atomic
1057,1058c1151,1153
<                                           description: A label query over a set of
<                                             resources, in this case pods.
---
>                                           description: |-
>                                             A label query over a set of resources, in this case pods.
>                                             If it's null, this PodAffinityTerm matches with no Pods.
1102a1198,1227
>                                         matchLabelKeys:
>                                           description: |-
>                                             MatchLabelKeys is a set of pod label keys to select which pods will
>                                             be taken into consideration. The keys are used to lookup values from the
>                                             incoming pod labels, those key-value labels are merged with `LabelSelector` as `key in (value)`
>                                             to select the group of existing pods which pods will be taken into consideration
>                                             for the incoming pod's pod (anti) affinity. Keys that don't exist in the incoming
>                                             pod labels will be ignored. The default value is empty.
>                                             The same key is forbidden to exist in both MatchLabelKeys and LabelSelector.
>                                             Also, MatchLabelKeys cannot be set when LabelSelector isn't set.
>                                             This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate.
>                                           items:
>                                             type: string
>                                           type: array
>                                           x-kubernetes-list-type: atomic
>                                         mismatchLabelKeys:
>                                           description: |-
>                                             MismatchLabelKeys is a set of pod label keys to select which pods will
>                                             be taken into consideration. The keys are used to lookup values from the
>                                             incoming pod labels, those key-value labels are merged with `LabelSelector` as `key notin (value)`
>                                             to select the group of existing pods which pods will be taken into consideration
>                                             for the incoming pod's pod (anti) affinity. Keys that don't exist in the incoming
>                                             pod labels will be ignored. The default value is empty.
>                                             The same key is forbidden to exist in both MismatchLabelKeys and LabelSelector.
>                                             Also, MismatchLabelKeys cannot be set when LabelSelector isn't set.
>                                             This is an alpha field and requires enabling MatchLabelKeysInPodAffinity feature gate.
>                                           items:
>                                             type: string
>                                           type: array
>                                           x-kubernetes-list-type: atomic
1480a1606,1618
>                                         sleep:
>                                           description: Sleep represents the duration
>                                             that the container should sleep before
>                                             being terminated.
>                                           properties:
>                                             seconds:
>                                               description: Seconds is the number of
>                                                 seconds to sleep.
>                                               format: int64
>                                               type: integer
>                                           required:
>                                           - seconds
>                                           type: object
1583a1722,1734
>                                         sleep:
>                                           description: Sleep represents the duration
>                                             that the container should sleep before
>                                             being terminated.
>                                           properties:
>                                             seconds:
>                                               description: Seconds is the number of
>                                                 seconds to sleep.
>                                               format: int64
>                                               type: integer
>                                           required:
>                                           - seconds
>                                           type: object
2887a3039,3051
>                                         sleep:
>                                           description: Sleep represents the duration
>                                             that the container should sleep before
>                                             being terminated.
>                                           properties:
>                                             seconds:
>                                               description: Seconds is the number of
>                                                 seconds to sleep.
>                                               format: int64
>                                               type: integer
>                                           required:
>                                           - seconds
>                                           type: object
2990a3155,3167
>                                         sleep:
>                                           description: Sleep represents the duration
>                                             that the container should sleep before
>                                             being terminated.
>                                           properties:
>                                             seconds:
>                                               description: Seconds is the number of
>                                                 seconds to sleep.
>                                               format: int64
>                                               type: integer
>                                           required:
>                                           - seconds
>                                           type: object
4292a4470,4482
>                                         sleep:
>                                           description: Sleep represents the duration
>                                             that the container should sleep before
>                                             being terminated.
>                                           properties:
>                                             seconds:
>                                               description: Seconds is the number of
>                                                 seconds to sleep.
>                                               format: int64
>                                               type: integer
>                                           required:
>                                           - seconds
>                                           type: object
4395a4586,4598
>                                         sleep:
>                                           description: Sleep represents the duration
>                                             that the container should sleep before
>                                             being terminated.
>                                           properties:
>                                             seconds:
>                                               description: Seconds is the number of
>                                                 seconds to sleep.
>                                               format: int64
>                                               type: integer
>                                           required:
>                                           - seconds
>                                           type: object
6594,6621d6796
<                                                 claims:
<                                                   description: |-
<                                                     Claims lists the names of resources, defined in spec.resourceClaims,
<                                                     that are used by this container.
< 
< 
<                                                     This is an alpha field and requires enabling the
<                                                     DynamicResourceAllocation feature gate.
< 
< 
<                                                     This field is immutable. It can only be set for containers.
<                                                   items:
<                                                     description: ResourceClaim references
<                                                       one entry in PodSpec.ResourceClaims.
<                                                     properties:
<                                                       name:
<                                                         description: |-
<                                                           Name must match the name of one entry in pod.spec.resourceClaims of
<                                                           the Pod where this field is used. It makes that resource available
<                                                           inside a container.
<                                                         type: string
<                                                     required:
<                                                     - name
<                                                     type: object
<                                                   type: array
<                                                   x-kubernetes-list-map-keys:
<                                                   - name
<                                                   x-kubernetes-list-type: map
6698a6874,6888
>                                             volumeAttributesClassName:
>                                               description: |-
>                                                 volumeAttributesClassName may be used to set the VolumeAttributesClass used by this claim.
>                                                 If specified, the CSI driver will create or update the volume with the attributes defined
>                                                 in the corresponding VolumeAttributesClass. This has a different purpose than storageClassName,
>                                                 it can be changed after the claim is created. An empty string value means that no VolumeAttributesClass
>                                                 will be applied to the claim but it's not allowed to reset this field to empty string once it is set.
>                                                 If unspecified and the PersistentVolumeClaim is unbound, the default VolumeAttributesClass
>                                                 will be set by the persistentvolume controller if it exists.
>                                                 If the resource referred to by volumeAttributesClass does not exist, this PersistentVolumeClaim will be
>                                                 set to a Pending state, as reflected by the modifyVolumeStatus field, until such as a resource
>                                                 exists.
>                                                 More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes#volumeattributesclass
>                                                 (Alpha) Using this field requires the VolumeAttributesClass feature gate to be enabled.
>                                               type: string
7108a7299,7394
>                                           clusterTrustBundle:
>                                             description: |-
>                                               ClusterTrustBundle allows a pod to access the `.spec.trustBundle` field
>                                               of ClusterTrustBundle objects in an auto-updating file.
> 
> 
>                                               Alpha, gated by the ClusterTrustBundleProjection feature gate.
> 
> 
>                                               ClusterTrustBundle objects can either be selected by name, or by the
>                                               combination of signer name and a label selector.
> 
> 
>                                               Kubelet performs aggressive normalization of the PEM contents written
>                                               into the pod filesystem.  Esoteric PEM features such as inter-block
>                                               comments and block headers are stripped.  Certificates are deduplicated.
>                                               The ordering of certificates within the file is arbitrary, and Kubelet
>                                               may change the order over time.
>                                             properties:
>                                               labelSelector:
>                                                 description: |-
>                                                   Select all ClusterTrustBundles that match this label selector.  Only has
>                                                   effect if signerName is set.  Mutually-exclusive with name.  If unset,
>                                                   interpreted as "match nothing".  If set but empty, interpreted as "match
>                                                   everything".
>                                                 properties:
>                                                   matchExpressions:
>                                                     description: matchExpressions
>                                                       is a list of label selector
>                                                       requirements. The requirements
>                                                       are ANDed.
>                                                     items:
>                                                       description: |-
>                                                         A label selector requirement is a selector that contains values, a key, and an operator that
>                                                         relates the key and values.
>                                                       properties:
>                                                         key:
>                                                           description: key is the
>                                                             label key that the selector
>                                                             applies to.
>                                                           type: string
>                                                         operator:
>                                                           description: |-
>                                                             operator represents a key's relationship to a set of values.
>                                                             Valid operators are In, NotIn, Exists and DoesNotExist.
>                                                           type: string
>                                                         values:
>                                                           description: |-
>                                                             values is an array of string values. If the operator is In or NotIn,
>                                                             the values array must be non-empty. If the operator is Exists or DoesNotExist,
>                                                             the values array must be empty. This array is replaced during a strategic
>                                                             merge patch.
>                                                           items:
>                                                             type: string
>                                                           type: array
>                                                       required:
>                                                       - key
>                                                       - operator
>                                                       type: object
>                                                     type: array
>                                                   matchLabels:
>                                                     additionalProperties:
>                                                       type: string
>                                                     description: |-
>                                                       matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels
>                                                       map is equivalent to an element of matchExpressions, whose key field is "key", the
>                                                       operator is "In", and the values array contains only "value". The requirements are ANDed.
>                                                     type: object
>                                                 type: object
>                                                 x-kubernetes-map-type: atomic
>                                               name:
>                                                 description: |-
>                                                   Select a single ClusterTrustBundle by object name.  Mutually-exclusive
>                                                   with signerName and labelSelector.
>                                                 type: string
>                                               optional:
>                                                 description: |-
>                                                   If true, don't block pod startup if the referenced ClusterTrustBundle(s)
>                                                   aren't available.  If using name, then the named ClusterTrustBundle is
>                                                   allowed not to exist.  If using signerName, then the combination of
>                                                   signerName and labelSelector is allowed to match zero
>                                                   ClusterTrustBundles.
>                                                 type: boolean
>                                               path:
>                                                 description: Relative path from the
>                                                   volume root to write the bundle.
>                                                 type: string
>                                               signerName:
>                                                 description: |-
>                                                   Select all ClusterTrustBundles that match this signer name.
>                                                   Mutually-exclusive with name.  The contents of all selected
>                                                   ClusterTrustBundles will be unified and deduplicated.
>                                                 type: string
>                                             required:
>                                             - path
>                                             type: object

Copy link

github-actions bot commented Aug 9, 2024

Diff 2.15.0/manifests/keda.sh_scaledobjects.yaml & 2.14.1/manifests/keda.sh_scaledobjects.yaml

9c9
<     app.kubernetes.io/version: 2.14.1
---
>     app.kubernetes.io/version: 2.15.0

Copy link

github-actions bot commented Aug 9, 2024

Diff 2.15.0/manifests/keda.sh_clustertriggerauthentications.yaml & 2.14.1/manifests/keda.sh_clustertriggerauthentications.yaml

9c9
<     app.kubernetes.io/version: 2.14.1
---
>     app.kubernetes.io/version: 2.15.0
167d166
<                         - azure
172d170
<                         - aws-kiam
277d274
<                         - azure
282d278
<                         - aws-kiam
401d396
<                         - azure
406d400
<                         - aws-kiam
528d521
<                     - azure
533d525
<                     - aws-kiam

@jkyros
Copy link
Contributor

jkyros commented Aug 9, 2024

Oh, awesome, the scanner will stop complaining about the lack of a CloudEventSource example now 😄
/lgtm

@joelsmith joelsmith merged commit 6efa716 into kedacore:main Aug 9, 2024
16 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Release v2.15
2 participants