Skip to content

v1.1.0

Latest
Compare
Choose a tag to compare
@turkenf turkenf released this 25 Apr 17:24
· 14 commits to main since this release
0703c29

The v1.1.0 release introduces MR metrics, a new resource, bug fixes, enhancements, and dependency updates.

We are excited to introduce a new set of managed resource (MR) metrics in this release. These metrics are pivotal for monitoring the state and performance of resources managed through Crossplane. This enhancement follows the implementation guidelines from the provider-kubernetes and incorporates changes from crossplane/crossplane-runtime#683. The newly available metrics include:

  • crossplane_managed_resource_exists{"gvk"}
  • crossplane_managed_resource_ready{"gvk"}
  • crossplane_managed_resource_synced{"gvk"}
  • crossplane_managed_resource_first_time_to_reconcile_seconds{"gvk"}
  • crossplane_managed_resource_first_time_to_readiness_seconds{"gvk"}
  • crossplane_managed_resource_deletion_seconds{"gvk"}
  • crossplane_managed_resource_drift_seconds{"gvk"}

For a detailed overview of the implementation, please refer to this crossplane/crossplane-runtime#683.

Note that, for async resources, upjet_resource_ttr_bucket{"group","kind","version"} gives a more accurate measurement of when the external resource becomes available, compared to crossplane_managed_resource_first_time_to_readiness_seconds{"gvk"}.

Support for a New Resource

  • Deployment.cognitiveservices.azure.upbound.io/v1beta1

Bug Fixes and Enhancements

  • Bug Fix: Addresses a critical bug related to asynchronous operation failures (#684). With this fix, the "Synced" status will immediately reflect as "False" upon any failure in asynchronous operations, ensuring compliance with the XRM contract and improving reliability in status reporting. Previously, the error handling only updated the LastAsyncOperation status without properly setting the Synced condition to False. For more information, please see the crossplane/upjet#391 (comment).

What's Changed

  • Update docker/setup-buildx-action digest to 2b51285 by @renovate in #670
  • Update kubernetes patches to v0.29.3 by @renovate in #674
  • Update actions/cache digest to 0c45773 by @renovate in #677
  • Decrease linter's memory usage by @ulucinar in #690
  • Monitor, mark and close issues and PRs with github workflow by @turkenf in #688
  • Set Azure partner tracking GUID to a9cee75d-8f11-42e4-bc19-953757f4ea3c in requests by @ulucinar in #687
  • Update actions/cache digest to e12d46a by @renovate in #691
  • Update actions/checkout digest to b4ffde6 by @renovate in #692
  • Update fkirc/skip-duplicate-actions action to v5.3.1 by @renovate in #694
  • Update actions/cache action to v4 by @renovate in #695
  • Update actions/setup-go action to v5 by @renovate in #696
  • docs: update marketplace link in readme by @loomkoom in #701
  • Add azurerm_cognitive_deployment resource by @mirza-src in #706
  • Update module sigs.k8s.io/controller-runtime to v0.17.3 by @renovate in #703
  • Update docker/setup-buildx-action digest to d70bba7 by @renovate in #702
  • Remove GitHub issue triage workflow by @turkenf in #707
  • Update kubernetes patches to v0.29.4 by @renovate in #708
  • Update actions/upload-artifact digest to 1746f4a by @renovate in #712
  • Update slack channel name in readme by @turkenf in #715
  • Rename the repo name for reusable workflows used by @turkenf in #721
  • Introduce MR metrics by @mergenci in #720

New Contributors

Full Changelog: v1.0.1...v1.1.0