- Update to version 0.145.5:
This patch release is mainly for fixing the default --skip-needs
setting. If you had to add --skip-needs to every helmfile run
since v0.145.0, this fixes that- you no longer need to explicitly
set --skip-needs. To be clear, --skip-needs has been the default
since v0.139.2. We just unintentionally broke it in v0.145.0!
See #339 for more details. Thanks a lot for filing the detailed
issue @strainovic, and thanks a lot for fixing the issue @yxxhero!
* chore: update Jenkins's main helmfile repository in USERS by
@lemeurherve in #320
* fix ci error in issue.2118.yaml by @yxxhero in #319
* Add Users information in Readme.md by @yxxhero in #317
* build(deps): bump go.uber.org/zap from 1.22.0 to 1.23.0 by
@dependabot in #322
* Fix typos in docs by @dreglad in #329
* Add --interactive option to sync, delete and destroy / Remove
--interactive from global options by @yxxhero in #328
* use helmfile testdata by @yxxhero in #326
* chore: remove 'OSS' from Jenkins name by @lemeurherve in #331
* add subshell to USERS.md by @philmtd in #335
* add NDR to USERS.md by @muffl0n in #336
* feat: honor concurrency in withPreparedCharts by @stek29 in #345
* feat: dont prepare on list by @stek29 in #346
* docs: add docs for helmfile list by @stek29 in #350
* build(deps): bump github.com/urfave/cli from 1.22.9 to 1.22.10
by @dependabot in #351
* build(deps): bump github.com/google/go-cmp from 0.5.8 to 0.5.9
by @dependabot in #353
* fixed: selector help msg style by @yxxhero in #348
* update docs for CLI by @yxxhero in #356
* Fix --skip-needs regression introduced in v0.145.0 by @yxxhero
in #342
* fix github ci matrix config by @yxxhero in #361
* Fix incorrent exit code issue introduced in v0.145.0 by @yxxhero
in #359
- Update to version 0.145.4:
This patch release is mainly about fixing readDirEntries added
in 0.145.3. @arkaitzj did a lot of awesome work along the way!
We appreciate your contribution ❤️
In addition to the fix, this release also covers fixes for a
few diff-related flags that were not working since v0.145.0's
move to cobra as the CLI library.
* Fix for readDir selection, currently any template that uses
readDir* functions seems to break by @arkaitzj in #297
* Bring back --set flag to apply subcommand by @mjura in #298
* fix: return diff output config value by @mikelorant in #303
* fix: return diff context config value by @mikelorant in #301
* Fix some multi-value flags to not accept comma-separated
values by @yxxhero in #300
* build(deps): bump k8s.io/apimachinery from 0.24.3 to 0.24.4
by @dependabot in #306
* Add logo as .png and .ai (Adobe Illustrator) files by
@pathob in #263
* Introduce Helmfile's own filesystem abstraction to correctly
unit test some components by @arkaitzj in #307
* fix typo for readme.md by @thenam153 in #312
OBS-URL: https://build.opensuse.org/request/show/1003739
OBS-URL: https://build.opensuse.org/package/show/devel:kubic/helmfile?expand=0&rev=63
- autocomplete files have been removed; obsolete bash-completion
and zsh-completion sub-packages.
- Update to version 0.145.3:
* Bump github.com/hashicorp/go-version from 1.4.0 to 1.6.0 by
@dependabot in #183
* fix doc link error and style error by @yxxhero in #217
* fix(doc): add missing version field in the release template
example by @lemeurherve in #228
* update readme about image repo and fix link error by @yxxhero
in #224
* fix: use helm secrets view rather than helm secrets dec to
decrypt by @philomory in #201
* add Go lint by @yxxhero in #169
* Include the working helmfile ver in the bug report by
@mumoshu in #237
* update Readmd.md by @yxxhero in #236
* feat: bump chartify to v0.10.0 to support OCI registry for adhoc
dependencies by @toVersus in #238
* on canary build, version should show "0.0.0-dev" by @itscaro in
#162
* Add integration test for #238 with local docker registry as a
OCI-based helm chart repo by @mumoshu in #239
* chore: clean up snapshot test by @toVersus in #241
* doc: getting start adds repositories configuration by @xiaomudk
in #240
* Use cobra by @yxxhero in #234
* E2E helmfile-template testing with local chart repo server by
@mumoshu in #245
* correct --help cli arg regression by @jouve in #252
* revert environment long option from --env to --environment by
@jouve in #250
* test: Add unit tests for ChartExport by @xiaomudk in #256
* test: Add unit tests for ChartPull by @xiaomudk in #257
* fix: OCI Url and Version parse error by @xiaomudk in #258
* Implement readDirEntries method by @vasicvuk in #254
* remove selector override in cmd/apply by @jouve in #266
* update doccs/index.md about CLI ref by @yxxhero in #264
* fix: needs error with context that includes slash by @sergeief
in #268
* Bump k8s.io/apimachinery from 0.23.4 to 0.24.3 by @dependabot
in #230
* Add flags about need for lint subcmd by @yxxhero in #273
* fix go.mod by @yxxhero in #275
* Refactor cobra flag default values for readability by @yxxhero
in #274
* build(deps): bump go.uber.org/zap from 1.21.0 to 1.22.0 by
@dependabot in #280
* Add file existence check for remote values by @kuzaxak in #284
* Update ArchLinux installation instructions by @AnatolyRugalev
in #282
* Fix Inclusion of Releases for Other Environments by @dackroyd
in #276
* Cleanup pkg/config/config.go by @yxxhero in #287
* update golang lint by @yxxhero in #288
* Refactor 'images' workflow, include Ubuntu image to push by
@pathob in #262
* build(deps): bump github.com/mattn/go-isatty from 0.0.14 to
0.0.16 by @dependabot in #293
* fix tag miss in docker build by @yxxhero in #294
OBS-URL: https://build.opensuse.org/request/show/999016
OBS-URL: https://build.opensuse.org/package/show/devel:kubic/helmfile?expand=0&rev=60
- Update to version 0.145.2:
* The image publishing workflow should trigger on version tags
by @mumoshu in #212
* Fix helmfile-deps issue that it is unable to find the chartify
output by @yxxhero in #214
- Update to version 0.145.1:
* Bump github.com/stretchr/testify from 1.7.5 to 1.8.0 by
@dependabot in #188
* fix bug.yaml by @yxxhero in #198
* test: use T.Setenv to set env vars in tests by @Juneezee in #189
* Fix/invalid path on windows by @philomory in #200
* fix within func issue by @yxxhero in #209
- Update to version 0.145.0:
* Add an issue form for bug report by @mumoshu in #4
* remove ioutil usage in all project by @yxxhero in #5
* add unittest for formatters.go by @yxxhero in #9
* mv captureStdout as public func by @yxxhero in #13
* [test] update helm 3.8.0 to 3.8.1 by @itscaro in #16
* add unittest for load_opts.go by @yxxhero in #11
* bump go 1.18 & remove .circleci by @itscaro in #2
* update args_test.go unittest by @yxxhero in #17
* add unittest for RequiredEnv func by @yxxhero in #18
* Update badge to reflect Github Action status by @itscaro in #19
* [fix] unclosed file stream when creating temporary decrypted
files by @itscaro in #20
* [fix] bump go 1.18 & optional TAG definition in makefile by
@itscaro in #21
* Bump go-getter to 1.5.11 by @mumoshu in #25
* [Dockerfile] only use image alpine for compilation, add sops
& age to pre-built image, remove helm v2 image by @itscaro in #28
* (fix) typo in state.go by @yxxhero in #32
* fix output-dir issue by @yxxhero in #31
* (fix) chartify process when chart path is absolute by @itscaro
in #22
* Fix non-existent custom temp dir by @itscaro in #37
* Redact sensitive informations like password in chart url by
@dol in #34
* Fix helmfile deps not to remove entries for charts that are
being chartified by @mumoshu in #23
* feat: Auto-detect term for coloring helm-diff output by @mumoshu
in #24
* (test) update helm to 3.8.2 by @itscaro in #39
* add unittest for constants.go by @yxxhero in #44
* remove gotest deps by @yxxhero in #45
* Update README.md by @mumoshu in #46
* fix go lint warn by @yxxhero in #48
* feat: Add openssh-client to images by @itscaro in #53
* (feat) update helm to v3.8.2 in container images by @itscaro
in #55
* Create dependabot.yml by @itscaro in #54
* add unittest for Exec by @yxxhero in #52
* Add unittest for newExecutionID by @yxxhero in #62
* add unittest for ValidateConfig by @yxxhero in #67
* add unittest for context.go by @yxxhero in #68
* remove temp_rand and use k8s.io/apimachinery/pkg/util/rand
by @yxxhero in #69
* add unittest for error.go in pkg/app by @yxxhero in #71
* Bump github.com/stretchr/testify from 1.7.0 to 1.7.1 by
@dependabot in #56
* Bump github.com/go-test/deep from 1.0.7 to 1.0.8 by
@dependabot in #60
* Bump github.com/spf13/cobra from 1.3.0 to 1.4.0 by
@dependabot in #59
* Bump github.com/google/go-cmp from 0.5.7 to 0.5.8 by
@dependabot in #93
* Bump github.com/hashicorp/go-version from 1.2.1 to 1.4.0
by @dependabot in #94
* update doc for template func by @yxxhero in #74
* [#80] README, update release tag url by @yjqg6666 in #81
* chore: bump variantdev/vals to support remote secret
tfstateremote by @carnei-ro in #76
* [feat] add execEnvs by @yxxhero in #95
* Bump go.uber.org/zap from 1.19.0 to 1.21.0 by @dependabot
in #87
* fix old URLs in docs and fix Dockerfile by @itscaro in #84
* Bump github.com/urfave/cli from 1.22.5 to 1.22.9 by
@dependabot in #96
* Bump github.com/hashicorp/go-getter from 1.5.11 to 1.6.0 by
@dependabot in #103
* rename execEnvs to envExec by @yxxhero in #97
* Rename module to github.com/helmfile/helmfile by @austince
in #101
* build image on tag by @itscaro in #40
* Bump github.com/hashicorp/go-getter from 1.6.0 to 1.6.1 by
@dependabot in #106
* update envExec docs by @yxxhero in #104
* add helm 3.9 to tests by @itscaro in #85
* fix intergration test for argo-cd form master to main branch
by @yxxhero in #118
* feat: allow --validate on sync command by @chubchubsancho in #88
* remove unused comments by @yxxhero in #112
* Update sops version on dockerfile by @rodrigodc07 in #123
* Update Helm diff plugin to version 3.5.0 in Dockerfile by
@philippeckel in #122
* Bump github.com/imdario/mergo from 0.3.12 to 0.3.13 by
@dependabot in #114
* add e2e tmpl test by @yxxhero in #99
* reconstruct main function by @yxxhero in #83
* little code optimize by @yxxhero in #130
* Adds feature to fetch release values and secret values from
remote by @dol in #47
* introduce DISABLE_INSECURE_FEATURES to disable insecure
executions by @itscaro in #1
* chore(state): Append Api Versions flags to helm-diff by
@semoac in #107
* fix ci issue by @yxxhero in #131
* Add yxxhero as a maintainer by @mumoshu in #132
* Enhance the bug report form by @mumoshu in #134
* Create SECURITY.md by @mumoshu in #135
* Minor documentation fixes by @stoned in #138
* Move repos subcommand to a dedicated source file by @yxxhero
in #137
* Add proposals about two breaking changes before we cut Helmfile
1.0 by @mumoshu in #136
* Fix deprecated chart in Getting Started by @ogugu9 in #140
* proposal: Drop --args in Helmfile 1.0 by @mumoshu in #144
* Move diff charts template subcommand to a dedicated source
file by @yxxhero in #139
* Bump module Go version to 1.18 by @mumoshu in #150
* Release automation and release build testing by @mumoshu in #151
* Bump github.com/stretchr/testify from 1.7.1 to 1.7.2 by
@dependabot in #141
* Bump github.com/variantdev/vals from 0.16.2 to 0.17.1 by
@dependabot in #152
* move all subcommand to sigle file by @yxxhero in #153
* Bump github.com/variantdev/vals from 0.17.1 to 0.18.0 by
@dependabot in #158
* Bump github.com/hashicorp/go-getter from 1.6.1 to 1.6.2 by
@dependabot in #159
* feat(dockerfile): update helm to 3.9.0 by @Jasstkn in #163
* docker build test on ci by @yxxhero in #164
* Make a few helmfile sub-commands consistently support
needs-related flags by @mumoshu in #78
* Bump github.com/stretchr/testify from 1.7.2 to 1.7.3 by
@dependabot in #172
* fix ci test error by @yxxhero in #167
* update Readme.md by @yxxhero in #170
* Fix typo in README by @kobtea in #177
* Bump github.com/stretchr/testify from 1.7.3 to 1.7.4 by
@dependabot in #176
* Update alpine base image to 3.16 by @jduepmeier in #179
* Bump github.com/stretchr/testify from 1.7.4 to 1.7.5 by
@dependabot in #180
* add unittest for text_renderer.go by @yxxhero in #168
* Bump github.com/spf13/cobra from 1.4.0 to 1.5.0 by
@dependabot in #175
OBS-URL: https://build.opensuse.org/request/show/991211
OBS-URL: https://build.opensuse.org/package/show/devel:kubic/helmfile?expand=0&rev=58
- v0.143.1:
* Add --skip-tests to helmfile template command by @drivelikebrazil
in #2057
* Fix context of the ReadDir templating function by @nlueb in #2058
* Fix readdir regression while merging by @mumoshu in #2061
* feat: Add --suppress option for diff and apply commands by
@sjentzsch in #2077
* enable get() to be used with alias $.StateValues by @itscaro
in #2081
* Use os.UserCacheDir()/helmfile to store downloaded artifacts
instead of relative .helmfile directory by @itscaro in #2022
* Fix various golangci-lint errors by @Sajfer in #2059
* add integration tests for helm v3.8.0 by @itscaro in #2085
* Update USERS.md by @yohanb in #2089
* Allow more characters in label selectors by @Sajfer in #2064
* Make release template to work on needs by @mumoshu in #2099
* Stop panic when deduplicating releases by @Sajfer in #2067
* Bump chartify to v0.9.2 by @mumoshu in #2102
OBS-URL: https://build.opensuse.org/request/show/963014
OBS-URL: https://build.opensuse.org/package/show/devel:kubic/helmfile?expand=0&rev=54
- v0.143.0:
* (HEAD, tag: v0.143.0) Fix panic on normalizing path containing .. (#2042)
* add cleanup to write-values & lint to harmonise this flag (#2021)
* Correct enabled property in helmfile list (#1921)
* Add readDir as a templating function (#1934)
* Set postsync and cleanup error (#2009)
* Bump sprig library to v3.2.1 (#1880)
* Allow users other than root to use helm plugins (#1766)
* Added example ArgoCD + helmfile deployment (#1882)
* Update README.md
* Bump helm-diff to version 3.3.1 (#2041)
* feat: Option to pass kubeVersion to helm template (#2002)
* support apple silicon builds (#2032)
* Bumped go-getter to v1.5.9 (#1982)
* Fix capitalization of disableOpenAPIValidation config in README (#2003)
* bump to go 1.17.3 with alpine 3.13 (#2024)
* upgrade vals allowing for the use of the AzureRM terraform backend (#2029)
* Add support for --insecure-skip-tls-verify flag on helm repo add command (#1990)
* feat: Add go-getter support to load base helmfiles (#1998)
* Do fail on a possible typo in needs entries (#2026)
* Fix typo in README (#2006)
OBS-URL: https://build.opensuse.org/request/show/948205
OBS-URL: https://build.opensuse.org/package/show/devel:kubic/helmfile?expand=0&rev=53
- v0.140.1:
* 787e6c8 (HEAD, tag: v0.140.1) ubuntu docker based image for
helmfile (#1863)
* 724b4b3 readme: fix wrong paths for environments on conf
example (#1885)
* 2792ef7 bug: write-values deletes provided --values files.
(#1905)
* f57b510 Fix json patches and strategic patches to do work
when there was only one resource in the targeted chart/directory
(#1962)
* 7845ccc Stop integration test for Helm 2.17.0 (#1961)
* e1cabc8 Add support for --validate on chartify (#1960)
* 0f91f2c Add IKEA to users. (#1925)
* 8594944 Update writing-helmfile.md (#1937)
* ae438c8 Add more examples for remote env value files (#1938)
* ad2f8e8 Add debian docker image, drop helm2, upgrade packages.
(#1956)
OBS-URL: https://build.opensuse.org/request/show/919664
OBS-URL: https://build.opensuse.org/package/show/devel:kubic/helmfile?expand=0&rev=50
- v0.138.1: fix: fixed up OCI repos so they support paths and URLs
that differ fr…
* 8212b63 (HEAD, tag: v0.138.1, origin/master, origin/HEAD, master)
fix: fixed up OCI repos so they support paths and URLs that differ
from chart names contained there (#1661)
- v0.138.0: feat: added in oci repository flag and added helm
methods to pull and…
* 2a71640 (HEAD, tag: v0.138.0, origin/master, origin/HEAD, master)
feat: added in oci repository flag and added helm methods to pull
and export charts (#1629)
OBS-URL: https://build.opensuse.org/request/show/867921
OBS-URL: https://build.opensuse.org/package/show/devel:kubic/helmfile?expand=0&rev=35
- 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)
OBS-URL: https://build.opensuse.org/request/show/859935
OBS-URL: https://build.opensuse.org/package/show/devel:kubic/helmfile?expand=0&rev=31
- v0.125.9: Merge pull request #1442 from roboll/fix-duplicate-with-kubectx-per-r…
* c575587 (HEAD, tag: v0.125.9, origin/master, origin/HEAD, master)
Merge pull request #1442 from roboll/fix-duplicate-with-kubectx-per-release
* f2dfa7c Fix kubeContext not taken into account for release uniqueness
* 41cd1fe Fix race while running helm dep build on local chart (#1439)
* 94e01b7 Bump chartify to 0.4.2 (#1437)
* 85e7798 Update to the latest version of helm-diff plugin (#1430)
* b42e847 Fix race while running helm dep build on local chart
- v0.125.8: Fix regression in helmfile deps (#1431)
* 14e2b9e (HEAD, tag: v0.125.8, origin/master, origin/HEAD, master)
Fix regression in helmfile deps (#1431)
* 90a4122 fix: panic when using helm v3.3 (#1427) (#1428)
OBS-URL: https://build.opensuse.org/request/show/830799
OBS-URL: https://build.opensuse.org/package/show/devel:kubic/helmfile?expand=0&rev=11