- Implemented in-project EST client to remove EJBCA Go Client as dependency
- Refactored K8s
CertificateSigningRequest
controller to use a Reconciler pattern using controller-runtime - Changed retrieval of authentication, configuration, and CA root certificate to use the Kubernetes API instead of reading from a file
- Added support for out-of-cluster deployments using the Kubernetes API
- Added support for customizing the certificate signing process using annotations
- Added updated documentation for deploying the EJBCA CSR Signer v2.0
- Added updated documentation for using the EJBCA CSR Signer v2.0 with Istio
- Added unit tests for the Reconciler controller
- Added unit tests for the CSR Signer
- Added GitHub Actions for building and testing the EJBCA CSR Signer
- Added GitHub Actions for releasing the EJBCA CSR Signer