- Fix: Build needs GO111MODULE
- Update dependencies
- Update Dockerfile
- Remove vendoring
- Fixes error when '~/.vault-token' contains a trailing newline
- Add support for Vault KVv2 backends
- Update dependencies
- Deps: Update dependencies
- Add dhparam generation support
- Allow listing certs as JSON for automated processing
- Allow listing expired certificates for debugging purposes
- Fix: Do not list expired certificates
- Fix: Use a replacer to convert dashes
- Fix: Allow overwriting the vault token by setting only the default
- Feat: Switch to cobra as a CLI framework
- Fix: Replace deprecated build image
- Fix: Missing copyright in LICENSE
- Add support for imported root certificates by reading
ca_chain
Thanks @wimfabri for the addition - Add support for directly writing
tls-auth
to harden OpenVPN connection
Thanks @callidus for the addition
- revoke all existing certificates for FQDN instead of only first one (Thanks @wimfabri)
- Allow sorting by date instead of FQDN
- Add dockerized version
- Fix: Don't panic on non existent PKI path
- Update dependencies
- Update README.md
- Allow path to templates to be configured
This is a major release as it modified the default behaviour:
- Certificates are not longer listed when creating a new config but instead there is a
list
command for this - Revoked certificates are never listed
- Option to revoke older certificates with the same FQDN is now enabled by default
Other changes:
- Add Github releases building
- Allow defining default config on disk
(Configuration is to be written to~/.config/vault-openvpn.yaml
) - Add
list
andrevoke-serial
commands
- Improve logging output
- Add support for self-signed CAs that are in the OS trust store
- fix not enough arguments to return
- fix errors not being returned
- initial version