Skip to content

Latest commit

 

History

History
427 lines (264 loc) · 13.3 KB

CHANGELOG.md

File metadata and controls

427 lines (264 loc) · 13.3 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

1.4.2 - 2024-07-11

  • Set the location of the notificaton-controller to the namespace it's currently running in.

1.4.1 - 2024-03-08

Fixed

  • Fix resource labelling from giantswarm.io/service_type to giantswarm.io/service-type.

1.4.0 - 2024-03-07

Changed

  • Bump generated sources and kustomizations to v1.

1.3.1 - 2024-02-13

Added

  • Add pod monitors to controllers. Creation is controlled by the .podMonitors.enabled Helm value with default: true.

Removed

  • Removed {{ .Release.Name }}-monitoring service that was used in the old monitoring stack.

1.3.0 - 2024-02-08

Added

  • Added support for .global.podSecurityStandards.enforced Helm value (defaults to false) to control PSP creation when. When the flag is disabled (default) the PSS is created and the crd-controller ClusterRole is updated with the permission to use the created (flux-app-pvc-psp) PSP. Pre kubernetes v1.25 upgrade and on v1.25 clusters where PSPs are no longer available, this flag should be enabled to skip the creation of the PSP and the update to the CLusterRole.
  • Added support for .policyException.namespace Helm value to control where Kyverno PolicyException is created, defaults to: giantswarm
  • Added support for .cilium.enforce Helm value (defaults to false) to force creation of the Cilium network policy in cases when Helm capability checks are not available.
  • Added support for .policyException.enforce Helm value (defaults to false) to force creation of the Cilium policy in cases when Helm capability checks are not available.

Changed

  • Refactored chart upgrade process from kustomzie + manual based to be git patch based and made the templates structure better for readability.

Fixed

  • Fix notification-controller endpoint in kustomize-controller deployment settings to point to the controller in the same namespace.

Removed

  • Removed app.kubernetes.io/part-of: flux labels from upstream resources
  • Removed app.kubernetes.io/version: ... labels from upstream resources
  • Removed app.kubernetes.io/component: ...-controller labels from upstream resources

1.2.0 - 2024-01-11

  • Updgrade Flux to 2.1.2 and preare it for Kubernetes 1.25

1.1.1 - 2023-12-11

Changed

  • Configure gsoci.azurecr.io as the default container image registry.

1.1.0 - 2023-11-28

Added

  • Add Kyverno PolicyException.

1.0.0 - 2023-08-09

Changed

0.24.1 - 2023-08-03

Fixed

  • Fixed container securityContext.

0.24.0 - 2023-07-04

Changed

  • Updated default securityContext values to comply with PSS policies.

0.23.1 - 2023-05-04

Added

  • Added node-role.kubernetes.io/control-plane to crd install jobs toleration

0.23.0 - 2023-04-12

Added

  • Added the use the runtime/default seccomp profile.
  • Added clusterRoles.install value that can disable installing the flux-view and flux-edit cluster roles. Enabled by default to install these resources.

Changed

  • Use Cilium network policy when available for CRD installer
  • Updated flux apps to v0.41.2
  • Changed PSP to allow the same volumes as restricted, to prevent seccomp profile changes breaking pod creation.

Removed

  • Removed obslete values related to PVCs under: .Values.volumes

0.22.0 - 2023-02-23

Added

  • Added PriorityClass.
  • Added CiliumNetworkPolicy.

0.21.2 - 2023-02-03

Fixed

Fixed condition for internal upgrade.

Changed

  • Control CPU limits and min allowed CPU + memory requests with VPA as well for flux controllers

0.21.1 - 2023-01-18

0.21.0 - 2023-01-13

0.20.2 - 2022-12-14

Added

  • Introduce interface for disabling feature gates.

0.20.1 - 2022-12-09

  • Fixed quoting of pod template labels

0.20.0 - 2022-12-07

Added

  • Add capability to attach custom labels and annotations to kustomize-contoller pod template

Changed

  • Bump upstream flux toolkit version to from v0.36.0 to v0.37.0.
    • The interpretation of the gitImplementation field of GitRepository by source-controller and image-automation-controller has been deprecated, and will effectively always use go-git.
    • ImageUpdateAutomation objects with a .spec.PushBranch specified will have the push branch refreshed automatically via force push.
    • ImagePolicy CRD dropped version v1alpha1
    • ImageRepository CRD dropped version v1alpha1
    • ImageUpdateAutomation CRD dropped version v1alpha1
  • Increased memory limits for CRD install job as it was observed to frequently get OOM killed

