Skip to content

chore(deps): update module github.com/grpc-ecosystem/grpc-gateway/v2 to v2.30.0 (main) - #7738

Open
renovate-sh-app[bot] wants to merge 1 commit into
mainfrom
renovate/main-github.com-grpc-ecosystem-grpc-gateway-v2-2.x
Open

chore(deps): update module github.com/grpc-ecosystem/grpc-gateway/v2 to v2.30.0 (main)#7738
renovate-sh-app[bot] wants to merge 1 commit into
mainfrom
renovate/main-github.com-grpc-ecosystem-grpc-gateway-v2-2.x

Conversation

@renovate-sh-app

@renovate-sh-app renovate-sh-app Bot commented Aug 12, 2026

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Change Age Confidence
github.com/grpc-ecosystem/grpc-gateway/v2 v2.29.0v2.30.0 age confidence

Warning

Some dependencies could not be looked up. Check the Dependency Dashboard for more information.


Release Notes

grpc-ecosystem/grpc-gateway (github.com/grpc-ecosystem/grpc-gateway/v2)

v2.30.0

Compare Source

New Features

Fixes

Change PR Contributor
OpenAPI v2: messages sorted before rendering definitions for determinism #​6732 @​alliasgher
OpenAPI v2: enum comments now go to description instead of title #​6785 @​superShen0916
OpenAPI v2: include field schema metadata on parameters #​6894 @​puneetdixit200
OpenAPI v2: omit empty body objects for nested path parameters #​7065 @​alliasgher
OpenAPI v3: omit empty body objects for nested path parameters #​7068 @​alliasgher
OpenAPI v2: preserve x-nullable when use_allof_for_refs wraps a $ref #​7026 @​pkhanaljc
OpenAPI v2: fix path joining for colon-prefixed segments #​7191 @​Ritik100-AIT
Prioritize OpenAPI config options over proto options #​6973 @​maskedmaxx
Support Service doc comments for OpenAPI/Swagger generation #​6200 @​majiayu000
Fix nested body path initialization for oneof fields #​6948 @​cyphercodes
Remove redundant enum assignment for nested proto3 fields #​7059 @​abhishek-dalbanjan
Drain request only after ParseForm in generated code #​7192 @​paskozdilar
Support field extensions with use_allof_for_refs #​3100 @​same-id
Ignore M import-path mappings in openapiv3 plugin params #​6936 @​johanbrandhorst

Documentation

Tests / CI / Infra

New Contributors

@​alliasgher, @​superShen0916, @​puneetdixit200, @​ketpatil77, @​EliSauder, @​maskedmaxx, @​hawk-roy, @​viniciusmtsantos, @​cyphercodes, @​abhishek-dalbanjan, @​hsdfat, @​ZayanKhan-12, @​dlanov, @​maydietwice, @​pkhanaljc, @​Ritik100-AIT


Full Changelog: grpc-ecosystem/grpc-gateway@v2.29.0...v2.30.0


Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Enabled.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

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-sh-app renovate-sh-app Bot added dependencies Pull requests that update a dependency file gomod minor renovate Applied to PR's created by renovatebot update-minor labels Aug 12, 2026
@renovate-sh-app
renovate-sh-app Bot enabled auto-merge (squash) August 12, 2026 02:20
@renovate-sh-app

renovate-sh-app Bot commented Aug 12, 2026

Copy link
Copy Markdown
Contributor Author

ℹ️ Artifact update notice

File name: go.mod

In order to perform the update(s) described in the table above, Renovate ran the go get command, which resulted in the following additional change(s):

  • 34 additional dependencies were updated

Details:

