v1.1.2
This patch release contains three primary fixes. The original PRs are listed below and the relevant backports to release-1.1 can be found in #2343.
- #2321 Updates dependency resolver controller to remove finalizer on
Lockand exit early without requeue if the lock package list is empty. This drastically improves the experience of upgrading and uninstalling Crossplane. All packages must be uninstalled prior to Crossplane forLockto be cleaned up successfully. - #2331 Updates revision controllers to create the
Lockif it does not exist when resolving dependencies. If a package revision is inactive it will not create theLockas its only purpose would be to remove itself from it. If a package opts out of dependency management it will not create theLockas it does not attempt to consider dependencies. - #2340 The
ControllerConfigAPI supports setting theimagePullPolicyfor the controllerDeployment, but it was not being honored when constructing theDeployment. This updates to honor it.