0.19.0 - 2022-11-24

  • Add capability to annotate the kustomize-controller service account

Added

  • Chart: Add cluster.domain to configure cluster domain.

0.18.2 - 2022-11-10

Fixed

  • Fixed a typo in image-reflector-controller VPA.

0.18.1 - 2022-11-09

Added

  • Add verticalPodAutoscaler.force switch.

0.18.0 - 2022-11-08

  • Update VPA configuration

0.17.0 - 2022-10-28

Added

  • Add a check if VPA capabilities exist in the first place.

Changed

  • Upgrade ATS to v0.2.9
  • Bump upstream flux toolkit version to from v0.35.0 to v0.36.0. There are no breaking changes.
  • Change resource requests & limits.

0.16.1 - 2022-10-11

Added

  • Mark the app as subject to two step installation procedure.

0.16.0 - 2022-10-04

Changed

  • Bump upstream flux toolkit version to from v0.33.0 to v0.35.0. This upgrade comes with 1 breaking change from Flux v0.34.0, see: fluxcd/flux2#3051.
  • Change default registry in helm chart to docker.io.

0.15.1 - 2022-09-07

Changed

  • Make docs more clear on how to set up encryption

0.15.0 - 2022-08-31

Changed

  • Bump upstream flux toolkit version to from v0.31.3 to v0.33.0. This upgrade comes with no breaking changes. Flux now supports distributing Kubernetes manifests, Kustomize overlays and Terraform code as OCI artifacts. For more information please see the Flux OCI documentation. More details in Flux v0.32.0 and Flux v0.33.0 release notes.

0.14.0 - 2022-08-18

Added

  • Add installation note to README.md (also visible in e.g. Happa) about limitations of installing FluxCRDs and CRs at the same time

Changed

  • Revert to job based CRD installation as of v0.12.0

0.13.0 - 2022-08-01

Changed

  • Replaced Job based CRD installation with native Helm 3 CRD installation

Removed

  • Removed templated labels from CRDs because Helm 3 does not support templating the CRDs with the native way of installation

0.12.0 - 2022-07-13

Changed

  • Bump upstream flux toolkit version to v0.31.3. Breaking changes: Flux is no longer compatible with kubeconfigs using client.authentication.k8s.io/v1alpha1, this version was deprecated and removed in Kubernetes 1.24. More details in Flux v0.31.0 release notes.

0.11.0 - 2022-05-26

Changed

  • Bump upstream flux toolkit version to v0.30.2. This app version upgrades Flux workloads and resource definitions from v0.27.3 to v0.30.2. The two upstream releases in between (Flux v0.28.0 and Flux v0.29.0) contain potentially breaking changes, the main difference being graduating custom resource API versions. Please read linked upstream changelogs and Flux Source v1beta2 API upgrade document before performing an upgrade.

0.10.1 - 2022-05-13

Added

  • Push helm chart to OCI registry.

0.10.0 - 2022-03-07

Changed

  • Bump upstream flux toolkit version to 0.27.3

0.9.0 - 2022-02-03

Added

  • Added support for variable substitution.

0.8.0 - 2021-12-07

Added

  • Added functional and upgrade tests

Changed

  • Bump upstream flux toolkit version to 0.24.0 includes helm-controller fix to reduce memory usage by downgrading Helm from 3.7.1 to 3.6.3

0.7.1 - 2021-11-17

Fixed

  • Fix PSP reference in ClusterRole.

0.7.0 - 2021-11-08

Added

  • Add Prometheus service discovery labels to flux-app

Changed

  • Bump upstream flux toolkit version to 0.21.0

0.6.1 - 2021-11-02

Fixed

  • Set VPA max allowed memory limit for helm-controller.

0.6.0 - 2021-10-27

Added

  • Add VerticalPodAutoscaler support.

0.5.1 - 2021-10-25

Changed

  • Allow configurability of the controller resources.

0.5.0 - 2021-10-20

  • Bump upstream flux toolkit version to 0.19.0

0.4.1 - 2021-10-15

Changed

  • Update icon

0.4.0 - 2021-09-16

  • Bump upstream flux toolkit version to 0.17.1

0.3.0 - 2021-06-16

  • Bump upstream flux toolkit version to 0.15.0
  • Use kubectl kustomize to update app
  • Use EmptyDir instead of PVC
  • Allow use of other providers other than Github

0.2.0 - 2021-06-04

  • Breaking: Changed values images subkeys from snake_case camelCase
  • Bump upstream flux toolkit version to 0.7.7
  • Change to main catalog

0.1.0 - 2021-02-04

  • Initial release containing flux toolkit 0.5.9