- Handle data reading inconsistencies in singular definitions that have more than one data key (#91)
- Initial release of secret Unmarshal function (#73)
- Update to go 1.18.3 (#87)
- Update k8s role name inferring logic to support both pre and post version 1.21 jwt claim formats (#88)
- Logging and messaging improvements (#89)
- Enable VM Scaleset functionality for Azure Auth Method. (#81)
- Set DAYTONA/ as the User-Agent instead of the default Go http UA. (#80)
- Add Azure Auth method (#78)
- Address a defect with the parsing & handling of alt_names (#76)
- Update to go 1.16
- Address a potential deadlock in the parallel secret reader
- Secrets can be written to file paths whose parents do not exist; parents are created as needed
- Updates; golang 1.16 -> 1.16.3. Upgrade all direct dependencies
- Fix panic when vault returns non-string types. string and map[string]interface{} are the only supported types at the moment.
- Attempt to locate destination definitions that don't have a matching source definition. This provides some best effort backward compatibility to pre 1.1.0 versions
- Handle rate limiting responses returned from a vault
- Introduce the option to output DAYTONA log events as structured data (JSON)
- Introduce a Value Key prefix that can be used for retrieving a single value from a singular secret definition
- Don't error when encountering a sub-path during a plural secret definition walk
- Introduces arbitrary suffix identifiers for Secret Definitions.
- Parallel secret fetching
- Naive (no x509/pkix required) issuance of certs/keys from PKI backend
- Minor documentation updates and bug fixes
- Applied stricter linting
- Tidy/update vendor
- Minor documentation updates
- Initial release of DAYTONA, a HashiCorp Vault client, but for servers and containers.