Package Change
go.opentelemetry.io/otel v1.44.0 -> v1.45.0
go.opentelemetry.io/otel/metric v1.44.0 -> v1.45.0
go.opentelemetry.io/otel/sdk v1.44.0 -> v1.45.0
go.opentelemetry.io/otel/trace v1.44.0 -> v1.45.0
go.yaml.in/yaml/v3 v3.0.4 -> v3.0.5
google.golang.org/grpc v1.82.1 -> v1.83.0
go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.69.0 -> v0.70.0
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.69.0 -> v0.70.0
google.golang.org/genproto/googleapis/rpc v0.0.0-20260630182238-925bb5da69e7 -> v0.0.0-20260803160001-6ac0973c030d
cel.dev/expr v0.25.1 -> v0.25.2
github.com/GoogleCloudPlatform/opentelemetry-operations-go/detectors/gcp v1.32.0 -> v1.33.0
github.com/go-logr/logr v1.4.3 -> v1.4.4
github.com/go-openapi/analysis v0.25.2 -> v0.25.5
github.com/go-openapi/loads v0.24.0 -> v0.25.0
github.com/go-openapi/spec v0.22.5 -> v0.22.9
github.com/go-openapi/strfmt v0.26.3 -> v0.27.0
github.com/go-openapi/swag v0.27.1 -> v0.28.0
github.com/go-openapi/swag/cmdutils v0.27.1 -> v0.28.0
github.com/go-openapi/swag/conv v0.27.1 -> v0.28.0
github.com/go-openapi/swag/fileutils v0.27.1 -> v0.28.0
github.com/go-openapi/swag/jsonutils v0.27.1 -> v0.28.0
github.com/go-openapi/swag/loading v0.27.1 -> v0.28.0
github.com/go-openapi/swag/mangling v0.27.1 -> v0.28.0
github.com/go-openapi/swag/netutils v0.27.1 -> v0.28.0
github.com/go-openapi/swag/pools v0.27.1 -> v0.28.0
github.com/go-openapi/swag/stringutils v0.27.1 -> v0.28.0
github.com/go-openapi/swag/typeutils v0.27.1 -> v0.28.0
github.com/go-openapi/swag/yamlutils v0.27.1 -> v0.28.0
github.com/go-openapi/validate v0.26.0 -> v0.26.1
github.com/spiffe/go-spiffe/v2 v2.6.0 -> v2.7.0
go.opentelemetry.io/contrib/detectors/gcp v1.43.0 -> v1.44.0
go.opentelemetry.io/otel/exporters/stdout/stdouttrace v1.44.0 -> v1.45.0
go.opentelemetry.io/otel/sdk/metric v1.44.0 -> v1.45.0
google.golang.org/genproto/googleapis/api v0.0.0-20260630182238-925bb5da69e7 -> v0.0.0-20260803160001-6ac0973c030d

@tempo-ci-app

tempo-ci-app Bot commented Aug 12, 2026

Copy link
Copy Markdown
Contributor

🤖 fix-renovate-prs failed_to_fix: OTEL SDK 1.45.0 (pulled in transitively by grpc-gateway v2.30.0) uses semconv v1.43.0 in resource.Default(), which conflicts with dskit's tracing.NewResource still importing semconv/v1.41.0, so resource.Merge fails with a schema-URL mismatch in pkg/tracing tests. Next step: bump github.com/grafana/dskit to a revision whose tracing package uses semconv/v1.43.0 (latest dskit still uses 1.41.0) and re-tidy, or hold this Renovate PR until such a dskit release is available.

@renovate-sh-app
renovate-sh-app Bot force-pushed the renovate/main-github.com-grpc-ecosystem-grpc-gateway-v2-2.x branch 2 times, most recently from ae729f7 to deb881f Compare August 12, 2026 17:14
@tempo-ci-app

tempo-ci-app Bot commented Aug 12, 2026

Copy link
Copy Markdown
Contributor

🤖 fix-renovate-prs failed_to_fix: grpc-gateway v2.30.0 transitively forces go.opentelemetry.io/otel/sdk to v1.45.0, whose resource.Default() now uses semconv/v1.43.0, conflicting with grafana/dskit/tracing (still on semconv/v1.41.0) when it calls resource.Merge — breaking pkg/tracing tests with ErrSchemaURLConflict. Fix requires an upstream dskit bump to semconv/v1.43.0 (latest dskit still uses v1.41.0), which is out of scope for this Renovate bump.

@renovate-sh-app
renovate-sh-app Bot force-pushed the renovate/main-github.com-grpc-ecosystem-grpc-gateway-v2-2.x branch from deb881f to dde6408 Compare August 12, 2026 20:17
@tempo-ci-app

tempo-ci-app Bot commented Aug 12, 2026

Copy link
Copy Markdown
Contributor

🤖 fix-renovate-prs failed_to_fix: The grpc-gateway v2.30.0 bump forces otel v1.44→v1.45; otel/sdk v1.45's resource.Default() uses semconv v1.43.0 while dskit's tracing.NewResource still merges in a resource built from semconv v1.41.0, so resource.Merge returns ErrSchemaURLConflict and every pkg/tracing test that calls InstallOTelOrJaegerFromEnv fails. Next step for a human: land a dskit change that bumps its tracing semconv to v1.43.0 (or otherwise avoids the merge conflict) and then rebase this PR onto that dskit version — a tempo-only fix isn't safe.

