Releases: mkubaczyk/helmsman
v1.7.1
v1.7.1
If you are already using an older version of Helmsman than v1.4.0-rc, please read the changes below carefully and follow the upgrade guide here
- Improving env variable expansion across DSFs. PR #122. This change requires
$signs in strings inside DSFs to be escaped as$$. If not escaped, they will be treated as variables. - Adding
suppress-diff-secretsfor suppressing helm diff secrets. PR #132 - Support overriding existing values when merging DSFs. PR #119
- Fixing minor issues. PRs #131 #128 #130 #131 #118
Automated with GoReleaser
Built with go version go1.11 darwin/amd64
v1.7.0
v1.7.0
If you are already using an older version of Helmsman than v1.4.0-rc, please read the changes below carefully and follow the upgrade guide here
- Resources (Tillers, namespaces, service accounts) will not be created without the
--applyflag. Fixes #65 and #100. - adding
--no-nsoption to prevent helmsman from creating namespaces. This allows users to create namespaces using their own custom charts. Fixes #71 and #100. - Adding namespace labels. PR #111
- Fixing a bug that deletes untracked releases when running with
--dry-run. PR #110 - Improving values and secrets file pahts resolution relative to dsf(s). PR #109. These files are now resolved when the DSF yaml/toml file is loaded, relative to the path that the dsf was loaded from.
Automated with GoReleaser
Built with go version go1.11 darwin/amd64
v1.6.3
v1.6.2
v1.6.2
If you are already using an older version of Helmsman than v1.4.0-rc, please read the changes below carefully and follow the upgrade guide here
- Fixing wrong absolute paths for values files when using
valuesFiles. Issue #93 - Adding
--destroyoption. Issue #88 - Supporting setString in the desired state spec. Issue #84
- Fixing adding helm repos which contain special characters. Issue #94 (thanks to @epierotto)
Automated with GoReleaser
Built with go version go1.11 darwin/amd64
v1.6.1
v1.6.1
If you are already using an older version of Helmsman than v1.4.0-rc, please read the changes below carefully and follow the upgrade guide here
- Fixing cluster-wide access problem when checking for untracked releases in restricted clusters. Issue #83.
- Fixing not including releases from existing Tillers in helm state when using useTiller.
- Adding
--no-fancyoption to disable colored output.
Automated with GoReleaser
Built with go version go1.9.2 darwin/amd64
v1.6.0
v1.6.0
If you are already using an older version of Helmsman than v1.4.0-rc, please read the changes below carefully and follow the upgrade guide here
- Adding support for helm secrets plugin (thanks to @luisdavim). issue #54
- Adding support for using helm diff to determine when upgrades are needed and show the diff.
- Allowing env vars to be loaded from files using Godotenv (thanks to @luisdavim)
- Adding
--dry-runoption in Helmsman to perform a helm dry-run operation. Issues #77 #60 - Adding
useTilleroption in namespaces definitions to use existing Tillers. Issue #71 - Other minor code improvements and color coded output.
Automated with GoReleaser
Built with go version go1.9.2 darwin/amd64
v1.5.0
v1.5.0
If you are already using an older version of Helmsman than v1.4.0-rc, please read the changes below carefully and follow the upgrade guide here
- Adding
--keep-untracked-releasesoption to prevent cleaning up untracked release that are managed by Helmsman. - Restricting the untracked releases clean up (when enabled) to the ones only in the defined namespace in the desired state file.
- Support using multiple desired state files which are merged at runtime. Issue #62. Thanks to @norwoodj
- Support using the
jsonoutput of newer versions of helm. Fixes #61. Thanks to @luisdavim - Fix relative paths for values files. Issue #59
- Adding
timeout&no-hooksas additional release deployment options. Issue #55
Automated with GoReleaser
Built with go version go1.9.2 darwin/amd64
v1.4.0-rc
v1.4.0-rc
If you are already using an older version of Helmsman, please read the changes below carefully and follow the upgrade guide here
- Slack notifications for Helmsman plan and execution results. Issue #49
- RBAC Improvements:
- Validation for service accounts to be used for deploying Tillers. Issue #47
- Support creating RBAC service accounts for configuring Tiller(s) if they don't exist. Issue 48#
- Improvements for Multi-tenancy:
- Adding
--apply-labelsflag to label releases defined in the desired state file with Helmsman's labels. - Making the name option for Apps optional and using the app name from the (toml/yaml) desired state as a release name when this option is not set.
- Changing Helmsman behavior when removing/commenting out a release in the Apps section of the desired state. Removing/commenting out a release in the desired state will result in deleting the release if it's labeled as
managed-by Helmsman.
Automated with GoReleaser
Built with go version go1.9.2 darwin/amd64
v1.3.0
v1.3.0
- Support for using YAML for desired state files.
- Support for passing values directly through the
setflag in the desired state file.
Automated with GoReleaser
Built with go version go1.10 linux/amd64
v1.3.0-rc
v1.3.0-rc
- Support for using YAML for desired state files.
- Support for passing values directly through the
setflag in the desired state file.
Automated with GoReleaser
Built with go version go1.9.2 darwin/amd64