Skip to content

HYPERFLEET-1246 - chore: upgrade hyperfleet-api-spec to v1.0.23#248

Merged
openshift-merge-bot[bot] merged 1 commit into
openshift-hyperfleet:mainfrom
rh-amarin:spec-to-v1.0.23
Jun 24, 2026
Merged

HYPERFLEET-1246 - chore: upgrade hyperfleet-api-spec to v1.0.23#248
openshift-merge-bot[bot] merged 1 commit into
openshift-hyperfleet:mainfrom
rh-amarin:spec-to-v1.0.23

Conversation

@rh-amarin

Copy link
Copy Markdown
Contributor

Summary

  • Bumps github.com/openshift-hyperfleet/hyperfleet-api-spec from the previous version to v1.0.23
  • Adapts all code to the breaking type change: Kind field changed from *string to string in ClusterCreateRequest, NodePoolCreateRequest, Cluster, NodePool, and ObjectReference
  • Updates presenter logic, unit tests, and integration tests accordingly

Changes

Source files:

  • pkg/api/presenters/cluster.go — remove nil-pointer check on req.Kind; use cluster.Kind (string) directly in response
  • pkg/api/presenters/node_pool.go — same pattern; use nodePool.Kind and nodePool.OwnerKind directly
  • pkg/api/presenters/resource.go — dereference *string domain field via util.NilToEmptyString for ObjectReference.Kind

Test files: remove util.PtrString()/&kind pointer literals when constructing request bodies; remove * dereference on Kind and OwnerReferences.Kind assertions across unit and integration tests.

Test plan

  • make test — 1264 unit tests pass
  • make test-integration — 198 integration tests pass (2 expected skips)

🤖 Generated with Claude Code

Co-Authored-By: Claude <noreply@anthropic.com>
@openshift-ci
openshift-ci Bot requested review from mbrudnoy and vkareh June 24, 2026 06:25
@coderabbitai

coderabbitai Bot commented Jun 24, 2026

Copy link
Copy Markdown
📝 Walkthrough

Summary by CodeRabbit

  • Bug Fixes
    • Improved API responses and request handling for cluster and node pool kind values, including better fallback behavior when the field is empty.
    • Standardized returned kind fields in related API flows so responses are more consistent across create, update, list, and get operations.
    • Updated an API dependency to a newer version for compatibility and stability.

Walkthrough

go.mod bumps github.com/openshift-hyperfleet/hyperfleet-api-spec from v1.0.21 to v1.0.23. That spec version changes Kind fields on ClusterCreateRequest, NodePoolCreateRequest, Cluster, NodePool, and related OwnerReferences types from *string to string. ConvertCluster and ConvertNodePool switch from pointer-nil checks to empty-string fallback logic. PresentCluster and PresentNodePool assign Kind directly without pointer wrapping. PresentResource wraps OwnerKind through util.NilToEmptyString. All unit, handler, and integration tests remove util.PtrString calls and pointer dereferences accordingly.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~10 minutes

🚥 Pre-merge checks | ✅ 10 | ❌ 1

❌ Failed checks (1 warning)

Check name Status Explanation Resolution
Docstring Coverage ⚠️ Warning Docstring coverage is 29.41% which is insufficient. The required threshold is 80.00%. Write docstrings for the functions missing them to satisfy the coverage threshold.
✅ Passed checks (10 passed)
Check name Status Explanation
Title check ✅ Passed The title accurately states the dependency upgrade and target version.
Description check ✅ Passed The description is directly related to the dependency bump and the resulting Kind type changes.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
Sec-02: Secrets In Log Output ✅ Passed No non-test log/Print calls in the touched production files mention token/password/credential/secret; CWE-532 not triggered.
No Hardcoded Secrets ✅ Passed No hardcoded secrets found in touched files; scans of presenters/tests/go.mod found no API keys, tokens, passwords, private keys, embedded creds, or long base64 literals. CWE-798/259 absent.
No Weak Cryptography ✅ Passed Repo-wide scan found no crypto/md5, crypto/des, crypto/rc4, SHA1-for-security, ECB, or ConstantTimeCompare/hmac.Equal uses; no CWE-327/CWE-208 issue.
No Injection Vectors ✅ Passed No CWE-89/78/79/502 primitives in changed prod code: only Kind/string handling and safe URL assembly; no SQL, exec, template.HTML, or yaml.Unmarshal on untrusted input.
No Privileged Containers ✅ Passed Dockerfile root use is justified and reverted; charts/tekton changes set non-root defaults and contain no privileged flags (CWE-250/CWE-732).
No Pii Or Sensitive Data In Logs ✅ Passed No logging/print statements were added or changed in touched code; only Kind-field conversions and test expectations changed, so no CWE-532 log exposure risk.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
✨ Simplify code
  • Create PR with simplified code