@renovate-sh-app
renovate-sh-app Bot force-pushed the renovate/main-github.com-grpc-ecosystem-grpc-gateway-v2-2.x branch from dde6408 to 8fbacaf Compare August 13, 2026 14:16
@tempo-ci-app

tempo-ci-app Bot commented Aug 13, 2026

Copy link
Copy Markdown
Contributor

🤖 fix-renovate-prs failed_to_fix: pkg/tracing tests fail with conflicting Schema URL: .../1.43.0 and .../1.41.0 because OTel SDK v1.45.0 (pulled in transitively by grpc-gateway v2.30.0) moved resource.Default() to semconv v1.43.0, while dskit's tracing.NewResource still merges it with semconv/v1.41.0.SchemaURL. No released dskit version yet uses v1.43.0, so this needs an upstream dskit bump (or a temporary replace pinning OTel back to v1.44.0) before the PR can go green.

@renovate-sh-app
renovate-sh-app Bot force-pushed the renovate/main-github.com-grpc-ecosystem-grpc-gateway-v2-2.x branch from 8fbacaf to 82c0cd8 Compare August 13, 2026 17:22
@tempo-ci-app

tempo-ci-app Bot commented Aug 13, 2026

Copy link
Copy Markdown
Contributor

🤖 fix-renovate-prs failed_to_fix: grpc-gateway v2.30.0 transitively bumps OTel SDK to v1.45.0, whose resource.Default() now uses semconv/v1.43.0; grafana/dskit's tracing package still uses semconv/v1.41.0 in resource.Merge, so InstallOTelOrJaegerFromEnv fails with ErrSchemaURLConflict. Fix belongs upstream in grafana/dskit (bump its semconv to v1.43.0 or expose a schema-URL override); wait for that release before merging this Renovate PR.

@renovate-sh-app
renovate-sh-app Bot force-pushed the renovate/main-github.com-grpc-ecosystem-grpc-gateway-v2-2.x branch from 82c0cd8 to 81a3785 Compare August 13, 2026 20:17
@tempo-ci-app

tempo-ci-app Bot commented Aug 13, 2026

Copy link
Copy Markdown
Contributor

🤖 fix-renovate-prs failed_to_fix: grpc-gateway v2.30.0 transitively bumps go.opentelemetry.io/otel/sdk to v1.45.0, whose resource.Default() now uses semconv/v1.43.0, while vendored grafana/dskit tracing/otel.go still merges against semconv/v1.41.0, so resource.Merge returns ErrSchemaURLConflict and every TestInstallOTelOrJaegerFromEnv* case fails at pkg/tracing/tracing.go via dstracing.NewOTelOrJaegerFromEnv. Fix needs a dskit release that upgrades to semconv/v1.43.0 (current dskit main still uses v1.41.0) or a replace directive pinning OTel to v1.44.0 — both out of scope for a Renovate PR.

@renovate-sh-app
renovate-sh-app Bot force-pushed the renovate/main-github.com-grpc-ecosystem-grpc-gateway-v2-2.x branch from 81a3785 to 553cdb8 Compare August 14, 2026 11:15
@tempo-ci-app

tempo-ci-app Bot commented Aug 14, 2026

Copy link
Copy Markdown
Contributor

🤖 fix-renovate-prs failed_to_fix: The grpc-gateway v2.30.0 bump transitively pulls otel v1.45.0, whose sdk resource.Default() now uses semconv/v1.43.0, which conflicts with github.com/grafana/dskit/tracing.NewResource still importing semconv/v1.41.0 as the schema URL — the fix has to land in dskit (bump it to a version that uses semconv/v1.43.0) and cannot be made from the tempo side.

@renovate-sh-app
renovate-sh-app Bot force-pushed the renovate/main-github.com-grpc-ecosystem-grpc-gateway-v2-2.x branch from 553cdb8 to 33fbcde Compare August 14, 2026 17:15
@tempo-ci-app

tempo-ci-app Bot commented Aug 14, 2026

Copy link
Copy Markdown
Contributor

