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

Release 2.12.0 #210

Merged
merged 3 commits into from
Nov 3, 2023
Merged

Release 2.12.0 #210

merged 3 commits into from
Nov 3, 2023

Conversation

joelsmith
Copy link
Contributor

@joelsmith joelsmith commented Oct 23, 2023

  • Also test on vanilla Kubernetes clusters as part of the release process
  • Switch from alpha to stable maturity

Checklist

  • Commits are signed with Developer Certificate of Origin (DCO)
  • Test that the bundle is deployable and functional on OpenShift instance
  • Test that the bundle is deployable and functional on a vanilla Kubernetes cluster

Signed-off-by: Joel Smith <joelsmith@redhat.com>
@jkyros
Copy link
Contributor

jkyros commented Nov 3, 2023

/lgtm

Signed-off-by: Joel Smith <joelsmith@redhat.com>
Signed-off-by: Joel Smith <joelsmith@redhat.com>
Copy link

github-actions bot commented Nov 3, 2023

Diff 2.12.0/manifests/keda.sh_scaledobjects.yaml & 2.11.2/manifests/keda.sh_scaledobjects.yaml

6c6
<     controller-gen.kubebuilder.io/version: v0.12.0
---
>     controller-gen.kubebuilder.io/version: v0.13.0
9c9
<     app.kubernetes.io/version: 2.11.2
---
>     app.kubernetes.io/version: 2.12.0
143a144,145
>                                 maximum: 3600
>                                 minimum: 0
200a203,204
>                                 maximum: 3600
>                                 minimum: 0
208a213,228
>                   scalingModifiers:
>                     description: ScalingModifiers describes advanced scaling logic
>                       options like formula
>                     properties:
>                       activationTarget:
>                         type: string
>                       formula:
>                         type: string
>                       metricType:
>                         description: MetricTargetType specifies the type of metric
>                           being targeted, and should be either "Value", "AverageValue",
>                           or "Utilization"
>                         type: string
>                       target:
>                         type: string
>                     type: object
239,240c259
<                 description: ScaleTarget holds the a reference to the scale target
<                   Object
---
>                 description: ScaleTarget holds the reference to the scale target Object
297a317,318
>               compositeScalerName:
>                 type: string

Copy link

github-actions bot commented Nov 3, 2023

Diff 2.12.0/manifests/keda.sh_scaledjobs.yaml & 2.11.2/manifests/keda.sh_scaledjobs.yaml

