Releases: kedacore/keda
v2.14.0
We are happy to release KEDA v2.14.0 🎉
Here are some highlights:
- Provide capability to filter CloudEvents (#3533)
- (Experimental) Introduce Azure Event Grid as a new CloudEvent destination (#3587)
- Support Kafka SASL MSK IAM authentication
- Multiple OpenTelemetry improvements
- Multiple ScalingModifiers improvements and fixes
Here are the new deprecation(s) as of this release:
- 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).
Learn how to deploy KEDA by reading our documentation.
🗓️ The next KEDA release is currently being estimated for July 9th, 2024, learn more in our roadmap.
New Contributors
- @rahulii made their first contribution in #5446
- @vinod827 made their first contribution in #5518
- @junekhan made their first contribution in #5481
- @atilsensalduz made their first contribution in #5433
- @pauldotyu made their first contribution in #5517
- @ArunYogesh made their first contribution in #5483
- @tico88612 made their first contribution in #5566
- @cyrilico made their first contribution in #5621
- @msvticket made their first contribution in #5592
- @binboum made their first contribution in #5634
- @windy1 made their first contribution in #5600
- @nicholass-alcidion made their first contribution in #5672
- @jkremser made their first contribution in #5631
- @goodfirm made their first contribution in #5673
- @xrwang8 made their first contribution in #5478
- @jtymes made their first contribution in #5701
- @guopeng0 made their first contribution in #5629
- @adrien-f made their first contribution in #5692
Full Changelog: v2.13.0...v2.14.0
v2.13.1
We are happy to release KEDA v2.13.1 🎉
Here are some fixes:
- General: Fix release asset should specify the version in
keda-*-core.yaml
(#5484) - GCP Scalers: Properly close the connection during the scaler cleaning process (#5448)
- GCP Scalers: Restore previous time horizon to prevent querying issues (#5429)
- Prometheus Scaler: Fix for missing AWS region from metadata (#5419)
What's Changed
Full Changelog: v2.13.0...v2.13.1
v2.13.0
We are happy to release KEDA v2.13 🎉
Here are some highlights:
- Support for GCP Secret Manager & config map in trigger authentication
- Newly improved AWS authentication
- Support for emitting CloudEvents from KEDA allowing end-users to extend KEDA (Experimental)
- Support for Amazon managed service for Prometheus for Prometheus scaler
- SAS token authentication for Azure Storage scalers
- Workload identity authentication for Azure Pipelines
- Additional metrics and performance improvements
Here are the breaking changes of this release:
- General: Clean up previously deprecated code in Azure Data Explorer Scaler about clientSecret for 2.13 release (#5051)
Here are the new deprecation(s) as of this release:
- Remove support for Azure AD Pod Identity-based authentication (#5035)
Learn how to deploy KEDA by reading our documentation.
🗓️ The next KEDA release is currently being estimated for April 12th, 2024, learn more in our roadmap.
New
- General: Adds support for GCP Secret Manager as a source for TriggerAuthentication (#4831)
- General: Support TriggerAuthentication properties from ConfigMap (#4830)
- General: Introduce new AWS Authentication (#4134)
- Azure Blob Storage Scaler: Allow to authenticate to Azure Storage using SAS tokens (#5393)
- Azure Pipelines Scaler: Add support for workload identity authentication (#5013)
- Azure Storage Queue Scaler: Allow to authenticate to Azure Storage using SAS tokens (#5393)
- Kafka Scaler: Add support for Kerberos authentication (SASL / GSSAPI) (#4836)
- Prometheus Metrics: Expose prometheus metrics for ScaledJob resources (#4798)
- Prometheus Metrics: Introduce paused ScaledObjects in Prometheus metrics (#4430)
- Prometheus Scaler: Provide scaler for Amazon managed service for Prometheus (#2214)
Experimental
Here is an overview of all new experimental features:
Improvements
- General: Add CloudEventSource metrics in Prometheus & OpenTelemetry (#3531)
- General: Add RBAC permissions for list & watch LimitRange, and check default limits from LimitRange for validations (#5377)
- General: Add validations for replica counts when creating ScaledObjects (#5288)
- General: Bubble up AuthRef TriggerAuthentication errors as ScaledObject events (#5190)
- General: Enhance pod identity role assumption in AWS by directly integrating with OIDC/Federation (#5178)
- General: Fix issue where paused annotation being set to false still leads to ScaledObjects/ScaledJobs being paused (#5215)
- General: Implement credentials cache for AWS Roles to reduce AWS API calls (#5297)
- General: Request all ScaledObject/ScaledJob triggers in parallel (#5276)
- General: Use client-side round-robin load balancing for gRPC calls (#5224)
- GCP PubSub Scaler: Support distribution-valued metrics and metrics from topics (#5070)
- GCP Stackdriver Scaler: Support valueIfNull parameter (#5345)
- Hashicorp Vault: Add support to get secret that needs write operation (eg.
pki
) (#5067) - Hashicorp Vault: Fix operator panic when
spec.hashiCorpVault.credential.serviceAccount
is not set (#4964) - Hashicorp Vault: Fix operator panic when using root token to authenticate to vault server (#5192)
- Kafka Scaler: Ability to set upper bound to the number of partitions with lag (#3997)
- Kafka Scaler: Improve logging for Sarama client (#5102)
- Prometheus Scaler: Add
queryParameters
parameter (#4962) - Pulsar Scaler: Support `endpointParams`` in Pulsar OAuth (#5069)
Fixes
- General: Admission webhook does not reject workloads with only resource limits provided (#4802)
- General: Fix CVE-2023-39325 in golang.org/x/net (#5122)
- General: Fix otelgrpc DoS vulnerability (#5208)
- General: Fix Pod identity not being considered when scaled target is a CRD (#5021)
- General: Prevented memory leak generated by not correctly cleaning http connections (#5248)
- General: Prevented stuck status due to timeouts during scalers generation (#5083)
- General: ScaledObject Validating Webhook should support
dry-run=server
requests (#5306) - General: Set
LeaderElectionNamespace
to PodNamespace so leader election works in OutOfCluster mode (#5404) - AWS Scalers: Ensure session tokens are included when instantiating AWS credentials (#5156)
- Azure Event Hub Scaler: Improve unprocessedEventThreshold calculation (#4250)
- Azure Pipelines: Prevent HTTP 400 errors due to
poolName
with spaces (#5107) - GCP PubSub Scaler: Added
project_id
to filter for metrics queries (#5256) - GCP PubSub Scaler: Respect default value of
value
(#5093) - Github Runner Scaler: Support for custom API endpoint (#5387)
- NATS JetSteam Scaler: Raise an error if leader not found (#5358)
- Pulsar Scaler: Fix panic when auth is not used (#5271)
- ScaledJobs: Copy ScaledJob annotations to child Jobs (#4594)
Deprecations
You can find all deprecations in this overview and join the discussion here.
New deprecation(s):
- Remove support for Azure AD Pod Identity-based authentication (#5035)
Breaking Changes
- General: Clean up previously deprecated code in Azure Data Explorer Scaler about clientSecret for 2.13 release (#5051)
Other
- General: Bump K8s deps to 0.28.5 (#5346)
- General: Create a common utility function to get parameter value from config (#5037)
- General: Fix CVE-2023-45142 in OpenTelemetry (#5089)
- General: Fix logger in OpenTelemetry collector (#5094)
- General: Fix lost commit from the newly created utility function (#5037)
- General: Improve docker image build time through caches (#5316)
- General: Reduce amount of gauge creations for OpenTelemetry metrics (#5101)
- General: Refactor
scalers
package (#5379) - General: Removed not required RBAC permissions (#5261)
- General: Support profiling for KEDA components (#4789)
- CPU scaler: Wait for metrics window during CPU scaler tests (#5294)
- Hashicorp Vault: Improve test coverage in
pkg/scaling/resolver/hashicorpvault_handler
(#5195) - Kafka Scaler: Add more test cases for large value of LagThreshold (#5354)
- Openstack Scaler: Use Gophercloud SDK (#3439)
New Contributors
KEDA v2.12.1
We are happy to release 2.12.1 🎉
Learn how to deploy KEDA by reading our documentation.
🗓️ The next KEDA release is currently being estimated for January 11th, 2024 (planned later due to holidays), learn more in our roadmap.
Fixes
- General: Fix CVE-2023-39325 in golang.org/x/net (#5122)
- General: Fix CVE-2023-45142 in Opentelemetry (#5089)
- General: Fix logger in Opentelemetry collector (#5094)
- General: Fix otelgrpc DoS vulnerability (#5208)
- General: Prevented stuck status due to timeouts during scalers generation (#5083)
- Azure Pipelines: No more HTTP 400 errors produced by poolName with spaces (#5107)
What's Changed
Full Changelog: v2.12.0...v2.12.1
KEDA v2.12.0
We are happy to release KEDA v2.12 🎉
Here are some highlights:
- New Google Cloud Tasks scaler
- New
apache-kafka
scaler (Experimental) - Support for formula-based evaluation of metric values (Experimental)
- Support for pushing operational metrics to an OpenTelemetry Collector (Experimental)
This release has no new deprecations.
Learn how to deploy KEDA by reading our documentation.
🗓️ The next KEDA release is currently being estimated for January 11th, 2024 (planned later due to holidays), learn more in our roadmap.
New
- General: Introduce new Google Cloud Tasks scaler (#3613)
- AWS SQS Scaler: Support for scaling to include delayed messages. (#4377)
- Governance: KEDA transitioned to CNCF Graduated project (#63)
Experimental
Here is an overview of all new experimental features:
- General: New
apache-kafka
scaler based on kafka-go library (#4692) - General: Support for formula-based evaluation of metric values (#2440|#4998)
- General: Introduce pushing operational metrics to an OpenTelemetry Collector (#3078)
Improvements
- General: Introduce Prometheus metrics of API server to KEDA Metric Server (#4460)
- General: Show ScaledObject/ScaledJob names to output of
kubectl get triggerauthentication/clustertriggerauthentication
(#796) - General: Introduce standalone CRD generation to release workflow (#2726)
- General: Introduce changelog validation check during PR for formatting and order violations (#3190)
- General: Automatically set
GOMAXPROCS
to match Linux container CPU quota (#4999) - General: Configurable Kubernetes cluster domain for Cert Manager (#4861)
- General: Provide new Kubernetes events about internal state and scaling (#3764)
- General: Introduce annotation
autoscaling.keda.sh/paused: true
for ScaledObject to pause autoscaling (#3304) - General: Updated AWS SDK and updated all the AWS scalers (#4905)
- Azure Pod Identity: Introduce validation to prevent usage of empty identity ID for Azure identity providers (#4528)
- Kafka Scaler: Add
unsafeSsl
flag for kafka scaler (#4977) - Prometheus Scaler: Remove trailing whitespaces in
customAuthHeader
andcustomAuthValue
(#4960) - Pulsar Scaler: Support for OAuth extensions (#4700)
- Redis Scalers: Support for TLS authentication for Redis & Redis stream scalers (#4917)
Fixes
- General: Add validations for
stabilizationWindowSeconds
(#4976) - RabbitMQ Scaler: Allow subpaths along with vhost in connection string (#2634)
- Selenium Grid Scaler: Fix scaling based on latest browser version (#4858)
- Solace Scaler: Fix a bug where
queueName
is not properly escaped during URL encode (#4936)
You can find all deprecations in this overview and join the discussion here.
New deprecation(s):
- None.
Breaking Changes
- General: Remove deprecated
metricName
from trigger metadata section (#4899)
Other
- General: Fixed a typo in the StatefulSet scaling resolver (#4902)
- General: Only show logs with a severity level of ERROR or higher in the stderr in metrics server (#4049)
- General: Refactor ScaledJob related methods to be located at scale_handler (#4781)
- General: Replace deprecated
set-output
command with environment file in GitHub Actions workflows (#4914)
New Contributors
- @Indresh2410 made their first contribution in #4735
- @Dylan-KW made their first contribution in #4763
- @SpiritZhou made their first contribution in #4668
- @aashish-19 made their first contribution in #4822
- @Adarsh-verma-14 made their first contribution in #4815
- @atzawada made their first contribution in #4814
- @nitishchauhan0022 made their first contribution in #4731
- @drmorr0 made their first contribution in #4902
- @phr3nzii made their first contribution in #4900
- @jongwooo made their first contribution in #4915
- @AmorBielyi made their first contribution in #4584
- @jeevanragula made their first contribution in #4953
- @Amir-Wollman made their first contribution in #4959
- @mingmcb made their first contribution in #4709
- @BojanZelic made their first contribution in #4982
- @sansmoraxz made their first contribution in #4801
- @Taction made their first contribution in #4979
- @testwill made their first contribution in #5004
Full Changelog: v2.11.0...v2.12.0
KEDA 2.11.2
We are happy to release 2.11.2 🎉
Learn how to deploy KEDA by reading our documentation.
New
None.
Improvements
None.
Fixes
- General: Metrics server exposes Prometheus metrics (#4776)
- AWS Pod Identity Authentication: Use
default
service account if the workload doesn't set it (#4767) - GitHub Runner Scaler: Fix rate checking on GHEC when HTTP 200 (#4786)
- GitHub Runner Scaler: Fix explicit repo check 404 to skip not crash (#4790)
- Pulsar Scaler: Fix
msgBacklogThreshold
field being named wrongly asmsgBacklog
(#4681)
Deprecations
You can find all deprecations in this overview and join the discussion here.
New deprecation(s):
- Pulsar Scaler: Fix
msgBacklogThreshold
field being named wrongly asmsgBacklog
(#4681)
Breaking Changes
None.
Other
None.
What's Changed
- chore: cherry pick commits for release v2.11.2 by @JorTurFer in #4826
Full Changelog: v2.11.1...v2.11.2
KEDA 2.11.1
We are happy to release 2.11.1 🎉
Learn how to deploy KEDA by reading our documentation.
New
None.
Improvements
None.
Fixes
- General: Paused ScaledObject continues working after removing the annotation (#4733)
- General: Skip resolving secrets if namespace is restricted (#4519)
- Prometheus: Authenticated connections to Prometheus work in non-PodIdenty case (#4695)
Deprecations
You can find all deprecations in this overview and join the discussion here.
New deprecation(s):
None.
Breaking Changes
None.
Other
None.
Full Changelog: v2.11.0...v2.11.1
KEDA 2.11.0
We are happy to release 2.11.0 🎉
Here are some highlights:
- New Solr Scaler
- Ability to pause autoscaling of ScaledJobs
- Improved and extended Prometheus Metrics
- Ability to scale to zero if there are multiple scalers with CPU and Memory scalers
- Improvements in many scalers and in the core
Here are the breaking changes of this release:
- General: Metrics Adapter: remove deprecated Prometheus Metrics and non-gRPC code (#3930)
Here are the new deprecation(s) as of this release:
- Azure Data Explorer: Deprecate
metadata.clientSecret
(#4514)
Learn how to deploy KEDA by reading our documentation.
🗓️ The next KEDA release is currently being estimated for September 12th, 2023, learn more in our roadmap.
New
- General: Introduce annotation
autoscaling.keda.sh/paused: true
for ScaledJobs to pause autoscaling (#3303) - General: Introduce new Solr Scaler (#4234)
- General: Support ScaledObject taking over existing HPAs with the same name while they are not managed by other ScaledObject (#4457)
- CPU/Memory scaler: Add support for scale to zero if there are multiple triggers(#4269)
- Redis Scalers: Allow scaling using redis stream length (#4277)
- Redis Scalers: Allow scaling using consumer group lag (#3127)
Breaking Changes
- General: Metrics Adapter: remove deprecated Prometheus Metrics and non-gRPC code (#3930)
Improvements
- General: Add a Prometheus metric for measuring the processing loop lag (#4702)
- General: Add a Prometheus metric with KEDA build info (#4647)
- General: Allow to change the port of the Admission Webhook (#468)
- General: Enable secret scanning in GitHub repo
- General: Metrics Adapter: remove deprecated Prometheus Metrics and non-gRPC code (#3930)
- General: Kubernetes v1.25, v1.26 or v1.27 are supported
- AWS DynamoDB: Add support for
indexName
(#4680) - Azure Data Explorer Scaler: Use azidentity SDK (#4489)
- External Scaler: Add tls options in TriggerAuth metadata. (#3565)
- GCP PubSub Scaler: Make it more flexible for metrics (#4243)
- GitHub Runner Scaler: Added support for GitHub App authentication (#4651)
- Kafka Scaler: Add support for OAuth extensions (#4544)
- NATS JetStream Scaler: Add support for pulling AccountID from TriggerAuthentication (#4586)
- PostgreSQL Scaler: Replace
lib/pq
withpgx
(#4704) - Prometheus Scaler: Add support for Google Managed Prometheus (#467)
- Pulsar Scaler: Improve error messages for unsuccessful connections (#4563)
- RabbitMQ Scaler: Add support for
unsafeSsl
in trigger metadata (#4448) - RabbitMQ Scaler: Add support for
workloadIdentityResource
and utilize AzureAD Workload Identity for HTTP authorization (#4716) - Solace Scaler: Add new
messageReceiveRateTarget
metric to Solace Scaler (#4665)
Fixes
- General: Allow to remove the finalizer even if the ScaledObject isn't valid (#4396)
- General: Check ScaledObjects with multiple triggers with non unique name in the Admission Webhook (#4664)
- General: Grafana Dashboard: Fix HPA metrics panel to use range instead of instant (#4513)
- General: Grafana Dashboard: Fix HPA metrics panel by replacing $namepsace to $exported_namespace due to label conflict (#4539)
- General: ScaledJob: Check if MaxReplicaCount is nil before access to it (#4568)
- AWS SQS Scaler: Respect
scaleOnInFlight
value (#4276) - Azure Monitor: Exclude Azure Monitor scaler from metricName deprecation (#4713)
- Azure Pipelines: Respect all required demands (#4404)
- Kafka Scaler: Add back
strings.TrimSpace()
function for saslAuthType (#4689) - NATS Jetstream Scaler: Fix compatibility if node is not advertised (#4524)
- Prometheus Metrics: Create e2e tests for all exposed Prometheus metrics (#4127)
Deprecations
You can find all deprecations in this overview and join the discussion here.
New deprecation(s):
- Azure Data Explorer: Deprecate
metadata.clientSecret
(#4514)
Other
- General: Add e2e test for external push scaler (#2698)
- General: Automatically scale test clusters in/out to reduce environmental footprint & improve cost-efficiency (#4456)
- General: Bump Golang to 1.20 (#4517)
- General: Bump
kubernetes-sigs/controller-runtime
to v0.15.0 and code alignment (#4582) - General: Drop a transitive dependency on bou.ke/monkey (#4364)
- General: Fix odd number of arguments passed as key-value pairs for logging (#4368)
- General: Refactor several functions for Status & Conditions handling into pkg util functions (#2906)
- General: Stop logging errors for paused ScaledObject (with
autoscaling.keda.sh/paused-replicas
annotation) by skipping reconciliation loop for the object (stop the scale loop and delete the HPA) (#4253) - General: Trying to prevent operator crash when accessing
ScaledObject.Status.ScaleTargetGVKR
(#4389) - General: Use default metrics provider from
sigs.k8s.io/custom-metrics-apiserver
(#4473)
New Contributors
- @jkbmdk made their first contribution in #4390
- @ken8203 made their first contribution in #4408
- @EugeneLugovtsov made their first contribution in #4405
- @Parthiba-Hazra made their first contribution in #4437
- @jrRibeiro made their first contribution in #4513
- @qvalentin made their first contribution in #4486
- @tobotg made their first contribution in #4487
- @luckymrwang made their first contribution in #4574
- @ganievs made their first contribution in #4539
- @martin31821 made their first contribution in #4588
- @yoongon made their first contribution in #4643
- @prometherion made their first contribution in #4582
- @nettoclaudio made their first contribution in #4675
- @Haegi made their first contribution in #4682
- @lsolovey made their first contribution in #4713
- @a-narsudinov made their first contribution in #4705
- @mikelam-us made their first contribution in #4592
- @kratkyzobak made their first contribution in #4657
- @mcantinqc made their first contribution in #4712
- @BenjaminHerbert made their first contribution in #4727
- @flux-benj made their first contribution in #4558
Full Changelog: v2.10.0...v2.11.0
KEDA 2.10.1
We are happy to release KEDA 2.10.1 🎉
Here are some fixes:
- Admission Webhooks: Allow to remove the finalizer even if the ScaledObject isn't valid (#4396)
- AWS SQS Scaler: Respect
scaleOnInFlight
value (#4276) - Azure Pipelines: Fix for disallowing
$top
on query when usingmeta.parentID
method ([#4397]) - Azure Pipelines: Respect all required demands (#4404)
Learn how to deploy KEDA by reading our documentation.
🗓️ The next KEDA release is currently being estimated for June 13th, learn more in our roadmap.
What's Changed
- Drop a transitive dependency on bou.ke/monkey (#4366)
- fix(aws-sqs): Respect scaleOnInFlight value (#4358)
- chore: update supported versions in the welcome message (#4360)
- fix: respect all required demands in azure pipeline scaler (#4405)
- fix: Azure Pipelines Scaler uses correct endpoint when demands are set (#4401)
- fix: Allow to remove the finalizer even if the ScaledObject isn't valid (#4397)
- fix odd number of arguments passed as key-value pairs for logging (#4369)
KEDA 2.10.0
We are happy to release KEDA 2.10.0 🎉
Here are some highlights:
- New ArangoDB Scaler
- New (experimental) GitHub Actions Scaler
- New admission webhook for validating ScaledObjects
- Security enhancements thanks to certificate integrations
- Support for custom CAs
Here are the new deprecation(s) as of this release:
- General: Deprecate explicitly setting
metricName
field fromScaledObject.triggers[*].metadata
(#4220) - Prometheus Scaler:
cortexOrgId
metadata deprecated in favor of custom headers (#4208)
Learn how to deploy KEDA by reading our documentation.
🗓️ The next KEDA release is currently being estimated for June 13th, learn more in our roadmap.
New
Here is an overview of all stable additions:
- General: Add support to register custom CAs globally in KEDA operator (#4168)
- General: Introduce admission webhooks to automatically validate resource changes to prevent misconfiguration and enforce best practices (#3755)
- General: Introduce new ArangoDB Scaler (#4000)
- Prometheus Metrics: Introduce scaler activity in Prometheus metrics (#4114)
- Prometheus Metrics: Introduce scaler latency in Prometheus metrics (#4037)
- Prometheus Scaler: Extend Prometheus Scaler to support Azure managed service for Prometheus (#4153)
Here is an overview of all new experimental features:
- GitHub Scaler: Introduced new GitHub Scaler (#1732)
Improvements
- General: Add a warning when KEDA run outside supported k8s versions (#4130)
- General: Use (self-signed) certificates for all the communications (internals and externals) (#3931)
- General: Use TLS1.2 as minimum TLS version (#4193)
- Azure Application Insights Scaler: Add ignoreNullValues to ignore errors when the data returned has null in its values (#4316)
- Azure Pipelines Scaler: Improve error logging for
validatePoolID
(#3996) - Azure Pipelines Scaler: New configuration parameter
requireAllDemands
to scale only if jobs request all demands provided by the scaling definition (#4138) - Hashicorp Vault: Add support to secrets backend version 1 (#2645)
- Kafka Scaler: Add support to use
tls
andsasl
in ScaledObject (#4232) - Kafka Scaler: Improve error logging for
GetBlock
method (#4232) - Prometheus Scaler: Add custom headers and custom auth support (#4208)
- RabbitMQ Scaler: Add TLS support (#967)
- Redis Scalers: Add support to Redis 7 (#4052)
- Selenium Grid Scaler: Add
platformName
to selenium-grid scaler metadata structure (#4038)
Fixes
- General: Fix regression in fallback mechanism (#4249)
- General: Prevent a panic that might occur while refreshing a scaler cache (#4092)
- AWS Cloudwatch Scaler: Make
metricName
andnamespace
optional when usingexpression
(#4334) - Azure Pipelines Scaler: Add new parameter to limit the jobs returned (#4324)
- Azure Queue Scaler: Fix azure queue length (#4002)
- Azure Service Bus Scaler: Improve way clients are created to reduce amount of ARM requests (#4262)
- Azure Service Bus Scaler: Use correct auth flows with pod identity (#4026|#4123)
- Cassandra Scaler: Checking whether the port information is entered in the ClusterIPAddres is done correctly. (#4110)
- CPU Memory Scaler: Store forgotten logger (#4022)
- Datadog Scaler: Return correct error when getting a 429 error (#4187)
- Kafka Scaler: Return error if the processing of the partition lag fails (#4098)
- Kafka Scaler: Support 0 in activationLagThreshold configuration (#4137)
- Kafka Scaler: Trim whitespace from
partitionLimitation
field (#4333) - NATS Jetstream Scaler: Fix compatibility when cluster not on kubernetes (#4101)
- Prometheus Metrics: Expose Prometheus Metrics also when getting ScaledObject state (#4075)
- Redis Scalers: Fix panic produced by incorrect logger initialization (#4197)
- Selenium Grid Scaler: ScaledObject with a trigger whose metadata browserVersion is latest is always being triggered regardless of the browserVersion requested by the user (#4347)
Other
- General: Bump Golang to 1.19 (#4094)
- General: Check that ScaledObject name is specified as part of a query for getting metrics (#4088)
- General: Compare error with
errors.Is
(#4004) - General: Consolidate
GetMetrics
andIsActive
toGetMetricsAndActivity
for Azure Event Hub, Cron and External scalers (#4015) - General: Improve test coverage in
pkg/util
(#3871) - General: Metrics Server: print a message on successful connection to gRPC server (#4190)
- General: Pass deep copy object to scalers cache from the ScaledObject controller (#4207)
- General: Review CodeQL rules and enable it on PRs (#4032)
- RabbitMQ Scaler: Move from
streadway/amqp
torabbitmq/amqp091-go
(#4004)
New Contributors
- @dttung2905 made their first contribution in #4022
- @Juneezee made their first contribution in #4039
- @gifflet made their first contribution in #4105
- @mohite-abhi made their first contribution in #4086
- @chalokodekare made their first contribution in #4143
- @dangerousplay made their first contribution in #4152
- @raz-bn made their first contribution in #4047
- @ithesadson made their first contribution in #4162
- @sdomme made their first contribution in #4149
- @patst made their first contribution in #4203
- @gauron99 made their first contribution in #4223
- @prashant-shahi made their first contribution in #4208
- @yardenshoham made their first contribution in #4235
- @moria97 made their first contribution in #4003
- @mfadhlika made their first contribution in #4102
- @shayki5 made their first contribution in #4326
- @raggupta-ms made their first contribution in #4256
- @AndreasBergmeier6176 made their first contribution in #4333
Full Changelog: v2.9.1...v2.10.0