kedacore/keda (keda)
### [`v2.14.0`](https://togithub.com/kedacore/keda/blob/HEAD/CHANGELOG.md#v2140)
##### New
- **General**: Provide capability to filter CloudEvents ([#3533](https://togithub.com/kedacore/keda/issues/3533))
- **Kafka**: Support Kafka SASL MSK IAM authentication ([#5540](https://togithub.com/kedacore/keda/issues/5540))
- **NATS Scaler**: Add TLS authentication ([#2296](https://togithub.com/kedacore/keda/issues/2296))
- **ScaledObject**: Ability to specify `initialCooldownPeriod` ([#5008](https://togithub.com/kedacore/keda/issues/5008))
##### Experimental
Here is an overview of all new **experimental** features:
- **General**: Introduce Azure Event Grid as a new CloudEvent destination ([#3587](https://togithub.com/kedacore/keda/issues/3587))
##### Improvements
- **General**: Add active trigger name in ScaledObject's scale out event ([#5577](https://togithub.com/kedacore/keda/issues/5577))
- **General**: Add command-line flag in Adapter to allow override of gRPC Authority Header ([#5449](https://togithub.com/kedacore/keda/issues/5449))
- **General**: Add GRPC Client and Server metrics ([#5502](https://togithub.com/kedacore/keda/issues/5502))
- **General**: Add GRPC Client support for opentelemetry ([#5698](https://togithub.com/kedacore/keda/issues/5698))
- **General**: Add OPENTELEMETRY flag in e2e test YAML ([#5375](https://togithub.com/kedacore/keda/issues/5375))
- **General**: Add support for cross tenant/cloud authentication when using Azure Workload Identity for TriggerAuthentication ([#5441](https://togithub.com/kedacore/keda/issues/5441))
- **General**: Add `validations.keda.sh/hpa-ownership` annotation to HPA to disable ownership validation ([#5516](https://togithub.com/kedacore/keda/issues/5516))
- **General**: Improve Prometheus metrics to align with best practices ([#4854](https://togithub.com/kedacore/keda/issues/4854))
- **General**: Support csv-format for WATCH_NAMESPACE env var ([#5670](https://togithub.com/kedacore/keda/issues/5670))
- **General**: Validate fallback configuration when creating ScaledObjects ([#5515](https://togithub.com/kedacore/keda/issues/5515))
- **Azure Event Hub Scaler**: Remove usage of checkpoint offsets to account for SDK checkpointing implementation changes ([#5574](https://togithub.com/kedacore/keda/issues/5574))
- **GCP Pub/Sub Scaler**: Add support for resolving resource names from the scale target's environment ([#5693](https://togithub.com/kedacore/keda/issues/5693))
- **GCP Stackdriver Scaler**: Add missing parameters 'rate' and 'count' for GCP Stackdriver Scaler alignment ([#5633](https://togithub.com/kedacore/keda/issues/5633))
- **Metrics API Scaler**: Add support for various formats: json, xml, yaml, prometheus ([#2633](https://togithub.com/kedacore/keda/issues/2633))
- **MongoDB Scaler**: Add scheme field support srv record ([#5544](https://togithub.com/kedacore/keda/issues/5544))
##### Fixes
- **General**: Fix CVE-2024-28180 in github.com/go-jose/go-jose/v3 ([#5617](https://togithub.com/kedacore/keda/pull/5617))
- **General**: Fix fallback logic in formula-based evaluation ([#5666](https://togithub.com/kedacore/keda/issues/5666))
- **General**: Fix wrong scaler active value and paused value that are pushed to OpenTelemetry ([#5705](https://togithub.com/kedacore/keda/issues/5705))
- **General**: Log field `ScaledJob` no longer have conflicting types ([#5592](https://togithub.com/kedacore/keda/pull/5592))
- **General**: Prometheus metrics shows errors correctly ([#5597](https://togithub.com/kedacore/keda/issues/5597)|[#5663](https://togithub.com/kedacore/keda/issues/5663))
- **General**: Validate empty array value of triggers in ScaledObject/ScaledJob creation ([#5520](https://togithub.com/kedacore/keda/issues/5520))
- **GitHub Runner Scaler**: Fixed `in_progress` detection on running jobs instead of just `queued` ([#5604](https://togithub.com/kedacore/keda/issues/5604))
- **New Relic Scaler**: Consider empty results set from query executer ([#5619](https://togithub.com/kedacore/keda/pull/5619))
- **RabbitMQ Scaler**: HTTP Connections respect TLS configuration ([#5668](https://togithub.com/kedacore/keda/issues/5668))
##### Deprecations
You can find all deprecations in [this overview](https://togithub.com/kedacore/keda/issues?q=is%3Aissue+is%3Aopen+sort%3Aupdated-desc+label%3Abreaking-change) and [join the discussion here](https://togithub.com/kedacore/keda/discussions/categories/deprecations).
New deprecation(s):
- Various Prometheus metrics have been renamed to follow the preferred naming conventions. The old ones are still available, but will be removed in the future ([#4854](https://togithub.com/kedacore/keda/issues/4854)).
##### Breaking Changes
- **General**: TODO ([#XXX](https://togithub.com/kedacore/keda/issues/XXX))
##### Other
- **General**: Allow E2E tests to be run against existing KEDA and/or Kafka installation ([#5595](https://togithub.com/kedacore/keda/pull/5595))
- **General**: Bump K8s deps to 0.29.4 & add Flowcontrol to Metrics Server RBAC ([#5740](https://togithub.com/kedacore/keda/issues/5740))
- **General**: Improve readability of utility function getParameterFromConfigV2 ([#5037](https://togithub.com/kedacore/keda/issues/5037))
- **General**: Introduce ENABLE_OPENTELEMETRY in deploying/testing process ([#5375](https://togithub.com/kedacore/keda/issues/5375)|[#5578](https://togithub.com/kedacore/keda/issues/5578))
- **General**: Migrate away from unmaintained golang/mock and use uber/gomock ([#5440](https://togithub.com/kedacore/keda/issues/5440))
- **General**: Minor refactor to reduce copy/paste code in ScaledObject webhook ([#5397](https://togithub.com/kedacore/keda/issues/5397))
- **General**: No need to list all secret in the namespace to find just one ([#5669](https://togithub.com/kedacore/keda/pull/5669))
- **Kafka**: Expose GSSAPI service name ([#5474](https://togithub.com/kedacore/keda/issues/5474))
### [`v2.13.1`](https://togithub.com/kedacore/keda/blob/HEAD/CHANGELOG.md#v2131)
[Compare Source](https://togithub.com/kedacore/keda/compare/v2.13.0...v2.13.1)
##### Fixes
- **General**: Fix release asset should specify the version in `keda-*-core.yaml`([#5484](https://togithub.com/kedacore/keda/issues/5484))
- **GCP Scalers**: Properly close the connection during the scaler cleaning process ([#5448](https://togithub.com/kedacore/keda/issues/5448))
- **GCP Scalers**: Restore previous time horizon to prevent querying issues ([#5429](https://togithub.com/kedacore/keda/issues/5429))
- **Prometheus Scaler**: Fix for missing AWS region from metadata ([#5419](https://togithub.com/kedacore/keda/issues/5419))
### [`v2.13.0`](https://togithub.com/kedacore/keda/blob/HEAD/CHANGELOG.md#v2130)
[Compare Source](https://togithub.com/kedacore/keda/compare/v2.12.1...v2.13.0)
##### New
- **General**: Adds support for GCP Secret Manager as a source for TriggerAuthentication ([#4831](https://togithub.com/kedacore/keda/issues/4831))
- **General**: Introduce new AWS Authentication ([#4134](https://togithub.com/kedacore/keda/issues/4134))
- **General**: Support TriggerAuthentication properties from ConfigMap ([#4830](https://togithub.com/kedacore/keda/issues/4830))
- **Azure Blob Storage Scaler**: Allow to authenticate to Azure Storage using SAS tokens ([#5393](https://togithub.com/kedacore/keda/issues/5393))
- **Azure Pipelines Scaler**: Add support for workload identity authentication ([#5013](https://togithub.com/kedacore/keda/issues/5013))
- **Azure Storage Queue Scaler**: Allow to authenticate to Azure Storage using SAS tokens ([#5393](https://togithub.com/kedacore/keda/issues/5393))
- **Kafka Scaler**: Add support for Kerberos authentication (SASL / GSSAPI) ([#4836](https://togithub.com/kedacore/keda/issues/4836))
- **Prometheus Metrics**: Expose prometheus metrics for ScaledJob resources ([#4798](https://togithub.com/kedacore/keda/issues/4798))
- **Prometheus Metrics**: Introduce paused ScaledObjects in Prometheus metrics ([#4430](https://togithub.com/kedacore/keda/issues/4430))
- **Prometheus Scaler**: Provide scaler for Amazon managed service for Prometheus ([#2214](https://togithub.com/kedacore/keda/issues/2214))
##### Experimental
Here is an overview of all new **experimental** features:
- **General**: Emit CloudEvents on major KEDA events ([#3533](https://togithub.com/kedacore/keda/issues/3533)|[#5278](https://togithub.com/kedacore/keda/issues/5278))
##### Improvements
- **General**: Add CloudEventSource metrics in Prometheus & OpenTelemetry ([#3531](https://togithub.com/kedacore/keda/issues/3531))
- **General**: Add RBAC permissions for list & watch LimitRange, and check default limits from LimitRange for validations ([#5377](https://togithub.com/kedacore/keda/pull/5377))
- **General**: Add validations for replica counts when creating ScaledObjects ([#5288](https://togithub.com/kedacore/keda/issues/5288))
- **General**: Bubble up AuthRef TriggerAuthentication errors as ScaledObject events ([#5190](https://togithub.com/kedacore/keda/issues/5190))
- **General**: Enhance pod identity role assumption in AWS by directly integrating with OIDC/Federation ([#5178](https://togithub.com/kedacore/keda/issues/5178))
- **General**: Fix issue where paused annotation being set to false still leads to ScaledObjects/ScaledJobs being paused ([#5215](https://togithub.com/kedacore/keda/issues/5215))
- **General**: Implement credentials cache for AWS Roles to reduce AWS API calls ([#5297](https://togithub.com/kedacore/keda/issues/5297))
- **General**: Request all ScaledObject/ScaledJob triggers in parallel ([#5276](https://togithub.com/kedacore/keda/issues/5276))
- **General**: Use client-side round-robin load balancing for gRPC calls ([#5224](https://togithub.com/kedacore/keda/issues/5224))
- **GCP PubSub Scaler**: Support distribution-valued metrics and metrics from topics ([#5070](https://togithub.com/kedacore/keda/issues/5070))
- **GCP Stackdriver Scaler**: Support valueIfNull parameter ([#5345](https://togithub.com/kedacore/keda/pull/5345))
- **Hashicorp Vault**: Add support to get secret that needs write operation (eg. `pki`) ([#5067](https://togithub.com/kedacore/keda/issues/5067))
- **Hashicorp Vault**: Fix operator panic when `spec.hashiCorpVault.credential.serviceAccount` is not set ([#4964](https://togithub.com/kedacore/keda/issues/4964))
- **Hashicorp Vault**: Fix operator panic when using root token to authenticate to vault server ([#5192](https://togithub.com/kedacore/keda/issues/5192))
- **Kafka Scaler**: Ability to set upper bound to the number of partitions with lag ([#3997](https://togithub.com/kedacore/keda/issues/3997))
- **Kafka Scaler**: Improve logging for Sarama client ([#5102](https://togithub.com/kedacore/keda/issues/5102))
- **Prometheus Scaler**: Add `queryParameters` parameter ([#4962](https://togithub.com/kedacore/keda/issues/4962))
- **Pulsar Scaler**: Support \`endpointParams\`\` in Pulsar OAuth ([#5069](https://togithub.com/kedacore/keda/issues/5069))
##### Fixes
- **General**: Admission webhook does not reject workloads with only resource limits provided ([#4802](https://togithub.com/kedacore/keda/issues/4802))
- **General**: Fix CVE-2023-39325 in golang.org/x/net ([#5122](https://togithub.com/kedacore/keda/issues/5122))
- **General**: Fix otelgrpc DoS vulnerability ([#5208](https://togithub.com/kedacore/keda/issues/5208))
- **General**: Fix Pod identity not being considered when scaled target is a CRD ([#5021](https://togithub.com/kedacore/keda/issues/5021))
- **General**: Prevented memory leak generated by not correctly cleaning http connections ([#5248](https://togithub.com/kedacore/keda/issues/5248))
- **General**: Prevented stuck status due to timeouts during scalers generation ([#5083](https://togithub.com/kedacore/keda/issues/5083))
- **General**: ScaledObject Validating Webhook should support `dry-run=server` requests ([#5306](https://togithub.com/kedacore/keda/issues/5306))
- **General**: Set `LeaderElectionNamespace` to PodNamespace so leader election works in OutOfCluster mode ([#5404](https://togithub.com/kedacore/keda/issues/5404))
- **AWS Scalers**: Ensure session tokens are included when instantiating AWS credentials ([#5156](https://togithub.com/kedacore/keda/issues/5156))
- **Azure Event Hub Scaler**: Improve unprocessedEventThreshold calculation ([#4250](https://togithub.com/kedacore/keda/issues/4250))
- **Azure Pipelines**: Prevent HTTP 400 errors due to `poolName` with spaces ([#5107](https://togithub.com/kedacore/keda/issues/5107))
- **GCP PubSub Scaler**: Added `project_id` to filter for metrics queries ([#5256](https://togithub.com/kedacore/keda/issues/5256))
- **GCP PubSub Scaler**: Respect default value of `value` ([#5093](https://togithub.com/kedacore/keda/issues/5093))
- **Github Runner Scaler**: Support for custom API endpoint ([#5387](https://togithub.com/kedacore/keda/issues/5387))
- **NATS JetSteam Scaler**: Raise an error if leader not found ([#5358](https://togithub.com/kedacore/keda/pull/5358))
- **Pulsar Scaler**: Fix panic when auth is not used ([#5271](https://togithub.com/kedacore/keda/issues/5271))
- **ScaledJobs**: Copy ScaledJob annotations to child Jobs ([#4594](https://togithub.com/kedacore/keda/issues/4594))
##### Deprecations
You can find all deprecations in [this overview](https://togithub.com/kedacore/keda/issues?q=is%3Aissue+is%3Aopen+sort%3Aupdated-desc+label%3Abreaking-change) and [join the discussion here](https://togithub.com/kedacore/keda/discussions/categories/deprecations).
New deprecation(s):
- Remove support for Azure AD Pod Identity-based authentication ([#5035](https://togithub.com/kedacore/keda/issues/5035))
##### Breaking Changes
- **General**: Clean up previously deprecated code in Azure Data Explorer Scaler about clientSecret for 2.13 release ([#5051](https://togithub.com/kedacore/keda/issues/5051))
##### Other
- **General**: Bump K8s deps to 0.28.5 ([#5346](https://togithub.com/kedacore/keda/pull/5346))
- **General**: Fix CVE-2023-45142 in OpenTelemetry ([#5089](https://togithub.com/kedacore/keda/issues/5089))
- **General**: Fix logger in OpenTelemetry collector ([#5094](https://togithub.com/kedacore/keda/issues/5094))
- **General**: Fix lost commit from the newly created utility function ([#5037](https://togithub.com/kedacore/keda/issues/5037))
- **General**: Improve docker image build time through caches ([#5316](https://togithub.com/kedacore/keda/issues/5316))
- **General**: Reduce amount of gauge creations for OpenTelemetry metrics ([#5101](https://togithub.com/kedacore/keda/issues/5101))
- **General**: Refactor `scalers` package ([#5379](https://togithub.com/kedacore/keda/issues/5379))
- **General**: Removed not required RBAC permissions ([#5261](https://togithub.com/kedacore/keda/issues/5261))
- **General**: Support profiling for KEDA components ([#4789](https://togithub.com/kedacore/keda/issues/4789))
- **CPU scaler**: Wait for metrics window during CPU scaler tests ([#5294](https://togithub.com/kedacore/keda/pull/5294))
- **Hashicorp Vault**: Improve test coverage in `pkg/scaling/resolver/hashicorpvault_handler` ([#5195](https://togithub.com/kedacore/keda/issues/5195))
- **Kafka Scaler**: Add more test cases for large value of LagThreshold ([#5354](https://togithub.com/kedacore/keda/issues/5354))
- **Openstack Scaler**: Use Gophercloud SDK ([#3439](https://togithub.com/kedacore/keda/issues/3439))
### [`v2.12.1`](https://togithub.com/kedacore/keda/blob/HEAD/CHANGELOG.md#v2121)
[Compare Source](https://togithub.com/kedacore/keda/compare/v2.12.0...v2.12.1)
##### Fixes
- **General**: Fix CVE-2023-39325 in golang.org/x/net ([#5122](https://togithub.com/kedacore/keda/issues/5122))
- **General**: Fix CVE-2023-45142 in Opentelemetry ([#5089](https://togithub.com/kedacore/keda/issues/5089))
- **General**: Fix logger in Opentelemetry collector ([#5094](https://togithub.com/kedacore/keda/issues/5094))
- **General**: Fix otelgrpc DoS vulnerability ([#5208](https://togithub.com/kedacore/keda/issues/5208))
- **General**: Prevented stuck status due to timeouts during scalers generation ([#5083](https://togithub.com/kedacore/keda/issues/5083))
- **Azure Pipelines**: No more HTTP 400 errors produced by poolName with spaces ([#5107](https://togithub.com/kedacore/keda/issues/5107))
Configuration
π Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
π¦ Automerge: Disabled by config. Please merge this manually once you are satisfied.
β» Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
π Ignore: Close this PR and you won't be reminded about this update again.
[ ] If you want to rebase/retry this PR, check this box
This PR has been generated by Mend Renovate. View repository job log here.
This PR contains the following updates:
2.12.0
->2.14.2
Release Notes
kedacore/keda (keda)
### [`v2.14.0`](https://togithub.com/kedacore/keda/blob/HEAD/CHANGELOG.md#v2140) ##### New - **General**: Provide capability to filter CloudEvents ([#3533](https://togithub.com/kedacore/keda/issues/3533)) - **Kafka**: Support Kafka SASL MSK IAM authentication ([#5540](https://togithub.com/kedacore/keda/issues/5540)) - **NATS Scaler**: Add TLS authentication ([#2296](https://togithub.com/kedacore/keda/issues/2296)) - **ScaledObject**: Ability to specify `initialCooldownPeriod` ([#5008](https://togithub.com/kedacore/keda/issues/5008)) ##### Experimental Here is an overview of all new **experimental** features: - **General**: Introduce Azure Event Grid as a new CloudEvent destination ([#3587](https://togithub.com/kedacore/keda/issues/3587)) ##### Improvements - **General**: Add active trigger name in ScaledObject's scale out event ([#5577](https://togithub.com/kedacore/keda/issues/5577)) - **General**: Add command-line flag in Adapter to allow override of gRPC Authority Header ([#5449](https://togithub.com/kedacore/keda/issues/5449)) - **General**: Add GRPC Client and Server metrics ([#5502](https://togithub.com/kedacore/keda/issues/5502)) - **General**: Add GRPC Client support for opentelemetry ([#5698](https://togithub.com/kedacore/keda/issues/5698)) - **General**: Add OPENTELEMETRY flag in e2e test YAML ([#5375](https://togithub.com/kedacore/keda/issues/5375)) - **General**: Add support for cross tenant/cloud authentication when using Azure Workload Identity for TriggerAuthentication ([#5441](https://togithub.com/kedacore/keda/issues/5441)) - **General**: Add `validations.keda.sh/hpa-ownership` annotation to HPA to disable ownership validation ([#5516](https://togithub.com/kedacore/keda/issues/5516)) - **General**: Improve Prometheus metrics to align with best practices ([#4854](https://togithub.com/kedacore/keda/issues/4854)) - **General**: Support csv-format for WATCH_NAMESPACE env var ([#5670](https://togithub.com/kedacore/keda/issues/5670)) - **General**: Validate fallback configuration when creating ScaledObjects ([#5515](https://togithub.com/kedacore/keda/issues/5515)) - **Azure Event Hub Scaler**: Remove usage of checkpoint offsets to account for SDK checkpointing implementation changes ([#5574](https://togithub.com/kedacore/keda/issues/5574)) - **GCP Pub/Sub Scaler**: Add support for resolving resource names from the scale target's environment ([#5693](https://togithub.com/kedacore/keda/issues/5693)) - **GCP Stackdriver Scaler**: Add missing parameters 'rate' and 'count' for GCP Stackdriver Scaler alignment ([#5633](https://togithub.com/kedacore/keda/issues/5633)) - **Metrics API Scaler**: Add support for various formats: json, xml, yaml, prometheus ([#2633](https://togithub.com/kedacore/keda/issues/2633)) - **MongoDB Scaler**: Add scheme field support srv record ([#5544](https://togithub.com/kedacore/keda/issues/5544)) ##### Fixes - **General**: Fix CVE-2024-28180 in github.com/go-jose/go-jose/v3 ([#5617](https://togithub.com/kedacore/keda/pull/5617)) - **General**: Fix fallback logic in formula-based evaluation ([#5666](https://togithub.com/kedacore/keda/issues/5666)) - **General**: Fix wrong scaler active value and paused value that are pushed to OpenTelemetry ([#5705](https://togithub.com/kedacore/keda/issues/5705)) - **General**: Log field `ScaledJob` no longer have conflicting types ([#5592](https://togithub.com/kedacore/keda/pull/5592)) - **General**: Prometheus metrics shows errors correctly ([#5597](https://togithub.com/kedacore/keda/issues/5597)|[#5663](https://togithub.com/kedacore/keda/issues/5663)) - **General**: Validate empty array value of triggers in ScaledObject/ScaledJob creation ([#5520](https://togithub.com/kedacore/keda/issues/5520)) - **GitHub Runner Scaler**: Fixed `in_progress` detection on running jobs instead of just `queued` ([#5604](https://togithub.com/kedacore/keda/issues/5604)) - **New Relic Scaler**: Consider empty results set from query executer ([#5619](https://togithub.com/kedacore/keda/pull/5619)) - **RabbitMQ Scaler**: HTTP Connections respect TLS configuration ([#5668](https://togithub.com/kedacore/keda/issues/5668)) ##### Deprecations You can find all deprecations in [this overview](https://togithub.com/kedacore/keda/issues?q=is%3Aissue+is%3Aopen+sort%3Aupdated-desc+label%3Abreaking-change) and [join the discussion here](https://togithub.com/kedacore/keda/discussions/categories/deprecations). New deprecation(s): - Various Prometheus metrics have been renamed to follow the preferred naming conventions. The old ones are still available, but will be removed in the future ([#4854](https://togithub.com/kedacore/keda/issues/4854)). ##### Breaking Changes - **General**: TODO ([#XXX](https://togithub.com/kedacore/keda/issues/XXX)) ##### Other - **General**: Allow E2E tests to be run against existing KEDA and/or Kafka installation ([#5595](https://togithub.com/kedacore/keda/pull/5595)) - **General**: Bump K8s deps to 0.29.4 & add Flowcontrol to Metrics Server RBAC ([#5740](https://togithub.com/kedacore/keda/issues/5740)) - **General**: Improve readability of utility function getParameterFromConfigV2 ([#5037](https://togithub.com/kedacore/keda/issues/5037)) - **General**: Introduce ENABLE_OPENTELEMETRY in deploying/testing process ([#5375](https://togithub.com/kedacore/keda/issues/5375)|[#5578](https://togithub.com/kedacore/keda/issues/5578)) - **General**: Migrate away from unmaintained golang/mock and use uber/gomock ([#5440](https://togithub.com/kedacore/keda/issues/5440)) - **General**: Minor refactor to reduce copy/paste code in ScaledObject webhook ([#5397](https://togithub.com/kedacore/keda/issues/5397)) - **General**: No need to list all secret in the namespace to find just one ([#5669](https://togithub.com/kedacore/keda/pull/5669)) - **Kafka**: Expose GSSAPI service name ([#5474](https://togithub.com/kedacore/keda/issues/5474)) ### [`v2.13.1`](https://togithub.com/kedacore/keda/blob/HEAD/CHANGELOG.md#v2131) [Compare Source](https://togithub.com/kedacore/keda/compare/v2.13.0...v2.13.1) ##### Fixes - **General**: Fix release asset should specify the version in `keda-*-core.yaml`([#5484](https://togithub.com/kedacore/keda/issues/5484)) - **GCP Scalers**: Properly close the connection during the scaler cleaning process ([#5448](https://togithub.com/kedacore/keda/issues/5448)) - **GCP Scalers**: Restore previous time horizon to prevent querying issues ([#5429](https://togithub.com/kedacore/keda/issues/5429)) - **Prometheus Scaler**: Fix for missing AWS region from metadata ([#5419](https://togithub.com/kedacore/keda/issues/5419)) ### [`v2.13.0`](https://togithub.com/kedacore/keda/blob/HEAD/CHANGELOG.md#v2130) [Compare Source](https://togithub.com/kedacore/keda/compare/v2.12.1...v2.13.0) ##### New - **General**: Adds support for GCP Secret Manager as a source for TriggerAuthentication ([#4831](https://togithub.com/kedacore/keda/issues/4831)) - **General**: Introduce new AWS Authentication ([#4134](https://togithub.com/kedacore/keda/issues/4134)) - **General**: Support TriggerAuthentication properties from ConfigMap ([#4830](https://togithub.com/kedacore/keda/issues/4830)) - **Azure Blob Storage Scaler**: Allow to authenticate to Azure Storage using SAS tokens ([#5393](https://togithub.com/kedacore/keda/issues/5393)) - **Azure Pipelines Scaler**: Add support for workload identity authentication ([#5013](https://togithub.com/kedacore/keda/issues/5013)) - **Azure Storage Queue Scaler**: Allow to authenticate to Azure Storage using SAS tokens ([#5393](https://togithub.com/kedacore/keda/issues/5393)) - **Kafka Scaler**: Add support for Kerberos authentication (SASL / GSSAPI) ([#4836](https://togithub.com/kedacore/keda/issues/4836)) - **Prometheus Metrics**: Expose prometheus metrics for ScaledJob resources ([#4798](https://togithub.com/kedacore/keda/issues/4798)) - **Prometheus Metrics**: Introduce paused ScaledObjects in Prometheus metrics ([#4430](https://togithub.com/kedacore/keda/issues/4430)) - **Prometheus Scaler**: Provide scaler for Amazon managed service for Prometheus ([#2214](https://togithub.com/kedacore/keda/issues/2214)) ##### Experimental Here is an overview of all new **experimental** features: - **General**: Emit CloudEvents on major KEDA events ([#3533](https://togithub.com/kedacore/keda/issues/3533)|[#5278](https://togithub.com/kedacore/keda/issues/5278)) ##### Improvements - **General**: Add CloudEventSource metrics in Prometheus & OpenTelemetry ([#3531](https://togithub.com/kedacore/keda/issues/3531)) - **General**: Add RBAC permissions for list & watch LimitRange, and check default limits from LimitRange for validations ([#5377](https://togithub.com/kedacore/keda/pull/5377)) - **General**: Add validations for replica counts when creating ScaledObjects ([#5288](https://togithub.com/kedacore/keda/issues/5288)) - **General**: Bubble up AuthRef TriggerAuthentication errors as ScaledObject events ([#5190](https://togithub.com/kedacore/keda/issues/5190)) - **General**: Enhance pod identity role assumption in AWS by directly integrating with OIDC/Federation ([#5178](https://togithub.com/kedacore/keda/issues/5178)) - **General**: Fix issue where paused annotation being set to false still leads to ScaledObjects/ScaledJobs being paused ([#5215](https://togithub.com/kedacore/keda/issues/5215)) - **General**: Implement credentials cache for AWS Roles to reduce AWS API calls ([#5297](https://togithub.com/kedacore/keda/issues/5297)) - **General**: Request all ScaledObject/ScaledJob triggers in parallel ([#5276](https://togithub.com/kedacore/keda/issues/5276)) - **General**: Use client-side round-robin load balancing for gRPC calls ([#5224](https://togithub.com/kedacore/keda/issues/5224)) - **GCP PubSub Scaler**: Support distribution-valued metrics and metrics from topics ([#5070](https://togithub.com/kedacore/keda/issues/5070)) - **GCP Stackdriver Scaler**: Support valueIfNull parameter ([#5345](https://togithub.com/kedacore/keda/pull/5345)) - **Hashicorp Vault**: Add support to get secret that needs write operation (eg. `pki`) ([#5067](https://togithub.com/kedacore/keda/issues/5067)) - **Hashicorp Vault**: Fix operator panic when `spec.hashiCorpVault.credential.serviceAccount` is not set ([#4964](https://togithub.com/kedacore/keda/issues/4964)) - **Hashicorp Vault**: Fix operator panic when using root token to authenticate to vault server ([#5192](https://togithub.com/kedacore/keda/issues/5192)) - **Kafka Scaler**: Ability to set upper bound to the number of partitions with lag ([#3997](https://togithub.com/kedacore/keda/issues/3997)) - **Kafka Scaler**: Improve logging for Sarama client ([#5102](https://togithub.com/kedacore/keda/issues/5102)) - **Prometheus Scaler**: Add `queryParameters` parameter ([#4962](https://togithub.com/kedacore/keda/issues/4962)) - **Pulsar Scaler**: Support \`endpointParams\`\` in Pulsar OAuth ([#5069](https://togithub.com/kedacore/keda/issues/5069)) ##### Fixes - **General**: Admission webhook does not reject workloads with only resource limits provided ([#4802](https://togithub.com/kedacore/keda/issues/4802)) - **General**: Fix CVE-2023-39325 in golang.org/x/net ([#5122](https://togithub.com/kedacore/keda/issues/5122)) - **General**: Fix otelgrpc DoS vulnerability ([#5208](https://togithub.com/kedacore/keda/issues/5208)) - **General**: Fix Pod identity not being considered when scaled target is a CRD ([#5021](https://togithub.com/kedacore/keda/issues/5021)) - **General**: Prevented memory leak generated by not correctly cleaning http connections ([#5248](https://togithub.com/kedacore/keda/issues/5248)) - **General**: Prevented stuck status due to timeouts during scalers generation ([#5083](https://togithub.com/kedacore/keda/issues/5083)) - **General**: ScaledObject Validating Webhook should support `dry-run=server` requests ([#5306](https://togithub.com/kedacore/keda/issues/5306)) - **General**: Set `LeaderElectionNamespace` to PodNamespace so leader election works in OutOfCluster mode ([#5404](https://togithub.com/kedacore/keda/issues/5404)) - **AWS Scalers**: Ensure session tokens are included when instantiating AWS credentials ([#5156](https://togithub.com/kedacore/keda/issues/5156)) - **Azure Event Hub Scaler**: Improve unprocessedEventThreshold calculation ([#4250](https://togithub.com/kedacore/keda/issues/4250)) - **Azure Pipelines**: Prevent HTTP 400 errors due to `poolName` with spaces ([#5107](https://togithub.com/kedacore/keda/issues/5107)) - **GCP PubSub Scaler**: Added `project_id` to filter for metrics queries ([#5256](https://togithub.com/kedacore/keda/issues/5256)) - **GCP PubSub Scaler**: Respect default value of `value` ([#5093](https://togithub.com/kedacore/keda/issues/5093)) - **Github Runner Scaler**: Support for custom API endpoint ([#5387](https://togithub.com/kedacore/keda/issues/5387)) - **NATS JetSteam Scaler**: Raise an error if leader not found ([#5358](https://togithub.com/kedacore/keda/pull/5358)) - **Pulsar Scaler**: Fix panic when auth is not used ([#5271](https://togithub.com/kedacore/keda/issues/5271)) - **ScaledJobs**: Copy ScaledJob annotations to child Jobs ([#4594](https://togithub.com/kedacore/keda/issues/4594)) ##### Deprecations You can find all deprecations in [this overview](https://togithub.com/kedacore/keda/issues?q=is%3Aissue+is%3Aopen+sort%3Aupdated-desc+label%3Abreaking-change) and [join the discussion here](https://togithub.com/kedacore/keda/discussions/categories/deprecations). New deprecation(s): - Remove support for Azure AD Pod Identity-based authentication ([#5035](https://togithub.com/kedacore/keda/issues/5035)) ##### Breaking Changes - **General**: Clean up previously deprecated code in Azure Data Explorer Scaler about clientSecret for 2.13 release ([#5051](https://togithub.com/kedacore/keda/issues/5051)) ##### Other - **General**: Bump K8s deps to 0.28.5 ([#5346](https://togithub.com/kedacore/keda/pull/5346)) - **General**: Fix CVE-2023-45142 in OpenTelemetry ([#5089](https://togithub.com/kedacore/keda/issues/5089)) - **General**: Fix logger in OpenTelemetry collector ([#5094](https://togithub.com/kedacore/keda/issues/5094)) - **General**: Fix lost commit from the newly created utility function ([#5037](https://togithub.com/kedacore/keda/issues/5037)) - **General**: Improve docker image build time through caches ([#5316](https://togithub.com/kedacore/keda/issues/5316)) - **General**: Reduce amount of gauge creations for OpenTelemetry metrics ([#5101](https://togithub.com/kedacore/keda/issues/5101)) - **General**: Refactor `scalers` package ([#5379](https://togithub.com/kedacore/keda/issues/5379)) - **General**: Removed not required RBAC permissions ([#5261](https://togithub.com/kedacore/keda/issues/5261)) - **General**: Support profiling for KEDA components ([#4789](https://togithub.com/kedacore/keda/issues/4789)) - **CPU scaler**: Wait for metrics window during CPU scaler tests ([#5294](https://togithub.com/kedacore/keda/pull/5294)) - **Hashicorp Vault**: Improve test coverage in `pkg/scaling/resolver/hashicorpvault_handler` ([#5195](https://togithub.com/kedacore/keda/issues/5195)) - **Kafka Scaler**: Add more test cases for large value of LagThreshold ([#5354](https://togithub.com/kedacore/keda/issues/5354)) - **Openstack Scaler**: Use Gophercloud SDK ([#3439](https://togithub.com/kedacore/keda/issues/3439)) ### [`v2.12.1`](https://togithub.com/kedacore/keda/blob/HEAD/CHANGELOG.md#v2121) [Compare Source](https://togithub.com/kedacore/keda/compare/v2.12.0...v2.12.1) ##### Fixes - **General**: Fix CVE-2023-39325 in golang.org/x/net ([#5122](https://togithub.com/kedacore/keda/issues/5122)) - **General**: Fix CVE-2023-45142 in Opentelemetry ([#5089](https://togithub.com/kedacore/keda/issues/5089)) - **General**: Fix logger in Opentelemetry collector ([#5094](https://togithub.com/kedacore/keda/issues/5094)) - **General**: Fix otelgrpc DoS vulnerability ([#5208](https://togithub.com/kedacore/keda/issues/5208)) - **General**: Prevented stuck status due to timeouts during scalers generation ([#5083](https://togithub.com/kedacore/keda/issues/5083)) - **Azure Pipelines**: No more HTTP 400 errors produced by poolName with spaces ([#5107](https://togithub.com/kedacore/keda/issues/5107))Configuration
π Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
π¦ Automerge: Disabled by config. Please merge this manually once you are satisfied.
β» Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
π Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate. View repository job log here.