🤖 fix-renovate-prs failed_to_fix: The pkg/tracing failures come from OTel 1.44→1.45 being pulled in transitively by go mod tidy: OTel SDK 1.45's resource.Default() now carries semconv/v1.43.0, but grafana/dskit's tracing.NewResource still merges with semconv/v1.41.0, and resource.Merge treats mismatched schema URLs as fatal — so the fix belongs in dskit (bump its semconv) or in a separate PR that pins OTel back to 1.44; the redaction integration test failure is unrelated and looks flaky. Next step for a human: bump grafana/dskit to a version whose tracing package uses semconv v1.43.0, or pin go.opentelemetry.io/otel* back to v1.44.0 in go.mod.

@renovate-sh-app
renovate-sh-app Bot force-pushed the renovate/main-github.com-grpc-ecosystem-grpc-gateway-v2-2.x branch from 33fbcde to 38a4958 Compare August 18, 2026 14:26
@tempo-ci-app

tempo-ci-app Bot commented Aug 18, 2026

Copy link
Copy Markdown
Contributor

🤖 fix-renovate-prs failed_to_fix: grpc-gateway v2.30.0 transitively forces go.opentelemetry.io/otel v1.45.0, whose resource.Default() emits schema URL 1.43.0 while the pinned dskit still constructs its resource with semconv v1.41.0, so resource.Merge fails in pkg/tracing tests; the smallest real fix is to bump dskit to a post-2026-08-14 revision (which cascades ~15 more otel dep bumps and is out of scope for this Renovate PR), so a human should decide whether to bump dskit here or drop this PR. The TestShardedIntegration/sharded_work failure is unrelated to the dependency bump and looks like a pre-existing flake in the backendscheduler redaction-persistence path.

@renovate-sh-app
renovate-sh-app Bot force-pushed the renovate/main-github.com-grpc-ecosystem-grpc-gateway-v2-2.x branch from 38a4958 to 9b04717 Compare August 18, 2026 17:20
@tempo-ci-app

tempo-ci-app Bot commented Aug 18, 2026

Copy link
Copy Markdown
Contributor

🤖 fix-renovate-prs failed_to_fix: Bumping grpc-gateway to v2.30.0 pulls in go.opentelemetry.io/otel/sdk v1.45.0, whose resource.Default() now uses semconv v1.43.0 and conflicts with vendored dskit's tracing.NewResource (still pinned at semconv v1.41.0), breaking every pkg/tracing test that calls InstallOTelOrJaegerFromEnv; the OTel SDK downgrade requires reverting grpc-gateway itself, so the fix needs dskit updated to semconv v1.43.0 before this bump can land. The e2e livestore metrics assertion (TestLiveStoreLookback/restart_2s) looks like an unrelated timing flake.

@renovate-sh-app
renovate-sh-app Bot force-pushed the renovate/main-github.com-grpc-ecosystem-grpc-gateway-v2-2.x branch from 9b04717 to 83bfe6c Compare August 18, 2026 23:17
@tempo-ci-app

tempo-ci-app Bot commented Aug 19, 2026

Copy link
Copy Markdown
Contributor

🤖 fix-renovate-prs failed_to_fix: The grpc-gateway v2.30.0 bump transitively upgrades go.opentelemetry.io/otel from v1.44 to v1.45, whose resource.Default() now uses semconv v1.43.0 schema URL, while vendored dskit tracing still uses semconv v1.41.0 — so dskit's resource.Merge in NewResource fails with 'conflicting Schema URL: 1.43.0 and 1.41.0' in pkg/tracing TestInstallOTelOrJaegerFromEnv*. Concrete next step: bump github.com/grafana/dskit to >= v0.0.0-20260814134254-4a836a70f745 (which switched dskit tracing to semconv v1.43.0) alongside this grpc-gateway update, or land that dskit bump first.

@renovate-sh-app
renovate-sh-app Bot force-pushed the renovate/main-github.com-grpc-ecosystem-grpc-gateway-v2-2.x branch from 83bfe6c to 1776f74 Compare August 19, 2026 17:19
@tempo-ci-app

tempo-ci-app Bot commented Aug 19, 2026

Copy link
Copy Markdown
Contributor

🤖 fix-renovate-prs failed_to_fix: grpc-gateway v2.30.0 transitively bumps go.opentelemetry.io/otel to v1.45.0, whose resource.Default() uses semconv/v1.43.0, which conflicts with dskit's tracing.NewResource() that still uses semconv/v1.41.0 — causing tempo's own tracing setup to fail with 'conflicting Schema URL'. Fixing requires bumping grafana/dskit to a version using semconv/v1.43.0, but that cascades ~30 unrelated transitive upgrades and is out of scope; a human should raise a separate dskit bump PR first (or bump dskit alongside grpc-gateway here).

