Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Prepare for Flux v2.1.0 #4125

Closed
9 tasks done
stefanprodan opened this issue Aug 2, 2023 · 0 comments
Closed
9 tasks done

Prepare for Flux v2.1.0 #4125

stefanprodan opened this issue Aug 2, 2023 · 0 comments
Labels
umbrella-issue Umbrella issue for tracking progress of a larger effort

Comments

@stefanprodan
Copy link
Member

stefanprodan commented Aug 2, 2023

Flux 2.1.0 comes with new features, bug fixes and performance improvements.

📅 Target dates: 21-24 August 2023

⚠️ Breaking changes:

This release comes with breaking changes to the Flux monitoring stack (Prom+Grafana). We are leveraging kube-state-metrics CRD exporter to report Flux metrics, the Grafana dashboards shipped with Flux will target the new metrics. This will allow users to extend the Flux metrics with custom metadata such as Git branch, commit, Helm chart version, etc.

Notable changes:

  • Add .spec.proxySecretRef to the GitRepository API (source-controller, image-automation-controller)
  • Add .spec.certSecretRef to the HelmRepository API (source-controller)
  • Add support for self-signed certs for OCI HelmRepositories (source-controller)
  • Add support for OpenPGP signature verification of Git tags (source-controller)
  • Perf improvements when parsing large Helm index files (source-controller)
  • New kustomize.toolkit.fluxcd.io/ssa: IfNotPresent annotation for reconciling resources only when not present on the cluster. (kustomize-controller)
  • Improve health checking with fail-fast behaviour by detecting stalled Kubernetes rollouts (kustomize-controller)
  • Perf improvements when reconciling a Flux Kustomization with thousands of resources (kustomize-controller)
  • Improve immutable error detection to work with Kubernetes CEL (kustomize-controller)
  • Better load distribution when reconciling Flux objects in parallel (all controllers)
  • Add support for sending alerts to Datadog (notification-controller)
  • Revamp Flux Prometheus monitoring using kube-state-metrics
  • Revamp the installation and bootstrap configuration documentation
  • Publish docs for each Flux minor version on a dedicated subdomain

TODOs:

Release checklist:

  • source-controller v1.1.0
  • kustomize-controller v1.1.0
  • notification-controller v1.1.0
  • helm-controller: v0.36.0
  • image-reflector-controller v0.30.0
  • image-automation-controller v0.36.0
  • flux2 v2.1.0
  • terraform-provider-flux v1.1.0

Documentation:

  • Publish Flux release change log to GitHub & Slack
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
umbrella-issue Umbrella issue for tracking progress of a larger effort
Projects
None yet
Development

No branches or pull requests

1 participant