Skip to content

v0.7.0

Pre-release
Pre-release
Compare
Choose a tag to compare
@hasheddan hasheddan released this 09 Apr 20:37
82a0ff5

The release allows for resources to take control of existing orphaned connection secrets to enable back-up and restore. Previously, Crossplane used opaque Kubernetes secrets to store connection information, meaning that secrets created by Crossplane and those not created by Crossplane could not be distinguished. Crossplane now uses its own connection.crossplane.io/v1alpha1 secret type such that it can adopt orphaned secrets without risk of taking control of a secret created for other purposes.

Bug Fixes

No bug fixes were introduced as part of this release.

Breaking Changes

There are no breaking changes as part of this release, but #140 deprecated the ControllersMustMatch ApplyOption.

Behavior Changes

  • #139 Introduces the connection.crossplane.io/v1alpha1 secret type to distinguish connection secrets that Crossplane can adopt without risk of taking control of an existing secret that it did not create.
  • #140 Removes the requirement for connection secrets to have matching controller UIDs to be propagated. This allows for a lost resource to be recreated and assume control of its connection secret.
  • #126 Causes Not Found errors to be skipped when cleaning up CRDs installed using the integration testing framework.