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

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

What’s New in Lens 5.2?

What’s New in Lens 5.2?

Lens 5.2 is now available, with many new and improved capabilities and numerous fascinating enhancements and bug fixes! Support for Apple's Silicon chip (M1), enhanced user experience for adding/removing clusters, Monaco Editor Integration and more. Let's dive...

Linkerd: Looming on Service Meshes

Linkerd: Looming on Service Meshes

Microservices and service meshes have become a staple of the industry as companies realize the full potential of creating an independent architecture that allows for easier scale up, agile development, resilience and streamlined deployment. Many of these applications...

What’s new in Portainer v2.7.0 BE?

What’s new in Portainer v2.7.0 BE?

A few days ago, Portainer Business Edition came up with their new update. It is quite a massive update with many new features, bug fixes, enhancements and much more. In this article, we will see all of those in a nutshell. Let's start What is Portainer? Portainer is...

DVC (Git For Data): A Complete Intro

DVC (Git For Data): A Complete Intro

As a data scientist or ML engineer, have you ever faced the inconvenience of experimenting with the model? When we train the model, the model file is generated. Now, if you want to experiment with some different parameters or data, generally people rename the existing...

Recap of the Cloud Native Meetup Saar #3

Recap of the Cloud Native Meetup Saar #3

We are looking back on a very successful third edition of our Cloud Native Meetup Saar #3! Togetherer with our co-host anynines, we enjoyed a fun afternoon filled with great speakers, intriguing topics and thoughtful conversations! We welcomed a total of three...

Portainer Ambassador Series ft. Fabian Peter

Portainer Ambassador Series ft. Fabian Peter

Portainer arranged a fun and informative discussion through a one-hour special named “Ambassador Series” on 1st July 2021. It was pretty amazing to see Savannah Peterson as the host and two other guests. One is our very own CEO of p3r.one, Fabian Peter and the other...

What’s new in Longhorn v1.2.0?

What’s new in Longhorn v1.2.0?

Longhorn came with their new update. It is full of surprises. We will peel off one by one to see all the latest updates, features, bug fixes and much more. This one is a much-awaited update, and we will see all of it in a moment. So, without further a due, let's...

Kubernetes Stateful Friend: What’s more to etcd?

Kubernetes Stateful Friend: What’s more to etcd?

The Kubernetes control plane consists of various components, and one of such components is etcd. Anyone starting to learn k8s come across it and memorizes quickly that it’s a key-value pair for Kubernetes with persistence store. But, what’s more to it? Why do we need...

What’s New in Flux 1.24.0?

What’s New in Flux 1.24.0?

Flux 1.24 is out this month with couple of updates and Important notices. Let’s get around what are the updates in the new release. But, first, let’s do a quick intro on Flux. What is Flux? Flux is a tool that checks to see if the status of a cluster matches the git...

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