v1.14.4
This patch release includes bug fixes in various areas:
- [ALPHA] BREAKING: If there are no matches for
Single
modespec.environment.environmentConfigs[*].selector
, an error will occur as per the original design. If you want it to be optional, switch toMultiple
mode and setmaxMatch
accordingly (e.g., 1). - Added
spec.environment.environmentConfigs[*].selector.minMatch
which defaults to 0. It specifies the minimum number ofEnvironmentConfigs
to match forMultiple
mode label selectors. If fewer matches are found than desired, an error will be produced. - Properly set up RBAC to grant Crossplane access to finalizers. This is necessary for clusters with the OwnerReferencePermissionEnforcement admission controller enabled.
- Limit length of deprecation warnings to 256 characters for XRDs to avoid silently erroring out later at CRD creation time.
What's Changed
- [Backport release-1.14] fix: avoid spamming SyncPackage and InstallPackageRevision events - pt.2 by @github-actions in #5069
- [Backport release-1.14] crank: fix xpkg build --ignore help text by @github-actions in #5073
- [Backport release-1.14] fix(helm): grant access to all ("*") pkg.crossplane.io resources in user-facing clusterroles by @github-actions in #5090
- [Backport release-1.14] fix(rbac): add finalizer update permissions to claim resource by @phisco in #5110
- [Backport release-1.14] fix(environment): erroring if no matches in Single mode, configurable minMatch for Multiple by @github-actions in #5115
- [Backport release-1.14] fix(xrd): Limit deprecation warning length to 256 by @github-actions in #5118
Full Changelog: v1.14.3...v1.14.4