6c6
<     controller-gen.kubebuilder.io/version: v0.12.0
---
>     controller-gen.kubebuilder.io/version: v0.13.0
9c9
<     app.kubernetes.io/version: 2.11.2
---
>     app.kubernetes.io/version: 2.12.0
88a89,98
>                   backoffLimitPerIndex:
>                     description: Specifies the limit for the number of retries within
>                       an index before marking this index as failed. When enabled the
>                       number of failures per index is kept in the pod's batch.kubernetes.io/job-index-failure-count
>                       annotation. It can only be set when Job's completionMode=Indexed,
>                       and the Pod's restart policy is Never. The field is immutable.
>                       This field is alpha-level. It can be used when the `JobBackoffLimitPerIndex`
>                       feature gate is enabled (disabled by default).
>                     format: int32
>                     type: integer
127a138,151
>                   maxFailedIndexes:
>                     description: Specifies the maximal number of failed indexes before
>                       marking the Job as failed, when backoffLimitPerIndex is set.
>                       Once the number of failed indexes exceeds this number the entire
>                       Job is marked as Failed and its execution is terminated. When
>                       left as null the job continues execution of all of its indexes
>                       and is marked with the `Complete` Job condition. It can only
>                       be specified when backoffLimitPerIndex is set. It can be null
>                       or up to completions. It is required and must be less than or
>                       equal to 10^4 when is completions greater than 10^5. This field
>                       is alpha-level. It can be used when the `JobBackoffLimitPerIndex`
>                       feature gate is enabled (disabled by default).
>                     format: int32
>                     type: integer
165c189,193
<                                 - Ignore: indicates that the counter towards the .backoffLimit
---
>                                 - FailIndex: indicates that the pod's index is marked
>                                 as Failed and will not be restarted. This value is
>                                 alpha-level. It can be used when the `JobBackoffLimitPerIndex`
>                                 feature gate is enabled (disabled by default). - Ignore:
>                                 indicates that the counter towards the .backoffLimit
251d278
<                           - onPodConditions
257a285,296
>                   podReplacementPolicy:
>                     description: "podReplacementPolicy specifies when to create replacement
>                       Pods. Possible values are: - TerminatingOrFailed means that
>                       we recreate pods when they are terminating (has a metadata.deletionTimestamp)
>                       or failed. - Failed means to wait until a previously created
>                       Pod is fully terminated (has phase Failed or Succeeded) before
>                       creating a replacement Pod. \n When using podFailurePolicy,
>                       Failed is the the only allowed value. TerminatingOrFailed and
>                       Failed are allowed values when podFailurePolicy is not in use.
>                       This is an alpha field. Enable JobPodReplacementPolicy to be
>                       able to use this field."
>                     type: string
2223a2263,2286
>                                 restartPolicy:
>                                   description: 'RestartPolicy defines the restart
>                                     behavior of individual containers in a pod. This
>                                     field may only be set for init containers, and
>                                     the only allowed value is "Always". For non-init
>                                     containers or when this field is not specified,
>                                     the restart behavior is defined by the Pod''s
>                                     restart policy and the container type. Setting
>                                     the RestartPolicy as "Always" for the init container
>                                     will have the following effect: this init container
>                                     will be continually restarted on exit until all
>                                     regular containers have terminated. Once all regular
>                                     containers have completed, all init containers
>                                     with restartPolicy "Always" will be shut down.
>                                     This lifecycle differs from normal init containers
>                                     and is often referred to as a "sidecar" container.
>                                     Although this init container still starts in the
>                                     init container sequence, it does not wait for
>                                     the container to complete before proceeding to
>                                     the next init container. Instead, the next init
>                                     container starts immediately after this init container
>                                     is started, or after any startupProbe has successfully
>                                     completed.'
>                                   type: string
2359,2360c2422,2424
<                                             seccomp profile location. Must only be
<                                             set if type is "Localhost".
---
>                                             seccomp profile location. Must be set
>                                             if type is "Localhost". Must NOT be set
>                                             for any other type.
2397,2408c2461,2466
<                                             container. This field is alpha-level and
<                                             will only be honored by components that
<                                             enable the WindowsHostProcessContainers
<                                             feature flag. Setting this field without
<                                             the feature flag will result in errors
<                                             when validating the Pod. All of a Pod's
<                                             containers must have the same effective
<                                             HostProcess value (it is not allowed to
<                                             have a mix of HostProcess containers and
<                                             non-HostProcess containers).  In addition,
<                                             if HostProcess is true then HostNetwork
<                                             must also be set to true.
---
>                                             container. All of a Pod's containers must
>                                             have the same effective HostProcess value
>                                             (it is not allowed to have a mix of HostProcess
>                                             containers and non-HostProcess containers).
>                                             In addition, if HostProcess is true then
>                                             HostNetwork must also be set to true.
3693a3752,3757
>                                 restartPolicy:
>                                   description: Restart policy for the container to
>                                     manage the restart behavior of each container
>                                     within a pod. This may only be set for init containers.
>                                     You cannot set this field on ephemeral containers.
>                                   type: string
3829,3830c3893,3895
<                                             seccomp profile location. Must only be
<                                             set if type is "Localhost".
---
>                                             seccomp profile location. Must be set
>                                             if type is "Localhost". Must NOT be set
>                                             for any other type.
3867,3878c3932,3937
<                                             container. This field is alpha-level and
<                                             will only be honored by components that
<                                             enable the WindowsHostProcessContainers
<                                             feature flag. Setting this field without
<                                             the feature flag will result in errors
<                                             when validating the Pod. All of a Pod's
<                                             containers must have the same effective
<                                             HostProcess value (it is not allowed to
<                                             have a mix of HostProcess containers and
<                                             non-HostProcess containers).  In addition,
<                                             if HostProcess is true then HostNetwork
<                                             must also be set to true.
---
>                                             container. All of a Pod's containers must
>                                             have the same effective HostProcess value
>                                             (it is not allowed to have a mix of HostProcess
>                                             containers and non-HostProcess containers).
>                                             In addition, if HostProcess is true then
>                                             HostNetwork must also be set to true.
5198a5258,5281
>                                 restartPolicy:
>                                   description: 'RestartPolicy defines the restart
>                                     behavior of individual containers in a pod. This
>                                     field may only be set for init containers, and
>                                     the only allowed value is "Always". For non-init
>                                     containers or when this field is not specified,
>                                     the restart behavior is defined by the Pod''s
>                                     restart policy and the container type. Setting
>                                     the RestartPolicy as "Always" for the init container
>                                     will have the following effect: this init container
>                                     will be continually restarted on exit until all
>                                     regular containers have terminated. Once all regular
>                                     containers have completed, all init containers
>                                     with restartPolicy "Always" will be shut down.
>                                     This lifecycle differs from normal init containers
>                                     and is often referred to as a "sidecar" container.
>                                     Although this init container still starts in the
>                                     init container sequence, it does not wait for
>                                     the container to complete before proceeding to
>                                     the next init container. Instead, the next init
>                                     container starts immediately after this init container
>                                     is started, or after any startupProbe has successfully
>                                     completed.'
>                                   type: string
5334,5335c5417,5419
<                                             seccomp profile location. Must only be
<                                             set if type is "Localhost".
---
>                                             seccomp profile location. Must be set
>                                             if type is "Localhost". Must NOT be set
>                                             for any other type.
5372,5383c5456,5461
<                                             container. This field is alpha-level and
<                                             will only be honored by components that
<                                             enable the WindowsHostProcessContainers
<                                             feature flag. Setting this field without
<                                             the feature flag will result in errors
<                                             when validating the Pod. All of a Pod's
<                                             containers must have the same effective
<                                             HostProcess value (it is not allowed to
<                                             have a mix of HostProcess containers and
<                                             non-HostProcess containers).  In addition,
<                                             if HostProcess is true then HostNetwork
<                                             must also be set to true.
---
>                                             container. All of a Pod's containers must
>                                             have the same effective HostProcess value
>                                             (it is not allowed to have a mix of HostProcess
>                                             containers and non-HostProcess containers).
>                                             In addition, if HostProcess is true then
>                                             HostNetwork must also be set to true.
5835,5848c5913,5919
<                                         be deleted. The name of the ResourceClaim
<                                         will be <pod name>-<resource name>, where
<                                         <resource name> is the PodResourceClaim.Name.
<                                         Pod validation will reject the pod if the
<                                         concatenated name is not valid for a ResourceClaim
<                                         (e.g. too long). \n An existing ResourceClaim
<                                         with that name that is not owned by the pod
<                                         will not be used for the pod to avoid using
<                                         an unrelated resource by mistake. Scheduling
<                                         and pod startup are then blocked until the
<                                         unrelated ResourceClaim is removed. \n This
<                                         field is immutable and no changes will be
<                                         made to the corresponding ResourceClaim by
<                                         the control plane after creating the ResourceClaim."
---
>                                         be deleted. The pod name and resource name,
>                                         along with a generated component, will be
>                                         used to form a unique name for the ResourceClaim,
>                                         which will be recorded in pod.status.resourceClaimStatuses.
>                                         \n This field is immutable and no changes
>                                         will be made to the corresponding ResourceClaim
>                                         by the control plane after creating the ResourceClaim."
6001c6072,6073
<                                       location. Must only be set if type is "Localhost".
---
>                                       location. Must be set if type is "Localhost".
>                                       Must NOT be set for any other type.
6073,6082c6145,6150
<                                       This field is alpha-level and will only be honored
<                                       by components that enable the WindowsHostProcessContainers
<                                       feature flag. Setting this field without the
<                                       feature flag will result in errors when validating
<                                       the Pod. All of a Pod's containers must have
<                                       the same effective HostProcess value (it is
<                                       not allowed to have a mix of HostProcess containers
<                                       and non-HostProcess containers).  In addition,
<                                       if HostProcess is true then HostNetwork must
<                                       also be set to true.
---
>                                       All of a Pod's containers must have the same
>                                       effective HostProcess value (it is not allowed
>                                       to have a mix of HostProcess containers and
>                                       non-HostProcess containers). In addition, if
>                                       HostProcess is true then HostNetwork must also
>                                       be set to true.

