Releases: roboll/helmfile
v0.139.0
This release includes a lot of bug fixes for forceNamespace
, jsonPatches
, strategicMergePatches
, needs
, kustomize integration, chartify, and the use of kubeContext
in templates. If you use any of these features, upgrading to 1.139.x is highly recommended.
This is a minor version bump because we had a bug fix that resulted in breaking some existing behavior. See #1831.
CAUTION: Your pipeline may start failing due to a fixed bug. See #1831 and add --skip-needs
to your helmfile
command if you'd like to opt-in to preserve the existing behavior.
ded0f10 (HEAD, tag: v0.139.0, origin/master, origin/HEAD, master) Fix filepath handling on Windows (#1754)
08db073 Fix broken selector and DAG calculation logic after --{include,skip}-needs addition with correct Release IDs (#1823)
de8644a Fix --selector results to correctly deduplicate releases (#1822)
f28ad5a Fix defaulting and overriding kubeContext (#1814)
77ee239 Lock helm plugin versions in Dockerfile (#1821)
d9e1575 Add documentation about re-using the environment state from parent in sub-helmfile (#1808)
dabd7ad Fix repo sync to work on repos duplicated between helm v2 and v3 (#1816)
204f78c Fix --set and --set-file flags are not passed to chartify (#1803)
59b91a4 Fix adhoc dependencies not working with remote chart (#1802)
5a3bd7d Fix destory, delete, and test to work with chartify on local chart with dependencies that are not yet downloaded (#1801)
ce6a621 Bump chartify to 0.8.3 to fix it not to break when two or more releases sharing the same chart and the namespace, but kubeContext (#1799)
20f6c68 Fix code format
3367822 feat: Move chartify logs to Debug (#1794)
8702639 fix: spec.KubeContext does not fallback to HelmDefaults.KubeContext (#1789)
41cbc25 fix: can't evaluate field KubeContext in type state.releaseTemplateDataRelease (#1797)
83189db Enable helmfile-diff
to pass the output format to helm-diff (#1784)
28ade19 Bump chartify to 0.8.2 (#1793)
378ae4a Fix typo (#1788)
30e0356 Bump chartify to 0.8.1 (#1787)
eabda4c Fix delete on release of uninstalling
status (#1786)
5617b59 Add test for helmfile-destroy with selector (#1785)
5d43b30 Add --{include,skip}-needs to various helmfile commands (#1772)
d6db4b5 Added The Hyve to USERS.md (#1779)
368dd13 Fix destroy not reversing the order of releases (#1777)
ae942c5 Fix --skip-crds not working with chartify (#1774)
a111e89 Add --skip-crds
to helmfile sync
and helmfile apply
(#1771)
589b26a Fix some hook log not honoring log level (#1769)
1d7608f Fix helmfile repos
to not fail with forceNamespace
efad266 Add documentation about adhoc chart dependencies
81b04fc Add support for adhoc dependency to local chart
74cd2bc Enable helmfile-deps to limit helm-dep-up by selector (#1764)
2ff06a8 Fix chartify to take --include-crds into account (#1761)
d703e17 Fix chartify not to fail on a chart with dependencies (#1759)
3bfcc1e Add support for kustomize v4 (#1758)
c65bdff Respect release filter in lint and status (#1672)
f614e8b feat: Helmfile renders *.yaml.gotmpl in a K8s manifests/kustomization directory (#1745)
85accf7 Add helm-secrets-encrypted values template file (#1701)
a161796 feat: Allow overriding chart via flag (#1751)
261367e Add kubectl
hooks for applying file(s) or kustomize (#1736)
5cd0afc Add documentation about helmfile-fetch and StateValues alias (#1746)
1748cbf Add .StateValues as alias of .Values in releaseTemplateDataRelease (#1744)
200cae2 feat: --show-secrets on diff and apply commands (#1749)
b1b7831 feat: make --kube-context override helmDefaults (#1673)
53c6d2f Add helmfile-fetch command to downloading and generating charts (#1734)
faa7496 Fix helmfile-template not writing to stdout (#1737)
28cf300 Add support for kubeContext in environments (#1675)
e9d1c85 feat: change to helmfile template so it respects logging levels (#1691)
aafe74a Fix/secrets ordering (#1726)
db9d31a test: fix DecryptSecret output
4a9d753 feat: make integration/vagrant
4efaa65 test: return all tests
59f4043 fix: fixed secrets decryption failed issue
d04cd1b test: fix "Ensure helmfile fails when no helm-secrets is installed" test
781c4e9 test: fix "Ensure helmfile fails when no helm-secrets is installed" test
0c9934c test: ensure bash -eo pipefail (as in circleci)
2983f5c test: fix vault provisioning code
7610d8d test: add secrets integration tests
5cd853b test: add vault and sops for integration secret testing
f1c0787 ci: simplify integration tests ci code for helm2
d1a2435 ci: simplify integration tests ci code
45b8eb6 test: fix helm2 integration tests
17a969c ci: verify new integration tests
4f02196 test: reusable integration test
85f19b6 fix: gitignore *.lock
42138d8 test: vagrant for integration tests
2ef09d4 test: sync HELM_VERSION and KUSTOMIZE_VERSION for tests
9b2a770 feat(Dockerfile): pin helm-secrets version
6085730 fix(Makefile): static-linux mod
94a8658 feat(Dockerfile): bump helm version
2618cfb Enable --wait-for-jobs flag introduced in helm 3.5 (#1715)
fcf9a72 Improve error message on deps resolution error (#1727)
5ce755e Add chart & version to list cmd output (#1731)
b7d6639 (fix) remove usage of charts.yaml in error message (#1732)
9575995 Add William Hill to USERS.md (#1735)
Build Info
v0.138.7: allow to access oci repos without auth (#1711)
8ed8a9e (HEAD, tag: v0.138.7, origin/master, origin/HEAD, master) allow to access oci repos without auth (#1711)
14a83e7 Update reference for helm-secrets to latest maintained fork (#1676)
bf9f36b refactor: simplify pull channel from #1706 (#1707)
3215eaf panic with clear message (#1709)
927bd30 Update README.md to show current CLI Output (#1712)
Build Info
v0.138.6
v0.138.4: Fix error on concurrent go-getter on same URL (#1669)
f24b61f (HEAD, tag: v0.138.4, origin/master, origin/HEAD, master) Fix error on concurrent go-getter on same URL (#1669)
Build Info
v0.138.3: Fix OCI support (#1667)
257c1f6 (HEAD, tag: v0.138.3, origin/master, origin/HEAD, master) Fix OCI support (#1667)
4e1ecb5 Bump variantdev/vals to 0.13.0 (#1666)
Build Info
v0.138.2
v0.138.1
v0.138.0
v0.137.0: docs: fix typo (#1645)
v0.136.0
e5d982e (HEAD, tag: v0.136.0, origin/master, origin/HEAD, master) Fix "No valid platforms to build for" build error on release
c815d01 Bump helm versions in Dockerfile to deal with stable and incubator repositories change
9569d73 Bump helm versions in CI to deal with stable and incubator repositories change
dd5bc46 Include kustomize binary in helm3-based Docker image (#1626)
fc3567d Adding documentation for PR #6819 (#1623)
9b64d65 feat: Stabilize helmfile-diff output (#1622)
54eb73b Use ghodss/yaml for yaml marshaling & unmarshaling in template (#1556)
4c0987a Don't append --tiller-namespace flag when running helm3 (#1594)
0637973 fix: allow helmfiles to be corrected marshalled to YAML so they can be manipulated by other programs (#1604)
3690bde Add documentation on how to use the docker image (#1607)
b92ff2b Fix selector syntax example (#1614)
afe82f6 chore: suppress empty values on serializing several helmfile values (#1616)
1c7b872 Stabilize helmfile-diff output (#1619)
28e7ebb fix: support arm64 images (#1612)
1ef9b29 Improve handling of releases being newly installed by helmfile-apply (#1618)