Flux v0.17.0

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!

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