fix(simplecue): resolve CUE definition references in string constraints#1064
Merged
fix(simplecue): resolve CUE definition references in string constraints#1064
Conversation
|
Note: the diff show code changes that would be introduced by this PR to the output of the Grafana Foundation SDK codegen pipeline.
|
IfSentient
reviewed
Apr 6, 2026
a387e53 to
600de68
Compare
IfSentient
approved these changes
Apr 6, 2026
amalavet
added a commit
to grafana/grafana-app-sdk
that referenced
this pull request
Apr 7, 2026
## What Changed? Why? Updates cog to address the issue outlined in this PR: grafana/cog#1064
IfSentient
pushed a commit
to grafana/grafana-app-sdk
that referenced
this pull request
Apr 10, 2026
Bumps the all group with 3 updates in the /plugin directory: [github.com/grafana/grafana-app-sdk](https://github.com/grafana/grafana-app-sdk), [github.com/grafana/grafana-app-sdk/logging](https://github.com/grafana/grafana-app-sdk) and [github.com/grafana/grafana-plugin-sdk-go](https://github.com/grafana/grafana-plugin-sdk-go). Updates `github.com/grafana/grafana-app-sdk` from 0.52.1 to 0.53.1 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/grafana/grafana-app-sdk/releases">github.com/grafana/grafana-app-sdk's releases</a>.</em></p> <blockquote> <h2>v0.53.1</h2> <h2>Changelog</h2> <ul> <li>3890d7d251e9dc1f15dffcad16f0202455acf22a Bump go.opentelemetry.io/otel/sdk from 1.40.0 to 1.43.0 (<a href="https://redirect.github.com/grafana/grafana-app-sdk/issues/1334">#1334</a>)</li> <li>a493f10b58d39843a5bc6bc6dadc9ff1c021d55f Fix webhook version handling for multi-version CRDs (<a href="https://redirect.github.com/grafana/grafana-app-sdk/issues/1324">#1324</a>)</li> <li>029ebbe203fb62df2179e14cc12994cbde99212d Revert linter version in Makefile to match the actions version (<a href="https://redirect.github.com/grafana/grafana-app-sdk/issues/1337">#1337</a>)</li> <li>64471e571a145b63cee5b19cb13aa8ef7fab3b26 Update cog to v0.1.7 (<a href="https://redirect.github.com/grafana/grafana-app-sdk/issues/1336">#1336</a>)</li> <li>5efaffb6e77ca75c1ff522d9bcfeb998aaa4de9c fix(regenerate-codegen-test-files): fix regenerate-codegen-test-file make target script (<a href="https://redirect.github.com/grafana/grafana-app-sdk/issues/1329">#1329</a>)</li> </ul> <h2>v0.53.0</h2> <h2>Breaking Changes</h2> <h3>Legacy manifest format removed (<a href="https://redirect.github.com/grafana/grafana-app-sdk/issues/1309">#1309</a>)</h3> <p>The <code>perKindVersion</code> codegen config option and support for the old manifest format have been fully removed. If your project sets <code>perKindVersion</code> in its codegen config, or still uses the old manifest style (kinds containing versions, rather than versions containing kinds), you <strong>must</strong> migrate before upgrading. See the <a href="https://github.com/grafana/grafana-app-sdk/blob/main/docs/migrations/v0.40.md">v0.40 migration guide</a> for step-by-step instructions.</p> <h2>What's Changed</h2> <ul> <li><strong>[codegen] Refactor CUE parser and remove legacy manifest</strong> (<a href="https://redirect.github.com/grafana/grafana-app-sdk/issues/1309">#1309</a>) — Rewrites the CUE-to-codegen parser to use structured <code>cue.Value.Decode()</code> into typed Go structs, removing ~400 lines of manual parsing. Removes ~300 lines of deprecated legacy manifest support.</li> <li><strong>fix: update cog to v0.1.6 to fix regex bug</strong> (<a href="https://redirect.github.com/grafana/grafana-app-sdk/issues/1320">#1320</a>) — Updates cog to pick up a fix where CUE string constraints (regex patterns, <code>strings.MinRunes</code><code>grafana/cog#1064</code></li> <li><strong>fix: local cluster name must be valid RFC 1123 hostname</strong> (<a href="https://redirect.github.com/grafana/grafana-app-sdk/issues/1322">#1322</a>) — Sanitizes Go module paths into valid k3d cluster names (e.g. <code>github.com/grafana/app</code> → <code>grafana-app</code>).</li> </ul> <h2>Changelog</h2> <ul> <li>763a13c4 [codegen] refactor cue parser and remove legacy manifest (<a href="https://redirect.github.com/grafana/grafana-app-sdk/issues/1309">#1309</a>)</li> <li>75410f35 fix: update cog to v0.1.6 to fix regex bug (<a href="https://redirect.github.com/grafana/grafana-app-sdk/issues/1320">#1320</a>)</li> <li>c9bb9dba fix: local cluster name must be valid RFC 1123 hostname (<a href="https://redirect.github.com/grafana/grafana-app-sdk/issues/1322">#1322</a>)</li> </ul> <h2>v0.52.2</h2> <h2>Changelog</h2> <ul> <li>85d5e76501e417b1f6c42f533282afcdadbce464 Bump the all group in /plugin with 2 updates (<a href="https://redirect.github.com/grafana/grafana-app-sdk/issues/1307">#1307</a>)</li> <li>ad3a106ee0a84a06a89210e016845a8ac204e53c fix(cog): update cog containing fix for regex patterns in CRDs (<a href="https://redirect.github.com/grafana/grafana-app-sdk/issues/1314">#1314</a>)</li> <li>bf0433fc1faf46f4752356e65ca6b3ee0e602488 logs: added embedded logger into simple.App conversion/admission & custom routes (<a href="https://redirect.github.com/grafana/grafana-app-sdk/issues/1310">#1310</a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/grafana/grafana-app-sdk/commit/029ebbe203fb62df2179e14cc12994cbde99212d"><code>029ebbe</code></a> Revert linter version in Makefile to match the actions version (<a href="https://redirect.github.com/grafana/grafana-app-sdk/issues/1337">#1337</a>)</li> <li><a href="https://github.com/grafana/grafana-app-sdk/commit/64471e571a145b63cee5b19cb13aa8ef7fab3b26"><code>64471e5</code></a> Update cog to v0.1.7 (<a href="https://redirect.github.com/grafana/grafana-app-sdk/issues/1336">#1336</a>)</li> <li><a href="https://github.com/grafana/grafana-app-sdk/commit/3890d7d251e9dc1f15dffcad16f0202455acf22a"><code>3890d7d</code></a> Bump go.opentelemetry.io/otel/sdk from 1.40.0 to 1.43.0 (<a href="https://redirect.github.com/grafana/grafana-app-sdk/issues/1334">#1334</a>)</li> <li><a href="https://github.com/grafana/grafana-app-sdk/commit/5efaffb6e77ca75c1ff522d9bcfeb998aaa4de9c"><code>5efaffb</code></a> fix(regenerate-codegen-test-files): fix regenerate-codegen-test-file make tar...</li> <li><a href="https://github.com/grafana/grafana-app-sdk/commit/a493f10b58d39843a5bc6bc6dadc9ff1c021d55f"><code>a493f10</code></a> Fix webhook version handling for multi-version CRDs (<a href="https://redirect.github.com/grafana/grafana-app-sdk/issues/1324">#1324</a>)</li> <li><a href="https://github.com/grafana/grafana-app-sdk/commit/c9bb9dba78605e76177998d3107a465b725d2eca"><code>c9bb9db</code></a> fix: local cluster name must be valid RFC 1123 hostname (<a href="https://redirect.github.com/grafana/grafana-app-sdk/issues/1322">#1322</a>)</li> <li><a href="https://github.com/grafana/grafana-app-sdk/commit/75410f35f1e46659161944c87ca6361830767b53"><code>75410f3</code></a> fix: update cog to v0.1.6 to fix regex bug (<a href="https://redirect.github.com/grafana/grafana-app-sdk/issues/1320">#1320</a>)</li> <li><a href="https://github.com/grafana/grafana-app-sdk/commit/763a13c43a69bfafdb0141c21f387a80890d917e"><code>763a13c</code></a> [codegen] refactor cue parser and remove legacy manifest (<a href="https://redirect.github.com/grafana/grafana-app-sdk/issues/1309">#1309</a>)</li> <li><a href="https://github.com/grafana/grafana-app-sdk/commit/ad3a106ee0a84a06a89210e016845a8ac204e53c"><code>ad3a106</code></a> fix(cog): update cog containing fix for regex patterns in CRDs (<a href="https://redirect.github.com/grafana/grafana-app-sdk/issues/1314">#1314</a>)</li> <li><a href="https://github.com/grafana/grafana-app-sdk/commit/bf0433fc1faf46f4752356e65ca6b3ee0e602488"><code>bf0433f</code></a> logs: added embedded logger into simple.App conversion/admission & custom rou...</li> <li>Additional commits viewable in <a href="https://github.com/grafana/grafana-app-sdk/compare/v0.52.1...v0.53.1">compare view</a></li> </ul> </details> <br /> Updates `github.com/grafana/grafana-app-sdk/logging` from 0.52.1 to 0.53.1 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/grafana/grafana-app-sdk/releases">github.com/grafana/grafana-app-sdk/logging's releases</a>.</em></p> <blockquote> <h2>v0.53.1</h2> <h2>Changelog</h2> <ul> <li>3890d7d251e9dc1f15dffcad16f0202455acf22a Bump go.opentelemetry.io/otel/sdk from 1.40.0 to 1.43.0 (<a href="https://redirect.github.com/grafana/grafana-app-sdk/issues/1334">#1334</a>)</li> <li>a493f10b58d39843a5bc6bc6dadc9ff1c021d55f Fix webhook version handling for multi-version CRDs (<a href="https://redirect.github.com/grafana/grafana-app-sdk/issues/1324">#1324</a>)</li> <li>029ebbe203fb62df2179e14cc12994cbde99212d Revert linter version in Makefile to match the actions version (<a href="https://redirect.github.com/grafana/grafana-app-sdk/issues/1337">#1337</a>)</li> <li>64471e571a145b63cee5b19cb13aa8ef7fab3b26 Update cog to v0.1.7 (<a href="https://redirect.github.com/grafana/grafana-app-sdk/issues/1336">#1336</a>)</li> <li>5efaffb6e77ca75c1ff522d9bcfeb998aaa4de9c fix(regenerate-codegen-test-files): fix regenerate-codegen-test-file make target script (<a href="https://redirect.github.com/grafana/grafana-app-sdk/issues/1329">#1329</a>)</li> </ul> <h2>v0.53.0</h2> <h2>Breaking Changes</h2> <h3>Legacy manifest format removed (<a href="https://redirect.github.com/grafana/grafana-app-sdk/issues/1309">#1309</a>)</h3> <p>The <code>perKindVersion</code> codegen config option and support for the old manifest format have been fully removed. If your project sets <code>perKindVersion</code> in its codegen config, or still uses the old manifest style (kinds containing versions, rather than versions containing kinds), you <strong>must</strong> migrate before upgrading. See the <a href="https://github.com/grafana/grafana-app-sdk/blob/main/docs/migrations/v0.40.md">v0.40 migration guide</a> for step-by-step instructions.</p> <h2>What's Changed</h2> <ul> <li><strong>[codegen] Refactor CUE parser and remove legacy manifest</strong> (<a href="https://redirect.github.com/grafana/grafana-app-sdk/issues/1309">#1309</a>) — Rewrites the CUE-to-codegen parser to use structured <code>cue.Value.Decode()</code> into typed Go structs, removing ~400 lines of manual parsing. Removes ~300 lines of deprecated legacy manifest support.</li> <li><strong>fix: update cog to v0.1.6 to fix regex bug</strong> (<a href="https://redirect.github.com/grafana/grafana-app-sdk/issues/1320">#1320</a>) — Updates cog to pick up a fix where CUE string constraints (regex patterns, <code>strings.MinRunes</code><code>grafana/cog#1064</code></li> <li><strong>fix: local cluster name must be valid RFC 1123 hostname</strong> (<a href="https://redirect.github.com/grafana/grafana-app-sdk/issues/1322">#1322</a>) — Sanitizes Go module paths into valid k3d cluster names (e.g. <code>github.com/grafana/app</code> → <code>grafana-app</code>).</li> </ul> <h2>Changelog</h2> <ul> <li>763a13c4 [codegen] refactor cue parser and remove legacy manifest (<a href="https://redirect.github.com/grafana/grafana-app-sdk/issues/1309">#1309</a>)</li> <li>75410f35 fix: update cog to v0.1.6 to fix regex bug (<a href="https://redirect.github.com/grafana/grafana-app-sdk/issues/1320">#1320</a>)</li> <li>c9bb9dba fix: local cluster name must be valid RFC 1123 hostname (<a href="https://redirect.github.com/grafana/grafana-app-sdk/issues/1322">#1322</a>)</li> </ul> <h2>v0.52.2</h2> <h2>Changelog</h2> <ul> <li>85d5e76501e417b1f6c42f533282afcdadbce464 Bump the all group in /plugin with 2 updates (<a href="https://redirect.github.com/grafana/grafana-app-sdk/issues/1307">#1307</a>)</li> <li>ad3a106ee0a84a06a89210e016845a8ac204e53c fix(cog): update cog containing fix for regex patterns in CRDs (<a href="https://redirect.github.com/grafana/grafana-app-sdk/issues/1314">#1314</a>)</li> <li>bf0433fc1faf46f4752356e65ca6b3ee0e602488 logs: added embedded logger into simple.App conversion/admission & custom routes (<a href="https://redirect.github.com/grafana/grafana-app-sdk/issues/1310">#1310</a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/grafana/grafana-app-sdk/commit/029ebbe203fb62df2179e14cc12994cbde99212d"><code>029ebbe</code></a> Revert linter version in Makefile to match the actions version (<a href="https://redirect.github.com/grafana/grafana-app-sdk/issues/1337">#1337</a>)</li> <li><a href="https://github.com/grafana/grafana-app-sdk/commit/64471e571a145b63cee5b19cb13aa8ef7fab3b26"><code>64471e5</code></a> Update cog to v0.1.7 (<a href="https://redirect.github.com/grafana/grafana-app-sdk/issues/1336">#1336</a>)</li> <li><a href="https://github.com/grafana/grafana-app-sdk/commit/3890d7d251e9dc1f15dffcad16f0202455acf22a"><code>3890d7d</code></a> Bump go.opentelemetry.io/otel/sdk from 1.40.0 to 1.43.0 (<a href="https://redirect.github.com/grafana/grafana-app-sdk/issues/1334">#1334</a>)</li> <li><a href="https://github.com/grafana/grafana-app-sdk/commit/5efaffb6e77ca75c1ff522d9bcfeb998aaa4de9c"><code>5efaffb</code></a> fix(regenerate-codegen-test-files): fix regenerate-codegen-test-file make tar...</li> <li><a href="https://github.com/grafana/grafana-app-sdk/commit/a493f10b58d39843a5bc6bc6dadc9ff1c021d55f"><code>a493f10</code></a> Fix webhook version handling for multi-version CRDs (<a href="https://redirect.github.com/grafana/grafana-app-sdk/issues/1324">#1324</a>)</li> <li><a href="https://github.com/grafana/grafana-app-sdk/commit/c9bb9dba78605e76177998d3107a465b725d2eca"><code>c9bb9db</code></a> fix: local cluster name must be valid RFC 1123 hostname (<a href="https://redirect.github.com/grafana/grafana-app-sdk/issues/1322">#1322</a>)</li> <li><a href="https://github.com/grafana/grafana-app-sdk/commit/75410f35f1e46659161944c87ca6361830767b53"><code>75410f3</code></a> fix: update cog to v0.1.6 to fix regex bug (<a href="https://redirect.github.com/grafana/grafana-app-sdk/issues/1320">#1320</a>)</li> <li><a href="https://github.com/grafana/grafana-app-sdk/commit/763a13c43a69bfafdb0141c21f387a80890d917e"><code>763a13c</code></a> [codegen] refactor cue parser and remove legacy manifest (<a href="https://redirect.github.com/grafana/grafana-app-sdk/issues/1309">#1309</a>)</li> <li><a href="https://github.com/grafana/grafana-app-sdk/commit/ad3a106ee0a84a06a89210e016845a8ac204e53c"><code>ad3a106</code></a> fix(cog): update cog containing fix for regex patterns in CRDs (<a href="https://redirect.github.com/grafana/grafana-app-sdk/issues/1314">#1314</a>)</li> <li><a href="https://github.com/grafana/grafana-app-sdk/commit/bf0433fc1faf46f4752356e65ca6b3ee0e602488"><code>bf0433f</code></a> logs: added embedded logger into simple.App conversion/admission & custom rou...</li> <li>Additional commits viewable in <a href="https://github.com/grafana/grafana-app-sdk/compare/v0.52.1...v0.53.1">compare view</a></li> </ul> </details> <br /> Updates `github.com/grafana/grafana-plugin-sdk-go` from 0.290.1 to 0.291.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/grafana/grafana-plugin-sdk-go/releases">github.com/grafana/grafana-plugin-sdk-go's releases</a>.</em></p> <blockquote> <h2>v0.291.0</h2> <h2>What's Changed</h2> <ul> <li>chore(deps): Update module github.com/apache/arrow-go/v18 to v18.5.2 by <a href="https://github.com/renovate-sh-app"><code>@renovate-sh-app</code></a>[bot] in <a href="https://redirect.github.com/grafana/grafana-plugin-sdk-go/pull/1505">grafana/grafana-plugin-sdk-go#1505</a></li> <li>chore(deps): Update actions/setup-go action to v6.3.0 by <a href="https://github.com/renovate-sh-app"><code>@renovate-sh-app</code></a>[bot] in <a href="https://redirect.github.com/grafana/grafana-plugin-sdk-go/pull/1506">grafana/grafana-plugin-sdk-go#1506</a></li> <li>chore(deps): Update Upstream packages by <a href="https://github.com/renovate-sh-app"><code>@renovate-sh-app</code></a>[bot] in <a href="https://redirect.github.com/grafana/grafana-plugin-sdk-go/pull/1507">grafana/grafana-plugin-sdk-go#1507</a></li> <li>chore(deps): Update module google.golang.org/grpc to v1.79.3 [SECURITY] by <a href="https://github.com/renovate-sh-app"><code>@renovate-sh-app</code></a>[bot] in <a href="https://redirect.github.com/grafana/grafana-plugin-sdk-go/pull/1509">grafana/grafana-plugin-sdk-go#1509</a></li> <li>chore(deps): Update module github.com/buger/jsonparser to v1.1.2 [SECURITY] by <a href="https://github.com/renovate-sh-app"><code>@renovate-sh-app</code></a>[bot] in <a href="https://redirect.github.com/grafana/grafana-plugin-sdk-go/pull/1510">grafana/grafana-plugin-sdk-go#1510</a></li> <li>chore(deps): Update module github.com/olekukonko/tablewriter to v1.1.4 by <a href="https://github.com/renovate-sh-app"><code>@renovate-sh-app</code></a>[bot] in <a href="https://redirect.github.com/grafana/grafana-plugin-sdk-go/pull/1512">grafana/grafana-plugin-sdk-go#1512</a></li> <li>chore(deps): Update OpenTelemetry packages by <a href="https://github.com/renovate-sh-app"><code>@renovate-sh-app</code></a>[bot] in <a href="https://redirect.github.com/grafana/grafana-plugin-sdk-go/pull/1515">grafana/grafana-plugin-sdk-go#1515</a></li> <li>chore(deps): Update module github.com/magefile/mage to v1.16.0 by <a href="https://github.com/renovate-sh-app"><code>@renovate-sh-app</code></a>[bot] in <a href="https://redirect.github.com/grafana/grafana-plugin-sdk-go/pull/1516">grafana/grafana-plugin-sdk-go#1516</a></li> <li>chore(deps): Update go-openapi packages by <a href="https://github.com/renovate-sh-app"><code>@renovate-sh-app</code></a>[bot] in <a href="https://redirect.github.com/grafana/grafana-plugin-sdk-go/pull/1511">grafana/grafana-plugin-sdk-go#1511</a></li> <li>chore(deps): Update Upstream packages by <a href="https://github.com/renovate-sh-app"><code>@renovate-sh-app</code></a>[bot] in <a href="https://redirect.github.com/grafana/grafana-plugin-sdk-go/pull/1514">grafana/grafana-plugin-sdk-go#1514</a></li> <li>chore(deps): Update dependency golangci/golangci-lint to v2.11.2 by <a href="https://github.com/renovate-sh-app"><code>@renovate-sh-app</code></a>[bot] in <a href="https://redirect.github.com/grafana/grafana-plugin-sdk-go/pull/1513">grafana/grafana-plugin-sdk-go#1513</a></li> <li>chore(deps): Update dependency golangci/golangci-lint to v2.11.3 by <a href="https://github.com/renovate-sh-app"><code>@renovate-sh-app</code></a>[bot] in <a href="https://redirect.github.com/grafana/grafana-plugin-sdk-go/pull/1517">grafana/grafana-plugin-sdk-go#1517</a></li> <li>chore(deps): Update module github.com/magefile/mage to v1.16.1 by <a href="https://github.com/renovate-sh-app"><code>@renovate-sh-app</code></a>[bot] in <a href="https://redirect.github.com/grafana/grafana-plugin-sdk-go/pull/1518">grafana/grafana-plugin-sdk-go#1518</a></li> <li>chore(deps): Update module github.com/getkin/kin-openapi to v0.134.0 by <a href="https://github.com/renovate-sh-app"><code>@renovate-sh-app</code></a>[bot] in <a href="https://redirect.github.com/grafana/grafana-plugin-sdk-go/pull/1519">grafana/grafana-plugin-sdk-go#1519</a></li> <li>chore(deps): Update module golang.org/x/net to v0.52.0 by <a href="https://github.com/renovate-sh-app"><code>@renovate-sh-app</code></a>[bot] in <a href="https://redirect.github.com/grafana/grafana-plugin-sdk-go/pull/1520">grafana/grafana-plugin-sdk-go#1520</a></li> <li>Add namespace to the PluginContext by <a href="https://github.com/ryantxu"><code>@ryantxu</code></a> in <a href="https://redirect.github.com/grafana/grafana-plugin-sdk-go/pull/1521">grafana/grafana-plugin-sdk-go#1521</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/grafana/grafana-plugin-sdk-go/compare/v0.290.1...v0.291.0">https://github.com/grafana/grafana-plugin-sdk-go/compare/v0.290.1...v0.291.0</a></p> <h2>Compatibility</h2> <pre><code>gorelease -base v0.290.1 -version v0.291.0 # github.com/grafana/grafana-plugin-sdk-go/backend ## compatible changes PluginContext.Namespace: added <h1>github.com/grafana/grafana-plugin-sdk-go/genproto/pluginv2</h1> <h2>compatible changes</h2> <p>(*PluginContext).GetNamespace: added PluginContext.Namespace: added</p> <h1>summary</h1> <p>v0.291.0 is a valid semantic version for this release. </code></pre></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/grafana/grafana-plugin-sdk-go/commit/7a4287ce2aa46e39b1b0621c0507206ce935e2e9"><code>7a4287c</code></a> Add namespace to the PluginContext (<a href="https://redirect.github.com/grafana/grafana-plugin-sdk-go/issues/1521">#1521</a>)</li> <li><a href="https://github.com/grafana/grafana-plugin-sdk-go/commit/a47d33552701e648f46eac64ccee454d54bec2e0"><code>a47d335</code></a> chore(deps): Update module golang.org/x/net to v0.52.0 (<a href="https://redirect.github.com/grafana/grafana-plugin-sdk-go/issues/1520">#1520</a>)</li> <li><a href="https://github.com/grafana/grafana-plugin-sdk-go/commit/19b08a9b12def43afb7bc59bed79e91812fec3d7"><code>19b08a9</code></a> chore(deps): Update module github.com/getkin/kin-openapi to v0.134.0 (<a href="https://redirect.github.com/grafana/grafana-plugin-sdk-go/issues/1519">#1519</a>)</li> <li><a href="https://github.com/grafana/grafana-plugin-sdk-go/commit/1a75545a276f845175d2799d628f80da7bfa5a68"><code>1a75545</code></a> chore(deps): Update module github.com/magefile/mage to v1.16.1 (<a href="https://redirect.github.com/grafana/grafana-plugin-sdk-go/issues/1518">#1518</a>)</li> <li><a href="https://github.com/grafana/grafana-plugin-sdk-go/commit/85fa99cbd1af0cf09c330465b507f9510e238cbc"><code>85fa99c</code></a> chore(deps): Update dependency golangci/golangci-lint to v2.11.3 (<a href="https://redirect.github.com/grafana/grafana-plugin-sdk-go/issues/1517">#1517</a>)</li> <li><a href="https://github.com/grafana/grafana-plugin-sdk-go/commit/e7af7b631de10d08214efc94dd52b3547a50cada"><code>e7af7b6</code></a> chore(deps): Update dependency golangci/golangci-lint to v2.11.2 (<a href="https://redirect.github.com/grafana/grafana-plugin-sdk-go/issues/1513">#1513</a>)</li> <li><a href="https://github.com/grafana/grafana-plugin-sdk-go/commit/a2ed87ab59ff439db07bfc002716a73899dc8bd6"><code>a2ed87a</code></a> chore(deps): Update Upstream packages (<a href="https://redirect.github.com/grafana/grafana-plugin-sdk-go/issues/1514">#1514</a>)</li> <li><a href="https://github.com/grafana/grafana-plugin-sdk-go/commit/a9e0cba499c923a253e96a8f67ac9c3457d9da11"><code>a9e0cba</code></a> chore(deps): Update go-openapi packages (<a href="https://redirect.github.com/grafana/grafana-plugin-sdk-go/issues/1511">#1511</a>)</li> <li><a href="https://github.com/grafana/grafana-plugin-sdk-go/commit/c5707207686aa8ab2f179b1a40b93194dd7b92c8"><code>c570720</code></a> chore(deps): Update module github.com/magefile/mage to v1.16.0 (<a href="https://redirect.github.com/grafana/grafana-plugin-sdk-go/issues/1516">#1516</a>)</li> <li><a href="https://github.com/grafana/grafana-plugin-sdk-go/commit/c91b36dd4def156caf2909ca6b2da93cfdb025e4"><code>c91b36d</code></a> chore(deps): Update OpenTelemetry packages (<a href="https://redirect.github.com/grafana/grafana-plugin-sdk-go/issues/1515">#1515</a>)</li> <li>Additional commits viewable in <a href="https://github.com/grafana/grafana-plugin-sdk-go/compare/v0.290.1...v0.291.0">compare view</a></li> </ul> </details> <br /> 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-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore <dependency name> major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself) - `@dependabot ignore <dependency name> minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself) - `@dependabot ignore <dependency name>` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself) - `@dependabot unignore <dependency name>` will remove all of the ignore conditions of the specified dependency - `@dependabot unignore <dependency name> <ignore condition>` will remove the ignore condition of the specified dependency and ignore conditions </details> --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
IfSentient
pushed a commit
to grafana/grafana-app-sdk
that referenced
this pull request
Apr 10, 2026
Bumps the all group with 7 updates in the / directory: | Package | From | To | | --- | --- | --- | | [github.com/getkin/kin-openapi](https://github.com/getkin/kin-openapi) | `0.134.0` | `0.135.0` | | [github.com/grafana/grafana-app-sdk/logging](https://github.com/grafana/grafana-app-sdk) | `0.50.4` | `0.53.1` | | [go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc](https://github.com/open-telemetry/opentelemetry-go) | `1.42.0` | `1.43.0` | | [golang.org/x/mod](https://github.com/golang/mod) | `0.34.0` | `0.35.0` | | [golang.org/x/tools](https://github.com/golang/tools) | `0.43.0` | `0.44.0` | | [k8s.io/apiextensions-apiserver](https://github.com/kubernetes/apiextensions-apiserver) | `0.35.1` | `0.35.3` | | [k8s.io/klog/v2](https://github.com/kubernetes/klog) | `2.130.1` | `2.140.0` | Updates `github.com/getkin/kin-openapi` from 0.134.0 to 0.135.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/getkin/kin-openapi/releases">github.com/getkin/kin-openapi's releases</a>.</em></p> <blockquote> <h2>v0.135.0</h2> <h2>What's Changed</h2> <ul> <li>openapi3: strip <strong>origin</strong> from Encodings and ServerVariables maps by <a href="https://github.com/reuvenharrison"><code>@reuvenharrison</code></a> in <a href="https://redirect.github.com/getkin/kin-openapi/pull/1132">getkin/kin-openapi#1132</a></li> <li>fix: update yaml3 to prevent panic on empty mapping node in sequence by <a href="https://github.com/reuvenharrison"><code>@reuvenharrison</code></a> in <a href="https://redirect.github.com/getkin/kin-openapi/pull/1133">getkin/kin-openapi#1133</a></li> <li>openapi3: strip <strong>origin</strong> from extension values to prevent spurious diffs by <a href="https://github.com/reuvenharrison"><code>@reuvenharrison</code></a> in <a href="https://redirect.github.com/getkin/kin-openapi/pull/1137">getkin/kin-openapi#1137</a></li> <li>openapi3: strip <strong>origin</strong> from slices in example values by <a href="https://github.com/reuvenharrison"><code>@reuvenharrison</code></a> in <a href="https://redirect.github.com/getkin/kin-openapi/pull/1138">getkin/kin-openapi#1138</a></li> <li>fix: bump yaml and yaml3 to v0.0.4 by <a href="https://github.com/reuvenharrison"><code>@reuvenharrison</code></a> in <a href="https://redirect.github.com/getkin/kin-openapi/pull/1136">getkin/kin-openapi#1136</a></li> <li>openapi3: OriginTree approach for origin tracking — separate pass, no inline stripping by <a href="https://github.com/reuvenharrison"><code>@reuvenharrison</code></a> in <a href="https://redirect.github.com/getkin/kin-openapi/pull/1142">getkin/kin-openapi#1142</a></li> <li>README: drop go-openapi/spec3 by <a href="https://github.com/zonescape"><code>@zonescape</code></a> in <a href="https://redirect.github.com/getkin/kin-openapi/pull/1143">getkin/kin-openapi#1143</a></li> <li>fix: bump yaml3+yaml to v0.0.9 to fix -root schema origin by <a href="https://github.com/reuvenharrison"><code>@reuvenharrison</code></a> in <a href="https://redirect.github.com/getkin/kin-openapi/pull/1144">getkin/kin-openapi#1144</a></li> <li>openapi3: call ReadFromURIFunc before checking IsExternalRefsAllowed by <a href="https://github.com/reuvenharrison"><code>@reuvenharrison</code></a> in <a href="https://redirect.github.com/getkin/kin-openapi/pull/1146">getkin/kin-openapi#1146</a></li> <li>fix: use location.String() instead of location.Path for origin file tracking by <a href="https://github.com/reuvenharrison"><code>@reuvenharrison</code></a> in <a href="https://redirect.github.com/getkin/kin-openapi/pull/1145">getkin/kin-openapi#1145</a></li> <li>refactor: Replace sort usage with slices package by <a href="https://github.com/jedevc"><code>@jedevc</code></a> in <a href="https://redirect.github.com/getkin/kin-openapi/pull/1147">getkin/kin-openapi#1147</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/zonescape"><code>@zonescape</code></a> made their first contribution in <a href="https://redirect.github.com/getkin/kin-openapi/pull/1143">getkin/kin-openapi#1143</a></li> <li><a href="https://github.com/jedevc"><code>@jedevc</code></a> made their first contribution in <a href="https://redirect.github.com/getkin/kin-openapi/pull/1147">getkin/kin-openapi#1147</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/getkin/kin-openapi/compare/v0.134.0...v0.135.0">https://github.com/getkin/kin-openapi/compare/v0.134.0...v0.135.0</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/getkin/kin-openapi/commit/9686b66c8cf9b6b242c7d80e44f43a606ca970db"><code>9686b66</code></a> refactor: Replace sort usage with slices package (<a href="https://redirect.github.com/getkin/kin-openapi/issues/1147">#1147</a>)</li> <li><a href="https://github.com/getkin/kin-openapi/commit/a54fb71d4377aa9fe8cc08baf3384fc03e6f3729"><code>a54fb71</code></a> fix: use location.String() instead of location.Path for origin file tracking ...</li> <li><a href="https://github.com/getkin/kin-openapi/commit/0a8216859759a861a2c8ef97fe0c6c90b080acdb"><code>0a82168</code></a> openapi3: call ReadFromURIFunc before checking IsExternalRefsAllowed (<a href="https://redirect.github.com/getkin/kin-openapi/issues/1146">#1146</a>)</li> <li><a href="https://github.com/getkin/kin-openapi/commit/202eaa693448b1736c8dc1b4dfa19a38462e7fb8"><code>202eaa6</code></a> fix: bump yaml3+yaml to v0.0.9 to fix -root schema origin (<a href="https://redirect.github.com/getkin/kin-openapi/issues/1144">#1144</a>)</li> <li><a href="https://github.com/getkin/kin-openapi/commit/6833fc11aa9dbe34e277a172739a1d10e5b65ffc"><code>6833fc1</code></a> README: drop go-openapi/spec3 (<a href="https://redirect.github.com/getkin/kin-openapi/issues/1143">#1143</a>)</li> <li><a href="https://github.com/getkin/kin-openapi/commit/634db2c366fe5f97c225693d4f44a900eb7a6c34"><code>634db2c</code></a> openapi3: OriginTree approach for origin tracking — separate pass, no inline ...</li> <li><a href="https://github.com/getkin/kin-openapi/commit/51a969a1286564d693d21a930b304acbea9840b6"><code>51a969a</code></a> fix: bump yaml and yaml3 to v0.0.4 (<a href="https://redirect.github.com/getkin/kin-openapi/issues/1136">#1136</a>)</li> <li><a href="https://github.com/getkin/kin-openapi/commit/c132e59b59e6c17fef190c02aa0d0d211fb684bb"><code>c132e59</code></a> openapi3: strip <strong>origin</strong> from slices in example values (<a href="https://redirect.github.com/getkin/kin-openapi/issues/1138">#1138</a>)</li> <li><a href="https://github.com/getkin/kin-openapi/commit/12ee8b094c0ee2d12185a80b3bbead173111be34"><code>12ee8b0</code></a> openapi3: strip <strong>origin</strong> from extension values to prevent spurious diffs (#...</li> <li><a href="https://github.com/getkin/kin-openapi/commit/452c31b3264e68667a564cea2109ccb034b4cedb"><code>452c31b</code></a> fix: update yaml3 to prevent panic on empty mapping node in sequence (<a href="https://redirect.github.com/getkin/kin-openapi/issues/1133">#1133</a>)</li> <li>Additional commits viewable in <a href="https://github.com/getkin/kin-openapi/compare/v0.134.0...v0.135.0">compare view</a></li> </ul> </details> <br /> Updates `github.com/grafana/grafana-app-sdk/logging` from 0.50.4 to 0.53.1 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/grafana/grafana-app-sdk/releases">github.com/grafana/grafana-app-sdk/logging's releases</a>.</em></p> <blockquote> <h2>v0.53.1</h2> <h2>Changelog</h2> <ul> <li>3890d7d251e9dc1f15dffcad16f0202455acf22a Bump go.opentelemetry.io/otel/sdk from 1.40.0 to 1.43.0 (<a href="https://redirect.github.com/grafana/grafana-app-sdk/issues/1334">#1334</a>)</li> <li>a493f10b58d39843a5bc6bc6dadc9ff1c021d55f Fix webhook version handling for multi-version CRDs (<a href="https://redirect.github.com/grafana/grafana-app-sdk/issues/1324">#1324</a>)</li> <li>029ebbe203fb62df2179e14cc12994cbde99212d Revert linter version in Makefile to match the actions version (<a href="https://redirect.github.com/grafana/grafana-app-sdk/issues/1337">#1337</a>)</li> <li>64471e571a145b63cee5b19cb13aa8ef7fab3b26 Update cog to v0.1.7 (<a href="https://redirect.github.com/grafana/grafana-app-sdk/issues/1336">#1336</a>)</li> <li>5efaffb6e77ca75c1ff522d9bcfeb998aaa4de9c fix(regenerate-codegen-test-files): fix regenerate-codegen-test-file make target script (<a href="https://redirect.github.com/grafana/grafana-app-sdk/issues/1329">#1329</a>)</li> </ul> <h2>v0.53.0</h2> <h2>Breaking Changes</h2> <h3>Legacy manifest format removed (<a href="https://redirect.github.com/grafana/grafana-app-sdk/issues/1309">#1309</a>)</h3> <p>The <code>perKindVersion</code> codegen config option and support for the old manifest format have been fully removed. If your project sets <code>perKindVersion</code> in its codegen config, or still uses the old manifest style (kinds containing versions, rather than versions containing kinds), you <strong>must</strong> migrate before upgrading. See the <a href="https://github.com/grafana/grafana-app-sdk/blob/main/docs/migrations/v0.40.md">v0.40 migration guide</a> for step-by-step instructions.</p> <h2>What's Changed</h2> <ul> <li><strong>[codegen] Refactor CUE parser and remove legacy manifest</strong> (<a href="https://redirect.github.com/grafana/grafana-app-sdk/issues/1309">#1309</a>) — Rewrites the CUE-to-codegen parser to use structured <code>cue.Value.Decode()</code> into typed Go structs, removing ~400 lines of manual parsing. Removes ~300 lines of deprecated legacy manifest support.</li> <li><strong>fix: update cog to v0.1.6 to fix regex bug</strong> (<a href="https://redirect.github.com/grafana/grafana-app-sdk/issues/1320">#1320</a>) — Updates cog to pick up a fix where CUE string constraints (regex patterns, <code>strings.MinRunes</code><code>grafana/cog#1064</code></li> <li><strong>fix: local cluster name must be valid RFC 1123 hostname</strong> (<a href="https://redirect.github.com/grafana/grafana-app-sdk/issues/1322">#1322</a>) — Sanitizes Go module paths into valid k3d cluster names (e.g. <code>github.com/grafana/app</code> → <code>grafana-app</code>).</li> </ul> <h2>Changelog</h2> <ul> <li>763a13c4 [codegen] refactor cue parser and remove legacy manifest (<a href="https://redirect.github.com/grafana/grafana-app-sdk/issues/1309">#1309</a>)</li> <li>75410f35 fix: update cog to v0.1.6 to fix regex bug (<a href="https://redirect.github.com/grafana/grafana-app-sdk/issues/1320">#1320</a>)</li> <li>c9bb9dba fix: local cluster name must be valid RFC 1123 hostname (<a href="https://redirect.github.com/grafana/grafana-app-sdk/issues/1322">#1322</a>)</li> </ul> <h2>v0.52.2</h2> <h2>Changelog</h2> <ul> <li>85d5e76501e417b1f6c42f533282afcdadbce464 Bump the all group in /plugin with 2 updates (<a href="https://redirect.github.com/grafana/grafana-app-sdk/issues/1307">#1307</a>)</li> <li>ad3a106ee0a84a06a89210e016845a8ac204e53c fix(cog): update cog containing fix for regex patterns in CRDs (<a href="https://redirect.github.com/grafana/grafana-app-sdk/issues/1314">#1314</a>)</li> <li>bf0433fc1faf46f4752356e65ca6b3ee0e602488 logs: added embedded logger into simple.App conversion/admission & custom routes (<a href="https://redirect.github.com/grafana/grafana-app-sdk/issues/1310">#1310</a>)</li> </ul> <h2>v0.52.1</h2> <h2>Changelog</h2> <ul> <li>b67650bf0ae9a642264b5766295c2c855417a02b Bump the all group across 1 directory with 4 updates (<a href="https://redirect.github.com/grafana/grafana-app-sdk/issues/1304">#1304</a>)</li> <li>d5648c714bd5cc793717889682e273c9d1e07d1d Validate the CUE Value used in cog go type pipeline (<a href="https://redirect.github.com/grafana/grafana-app-sdk/issues/1297">#1297</a>)</li> <li>ff667900bde72883b06678773986a4760d5423d6 build(deps): update module google.golang.org/grpc to v1.79.3 [security] (<a href="https://redirect.github.com/grafana/grafana-app-sdk/issues/1303">#1303</a>)</li> <li>dd334c5489ad6d7a5344cf7027da613ecd2d0b4e feat: allow toggling imports.Process in codegen for faster tests (<a href="https://redirect.github.com/grafana/grafana-app-sdk/issues/1294">#1294</a>)</li> <li>62391af5ec01b8cecb388d2b8d98aea6a0668273 fix: casing for custom routes and enforce provided route name (<a href="https://redirect.github.com/grafana/grafana-app-sdk/issues/1296">#1296</a>)</li> </ul> <h2>v0.52.0</h2> <h2>Breaking Changes</h2> <h3>CLI flags removed from <code>grafana-app-sdk generate</code> (<a href="https://redirect.github.com/grafana/grafana-app-sdk/issues/1278">#1278</a>)</h3> <p>All generation flags deprecated in v0.49.0 have been removed. If you still use any of the following flags, the CLI will now exit with an error and a migration hint:</p> <table> <thead> <tr> <th>Removed flag</th> <th>Replacement CUE config field</th> </tr> </thead> <tbody> <tr> <td><code>--manifest</code></td> <td><code>manifestSelectors</code></td> </tr> </tbody> </table> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/grafana/grafana-app-sdk/commit/029ebbe203fb62df2179e14cc12994cbde99212d"><code>029ebbe</code></a> Revert linter version in Makefile to match the actions version (<a href="https://redirect.github.com/grafana/grafana-app-sdk/issues/1337">#1337</a>)</li> <li><a href="https://github.com/grafana/grafana-app-sdk/commit/64471e571a145b63cee5b19cb13aa8ef7fab3b26"><code>64471e5</code></a> Update cog to v0.1.7 (<a href="https://redirect.github.com/grafana/grafana-app-sdk/issues/1336">#1336</a>)</li> <li><a href="https://github.com/grafana/grafana-app-sdk/commit/3890d7d251e9dc1f15dffcad16f0202455acf22a"><code>3890d7d</code></a> Bump go.opentelemetry.io/otel/sdk from 1.40.0 to 1.43.0 (<a href="https://redirect.github.com/grafana/grafana-app-sdk/issues/1334">#1334</a>)</li> <li><a href="https://github.com/grafana/grafana-app-sdk/commit/5efaffb6e77ca75c1ff522d9bcfeb998aaa4de9c"><code>5efaffb</code></a> fix(regenerate-codegen-test-files): fix regenerate-codegen-test-file make tar...</li> <li><a href="https://github.com/grafana/grafana-app-sdk/commit/a493f10b58d39843a5bc6bc6dadc9ff1c021d55f"><code>a493f10</code></a> Fix webhook version handling for multi-version CRDs (<a href="https://redirect.github.com/grafana/grafana-app-sdk/issues/1324">#1324</a>)</li> <li><a href="https://github.com/grafana/grafana-app-sdk/commit/c9bb9dba78605e76177998d3107a465b725d2eca"><code>c9bb9db</code></a> fix: local cluster name must be valid RFC 1123 hostname (<a href="https://redirect.github.com/grafana/grafana-app-sdk/issues/1322">#1322</a>)</li> <li><a href="https://github.com/grafana/grafana-app-sdk/commit/75410f35f1e46659161944c87ca6361830767b53"><code>75410f3</code></a> fix: update cog to v0.1.6 to fix regex bug (<a href="https://redirect.github.com/grafana/grafana-app-sdk/issues/1320">#1320</a>)</li> <li><a href="https://github.com/grafana/grafana-app-sdk/commit/763a13c43a69bfafdb0141c21f387a80890d917e"><code>763a13c</code></a> [codegen] refactor cue parser and remove legacy manifest (<a href="https://redirect.github.com/grafana/grafana-app-sdk/issues/1309">#1309</a>)</li> <li><a href="https://github.com/grafana/grafana-app-sdk/commit/ad3a106ee0a84a06a89210e016845a8ac204e53c"><code>ad3a106</code></a> fix(cog): update cog containing fix for regex patterns in CRDs (<a href="https://redirect.github.com/grafana/grafana-app-sdk/issues/1314">#1314</a>)</li> <li><a href="https://github.com/grafana/grafana-app-sdk/commit/bf0433fc1faf46f4752356e65ca6b3ee0e602488"><code>bf0433f</code></a> logs: added embedded logger into simple.App conversion/admission & custom rou...</li> <li>Additional commits viewable in <a href="https://github.com/grafana/grafana-app-sdk/compare/v0.50.4...v0.53.1">compare view</a></li> </ul> </details> <br /> Updates `go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc` from 1.42.0 to 1.43.0 <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/open-telemetry/opentelemetry-go/blob/main/CHANGELOG.md">go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc's changelog</a>.</em></p> <blockquote> <h2>[1.43.0/0.65.0/0.19.0] 2026-04-02</h2> <h3>Added</h3> <ul> <li>Add <code>IsRandom</code> and <code>WithRandom</code> on <code>TraceFlags</code>, and <code>IsRandom</code> on <code>SpanContext</code> in <code>go.opentelemetry.io/otel/trace</code> for <a href="https://www.w3.org/TR/trace-context-2/#random-trace-id-flag">W3C Trace Context Level 2 Random Trace ID Flag</a> support. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8012">#8012</a>)</li> <li>Add service detection with <code>WithService</code> in <code>go.opentelemetry.io/otel/sdk/resource</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/7642">#7642</a>)</li> <li>Add <code>DefaultWithContext</code> and <code>EnvironmentWithContext</code> in <code>go.opentelemetry.io/otel/sdk/resource</code> to support plumbing <code>context.Context</code> through default and environment detectors. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8051">#8051</a>)</li> <li>Support attributes with empty value (<code>attribute.EMPTY</code>) in <code>go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8038">#8038</a>)</li> <li>Support attributes with empty value (<code>attribute.EMPTY</code>) in <code>go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8038">#8038</a>)</li> <li>Support attributes with empty value (<code>attribute.EMPTY</code>) in <code>go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8038">#8038</a>)</li> <li>Support attributes with empty value (<code>attribute.EMPTY</code>) in <code>go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8038">#8038</a>)</li> <li>Support attributes with empty value (<code>attribute.EMPTY</code>) in <code>go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8038">#8038</a>)</li> <li>Support attributes with empty value (<code>attribute.EMPTY</code>) in <code>go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8038">#8038</a>)</li> <li>Support attributes with empty value (<code>attribute.EMPTY</code>) in <code>go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8038">#8038</a>)</li> <li>Add support for per-series start time tracking for cumulative metrics in <code>go.opentelemetry.io/otel/sdk/metric</code>. Set <code>OTEL_GO_X_PER_SERIES_START_TIMESTAMPS=true</code> to enable. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8060">#8060</a>)</li> <li>Add <code>WithCardinalityLimitSelector</code> for metric reader for configuring cardinality limits specific to the instrument kind. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/7855">#7855</a>)</li> </ul> <h3>Changed</h3> <ul> <li>Introduce the <code>EMPTY</code> Type in <code>go.opentelemetry.io/otel/attribute</code> to reflect that an empty value is now a valid value, with <code>INVALID</code> remaining as a deprecated alias of <code>EMPTY</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8038">#8038</a>)</li> <li>Improve slice handling in <code>go.opentelemetry.io/otel/attribute</code> to optimize short slice values with fixed-size fast paths. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8039">#8039</a>)</li> <li>Improve performance of span metric recording in <code>go.opentelemetry.io/otel/sdk/trace</code> by returning early if self-observability is not enabled. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8067">#8067</a>)</li> <li>Improve formatting of metric data diffs in <code>go.opentelemetry.io/otel/sdk/metric/metricdata/metricdatatest</code>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8073">#8073</a>)</li> </ul> <h3>Deprecated</h3> <ul> <li>Deprecate <code>INVALID</code> in <code>go.opentelemetry.io/otel/attribute</code>. Use <code>EMPTY</code> instead. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8038">#8038</a>)</li> </ul> <h3>Fixed</h3> <ul> <li>Return spec-compliant <code>TraceIdRatioBased</code> description. This is a breaking behavioral change, but it is necessary to make the implementation <a href="https://opentelemetry.io/docs/specs/otel/trace/sdk/#traceidratiobased">spec-compliant</a>. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8027">#8027</a>)</li> <li>Fix a race condition in <code>go.opentelemetry.io/otel/sdk/metric</code> where the lastvalue aggregation could collect the value 0 even when no zero-value measurements were recorded. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8056">#8056</a>)</li> <li>Limit HTTP response body to 4 MiB in <code>go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp</code> to mitigate excessive memory usage caused by a misconfigured or malicious server. Responses exceeding the limit are treated as non-retryable errors. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8108">#8108</a>)</li> <li>Limit HTTP response body to 4 MiB in <code>go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp</code> to mitigate excessive memory usage caused by a misconfigured or malicious server. Responses exceeding the limit are treated as non-retryable errors. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8108">#8108</a>)</li> <li>Limit HTTP response body to 4 MiB in <code>go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp</code> to mitigate excessive memory usage caused by a misconfigured or malicious server. Responses exceeding the limit are treated as non-retryable errors. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8108">#8108</a>)</li> <li><code>WithHostID</code> detector in <code>go.opentelemetry.io/otel/sdk/resource</code> to use full path for <code>kenv</code> command on BSD. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8113">#8113</a>)</li> <li>Fix missing <code>request.GetBody</code> in <code>go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp</code> to correctly handle HTTP2 GOAWAY frame. (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8096">#8096</a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/9276201a64b623606e3eaa0d61ae8ee6d62756c0"><code>9276201</code></a> Release v1.43.0 / v0.65.0 / v0.19.0 (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8128">#8128</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/61b8c9466c4e6b17e69b622279fe9b63fb15c89a"><code>61b8c94</code></a> chore(deps): update module github.com/mattn/go-runewidth to v0.0.22 (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8131">#8131</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/97a086e82ffe01502f4c620e9c447efa229e2a23"><code>97a086e</code></a> chore(deps): update github.com/golangci/dupl digest to c99c5cf (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8122">#8122</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/5e363de517dba6db62736b2f5cdef0e0929b4cd0"><code>5e363de</code></a> limit response body size for OTLP HTTP exporters (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8108">#8108</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/35214b60138eac8dec97a2d2b851d8c8471680c7"><code>35214b6</code></a> Use an absolute path when calling bsd kenv (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8113">#8113</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/290024ceaf695f9cdbf29a0c6731a317d92bc361"><code>290024c</code></a> fix(deps): update module google.golang.org/grpc to v1.80.0 (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8121">#8121</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/e70658e098033d6bb5ec1b399de16bbb2642f6dc"><code>e70658e</code></a> fix: support getBody in otelploghttp (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8096">#8096</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/4afe468e3b4859c949a1c1e8d92684d43d86ef8a"><code>4afe468</code></a> fix(deps): update googleapis to 9d38bb4 (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8117">#8117</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/b9ca729776309e3c08fe700c131797a3b4d10634"><code>b9ca729</code></a> chore(deps): update module github.com/go-git/go-git/v5 to v5.17.2 (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8115">#8115</a>)</li> <li><a href="https://github.com/open-telemetry/opentelemetry-go/commit/69472ec56cb7674d55ca2e2bcb04dea73228ab79"><code>69472ec</code></a> chore(deps): update fossas/fossa-action action to v1.9.0 (<a href="https://redirect.github.com/open-telemetry/opentelemetry-go/issues/8118">#8118</a>)</li> <li>Additional commits viewable in <a href="https://github.com/open-telemetry/opentelemetry-go/compare/v1.42.0...v1.43.0">compare view</a></li> </ul> </details> <br /> Updates `golang.org/x/mod` from 0.34.0 to 0.35.0 <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/golang/mod/commit/03901d351deb5bd95deb90714fb75bf8e232cb22"><code>03901d3</code></a> go.mod: update golang.org/x dependencies</li> <li>See full diff in <a href="https://github.com/golang/mod/compare/v0.34.0...v0.35.0">compare view</a></li> </ul> </details> <br /> Updates `golang.org/x/tools` from 0.43.0 to 0.44.0 <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/golang/tools/commit/3dd188df80fd3563559f02e4eeb10ba1043cce55"><code>3dd188d</code></a> go.mod: update golang.org/x dependencies</li> <li><a href="https://github.com/golang/tools/commit/aebd87084e63fd3aa0a5222eeae28af6c2e33629"><code>aebd870</code></a> gopls: improve doc link matching to support links followed by a colon</li> <li><a href="https://github.com/golang/tools/commit/5357b43c088d8403d5fcd9992431db0a351ce922"><code>5357b43</code></a> go/analysis/passes/modernize: rangeint: handle type parameter constraints</li> <li><a href="https://github.com/golang/tools/commit/bf04c618d518f244d26fb5c7ad77d893f8b1fc4d"><code>bf04c61</code></a> go/types/internal/play: show normal terms of selected type</li> <li><a href="https://github.com/golang/tools/commit/0ae2de027e10d7a0530ecf7ccc2db8df8aa5dcb3"><code>0ae2de0</code></a> gopls/internal/filecache: cache decoded objects in memCache</li> <li><a href="https://github.com/golang/tools/commit/8e51a5fb67f9b3e2b32792f21e727664ca6561e2"><code>8e51a5f</code></a> go/ssa: support direct references to embedded fields in struct lit</li> <li><a href="https://github.com/golang/tools/commit/5005b9e710b3c1eef7e5077c77289410729919ec"><code>5005b9e</code></a> internal/gcimporter: rename ureader_yes.go to ureader.go</li> <li><a href="https://github.com/golang/tools/commit/5ca865bb7d52012b73ac379c5aec59b3d04efce8"><code>5ca865b</code></a> go/types/objectpath: add debugging command</li> <li><a href="https://github.com/golang/tools/commit/f6476fbaabd396b58618b473e4eb71e1f532b495"><code>f6476fb</code></a> internal/gcimporter: consume generic methods in gcimporter</li> <li><a href="https://github.com/golang/tools/commit/b36d1d12a1a724eb9be6609c9789aec3d99e6030"><code>b36d1d1</code></a> internal/pkgbits: sync version.go with goroot</li> <li>Additional commits viewable in <a href="https://github.com/golang/tools/compare/v0.43.0...v0.44.0">compare view</a></li> </ul> </details> <br /> Updates `k8s.io/apiextensions-apiserver` from 0.35.1 to 0.35.3 <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/kubernetes/apiextensions-apiserver/commit/073f5274a1e8404fd1c4a750271a823931cdff2f"><code>073f527</code></a> Update dependencies to v0.35.3 tag</li> <li><a href="https://github.com/kubernetes/apiextensions-apiserver/commit/791831a2c26d21cc3885df9b1f22555424b02577"><code>791831a</code></a> Merge pull request <a href="https://redirect.github.com/kubernetes/apiextensions-apiserver/issues/136903">#136903</a><code>pohly/automated-cherry-pick-of-#136455</code></li> <li><a href="https://github.com/kubernetes/apiextensions-apiserver/commit/85fbdc0683d3693c72116487c97bb912f657fe02"><code>85fbdc0</code></a> Merge pull request <a href="https://redirect.github.com/kubernetes/apiextensions-apiserver/issues/136387">#136387</a><code>vikasbolla/automated-cherry-pick-of-#135567</code></li> <li><a href="https://github.com/kubernetes/apiextensions-apiserver/commit/0e52304a8342502ecf8979eec88fae1ff5367a15"><code>0e52304</code></a> fake client-go: un-deprecate NewSimpleClientset</li> <li><a href="https://github.com/kubernetes/apiextensions-apiserver/commit/f4ff589b10e5f1bbf3012d1bdad274376d3a54b5"><code>f4ff589</code></a> Fix flaky TestApplyCRDuringCRDFinalization test</li> <li>See full diff in <a href="https://github.com/kubernetes/apiextensions-apiserver/compare/v0.35.1...v0.35.3">compare view</a></li> </ul> </details> <br /> Updates `k8s.io/apiserver` from 0.35.1 to 0.35.3 <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/kubernetes/apiserver/commit/dc1559b77823469b6578554988e8d09a5d516933"><code>dc1559b</code></a> Update dependencies to v0.35.3 tag</li> <li>See full diff in <a href="https://github.com/kubernetes/apiserver/compare/v0.35.1...v0.35.3">compare view</a></li> </ul> </details> <br /> Updates `k8s.io/klog/v2` from 2.130.1 to 2.140.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/kubernetes/klog/releases">k8s.io/klog/v2's releases</a>.</em></p> <blockquote> <h2>Prepare klog release for Kubernetes v1.36</h2> <h2>What's Changed</h2> <ul> <li>Add dependabot by <a href="https://github.com/lucacome"><code>@lucacome</code></a> in <a href="https://redirect.github.com/kubernetes/klog/pull/410">kubernetes/klog#410</a></li> <li>Use strconv.AppendQuote instead of strconv.Quote for message formatting by <a href="https://github.com/astef"><code>@astef</code></a> in <a href="https://redirect.github.com/kubernetes/klog/pull/413">kubernetes/klog#413</a></li> <li>de-duplication of key/value pairs by <a href="https://github.com/pohly"><code>@pohly</code></a> in <a href="https://redirect.github.com/kubernetes/klog/pull/415">kubernetes/klog#415</a></li> <li>Fix: Ensure constant format strings in fmt and printf calls by <a href="https://github.com/mikelolasagasti"><code>@mikelolasagasti</code></a> in <a href="https://redirect.github.com/kubernetes/klog/pull/417">kubernetes/klog#417</a></li> <li>Remove old note on Go version requirements by <a href="https://github.com/guettli"><code>@guettli</code></a> in <a href="https://redirect.github.com/kubernetes/klog/pull/425">kubernetes/klog#425</a></li> <li>test with 1.24 and 1.25 by <a href="https://github.com/pohly"><code>@pohly</code></a> in <a href="https://redirect.github.com/kubernetes/klog/pull/428">kubernetes/klog#428</a></li> <li>ktesting: fix vmodule support by <a href="https://github.com/pohly"><code>@pohly</code></a> in <a href="https://redirect.github.com/kubernetes/klog/pull/431">kubernetes/klog#431</a></li> <li>ktesting: support multi-line result from AnyToStringHook by <a href="https://github.com/pohly"><code>@pohly</code></a> in <a href="https://redirect.github.com/kubernetes/klog/pull/433">kubernetes/klog#433</a></li> <li>textlogger: optionally turn off header by <a href="https://github.com/pohly"><code>@pohly</code></a> in <a href="https://redirect.github.com/kubernetes/klog/pull/430">kubernetes/klog#430</a></li> <li>feat: fix stderrthreshold not honored when logtostderr is set (<a href="https://redirect.github.com/kubernetes/klog/issues/212">#212</a>) + two new flags by <a href="https://github.com/pierluigilenoci"><code>@pierluigilenoci</code></a> in <a href="https://redirect.github.com/kubernetes/klog/pull/432">kubernetes/klog#432</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/lucacome"><code>@lucacome</code></a> made their first contribution in <a href="https://redirect.github.com/kubernetes/klog/pull/410">kubernetes/klog#410</a></li> <li><a href="https://github.com/astef"><code>@astef</code></a> made their first contribution in <a href="https://redirect.github.com/kubernetes/klog/pull/413">kubernetes/klog#413</a></li> <li><a href="https://github.com/mikelolasagasti"><code>@mikelolasagasti</code></a> made their first contribution in <a href="https://redirect.github.com/kubernetes/klog/pull/417">kubernetes/klog#417</a></li> <li><a href="https://github.com/guettli"><code>@guettli</code></a> made their first contribution in <a href="https://redirect.github.com/kubernetes/klog/pull/425">kubernetes/klog#425</a></li> <li><a href="https://github.com/pierluigilenoci"><code>@pierluigilenoci</code></a> made their first contribution in <a href="https://redirect.github.com/kubernetes/klog/pull/432">kubernetes/klog#432</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/kubernetes/klog/compare/v2.130.1...v2.140.0">https://github.com/kubernetes/klog/compare/v2.130.1...v2.140.0</a></p> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/kubernetes/klog/commit/ef4b370a5578b77a401416e4d12f5900cc8850cb"><code>ef4b370</code></a> Merge pull request <a href="https://redirect.github.com/kubernetes/klog/issues/432">#432</a> from pierluigilenoci/fix/stderr-threshold-issue-212</li> <li><a href="https://github.com/kubernetes/klog/commit/39c4c764506bbe69125b4f30eafebec4cb8fe6ec"><code>39c4c76</code></a> refactor: address code review feedback from <a href="https://github.com/pohly"><code>@pohly</code></a></li> <li><a href="https://github.com/kubernetes/klog/commit/764a9a3e7acf7431d47c1703a8e0d1d714e882a6"><code>764a9a3</code></a> Merge pull request <a href="https://redirect.github.com/kubernetes/klog/issues/430">#430</a> from pohly/textlogger-optional-header</li> <li><a href="https://github.com/kubernetes/klog/commit/015c6134c7cd08ab83a84175c2e02cde1e613296"><code>015c613</code></a> Update stderr_threshold_test.go</li> <li><a href="https://github.com/kubernetes/klog/commit/2f517bd47d37864013c7083aabe55cb470ddba3a"><code>2f517bd</code></a> Update klog.go</li> <li><a href="https://github.com/kubernetes/klog/commit/36bc4ffffdb97c0d2ec0a9df32db128b7a5e9652"><code>36bc4ff</code></a> textlogger: optionally turn off header</li> <li><a href="https://github.com/kubernetes/klog/commit/5f1f303b32be4f9912b8357b0f6c401bf1eb7e16"><code>5f1f303</code></a> Merge pull request <a href="https://redirect.github.com/kubernetes/klog/issues/433">#433</a> from pohly/textlogger-hook-result</li> <li><a href="https://github.com/kubernetes/klog/commit/c469d4102c1c9608f4ffa2c0e573c735dc3ef49f"><code>c469d41</code></a> Merge pull request <a href="https://redirect.github.com/kubernetes/klog/issues/431">#431</a> from pohly/ktesting-vmodule-fix</li> <li><a href="https://github.com/kubernetes/klog/commit/8509d6ab6f4ba193fedc5f6b5681a96bb68c9ffc"><code>8509d6a</code></a> ktesting: support multi-line result from AnyToStringHook</li> <li><a href="https://github.com/kubernetes/klog/commit/08e6e8b2a4f9322905ac0e42df8ef19f571711b2"><code>08e6e8b</code></a> Fix stderrthreshold not honored when logtostderr is set</li> <li>Additional commits viewable in <a href="https://github.com/kubernetes/klog/compare/v2.130.1...2.140.0">compare view</a></li> </ul> </details> <br /> --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
radiohead
added a commit
to grafana/gcx
that referenced
this pull request
Apr 13, 2026
> ℹ️ **Note**
>
> This PR body was truncated due to platform limits.
This PR contains the following updates:
| Package | Change |
[Age](https://docs.renovatebot.com/merge-confidence/) |
[Confidence](https://docs.renovatebot.com/merge-confidence/) | Type |
Update | Pending |
|---|---|---|---|---|---|---|
|
[github.com/NimbleMarkets/ntcharts](https://redirect.github.com/NimbleMarkets/ntcharts)
| `v0.4.0` → `v0.5.1` |

|

| require | minor | |
|
[github.com/caarlos0/env/v11](https://redirect.github.com/caarlos0/env)
| `v11.3.1` → `v11.4.0` |

|

| require | minor | |
| [github.com/fatih/color](https://redirect.github.com/fatih/color) |
`v1.18.0` → `v1.19.0` |

|

| require | minor | |
|
[github.com/go-openapi/strfmt](https://redirect.github.com/go-openapi/strfmt)
| `v0.25.0` → `v0.26.1` |

|

| require | minor | |
|
[github.com/grafana/authlib/types](https://redirect.github.com/grafana/authlib)
| `582136a` → `820a913` | | | require | digest | |
|
[github.com/grafana/grafana-app-sdk/logging](https://redirect.github.com/grafana/grafana-app-sdk)
| `v0.50.4` → `v0.53.1` |

|

| require | minor | `v0.53.2` |
|
[github.com/grafana/grafana-openapi-client-go](https://redirect.github.com/grafana/grafana-openapi-client-go)
| `7ef691d` → `ee77c4f` | | | require | digest | |
| [github.com/grafana/loki/v3](https://redirect.github.com/grafana/loki)
| `v3.4.2` → `v3.7.1` |

|

| require | minor | |
|
[github.com/grafana/promql-builder/go](https://redirect.github.com/grafana/promql-builder)
| `v0.0.0-20250916111012-8fa9625b89a3` → `v0.0.4` |

|

| require | patch | |
|
[github.com/olekukonko/tablewriter](https://redirect.github.com/olekukonko/tablewriter)
| `v1.1.3` → `v1.1.4` |

|

| require | patch | |
|
[github.com/open-policy-agent/opa](https://redirect.github.com/open-policy-agent/opa)
| `v1.14.0` → `v1.15.2` |

|

| require | minor | |
|
[github.com/prometheus/prometheus](https://redirect.github.com/prometheus/prometheus)
| `v0.55.0` → `v0.311.1` |

|

| require | minor | |
| [golang.org/x/mod](https://pkg.go.dev/golang.org/x/mod) | [`v0.32.0` →
`v0.35.0`](https://cs.opensource.google/go/x/mod/+/refs/tags/v0.32.0...refs/tags/v0.35.0)
|

|

| require | minor | |
| [golang.org/x/sync](https://pkg.go.dev/golang.org/x/sync) | [`v0.19.0`
→
`v0.20.0`](https://cs.opensource.google/go/x/sync/+/refs/tags/v0.19.0...refs/tags/v0.20.0)
|

|

| require | minor | |
| [golang.org/x/term](https://pkg.go.dev/golang.org/x/term) | [`v0.40.0`
→
`v0.42.0`](https://cs.opensource.google/go/x/term/+/refs/tags/v0.40.0...refs/tags/v0.42.0)
|

|

| require | minor | |
| [golang.org/x/tools](https://pkg.go.dev/golang.org/x/tools) |
[`v0.41.0` →
`v0.44.0`](https://cs.opensource.google/go/x/tools/+/refs/tags/v0.41.0...refs/tags/v0.44.0)
|

|

| require | minor | |
---
> [!WARNING]
> Some dependencies could not be looked up. Check the [Dependency
Dashboard](../issues/8) for more information.
---
### Release Notes
<details>
<summary>NimbleMarkets/ntcharts
(github.com/NimbleMarkets/ntcharts)</summary>
###
[`v0.5.1`](https://redirect.github.com/NimbleMarkets/ntcharts/blob/HEAD/CHANGELOG.md#v051-2026-03-20)
[Compare
Source](https://redirect.github.com/NimbleMarkets/ntcharts/compare/v0.5.0...v0.5.1)
- Fix CI/CD of v1 tags
###
[`v0.5.0`](https://redirect.github.com/NimbleMarkets/ntcharts/blob/HEAD/CHANGELOG.md#v050-2026-03-20)
[Compare
Source](https://redirect.github.com/NimbleMarkets/ntcharts/compare/v0.4.0...v0.5.0)
- Fix incorrect height in streamlinechart
([#​7](https://redirect.github.com/NimbleMarkets/ntcharts/issues/7))
This was teased out by adding better test scaffolding
and then asking an LLM for help.
</details>
<details>
<summary>caarlos0/env (github.com/caarlos0/env/v11)</summary>
###
[`v11.4.0`](https://redirect.github.com/caarlos0/env/releases/tag/v11.4.0)
[Compare
Source](https://redirect.github.com/caarlos0/env/compare/v11.3.1...v11.4.0)
#### Changelog
##### New Features
-
[`2be9960`](https://redirect.github.com/caarlos0/env/commit/2be9960e75cc5f053dcb89c64e43de19765fd154):
feat: option to set defaults for zero values only
([#​325](https://redirect.github.com/caarlos0/env/issues/325))
([@​dnovikoff](https://redirect.github.com/dnovikoff))
##### Bug fixes
-
[`d3505f1`](https://redirect.github.com/caarlos0/env/commit/d3505f14213c309f8ca3b0b1e468284749456dde):
fix: all new lint issues, update golangci-lint
([@​caarlos0](https://redirect.github.com/caarlos0))
-
[`aaa4511`](https://redirect.github.com/caarlos0/env/commit/aaa45113e5eb50e2a243959041452bbab40ae3cc):
fix: lint issues
([@​caarlos0](https://redirect.github.com/caarlos0))
##### Documentation updates
-
[`8917d78`](https://redirect.github.com/caarlos0/env/commit/8917d78b4247be8a3f555ccee03305c7763471e4):
docs: clarify example a bit
([@​caarlos0](https://redirect.github.com/caarlos0))
##### Other work
-
[`7b10cf5`](https://redirect.github.com/caarlos0/env/commit/7b10cf56e20fe41042b7a7148555990b64b85f95):
ci(deps): bump github/codeql-action in the actions group
([#​400](https://redirect.github.com/caarlos0/env/issues/400))
([@​dependabot](https://redirect.github.com/dependabot)\[bot])
-
[`c98ad84`](https://redirect.github.com/caarlos0/env/commit/c98ad844e1e479526ef6b4069e0b0f1ced5c953d):
ci(deps): bump github/codeql-action in the actions group
([#​410](https://redirect.github.com/caarlos0/env/issues/410))
([@​dependabot](https://redirect.github.com/dependabot)\[bot])
-
[`2ca9b08`](https://redirect.github.com/caarlos0/env/commit/2ca9b08cafe0bc271636c15fa34d156733631123):
ci(deps): bump the actions group with 2 updates
([#​393](https://redirect.github.com/caarlos0/env/issues/393))
([@​dependabot](https://redirect.github.com/dependabot)\[bot])
-
[`cd5c220`](https://redirect.github.com/caarlos0/env/commit/cd5c220dbceb1d1353263a5d6fe3f6816aa1217f):
ci(deps): bump the actions group with 2 updates
([#​396](https://redirect.github.com/caarlos0/env/issues/396))
([@​dependabot](https://redirect.github.com/dependabot)\[bot])
-
[`4d25a46`](https://redirect.github.com/caarlos0/env/commit/4d25a4659f428119ce5eaf3ea579176b9161c6e0):
ci(deps): bump the actions group with 2 updates
([#​402](https://redirect.github.com/caarlos0/env/issues/402))
([@​dependabot](https://redirect.github.com/dependabot)\[bot])
-
[`c660cc9`](https://redirect.github.com/caarlos0/env/commit/c660cc91db76b02de72e8ab7e9ad348edef3f891):
ci(deps): bump the actions group with 2 updates
([#​403](https://redirect.github.com/caarlos0/env/issues/403))
([@​dependabot](https://redirect.github.com/dependabot)\[bot])
-
[`3a3ea05`](https://redirect.github.com/caarlos0/env/commit/3a3ea05453bd16685c807ba089b20a82033a02f1):
ci(deps): bump the actions group with 2 updates
([#​405](https://redirect.github.com/caarlos0/env/issues/405))
([@​dependabot](https://redirect.github.com/dependabot)\[bot])
-
[`d28373e`](https://redirect.github.com/caarlos0/env/commit/d28373e3a047e93ad21676ea9878e5dd1ca157f7):
ci(deps): bump the actions group with 2 updates
([#​408](https://redirect.github.com/caarlos0/env/issues/408))
([@​dependabot](https://redirect.github.com/dependabot)\[bot])
-
[`7b50056`](https://redirect.github.com/caarlos0/env/commit/7b5005693b54a0014e4d3a2ee6192c7bce336af7):
ci(deps): bump the actions group with 3 updates
([#​397](https://redirect.github.com/caarlos0/env/issues/397))
([@​dependabot](https://redirect.github.com/dependabot)\[bot])
-
[`6b2db30`](https://redirect.github.com/caarlos0/env/commit/6b2db30d1977183eb8a9732c01ff4e6788565a6e):
ci(deps): bump the actions group with 3 updates
([#​399](https://redirect.github.com/caarlos0/env/issues/399))
([@​dependabot](https://redirect.github.com/dependabot)\[bot])
-
[`f33230e`](https://redirect.github.com/caarlos0/env/commit/f33230e8e7e0377c9cdb65d43940db1666061766):
ci(deps): bump the actions group with 3 updates
([#​404](https://redirect.github.com/caarlos0/env/issues/404))
([@​dependabot](https://redirect.github.com/dependabot)\[bot])
-
[`2dc7aec`](https://redirect.github.com/caarlos0/env/commit/2dc7aec137983c972c29779e951011ddb496fc8b):
ci(sec): add codeql, govulncheck, grype
([@​caarlos0](https://redirect.github.com/caarlos0))
-
[`82412ce`](https://redirect.github.com/caarlos0/env/commit/82412ce6900082095e9e4b66f5024c0e67ff3fb8):
ci: build perms
([@​caarlos0](https://redirect.github.com/caarlos0))
-
[`02495c4`](https://redirect.github.com/caarlos0/env/commit/02495c42107d77c9365aef6a031b7089f734af3b):
ci: build perms
([@​caarlos0](https://redirect.github.com/caarlos0))
-
[`e5b3c2c`](https://redirect.github.com/caarlos0/env/commit/e5b3c2c879e43e458e060e2a61fb525e161b7715):
ci: lint workflow perms
([@​caarlos0](https://redirect.github.com/caarlos0))
-
[`6690dfb`](https://redirect.github.com/caarlos0/env/commit/6690dfb3d314535320f3a30365c52f6fb40c8992):
ci: pin github actions versions
([@​caarlos0](https://redirect.github.com/caarlos0))
-
[`548a7a6`](https://redirect.github.com/caarlos0/env/commit/548a7a66c9d5504d8f9c0488ee47a05ae453c7e2):
ci: update dependabot
([@​caarlos0](https://redirect.github.com/caarlos0))
***
*Released with [GoReleaser Pro](https://goreleaser.com/pro)!*
</details>
<details>
<summary>fatih/color (github.com/fatih/color)</summary>
###
[`v1.19.0`](https://redirect.github.com/fatih/color/releases/tag/v1.19.0)
[Compare
Source](https://redirect.github.com/fatih/color/compare/v1.18.0...v1.19.0)
#### What's Changed
- Bump golang.org/x/sys from 0.25.0 to 0.28.0 by
[@​dependabot](https://redirect.github.com/dependabot)\[bot] in
[#​246](https://redirect.github.com/fatih/color/pull/246)
- Fix for issue
[#​230](https://redirect.github.com/fatih/color/issues/230)
set/unsetwriter symmetric wrt color support detection by
[@​ataypamart](https://redirect.github.com/ataypamart) in
[#​243](https://redirect.github.com/fatih/color/pull/243)
- chore: go mod cleanup by
[@​sashamelentyev](https://redirect.github.com/sashamelentyev) in
[#​244](https://redirect.github.com/fatih/color/pull/244)
- Bump golang.org/x/sys from 0.28.0 to 0.30.0 by
[@​dependabot](https://redirect.github.com/dependabot)\[bot] in
[#​249](https://redirect.github.com/fatih/color/pull/249)
- Bump github.com/mattn/go-colorable from 0.1.13 to 0.1.14 by
[@​dependabot](https://redirect.github.com/dependabot)\[bot] in
[#​248](https://redirect.github.com/fatih/color/pull/248)
- Update CI and go deps by
[@​fatih](https://redirect.github.com/fatih) in
[#​254](https://redirect.github.com/fatih/color/pull/254)
- Bump golang.org/x/sys from 0.31.0 to 0.37.0 by
[@​dependabot](https://redirect.github.com/dependabot)\[bot] in
[#​268](https://redirect.github.com/fatih/color/pull/268)
- fix: include escape codes in byte counts from `Fprint`, `Fprintf` by
[@​qualidafial](https://redirect.github.com/qualidafial) in
[#​282](https://redirect.github.com/fatih/color/pull/282)
- Bump golang.org/x/sys from 0.37.0 to 0.40.0 by
[@​dependabot](https://redirect.github.com/dependabot)\[bot] in
[#​277](https://redirect.github.com/fatih/color/pull/277)
- fix: add nil check for os.Stdout to prevent panic on Windows services
by [@​majiayu000](https://redirect.github.com/majiayu000) in
[#​275](https://redirect.github.com/fatih/color/pull/275)
- Bump dominikh/staticcheck-action from 1.3.1 to 1.4.0 by
[@​dependabot](https://redirect.github.com/dependabot)\[bot] in
[#​259](https://redirect.github.com/fatih/color/pull/259)
- Bump actions/checkout from 4 to 6 by
[@​dependabot](https://redirect.github.com/dependabot)\[bot] in
[#​273](https://redirect.github.com/fatih/color/pull/273)
- Optimize Color.Equals performance (O(n²) → O(n)) by
[@​UnSubble](https://redirect.github.com/UnSubble) in
[#​269](https://redirect.github.com/fatih/color/pull/269)
- Bump actions/setup-go from 5 to 6 by
[@​dependabot](https://redirect.github.com/dependabot)\[bot] in
[#​266](https://redirect.github.com/fatih/color/pull/266)
#### New Contributors
- [@​ataypamart](https://redirect.github.com/ataypamart) made
their first contribution in
[#​243](https://redirect.github.com/fatih/color/pull/243)
- [@​sashamelentyev](https://redirect.github.com/sashamelentyev)
made their first contribution in
[#​244](https://redirect.github.com/fatih/color/pull/244)
- [@​qualidafial](https://redirect.github.com/qualidafial) made
their first contribution in
[#​282](https://redirect.github.com/fatih/color/pull/282)
- [@​majiayu000](https://redirect.github.com/majiayu000) made
their first contribution in
[#​275](https://redirect.github.com/fatih/color/pull/275)
- [@​UnSubble](https://redirect.github.com/UnSubble) made their
first contribution in
[#​269](https://redirect.github.com/fatih/color/pull/269)
**Full Changelog**:
<https://github.com/fatih/color/compare/v1.18.0...v1.19.0>
</details>
<details>
<summary>go-openapi/strfmt (github.com/go-openapi/strfmt)</summary>
###
[`v0.26.1`](https://redirect.github.com/go-openapi/strfmt/releases/tag/v0.26.1)
[Compare
Source](https://redirect.github.com/go-openapi/strfmt/compare/v0.26.0...v0.26.1)
####
[0.26.1](https://redirect.github.com/go-openapi/strfmt/tree/v0.26.1) -
2026-03-15
**Full Changelog**:
<https://github.com/go-openapi/strfmt/compare/v0.26.0...v0.26.1>
8 commits in this release.
***
##### <!-- 01 -->Fixed bugs
- fix: swagger annotations in comment impact go-swagger scanner by
[@​fredbi](https://redirect.github.com/fredbi) in
[#​233](https://redirect.github.com/go-openapi/strfmt/pull/233)
[...](https://redirect.github.com/go-openapi/strfmt/commit/466a0565ebaa9bbd8d41c011a2fd5f9a61fc3f71)
##### <!-- 03 -->Documentation
- doc: update discord link by
[@​fredbi](https://redirect.github.com/fredbi) in
[#​232](https://redirect.github.com/go-openapi/strfmt/pull/232)
[...](https://redirect.github.com/go-openapi/strfmt/commit/1a8f9435accc7550953279d9c25baaead504f125)
- doc: updated contributors file by
[@​bot-go-openapi\[bot\]](https://redirect.github.com/bot-go-openapi\[bot])
in [#​230](https://redirect.github.com/go-openapi/strfmt/pull/230)
[...](https://redirect.github.com/go-openapi/strfmt/commit/3bb3e72bd6528f6e22f0d94ca0ff1848b729b186)
##### <!-- 07 -->Miscellaneous tasks
- chore: prepare release v0.26.1 by
[@​bot-go-openapi\[bot\]](https://redirect.github.com/bot-go-openapi\[bot])
in [#​234](https://redirect.github.com/go-openapi/strfmt/pull/234)
[...](https://redirect.github.com/go-openapi/strfmt/commit/fcbb618132aefcaca78a17206553c8894d8acf21)
- ci: fixed dependabot path by
[@​fredbi](https://redirect.github.com/fredbi) in
[#​231](https://redirect.github.com/go-openapi/strfmt/pull/231)
[...](https://redirect.github.com/go-openapi/strfmt/commit/0e7ae07e99572b6b931ce06e4a6da15266c5c465)
- ci: fixed coverage calculation w/ integration tests by
[@​fredbi](https://redirect.github.com/fredbi)
[...](https://redirect.github.com/go-openapi/strfmt/commit/98dc17efea2499e10befb66327571fab4900380b)
- ci: removed local git-cliff config (now shared, remote config) by
[@​fredbi](https://redirect.github.com/fredbi)
[...](https://redirect.github.com/go-openapi/strfmt/commit/c6855555ccf93fdc7166211140a5faee65fce6b2)
##### <!-- 0A -->Updates
- build(deps): bump the development-dependencies group across 2
directories with 9 updates by
[@​dependabot\[bot\]](https://redirect.github.com/dependabot\[bot])
in [#​229](https://redirect.github.com/go-openapi/strfmt/pull/229)
[...](https://redirect.github.com/go-openapi/strfmt/commit/9c0a4c7d63cb9c9c60893ba58b5a854da794c68a)
***
##### People who contributed to this release
- [@​fredbi](https://redirect.github.com/fredbi)
***
**[strfmt](https://redirect.github.com/go-openapi/strfmt) license
terms**
[![License][license-badge]][license-url]
[license-badge]:
http://img.shields.io/badge/license-Apache%20v2-orange.svg
[license-url]:
https://redirect.github.com/go-openapi/strfmt/?tab=Apache-2.0-1-ov-file#readme
### Per-module changes
***
#### enable/mongodb (0.26.1)
##### <!-- 07 -->Miscellaneous tasks
- chore: prepare release v0.26.1 by
[@​bot-go-openapi\[bot\]](https://redirect.github.com/bot-go-openapi\[bot])
in [#​234](https://redirect.github.com/go-openapi/strfmt/pull/234)
[...](https://redirect.github.com/go-openapi/strfmt/commit/fcbb618132aefcaca78a17206553c8894d8acf21)
***
#### internal/testintegration (0.26.1)
##### <!-- 07 -->Miscellaneous tasks
- chore: prepare release v0.26.1 by
[@​bot-go-openapi\[bot\]](https://redirect.github.com/bot-go-openapi\[bot])
in [#​234](https://redirect.github.com/go-openapi/strfmt/pull/234)
[...](https://redirect.github.com/go-openapi/strfmt/commit/fcbb618132aefcaca78a17206553c8894d8acf21)
###
[`v0.26.0`](https://redirect.github.com/go-openapi/strfmt/releases/tag/v0.26.0)
[Compare
Source](https://redirect.github.com/go-openapi/strfmt/compare/v0.25.0...v0.26.0)
####
[0.26.0](https://redirect.github.com/go-openapi/strfmt/tree/v0.26.0) -
2026-03-07
Dropped mongodb dependency - Kept backward-compatibility
**Full Changelog**:
<https://github.com/go-openapi/strfmt/compare/v0.25.0...v0.26.0>
43 commits in this release.
***
##### <!-- 03 -->Documentation
- doc: updated contributors file by
[@​bot-go-openapi\[bot\]](https://redirect.github.com/bot-go-openapi\[bot])
in [#​217](https://redirect.github.com/go-openapi/strfmt/pull/217)
[...](https://redirect.github.com/go-openapi/strfmt/commit/cd99722d668b22099dd3cea0e928f9c49367ae35)
- doc: updated contributors file by
[@​bot-go-openapi\[bot\]](https://redirect.github.com/bot-go-openapi\[bot])
in [#​198](https://redirect.github.com/go-openapi/strfmt/pull/198)
[...](https://redirect.github.com/go-openapi/strfmt/commit/1c84af8faef2936e2bd93a8cb04885b85ff8d0c8)
- doc: updated contributors file by
[@​bot-go-openapi\[bot\]](https://redirect.github.com/bot-go-openapi\[bot])
in [#​197](https://redirect.github.com/go-openapi/strfmt/pull/197)
[...](https://redirect.github.com/go-openapi/strfmt/commit/6bb140c7b94eb2309b923301985c5964f3482932)
- doc: updated contributors file by
[@​bot-go-openapi\[bot\]](https://redirect.github.com/bot-go-openapi\[bot])
in [#​195](https://redirect.github.com/go-openapi/strfmt/pull/195)
[...](https://redirect.github.com/go-openapi/strfmt/commit/825f02b8076ea76adf03e53bf48e12f352be3331)
- doc: announced discord channel by
[@​fredbi](https://redirect.github.com/fredbi) in
[#​193](https://redirect.github.com/go-openapi/strfmt/pull/193)
[...](https://redirect.github.com/go-openapi/strfmt/commit/242bd640af3241e69ab3c22c808c978ff2aec588)
- doc: updated contributors file by
[@​bot-go-openapi\[bot\]](https://redirect.github.com/bot-go-openapi\[bot])
in [#​188](https://redirect.github.com/go-openapi/strfmt/pull/188)
[...](https://redirect.github.com/go-openapi/strfmt/commit/401f32473eb03ad645c70f2076e768bfde200429)
##### <!-- 05 -->Code quality
- Test/integration mariadb by
[@​fredbi](https://redirect.github.com/fredbi) in
[#​220](https://redirect.github.com/go-openapi/strfmt/pull/220)
[...](https://redirect.github.com/go-openapi/strfmt/commit/7304ce1e8fabae440495a01d0617d6fa8cafd2c2)
- chore: doc, lint, test by
[@​fredbi](https://redirect.github.com/fredbi) in
[#​218](https://redirect.github.com/go-openapi/strfmt/pull/218)
[...](https://redirect.github.com/go-openapi/strfmt/commit/6a4afe0b9703ebae2d962c85d50394989e5d00c9)
- build(deps): update mongo-driver to v2 in
[#​211](https://redirect.github.com/go-openapi/strfmt/pull/211)
[...](https://redirect.github.com/go-openapi/strfmt/commit/8a8c7412045a416e1583bfcab6b072839b0b6726)
##### <!-- 06 -->Testing
- test: updated testify/v2 by
[@​fredbi](https://redirect.github.com/fredbi) in
[#​226](https://redirect.github.com/go-openapi/strfmt/pull/226)
[...](https://redirect.github.com/go-openapi/strfmt/commit/8d2d66cb584e3fc46fd40e07fbfde25c98e96a99)
##### <!-- 07 -->Miscellaneous tasks
- chore: prepare release v0.26.0 by
[@​bot-go-openapi\[bot\]](https://redirect.github.com/bot-go-openapi\[bot])
in [#​227](https://redirect.github.com/go-openapi/strfmt/pull/227)
[...](https://redirect.github.com/go-openapi/strfmt/commit/189f0ccaa20ef938d1535947c092fed7d31f5f9c)
- ci: fix coverage reporting for integration tests by
[@​fredbi](https://redirect.github.com/fredbi) in
[#​225](https://redirect.github.com/go-openapi/strfmt/pull/225)
[...](https://redirect.github.com/go-openapi/strfmt/commit/56a766311a40d92222f7346304cffbd1478cd3da)
- refactor: decouple mongodb driver from root module by
[@​fredbi](https://redirect.github.com/fredbi) in
[#​222](https://redirect.github.com/go-openapi/strfmt/pull/222)
[...](https://redirect.github.com/go-openapi/strfmt/commit/435a1e4811bffb035eeb96a402b3224ad612760c)
- chore: reverted go requirement back to go1.24 by
[@​fredbi](https://redirect.github.com/fredbi) in
[#​219](https://redirect.github.com/go-openapi/strfmt/pull/219)
[...](https://redirect.github.com/go-openapi/strfmt/commit/8b27f4818fa39fe8c9a9e70ae85b453e948677c1)
- ci: remove redundant release workflow by
[@​fredbi](https://redirect.github.com/fredbi) in
[#​192](https://redirect.github.com/go-openapi/strfmt/pull/192)
[...](https://redirect.github.com/go-openapi/strfmt/commit/80ef52e80c73fe1a66443391998141605d5cf169)
- ci: aligned CI with go-openapi shared workflows and docs by
[@​fredbi](https://redirect.github.com/fredbi) in
[#​187](https://redirect.github.com/go-openapi/strfmt/pull/187)
[...](https://redirect.github.com/go-openapi/strfmt/commit/c9be509ed88e3b32c62da673b7759bfd41f86a1b)
##### <!-- 0A -->Updates
- build(deps): bump filippo.io/edwards25519 from 1.1.0 to 1.1.1 in
/internal/testintegration by
[@​dependabot\[bot\]](https://redirect.github.com/dependabot\[bot])
in [#​221](https://redirect.github.com/go-openapi/strfmt/pull/221)
[...](https://redirect.github.com/go-openapi/strfmt/commit/397a47526a68b3bc0fb939ad774b9246881eb541)
- build(deps): bump the development-dependencies group across 2
directories with 2 updates by
[@​dependabot\[bot\]](https://redirect.github.com/dependabot\[bot])
in [#​224](https://redirect.github.com/go-openapi/strfmt/pull/224)
[...](https://redirect.github.com/go-openapi/strfmt/commit/f30979319bbe90d226ac86ff979a2b8283432e09)
- build(deps): bump the development-dependencies group with 7 updates by
[@​dependabot\[bot\]](https://redirect.github.com/dependabot\[bot])
in [#​216](https://redirect.github.com/go-openapi/strfmt/pull/216)
[...](https://redirect.github.com/go-openapi/strfmt/commit/75d5d48ffa516e6e6bd3ff91f182215f108b331a)
- build(deps): bump go.mongodb.org/mongo-driver from 1.17.8 to 1.17.9 in
the other-dependencies group by
[@​dependabot\[bot\]](https://redirect.github.com/dependabot\[bot])
in [#​209](https://redirect.github.com/go-openapi/strfmt/pull/209)
[...](https://redirect.github.com/go-openapi/strfmt/commit/536ea3fbdf0634f351328ca104c6b7268dc9a452)
- build(deps): bump github.com/go-openapi/testify/v2 from 2.3.0 to 2.4.0
in the go-openapi-dependencies group by
[@​dependabot\[bot\]](https://redirect.github.com/dependabot\[bot])
in [#​213](https://redirect.github.com/go-openapi/strfmt/pull/213)
[...](https://redirect.github.com/go-openapi/strfmt/commit/5526f7f4104426e3211072e0cb5796abb4e2d2c5)
- build(deps): bump golang.org/x/net from 0.50.0 to 0.51.0 in the
golang-org-dependencies group by
[@​dependabot\[bot\]](https://redirect.github.com/dependabot\[bot])
in [#​212](https://redirect.github.com/go-openapi/strfmt/pull/212)
[...](https://redirect.github.com/go-openapi/strfmt/commit/82f912ca216c3d524f1b210761ee919ca283b4be)
- build(deps): bump the development-dependencies group with 7 updates by
[@​dependabot\[bot\]](https://redirect.github.com/dependabot\[bot])
in [#​210](https://redirect.github.com/go-openapi/strfmt/pull/210)
[...](https://redirect.github.com/go-openapi/strfmt/commit/3e0c043522dae05ff27b71422de059483240f167)
- build(deps): bump github.com/go-openapi/testify/v2 from 2.2.0 to 2.3.0
in the go-openapi-dependencies group by
[@​dependabot\[bot\]](https://redirect.github.com/dependabot\[bot])
in [#​208](https://redirect.github.com/go-openapi/strfmt/pull/208)
[...](https://redirect.github.com/go-openapi/strfmt/commit/6bcf6796b572dcee72d1ba8e9f5ac4a2ba44f445)
- build(deps): bump golang.org/x/net from 0.49.0 to 0.50.0 in the
golang-org-dependencies group by
[@​dependabot\[bot\]](https://redirect.github.com/dependabot\[bot])
in [#​207](https://redirect.github.com/go-openapi/strfmt/pull/207)
[...](https://redirect.github.com/go-openapi/strfmt/commit/6c38ed97d641e3fe40bfb0d1378fa9cbc929d8ce)
- build(deps): bump the other-dependencies group across 1 directory with
2 updates by
[@​dependabot\[bot\]](https://redirect.github.com/dependabot\[bot])
in [#​203](https://redirect.github.com/go-openapi/strfmt/pull/203)
[...](https://redirect.github.com/go-openapi/strfmt/commit/f5cf0de091a7fcb3b7ef3b4d783f8955e499d814)
- build(deps): bump github.com/go-openapi/testify/v2 from 2.1.8 to 2.2.0
in the go-openapi-dependencies group by
[@​dependabot\[bot\]](https://redirect.github.com/dependabot\[bot])
in [#​204](https://redirect.github.com/go-openapi/strfmt/pull/204)
[...](https://redirect.github.com/go-openapi/strfmt/commit/73ee74a1eb943cd1032f5fefbd9e91bed039e55e)
- build(deps): bump the development-dependencies group with 7 updates by
[@​dependabot\[bot\]](https://redirect.github.com/dependabot\[bot])
in [#​205](https://redirect.github.com/go-openapi/strfmt/pull/205)
[...](https://redirect.github.com/go-openapi/strfmt/commit/9f3fc9cce54a97e965a98e0daa5e9387a27c2b6f)
- build(deps): bump the development-dependencies group with 7 updates by
[@​dependabot\[bot\]](https://redirect.github.com/dependabot\[bot])
in [#​200](https://redirect.github.com/go-openapi/strfmt/pull/200)
[...](https://redirect.github.com/go-openapi/strfmt/commit/ffab2fd633827806abd267b16c726c62e03cc569)
- build(deps): bump golang.org/x/net from 0.48.0 to 0.49.0 in the
golang-org-dependencies group by
[@​dependabot\[bot\]](https://redirect.github.com/dependabot\[bot])
in [#​201](https://redirect.github.com/go-openapi/strfmt/pull/201)
[...](https://redirect.github.com/go-openapi/strfmt/commit/c75453e3bcfc35e8d01d83a105bcfc60c5b13a12)
- build(deps): bump github.com/go-openapi/testify/v2 from 2.0.2 to 2.1.8
in the go-openapi-dependencies group by
[@​dependabot\[bot\]](https://redirect.github.com/dependabot\[bot])
in [#​199](https://redirect.github.com/go-openapi/strfmt/pull/199)
[...](https://redirect.github.com/go-openapi/strfmt/commit/8256daf28dd7a2e5680a684fc2c6da6a7ab7c6e5)
- build(deps): bump github.com/go-openapi/errors from 0.22.5 to 0.22.6
in the go-openapi-dependencies group by
[@​dependabot\[bot\]](https://redirect.github.com/dependabot\[bot])
in [#​196](https://redirect.github.com/go-openapi/strfmt/pull/196)
[...](https://redirect.github.com/go-openapi/strfmt/commit/2e15c8b139bc9dc24c45fbe6365bc36cbf99c58d)
- build(deps): bump the development-dependencies group with 7 updates by
[@​dependabot\[bot\]](https://redirect.github.com/dependabot\[bot])
in [#​194](https://redirect.github.com/go-openapi/strfmt/pull/194)
[...](https://redirect.github.com/go-openapi/strfmt/commit/c00288484b33e0c151ee5dc0a662caf44715e2ba)
- build(deps): bump golang.org/x/net from 0.47.0 to 0.48.0 in the
golang-org-dependencies group by
[@​dependabot\[bot\]](https://redirect.github.com/dependabot\[bot])
in [#​189](https://redirect.github.com/go-openapi/strfmt/pull/189)
[...](https://redirect.github.com/go-openapi/strfmt/commit/78ad62cbcd9d08b1b8ab32947f6cc8f36d06246c)
- build(deps): bump github.com/go-openapi/errors from 0.22.4 to 0.22.5
in the go-openapi-dependencies group by
[@​dependabot\[bot\]](https://redirect.github.com/dependabot\[bot])
in [#​190](https://redirect.github.com/go-openapi/strfmt/pull/190)
[...](https://redirect.github.com/go-openapi/strfmt/commit/d3e8d3c3ac0419d3b1916d96f9d113ab9d239682)
- build(deps): bump actions/checkout from 5 to 6 in the
development-dependencies group by
[@​dependabot\[bot\]](https://redirect.github.com/dependabot\[bot])
in [#​186](https://redirect.github.com/go-openapi/strfmt/pull/186)
[...](https://redirect.github.com/go-openapi/strfmt/commit/f68fbdbce162330f13216ff796281836e28588da)
- build(deps): bump golangci/golangci-lint-action from 8 to 9 in the
development-dependencies group by
[@​dependabot\[bot\]](https://redirect.github.com/dependabot\[bot])
in [#​184](https://redirect.github.com/go-openapi/strfmt/pull/184)
[...](https://redirect.github.com/go-openapi/strfmt/commit/29c22a7681ba47c39826314e9680e942622feaaa)
- build(deps): bump golang.org/x/net from 0.46.0 to 0.47.0 in the
golang-org-dependencies group by
[@​dependabot\[bot\]](https://redirect.github.com/dependabot\[bot])
in [#​183](https://redirect.github.com/go-openapi/strfmt/pull/183)
[...](https://redirect.github.com/go-openapi/strfmt/commit/a3a59a7d4fc282f1971c6205741fe53ed0138741)
##### <!-- 0B -->Other
- Add MongoDB integration tests for all strfmt BSON types by
[@​Copilot](https://redirect.github.com/Copilot) in
[#​215](https://redirect.github.com/go-openapi/strfmt/pull/215)
[...](https://redirect.github.com/go-openapi/strfmt/commit/9a928ad242a4e43cbf74fe652337a69122a53f84)
- Upgrade integration tests to mongo-driver v2 and go mod tidy by
[@​Copilot](https://redirect.github.com/Copilot)
[...](https://redirect.github.com/go-openapi/strfmt/commit/46c10b02f1e36838c2a907aa48c22600ffed1012)
- Add MongoDB integration tests with testintegration build tag and CI
workflow by [@​Copilot](https://redirect.github.com/Copilot)
[...](https://redirect.github.com/go-openapi/strfmt/commit/fb1343ca2457b3a6ee1e7638c9212388c91c29cf)
- build(deps): update mongo-driver to v2
[...](https://redirect.github.com/go-openapi/strfmt/commit/48f395641dfe3a67bdc27319e6338bff3cf4e617)
- Update ulid library by
[@​SuperQ](https://redirect.github.com/SuperQ) in
[#​185](https://redirect.github.com/go-openapi/strfmt/pull/185)
[...](https://redirect.github.com/go-openapi/strfmt/commit/5d6bc932d579c1a601e7a83b77fee8c30823626b)
***
##### People who contributed to this release
- [@​Copilot](https://redirect.github.com/Copilot)
- [@​SuperQ](https://redirect.github.com/SuperQ)
-
[@​bot-go-openapi\[bot\]](https://redirect.github.com/bot-go-openapi\[bot])
- [@​fredbi](https://redirect.github.com/fredbi)
***
##### New Contributors
-
[@​bot-go-openapi](https://redirect.github.com/bot-go-openapi)\[bot]
made their first contribution
in [#​227](https://redirect.github.com/go-openapi/strfmt/pull/227)
- [@​Copilot](https://redirect.github.com/Copilot) made their
first contribution
in [#​215](https://redirect.github.com/go-openapi/strfmt/pull/215)
- [@​SuperQ](https://redirect.github.com/SuperQ) made their first
contribution
in [#​185](https://redirect.github.com/go-openapi/strfmt/pull/185)
***
**[strfmt](https://redirect.github.com/go-openapi/strfmt) license
terms**
[![License][license-badge]][license-url]
[license-badge]:
http://img.shields.io/badge/license-Apache%20v2-orange.svg
[license-url]:
https://redirect.github.com/go-openapi/strfmt/?tab=Apache-2.0-1-ov-file#readme
### Per-module changes
***
#### enable/mongodb (0.26.0)
##### <!-- 07 -->Miscellaneous tasks
- chore: prepare release v0.26.0 by
[@​bot-go-openapi\[bot\]](https://redirect.github.com/bot-go-openapi\[bot])
in [#​227](https://redirect.github.com/go-openapi/strfmt/pull/227)
[...](https://redirect.github.com/go-openapi/strfmt/commit/189f0ccaa20ef938d1535947c092fed7d31f5f9c)
- refactor: decouple mongodb driver from root module by
[@​fredbi](https://redirect.github.com/fredbi) in
[#​222](https://redirect.github.com/go-openapi/strfmt/pull/222)
[...](https://redirect.github.com/go-openapi/strfmt/commit/435a1e4811bffb035eeb96a402b3224ad612760c)
***
#### internal/testintegration (0.26.0)
##### <!-- 05 -->Code quality
- Test/integration mariadb by
[@​fredbi](https://redirect.github.com/fredbi) in
[#​220](https://redirect.github.com/go-openapi/strfmt/pull/220)
[...](https://redirect.github.com/go-openapi/strfmt/commit/7304ce1e8fabae440495a01d0617d6fa8cafd2c2)
##### <!-- 06 -->Testing
- test: updated testify/v2 by
[@​fredbi](https://redirect.github.com/fredbi) in
[#​226](https://redirect.github.com/go-openapi/strfmt/pull/226)
[...](https://redirect.github.com/go-openapi/strfmt/commit/8d2d66cb584e3fc46fd40e07fbfde25c98e96a99)
##### <!-- 07 -->Miscellaneous tasks
- chore: prepare release v0.26.0 by
[@​bot-go-openapi\[bot\]](https://redirect.github.com/bot-go-openapi\[bot])
in [#​227](https://redirect.github.com/go-openapi/strfmt/pull/227)
[...](https://redirect.github.com/go-openapi/strfmt/commit/189f0ccaa20ef938d1535947c092fed7d31f5f9c)
- refactor: decouple mongodb driver from root module by
[@​fredbi](https://redirect.github.com/fredbi) in
[#​222](https://redirect.github.com/go-openapi/strfmt/pull/222)
[...](https://redirect.github.com/go-openapi/strfmt/commit/435a1e4811bffb035eeb96a402b3224ad612760c)
- chore: reverted go requirement back to go1.24 by
[@​fredbi](https://redirect.github.com/fredbi) in
[#​219](https://redirect.github.com/go-openapi/strfmt/pull/219)
[...](https://redirect.github.com/go-openapi/strfmt/commit/8b27f4818fa39fe8c9a9e70ae85b453e948677c1)
##### <!-- 0A -->Updates
- build(deps): bump filippo.io/edwards25519 from 1.1.0 to 1.1.1 in
/internal/testintegration by
[@​dependabot\[bot\]](https://redirect.github.com/dependabot\[bot])
in [#​221](https://redirect.github.com/go-openapi/strfmt/pull/221)
[...](https://redirect.github.com/go-openapi/strfmt/commit/397a47526a68b3bc0fb939ad774b9246881eb541)
##### <!-- 0B -->Other
- Add MongoDB integration tests for all strfmt BSON types by
[@​Copilot](https://redirect.github.com/Copilot) in
[#​215](https://redirect.github.com/go-openapi/strfmt/pull/215)
[...](https://redirect.github.com/go-openapi/strfmt/commit/9a928ad242a4e43cbf74fe652337a69122a53f84)
- Upgrade integration tests to mongo-driver v2 and go mod tidy by
[@​Copilot](https://redirect.github.com/Copilot)
[...](https://redirect.github.com/go-openapi/strfmt/commit/46c10b02f1e36838c2a907aa48c22600ffed1012)
- Add MongoDB integration tests with testintegration build tag and CI
workflow by [@​Copilot](https://redirect.github.com/Copilot)
[...](https://redirect.github.com/go-openapi/strfmt/commit/fb1343ca2457b3a6ee1e7638c9212388c91c29cf)
</details>
<details>
<summary>grafana/grafana-app-sdk
(github.com/grafana/grafana-app-sdk/logging)</summary>
###
[`v0.53.1`](https://redirect.github.com/grafana/grafana-app-sdk/releases/tag/v0.53.1)
[Compare
Source](https://redirect.github.com/grafana/grafana-app-sdk/compare/v0.53.0...v0.53.1)
#### Changelog
-
[`3890d7d`](https://redirect.github.com/grafana/grafana-app-sdk/commit/3890d7d251e9dc1f15dffcad16f0202455acf22a)
Bump go.opentelemetry.io/otel/sdk from 1.40.0 to 1.43.0
([#​1334](https://redirect.github.com/grafana/grafana-app-sdk/issues/1334))
-
[`a493f10`](https://redirect.github.com/grafana/grafana-app-sdk/commit/a493f10b58d39843a5bc6bc6dadc9ff1c021d55f)
Fix webhook version handling for multi-version CRDs
([#​1324](https://redirect.github.com/grafana/grafana-app-sdk/issues/1324))
-
[`029ebbe`](https://redirect.github.com/grafana/grafana-app-sdk/commit/029ebbe203fb62df2179e14cc12994cbde99212d)
Revert linter version in Makefile to match the actions version
([#​1337](https://redirect.github.com/grafana/grafana-app-sdk/issues/1337))
-
[`64471e5`](https://redirect.github.com/grafana/grafana-app-sdk/commit/64471e571a145b63cee5b19cb13aa8ef7fab3b26)
Update cog to v0.1.7
([#​1336](https://redirect.github.com/grafana/grafana-app-sdk/issues/1336))
-
[`5efaffb`](https://redirect.github.com/grafana/grafana-app-sdk/commit/5efaffb6e77ca75c1ff522d9bcfeb998aaa4de9c)
fix(regenerate-codegen-test-files): fix regenerate-codegen-test-file
make target script
([#​1329](https://redirect.github.com/grafana/grafana-app-sdk/issues/1329))
###
[`v0.53.0`](https://redirect.github.com/grafana/grafana-app-sdk/releases/tag/v0.53.0)
[Compare
Source](https://redirect.github.com/grafana/grafana-app-sdk/compare/v0.52.2...v0.53.0)
#### Breaking Changes
##### Legacy manifest format removed
([#​1309](https://redirect.github.com/grafana/grafana-app-sdk/issues/1309))
The `perKindVersion` codegen config option and support for the old
manifest format have been fully removed. If your project sets
`perKindVersion` in its codegen config, or still uses the old manifest
style (kinds containing versions, rather than versions containing
kinds), you **must** migrate before upgrading. See the [v0.40 migration
guide](https://redirect.github.com/grafana/grafana-app-sdk/blob/main/docs/migrations/v0.40.md)
for step-by-step instructions.
#### What's Changed
- **\[codegen] Refactor CUE parser and remove legacy manifest**
([#​1309](https://redirect.github.com/grafana/grafana-app-sdk/issues/1309))
— Rewrites the CUE-to-codegen parser to use structured
`cue.Value.Decode()` into typed Go structs, removing \~400 lines of
manual parsing. Removes \~300 lines of deprecated legacy manifest
support.
- **fix: update cog to v0.1.6 to fix regex bug**
([#​1320](https://redirect.github.com/grafana/grafana-app-sdk/issues/1320))
— Updates cog to pick up a fix where CUE string constraints (regex
patterns, `strings.MinRunes`, etc.) defined as references to CUE
definitions were silently dropped during CRD generation
([grafana/cog#1064](https://redirect.github.com/grafana/cog/issues/1064)).
- **fix: local cluster name must be valid RFC 1123 hostname**
([#​1322](https://redirect.github.com/grafana/grafana-app-sdk/issues/1322))
— Sanitizes Go module paths into valid k3d cluster names (e.g.
`github.com/grafana/app` → `grafana-app`).
#### Changelog
-
[`763a13c`](https://redirect.github.com/grafana/grafana-app-sdk/commit/763a13c4)
\[codegen] refactor cue parser and remove legacy manifest
([#​1309](https://redirect.github.com/grafana/grafana-app-sdk/issues/1309))
-
[`75410f3`](https://redirect.github.com/grafana/grafana-app-sdk/commit/75410f35)
fix: update cog to v0.1.6 to fix regex bug
([#​1320](https://redirect.github.com/grafana/grafana-app-sdk/issues/1320))
-
[`c9bb9db`](https://redirect.github.com/grafana/grafana-app-sdk/commit/c9bb9dba)
fix: local cluster name must be valid RFC 1123 hostname
([#​1322](https://redirect.github.com/grafana/grafana-app-sdk/issues/1322))
###
[`v0.52.2`](https://redirect.github.com/grafana/grafana-app-sdk/releases/tag/v0.52.2)
[Compare
Source](https://redirect.github.com/grafana/grafana-app-sdk/compare/v0.52.1...v0.52.2)
#### Changelog
-
[`85d5e76`](https://redirect.github.com/grafana/grafana-app-sdk/commit/85d5e76501e417b1f6c42f533282afcdadbce464)
Bump the all group in /plugin with 2 updates
([#​1307](https://redirect.github.com/grafana/grafana-app-sdk/issues/1307))
-
[`ad3a106`](https://redirect.github.com/grafana/grafana-app-sdk/commit/ad3a106ee0a84a06a89210e016845a8ac204e53c)
fix(cog): update cog containing fix for regex patterns in CRDs
([#​1314](https://redirect.github.com/grafana/grafana-app-sdk/issues/1314))
-
[`bf0433f`](https://redirect.github.com/grafana/grafana-app-sdk/commit/bf0433fc1faf46f4752356e65ca6b3ee0e602488)
logs: added embedded logger into simple.App conversion/admission &
custom routes
([#​1310](https://redirect.github.com/grafana/grafana-app-sdk/issues/1310))
###
[`v0.52.1`](https://redirect.github.com/grafana/grafana-app-sdk/releases/tag/v0.52.1)
[Compare
Source](https://redirect.github.com/grafana/grafana-app-sdk/compare/v0.52.0...v0.52.1)
#### Changelog
-
[`b67650b`](https://redirect.github.com/grafana/grafana-app-sdk/commit/b67650bf0ae9a642264b5766295c2c855417a02b)
Bump the all group across 1 directory with 4 updates
([#​1304](https://redirect.github.com/grafana/grafana-app-sdk/issues/1304))
-
[`d5648c7`](https://redirect.github.com/grafana/grafana-app-sdk/commit/d5648c714bd5cc793717889682e273c9d1e07d1d)
Validate the CUE Value used in cog go type pipeline
([#​1297](https://redirect.github.com/grafana/grafana-app-sdk/issues/1297))
-
[`ff66790`](https://redirect.github.com/grafana/grafana-app-sdk/commit/ff667900bde72883b06678773986a4760d5423d6)
build(deps): update module google.golang.org/grpc to v1.79.3 \[security]
([#​1303](https://redirect.github.com/grafana/grafana-app-sdk/issues/1303))
-
[`dd334c5`](https://redirect.github.com/grafana/grafana-app-sdk/commit/dd334c5489ad6d7a5344cf7027da613ecd2d0b4e)
feat: allow toggling imports.Process in codegen for faster tests
([#​1294](https://redirect.github.com/grafana/grafana-app-sdk/issues/1294))
-
[`62391af`](https://redirect.github.com/grafana/grafana-app-sdk/commit/62391af5ec01b8cecb388d2b8d98aea6a0668273)
fix: casing for custom routes and enforce provided route name
([#​1296](https://redirect.github.com/grafana/grafana-app-sdk/issues/1296))
###
[`v0.52.0`](https://redirect.github.com/grafana/grafana-app-sdk/releases/tag/v0.52.0)
[Compare
Source](https://redirect.github.com/grafana/grafana-app-sdk/compare/v0.51.4...v0.52.0)
#### Breaking Changes
##### CLI flags removed from `grafana-app-sdk generate`
([#​1278](https://redirect.github.com/grafana/grafana-app-sdk/issues/1278))
All generation flags deprecated in v0.49.0 have been removed. If you
still use any of the following flags, the CLI will now exit with an
error and a migration hint:
| Removed flag | Replacement CUE config field |
| ----------------------- | ---------------------------------------- |
| `--manifest` | `manifestSelectors` |
| `--grouping` | `kinds.grouping` |
| `--gogenpath` / `-g` | `codegen.goGenPath` |
| `--tsgenpath` / `-t` | `codegen.tsGenPath` |
| `--gomodgenpath` | `codegen.goModGenPath` |
| `--defencoding` | `definitions.encoding` |
| `--defpath` | `definitions.path` |
| `--crdmanifest` | `definitions.manifestVersion` |
| `--postprocess` | `codegen.enableK8sPostProcessing` |
| `--genoperatorstate` | `codegen.enableOperatorStatusGeneration` |
| `--noschemasinmanifest` | `definitions.manifestSchemas` |
| `--gomodule` | `codegen.goModule` |
| `--useoldmanifestkinds` | `kinds.perKindVersion` |
`--defencoding=none` is also removed. Replace it with
`definitions.genManifest: false` and `definitions.genCRDs: false`.
See the [v0.52 migration guide](docs/migrations/v0.52.md) for full
before/after examples.
***
#### New Features
##### Go clients generated for Group/Version-level custom routes
([#​1283](https://redirect.github.com/grafana/grafana-app-sdk/issues/1283))
Previously, the SDK only generated typed Go clients for per-kind custom
routes. Manifest versions that define routes under `routes.namespaced`
or `routes.cluster` (scoped to a Group/Version rather than a specific
kind) now also get a generated `CustomRouteClient` in the version
package (e.g. `pkg/generated/v1alpha1/client_gen.go`).
The generated client exposes typed `*Request`/`*Response` wrapper
methods for each route and is constructed via
`NewCustomRouteClientFromGenerator`. The `resource.ClientGenerator`
interface has been extended with
`GetCustomRouteClient(schema.GroupVersion, string)` to support this.
##### Default remote client configuration
([#​1267](https://redirect.github.com/grafana/grafana-app-sdk/issues/1267))
A new configuration option allows supplying a list of remote Kubernetes
client configurations, making it easier to connect to remote API servers
without manual client wiring.
##### CUE attribute `@grafana_app_sdk(prefix=...)` for generated Go
types
([#​1275](https://redirect.github.com/grafana/grafana-app-sdk/issues/1275))
When a type (e.g. `#Foo`) is shared across multiple subresources in a
kind schema, code generation previously redeclared the same Go type name
in multiple files, causing compilation errors. You can now annotate a
subresource with `@grafana_app_sdk(prefix="<Prefix>")` to prefix the
generated Go type names for that subresource, resolving the collision:
```cue
schema: {
#Foo: { bar: string }
spec: { foo: #Foo }
subresource: { foo: #Foo } @​grafana_app_sdk(prefix="Subresource")
}
```
This generates `Foo` in `<kind>_spec_gen.go` and `SubresourceFoo` in
`<kind>_subresource_gen.go`.
***
#### Bug Fixes
- **`appDisplayName` now propagated correctly**
([#​1280](https://redirect.github.com/grafana/grafana-app-sdk/issues/1280)):
The `appDisplayName` field was not being copied into the app manifest or
subsequent generated files. This is now fixed.
- **Fixed non-deterministic manifest code generation**
([#​1286](https://redirect.github.com/grafana/grafana-app-sdk/issues/1286)):
Manifest Go code generation could produce non-deterministic output
across runs. Output is now stable and deterministic.
- **Fixed additional schemas being dropped in custom routes**
([#​1276](https://redirect.github.com/grafana/grafana-app-sdk/issues/1276)):
A map overwrite bug caused `$ref` additional schemas defined in custom
routes to vanish from the generated manifest. This is now fixed with a
proper `maps.Copy`.
- **Avoid empty `var()` block when no versions are present**
([#​1258](https://redirect.github.com/grafana/grafana-app-sdk/issues/1258),
[#​1259](https://redirect.github.com/grafana/grafana-app-sdk/issues/1259)):
Generated Go files no longer emit an empty `var()` block when there are
no versions or schemas to declare. All generated Go files are now also
run through `gofmt` via `format.Source`.
***
#### Internal / Developer Changes
- **All jennies migrated to `codegen.AppManifest`**
([#​1265](https://redirect.github.com/grafana/grafana-app-sdk/issues/1265)):
The internal codegen model is now fully `AppManifest`-based.
`codegen.Kind` is deprecated. This enables better jenny grouping going
forward and has no user-facing impact.
- **Golden test files directory cleaned on regeneration**
([#​1285](https://redirect.github.com/grafana/grafana-app-sdk/issues/1285)):
Running `make regenerate-codegen-test-files` now cleans the output
directory first, preventing stale golden files from accumulating.
- Dependency bumps
([#​1257](https://redirect.github.com/grafana/grafana-app-sdk/issues/1257),
[#​1273](https://redirect.github.com/grafana/grafana-app-sdk/issues/1273),
[#​1287](https://redirect.github.com/grafana/grafana-app-sdk/issues/1287)).
#### Changelog
-
[`fbce66c`](https://redirect.github.com/grafana/grafana-app-sdk/commit/fbce66c0c0fd9ee8d0e8cacd3ea0670409ba0e05)
Avoid to print var if no versions
([#​1258](https://redirect.github.com/grafana/grafana-app-sdk/issues/1258))
-
[`8bbce5e`](https://redirect.github.com/grafana/grafana-app-sdk/commit/8bbce5e1f0f8596e72dab96dd7dac3d86af96f32)
Bump the all group across 1 directory with 11 updates
([#​1287](https://redirect.github.com/grafana/grafana-app-sdk/issues/1287))
-
[`718bbb1`](https://redirect.github.com/grafana/grafana-app-sdk/commit/718bbb141bf9e4b22bb18acdf461a79d09d199ff)
Bump the all group across 1 directory with 3 updates
([#​1257](https://redirect.github.com/grafana/grafana-app-sdk/issues/1257))
-
[`16e4891`](https://redirect.github.com/grafana/grafana-app-sdk/commit/16e4891254185a3571842538c1f4bdb93c98034b)
Bump the all group across 1 directory with 5 updates
([#​1273](https://redirect.github.com/grafana/grafana-app-sdk/issues/1273))
-
[`3f50450`](https://redirect.github.com/grafana/grafana-app-sdk/commit/3f50450311222fbea268752a719c0e0ee140dc15)
\[codegen] Add parsing CUE attribute 'grafana\_app\_sdk(prefix=prefix)'
([#​1275](https://redirect.github.com/grafana/grafana-app-sdk/issues/1275))
-
[`03a4875`](https://redirect.github.com/grafana/grafana-app-sdk/commit/03a48758c78d7bd927d6a04d19611b353adb837a)
\[codegen] Convert all jennies to use `codegen.AppManifest`
([#​1265](https://redirect.github.com/grafana/grafana-app-sdk/issues/1265))
-
[`1471f52`](https://redirect.github.com/grafana/grafana-app-sdk/commit/1471f525c26a3fabcbfeb9c415c72af2eb611aca)
\[codegen] Fix additional schemas in custom routes
([#​1276](https://redirect.github.com/grafana/grafana-app-sdk/issues/1276))
-
[`ec08416`](https://redirect.github.com/grafana/grafana-app-sdk/commit/ec08416c9ce4aabd7e1b8d8d0eff2ab7f92108f8)
\[codegen] Fix non-deterministic manifest code generation
([#​1286](https://redirect.github.com/grafana/grafana-app-sdk/issues/1286))
-
[`d30089f`](https://redirect.github.com/grafana/grafana-app-sdk/commit/d30089f2cedcbeec248802b182a01cda98361627)
\[codegen] Run format.Source on all generated Go files
([#​1259](https://redirect.github.com/grafana/grafana-app-sdk/issues/1259))
-
[`371cb95`](https://redirect.github.com/grafana/grafana-app-sdk/commit/371cb95d9e3cd0893be6013b31e12ddad18e1824)
\[tests] Quick fix to the manifest codegen tests
([#​1288](https://redirect.github.com/grafana/grafana-app-sdk/issues/1288))
-
[`9343e1b`](https://redirect.github.com/grafana/grafana-app-sdk/commit/9343e1b160a1dbe60ffcfe6680700c9ab01e341b)
bugfix: add appDisplayName
([#​1280](https://redirect.github.com/grafana/grafana-app-sdk/issues/1280))
-
[`b311c9b`](https://redirect.github.com/grafana/grafana-app-sdk/commit/b311c9b44ec8cb998f7bf7b2326b75255fb64df4)
chore: clean out golden test files dir on regen
([#​1285](https://redirect.github.com/grafana/grafana-app-sdk/issues/1285))
-
[`b0513a6`](https://redirect.github.com/grafana/grafana-app-sdk/commit/b0513a61f1445b9ef93caa388e86b22ef190f737)
codegen: generate go clients for custom resource routes
([#​1283](https://redirect.github.com/grafana/grafana-app-sdk/issues/1283))
-
[`7c68736`](https://redirect.github.com/grafana/grafana-app-sdk/commit/7c68736b76073f2b5be172230a1b69b9e1f5fec0)
codegen: remove CLI flags and provide error on their usage
([#​1278](https://redirect.github.com/grafana/grafana-app-sdk/issues/1278))
-
[`36ba1c2`](https://redirect.github.com/grafana/grafana-app-sdk/commit/36ba1c2a167426da004d82d8464de7bca83e09a0)
feat: add a default client with remote client configuration options
([#​1267](https://redirect.github.com/grafana/grafana-app-sdk/issues/1267))
-
[`998657c`](https://redirect.github.com/grafana/grafana-app-sdk/commit/998657c6f0f8995d7f2091207a9d38cd358d8bb2)
fix: lint error
([#​1290](https://redirect.github.com/grafana/grafana-app-sdk/issues/1290))
-
[`b0b4e91`](https://redirect.github.com/grafana/grafana-app-sdk/commit/b0b4e9122b6482eeb877d76dd20d95f3dbc746a5)
fix: remove flaky test that keeps timing out
([#​1289](https://redirect.github.com/grafana/grafana-app-sdk/issues/1289))
###
[`v0.51.4`](https://redirect.github.com/grafana/grafana-app-sdk/releases/tag/v0.51.4)
[Compare
Source](https://redirect.github.com/grafana/grafana-app-sdk/compare/v0.51.3...v0.51.4)
#### Changelog
-
[`29cceba`](https://redirect.github.com/grafana/grafana-app-sdk/commit/29cceba50c02d16cbeb1dd0f42bccb497354b9d2)
Revert "Upgrade to Go 1.26 and golangci-lint v2.9.0"
([#​1256](https://redirect.github.com/grafana/grafana-app-sdk/issues/1256))
###
[`v0.51.3`](https://redirect.github.com/grafana/grafana-app-sdk/releases/tag/v0.51.3)
[Compare
Source](https://redirect.github.com/grafana/grafana-app-sdk/compare/v0.51.2...v0.51.3)
#### Changelog
-
[`c9bec44`](https://redirect.github.com/grafana/grafana-app-sdk/commit/c9bec44786ca70e7a2cc1dacc0715a099dd677e2)
Bump the all group in /plugin with 2 updates
([#​1247](https://redirect.github.com/grafana/grafana-app-sdk/issues/1247))
-
[`b01cf09`](https://redirect.github.com/grafana/grafana-app-sdk/commit/b01cf0982aea23e5a3156c9e8c2dfc1402e0d133)
Bump the all group with 2 updates
([#​1246](https://redirect.github.com/grafana/grafana-app-sdk/issues/1246))
-
[`af7ef90`](https://redirect.github.com/grafana/grafana-app-sdk/commit/af7ef904a9045e54701365ee5909e51c64066432)
\[codegen] If rolebindings are absent in the codegen, don't include in
generated manifest
([#​1251](https://redirect.github.com/grafana/grafana-app-sdk/issues/1251))
###
[`v0.51.2`](https://redirect.github.com/grafana/grafana-app-sdk/releases/tag/v0.51.2)
[Compare
Source](https://redirect.github.com/grafana/grafana-app-sdk/compare/v0.51.1...v0.51.2)
#### Changelog
-
[`2b03c14`](https://redirect.github.com/grafana/grafana-app-sdk/commit/2b03c1459555a674f6e61e91376b92039c31b608)
\[apiserver] Set a default 'produces' in created WebServices
([#​1250](https://redirect.github.com/grafana/grafana-app-sdk/issues/1250))
###
[`v0.51.1`](https://redirect.github.com/grafana/grafana-app-sdk/releases/tag/v0.51.1)
[Compare Source](https://red
</details>
---
### Configuration
📅 **Schedule**: Branch creation - "before 3am on Monday" (UTC),
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
---
## Need help?
You can ask for more help in the following Slack channel:
#proj-renovate-self-hosted. In that channel you can also find ADR and
FAQ docs in the Resources section.
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My45Mi4xIiwidXBkYXRlZEluVmVyIjoiNDMuOTIuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsiZGVwZW5kZW5jaWVzIiwidXBkYXRlLW1pbm9yIiwidXBkYXRlLXBhdGNoIl19-->
---------
Signed-off-by: renovate-sh-app[bot] <219655108+renovate-sh-app[bot]@users.noreply.github.com>
Co-authored-by: renovate-sh-app[bot] <219655108+renovate-sh-app[bot]@users.noreply.github.com>
Co-authored-by: Igor Suleymanov <igor.suleymanov@grafana.com>
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Problem
When a constraint is defined as a CUE definition and referenced in a field type, e.g.:
the constraint was silently dropped. CUE's
.Expr()returnsSelectorOpfor definition references rather than the underlying op, causing it to fall through unhandled.Discovered in grafana/service-model#237.
Fix
Handle
SelectorOpin the constraint loop by resolving the reference and appending the resolved value back onto the processing list. This re-uses the existing constraint handling generically — any constraint type (regex,strings.MinRunes, etc.) referenced via a definition will be picked up automatically.PR description generated by Claude Code.