crossplane 2.3.0#284101
Open
BrewTestBot wants to merge 1 commit into
Open
Conversation
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.
Created by
brew bumpCreated with
brew bump-formula-pr.Details
release notes
github.com/crossplane/crossplane/apis/v2is now a separate Go module from the rest of Crossplane. apis: Make apis a separate go module crossplane/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. Remove crank crossplane/crossplane#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 Allow XRDs to configure thescalesubresource crossplane/crossplane#7004crossplane internal renderby @adamwg in crank: Update render to usecrossplane internal rendercrossplane/crossplane#7339New Contributors
Full Changelog: crossplane/crossplane@v2.2.0...v2.3.0
View the full release notes at https://github.com/crossplane/crossplane/releases/tag/v2.3.0.