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

chore(deps): update helm release crossplane to v1.16.0 #17

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

Conversation

renovate[bot]
Copy link

@renovate renovate bot commented Dec 30, 2023

Mend Renovate

This PR contains the following updates:

Package Update Change
crossplane (source) minor 1.12.2 -> 1.16.0

Release Notes

crossplane/crossplane (crossplane)

v1.16.0

Compare Source

The v1.16.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.

🎉 Highlights

  • New Contributors! This release has the most new contributors than any other release before - 24 community members made their first code contribution in this release, so a huge thank you to everyone starting to get more involved in the project! 🙇‍♂️
  • High level metrics: Providers in the Crossplane ecosystem are now able to export fine grained data about the operations they are performing on Crossplane managed resources. Questions like "How long is it taking to discover that a resource is out of sync and needs to be updated?" can now be answered with these new metrics.
  • Usage clean-up significantly faster: Resources protected by a Usage object can take a long time to be fully deleted. A solution for this is now available via a new replayDeletion field on the Usage object. Read more about this capability in the Usage docs.
  • Credentials for Functions: Crossplane now provides a secure way via a new credentials field on function pipeline steps for a Composition Function to authenticate to external systems while they are executing their logic, for example to look up information from a remote service.
  • Developer Experience improvements: DevEx continues to get plenty of love with numerous enhancements added in this release.

📖 Full Changelog

🆕 New Contributors

Full Changelog: crossplane/crossplane@v1.15.0...v1.16.0

v1.15.3

Compare Source

This is a patch release scoped to fixing issues reported by users of Crossplane v1.15.

What's Changed

Full Changelog: crossplane/crossplane@v1.15.2...v1.15.3

v1.15.2

Compare Source

Notable Changes

This is a patch release scoped to fixing issues reported by users of Crossplane v1.15. The issues of particular note that are resolved in this release are:

  • #​5292 - Native patching behavior change - XR desired state dropped if a resource won't get all required schema values
    • Fixes a regression in the composition machinery that occurs when applying patches that fail.
    • After this fix, failures to apply patches to one resource in a composition will no longer block other resources within that composition from being applied.
    • This restores previous long standing behavior.
    • #​5114 - Passing values in a composition to a required OpenAPI field causes an endless reconcile loop is also addressed by this fix.
What's Changed

Full Changelog: crossplane/crossplane@v1.15.1...v1.15.2

v1.15.1

Compare Source

What's Changed

Full Changelog: crossplane/crossplane@v1.15.0...v1.15.1

v1.15.0

Compare Source

The v1.15.0 release is a regular quarterly Crossplane release that is focused on expanding the capabilities of Crossplane's Composition features, enhancing the Crossplane CLI, and improving the developer experience. This release introduces key enhancements and new features that further empower platform engineers and developers to compose their infrastructure using Crossplane.

🎉 Highlights
  • Server-Side Apply for Claim Syncing: This alpha feature uses Kubernetes' Server-Side Apply to improve syncing between Composite Resources and their claims. This feature resolves several outstanding issues but should be enabled carefully after consideration of known behavior changes.
  • Expanding Composition Functions: Composition Functions now support requesting arbitrary cluster-scoped resources, enabling more complex compositions that can interact with a wider range of Kubernetes resources. Additionally, Crossplane introduces Python SDK and templates for Composition Functions, widening the community of potential function developers.
  • Enhancements to the Crossplane CLI:
    • New subcommands like crossplane beta validate for schema validation, crossplane beta top for resource utilization views similar to kubectl top pods, and crossplane beta convert for converting resources to newer formats or configurations.
    • Improved existing commands like crossplane xpkg init with support for specific git references and additional templates, and crossplane beta render with new flags for including full XR details and context.
    • crossplane beta trace now understands Crossplane packages and can display the entire dependency graph for a given package, along with status for each entry, vastly simplifying the troubleshooting of Crossplane package installations and upgrades.
🚨 Warnings and breaking changes
  • The default registry that Crossplane's package manager will install packages from has changed to xpkg.upbound.io from index.docker.io. After upgrading, Crossplane will start pulling packages from xpkg.upbound.io, unless a fully qualified name is specified for a package that includes the specific registry the package resides in, or you have overridden the default registry value with the --registry flag.
  • The RBAC manager's --manage flag was dropped, this flag allowed configuring the management policies between All and Basic.
    • In v1.13 we switched the default to Basic, and now we are removing the All option completely.
    • ⚠️ If needed, see the related issue to see how to restore the All behaviour.