Copy link

github-actions bot commented Nov 3, 2023

Diff 2.12.0/metadata/annotations.yaml & 2.11.2/metadata/annotations.yaml

2,3c2,3
<   operators.operatorframework.io.bundle.channel.default.v1: alpha
<   operators.operatorframework.io.bundle.channels.v1: alpha
---
>   operators.operatorframework.io.bundle.channel.default.v1: stable
>   operators.operatorframework.io.bundle.channels.v1: stable

Copy link

github-actions bot commented Nov 3, 2023

Diff 2.12.0/manifests/keda.sh_triggerauthentications.yaml & 2.11.2/manifests/keda.sh_triggerauthentications.yaml

6c6
<     controller-gen.kubebuilder.io/version: v0.12.0
---
>     controller-gen.kubebuilder.io/version: v0.13.0
9c9
<     app.kubernetes.io/version: 2.11.2
---
>     app.kubernetes.io/version: 2.12.0
35a36,43
>     - jsonPath: .status.scaledobjects
>       name: ScaledObjects
>       priority: 1
>       type: string
>     - jsonPath: .status.scaledjobs
>       name: ScaledJobs
>       priority: 1
>       type: string
226a235,243
>           status:
>             description: TriggerAuthenticationStatus defines the observed state of
>               TriggerAuthentication
>             properties:
>               scaledjobs:
>                 type: string
>               scaledobjects:
>                 type: string
>             type: object
232c249,250
<     subresources: {}
---
>     subresources:
>       status: {}

