Release notes
*Sourced from [google.golang.org/grpc's releases](https://github.com/grpc/grpc-go/releases).*
> ## Release 1.25.0
> # API Changes
>
> * resolver: move dns and passthrough to internal ([#3116](https://github-redirect.dependabot.com/grpc/grpc-go/issues/3116))
>
> # New Features
>
> * credentials: add RequestInfo to context passed to GetRequestMetadata ([#3057](https://github-redirect.dependabot.com/grpc/grpc-go/issues/3057))
> - Special Thanks: [@shanel-at-google](https://github.com/shanel-at-google)
> * resolver: add State fields to support error handling ([#2951](https://github-redirect.dependabot.com/grpc/grpc-go/issues/2951))
> * clientconn: override authority with address's ServerName, if set ([#3073](https://github-redirect.dependabot.com/grpc/grpc-go/issues/3073))
> - Special Thanks: [@jpbetz](https://github.com/jpbetz)
> * server: add ServerOption HeaderTableSize ([#2931](https://github-redirect.dependabot.com/grpc/grpc-go/issues/2931))
> - Special Thanks: [@MoZhonghua](https://github.com/MoZhonghua)
> * resolver: Add new fields to resolver.BuildOption struct to support dialing a remote name resolver ([#3098](https://github-redirect.dependabot.com/grpc/grpc-go/issues/3098))
> * client: add WithConnectParams to configure connection backoff and timeout ([#2960](https://github-redirect.dependabot.com/grpc/grpc-go/issues/2960))
>
> # Performance Improvements
>
> * Use exact size, if known, to allocate decompression buffer ([#3048](https://github-redirect.dependabot.com/grpc/grpc-go/issues/3048))
> - Special Thanks: [@bboreham](https://github.com/bboreham)
>
> # Bug Fixes
>
> * interop, examples: use localhost instead of 127.0.0.1 ([#3124](https://github-redirect.dependabot.com/grpc/grpc-go/issues/3124))
> * client: fix race between client-side stream cancellation and compressed server data arriving ([#3054](https://github-redirect.dependabot.com/grpc/grpc-go/issues/3054))
> * grpclb: enter fallback if no balancer addresses are available ([#3119](https://github-redirect.dependabot.com/grpc/grpc-go/issues/3119))
> * client: fix keepalive ping rate ([#3102](https://github-redirect.dependabot.com/grpc/grpc-go/issues/3102))
> * clientconn: fix potential deadlock caused by ResetConnectBackoff ([#3051](https://github-redirect.dependabot.com/grpc/grpc-go/issues/3051))
>
> # Documentation
>
> * doc: add more details to ClientConn ([#3096](https://github-redirect.dependabot.com/grpc/grpc-go/issues/3096))
> * examples: add Unimplemented___Server to all example servers ([#3071](https://github-redirect.dependabot.com/grpc/grpc-go/issues/3071))
> * examples: create an example for enabling and configuring retry ([#3028](https://github-redirect.dependabot.com/grpc/grpc-go/issues/3028))
> - Special Thanks: [@yhyddr](https://github.com/yhyddr)
>
> ## Release 1.24.0
> # Dependencies
>
> * internal: update proto library version used to generate pb.go files ([#3025](https://github-redirect.dependabot.com/grpc/grpc-go/issues/3025))
>
> # New Features
>
> * xds: add functionality to read bootstrap file. ([#3000](https://github-redirect.dependabot.com/grpc/grpc-go/issues/3000))
>
> # Performance Improvements
>
> * transport: remove defer in http2Client.getStream ([#2980](https://github-redirect.dependabot.com/grpc/grpc-go/issues/2980))
> - Special Thanks: [@dzbarsky](https://github.com/dzbarsky)
> ... (truncated)
Commits
- [`9d331e2`](https://github.com/grpc/grpc-go/commit/9d331e2b02dd47daeecae02790f61cc88dc75a64) Change version to 1.25.0 ([#3146](https://github-redirect.dependabot.com/grpc/grpc-go/issues/3146))
- [`6dac020`](https://github.com/grpc/grpc-go/commit/6dac0204800b039598a8e1561f66861a6492d833) test: add test of malformed gzip payload ([#3141](https://github-redirect.dependabot.com/grpc/grpc-go/issues/3141))
- [`6c48774`](https://github.com/grpc/grpc-go/commit/6c48774ffbc51cd5b1c5599b842c39f83cff201f) travis: move example tests to a separate run ([#3143](https://github-redirect.dependabot.com/grpc/grpc-go/issues/3143))
- [`b09352f`](https://github.com/grpc/grpc-go/commit/b09352fc849db26a6287fc65404b0e2884f7c493) xds: add new fields to XDSConfig ([#3100](https://github-redirect.dependabot.com/grpc/grpc-go/issues/3100))
- [`bbd4b7a`](https://github.com/grpc/grpc-go/commit/bbd4b7ae28cab7d1dc662479ba3e0d6cb3e620af) eds: skip unhealthy endpoints ([#3137](https://github-redirect.dependabot.com/grpc/grpc-go/issues/3137))
- [`583401a`](https://github.com/grpc/grpc-go/commit/583401aac5f174280713bc33574871985278f709) Add a general purpose unbounded buffer implementation ([#3099](https://github-redirect.dependabot.com/grpc/grpc-go/issues/3099))
- [`88bf070`](https://github.com/grpc/grpc-go/commit/88bf070301f4910004aafd8b712c52f8f5b9f667) resolver: Add new fields to resolver.BuildOption struct to support dialing a ...
- [`7c97d1d`](https://github.com/grpc/grpc-go/commit/7c97d1d53c09e3fc7ed98c1b73af5a4b1a8eb9e5) docs: fix reflection doc ([#3138](https://github-redirect.dependabot.com/grpc/grpc-go/issues/3138))
- [`da2bec0`](https://github.com/grpc/grpc-go/commit/da2bec01b99dc0ba64a2f7cee08d1d71e79132c4) test & testutils: prevent goroutine leaks in test functions ([#3133](https://github-redirect.dependabot.com/grpc/grpc-go/issues/3133))
- [`0f32486`](https://github.com/grpc/grpc-go/commit/0f32486dd3c9bc29705535bd7e2e43801824cbc4) transport: minor code simplification ([#3136](https://github-redirect.dependabot.com/grpc/grpc-go/issues/3136))
- Additional commits viewable in [compare view](https://github.com/grpc/grpc-go/compare/v1.23.0...v1.25.0)
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 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 use these labels` will set the current labels as the default for future PRs for this repo and language
- `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language
- `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language
- `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language
- `@dependabot badge me` will comment on this PR with code to add a "Dependabot enabled" badge to your readme
Additionally, you can set the following in your Dependabot [dashboard](https://app.dependabot.com):
- Update frequency (including time of day and day of week)
- Pull request limits (per update run and/or open at any time)
- Automerge options (never/patch/minor, and dev/runtime dependencies)
- Out-of-range updates (receive only lockfile updates, if desired)
- Security updates (receive only security updates, if desired)
Bumps google.golang.org/grpc from 1.23.0 to 1.25.0.
Release notes
*Sourced from [google.golang.org/grpc's releases](https://github.com/grpc/grpc-go/releases).* > ## Release 1.25.0 > # API Changes > > * resolver: move dns and passthrough to internal ([#3116](https://github-redirect.dependabot.com/grpc/grpc-go/issues/3116)) > > # New Features > > * credentials: add RequestInfo to context passed to GetRequestMetadata ([#3057](https://github-redirect.dependabot.com/grpc/grpc-go/issues/3057)) > - Special Thanks: [@shanel-at-google](https://github.com/shanel-at-google) > * resolver: add State fields to support error handling ([#2951](https://github-redirect.dependabot.com/grpc/grpc-go/issues/2951)) > * clientconn: override authority with address's ServerName, if set ([#3073](https://github-redirect.dependabot.com/grpc/grpc-go/issues/3073)) > - Special Thanks: [@jpbetz](https://github.com/jpbetz) > * server: add ServerOption HeaderTableSize ([#2931](https://github-redirect.dependabot.com/grpc/grpc-go/issues/2931)) > - Special Thanks: [@MoZhonghua](https://github.com/MoZhonghua) > * resolver: Add new fields to resolver.BuildOption struct to support dialing a remote name resolver ([#3098](https://github-redirect.dependabot.com/grpc/grpc-go/issues/3098)) > * client: add WithConnectParams to configure connection backoff and timeout ([#2960](https://github-redirect.dependabot.com/grpc/grpc-go/issues/2960)) > > # Performance Improvements > > * Use exact size, if known, to allocate decompression buffer ([#3048](https://github-redirect.dependabot.com/grpc/grpc-go/issues/3048)) > - Special Thanks: [@bboreham](https://github.com/bboreham) > > # Bug Fixes > > * interop, examples: use localhost instead of 127.0.0.1 ([#3124](https://github-redirect.dependabot.com/grpc/grpc-go/issues/3124)) > * client: fix race between client-side stream cancellation and compressed server data arriving ([#3054](https://github-redirect.dependabot.com/grpc/grpc-go/issues/3054)) > * grpclb: enter fallback if no balancer addresses are available ([#3119](https://github-redirect.dependabot.com/grpc/grpc-go/issues/3119)) > * client: fix keepalive ping rate ([#3102](https://github-redirect.dependabot.com/grpc/grpc-go/issues/3102)) > * clientconn: fix potential deadlock caused by ResetConnectBackoff ([#3051](https://github-redirect.dependabot.com/grpc/grpc-go/issues/3051)) > > # Documentation > > * doc: add more details to ClientConn ([#3096](https://github-redirect.dependabot.com/grpc/grpc-go/issues/3096)) > * examples: add Unimplemented___Server to all example servers ([#3071](https://github-redirect.dependabot.com/grpc/grpc-go/issues/3071)) > * examples: create an example for enabling and configuring retry ([#3028](https://github-redirect.dependabot.com/grpc/grpc-go/issues/3028)) > - Special Thanks: [@yhyddr](https://github.com/yhyddr) > > ## Release 1.24.0 > # Dependencies > > * internal: update proto library version used to generate pb.go files ([#3025](https://github-redirect.dependabot.com/grpc/grpc-go/issues/3025)) > > # New Features > > * xds: add functionality to read bootstrap file. ([#3000](https://github-redirect.dependabot.com/grpc/grpc-go/issues/3000)) > > # Performance Improvements > > * transport: remove defer in http2Client.getStream ([#2980](https://github-redirect.dependabot.com/grpc/grpc-go/issues/2980)) > - Special Thanks: [@dzbarsky](https://github.com/dzbarsky) > ... (truncated)Commits
- [`9d331e2`](https://github.com/grpc/grpc-go/commit/9d331e2b02dd47daeecae02790f61cc88dc75a64) Change version to 1.25.0 ([#3146](https://github-redirect.dependabot.com/grpc/grpc-go/issues/3146)) - [`6dac020`](https://github.com/grpc/grpc-go/commit/6dac0204800b039598a8e1561f66861a6492d833) test: add test of malformed gzip payload ([#3141](https://github-redirect.dependabot.com/grpc/grpc-go/issues/3141)) - [`6c48774`](https://github.com/grpc/grpc-go/commit/6c48774ffbc51cd5b1c5599b842c39f83cff201f) travis: move example tests to a separate run ([#3143](https://github-redirect.dependabot.com/grpc/grpc-go/issues/3143)) - [`b09352f`](https://github.com/grpc/grpc-go/commit/b09352fc849db26a6287fc65404b0e2884f7c493) xds: add new fields to XDSConfig ([#3100](https://github-redirect.dependabot.com/grpc/grpc-go/issues/3100)) - [`bbd4b7a`](https://github.com/grpc/grpc-go/commit/bbd4b7ae28cab7d1dc662479ba3e0d6cb3e620af) eds: skip unhealthy endpoints ([#3137](https://github-redirect.dependabot.com/grpc/grpc-go/issues/3137)) - [`583401a`](https://github.com/grpc/grpc-go/commit/583401aac5f174280713bc33574871985278f709) Add a general purpose unbounded buffer implementation ([#3099](https://github-redirect.dependabot.com/grpc/grpc-go/issues/3099)) - [`88bf070`](https://github.com/grpc/grpc-go/commit/88bf070301f4910004aafd8b712c52f8f5b9f667) resolver: Add new fields to resolver.BuildOption struct to support dialing a ... - [`7c97d1d`](https://github.com/grpc/grpc-go/commit/7c97d1d53c09e3fc7ed98c1b73af5a4b1a8eb9e5) docs: fix reflection doc ([#3138](https://github-redirect.dependabot.com/grpc/grpc-go/issues/3138)) - [`da2bec0`](https://github.com/grpc/grpc-go/commit/da2bec01b99dc0ba64a2f7cee08d1d71e79132c4) test & testutils: prevent goroutine leaks in test functions ([#3133](https://github-redirect.dependabot.com/grpc/grpc-go/issues/3133)) - [`0f32486`](https://github.com/grpc/grpc-go/commit/0f32486dd3c9bc29705535bd7e2e43801824cbc4) transport: minor code simplification ([#3136](https://github-redirect.dependabot.com/grpc/grpc-go/issues/3136)) - Additional commits viewable in [compare view](https://github.com/grpc/grpc-go/compare/v1.23.0...v1.25.0)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 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 use these labels` will set the current labels as the default for future PRs for this repo and language - `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language - `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language - `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language - `@dependabot badge me` will comment on this PR with code to add a "Dependabot enabled" badge to your readme Additionally, you can set the following in your Dependabot [dashboard](https://app.dependabot.com): - Update frequency (including time of day and day of week) - Pull request limits (per update run and/or open at any time) - Automerge options (never/patch/minor, and dev/runtime dependencies) - Out-of-range updates (receive only lockfile updates, if desired) - Security updates (receive only security updates, if desired)