Skip to content

Releases: kedacore/keda

KEDA 2.8.0

10 Aug 07:24
a4a1182
Compare
Choose a tag to compare

We are happy to release KEDA 2.8.0 which now has 50+ built-in scalers 🎉

Here are some highlights:

  • Introduction of new AWS DynomoDB Streams & NATS JetStream scalers.
  • Introduction of new Azure AD Workload Identity authentication provider.
  • Support for specifying minReplicaCount in ScaledJob.
  • Support to customize the HPA name.
  • Support for permission segregation when using Azure AD Pod / Workload Identity
  • Additional features to various scalers such as AWS SQS, Azure Pipelines, CPU, GCP Stackdriver, Kafka, Memory, Prometheus

Here are the new deprecation(s) as of this release:

  • rolloutStrategy in ScaledJob is deprecated in favor of rollout.strategy

Learn how to deploy KEDA by reading our documentation.

🗓️ The next KEDA release is currently being estimated for Nov 3rd, 2022, learn more in our roadmap.

New

  • General: Introduce new AWS DynamoDB Streams Scaler (#3124)
  • General: Introduce new NATS JetStream scaler (#2391)
  • General: Introduce activationThreshold/minMetricValue for all scalers (#2800)
  • General: Support for minReplicaCount in ScaledJob (#3426)
  • General: Support to customize HPA name (#3057)
  • General: Make propagation policy for ScaledJob rollout configurable (#2910)
  • General: Support for Azure AD Workload Identity as a pod identity provider. (#2487|#2656)
  • General: Support for permission segregation when using Azure AD Pod / Workload Identity. (#2656)
  • AWS SQS Queue Scaler: Support for scaling to include in-flight messages. (#3133)
  • Azure Pipelines Scaler: Support for Azure Pipelines to support demands (capabilities) (#2328)
  • CPU Scaler: Support for targeting specific container in a pod (#1378)
  • GCP Stackdriver Scaler: Added aggregation parameters (#3008)
  • Kafka Scaler: Support of passphrase encrypted PKCS #\8 private key (3449)
  • Memory Scaler: Support for targeting specific container in a pod (#1378)
  • Prometheus Scaler: Add ignoreNullValues to return error when prometheus return null in values (#3065)

Improvements

  • General: Add settings for configuring leader election (#2836)
  • General: external extension reduces connection establishment with long links (#3193)
  • General: Reference ScaledObject's/ScaledJob's name in the scalers log (3419)
  • General: Use mili scale for the returned metrics (#3135)
  • General: Use more readable timestamps in KEDA Operator logs (#3066)
  • Kafka Scaler: Handle Sarama errors properly (#3056)

Fixes

  • General: Provide patch for CVE-2022-27191 vulnerability (#3378)
  • General: Refactor adapter startup to ensure proper log initilization. (2316)
  • General: Scaleobject ready condition 'False/Unknow' to 'True' requeue (#3096)
  • General: Use go install in the Makefile for downloading dependencies (#2916)
  • General: Use metricName from GetMetricsSpec in ScaledJobs instead of queueLength (#3032)
  • ActiveMQ Scaler: KEDA doesn't respect restAPITemplate (#3188)
  • Azure Eventhub Scaler: KEDA operator crashes on nil memory panic if the eventhub connectionstring for Azure Eventhub Scaler contains an invalid character (#3082)
  • Azure Pipelines Scaler: Fix issue with Azure Pipelines wrong PAT Auth. (#3159)
  • Datadog Scaler: Ensure that returns the same element that has been checked (#3448)
  • Kafka Scaler: Check lagThreshold is a positive number (#3366)
  • Selenium Grid Scaler: Fix bug where edge active sessions not being properly counted (#2709)
  • Selenium Grid Scaler: Fix bug where Max Sessions was not working correctly (#3061)

Deprecations

  • ScaledJob: rolloutStrategy is deprecated in favor of rollout.strategy (#2910)

Breaking Changes

None.

Other

  • General: Migrate e2e test to Go. (2737)
  • General: Bump Golang to 1.17.13 and deps (#3447)
  • General: Fix devcontainer on ARM64 Arch. (3084)
  • General: Improve error message in resolving ServiceAccount for AWS EKS PodIdentity (3142)
  • General: Improve e2e on PR process through comments. (3004)
  • General: Split e2e test by functionality. (#3270)
  • General: Unify the used tooling on different workflows and arch. (3092)
  • General: Use Github's Checks API for e2e tests on PR. (2567)

New Contributors

Full Changelog: v2.7.1...v2.8.0

KEDA 2.7.1

10 May 11:27
dcb9c1e
Compare
Choose a tag to compare

We are happy to release KEDA v2.7.1 🎉

Here are some highlights:

  • Fix autoscaling behaviour while paused
  • Don't hardcode UIDs in securityContext

Learn how to deploy KEDA by reading our documentation.

Improvements

  • General: Don't hardcode UIDs in securityContext (#3012)

Other

  • General: Fix CVE-2022-21221 in github.com/valyala/fasthttp (#2775)
  • General: Bump Golang to 1.17.9 (#3016)
  • General: Fix autoscaling behaviour while paused. (#3009)

KEDA v2.7.0

05 May 06:21
5f8af5c
Compare
Choose a tag to compare

We are happy to release KEDA 2.7.0 🎉

Here are some highlights:

  • Introduction of pausing autoscaling through annotations for ScaledObject.
  • Introduce ARM-based container image
  • Introduction of AWS DynamoDB, Azure Data Explorer, GCP Stackdriver & GCP Storage scalers
  • Introduction of Azure Key Vault as trigger authentication provider
  • KEDA is secure-by-default and runs as non-root
  • Support for non-public Microsoft Azure clouds
  • 19 new contributors
  • Deprecation of metadata.type is deprecated in favor of the global metricType for CPU, Memory, Datadog scalers (GitHub Discussion)

Learn how to deploy KEDA by reading our documentation.

New

  • General: Introduce annotation "autoscaling.keda.sh/paused-replicas" for ScaledObjects to pause scaling at a fixed replica count. (#944)
  • General: Introduce ARM-based container image for KEDA (#2263|#2262)
  • General: Introduce new AWS DynamoDB Scaler (#2486)
  • General: Introduce new Azure Data Explorer Scaler (#1488|#2734)
  • General: Introduce new GCP Stackdriver Scaler (#2661)
  • General: Introduce new GCP Storage Scaler (#2628)
  • General: Provide support for authentication via Azure Key Vault (#900|#2733)
  • General: Support for ValueMetricType in ScaledObject for all scalers except CPU/Memory (#2030)

Improvements

  • General: Bump dependencies versions (#2978)
  • General: Properly handle restoreToOriginalReplicaCount if ScaleTarget is missing (#2872)
  • General: Support for running KEDA secure-by-default as non-root (#2933)
  • General: Synchronize HPA annotations from ScaledObject (#2659)
  • General: Updated HTTPClient to be proxy-aware, if available, from environment variables. (#2577)
  • General: Using manager client in KEDA Metrics Server to avoid flush request to Kubernetes Apiserver(2914)
  • ActiveMQ Scaler: Add CorsHeader information to ActiveMQ Scaler (#2884)
  • AWS CloudWatch: Add support to use expressions(#2998)
  • Azure Application Insights Scaler: Provide support for non-public clouds (#2735)
  • Azure Blob Storage Scaler: Add optional parameters for counting blobs recursively (#1789)
  • Azure Event Hub Scaler: Improve logging when blob container not found (#2363)
  • Azure Event Hub Scaler: Provide support for non-public clouds (#1915)
  • Azure Log Analytics Scaler: Provide support for non-public clouds (#1916)
  • Azure Monitor Scaler: Provide support for non-public clouds (#1917)
  • Azure Queue: Don't call Azure queue GetProperties API unnecessarily (#2613)
  • Datadog Scaler: Validate query to contain { to prevent panic on invalid query (#2625)
  • Datadog Scaler: Several improvements, including a new optional parameter metricUnavailableValue to fill data when no Datadog metric was returned (#2657)
  • Datadog Scaler: Rely on Datadog API to validate the query (2761)
  • Graphite Scaler Use the latest non-null datapoint returned by query. (#2625)
  • Kafka Scaler: Make "disable" a valid value for tls auth parameter (#2608)
  • Kafka Scaler: New scaleToZeroOnInvalidOffset to control behavior when partitions have an invalid offset (#2033#2612)
  • Metric API Scaler: Improve error handling on not-ok response (#2317)
  • New Relic Scaler: Support to get account value from authentication resources. (#2883)
  • Prometheus Scaler: Check and properly inform user that threshold is not set (#2793)
  • Prometheus Scaler: Support for X-Scope-OrgID header (#2667)
  • RabbitMQ Scaler: Include vhost for RabbitMQ when retrieving queue info with useRegex (#2498)
  • Selenium Grid Scaler: Consider maxSession grid info when scaling. (#2618)

Deprecations

  • CPU, Memory, Datadog Scalers: metadata.type is deprecated in favor of the global metricType (#2030)

Breaking Changes

None.

Other

  • General: Clean go.mod to fix golangci-lint (#2783)
  • General: Consistent file naming in pkg/scalers/ (#2806)
  • General: Fix mismatched errors for updating HPA (#2719)
  • General: Improve e2e tests reliability (#2580)
  • General: Improve e2e tests to always cleanup resources in cluster (#2584)
  • General: Internally represent value and threshold as int64 (#2790)
  • General: Refactor active directory endpoint parsing for Azure scalers. (#2853)
  • AWS CloudWatch: Adding e2e test (#1525)
  • AWS DynamoDB: Setup AWS DynamoDB test account (#2803)
  • AWS Kinesis Stream: Adding e2e test (#1526)
  • AWS SQS Queue: Adding e2e test (#1527)
  • Azure Data Explorer: Adding e2e test (#2841)
  • Azure Data Explorer: Replace deprecated function iter.Next() in favour of iter.NextRowOrError() (#2989)
  • Azure Service Bus: Adding e2e test (#2731|#2732)
  • External Scaler: Adding e2e test. (#2697)
  • External Scaler: Fix issue with internal KEDA core prefix being passed to external scaler. (#2640)
  • GCP Pubsub Scaler: Adding e2e test (#1528)
  • Hashicorp Vault Secret Provider: Adding e2e test (#2842)
  • Memory Scaler: Adding e2e test (#2220)
  • Selenium Grid Scaler: Adding e2e test (#2791)

New Contributors

Full Changelog: https://github.com/kedacore/keda/...

Read more

KEDA 2.6.1

10 Feb 14:34
efca71d
Compare
Choose a tag to compare

We are happy to release KEDA 2.6.1 🎉

Here are some highlights:

  • This release fixes problems that might occur when there are multiple triggers in a ScaledObject. It is highly recommended to update as soon as possible.

Learn how to deploy KEDA by reading our documentation.

Improvements

  • General: Fix generation of metric names if any of ScaledObject's triggers is unavailable (#2592)
  • General: Fix logging in KEDA operator and properly set ScaledObject.Status in case there is a problem in a ScaledObject's trigger (#2603)

Other

  • General: Fix failing tests based on the scale to zero bug (#2603)

New Contributors

Full Changelog: v2.6.0...v2.6.1

KEDA 2.6.0

31 Jan 16:02
ffe4e64
Compare
Choose a tag to compare

We are happy to release KEDA 2.6.0 🎉

Here are some highlights:

  • Five new Scalers 🎉 🎉
  • Important bugfixes and improvements related to caching
  • KEDA images are signed using cosign
  • We no longer push to Docker Hub as of v2.5 as per our announcement in March 2021

Learn how to deploy KEDA by reading our documentation.

New

  • Add ActiveMQ Scaler (#2305)
  • Add Azure Application Insights Scaler (2506)
  • Add New Datadog Scaler (#2354)
  • Add New Relic Scaler (#2387)
  • Add PredictKube Scaler (#2418)

Improvements

  • General: Delete the cache entry when a ScaledObject is deleted (#2564)
  • General: Fail fast on buildScalers when not able to resolve a secret that a deployment is relying on (#2394)
  • General: keda-operator Cluster Role: add list and watch access to service accounts (#2406)|(#2410)
  • General: Sign KEDA images published on GitHub Container Registry (#2501)|(#2502)|(#2504)
  • AWS Scalers: Support temporary AWS credentials using session tokens (#2573)
  • AWS SQS Scaler: Allow using simple queue name instead of URL (#2457)
  • Azure EventHub Scaler: Don't expose connection string in metricName (#2404)
  • Azure Pipelines Scaler: Support poolName or poolID validation (#2370)
  • CPU Scaler: AAding e2e test for the cpu scaler (#2441)
  • External Scaler: Fix wrong calculation of retry backoff duration (#2416)
  • Graphite Scaler: Use the latest datapoint returned, not the earliest (#2365)
  • Kafka Scaler: Allow flag topic to be optional, where lag of all topics within the consumer group will be used for scaling (#2409)
  • Kafka Scaler: Concurrently query brokers for consumer and producer offsets (#2405)
  • Kubernetes Workload Scaler: Ignore terminated pods (#2384)
  • PostgreSQL Scaler: Assign PostgreSQL userName to correct attribute (#2432)|(#2433)
  • Prometheus Scaler: Support namespaced Prometheus queries (#2575)

Breaking Changes

New Contributors

Full Changelog: v2.5.0...v2.6.0

KEDA 2.5.0

25 Nov 17:06
22d7163
Compare
Choose a tag to compare

We are happy to release KEDA 2.5.0 🎉

Here are some highlights:

  • Introducing a new Cassandra scaler
  • Introducing a new Elasticsearch scaler
  • Introducing a new Graphite scaler
  • GCP PubSub Scaler: subscriptionSize is deprecated in favor of mode and value
  • Performance improvements
  • Lot of improvements in several scalers

Learn how to deploy KEDA by reading our documentation.

New

  • Add Cassandra Scaler (#2211)
  • Add Elasticsearch Scaler (#2311)
  • Add Graphite Scaler (#1628)
  • ScaledJob: introduce MultipleScalersCalculation (#2016)
  • ScaledJob: introduce RolloutStrategy (#2164)
  • Add ScalersCache to reuse scalers unless they need changing (#2187)
  • Cache metric names provided by KEDA Metrics Server (#2279)

Improvements

  • Artemis Scaler: parse out broker config parameters in case restAPITemplate is given (#2104)
  • AWS Cloudwatch Scaler: improve metric exporting logic (#2243)
  • AWS Cloudwatch Scaler: return minimum value for the metric when cloudwatch returns empty list (#2345)
  • Azure Log Analytics Scaler: add support to provide the metric name(#2106)
  • Azure Pipelines Scaler: improve logs (#2297)
  • Cron Scaler: improve validation in case start & end input is same (#2032)
  • Cron Scaler: improve the cron validation (#2038)
  • GCP PubSub Scaler: introduce SubscriptionSize and OldestUnackedMessageAge modes (#2266)
  • GCP PubSub Scaler: add GCP identity authentication when using (#2225)
  • GCP PubSub Scaler: add possibility to reference a GCP PubSub subscription by full link, including project ID (#2269)
  • InfluxDB Scaler: add unsafeSsl parameter (#2157|#2320)
  • Metrics API Scaler: add Bearer auth (#2028)
  • MongoDB Scaler: add support to get connection data from Trigger Authorization (#2115)
  • MSSQL Scaler: add support to get connection data from Trigger Authorization (#2112)
  • MySQL Scaler: add support to get connection data from Trigger Authorization (#2113)
  • MySQL Scaler: don't expose connection string in metricName (#2171)
  • PostgreSQL Scaler: add support to get connection data from Trigger Authorization (#2114)
  • Prometheus Scaler: validating values length in Prometheus query response (#2264)
  • Prometheus Scaler: omit serverAddress from generated metric name (#2099)
  • RabbitMQ Scaler: anonymize the host in case of HTTP failure (#2041)
  • RabbitMQ Scaler: escape queueName and vhostName before use them in query string (bug fix) (#2055)
  • RabbitMQ Scaler: add custom http timeout (#2086)
  • RabbitMQ Scaler: add pageSize (using regex) (#2162|#2319)
  • Redis Scaler: upgrade library, add username and Sentinel support (#2181)
  • SeleniumGrid Scaler: add unsafeSsl parameter (#2157)
  • Stan Scaler: provide support for configuring authentication through TriggerAuthentication (#2167)
  • Allow setting MaxConcurrentReconciles for controllers (#2272)
  • Cleanup metric names inside scalers (#2260)
  • Drop support to ValueMetricType using cpu_memory_scaler (#2218)
  • Improve metric name creation to be unique using scaler index inside the scaler (#2161)
  • Improve error message if IdleReplicaCount are equal to MinReplicaCount to be the same as the check (#2212)
  • TriggerAuthentication/Vault: add support for HashiCorp Vault namespace (Vault Enterprise) (#2085)

Deprecations

  • GCP PubSub Scaler: subscriptionSize is deprecated in favor of mode and value (#2266)

Breaking Changes

  • None

Other

  • Ensure that context.Context values are properly passed down the stack (#2202|#2249)
  • Refactor AWS related scalers to reuse the AWS clients instead of creating a new one for every GetMetrics call (#2255)
  • Improve context handling in appropriate functionality in which we instantiate scalers (#2267)
  • Migrate to Kubebuilder v3 (#2082)
    • API path has been changed: github.com/kedacore/keda/v2/api/v1alpha1 -> github.com/kedacore/keda/v2/apis/keda/v1alpha1
  • Use Patch to set FallbackCondition on ScaledObject.Status (#2037)
  • Bump Golang to 1.17.3 (#2329)
  • Add Makefile mockgen targets (#2090|#2184)
  • Add github action to run e2e command "on-demand" (#2241)
  • Add execution url in the pr-e2e triggering comment and fix problem related with not starting with (#2306)

New Contributors

Full Changelog: v2.4.0...v2.5.0

Detailed Overview
Read more

KEDA 2.4.0

06 Aug 08:21
dbdba1e
Compare
Choose a tag to compare

We are happy to release KEDA 2.4.0 🎉

Here are some highlights:

  • Introducing a new Solace PubSub+ Event Broker scaler
  • Introducing a new Selenium Grid scaler
  • Introducing a new Kubernetes Workload scaler
  • Introduce fallback functionality
  • Introduce Idle Replica Mode

Learn how to deploy KEDA by reading our documentation.

New

  • Add Solace PubSub+ Event Broker scaler (#1945)
  • Add Selenium Grid scaler (#1971)
  • Add Kubernetes Workload scaler (#2010)
  • Introduce fallback functionality (#1872)
  • Introduce Idle Replica Mode (#1958)
  • ScaledJob - Support pod conditions for pending job count calculation (#1970|#2009)

Improvements

  • Optimize Kafka scaler by fetching all topic offsets using a single HTTP request (#1956)
  • Adding ability to specify Kafka Broker Version (#1866)
  • Support custom metric name in RabbitMQ scaler (#1976)
  • Support using regex to select the queues in RabbitMQ scaler (#1957)
  • Extend Azure Monitor scaler to support custom metrics (#1883)
  • Support non-public cloud environments in the Azure Service Bus scaler (#1907)
  • Support non-public cloud environments in the Azure Storage Queue and Azure Storage Blob scalers (#1863)
  • Adjusts InfluxDB scaler to support queries that return integers in addition to those that return floats (#1977)
  • Allow InfluxDB authToken, serverURL, and organizationName to be sourced from (Cluster)TriggerAuthentication (#1904)
  • IBM MQ scaler password handling fix (#1939)
  • Metrics APIServer: Add ratelimiting parameters to override client (#1944)
  • Fix READY and ACTIVE fields of ScaledJob to show status when we run kubectl get sj (#1855)
  • Show HashiCorp Vault Address when using kubectl get ta or kubectl get cta (#1862)
  • Don't panic when HashiCorp Vault path doesn't exist (#1864)

Breaking Changes

  • Fix keda-system-auth-delegator ClusterRoleBinding name (#1616). Upgrading may leave a stray ClusterRoleBinding with the old name keda:system:auth-delegator behind.

Other

  • Use scaled[object/job].keda.sh/ prefix for KEDA related labels (#2008)

KEDA 2.3.0

27 May 12:33
29febff
Compare
Choose a tag to compare

We are happy to release KEDA 2.3.0 🎉

Here are some highlights:

  • Introducing a new Azure Pipelines scaler
  • Introducing a new OpenStack Metrics scaler
  • New authentication options for Prometheus

Learn how to deploy KEDA by reading our documentation.

New

  • Add Azure Pipelines Scaler (#1706)
  • Add OpenStack Metrics Scaler (#1382)
  • Added basic, tls and bearer authentication support to the Prometheus scaler #1559
  • Add header Origin to Apache Artemis scaler #1796

Improvements

  • Azure Service Bus Scaler: Namespace from connectionString parameter is added to metricName due to uniqueness violation for clusters having more than one queue with the same name (#1755)
  • Remove app.kubernetes.io/version label from label selectors (#1696)
  • Apache Kafka Scaler: Add allowIdleConsumers to the list of trigger parameters (#1684)
  • Fixed goroutine leaks in usage of timers (#1704 | #1739)
  • Setting timeouts in the HTTP client used by the IBM MQ scaler (#1758)
  • Fix cleanup of removed triggers (#1768)
  • Eventhub Scaler: Add trigger parameter checkpointStrategy to support more language-specific checkpoints (#1621)
  • Fix Azure Blob scaler when using multiple triggers with the same blobContainerName and added a optional metricName field (#1816)

Breaking Changes

  • None.

KEDA 2.2.0

18 Mar 16:40
6dc4c35
Compare
Choose a tag to compare

We are happy to release KEDA 2.2.0 🎉

Here are some highlights:

  • Introducing a new Microsoft SQL Server scaler
  • KEDA emits Kubernetes Events
  • Adding several performance related improvements
  • ScaledJob supports metadata labels in Job template
  • Improving AWS SQS, Metrics API, OpenStack Swift and RabbitMQ scaler

Learn how to deploy KEDA by reading our documentation.

New

  • Emit Kubernetes Events on KEDA events (#1523 | #1647)
  • Support Quantities in Metrics API scaler (#1667)
  • Add Microsoft SQL Server (MSSQL) scaler (#674 | docs)
  • Add publishRate trigger to RabbitMQ scaler (#1653)
  • ScaledJob: support metadata labels in Job template (#1686)

Improvements

  • Add KEDA_HTTP_DEFAULT_TIMEOUT support in Operator (#1548)
  • Removed MIN field for ScaledJob (#1553)
  • Add container port for Prometheus on Operator YAML (#1562)
  • Fix a memory leak in Kafka client and close push scalers (#1565)
  • Add 'Metadata' header to AAD podIdentity request (#1566)
  • KEDA should make sure generate correct labels for HPA (#1630)
  • Fix memory leak by checking triggers uniqueness properly (#1640)
  • Print correct ScaleTarget Kind in Events (#1641)
  • Fixed KEDA ClusterRoles to give permissions for ClusterTriggerAuthentications (#1645)
  • Make swiftURL parameter optional for the OpenStack Swift scaler (#1652)
  • Fix memory leak of keda-metrics-apiserver by setting a controller-runtime logger properly (#1654)
  • AWS SQS Scaler: Add Visible + NotVisible messages for scaling considerations (#1664)
  • Fixing behavior on ScaledJob with incorrect External Scaler (#1672)

Breaking Changes

  • None.

KEDA 2.1.0

27 Jan 13:21
4866ce6
Compare
Choose a tag to compare

We are happy to release KEDA v2.1.0 🎉

Here are some highlights:

  • Introduction of ClusterTriggerAuthentication for cluster-wide trigger authentication
  • Introducing new InfluxDB, MongoDB & OpenStack Swift scaler
  • Improvements to AWS Cloudwatch, Azure Event Hub, Kafka & Redis scalers
  • Automatically determine the RabbitMQ protocol (when possible)
  • Support for Redis clusters
  • Performance improvements

Learn how to deploy KEDA by reading our documentation.

New

  • Global authentication credentials can be managed using ClusterTriggerAuthentication objects (#1452)
  • Introducing InfluxDB scaler (#1239)
  • Introducing OpenStack Swift scaler (#1342)
  • Support for Redis clusters in Redis list & Redis streams scalers (#1437)
  • Use Pod Identity with Azure Event Hub scaler (#994)
  • Automatically determine the RabbitMQ protocol when possible
  • Support for setting the RabbitMX protocol via TriggerAuthentication (#1459, #1483)
  • Support for multi-dimensional metrics in AWS Cloudwatch Scaler (#1230)
  • Show MIN/MAX replica counts when using kubectl get scaledobject/scaledjob (#1534)
  • Introducing MongoDB scaler (#1467)

Improvements

  • Support add ScaledJob's label to its job (#1311)
  • Override the vhost on a RabbitMQ scaler via vhostName in the metadata (#1451)
  • Bug fix in aws_iam_authorization to utilize correct secret from env key name (#1332)
  • Add metricName field to postgres scaler and auto generate if not defined (#1381)
  • Mask password in postgres scaler auto generated metricName (#1381)
  • Bug fix for pending jobs in ScaledJob's accurateScalingStrategy (#1323)
  • Fix memory leak because of unclosed scalers (#1413)
  • Optimize Kafka scaler's getLagForPartition function (#1464)
  • Reduce unnecessary /scale requests from ScaledObject controller (#1453)
  • Add support for the WATCH_NAMESPACE environment variable to the operator (#1474)
  • Improve performance when fetching pod information (#1457)
  • Improve performance when fetching current scaling information on Deployments (#1458)
  • Improve error reporting in prometheus scaler (#1497)
  • Check that metricNames are unique in ScaledObject (#1390)
  • Serve OpenAPI spec from KEDA Metrics Apiserver (#1512)
  • Fix unnecessary HPA updates when Resource based Trigger is used (#1541)

Breaking Changes

None.

Other

  • Bump go module version to v2 (#1324)