Update dependency crossplane/crossplane to v2#1326
Open
renovate[bot] wants to merge 1 commit into
Open
Conversation
3a6adad to
b845c97
Compare
682aa3d to
394061a
Compare
8590d13 to
b2b66db
Compare
b2b66db to
43f4a7b
Compare
43f4a7b to
ddd4396
Compare
ddd4396 to
6049ead
Compare
6049ead to
71dccec
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.16.0→v2.3.0Release Notes
crossplane/crossplane (crossplane/crossplane)
v2.3.0Compare Source
The
v2.3.0release is a regular quarterly Crossplane release that is focused on maturing a number of key areas of functionality across the project, as Crossplane continues to become more capable, more reliable, and more performant for your production workloads. This release includes a new high-fidelity local rendering engine, finer-grained reconciliation control for both XRs and managed resources, new alpha deletion protection for Provider packages, and a wide range of fixes and reliability improvements. It also includes security fixes in Crossplane's Go toolchain and dependencies.ℹ️ Extended support for
v1.20Because
v1.20is the last minor release of thev1series and major version upgrades require additional planning for users,v1.20will continue to receive critical fixes. The final EOL date forv1.20is to be determined.v2.2It is strongly advised to upgrade to
v2.3from the previous minor version, which isv2.2. Upon upgrade for each minor release, Crossplane performs any necessary migrations of its CRDs to ensure the latest versions are stored in the Kubernetes API server. Therefore, it is important to upgrade sequentially through one minor version at a time as described in the upgrade docs.🚨 Notable and Breaking Changes
github.com/crossplane/crossplane/apis/v2is now a separate Go module from the rest of Crossplane. #7019github.com/crossplane/crossplane/v2/apistogithub.com/crossplane/crossplane/apis/v2.commonAPIs fromcrossplane-runtimehave moved togithub.com/crossplane/crossplane/apis/v2/core.v1andv2of thecommonAPIs have been collapsed into a singlev2package. The oldv1.Resource*types are nowv2.ClusterManagedResource*to differentiate them fromv2.ManagedResource*, which are the namespaced versions.crank) has moved into its own repository, https://github.com/crossplane/cli, and will be released separately from Crossplane core going forward. #7355🎉 Highlights
crossplane rendernow drives the real composite reconciler via a new hiddencrossplane internal rendersubcommand, instead of maintaining a parallel reimplementation. The output ofcrossplane render(and downstream tools likecrossplane-diff) now matches what would actually happen in-cluster, eliminating differences between local rendering and real reconciliation. By default it pulls the Crossplane container image to run the reconcile, so a separate controller binary is not required. See #7280 and #7339.Providerpackages from accidental deletion while instances of their managed resources still exist. When--enable-provider-deletion-protectionis set, Crossplane will automatically createClusterUsageresources that block Provider deletion through the existing Usage webhook. #7362crossplane.io/poll-intervaloverrides the controller-level poll interval for a specific resource (e.g."24h","30m"), andcrossplane.io/reconcile-requested-attriggers an immediate reconciliation when its value changes. This works immediately for XRs, but requires providers to release a new version based on crossplane-runtime v.2.3.0 to gain this behavior for their managed resources #7239Requirements.ResourceSelectorwith onlyapiVersionandkindset (nomatchNameormatchLabels), Crossplane previously rejected this as an invalid request. A selector with no match field is now correctly interpreted as "all resources of that kind". #7241CompositeResourceDefinitioncan now configure thescalesubresource on the XRs it defines, so composite resources can be scaled withkubectl scaleand other standard tooling. #7004crank render: A newrender.crossplane.io/runtime-docker-networkannotation onFunctionresources tells the Docker runtime which network function containers should join. This makescrossplane renderwork inside container jobs (such as GitHub Actions container jobs) where the default bridge network is unreachable from the caller. #7216commonAnnotationsin compositions: Compositions can now propagate a set of common annotations to every composed resource, mirroring the existingcommonLabelsbehavior. #7211crossplane beta validatenow correctly resolves and caches dependencies that use semantic version ranges (e.g.">=v0.6.0,<v1.0.0"), and adds an--update-cacheflag to always check upstream for newer matching versions. #7050crossplane beta traceadds a YAML output format. #7275CompositionRevisionand composite reconcilers now skip no-op status updates, eliminating an unnecessary reconcile loop that prevented steady state convergence. #7283🏅 Release MVP
For the v2.3 release cycle, we'd like to recognize two amazing community members for their contributions and name them the v2.3 release MVPs! 🎉
crossplane-runtime. Thank you @yordis!provider-kafka,provider-mongodbatlas, andprovider-pagerduty. To top that off, they also landed new support in core Crossplane forcommonAnnotationsfor compositions in #7211. Thank you, @fernandezcuesta!What's Changed
scalesubresource by @jonasz-lasut in #7004crossplane internal renderby @adamwg in #7339New Contributors
Full Changelog: crossplane/crossplane@v2.2.0...v2.3.0
v2.2.1Compare Source
v2.2.1is a patch release scoped to fixing issues reported by users of Crossplanev2.2and fixing security related issues in Crossplane's dependencies.🎉 Highlights
Dependency upgrades work correctly with
ImageConfigprefix rewriting: Packages installed via anImageConfigprefix rewrite were previously not being upgraded when their dependencies changed, leaving users stuck on stale versions of dependent packages. Dependency upgrades now behave as expected when prefix rewrites are in use. Backported in #7277, originally fixed in #7233.Composition functions can now select all resources of a given kind: When a composition function returned a
Requirements.ResourceSelectorwith onlyapiVersionandkindset (nomatchNameormatchLabels), Crossplane previously rejected this as an invalid request. A selector with no match field is now correctly interpreted as "all resources of that kind". Backported in #7247, originally fixed in #7241.This release also bumps Go to
1.25.9and pulls in security related updates for a number of Crossplane's upstream dependencies, includingcosign,go-git,go-jose,cloudflare/circl,moby/spdystream,sigstore/timestamp-authority,docker/cli, and the OpenTelemetry OTLP HTTP trace exporterWhat's Changed
Full Changelog: crossplane/crossplane@v2.2.0...v2.2.1
v2.2.0Compare Source
The
v2.2.0release is a regular quarterly Crossplane release that is focused on maturing a number of key areas of functionality across the project, as Crossplane continues to become more capable, more reliable, and more performant for your production workloads. This release includes many fixes and reliability improvements, a new alpha feature for debugging (the pipeline inspector), and usability improvements.ℹ️ Extended support for
v1.20Normally, the release of
v2.2would correspond with the end-of-life forv1.20. However, becausev1.20is the last minor release of thev1series and major version upgrades require additional planning for users,v1.20will continue to receive critical fixes. The final EOL date forv1.20is to be determined.v2.1It is strongly advised to upgrade to
v2.2from the previous minor version, which isv2.1. Upon upgrade for each minor release, Crossplane performs any necessary migrations of its CRDs to ensure the latest versions are stored in the Kubernetes API server. Therefore, it is important to upgrade sequentially through one minor version at a time as described in the upgrade docs.🚨 Notable and Breaking Changes
Functionpackages are no longer installed by the package manager, following the xpkg specification. Unknown or disallowed resources in a package are now ignored instead of causing package installation to fail. See #6976.🎉 Highlights
ImageConfigcan now be used to configure theDeploymentRuntimeConfigused for packages, including those installed as dependencies. Note that a matchingImageConfigtakes precedence over theruntimeConfigRefin a package spec if both are present. See #6382.x-kubernetes-validationsoutside of the spec. This allows for validation of metadata such as names and labels. See #7018.RequiredSchemasfield in the function response. Crossplane now advertises capabilities (including required schemas) to functions in a new function request field. See #7022.crossplane beta traceCLI command now supports tracing all resources of a given kind, and supports watching resources. See #6552 and #7015.🏅 Release MVP
@jonasz-lasut is the
v2.2release MVP! Their work driving enhancements, fixing bugs, and maintaining quality across Crossplane and its ecosystem is much appreciated by the Crossplane maintainers. Additionally, @jonasz-lasut is an active participant on the Crossplane Slack instance, answering questions and providing guidance to many new and experienced members of the community. Thank you for your dedication, @jonasz-lasut! 🎉What's Changed
5e57cd1(main) by @crossplane-renovate[bot] in #6890d3ced5c(main) by @crossplane-renovate[bot] in #689134e1148(main) by @crossplane-renovate[bot] in #6954497990d(main) by @crossplane-renovate[bot] in #6955crossplane beta traceby @twobiers in #6552xpkg.Clientto consolidate package fetching by @negz in #6981c94ce9f(main) by @crossplane-renovate[bot] in #7070439137e(main) by @crossplane-renovate[bot] in #7071tools/dir by @negz in #70852588666(main) by @crossplane-renovate[bot] in #7092Configuration
📅 Schedule: (UTC)
🚦 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 was generated by Mend Renovate. View the repository job log.