In this release we made some big changes to the Secretless internals to enable simple contributions of new connectors. For more information on the Secretless Plugin SDK, please see our internal plugin notes.
In addition, please see the release assets or our homebrew tap for new Linux and OSX binaries included in the release! 🍾
Change log
Added
- Added a new public plugin interface for building connector plugins
- Added a new public log interface for standardizing logging
- Added code coverage reporting to unit test output
- Added ability to run k8s-demo test on GKE
Changed
- Refactored existing connectors to use new public connector plugin interface
- Changed the core proxy and plugin manager to support the new public connector
plugin interface - Edited website Google Group links to link to Discourse
- Updated the example plugin to implement the new plugin interface
- Minor format changes to Apache 2.0 license
- Project structure reorganized
- Internal code updated to use v2 config instead of v1 config
- Goreleaser build updated to cross-compile linux and darwin
- Updated Conjur tests to use official CLI image
Fixed
- Improve namespace cleanup in k8s-ci/test
- Add COMPOSE_PROJECT_NAME to tests to fix namespace collision errors
- Updated k8s-demo to use LoadBalancer on Services to avoid NodePort conflicts
- Clarified quick demo directions
- Improved error-handling / retry logic in k8s-ci
Deprecated
Protocol
key in v2 config is replaced withconnector
key