Comment @coderabbitai help to get the list of available commands.

@hyperfleet-ci-bot

Copy link
Copy Markdown

Risk Score: 0 — risk/low

Signal Detail Points
PR size 162 lines +0
Sensitive paths none +0
Test coverage Tests cover changed packages +0

Computed by hyperfleet-risk-scorer

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@go.mod`:
- Line 23: The dependency bump to hyperfleet-api-spec v1.0.23 creates a
contract-drift risk with hyperfleet-sentinel, which still expects v1.0.12.
Update the Sentinel-side spec pin and any related compatibility checks in
lockstep with this change, or revert/block the go.mod bump until Sentinel is
updated to the same API spec version. Focus on the dependency entry in go.mod
and the corresponding Sentinel version reference.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Central YAML (base), Organization UI (inherited)

Review profile: CHILL

Plan: Enterprise

Run ID: 1225861f-ec81-40c1-81c8-1c5d4739b54d

📥 Commits

Reviewing files that changed from the base of the PR and between da77f32 and 2b8308a.

⛔ Files ignored due to path filters (1)
  • go.sum is excluded by !**/*.sum, !**/go.sum
📒 Files selected for processing (13)
  • go.mod
  • pkg/api/presenters/cluster.go
  • pkg/api/presenters/cluster_test.go
  • pkg/api/presenters/node_pool.go
  • pkg/api/presenters/node_pool_test.go
  • pkg/api/presenters/presenter_test.go
  • pkg/api/presenters/resource.go
  • pkg/api/presenters/resource_test.go
  • pkg/handlers/cluster_nodepools_test.go
  • pkg/handlers/validation_test.go
  • test/integration/caller_identity_test.go
  • test/integration/clusters_test.go
  • test/integration/node_pools_test.go
🔗 Linked repositories identified

CodeRabbit considers these linked repositories for cross-repo context during reviews:

  • openshift-hyperfleet/architecture (manual)
  • openshift-hyperfleet/hyperfleet-api (manual)
  • openshift-hyperfleet/hyperfleet-sentinel (manual)
  • openshift-hyperfleet/hyperfleet-adapter (manual)
  • openshift-hyperfleet/hyperfleet-broker (manual)

Comment thread go.mod
github.com/oapi-codegen/runtime v1.4.2
github.com/onsi/gomega v1.42.0
github.com/openshift-hyperfleet/hyperfleet-api-spec v1.0.21
github.com/openshift-hyperfleet/hyperfleet-api-spec v1.0.23

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🗄️ Data Integrity & Integration | 🟠 Major

🧩 Analysis chain

🏁 Script executed:

#!/bin/bash
# Inspect Sentinel's pinned spec and Kind handling assumptions.
gh api repos/openshift-hyperfleet/hyperfleet-sentinel/contents/go.mod \
  --jq '.content' | base64 -d | rg -n 'hyperfleet-api-spec'
gh search prs --repo openshift-hyperfleet/hyperfleet-sentinel --state open 'api-spec' --json title,number

Repository: openshift-hyperfleet/hyperfleet-api

Length of output: 301


Coordinate the spec bump with Sentinel. hyperfleet-api-spec moved to v1.0.23, but hyperfleet-sentinel still pins v1.0.12 and assumes a compatible API spec. That leaves a contract-drift risk; update Sentinel in lockstep or block this bump until it does.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@go.mod` at line 23, The dependency bump to hyperfleet-api-spec v1.0.23
creates a contract-drift risk with hyperfleet-sentinel, which still expects
v1.0.12. Update the Sentinel-side spec pin and any related compatibility checks
in lockstep with this change, or revert/block the go.mod bump until Sentinel is
updated to the same API spec version. Focus on the dependency entry in go.mod
and the corresponding Sentinel version reference.