Copy link

github-actions bot commented Nov 3, 2023

Diff 2.12.0/manifests/keda.v2.12.0.clusterserviceversion.yaml & 2.11.2/manifests/keda.v2.11.2.clusterserviceversion.yaml

118c118
<     containerImage: ghcr.io/kedacore/keda-olm-operator:2.11.2
---
>     containerImage: ghcr.io/kedacore/keda-olm-operator:2.12.0
126c126
<   name: keda.v2.11.2
---
>   name: keda.v2.12.0
599c599
<                 image: ghcr.io/kedacore/keda-olm-operator:2.11.2
---
>                 image: ghcr.io/kedacore/keda-olm-operator:2.12.0
627a628,631
>                 volumeMounts:
>                 - mountPath: /certs
>                   name: certificates
>                   readOnly: true
630a635,639
>               volumes:
>               - name: certificates
>                 secret:
>                   optional: true
>                   secretName: kedaorg-certs
658c667
<   maturity: alpha
---
>   maturity: stable
662c671
<   replaces: keda.v2.10.1
---
>   replaces: keda.v2.11.2
664c673
<   version: 2.11.2
---
>   version: 2.12.0

Copy link

github-actions bot commented Nov 3, 2023

Diff 2.12.0/manifests/keda.sh_clustertriggerauthentications.yaml & 2.11.2/manifests/keda.sh_clustertriggerauthentications.yaml

6c6
<     controller-gen.kubebuilder.io/version: v0.12.0
---
>     controller-gen.kubebuilder.io/version: v0.13.0
9c9
<     app.kubernetes.io/version: 2.11.2
---
>     app.kubernetes.io/version: 2.12.0
35a36,43
>     - jsonPath: .status.scaledobjects
>       name: ScaledObjects
>       priority: 1
>       type: string
>     - jsonPath: .status.scaledjobs
>       name: ScaledJobs
>       priority: 1
>       type: string
227a236,244
>           status:
>             description: TriggerAuthenticationStatus defines the observed state of
>               TriggerAuthentication
>             properties:
>               scaledjobs:
>                 type: string
>               scaledobjects:
>                 type: string
>             type: object
233c250,251
<     subresources: {}
---
>     subresources:
>       status: {}

@joelsmith joelsmith merged commit 1ffa444 into kedacore:main Nov 3, 2023
14 checks passed
@joelsmith
Copy link
Contributor Author

Release complete: k8s-operatorhub/community-operators#3501

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.

3 participants