KEDA 2.4.0 releasse notes

What’s new in KEDA 2.4.0?

by | 08.08.2021 | Changelog

It has been such a wonderful week so far because another tool under the CNCF umbrella got its latest update. There are many changes, bug fixes, and new features and enhancements in this new update. We are going to talk about all of these in this article. But, let’s get around with Keda at first!

What is KEDA?

KEDA is a Cloud Native Computing Foundation (CNCF) sandbox project that allows fine-grained autoscaling (including to/from zero) for event-driven Kubernetes workloads. KEDA is known for serving as a Kubernetes Metrics Server, and it will enable users to define autoscaling rules using a dedicated Kubernetes custom resource definition. KEDA can run both on the cloud and the edge. It also integrates natively with Kubernetes components such as the Horizontal Pod Autoscaler and has no external dependencies.

So, we are going to see what the new update brought. Let’s start.

Highlights of 2.4.0

The new version has a lot of highlighting features that need mentioning. With version 2.4.0, we see the introduction of a new Solace PubSub+ Event Broker scaler. Again, we can see the introduction of a new Selenium Grid scaler and a new Kubernetes Workload scaler. This version also comes with a significant release of fallback functionality and Idle Replica Mode. You can learn how to deploy Keda by reading this.

New Features

All of the features that we have seen in the highlighting section are new features. Apart from those, we can see another essential feature with this new update: ScaledJob. This new feature will support pod conditions for pending job count calculation from now on.

Improvements

With the new version, we can see the optimization of the Kafka scaler by fetching all topic offsets using a single HTTP request. Also, we see the adding ability to specify Kafka Broker Version. Version 2.4.0 comes with the support of a custom metric name in RabbitMQ scaler. It also now supports the use of regex to select the queues in RabbitMQ scaler.

Another significant improvement came with the extension of the Azure Monitor scaler to support custom metrics. Also, speaking of Azure, some more modifications like supporting non-public cloud environments in the Azure Service Bus scaler is available. Another Azure improvement like supporting non-public cloud environments in the Azure Storage Queue and Azure Storage Blob scalers will now become visible.

The new update comes with an adjustment of the InfluxDB scaler, which will support queries that return integers and in addition to those that return floats. It will now allow sourcing of InfluxDB authToken, serverURL, and organizationName from (Cluster)TriggerAuthentication. An essential improvement like the IBM MQ scaler password handling fix will make Keda perform better.

Another significant improvement with Metrics APIServer, which will now add rate-limiting parameters to override the client. The new update also comes with fixing READY and ACTIVE fields of ScaledJob to show status when we run kubectl get sj. It also indicates HashiCorp Vault Address when using kubectl get ta or kubectl get cta. Specific improvements come with the new version where we don’t have to panic when the HashiCorp Vault path doesn’t exist.

Breaking Changes

The breaking change which came along with this new update is the fixing of the keda-system-auth-delegator ClusterRoleBinding name. The Upgradation may leave a stray ClusterRoleBinding with the old name keda:system:auth-delegator behind.

Other Change

The only other change we see in version 2.4.0 is using scaled[object/job].keda.sh/ prefix for KEDA related labels.

Conclusion

Throughout the article, we have seen the improvements and new features that come with this new update. It all makes KEDA easier to handle, along with more user engagement. You can also try out this awesomeness and get the latest update by clicking here.

Join our inclusive and developer centeric event here.

Feel free to read our other posts:

CommunityNew

The DevOps Awareness Program

Subscribe to the newsletter

Join 100+ cloud native ethusiasts

#wearep3r

Join the community Slack

Discuss all things Kubernetes, DevOps and Cloud Native

Related articles6

What’s new in Kuma v1.3.0?

What’s new in Kuma v1.3.0?

Kuma recently came with their new version of 1.3.0. It has come up with several bug fixes and new features with this update. In this article, we will see those fixes and new features which will make users have a great experience with the product. Buck up, and let’s...

What’s new in Istio v1.11.3?

What’s new in Istio v1.11.3?

Istio came with its new version recently. It is a minor release, but it contains some significant changes and fixes. In this article, we will have a detailed look at what version 1.11.3 brings to the table. So, without wasting any time. Let's start! What is Istio?...

What’s new in Traefik v2.5.3?

What’s new in Traefik v2.5.3?

Traefik came with a new version of 2.5.3. This version mainly focuses on bug fixing and adding documents. This article will cover all of those entirely. It is not a big update, so this article will be short and crisp. Buckle up for a ride. Let's start! What is...

What’s new in Prometheus v2.30?

What’s new in Prometheus v2.30?

Prometheus v2.30 was released a few days ago, and it is an exciting update. This update is not very inclined on adding new features to the ecosystem, but it brings several enhancements to configurability and resource usage efficiency. It also brings several bug fixes....

What’s new in Python-Tuf v0.18.0?

What’s new in Python-Tuf v0.18.0?

Python-Tuf v0.18.0 recently came, and it is quite a big update with major and minor changes. We will go through all of those changes, additions, fixes and removals in this document. Without further a due, let's start! What is Python-Tuf? The Update Framework (TUF) or...

What’s new in Envoyproxy v1.19.1?

What’s new in Envoyproxy v1.19.1?

Envoyproxy came with its new version a few days ago. Version 1.19.1 comes with very few updates. It provides a few minor behavioural changes and a few bug fixes to make the user experience smoother. In this article, we will cover all of the new changes. Let's start!...