Bump github.com/crossplane/upjet from 1.2.4 to 1.3.0
Bumps github.com/crossplane/upjet from 1.2.4 to 1.3.0.
Release notes
Sourced from github.com/crossplane/upjet's releases.
v1.3.0
Release Highlights:
1. New Feature: Introduce MR Metrics
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-runtime. 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 PR in crossplane-runtime.
2. Bug Fix: Immediate Sync Status Update on Async Failures
This update addresses a critical bug related to asynchronous operation failures ([Issue #1164](crossplane-contrib/provider-upjet-aws#1164)). 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 detailed PR description.
What's Changed
- Changed 404 routes by
@danielsinaiin crossplane/upjet#310- Adds erhancagirici and mergenci as maintainers by
@jeanduplessisin crossplane/upjet#352- Check LateInitialize management policy in Plugin Framework external client by
@mergenciin crossplane/upjet#350- Add .license files for the JSON test artifacts by
@ulucinarin crossplane/upjet#354- Fix slice type sensitive fieldpath generation by
@sergenyalcinin crossplane/upjet#355- fix link in docs by
@tomasmotain crossplane/upjet#356- small docs corrections by
@tomasmotain crossplane/upjet#357- Swap SYNCED and READY columns in output by
@bobh66in crossplane/upjet#360- Remove img.build make target by
@bobh66in crossplane/upjet#362- Fix go code spacing in configuration-a-resource.md by
@jaylevinin crossplane/upjet#363- Removing the applying of StateFuncs to parameters by
@sergenyalcinin crossplane/upjet#358- Move license statements to separate files (for tmpl files) to prevent license statement duplication by
@sergenyalcinin crossplane/upjet#373- Add the
HeaderGo template variable to setup.go.tmpl by@sergenyalcinin crossplane/upjet#376- Add a new configuration option for required field generation by
@sergenyalcinin crossplane/upjet#381- Add external API calls metric by
@mergenciin crossplane/upjet#385- Introduce MR metrics by
@mergenciin crossplane/upjet#390- Cache the error from the last asynchronous reconciliation by
@ulucinarin crossplane/upjet#391New Contributors
@danielsinaimade their first contribution in crossplane/upjet#310@tomasmotamade their first contribution in crossplane/upjet#356@bobh66made their first contribution in crossplane/upjet#360@jaylevinmade their first contribution in crossplane/upjet#363Full Changelog: https://github.com/crossplane/upjet/compare/v1.2.4...v1.3.0
Commits
577bfa7Merge pull request #391 from ulucinar/fix-sync-statec3cccedMerge pull request #390 from mergenci/mr-metrics461dcc3Introduce MR metrics.77cc776Cache the error from the last asynchronous reconciliation to return it in4c67d8eMerge pull request #385 from mergenci/external-api-calls-metric5f977adAdd external API calls metric.50919feMerge pull request #381 from sergenyalcin/add-required-configuration-option845dbf6Add doc for RequiredFields functionb73a85fAdd requiredFields to ignoreUnexported for fixing unit testsf25329f- Move the config.ExternalName.RequiredFields to config.Resource.requiredFields- Additional commits viewable in compare view
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot mergewill merge this PR after your CI passes on it@dependabot squash and mergewill squash and merge this PR after your CI passes on it@dependabot cancel mergewill cancel a previously requested merge and block automerging@dependabot reopenwill reopen this PR if it is closed@dependabot closewill close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)