Sources: Path instructions, Linked repositories

Comment on lines 11 to 13
"github.com/openshift-hyperfleet/hyperfleet-api/pkg/api/openapi"
"github.com/openshift-hyperfleet/hyperfleet-api/pkg/util"

"github.com/openshift-hyperfleet/hyperfleet-api/test"

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Tip

nit — non-blocking suggestion

Category: Pattern

Removing the util import left a blank line that splits internal packages into two groups. Per import ordering convention, all internal packages should be in one group:

Suggested change
"github.com/openshift-hyperfleet/hyperfleet-api/pkg/api/openapi"
"github.com/openshift-hyperfleet/hyperfleet-api/pkg/util"
"github.com/openshift-hyperfleet/hyperfleet-api/test"
"github.com/openshift-hyperfleet/hyperfleet-api/pkg/api/openapi"
"github.com/openshift-hyperfleet/hyperfleet-api/test"

@rafabene

Copy link
Copy Markdown
Member

/lgtm

@openshift-ci

openshift-ci Bot commented Jun 24, 2026

Copy link
Copy Markdown

[APPROVALNOTIFIER] This PR is APPROVED

This pull-request has been approved by: rafabene

The full list of commands accepted by this bot can be found here.

The pull request process is described here

Details Needs approval from an approver in each of these files:

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@openshift-merge-bot
openshift-merge-bot Bot merged commit 3a3f9c1 into openshift-hyperfleet:main Jun 24, 2026
9 checks passed
kuudori pushed a commit to kuudori/hyperfleet-api that referenced this pull request Jul 14, 2026
This PR contains the following updates:

