Skip to content

Latest commit

 

History

History
426 lines (238 loc) · 11.5 KB

CHANGELOG.md

File metadata and controls

426 lines (238 loc) · 11.5 KB

Changelog

All notable changes to this project are documented in this file.

0.15.1

Release date: 2022-06-08

This prerelease includes flux2 v0.31.1.

0.15.0

Release date: 2022-06-06

This prerelease includes flux2 v0.31.0.

0.14.1

Release date: 2022-05-04

This prerelease includes flux2 v0.30.2.

0.14.0

Release date: 2022-05-04

This prerelease includes flux2 v0.30.1.

0.13.5

Release date: 2022-04-28

This prerelease includes flux2 v0.29.5.

0.13.4

Release date: 2022-04-26

This prerelease includes flux2 v0.29.4.

0.13.3

Release date: 2022-04-22

This prerelease includes flux2 v0.29.3.

0.13.2

Release date: 2022-04-21

This prerelease includes flux2 v0.29.2.

0.13.1

Release date: 2022-04-20

This prerelease includes flux2 v0.29.1.

0.13.0

Release date: 2022-04-20

This prerelease includes flux2 v0.29.0.

In addition, the examples have been updated to reflect the deprecation of the organization field of the GitHub provider, in favour of owner.

0.12.2

Release date: 2022-03-30

This prerelease includes flux2 v0.28.5.

0.12.1

Release date: 2022-03-28

This prerelease includes flux2 v0.28.4.

In addition, it also makes the base URL to get the flux install manifests from configurable in flux_install data source.

Improvements:

  • Allow specifying the baseurl for flux_install data sources #251

0.12.0

Release date: 2022-03-23

This prerelease includes flux2 v0.28.2.

Flux v0.28 comes with breaking changes, new features, and bug fixes. Please see the Upgrade Flux to the Source v1beta2 API discussion for more details.

Breaking changes

With the introduction of Source v1beta2, there is a breaking change that requires a manual state update.

All that is required is to remove the kubectl_manifest resource for the GitRepository manifest. This will cause the kubectl provider to overwrite the existing manifest.

terraform state rm 'kubectl_manifest.sync["source.toolkit.fluxcd.io/v1beta1/gitrepository/flux-system/flux-system"]'

Future versions of the provider will solve this long term.

0.11.3

Release date: 2022-03-15

This prerelease includes flux2 v0.27.4.

0.11.2

Release date: 2022-03-01

This prerelease includes flux2 v0.27.3.

0.11.1

Release date: 2022-02-23

This prerelease includes flux2 v0.27.2.

0.11.0

Release date: 2022-02-16

This prerelease includes flux2 v0.27.0.

0.10.2

Release date: 2022-02-10

This prerelease includes flux2 v0.26.3.

0.10.1

Release date: 2022-02-07

This prerelease includes flux2 v0.26.2.

0.10.0

Release date: 2022-02-01

This prerelease includes flux2 v0.26.0.

Note that Flux v0.26 comes with breaking changes, most notable, the minimum supported version of Kubernetes is now v1.20.6. While Flux may still work on Kubernetes 1.19, we don’t recommend running EOL versions in production as we don't run any conformance tests on Kubernetes versions that have reached end-of-life.

0.9.0

Release date: 2022-01-19

This prerelease includes flux2 v0.25.3.

In addition, the provider is now built with Go 1.17.

0.8.1

Release date: 2021-12-10

This prerelease includes flux2 v0.24.1.

0.8.0

Release date: 2021-11-24

This prerelease includes flux2 v0.24.0, and allows for enabling bootstrap customization of Flux components through Terraform config.

0.7.3

Release date: 2021-11-12

This prerelease includes flux2 v0.23.0.

0.7.2

Release date: 2021-11-11

This prerelease includes flux2 v0.22.1.

0.7.1

Release date: 2021-11-10

This prerelease includes flux2 v0.22.0.

0.7.0

Release date: 2021-11-05

This prerelease includes flux2 v0.21.1, and adds support for defining Tag, SemVer and Commit references in data.flux_sync.

0.6.1

Release date: 2021-11-01