💡 New features

What's new in v1.15.0?

Server-Side Apply based Claim syncing

Alpha support for Server-Side Apply (ssa) based syncing between Composite Resources and Claims was introduced in this release and can be enabled by passing the --enable-ssa-claims flag to Crossplane. This allows to solve a few syncing issues reported by users, but also implies some behaviour changes that users need to be aware of and provide feedback for before enabling it by default, see the related issue for more details.

Composition Functions
Extra Resources

Composition Functions can now request Crossplane to fetch any cluster-scoped resource Crossplane has access to for them, so before computing the "desired state", this opens up a lot of possibilities, such as reimplementing almost completely the in-tree environment support as a Function, see crossplane-contrib/function-environment-configs.

Metrics

Crossplane will now emit basic metrics related to Functions, e.g. number of requests sent, number of responses received and runs duration. See https://github.com/crossplane/crossplane/pull/5006 for example metrics.

Python Composition Functions

In addition to Go, Composition Functions can now easily be written in Python too, thanks to a new SDK and template. You can read more about it in the docs.

Crossplane CLI

Crossplane v1.15 introduces a few new subcommands:

  • crossplane beta validate: allowing to validate a set of resources against their schemas. Being built for Crossplane, the command can automatically download schemas for Crossplane Packages (xpkgs) and directly understands CompositeResourceDefinitions (XRDs).
  • crossplane beta top: providing quick resource utilization insight for Crossplane's pods, similar to kubectl top pods.
  • crossplane beta convert with two subcommands:
    • pipeline-composition: which allows to automatically convert Compositions to the Pipeline mode, using crossplane-contrib/function-patch-and-transform.
    • deployment-runtime: which allows to automatically convert a deprecated ControllerConfig resource to the new DeploymentRuntimeConfig.

Existing subcommands were also improved:

  • crossplane xpkg init now also supports printing helpful messages and init-scripts. It now support initialising from a specific git reference, --ref-name, and also two new templates: function-template-python and configuration-template.
  • crossplane beta render was enriched with a few new flags and capabilities:
    • --include-full-xr: to output the full Composite Resource (XR), copying the spec and metadata provided as input, so that can be easily validated using crossplane beta validate.
    • --include-context: to output the pipeline's Context, for better insight in the pipeline execution.
    • --extra-resources: to load extra resources so that a Function in the pipeline can access them
    • It will now set the XR's Ready condition according to the pipeline's output.
  • crossplane beta trace now can show the tree of resources also for Crossplane Packages (xpkgs: Providers/Functions/Configurations), to help debugging issues with those too. For Composite Resources instead it can now show also the resource name as defined by the Composition, using -o wide, to allow easily recognising resources with random names.
📖 Full Changelog

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 has been generated by Mend Renovate. View repository job log here.

@renovate renovate bot changed the title Update Helm release crossplane to v1.14.5 Update Helm release crossplane to v1.14.5 - autoclosed Dec 30, 2023
@renovate renovate bot closed this Dec 30, 2023
@renovate renovate bot deleted the renovate/crossplane-1.x branch December 30, 2023 02:21
@renovate renovate bot changed the title Update Helm release crossplane to v1.14.5 - autoclosed Update Helm release crossplane to v1.14.5 Dec 30, 2023
@renovate renovate bot restored the renovate/crossplane-1.x branch December 30, 2023 02:35
@renovate renovate bot reopened this Dec 30, 2023
@renovate renovate bot changed the title Update Helm release crossplane to v1.14.5 Update Helm release crossplane to v1.15.0 Feb 16, 2024
@renovate renovate bot force-pushed the renovate/crossplane-1.x branch from 390db7e to 10c8941 Compare March 16, 2024 17:38
@renovate renovate bot changed the title Update Helm release crossplane to v1.15.0 Update Helm release crossplane to v1.15.1 Mar 16, 2024
@renovate renovate bot force-pushed the renovate/crossplane-1.x branch from 10c8941 to 436a3d3 Compare April 13, 2024 20:52
@renovate renovate bot changed the title Update Helm release crossplane to v1.15.1 Update Helm release crossplane to v1.15.2 Apr 13, 2024
@renovate renovate bot force-pushed the renovate/crossplane-1.x branch from 436a3d3 to dea8275 Compare May 20, 2024 23:35
@renovate renovate bot changed the title Update Helm release crossplane to v1.15.2 chore(deps): update helm release crossplane to v1.16.0 May 20, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
0 participants