diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 00000000..f4549618 --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,179 @@ + +## [v0.5.1](https://github.com/IBM/argocd-vault-plugin/compare/v0.5.0...v0.5.1) (2021-03-10) + +### Fix + +* skip empty manifests ([#89](https://github.com/IBM/argocd-vault-plugin/issues/89)) + +### Test + +* Add e2e tests for generate command and test vault ([#90](https://github.com/IBM/argocd-vault-plugin/issues/90)) + + +## [v0.5.0](https://github.com/IBM/argocd-vault-plugin/compare/v0.4.1...v0.5.0) (2021-03-02) + +### Docs + +* Add kustomize app to easily spin up argocd with plugin ([#71](https://github.com/IBM/argocd-vault-plugin/issues/71)) + +### Feat + +* Make k8s mount path optional ([#82](https://github.com/IBM/argocd-vault-plugin/issues/82)) +* Add support for cacert, capath and skip verify variables ([#78](https://github.com/IBM/argocd-vault-plugin/issues/78)) +* Add kustomize to argocd-cm kustomize patch ([#77](https://github.com/IBM/argocd-vault-plugin/issues/77)) +* Support Vault Namespace ([#76](https://github.com/IBM/argocd-vault-plugin/issues/76)) +* Support Kubernetes auth ([#65](https://github.com/IBM/argocd-vault-plugin/issues/65)) + +### Fix + +* k8s auth type reversed args ([#81](https://github.com/IBM/argocd-vault-plugin/issues/81)) +* Add check for empty map in secret manager logic ([#75](https://github.com/IBM/argocd-vault-plugin/issues/75)) + + + +## [v0.4.1](https://github.com/IBM/argocd-vault-plugin/compare/v0.4.0...v0.4.1) (2021-02-24) + +### Fix + +* Change secretData to stringData ([#70](https://github.com/IBM/argocd-vault-plugin/issues/70)) + + + +## [v0.4.0](https://github.com/IBM/argocd-vault-plugin/compare/v0.3.0...v0.4.0) (2021-02-18) + +### Docs + +* Update usage to have specific examples for each backend/auth ([#61](https://github.com/IBM/argocd-vault-plugin/issues/61)) + +### Fix + +* Handle YAMLs with non-placeholder strings properly ([#62](https://github.com/IBM/argocd-vault-plugin/issues/62)) +* Fix PR template typo +* Update usage to be argocd-vault-plugin ([#56](https://github.com/IBM/argocd-vault-plugin/issues/56)) + +### Refactor + +* Update all TODO comments +* Move auth to own path, split out config and types +* Rename vault to backends, start using AuthType interface + +### Tests + +* Add more tests for utils + + + +## [v0.3.0](https://github.com/IBM/argocd-vault-plugin/compare/v0.2.2...v0.3.0) (2021-02-05) +### BREAKING CHANGE: KV v2 is now the default secret engine for the Vault backend + +### Docs + +* Minor readme tweaks ([#46](https://github.com/IBM/argocd-vault-plugin/issues/46)) +* Update readme to include chmod of binary ([#48](https://github.com/IBM/argocd-vault-plugin/issues/48)) +* Update contributing, add code of conduct ([#43](https://github.com/IBM/argocd-vault-plugin/issues/43)) + +### Feat + +* Add support for kvv2 ([#49](https://github.com/IBM/argocd-vault-plugin/issues/49)) + +### Fix + +* Include .yml extension and helpful kvv2 message ([#51](https://github.com/IBM/argocd-vault-plugin/issues/51)) + + + +## [v0.2.2](https://github.com/IBM/argocd-vault-plugin/compare/v0.2.1...v0.2.2) (2021-01-25) +Resolves a bug that was introduced in 0.2.0 that broke the ability to print valid yaml if there was an issue writing file/directory based on permissions + +### Fix + +* Change some logic to avoid yaml issues ([#41](https://github.com/IBM/argocd-vault-plugin/issues/41)) + + + +## [v0.2.1](https://github.com/IBM/argocd-vault-plugin/compare/v0.2.0...v0.2.1) (2021-01-22) + +### Fix + +* Set token before writing to file, silent fail if error ([#39](https://github.com/IBM/argocd-vault-plugin/issues/39)) + + + +## [v0.2.0](https://github.com/IBM/argocd-vault-plugin/compare/v0.1.0...v0.2.0) (2021-01-13) + +### Docs + +* Update readme to include better usage instructions ([#28](https://github.com/IBM/argocd-vault-plugin/issues/28)) +* Add Go report card to README + +### Feat + +* Read/Write vault token to/from file ([#35](https://github.com/IBM/argocd-vault-plugin/issues/35)) +* Read configuration from files, Secrets, and env variables ([#33](https://github.com/IBM/argocd-vault-plugin/issues/33)) +* Support IBM Secret Manager ([#29](https://github.com/IBM/argocd-vault-plugin/issues/29)) +* Allow for all kubernetes kinds, accept path as annotation ([#26](https://github.com/IBM/argocd-vault-plugin/issues/26)) + + + +## v0.1.0 (2020-11-19) + +### Chore + +* Skip Windows in tests +* go mod tidy +* Tidy modules +* Save point +* Save before refactor +* Improve error handling +* Add issue templates ([#12](https://github.com/IBM/argocd-vault-plugin/issues/12)) +* Add pull request template ([#13](https://github.com/IBM/argocd-vault-plugin/issues/13)) +* Add codeowners file +* Enable code scanning +* Initialize project ([#2](https://github.com/IBM/argocd-vault-plugin/issues/2)) + +### Docs + +* Update logo to have less space +* Add logo to readme +* Add initial readme documentation ([#10](https://github.com/IBM/argocd-vault-plugin/issues/10)) + +### Feat + +* Support Service and multi-YAML documents +* Use config for prefix, some logic changes, tests ([#21](https://github.com/IBM/argocd-vault-plugin/issues/21)) +* Support ConfigMap templates ([#18](https://github.com/IBM/argocd-vault-plugin/issues/18)) +* Use new vault config +* Connect auth to manifest generation +* Add some initial auth and vault code +* Support Deployments and Secrets +* Proper find/replace for Deployments +* quick and dirty poc, must be refactored +* Add codecov status badge to readme +* Send code coverage to codecov ([#7](https://github.com/IBM/argocd-vault-plugin/issues/7)) +* Add Github workflow status badges +* Add generate command, a sample test and some docs outline ([#6](https://github.com/IBM/argocd-vault-plugin/issues/6)) + +### Fix + +* Add line endings for Windows? +* Support bools from Vault +* Typo and remove unused function +* Errors go to stderr +* Checkin vault util file +* Build binary in cwd +* Error handling file I/O + +### Refactor + +* Rebase and get secrets for Services +* Use YAML decoder since guaranteed YAML input +* Rename fixtures +* No panic, I/O to util + +### Tests + +* For Service and error-path Deployment +* ToYAML tests +* Tests for failure, secrets +* Testing generic replacement +* Simple tests for CLI diff --git a/Makefile b/Makefile index 9c477b21..0fe0693b 100644 --- a/Makefile +++ b/Makefile @@ -1,5 +1,5 @@ BINARY=argocd-vault-plugin -VERSION=0.5.0 +VERSION=0.5.1 OS_ARCH=darwin_amd64 default: build diff --git a/README.md b/README.md index 144324f0..8aec1562 100644 --- a/README.md +++ b/README.md @@ -109,7 +109,7 @@ initContainers: command: [sh, -c] args: - wget -O argocd-vault-plugin - https://github.com/IBM/argocd-vault-plugin/releases/download/v0.5.0/argocd-vault-plugin_0.5.0_linux_amd64 + https://github.com/IBM/argocd-vault-plugin/releases/download/v0.5.1/argocd-vault-plugin_0.5.1_linux_amd64 chmod +x argocd-vault-plugin && mv argocd-vault-plugin /custom-tools/ volumeMounts: @@ -136,7 +136,7 @@ RUN apt-get update && \ rm -rf /var/lib/apt/lists/* /tmp/* /var/tmp/* # Install the AVP plugin (as root so we can copy to /usr/local/bin) -RUN curl -L -o argocd-vault-plugin https://github.com/IBM/argocd-vault-plugin/releases/download/v0.5.0/argocd-vault-plugin_0.5.0_linux_amd64 +RUN curl -L -o argocd-vault-plugin https://github.com/IBM/argocd-vault-plugin/releases/download/v0.5.1/argocd-vault-plugin_0.5.1_linux_amd64 RUN chmod +x argocd-vault-plugin RUN mv argocd-vault-plugin /usr/local/bin diff --git a/version/version.go b/version/version.go index 0d1623a4..1435995d 100644 --- a/version/version.go +++ b/version/version.go @@ -2,5 +2,5 @@ package version var ( // Version is the argocd-vault-plugin version. - Version = "v0.5.0" + Version = "v0.5.1" )