What’s new in Flux v0.17.0?

by | 12.09.2021 | Changelog

Flux2 came with its new update a while ago, and it is sheer exciting for the users because it brought a lot of new features. It also made a lot of new enhancements and updates. We will take a look at the entire catalogue in this article. So, without further a due, let’s start.

What is Flux?

Flux is a Cloud Native Computing Foundation (CNCF) project. It is a tool that helps keep Kubernetes clusters in sync with sources of configuration such as Git Repositories. It also helps in automating updates to the configuration when there is a new code to deploy.

Highlights of the Release

The new release comes with the improvement of the Flux garbage collector. It can now work nicely with other controllers such as Strimzi Kafka Operator, Redis Operator, Prometheus Operator, etc. Another significant and beneficial change that we can find in this latest release is the update of the notification controller. The Notification controller will now be able to send alerts to Telegram, Lark and Matrix, in addition to many others. The last highlight of the release is the updated version of the Kustomize controller. The devs have updated the Kustomize controller on a par with the latest Kustomize release, v4.3.0.

Changes

Version 0.17.0 brings the update of toolkit components. With this new release, we can see the addition of the logs, and also we can see the addition of two flags, namely --since and –since-time. The latest release also removed the use of deprecated io/ioutil. We can also see the use of shared envTest for unit tests which will be helpful to the users.

With this new update, we can see the renaming of trace test golden files. Again, the latest release makes the test harness more flexible with functions. Also, we can see the moving of arm64 e2e to Go tests. The devs have fixed the issue where there will be no substitution issue in kustomize for azure credentials sync. The new update also brings the wiring of kubebuilder assets to the envtest bin. Also, with the release of this version, we can observe the removal of fakeclient and use testenv for flux cmd tests. We can again see the refactoring of e2e tests. The devs have updated the links to the calendar and resources, which will help users browse the resources efficiently. We can also see the addition of an e2e test case for check --pre. Lastly, the new release brings the implementation of testEnv for e2e tests.

Flagger 1.13.0

The release of version 0.17.0 brings the new Flagger version of 1.13.0. This Flagger release comes with the support for Open Service Mesh. For more details, please have a look at the OSM Progressive Delivery tutorial. Starting with this version, we can see the signing of Flagger container images with sigstore/cosign. For more details on this topic, see the Flagger cosign docs.

Flux in Operator Hub

A piece of exciting news that came with the latest release is that Flux Operator is now on the Operator Hub, and it supports Red Hat OpenShift version 4.6, 4.7, and 4.8. We can install Flux Operator for OpenShift directly via the OpenShift web console on the Operators tab. It also works on OKD, which is the Community Distribution that powers OpenShift. Flux on OpenShift has several features such as one-click installation, automatic upgrades, and Flux resources UI.

Conclusion

So, we finally have come to the end of this article. We have discussed all of the changes that took place with the release of version 0.17.0. You can contribute to this new version by clicking here or can install the latest version by clicking here. So, what are you waiting for?

Read more of our blogs below. Happy learning!

Join the Community

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

More stories from our blog

How to Install Portainer on Remote Server ft. VSCode?

How to Install Portainer on Remote Server ft. VSCode?

Portainer is one of the most popular and trusted GUI for managing Docker, Swarms, ACIs and Kubernetes. The company boasts on its’ website for having 500K users, and there’s no doubt to the number looking at how easy it makes managing the tools. This post goes on the...

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!...

What’s new in Jaeger v1.26.0?

What’s new in Jaeger v1.26.0?

Jaeger v1.26.0 recently came. It has a few changes in its backend. In this article, we will cover all of this in a straightforward way. We will see all of the fixes and the new features that the devs have added. Let's start! What is Jaeger? Jaeger is a graduated CNCF...

Prometheus: As Simple As Possible

Prometheus: As Simple As Possible

Distributed systems help an organisation absorb countless benefits but at the cost of complexity. With the rise of the adoption of container orchestrators like Kubernetes, a need for monitoring and alerting systems came. One such system is Prometheus which is famous...

Bootstrap K3S Data: For Beginners

Bootstrap K3S Data: For Beginners

For Kubernetes users, handling data management tasks and other analysis needs can become difficult with the inclusion of edge based devices. Internet of Things (IoT) as a whole is designed to complement online services for devices commonly used by people such as air...

What’s new in Ingress-Nginx Controller v1.0.0?

What’s new in Ingress-Nginx Controller v1.0.0?

Ingress-Nginx controller for Kubernetes came with its new release almost a month earlier. I know we are pretty late in documenting this but trust me, this update is pretty big. And in this article, we will see all of the new features and essential bug fixes and...

Getting gRPC Right: An Introduction and Review

Getting gRPC Right: An Introduction and Review

The question of APIs and their best implementation through online websites will always remain a tough nut to crack as the web undergoes scaled changes each year. It’s hard to think that the web was once draped by HTML and PHP alone until CSS and Javascript made...

What’s new in TikV v5.0.4?

What’s new in TikV v5.0.4?

TikV came up with its new release this month. It is a small one, but we can see a couple of improvements and some bug fixes along the way. In this article, we will see all of those and view the recent changes. Let's start! What is TikV? TiKV is a graduate project of...

What’s new in Keptn v0.9.0?

What’s new in Keptn v0.9.0?

Keptn recently came out with its new big update with the release of version 0.9.0. We will see what this update contains in this article, along with all of the new features, bug fixes, enhancements and all. Let's start! What is Keptn? Keptn is simply an event-based...

Interested in what we do? Looking for help? Wanna talk about software strategy?