This prerelease includes flux2 v0.20.1.

0.6.0

Release date: 2021-10-28

This prerelease includes flux2 v0.20.0.

0.5.1

Release date: 2021-10-22

This prerelease includes flux2 v0.19.1.

0.5.0

Release date: 2021-10-19

This prerelease includes flux2 v0.19.0.

0.4.0

Release date: 2021-10-15

This prerelease includes flux2 v0.18.3.

Flux v0.18 comes with breaking changes, new features, performance improvements and many bug fixes.

Please see the Upgrade to Flux v0.18 and the v1beta2 API discussion for more details.

Breaking changes With the introduction of Kustomization v1beta2 there is a breaking change that requires a manual state update.

All that is required is to remove the kubectl_manifest resource for the Kustomization manifest. This will cause the kubectl provider to overwrite the existing manifest.

terraform state rm 'kubectl_manifest.sync["kustomize.toolkit.fluxcd.io/v1beta1/kustomization/flux-system/flux-system"]'

Future versions of the provider will solve this long term.

0.3.1

Release date: 2021-09-13

This prerelease includes flux2 v0.17.1.

0.3.0

Release date: 2021-08-26

This prerelease includes flux2 v0.17.0.

0.2.2

Release date: 2021-08-06

This prerelease includes flux2 v0.16.2.

0.2.1

Release date: 2021-07-30

This prerelease includes flux2 v0.16.1.

0.2.0

Release date: 2021-07-01

This prerelease includes flux2 v0.16.0.

0.1.12

Release date: 2021-06-23

This prerelease includes flux2 v0.15.3.

0.1.11

Release date: 2021-06-18

This prerelease includes flux2 v0.15.2.

0.1.10

Release date: 2021-06-15

This prerelease includes flux2 v0.15.0.

0.1.9

Release date: 2021-06-03

This prerelease includes flux2 v0.14.2.

0.1.8

Release date: 2021-05-28

This prerelease includes flux2 v0.14.1.

0.1.7

Release date: 2021-05-27

This prerelease includes flux2 v0.14.0.

0.1.6

Release date: 2021-05-10

This prerelease includes flux2 v0.13.4.

0.1.5

Release date: 2021-05-10

This prerelease includes flux2 v0.13.3.

0.1.4

Release date: 2021-04-28

This prerelease includes flux2 v0.13.1.

Breaking changes In this version the image automation APIs have been promoted to v1alpha2. The new APIs come with breaking changes, please follow the image automation upgrade guide.

0.1.3

Release date: 2021-04-08

Remove image-reflector-controller and image-automation-controller as default values for components_extra to reflect the behavior of the CLI.

0.1.2

Release date: 2021-04-08

This prerelease includes flux2 v0.12.0.

0.1.1

Release date: 2021-03-26

This prerelease includes flux2 v0.11.0.

0.1.0

Release date: 2021-03-18

This prerelease includes flux2 v0.10.0.

0.0.14

Release date: 2021-03-17

This prerelease adds two new properties to new properties, one for each datasource. A notable change is that the name property in data sync no longer set the sync secret name. Instead this should be done with the secret property.

Improvements:

  • Add components extra to data sync data source #115
  • Make secret ref configurable #113
  • Add an example for GKE and Github #112

0.0.13

Release date: 2021-03-09

This prerelease includes flux2 v0.9.1

0.0.12

Release date: 2021-02-12

A new toleration_keys parameter has been added to the install data source to enable installtion in cluster with node taints.

Improvements:

  • Add tolerations parameter to install datasource #96
  • Fix resource name #90

0.0.11

Release date: 2021-01-29

The example guides have changed to improve the upgrading experience. The resource keys will change from being based on the content applied to the identifier of the resource being applied. This change will make moving from one version of Flux to another more stable.

Improvements:

  • Refactor provider to reliably track changes in manifestgen output #85
  • Add verification and check of image versions #81

0.0.10

Release date: 2021-01-15

The arch parameters has been removed from the flux_install resource as multi-arch images are now published under the same tag.

Improvements:

  • Update flux to v0.6.0 #77
  • Add git implementation to sync datasource #76