@renovate-sh-app
renovate-sh-app Bot force-pushed the renovate/main-github.com-grpc-ecosystem-grpc-gateway-v2-2.x branch from 1776f74 to b9caa43 Compare August 19, 2026 20:19
@tempo-ci-app

tempo-ci-app Bot commented Aug 19, 2026

Copy link
Copy Markdown
Contributor

🤖 fix-renovate-prs failed_to_fix: The grpc-gateway bump transitively pulled go.opentelemetry.io/otel* to v1.45.0, whose sdk/resource now uses semconv/v1.43.0.SchemaURL, conflicting with the vendored dskit tracing which still uses semconv/v1.41.0.SchemaURL — resource.Merge fails in pkg/tracing tests. Next step: bump github.com/grafana/dskit to a version that uses semconv/v1.43.0 (or pin otel back to v1.44.0 via replace) — beyond the scope of a Renovate-only fix. The unrelated TestCompactionProvider_EmptyStart failure looks flaky and was not investigated further.

@renovate-sh-app
renovate-sh-app Bot force-pushed the renovate/main-github.com-grpc-ecosystem-grpc-gateway-v2-2.x branch from b9caa43 to e7cf5d3 Compare August 20, 2026 23:18
@tempo-ci-app

tempo-ci-app Bot commented Aug 21, 2026

Copy link
Copy Markdown
Contributor

🤖 fix-renovate-prs failed_to_fix: grpc-gateway v2.30.0 transitively requires go.opentelemetry.io/otel/sdk v1.45.0, whose resource.Default() moved to semconv v1.43.0, which conflicts with the schema URL used by the vendored grafana/dskit tracing helper (still on semconv v1.41.0) and breaks every pkg/tracing test. Fix requires bumping grafana/dskit to a version that uses semconv v1.43.0 (or later) before this Renovate update can land — pinning otel back to v1.44.0 is undone by go mod tidy because grpc-gateway v2.30.0 hard-requires v1.45.0.

@renovate-sh-app
renovate-sh-app Bot force-pushed the renovate/main-github.com-grpc-ecosystem-grpc-gateway-v2-2.x branch from e7cf5d3 to 648a639 Compare August 21, 2026 17:19
@tempo-ci-app

tempo-ci-app Bot commented Aug 21, 2026

Copy link
Copy Markdown
Contributor

🤖 fix-renovate-prs failed_to_fix: pkg/tracing tests fail with 'conflicting Schema URL: 1.43.0 and 1.41.0' because otel 1.45.0's resource.Default() now uses semconv 1.43.0 while the vendored dskit tracing.NewResource still uses semconv 1.41.0. Next step for a human: bump github.com/grafana/dskit to a revision that uses semconv v1.43.0 (e.g. v0.0.0-20260821075218-4fba1e581d65 or later) as a coordinated update, and reconcile the resulting otelzap bridge break (log.KeyValue/log.Value moved) — out of scope for a grpc-gateway auto-fix.

…to v2.30.0

| datasource | package                                   | from    | to      |
| ---------- | ----------------------------------------- | ------- | ------- |
| go         | github.com/grpc-ecosystem/grpc-gateway/v2 | v2.29.0 | v2.30.0 |


Signed-off-by: renovate-sh-app[bot] <219655108+renovate-sh-app[bot]@users.noreply.github.com>
@renovate-sh-app
renovate-sh-app Bot force-pushed the renovate/main-github.com-grpc-ecosystem-grpc-gateway-v2-2.x branch from 648a639 to f0796fc Compare August 21, 2026 20:18
@tempo-ci-app

tempo-ci-app Bot commented Aug 21, 2026

Copy link
Copy Markdown
Contributor

🤖 fix-renovate-prs failed_to_fix: The grpc-gateway/v2 bump transitively updated go.opentelemetry.io/otel/sdk from v1.44.0 to v1.45.0, whose resource.Default() now uses semconv/v1.43.0, while vendored github.com/grafana/dskit/tracing.NewResource still uses semconv/v1.41.0 and calls resource.Merge — producing ErrSchemaURLConflict that dskit propagates as "failed to initialise trace resource". The fix belongs upstream in dskit (bump its semconv to v1.43.0) or requires pinning otel/sdk back to v1.44.0 via replace directives, either of which is outside the scope of a Renovate auto-fix.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file gomod minor renovate Applied to PR's created by renovatebot update-minor

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants