- fixed wrong header sent with AWS IAM scenarios
- updated to Elixir 1.14 standards and formatting, per PR from lauragrechenko
- considering this a "breaking change" only because of the updated Elixir version requirements
- update all dependecies to latest versions as of 2023-08-23
- removed unused dependencies from mix.lock
- put notice in README about this fork
- Mark eliver as dev dependency
- Adds HTML doc generation function, cleans up project config, and improves README. Updates ex_doc to version 0.22 which requires elixir 1.7 .
- When reading from Vault, do not allow a nil errors or warnings value to hijack the response
- Updating ex_doc dependency to enable mix docs and in turn, mix hex.publish
- poison should be listed as runtime dependency
- Ensure warnings are exposed in the response
- Update to use Poison 4.x
- AWS IAM authentication support
- Add VAULT_CACERT support
- Add support for renewing lease
- Add support for read dynamic secrets
- Added delete key feature
- Authentication methods are more generic
- Add support for certificate files in request
- Add timeout to client
- Upgrade httpoison to 1.0
- Add support for VAULT_SSL_VERIFY environment variable - this brings VaultEx in line with equivalent Vault libraries in Ruby, Node, etc
- Use atom instead of sting for econnrefused
- On error don't stringify the error reason - this adds too much noise
- Added support for token authentication
- Misc documentation changes
- Fixing deployment error
- Fix missing VERSION file
- Add support for LDAP authentication
- Fix minor bugs in unit tests and Dockerfile
- Adding eliver tool for easier version bumping