diff --git a/main.go b/main.go index e1835035..f1cef000 100644 --- a/main.go +++ b/main.go @@ -29,7 +29,7 @@ var checkCleanup bool var skipValidation bool var applyLabels bool var keepUntrackedReleases bool -var appVersion = "v1.4.0-rc" +var appVersion = "v1.5.0" var helmVersion string var kubectlVersion string var pwd string diff --git a/release-notes.md b/release-notes.md index 5272875c..8ff3061d 100644 --- a/release-notes.md +++ b/release-notes.md @@ -1,16 +1,12 @@ -# v1.4.0-rc +# v1.5.0 -> If you are already using an older version of Helmsman, please read the changes below carefully and follow the upgrade guide [here](docs/migrating_to_v1.4.0-rc.md) +> 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](docs/migrating_to_v1.4.0-rc.md) + +- Adding `--keep-untracked-releases` option 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 `json` output of newer versions of helm. Fixes #61. Thanks to @luisdavim +- Fix relative paths for values files. Issue #59 +- Adding `timeout` & `no-hooks` as additional release deployment options. Issue #55 -- 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 `tillerNamespace` option for releases to select which Tiller should manage a release. Issue #32 - - Allowing releases with the same name to be deployed with different Tillers. Issue #50 - - Tracking Helmsman managed releases with special Helmsman labels. -- Adding `--apply-labels` flag 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`. \ No newline at end of file