Update dependency crossplane/crossplane to v1.14.0 #139
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 contains the following updates:
v1.13.2
->v1.14.0
Release Notes
crossplane/crossplane (crossplane/crossplane)
v1.14.0
Compare Source
The v1.14.0 release is a regular quarterly Crossplane release that is packed full of big features that will make platform engineers more productive and effective in building control planes to power their infrastructure. This is the biggest release we’ve done to date, with over 700 commits, so the velocity has only continued to increase as the project matures.
🎉 Highlights
v1beta1
.ControllerConfig
.🚨 Warnings and breaking changes
index.docker.io
toxpkg.upbound.io
. Images are still published toindex.docker.io
but is moving to only publish onxpkg.upbound.io
in a future release.controllerConfigRef
from theConfiguration
package and package revision APIs, which was a no-op before.kubectl crossplane
plugin.v1beta1
implementation of Composition Functions is incompatible with existingv1alpha1
functions.💡 New features
What's new in v1.14.0 ?
Crossplane CLI
Crossplane v1.14 introduces a rebuilt Crossplane CLI.
The Crossplane CLI provides features to help troubleshoot Crossplane resources, build and publish Crossplane packages, and locally test composition functions.
Read the CLI documentation for information on installing and the full set of supported features.
Real time Compositions
This release adds the alpha feature "real time compositions" to Crossplane.
Real time compositions allow Kubernetes to immediately notify Crossplane of changes to composed resources. Crossplane doesn't need to poll resources to determine their state.
Real time compositions dramatically speed up the time Crossplane reacts to changes or failures of managed resources.
The real time compositions feature is an alpha feature and isn't enabled by default.
The Crossplane pods documentation has more information about real time compositions.
Ordered resource deletion
Crossplane introduces a new
usages
type to prevent resources from deletion or to ensure deletion happens in the correct order.A
Usages
defines a dependency mapping between a resource and any dependencies. Crossplane can't delete the parent resource until after deleting the child resource.A
usage
also allow Crossplane to prevent accidental deletion of a resource.The
usage
feature is an alpha feature and isn't enabled by default.The Usages documentation provides information on enabling and configuring Usages.
🏗️ Notable changes
Composition functions
v1.14 promotes composition functions to
v1beta1
with a new, more scalable architecture for running functions.Crossplane v1.14 includes CLI tooling, templates, SDKs, and documentation for building functions.
Several new functions available for the new architecture, including function patch and transform, function Go templating,
and function cue.
Management policies enabled by default
Managed resource "management policies" moved to beta and are now enabled by default.
Object has been modified warnings
Crossplane changed the behavior causing this confusing event message, so users should see much less of these:
Adding extra objects during Crossplane install
The Crossplane Helm chart now supports an
extraObjects: []
array to install other Kubernetes objects during the Crossplane install.Support for pausing other Crossplane objects
The Crossplane annotation
crossplane.io/paused
is now supported in Claims, Composites, Configurations, Functions, and Provider objects.Full Changelog
0ba4244
(master) by @renovate in https://github.com/crossplane/crossplane/pull/438793397be
(master) by @renovate in https://github.com/crossplane/crossplane/pull/44685b6282e
(master) by @renovate in https://github.com/crossplane/crossplane/pull/44693a91952
(master) by @renovate in https://github.com/crossplane/crossplane/pull/4502a09933a
(master) by @renovate in https://github.com/crossplane/crossplane/pull/4499f43a0e5
(master) by @renovate in https://github.com/crossplane/crossplane/pull/4517885d146
(master) by @renovate in https://github.com/crossplane/crossplane/pull/453400e563e
(master) by @renovate in https://github.com/crossplane/crossplane/pull/4536environmentConfig_test.go
by @negz in https://github.com/crossplane/crossplane/pull/45591baf7cf
(master) by @renovate in https://github.com/crossplane/crossplane/pull/4564a748190
(master) by @renovate in https://github.com/crossplane/crossplane/pull/4554a8a3f3a
(master) by @renovate in https://github.com/crossplane/crossplane/pull/4585704facf
(master) by @renovate in https://github.com/crossplane/crossplane/pull/4592e7e79fb
(master) by @renovate in https://github.com/crossplane/crossplane/pull/4596Usage
type for Deletion Ordering and Resource Protection by @turkenh in https://github.com/crossplane/crossplane/pull/4444ced1acd
(master) by @renovate in https://github.com/crossplane/crossplane/pull/4553701f152
(master) by @renovate in https://github.com/crossplane/crossplane/pull/4612*composite.Unstructured
by @negz in https://github.com/crossplane/crossplane/pull/461404daf01
(master) by @renovate in https://github.com/crossplane/crossplane/pull/46286a28655
(master) by @renovate in https://github.com/crossplane/crossplane/pull/46428ade135
(master) by @renovate in https://github.com/crossplane/crossplane/pull/4666ddccb87
(master) by @renovate in https://github.com/crossplane/crossplane/pull/4696dbcd01c
(master) by @renovate in https://github.com/crossplane/crossplane/pull/4711-installcrossplane
option is actually-preinstallcrossplane
by @pedjak in https://github.com/crossplane/crossplane/pull/47566706c73
(master) by @renovate in https://github.com/crossplane/crossplane/pull/4759fdcae64
(master) by @renovate in https://github.com/crossplane/crossplane/pull/4743a8f7557
commit by @pedjak in https://github.com/crossplane/crossplane/pull/4782d90b8d7
(master) by @renovate in https://github.com/crossplane/crossplane/pull/47920116bc2
(master) by @renovate in https://github.com/crossplane/crossplane/pull/4802crossplane beta render
by @negz in https://github.com/crossplane/crossplane/pull/4811spec.compositeDeletePolicy
field by @pedjak in https://github.com/crossplane/crossplane/pull/4768*.kubernetes.io
/*.k8s.io
annotations/labels down to XR by @pedjak in https://github.com/crossplane/crossplane/pull/4821crossplane
subcommands by @negz in https://github.com/crossplane/crossplane/pull/4832b4ffde6
(master) by @renovate in https://github.com/crossplane/crossplane/pull/4848crossplane --help
output. by @negz in https://github.com/crossplane/crossplane/pull/484349abf0b
(master) by @renovate in https://github.com/crossplane/crossplane/pull/4862Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate. View repository job log here.