Upgrade controller-runtime to v0.7.0 #221
Merged
+774
−482
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR upgrades the controller-runtime dependency to
v0.7.0
, fix: #214.Changes:
context.Context
passed to theReconcile
method and downwards functions.BindFlags
fromruntime/logger
, ensuring the same contract across GitOps Toolkit controllers, and the--log-json
flag has been deprecated in favour of the--log-encoding=json
default.ChangePredicate
fromruntime
has changed to aReconcilateAtChangedPredicate
, and is now chained with theGenerationChangedPredicate
fromcontroller-runtime
usingpredicate.Or
.runtime.Object
have changed toclient.Object
, removing the requirement to e.g. callruntime.Object#Object
.client.MatchingField
function was deprecated, and has been replaced withclient.MatchingFields{}
.leader-election-role
was changed, as leader election now works via thecoordination/v1
API.SourceIndexKey
constant has been split out into{GitRepository,Bucket}IndexKey
constants.util.ObjectKey
was added to easily construct aclient.ObjectKey
/types.NamespacedName
from ametav1.Object
.Impersonation changes:
KustomizeImpersonation
.Ref: fluxcd/flux2#613