v1.0.0
authservice-go 1.0.0
This is the first release of the authservice-go
! 🚀
This is a full rewrite of the Istio authservice project in pure Go, to improve code readability, testability, quality, and the overall maintainability of the project. It provides feature parity with the original project, and the Docker images that are published on the project's GitHub Docker registry can be used as a drop-in replacement for the old authservice
ones.
This project adds extensive code coverage, several end-to-end test suites that verify the correct behaviour of the supported OIDC flows, as well as a compatibility suite that runs with both images, authservice-go
and the old authservice
to make sure backward-compatibility is not broken.
In addition to the extensive tests and feature parity, this first release of the authservice-go
fixes the following issues on the original project:
- Add integration tests that can run in CI
- Allow configuration of endpoints by configuring the OIDC Provider's well-known endpoint
- CI could automatically build container images on every commit to master which passes unit tests
- Update base image of Authservice container image
- Change the inline OIDC client configuration to reference of a k8s secret
- How to set the client secret from an existing kubernetes secret?
Check it out!
- Use the Docker image right away.
- Or read the Development Guide and start contributing!
Initial contributors
The first release of authservice-go
has been crafted with a lot of dedication and work from @zhaohuabing, @sergicastro, and @nacx. Thank you all for your contributions!
Full release changelog: https://github.com/tetrateio/authservice-go/commits/v1.0.0