Skip to content

Conversation

@dependabot
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Dec 29, 2025

Bumps google.golang.org/grpc from 1.77.0 to 1.78.0.

Release notes

Sourced from google.golang.org/grpc's releases.

Release 1.78.0

Behavior Changes

  • client: Reject target URLs containing unbracketed colons in the hostname in Go version 1.26+. (#8716)

New Features

  • stats/otel: Add backend service label to wrr metrics as part of A89. (#8737)
  • stats/otel: Add subchannel metrics (without the disconnection reason) to eventually replace the pickfirst metrics. (#8738)
  • client: Wait for all pending goroutines to complete when closing a graceful switch balancer. (#8746)

Bug Fixes

  • transport/client : Return status code Unknown on malformed grpc-status. (#8735)
  • client: Add experimental.AcceptCompressors so callers can restrict the grpc-accept-encoding header advertised for a call. (#8718)
  • xds: Fix a bug in StringMatcher where regexes would match incorrectly when ignore_case is set to true. (#8723)
  • xds/resolver:
    • Drop previous route resources and report an error when no matching virtual host is found.
    • Only log LDS/RDS configuration errors following a successful update and retain the last valid resource to prevent transient failures. (#8711)
  • client:
    • Change connectivity state to CONNECTING when creating the name resolver (as part of exiting IDLE).
    • Change connectivity state to TRANSIENT_FAILURE if name resolver creation fails (as part of exiting IDLE).
    • Change connectivity state to IDLE after idle timeout expires even when current state is TRANSIENT_FAILURE.
    • Fix a bug that resulted in OnFinish call option not being invoked for RPCs where stream creation failed. (#8710)
  • xdsclient: Fix a race in the xdsClient that could lead to resource-not-found errors. (#8627)

Performance Improvements

  • mem: Round up to nearest 4KiB for pool allocations larger than 1MiB. (#8705)
Commits
  • 9df039e Change version to 1.78.0 (#8761)
  • 9b990b6 gracefulswitch: Wait for all goroutines on close (#8746)
  • 6677d9a xds: Fixing a typo (#8760)
  • d35cedd xds/resolver: pass route's auto_host_rewrite to LB picker (gRFC A81) (#8740)
  • d931fdc client: allow overriding grpc-accept-encoding header (#8718)
  • 0800ec7 xds/clusterimpl: update TestChildPolicyChangeOnConfigUpdate to use custom lb ...
  • 6553ea1 stats/otel: Add subchannel metrics (A94) (#8738)
  • 81a00ce grpc: Fixing spelling typo (#8756)
  • e413838 client: Change connectivity state to CONNECTING when creating the name resolv...
  • f9d2bdb stats/otel: Add grpc.lb.backend_service label to wrr metrics (A89) (#8737)
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

@dependabot dependabot bot added dependencies Pull requests that update a dependency file Go labels Dec 29, 2025
@github-actions
Copy link

github-actions bot commented Dec 29, 2025

Benchmark Result

Benchmark diff with base branch
goos: linux
goarch: amd64
pkg: github.com/splunk/stef/benchmarks
cpu: AMD EPYC 7763 64-Core Processor                
                                                 │ bench-main.txt │           bench-new.txt            │
                                                 │     sec/op     │    sec/op     vs base              │
SerializeNative/STEF/serialize-4                     9.403m ±  3%   8.461m ± 37%       ~ (p=0.818 n=6)
SerializeNative/STEFU/serialize-4                    34.09m ±  2%   34.05m ± 11%       ~ (p=1.000 n=6)
DeserializeNative/STEF/deser-4                       2.498m ±  2%   2.443m ±  1%  -2.22% (p=0.002 n=6)
DeserializeNative/STEFU/deser-4                      7.183m ±  1%   7.278m ±  1%  +1.33% (p=0.009 n=6)
SerializeFromPdata/STEF/serialize-4                  135.3m ±  3%   133.3m ±  3%       ~ (p=0.485 n=6)
SerializeFromPdata/STEFU/serialize-4                 34.98m ±  3%   34.33m ±  2%       ~ (p=0.132 n=6)
DeserializeToPdata/STEF/deserialize-4                45.21m ±  2%   45.80m ±  2%  +1.31% (p=0.004 n=6)
DeserializeToPdata/STEFU/deserialize-4               62.60m ±  2%   63.74m ±  4%  +1.81% (p=0.015 n=6)
STEFReaderRead-4                                     2.581m ±  0%   2.519m ±  1%  -2.41% (p=0.002 n=6)
STEFSerializeMultipart/astronomy-otelmetrics-4        3.282 ± 26%    3.430 ± 18%       ~ (p=0.699 n=6)
STEFDeserializeMultipart/astronomy-otelmetrics-4     69.81m ± 19%   78.11m ± 10%       ~ (p=0.240 n=6)
ReadSTEF-4                                           2.713m ±  2%   2.659m ±  2%  -2.00% (p=0.015 n=6)
ReadSTEFZ-4                                          3.577m ±  1%   3.373m ±  1%  -5.71% (p=0.002 n=6)
ReadSTEFZWriteSTEF-4                                 8.833m ±  1%   8.280m ±  1%  -6.27% (p=0.002 n=6)
geomean                                              21.28m         21.08m        -0.93%

                                                 │ bench-main.txt │           bench-new.txt            │
                                                 │   sec/point    │  sec/point    vs base              │
SerializeNative/STEF/serialize-4                     140.7n ±  3%   126.5n ± 37%       ~ (p=0.818 n=6)
SerializeNative/STEFU/serialize-4                    509.9n ±  2%   509.3n ± 11%       ~ (p=1.000 n=6)
DeserializeNative/STEF/deser-4                       37.37n ±  2%   36.54n ±  1%  -2.21% (p=0.002 n=6)
DeserializeNative/STEFU/deser-4                      107.4n ±  1%   108.9n ±  1%  +1.35% (p=0.011 n=6)
SerializeFromPdata/STEF/serialize-4                  2.023µ ±  3%   1.993µ ±  3%       ~ (p=0.457 n=6)
SerializeFromPdata/STEFU/serialize-4                 523.2n ±  3%   513.5n ±  2%       ~ (p=0.132 n=6)
DeserializeToPdata/STEF/deserialize-4                676.2n ±  2%   685.1n ±  2%  +1.32% (p=0.004 n=6)
DeserializeToPdata/STEFU/deserialize-4               936.5n ±  2%   953.4n ±  4%  +1.80% (p=0.015 n=6)
STEFReaderRead-4                                     38.60n ±  0%   37.68n ±  1%  -2.40% (p=0.002 n=6)
STEFSerializeMultipart/astronomy-otelmetrics-4       4.171µ ± 26%   4.360µ ± 18%       ~ (p=0.699 n=6)
STEFDeserializeMultipart/astronomy-otelmetrics-4     88.72n ± 19%   99.27n ± 10%       ~ (p=0.240 n=6)
ReadSTEF-4                                           40.60n ±  2%   39.78n ±  2%  -2.01% (p=0.015 n=6)
ReadSTEFZ-4                                          53.53n ±  1%   50.48n ±  1%  -5.71% (p=0.002 n=6)
ReadSTEFZWriteSTEF-4                                 132.2n ±  1%   123.9n ±  1%  -6.28% (p=0.002 n=6)
geomean                                              223.8n         221.8n        -0.93%

                                                 │ bench-main.txt │            bench-new.txt             │
                                                 │      B/op      │     B/op      vs base                │
SerializeNative/STEF/serialize-4                     3.340Mi ± 0%   3.340Mi ± 0%       ~ (p=1.000 n=6)
SerializeNative/STEFU/serialize-4                    7.530Mi ± 0%   7.530Mi ± 0%       ~ (p=0.413 n=6)
DeserializeNative/STEF/deser-4                       934.4Ki ± 0%   934.4Ki ± 0%       ~ (p=1.000 n=6) ¹
DeserializeNative/STEFU/deser-4                      1.471Mi ± 0%   1.471Mi ± 0%       ~ (p=1.000 n=6)
SerializeFromPdata/STEF/serialize-4                  74.82Mi ± 0%   74.82Mi ± 0%       ~ (p=0.660 n=6)
SerializeFromPdata/STEFU/serialize-4                 7.530Mi ± 0%   7.530Mi ± 0%       ~ (p=0.364 n=6)
DeserializeToPdata/STEF/deserialize-4                31.97Mi ± 0%   31.97Mi ± 0%       ~ (p=0.329 n=6)
DeserializeToPdata/STEFU/deserialize-4               38.64Mi ± 0%   38.64Mi ± 0%       ~ (p=0.745 n=6)
STEFReaderRead-4                                     936.2Ki ± 0%   936.2Ki ± 0%       ~ (p=1.000 n=6)
STEFSerializeMultipart/astronomy-otelmetrics-4       3.364Gi ± 0%   3.362Gi ± 0%       ~ (p=0.310 n=6)
STEFDeserializeMultipart/astronomy-otelmetrics-4     20.59Mi ± 0%   20.59Mi ± 0%       ~ (p=0.554 n=6)
ReadSTEF-4                                           936.2Ki ± 0%   936.2Ki ± 0%       ~ (p=0.461 n=6)
ReadSTEFZ-4                                          10.27Mi ± 0%   10.27Mi ± 0%       ~ (p=0.223 n=6)
ReadSTEFZWriteSTEF-4                                 13.43Mi ± 0%   13.43Mi ± 0%       ~ (p=0.775 n=6)
geomean                                              10.48Mi        10.48Mi       -0.00%
¹ all samples are equal

                                                 │ bench-main.txt │            bench-new.txt            │
                                                 │   allocs/op    │  allocs/op   vs base                │
SerializeNative/STEF/serialize-4                      2.647k ± 1%   2.647k ± 0%       ~ (p=0.983 n=6)
SerializeNative/STEFU/serialize-4                      884.0 ± 0%    885.0 ± 0%       ~ (p=0.242 n=6)
DeserializeNative/STEF/deser-4                         465.0 ± 0%    465.0 ± 0%       ~ (p=1.000 n=6) ¹
DeserializeNative/STEFU/deser-4                        469.0 ± 0%    469.0 ± 0%       ~ (p=1.000 n=6) ¹
SerializeFromPdata/STEF/serialize-4                   134.7k ± 0%   134.7k ± 0%       ~ (p=0.909 n=6)
SerializeFromPdata/STEFU/serialize-4                   886.0 ± 0%    886.0 ± 0%       ~ (p=1.000 n=6)
DeserializeToPdata/STEF/deserialize-4                 756.2k ± 0%   756.2k ± 0%       ~ (p=1.000 n=6) ¹
DeserializeToPdata/STEFU/deserialize-4                944.9k ± 0%   944.9k ± 0%       ~ (p=1.000 n=6) ¹
STEFReaderRead-4                                       465.0 ± 0%    465.0 ± 0%       ~ (p=1.000 n=6) ¹
STEFSerializeMultipart/astronomy-otelmetrics-4        13.15M ± 0%   13.15M ± 0%       ~ (p=1.000 n=6)
STEFDeserializeMultipart/astronomy-otelmetrics-4      2.295k ± 0%   2.296k ± 0%       ~ (p=1.000 n=6)
ReadSTEF-4                                             466.0 ± 0%    466.0 ± 0%       ~ (p=1.000 n=6) ¹
ReadSTEFZ-4                                            504.0 ± 0%    504.0 ± 0%       ~ (p=1.000 n=6) ¹
ReadSTEFZWriteSTEF-4                                  1.234k ± 0%   1.234k ± 0%       ~ (p=1.000 n=6) ¹
geomean                                               6.360k        6.360k       +0.01%
¹ all samples are equal
Benchmark result
benchstat bench-new.txt
goos: linux
goarch: amd64
pkg: github.com/splunk/stef/benchmarks
cpu: AMD EPYC 7763 64-Core Processor                
                                                 │ bench-new.txt │
                                                 │    sec/op     │
SerializeNative/STEF/serialize-4                    8.461m ± 37%
SerializeNative/STEFU/serialize-4                   34.05m ± 11%
DeserializeNative/STEF/deser-4                      2.443m ±  1%
DeserializeNative/STEFU/deser-4                     7.278m ±  1%
SerializeFromPdata/STEF/serialize-4                 133.3m ±  3%
SerializeFromPdata/STEFU/serialize-4                34.33m ±  2%
DeserializeToPdata/STEF/deserialize-4               45.80m ±  2%
DeserializeToPdata/STEFU/deserialize-4              63.74m ±  4%
STEFReaderRead-4                                    2.519m ±  1%
STEFSerializeMultipart/astronomy-otelmetrics-4       3.430 ± 18%
STEFDeserializeMultipart/astronomy-otelmetrics-4    78.11m ± 10%
ReadSTEF-4                                          2.659m ±  2%
ReadSTEFZ-4                                         3.373m ±  1%
ReadSTEFZWriteSTEF-4                                8.280m ±  1%
geomean                                             21.08m

                                                 │ bench-new.txt │
                                                 │   sec/point   │
SerializeNative/STEF/serialize-4                    126.5n ± 37%
SerializeNative/STEFU/serialize-4                   509.3n ± 11%
DeserializeNative/STEF/deser-4                      36.54n ±  1%
DeserializeNative/STEFU/deser-4                     108.9n ±  1%
SerializeFromPdata/STEF/serialize-4                 1.993µ ±  3%
SerializeFromPdata/STEFU/serialize-4                513.5n ±  2%
DeserializeToPdata/STEF/deserialize-4               685.1n ±  2%
DeserializeToPdata/STEFU/deserialize-4              953.4n ±  4%
STEFReaderRead-4                                    37.68n ±  1%
STEFSerializeMultipart/astronomy-otelmetrics-4      4.360µ ± 18%
STEFDeserializeMultipart/astronomy-otelmetrics-4    99.27n ± 10%
ReadSTEF-4                                          39.78n ±  2%
ReadSTEFZ-4                                         50.48n ±  1%
ReadSTEFZWriteSTEF-4                                123.9n ±  1%
geomean                                             221.8n

                                                 │ bench-new.txt │
                                                 │     B/op      │
SerializeNative/STEF/serialize-4                    3.340Mi ± 0%
SerializeNative/STEFU/serialize-4                   7.530Mi ± 0%
DeserializeNative/STEF/deser-4                      934.4Ki ± 0%
DeserializeNative/STEFU/deser-4                     1.471Mi ± 0%
SerializeFromPdata/STEF/serialize-4                 74.82Mi ± 0%
SerializeFromPdata/STEFU/serialize-4                7.530Mi ± 0%
DeserializeToPdata/STEF/deserialize-4               31.97Mi ± 0%
DeserializeToPdata/STEFU/deserialize-4              38.64Mi ± 0%
STEFReaderRead-4                                    936.2Ki ± 0%
STEFSerializeMultipart/astronomy-otelmetrics-4      3.362Gi ± 0%
STEFDeserializeMultipart/astronomy-otelmetrics-4    20.59Mi ± 0%
ReadSTEF-4                                          936.2Ki ± 0%
ReadSTEFZ-4                                         10.27Mi ± 0%
ReadSTEFZWriteSTEF-4                                13.43Mi ± 0%
geomean                                             10.48Mi

                                                 │ bench-new.txt │
                                                 │   allocs/op   │
SerializeNative/STEF/serialize-4                     2.647k ± 0%
SerializeNative/STEFU/serialize-4                     885.0 ± 0%
DeserializeNative/STEF/deser-4                        465.0 ± 0%
DeserializeNative/STEFU/deser-4                       469.0 ± 0%
SerializeFromPdata/STEF/serialize-4                  134.7k ± 0%
SerializeFromPdata/STEFU/serialize-4                  886.0 ± 0%
DeserializeToPdata/STEF/deserialize-4                756.2k ± 0%
DeserializeToPdata/STEFU/deserialize-4               944.9k ± 0%
STEFReaderRead-4                                      465.0 ± 0%
STEFSerializeMultipart/astronomy-otelmetrics-4       13.15M ± 0%
STEFDeserializeMultipart/astronomy-otelmetrics-4     2.296k ± 0%
ReadSTEF-4                                            466.0 ± 0%
ReadSTEFZ-4                                           504.0 ± 0%
ReadSTEFZWriteSTEF-4                                 1.234k ± 0%
geomean                                              6.360k

Bumps [google.golang.org/grpc](https://github.com/grpc/grpc-go) from 1.77.0 to 1.78.0.
- [Release notes](https://github.com/grpc/grpc-go/releases)
- [Commits](grpc/grpc-go@v1.77.0...v1.78.0)

---
updated-dependencies:
- dependency-name: google.golang.org/grpc
  dependency-version: 1.78.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
@dependabot dependabot bot force-pushed the dependabot/go_modules/go/grpc/google.golang.org/grpc-1.78.0 branch from 3045d83 to 46b98fc Compare January 5, 2026 18:10
@tigrannajaryan tigrannajaryan merged commit 8a0ac61 into main Jan 7, 2026
9 checks passed
@dependabot dependabot bot deleted the dependabot/go_modules/go/grpc/google.golang.org/grpc-1.78.0 branch January 7, 2026 20:18
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 Go

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant