Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update module github.com/crossplane/crossplane to v1.19.0 #32

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Nov 13, 2024

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
github.com/crossplane/crossplane v1.17.2 -> v1.19.0 age adoption passing confidence

Release Notes

crossplane/crossplane (github.com/crossplane/crossplane)

v1.19.0

Compare Source

The v1.19.0 release 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.

🚨 Notable Changes

  • The Usage API was promoted to Beta and is now enabled by default.
  • Claim server side apply has been promoted to Beta and is now enabled by default.
    • This fixes numerous issues associated with updating a claim and having the update propagate correctly to the corresponding composite resource. These issues can be summarized as:
      • Patches would never remove a field from an object; they were only additive.
      • Arrays were always replaced, not merged, so existing entries in arrays could be overwritten.
    • We expect the vast majority of users to benefit from this change, but there is a slight possibility of impact to users of claims if they were actually relying on this previous buggy/incorrect behavior.

🎉 Highlights

  • The Ports that Crossplane uses can now be customized, enabling Crossplane to run in HostNetwork scenarios, such as an AWS EKS cluster with the Calico CNI.
  • The Alpha automatic dependency management feature from v1.18 has been augmented with an optional ability to also automatically downgrade packages if needed to meet version constraints.
  • The Crossplane CLI commands such as render and validate that download Crossplane packages now work well with private repositories.
  • An API promotion policy is now defined and a contributor guide has been written to help Crossplane contributors always safely promote APIs in the project.

🏅 Release MVP

The "Release MVP" for this v1.19.0 release of Crossplane is @​Argannor! They contributed the "configurable ports" feature that is critical to get Crossplane and its providers working with managed Kubernetes instances where the control plane is on a separate network from the worker nodes. The community has been requesting this functionality for a long time and @​Argannor implemented a very thorough and diligent design, and had the patience to go through a number of iterations and reviews before landing on the final feature. Thank you very much for your patience, thoroughness, and contributing an awesome feature for the Crossplane community @​Argannor! 🙇‍♂️ 🙌

📖 Full Changelog

New Contributors

Full Changelog: crossplane/crossplane@v1.18.0...v1.19.0

v1.18.3

Compare Source

This is a patch release scoped to fixing issues reported by users of Crossplane v1.18 and fixing security related issues in Crossplane's dependencies.

What's Changed

Full Changelog: crossplane/crossplane@v1.18.2...v1.18.3

v1.18.2

Compare Source

This is a patch release scoped to fixing issues reported by users of Crossplane v1.17 and fixing security related issues in Crossplane's dependencies.

Users of v1.18.x reported that they were no longer able to downgrade a Crossplane installation from v1.18.x to a previous v1.17.x version. This was fixed in https://github.com/crossplane/crossplane/pull/6157 and we expect downgrades from v1.18.2 to be working once again.

The way Usage objects are managed within a Composition has been updated in https://github.com/crossplane/crossplane/pull/6155 to prevent orphaned Usage objects from remaining in the control plane when a Composition that creates a Usage is updated. The change is described below:

  • When the Usage itself deleted, the usage controller will wait for using resource before removing the finalizer, only if the Usage is part of a composite (i.e has crossplane.io/composite label).
  • When a resource removed from a composition (i.e. decomposed), the composition controllers (both PT and function) will remove the composed resource labels before deleting the resource.
  • This behavior is visually summarized in https://github.com/crossplane/crossplane/issues/5880#issuecomment-2363433313

What's Changed

Full Changelog: crossplane/crossplane@v1.18.1...v1.18.2

v1.18.1

Compare Source

What's Changed

Full Changelog: crossplane/crossplane@v1.18.0...v1.18.1

v1.18.0

Compare Source

🚨 Breaking Changes

  • While the EnvironmentConfig API was matured to Beta in this release, it's important to note that native support for EnvironmentConfig within a Composition was removed in https://github.com/crossplane/crossplane/pull/5938.
    • Users that enabled Alpha Composition Environments (--enable-environment-configs) and leveraged the native functionality (spec.environment.patches, spec.environment.environmentConfigs and *Environment patches), will have to migrate to Composition Functions to continue doing so.
    • We have built automated migration tooling to help with this migration/transition.
    • Further information, including migration instructions, can be found in the Crossplane docs.

❗ Notable Changes

A forthcoming change to Crossplane's default xpkg.upbound.io package registry may require you to authenticate to pull packages. In this release we've introduced a new ImageConfig API that makes it easier to configure registry credentials.

In order to minimize disruption to the community, we're making an exception to Crossplane's feature maturity process. We've introduced the new ImageConfig API as a beta feature that is enabled by default. We've also back ported the new ImageConfig API to the latest v1.16 and v1.17 patch releases.

🎉 Highlights

Release MVP

We'd like to thank @​cychiang for their multiple contributions within this release. Of particular note, they implemented #​5976 which enabled passing credentials to functions from the render command. We are also looking forward to including their contribution from #​5963 in the next milestone. Thanks @​cychiang!! 🙇‍♂️

📖 Full Changelog

New Contributors

Full Changelog: crossplane/crossplane@v1.17.0...v1.18.0

v1.17.5

Compare Source

This is a patch release scoped to fixing issues reported by users of Crossplane v1.17 and fixing security related issues in Crossplane's dependencies.

What's Changed

Full Changelog: crossplane/crossplane@v1.17.4...v1.17.5

v1.17.4

Compare Source

This is a patch release scoped to fixing security related issues in Crossplane's dependencies, as well as improving E2E test reliability.

What's Changed

Full Changelog: crossplane/crossplane@v1.17.3...v1.17.4

v1.17.3

Compare Source

Notable Changes

A forthcoming change to Crossplane's default http://xpkg.upbound.io/ package registry may require you to authenticate to pull packages. In this release we've introduced a new ImageConfig API that makes it easier to configure registry credentials.

In order to minimize disruption to the community, we're making an exception to Crossplane's feature maturity process. We introduced the new ImageConfig API in Crossplane v1.18 as a beta feature that is enabled by default. We've also back ported the new ImageConfig API to this patch release, to make it available without needing to upgrade to v1.18.

What's Changed

Full Changelog: crossplane/crossplane@v1.17.2...v1.17.3


Configuration

📅 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.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

Copy link
Contributor Author

renovate bot commented Nov 13, 2024

ℹ Artifact update notice

File name: go.mod

In order to perform the update(s) described in the table above, Renovate ran the go get command, which resulted in the following additional change(s):

  • 19 additional dependencies were updated

Details:

Package Change
github.com/crossplane/crossplane-runtime v1.17.0 -> v1.19.0
dario.cat/mergo v1.0.0 -> v1.0.1
github.com/emicklei/go-restful/v3 v3.11.0 -> v3.12.1
github.com/go-openapi/jsonpointer v0.19.6 -> v0.21.0
github.com/go-openapi/jsonreference v0.20.2 -> v0.21.0
github.com/go-openapi/swag v0.22.4 -> v0.23.0
github.com/google/gnostic-models v0.6.8 -> v0.6.9-0.20230804172637-c7be7c783f49
github.com/prometheus/client_golang v1.19.1 -> v1.20.2
golang.org/x/net v0.30.0 -> v0.33.0
golang.org/x/oauth2 v0.21.0 -> v0.24.0
golang.org/x/sync v0.8.0 -> v0.10.0
golang.org/x/sys v0.26.0 -> v0.28.0
golang.org/x/term v0.25.0 -> v0.27.0
golang.org/x/text v0.19.0 -> v0.21.0
golang.org/x/time v0.5.0 -> v0.6.0
google.golang.org/genproto/googleapis/rpc v0.0.0-20240903143218-8af14fe29dc1 -> v0.0.0-20241209162323-e6fa225c2576
google.golang.org/grpc v1.66.2 -> v1.68.0
k8s.io/kube-openapi v0.0.0-20240228011516-70dd3763d340 -> v0.0.0-20240808142205-8e686545bdb8
sigs.k8s.io/controller-runtime v0.18.2 -> v0.19.0

@renovate renovate bot force-pushed the renovate/github.com-crossplane-crossplane-1.x branch 2 times, most recently from a433ec5 to 8d911a7 Compare November 19, 2024 19:30
@renovate renovate bot force-pushed the renovate/github.com-crossplane-crossplane-1.x branch from 8d911a7 to 0ec0dba Compare November 29, 2024 10:35
@renovate renovate bot changed the title Update module github.com/crossplane/crossplane to v1.18.0 Update module github.com/crossplane/crossplane to v1.18.1 Nov 29, 2024
@renovate renovate bot force-pushed the renovate/github.com-crossplane-crossplane-1.x branch from 0ec0dba to d613c8a Compare December 5, 2024 18:27
@renovate renovate bot force-pushed the renovate/github.com-crossplane-crossplane-1.x branch from d613c8a to b0ec382 Compare December 18, 2024 02:19
@renovate renovate bot changed the title Update module github.com/crossplane/crossplane to v1.18.1 Update module github.com/crossplane/crossplane to v1.18.2 Dec 18, 2024
@renovate renovate bot changed the title Update module github.com/crossplane/crossplane to v1.18.2 Update module github.com/crossplane/crossplane to v1.19.0 Feb 11, 2025
@renovate renovate bot force-pushed the renovate/github.com-crossplane-crossplane-1.x branch from b0ec382 to a71db12 Compare February 11, 2025 19:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

0 participants