Releases: fluxcd/helm-operator
Helm operator 1.4.4
This release of Helm Operator removes the telemetry collection in accordance with the CNCF's published policies against default telemetry. Some deprecation notices are now emitted by the installer, please upgrade to Flux v2 or open an issue if you are blocked.
The Helm Operator has been rebuilt against a fresh base image and had its dependencies updated in order to mitigate upstream CVEs.
Maintenance
- Release 1.4.4 fluxcd/helm-operator#661
Helm Operator and Flux v1 are in maintenance:
Please note, while we continue the Helm Operator support, there are some known issues in Helm Operator that cannot be addressed. Users are advised strongly to plan their infrastructure upgrades and migrate to Flux v2 and Helm Controller as soon as possible, as Helm Operator will soon no longer be maintained.
Helm operator 1.4.3
This release of Helm Operator has no internal changes; the Helm Operator has been rebuilt against a fresh base image and had its dependencies updated in order to mitigate upstream CVEs.
Maintenance
- Release 1.4.3 fluxcd/helm-operator#654
Helm Operator and Flux v1 are in maintenance:
Please note, while we continue the Helm Operator support, there are some known issues in Helm Operator that cannot be addressed. Users are advised strongly to plan their infrastructure upgrades and migrate to Flux v2 and Helm Controller as soon as possible, as Helm Operator will soon no longer be maintained.
Helm operator 1.4.2
This release of Helm Operator has no internal changes; the Helm Operator has been rebuilt against a fresh base image and a deployment manifest has been updated to match the updates to the operator in support of Kubernetes v1.22 and up, which no longer serves the rbac.authorization.k8s.io/v1beta1
API.
Fixes
- Updated deploy/rbac.yaml ClusterRole and ClusterRoleBinding to V1 fluxcd/helm-operator#642
Maintenance
- Release 1.4.2 fluxcd/helm-operator#645
Helm Operator and Flux v1 are in maintenance:
Please note, while we continue the Helm Operator support, there are some known issues in Helm Operator that cannot be addressed. Users are advised strongly to plan their infrastructure upgrades and migrate to Flux v2 and Helm Controller as soon as possible, as Helm Operator will soon no longer be maintained.
Helm operator 1.4.1
This release of Helm Operator has no code changes, only base image and dependency updates.
Maintenance
- Release 1.4.1 fluxcd/helm-operator#639
Helm Operator and Flux v1 are in maintenance:
Please note, while we continue the Helm Operator support, there are some known issues in Helm Operator that cannot be addressed. Users are advised strongly to plan their infrastructure upgrades and migrate to Flux v2 and Helm Controller as soon as possible, as Helm Operator will soon no longer be maintained.
Helm operator 1.4.0
Note: Breaking Changes
This release of Helm Operator will break compatibility with older releases of Kubernetes, in order to ensure forward compatibility with long-awaited breaking changes in Kubernetes 1.22.0.
The v1beta1
release of CustomResourceDefinition
as well as Role
, ClusterRole
, and role bindings, have been replaced by their v1
counterparts, and will finally be removed.
Helm Operator and Flux are in maintenance:
Efforts have been focused on the next generation of Flux, also called the GitOps Toolkit, which has crossed the feature-parity milestone, and is already recommended for production use in many cases. The helm-controller is the replacement for Helm Operator. The roadmap for Flux v2 development including Helm Controller can be found here.We are eager to hear feedback, suggestions, and/or feature requests for the helm-controller and other Toolkit components. The migration timetable will be kept updated with developments regarding the ongoing support of Helm Operator.
Users of Helm Operator should be planning or executing their migrations, and report any blocking issues so that they can be addressed as early as possible.
NOTE: Make sure to update the CRD when upgrading from a previous version as they have been changed since the prior release.
Please note, while we continue the Helm Operator support, there are some known issues in Helm Operator that cannot be addressed. Users are advised strongly to plan their infrastructure upgrades and migrate to Flux v2 and Helm Controller as soon as possible, as Helm Operator will soon no longer be maintained.
Maintenance
- Update CRD version for CustomResourceDefinition fluxcd/helm-operator#599
- Update CRD version for rbac.authorization.k8s.io fluxcd/helm-operator#618
Helm operator 1.3.0
Helm Operator and Flux are in maintenance:
Efforts have been focused on the next generation of Flux, also called the GitOps Toolkit, which has crossed the feature-parity milestone, and is already recommended for production use in many cases. The helm-controller is the replacement for Helm Operator. The roadmap for Flux v2 development including Helm Controller can be found here.We are eager to hear feedback, suggestions, and/or feature requests for the helm-controller and other Toolkit components. The migration timetable will be kept updated with developments regarding the ongoing support of Helm Operator.
Users of Helm Operator should be planning their migrations, and report any blocking issues so that they can be addressed as early as possible.
NOTE: Make sure to update the CRD when upgrading from a previous version as they may have been changed since the prior release.
Documentation for Helm Operator has moved under fluxcd.io/legacy/flux. This release includes any merged fixes that were unreleased for the past year, including an upgrade from Helm 3.1.x to Helm 3.5.4 which also covered some breaking changes in Helm.
The next MINOR (1.4.0) release of Helm Operator will break compatibility with older releases of Kubernetes, in order to ensure forward compatibility with long-awaited breaking changes in Kubernetes 1.22.0.
(fluxcd/helm-operator#599 and fluxcd/helm-operator#618 describe the breaking changes that are upcoming in Helm Operator 1.4.0.)
Please note, this is a security update and while we continue the Helm Operator support, there are some known issues in Helm Operator that cannot be addressed. (From testing 1.4.0-RC1 via #626, Helm Plugins are known to be likely broken.)
Users are advised strongly to plan their infrastructure upgrades and migrate to Flux v2 and Helm Controller as soon as possible, as Helm Operator will soon no longer be maintained.
Maintenance
- Update helm v2 and v3 to latest fluxcd/helm-operator#604
- Update Alpine to 3.13 fluxcd/helm-operator#589
- Update Helm stable repository url fluxcd/helm-operator#577
- Move Fons to maintainer emeritus fluxcd/helm-operator#547
- Disable link-checking fluxcd/helm-operator#594
- Add maintenance note to GitHub templates and README fluxcd/helm-operator#548
Enhancements
- Add
terminationGracePeriodSeconds
value to Helm Operator Chart fluxcd/helm-operator#564 - Default kubeconfig to None in chart fluxcd/helm-operator#521
- Remove the query string from the CleanURL fluxcd/helm-operator#571
- Sync chart mirror on chart spec change to prevent incorrect reconciliation fluxcd/helm-operator#573
- Add explicit namespace field to namespaced resources fluxcd/helm-operator#517
- Add more Helm chart dashboard options fluxcd/helm-operator#522
- Unnest convert settings from tls fluxcd/helm-operator#524
- Enable additional sidecar containers fluxcd/helm-operator#484
- Adding securityContext options at the pod and container level. fluxcd/helm-operator#494
Fixes
- fix: kubeconfig override in chart/deployment fluxcd/helm-operator#507
- fix: make passing gitconfig as a value optional fluxcd/helm-operator#551
- fix: Address constant release creation fluxcd/helm-operator#533
- fix: take ignored OptionalSecretKeySelector into account fluxcd/helm-operator#616
Documentation
- docs: Fix Readme (configureRepositories.cacheVolumeName) fluxcd/helm-operator#502
- docs: Remove docs, point to new location where relevant fluxcd/helm-operator#611
- docs: Update issue/PR templates with new info on v2 fluxcd/helm-operator#583
- docs: Add website, twitter, linkedin to docs.f.i fluxcd/helm-operator#592
- docs: how to update the helm-op docs post-release fluxcd/helm-operator#610
- docs: Make docs v1 warning global fluxcd/helm-operator#590
- docs: Point to flux2 from our docs fluxcd/helm-operator#588
- docs: Malformed list in Chart sources -> Git repositories fluxcd/helm-operator#549
- docs: Remove redundant text fluxcd/helm-operator#542
- docs: Fix bullet lists in chart-sources.md fluxcd/helm-operator#529
Thanks
Thanks to @Carles-Figuerola, @amit-handda, @bmalynovytch, @coultenholt, @dholbach, @em-schmidt, @flimzy, @fredr, @hiddeco, @jbuettnerbild, @kingdonb, @krichardson-apexclearing, @mattjw, @mbrancato, @mnaser, @neil-greenwood, @nilesh892003, @smarthall, @stefanprodan, @swade1987, @t1bb4r, @tux-00 and @wujiangfa-xlauncher for their contributions to this release.
Helm operator 1.4.0-rc1
make check-generated Signed-off-by: Kingdon Barrett <yebyen@gmail.com>
Helm operator 1.3.0-rc1
update KIND_VERSION and KUBE_VERSION Signed-off-by: Kingdon Barrett <yebyen@gmail.com>
Helm operator 1.2.0
Note on the future of the Helm Operator and Flux:
We are working on a next generation Flux assembled from components as part of a bigger GitOps Toolkit project. One of the components is the helm-controller which eventually will replace the Helm Operator. The roadmap for this can be found here.We are eager to hear feedback, suggestions, and/or feature requests for the helm-controller and other Toolkit components.
This is the second minor release, it adds support for Helm tests and v2 to v3 release conversions, and includes a variety of bug fixes.
Bug fixes
- metrics: use release name and namespace in
release_condition_info
labels fluxcd/helm-operator#431 - operator: obtain lock before obtaining release data fluxcd/helm-operator{#437, #445}
- misc: use sigs.k8s.io/yaml everywhere fluxcd/helm-operator#455
- release: increase timeout for annotator to support large umbrella charts fluxcd/helm-operator#478
- metrics: remove
release_condition_info
data on delete fluxcd/helm-operator{#485, #492, #495} - release: prevent spurious upgrades for semver ranges fluxcd/helm-operator#490
- helm/v3: slightly increase GC offset anonymous files fluxcd/helm-operator#491
Enhancement
- helm: add
helm test
integration fluxcd/helm-operator{#415, #472} - helm/v3: add v2->v3 release converter fluxcd/helm-operator{#462, #471, #486}
- helm/v3: add flag for disabling OpenAPI Validation fluxcd/helm-operator#480
Maintenance and documentation
- docs: fix
HelmReleaseError
alert rule expression in monitoring reference fluxcd/helm-operator#429 - docs: fix comment regarding repositories.yaml setup fluxcd/helm-operator#433
- docs: replace v1.13 API reference URLs with v1.18 fluxcd/helm-operator#442
- e2e: increase liveness and readiness probe failureThreshold during tests fluxcd/helm-operator#500
Thanks
Thanks to @stefanprodan, @sa-spag, @MMartyn, @seaneagan, @hezhizhen, @saada, @chrisjholly, @avielb, @luxas, @waseem-h, and others for their contributions to this release, feedback, and reporting issues.
Helm operator 1.1.0
This is the first minor release, it focuses on metrics improvements,
state logic improvements, and the fixing of spurious disk usage bug
due to anonymous index files not getting cleaned up in Helm 3.
Bug fixes
- release: reset recorded failure cond on dry-run fluxcd/helm-operator{#385, #425}
- release: imply release failure upon chart fetch failure fluxcd/helm-operator#399
- helm/v3: garbage collect anonymous index files fluxcd/helm-operator#422
Enhancement
- release: keep track of last attempted revision fluxcd/helm-operator#382
- metrics: add
release_count
to expose number of Helm Operator managed releases fluxcd/helm-operator#387 - metrics: add
release_condition_info
condition gauge fluxcd/helm-operator#403 - metrics: introduce
release_action_duration_seconds
as a replacement forrelease_phase_duration_seconds
fluxcd/helm-operator#407 - metrics: add
600
and1800
duration buckets fluxcd/helm-operator#407 - operator: fix typo in synchronization log fluxcd/helm-operator#411
- chartsync/git: allow selecting cross-namespace secrets for HTTPS credentials fluxcd/helm-operator#421
Maintenance and documentation
- docs: improvements to contributing documentation fluxcd/helm-operator#297
- docs: fix link-checking and a number of links fluxcd/helm-operator#347
- docs: improve monitoring documentation fluxcd/helm-operator#384
- build: update Go to
1.14.x
fluxcd/helm-operator#386 - e2e: fix tests on MacOS fluxcd/helm-operator#400
Thanks
Thanks to @stefansedich, @sa-spag, @dholbach, @seaneagan, @stefanprodan, @vladlosev, @fllaca, @hiddeco, @Sayrus, @squaremo, and others for their contributions to this release, feedback, and reporting issues.