Releases: Praqma/helmsman
v1.2.0-rc
v1.2.0-rc
This release focuses on improving Helmsman latency and supporting multi-tenant clusters.
- Up to 7x faster than previous version.
- Introducing the
--skip-validation
flag which skips validating the desired state. - Support for multi-tenant k8s clusters through:
- Supporting deployment of Tiller in several namespaces with different service accounts
- Supporting securing Tillers with TLS.
- Supporting using
Secrets
as a storage background instead of configMaps.
- Upgrading rolledback releases automatically after rollback to avoid missing changed values.
- More concise logs.
- Several minor enhancements.
Automated with GoReleaser
Built with go version go1.10 linux/amd64
v1.1.1
v1.1.1
- Fixing charts validation not allowing the use of older chart versions.
Automated with GoReleaser
Built with go version go1.10 linux/amd64
v1.1.0
v1.1.0
This release introduces some new features and comes with several enhancements in logging and validation.
- Introducing
priority
key for apps in the desired state to define the priority (order) of processing apps (useful for dependencies). - Introducing
wait
key for apps to block helmsman execution until a release operation is complete. - Intorducing the
--ns-override
flag for overriding namespaces defined in the desired state (useful for deploying from git branches to namespaces). - Support initializing helm with a k8s service account.
- Introducing the
--verbose
flag for more detailed logs. - Cleaning up any downloaded certs/keys after execution.
- Improved logging with full helm error messages.
- Improved validations for desired states.
- Bumping Helm and Kubectl versions in docker images.
- Providing multiple docker image tags for different helm versions.
- Fixing not waiting for helm Tiller to be ready.
- Fixing a bug in helm release search.
Automated with GoReleaser
Built with go version go1.9.2 darwin/amd64
v1.0.2
v1.0.2
- Bug fix for #21.
- Minor enhancements.
Automated with GoReleaser
Built with go version go1.9.2 darwin/amd64
v1.0.1
v1.0.0
v1.0.0
- Introducing protected namespaces and releases.
- Minor enhancments.
- Updated documentations.
Automated with GoReleaser
Built with go version go1.8.7 linux/amd64
v0.2.0
v0.2.0
- Support reading cluster certificates from Google Cloud Storage (GCS).
- Supporting private helm repos in GCS.
- Support using client-certificates in the cluster authentication.
- Adding a warning about PV and PVCs possible issues when moving apps across namespaces.
- Allowing certs file paths or bucket URLs and clusterURI to be passed from environment variables.
- Fixing a bug with undefined namespaces.
- Removing the aws cli dependency.
- Smaller docker image.
Automated with GoReleaser
Built with go version go1.8.7 linux/amd64
v0.1.3
v0.1.3
- Bug fixes.
- Support for passing user input values to charts from environment variables. Such values either override values from values.yaml or add to them. This is particularily useful for passing secrets from environment variables to helm charts.
- Tests no longer run on upgrade and rollback operations. This is because some charts does not use unique generated names for the tests and Helm does not manage the tests. In some cases, tests would fail due to having k8s resources with the same names existing from a previous run.
- Support for use of certificates and keys for cluster connection from the local file system. YOU SHOULD NEVER commit your certificates to git! This update is useful while testing on a local machine.
- The key 'env' for release namespaces in the desired state file is now changed to the more sensible 'namespace'.
Automated with GoReleaser
Built with go version go1.9.2 darwin/amd64
v0.1.2
Changelog
e8b51bb Merge branch 'master' of https://github.com/Praqma/Helmsman
572af4c close #5 updated docs.
99e6f95 fixed install/upgrade bugs
f357f91 Create LICENSE
963d008 fixed the rollback revision number param.
94b7c13 enabled purge deleting a failed release.
1cf06f0 fixed a bug in getReleaseChart()
35f66b2 updated the helm init step to upgrade Tiller to match the client version
48db801 updated logs for running commands with debug option.
2c3e82b added helm init and updated error messages processing.
079d69d removed the entrypoint instruction from helmsman docker image.
47ab329 #10 updated the circleci script
f5c26f5 #10 fixed a typo in the circleci script.
f7d9679 #11 changed the test to create empty files and inspect them.
a8c641d #10 fixed the working directory in the testing docker image
4550850 #11 updated plan_test
7b28439 #10 removed the checkout step from circleci config since it fails
8c13f47 updated the circleci script and config to use the hemlsman-test image
d63daf1 cleaned up dockerfile for the helmsman test
e346400 removing the context setup from init to allow tests to run in a non-configured env.
063ff0d #2 adding unit tests.
21fba9c #10 fixed a typo in the build script.
3a3cb5d #10 updated the circleci build script and config
Automated with GoReleaser
Built with go version go1.9.2 darwin/amd64
v0.1.1
Changelog
b8178cf enabled goreleaser in circleci build
56245d8 added circleci config and some tests.
f2948bf added feature for apllying changes in values.yaml when the release is deployed. #9
9f8566b added aws to dockerfile
046e8f6 closing #7
91bae03 closing #8
6006fdc added absoulte links in README to fix broken links in dockerhub.
ad6888b updated README to include the docker image usage. Closes #4
0cf4bf1 fixed #6
9cbdb3a added a dockerfile fro helmsman.
919398e fixing links in the desired state specification doc
1c92106 adding the desired state specification doc
5706568 Updating why helmsman doc
f3a2283 fixing image links in why helmsman doc
59e57ce adding why helmsman doc
0301639 updating README
2b74fbe updating README
Automated with GoReleaser
Built with go version go1.9.2 darwin/amd64