| Package | Change |
[Age](https://docs.renovatebot.com/merge-confidence/) |
[Confidence](https://docs.renovatebot.com/merge-confidence/) |
|---|---|---|---|
|
[cloud.google.com/go/auth](https://redirect.github.com/googleapis/google-cloud-go)
| `v0.20.0` → `v0.21.0` |
![age](https://developer.mend.io/api/mc/badges/age/go/cloud.google.com%2fgo%2fauth/v0.21.0?slim=true)
|
![confidence](https://developer.mend.io/api/mc/badges/confidence/go/cloud.google.com%2fgo%2fauth/v0.20.0/v0.21.0?slim=true)
|
|
[cloud.google.com/go/pubsub/v2](https://redirect.github.com/googleapis/google-cloud-go)
| `v2.6.0` → `v2.6.1` |
![age](https://developer.mend.io/api/mc/badges/age/go/cloud.google.com%2fgo%2fpubsub%2fv2/v2.6.1?slim=true)
|
![confidence](https://developer.mend.io/api/mc/badges/confidence/go/cloud.google.com%2fgo%2fpubsub%2fv2/v2.6.0/v2.6.1?slim=true)
|
| [github.com/google/cel-go](https://redirect.github.com/google/cel-go)
| `v0.29.1` → `v0.29.2` |
![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fgoogle%2fcel-go/v0.29.2?slim=true)
|
![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fgoogle%2fcel-go/v0.29.1/v0.29.2?slim=true)
|
|
[github.com/googleapis/enterprise-certificate-proxy](https://redirect.github.com/googleapis/enterprise-certificate-proxy)
| `v0.3.17` → `v0.3.18` |
![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fgoogleapis%2fenterprise-certificate-proxy/v0.3.18?slim=true)
|
![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fgoogleapis%2fenterprise-certificate-proxy/v0.3.17/v0.3.18?slim=true)
|
|
[github.com/googleapis/gax-go/v2](https://redirect.github.com/googleapis/gax-go)
| `v2.22.0` → `v2.23.0` |
![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fgoogleapis%2fgax-go%2fv2/v2.23.0?slim=true)
|
![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fgoogleapis%2fgax-go%2fv2/v2.22.0/v2.23.0?slim=true)
|
|
[github.com/openshift-online/ocm-sdk-go](https://redirect.github.com/openshift-online/ocm-sdk-go)
| `v0.1.504` → `v0.1.505` |
![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fopenshift-online%2focm-sdk-go/v0.1.505?slim=true)
|
![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fopenshift-online%2focm-sdk-go/v0.1.504/v0.1.505?slim=true)
|
|
[github.com/pelletier/go-toml/v2](https://redirect.github.com/pelletier/go-toml)
| `v2.4.2` → `v2.4.3` |
![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fpelletier%2fgo-toml%2fv2/v2.4.3?slim=true)
|
![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fpelletier%2fgo-toml%2fv2/v2.4.2/v2.4.3?slim=true)
|
|
[github.com/prometheus/common](https://redirect.github.com/prometheus/common)
| `v0.69.0` → `v0.70.0` |
![age](https://developer.mend.io/api/mc/badges/age/go/github.com%2fprometheus%2fcommon/v0.70.0?slim=true)
|
![confidence](https://developer.mend.io/api/mc/badges/confidence/go/github.com%2fprometheus%2fcommon/v0.69.0/v0.70.0?slim=true)
|
| [golang.org/x/crypto](https://pkg.go.dev/golang.org/x/crypto) |
[`v0.53.0` →
`v0.54.0`](https://cs.opensource.google/go/x/crypto/+/refs/tags/v0.53.0...refs/tags/v0.54.0)
|
![age](https://developer.mend.io/api/mc/badges/age/go/golang.org%2fx%2fcrypto/v0.54.0?slim=true)
|
![confidence](https://developer.mend.io/api/mc/badges/confidence/go/golang.org%2fx%2fcrypto/v0.53.0/v0.54.0?slim=true)
|
| [golang.org/x/net](https://pkg.go.dev/golang.org/x/net) | [`v0.56.0` →
`v0.57.0`](https://cs.opensource.google/go/x/net/+/refs/tags/v0.56.0...refs/tags/v0.57.0)
|
![age](https://developer.mend.io/api/mc/badges/age/go/golang.org%2fx%2fnet/v0.57.0?slim=true)
|
![confidence](https://developer.mend.io/api/mc/badges/confidence/go/golang.org%2fx%2fnet/v0.56.0/v0.57.0?slim=true)
|
| [golang.org/x/sync](https://pkg.go.dev/golang.org/x/sync) | [`v0.21.0`
→
`v0.22.0`](https://cs.opensource.google/go/x/sync/+/refs/tags/v0.21.0...refs/tags/v0.22.0)
|
![age](https://developer.mend.io/api/mc/badges/age/go/golang.org%2fx%2fsync/v0.22.0?slim=true)
|
![confidence](https://developer.mend.io/api/mc/badges/confidence/go/golang.org%2fx%2fsync/v0.21.0/v0.22.0?slim=true)
|
| [golang.org/x/sys](https://pkg.go.dev/golang.org/x/sys) | [`v0.46.0` →
`v0.47.0`](https://cs.opensource.google/go/x/sys/+/refs/tags/v0.46.0...refs/tags/v0.47.0)
|
![age](https://developer.mend.io/api/mc/badges/age/go/golang.org%2fx%2fsys/v0.47.0?slim=true)
|
![confidence](https://developer.mend.io/api/mc/badges/confidence/go/golang.org%2fx%2fsys/v0.46.0/v0.47.0?slim=true)
|
| [golang.org/x/term](https://pkg.go.dev/golang.org/x/term) | [`v0.44.0`
→
`v0.45.0`](https://cs.opensource.google/go/x/term/+/refs/tags/v0.44.0...refs/tags/v0.45.0)
|
![age](https://developer.mend.io/api/mc/badges/age/go/golang.org%2fx%2fterm/v0.45.0?slim=true)
|
![confidence](https://developer.mend.io/api/mc/badges/confidence/go/golang.org%2fx%2fterm/v0.44.0/v0.45.0?slim=true)
|
| [golang.org/x/text](https://pkg.go.dev/golang.org/x/text) | [`v0.39.0`
→
`v0.40.0`](https://cs.opensource.google/go/x/text/+/refs/tags/v0.39.0...refs/tags/v0.40.0)
|
![age](https://developer.mend.io/api/mc/badges/age/go/golang.org%2fx%2ftext/v0.40.0?slim=true)
|
![confidence](https://developer.mend.io/api/mc/badges/confidence/go/golang.org%2fx%2ftext/v0.39.0/v0.40.0?slim=true)
|
|
[google.golang.org/api](https://redirect.github.com/googleapis/google-api-go-client)
| `v0.287.0` → `v0.288.0` |
![age](https://developer.mend.io/api/mc/badges/age/go/google.golang.org%2fapi/v0.288.0?slim=true)
|
![confidence](https://developer.mend.io/api/mc/badges/confidence/go/google.golang.org%2fapi/v0.287.0/v0.288.0?slim=true)
|
|
[sigs.k8s.io/structured-merge-diff/v6](https://redirect.github.com/kubernetes-sigs/structured-merge-diff)
| `v6.4.0` → `v6.4.2` |
![age](https://developer.mend.io/api/mc/badges/age/go/sigs.k8s.io%2fstructured-merge-diff%2fv6/v6.4.2?slim=true)
|
![confidence](https://developer.mend.io/api/mc/badges/confidence/go/sigs.k8s.io%2fstructured-merge-diff%2fv6/v6.4.0/v6.4.2?slim=true)
|

---

### Release Notes

<details>
<summary>googleapis/google-cloud-go (cloud.google.com/go/auth)</summary>

###
[`v0.21.0`](https://redirect.github.com/googleapis/google-cloud-go/blob/HEAD/CHANGES.md#v0210)

[Compare
Source](https://redirect.github.com/googleapis/google-cloud-go/compare/v0.20.0...v0.21.0)

- bigquery:
  - Add OpenCensus tracing.

- firestore:
- **BREAKING CHANGE:** If a document does not exist, return a
DocumentSnapshot
whose Exists method returns false. DocumentRef.Get and Transaction.Get
    return the non-nil DocumentSnapshot in addition to a NotFound error.
    **DocumentRef.GetAll and Transaction.GetAll return a non-nil
    DocumentSnapshot instead of nil.**
  - Add DocumentIterator.Stop. **Call Stop whenever you are done with a
    DocumentIterator.**
- Added Query.Snapshots and DocumentRef.Snapshots, which provide
realtime
notification of updates. See
<https://cloud.google.com/firestore/docs/query-data/listen>.
- Canceling an RPC now always returns a grpc.Status with codes.Canceled.

- spanner:
- Add `CommitTimestamp`, which supports inserting the commit timestamp
of a
    transaction into a column.

</details>

<details>
<summary>google/cel-go (github.com/google/cel-go)</summary>

###
[`v0.29.2`](https://redirect.github.com/cel-expr/cel-go/releases/tag/v0.29.2)

[Compare
Source](https://redirect.github.com/google/cel-go/compare/v0.29.1...v0.29.2)

#### What's Changed

- Normalize cel/prompt\_test.go to LF, add missing newline in prompt.go
by [@&#8203;dims](https://redirect.github.com/dims) in
[cel-expr#1361](https://redirect.github.com/cel-expr/cel-go/pull/1361)
- Update lists.go runtime cost calculator by
[@&#8203;TristonianJones](https://redirect.github.com/TristonianJones)
in
[cel-expr#1360](https://redirect.github.com/cel-expr/cel-go/pull/1360)

**Full Changelog**:
<cel-expr/cel-go@v0.29.1...v0.29.2>

</details>

<details>
<summary>googleapis/enterprise-certificate-proxy
(github.com/googleapis/enterprise-certificate-proxy)</summary>

###
[`v0.3.18`](https://redirect.github.com/googleapis/enterprise-certificate-proxy/compare/v0.3.17...v0.3.18)

[Compare
Source](https://redirect.github.com/googleapis/enterprise-certificate-proxy/compare/v0.3.17...v0.3.18)

</details>

<details>
<summary>googleapis/gax-go (github.com/googleapis/gax-go/v2)</summary>

###
[`v2.23.0`](https://redirect.github.com/googleapis/gax-go/releases/tag/v2.23.0)

[Compare
Source](https://redirect.github.com/googleapis/gax-go/compare/v2.22.0...v2.23.0)

##### Features

- **v2:** add http.response.status\_code to TransportTelemetryData
([#&#8203;513](https://redirect.github.com/googleapis/gax-go/issues/513))
([7d5554f](https://redirect.github.com/googleapis/gax-go/commit/7d5554f433f669fba3db5c5b64ed67a30813c568))

##### Bug Fixes

- correct min go version
([#&#8203;517](https://redirect.github.com/googleapis/gax-go/issues/517))
([fc62896](https://redirect.github.com/googleapis/gax-go/commit/fc62896b04d04db85c48585b9311ec4bbee1d9bc))

</details>

<details>
<summary>openshift-online/ocm-sdk-go
(github.com/openshift-online/ocm-sdk-go)</summary>

###
[`v0.1.505`](https://redirect.github.com/openshift-online/ocm-sdk-go/compare/v0.1.504...v0.1.505)

[Compare
Source](https://redirect.github.com/openshift-online/ocm-sdk-go/compare/v0.1.504...v0.1.505)

</details>

<details>
<summary>pelletier/go-toml (github.com/pelletier/go-toml/v2)</summary>

###
[`v2.4.3`](https://redirect.github.com/pelletier/go-toml/releases/tag/v2.4.3)

[Compare
Source](https://redirect.github.com/pelletier/go-toml/compare/v2.4.2...v2.4.3)

<!-- Release notes generated using configuration in .github/release.yml
at v2.4.3 -->

#### What's Changed

##### What's new

- Add RawMessage marshal support to unstable by
[@&#8203;pelletier](https://redirect.github.com/pelletier) in
[#&#8203;1084](https://redirect.github.com/pelletier/go-toml/pull/1084)

##### Fixed bugs

- Fix invalid TOML from commented multi-line values by
[@&#8203;pelletier](https://redirect.github.com/pelletier) in
[#&#8203;1081](https://redirect.github.com/pelletier/go-toml/pull/1081)
- Deliver the whole document to a root Unmarshaler
([#&#8203;994](https://redirect.github.com/pelletier/go-toml/issues/994))
by [@&#8203;pelletier](https://redirect.github.com/pelletier) in
[#&#8203;1083](https://redirect.github.com/pelletier/go-toml/pull/1083)
- fix: report table placement errors with position and key context by
[@&#8203;pelletier](https://redirect.github.com/pelletier) in
[#&#8203;1086](https://redirect.github.com/pelletier/go-toml/pull/1086)
- fix: do not recurse forever on recursively embedded structs by
[@&#8203;pelletier](https://redirect.github.com/pelletier) in
[#&#8203;1087](https://redirect.github.com/pelletier/go-toml/pull/1087)
- fix: error instead of panic on nil unexported embedded pointer by
[@&#8203;pelletier](https://redirect.github.com/pelletier) in
[#&#8203;1089](https://redirect.github.com/pelletier/go-toml/pull/1089)
- fix: bound array and inline table nesting depth to prevent
stack-overflow DoS by
[@&#8203;pelletier](https://redirect.github.com/pelletier) in
[#&#8203;1092](https://redirect.github.com/pelletier/go-toml/pull/1092)

##### Documentation

- unstable/kind: drop duplicate 'a' from LocalDate comment by
[@&#8203;c-tonneslan](https://redirect.github.com/c-tonneslan) in
[#&#8203;1062](https://redirect.github.com/pelletier/go-toml/pull/1062)

##### Other changes

- perf: avoid interface boxing when decoding date/time values by
[@&#8203;nishantmehta](https://redirect.github.com/nishantmehta) in
[#&#8203;1085](https://redirect.github.com/pelletier/go-toml/pull/1085)

#### New Contributors

- [@&#8203;nishantmehta](https://redirect.github.com/nishantmehta) made
their first contribution in
[#&#8203;1085](https://redirect.github.com/pelletier/go-toml/pull/1085)
- [@&#8203;c-tonneslan](https://redirect.github.com/c-tonneslan) made
their first contribution in
[#&#8203;1062](https://redirect.github.com/pelletier/go-toml/pull/1062)

**Full Changelog**:
<pelletier/go-toml@v2.4.2...v2.4.3>

</details>

<details>
<summary>prometheus/common (github.com/prometheus/common)</summary>

###
[`v0.70.0`](https://redirect.github.com/prometheus/common/blob/HEAD/CHANGELOG.md#v0700--2026-07-10)

[Compare
Source](https://redirect.github.com/prometheus/common/compare/v0.69.0...v0.70.0)

##### Enhancements

- route: add support for the QUERY HTTP method.
[#&#8203;932](https://redirect.github.com/prometheus/common/issues/932)

##### Bugfixes

- config: fix `TLSVersion.String()` printing a pointer address instead
of the numeric version for unknown TLS versions.
[#&#8203;929](https://redirect.github.com/prometheus/common/issues/929)

##### Internal

- expfmt: add `BenchmarkConvertMetricFamily` comparing the Prometheus
text and OpenMetrics 1.0 encoders.
[#&#8203;943](https://redirect.github.com/prometheus/common/issues/943)
- Update Go dependencies.
[#&#8203;933](https://redirect.github.com/prometheus/common/issues/933)
[#&#8203;934](https://redirect.github.com/prometheus/common/issues/934)
- Synchronize common files from prometheus/prometheus.
[#&#8203;923](https://redirect.github.com/prometheus/common/issues/923)
[#&#8203;927](https://redirect.github.com/prometheus/common/issues/927)
[#&#8203;930](https://redirect.github.com/prometheus/common/issues/930)
[#&#8203;937](https://redirect.github.com/prometheus/common/issues/937)
- Update GitHub Actions.
[#&#8203;938](https://redirect.github.com/prometheus/common/issues/938)
[#&#8203;939](https://redirect.github.com/prometheus/common/issues/939)
[#&#8203;940](https://redirect.github.com/prometheus/common/issues/940)
[#&#8203;941](https://redirect.github.com/prometheus/common/issues/941)
[#&#8203;942](https://redirect.github.com/prometheus/common/issues/942)

**Full Changelog**:
<prometheus/common@v0.69.0...v0.70.0>

</details>

<details>
<summary>googleapis/google-api-go-client
(google.golang.org/api)</summary>

###
[`v0.288.0`](https://redirect.github.com/googleapis/google-api-go-client/releases/tag/v0.288.0)

[Compare
Source](https://redirect.github.com/googleapis/google-api-go-client/compare/v0.287.1...v0.288.0)

##### Features

- **all:** Auto-regenerate discovery clients
([#&#8203;3647](https://redirect.github.com/googleapis/google-api-go-client/issues/3647))
([510a0c1](https://redirect.github.com/googleapis/google-api-go-client/commit/510a0c19483ea5631b7b0a453f9d6df1b9ef596a))

###
[`v0.287.1`](https://redirect.github.com/googleapis/google-api-go-client/releases/tag/v0.287.1)

[Compare
Source](https://redirect.github.com/googleapis/google-api-go-client/compare/v0.287.0...v0.287.1)

##### Documentation

- Remove old TODO file
([#&#8203;3645](https://redirect.github.com/googleapis/google-api-go-client/issues/3645))
([9d7a6b8](https://redirect.github.com/googleapis/google-api-go-client/commit/9d7a6b8ba7ca7fda1fda4373714a8aff1e930e6f))

</details>

<details>
<summary>kubernetes-sigs/structured-merge-diff
(sigs.k8s.io/structured-merge-diff/v6)</summary>

###
[`v6.4.2`](https://redirect.github.com/kubernetes-sigs/structured-merge-diff/compare/v6.4.1...v6.4.2)

[Compare
Source](https://redirect.github.com/kubernetes-sigs/structured-merge-diff/compare/v6.4.1...v6.4.2)

###
[`v6.4.1`](https://redirect.github.com/kubernetes-sigs/structured-merge-diff/compare/v6.4.0...v6.4.1)

[Compare
Source](https://redirect.github.com/kubernetes-sigs/structured-merge-diff/compare/v6.4.0...v6.4.1)

</details>

---

### Configuration

📅 **Schedule**: (UTC)

- Branch creation
  - "on monday"
- 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.

👻 **Immortal**: This PR will be recreated if closed unmerged. Get
[config
help](https://redirect.github.com/renovatebot/renovate/discussions) if
that's undesired.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

To execute skipped test pipelines write comment `/ok-to-test`.

---
### Documentation

Find out how to configure dependency updates in [MintMaker
documentation](https://konflux-ci.dev/docs/mintmaker/user/) or see all
available configuration options in [Renovate
documentation](https://docs.renovatebot.com/configuration-options/).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4yMTAuMC1ycG0iLCJ1cGRhdGVkSW5WZXIiOiI0My4yMTAuMC1ycG0iLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbXX0=-->
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants