Skip to content

Latest commit

 

History

History
260 lines (166 loc) · 8.89 KB

CHANGELOG.md

File metadata and controls

260 lines (166 loc) · 8.89 KB

v1.1.1 (2021-06-16)

Fix

  • update placeholder regex to match multiple occurences in same st… (#146)
  • corrected init containter ref (#147)
  • update broken command arg (#145)

v1.1.0 (2021-06-10)

Docs

  • add documentation for base64 decode feature #124

Feat

  • Skip 's with absence of path annotation (#137)
  • decode base64 encoded placeholders in secrets
  • allow objects to be passed from STDIN. (#129)

Fix

  • implicitly base64 encode base64 secret values
  • Set proper aws default region (#141)
  • remove avp prefix from aws env vars (#134)

Test

  • add kube.secretReplacement unit tests

v1.0.0 (2021-05-11)

Docs

  • Clarify config file formats
  • Update examples in readme
  • Update readme formatting
  • Add missing prefix to supported parameters

Feat

  • Update annotations to use kubernetes convention (#114)
  • Add support for AWS Secrets Manager (#110)
  • Allow passing path:.. as a placeholder (#106)
  • Use default vault environment variables (#94)

Fix

  • Set VAULT_ variables from Viper and display replace errors better (#122)

v0.7.1 (2021-05-10)

Fix

  • Remove unnecessary panics on replace (#121)

v0.7.0 (2021-03-24)

Feat

  • Add avp_ignore annotation to ignore YAMLs (#104)

v0.6.0 (2021-03-15)

Fix

  • Increase timeout on DefaultHttpClient to 60s (#99)

BREAKING CHANGE

Secrets will now have to be base64 encoded in Vault to use the data field of a Kubernetes secret

v0.5.1 (2021-03-10)

Fix

  • skip empty manifests (#89)

Test

  • Add e2e tests for generate command and test vault (#90)

v0.5.0 (2021-03-02)

Docs

  • Add kustomize app to easily spin up argocd with plugin (#71)

Feat

  • Make k8s mount path optional (#82)
  • Add support for cacert, capath and skip verify variables (#78)
  • Add kustomize to argocd-cm kustomize patch (#77)
  • Support Vault Namespace (#76)
  • Support Kubernetes auth (#65)

Fix

  • k8s auth type reversed args (#81)
  • Add check for empty map in secret manager logic (#75)

v0.4.1 (2021-02-24)

Fix

  • Change secretData to stringData (#70)

v0.4.0 (2021-02-18)

Docs

  • Update usage to have specific examples for each backend/auth (#61)

Fix

  • Handle YAMLs with non-placeholder strings properly (#62)
  • Fix PR template typo
  • Update usage to be argocd-vault-plugin (#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 (2021-02-05)

BREAKING CHANGE: KV v2 is now the default secret engine for the Vault backend

Docs

  • Minor readme tweaks (#46)
  • Update readme to include chmod of binary (#48)
  • Update contributing, add code of conduct (#43)

Feat

  • Add support for kvv2 (#49)

Fix

  • Include .yml extension and helpful kvv2 message (#51)

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)

v0.2.1 (2021-01-22)

Fix

  • Set token before writing to file, silent fail if error (#39)

v0.2.0 (2021-01-13)

Docs

  • Update readme to include better usage instructions (#28)
  • Add Go report card to README

Feat

  • Read/Write vault token to/from file (#35)
  • Read configuration from files, Secrets, and env variables (#33)
  • Support IBM Secret Manager (#29)
  • Allow for all kubernetes kinds, accept path as annotation (#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)
  • Add pull request template (#13)
  • Add codeowners file
  • Enable code scanning
  • Initialize project (#2)

Docs

  • Update logo to have less space
  • Add logo to readme
  • Add initial readme documentation (#10)

Feat

  • Support Service and multi-YAML documents
  • Use config for prefix, some logic changes, tests (#21)
  • Support ConfigMap templates (#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)
  • Add Github workflow status badges
  • Add generate command, a sample test and some docs outline (#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