Release notes
*Sourced from [Grpc.Core's releases](https://github.com/grpc/grpc/releases).*
> ## Release v1.22.0
> This is the 1.22.0 release ([gale](https://github.com/grpc/grpc/blob/master/doc/g_stands_for.md)) of gRPC Core.
>
> Please see the notes for the previous releases here: https://github.com/grpc/grpc/releases. Please consult https://grpc.io/ for all information regarding this product.
>
> This release contains refinements, improvements, and bug fixes, with highlights listed below.
>
>
> Core
> ---
>
> - building upb as part of cmake build is not necessary (for v1.22.x). ([#19432](https://github-redirect.dependabot.com/grpc/grpc/pull/19432))
> - Convert TraceFlags in the hot path to DebugTraceFlags. ([#19315](https://github-redirect.dependabot.com/grpc/grpc/pull/19315))
> - Fix a bug where POST_RECV_MESSAGE was not being triggered. ([#19142](https://github-redirect.dependabot.com/grpc/grpc/pull/19142))
> - Adjust the order of IOMgr timer initialization and comment of grpc_timer::heap_index. ([#19163](https://github-redirect.dependabot.com/grpc/grpc/pull/19163))
>
> C++
> ---
>
> - use bazel wrapper for "bazel" invocations in grpc workspace. ([#19249](https://github-redirect.dependabot.com/grpc/grpc/pull/19249))
> - Add method to validate service config json. ([#19021](https://github-redirect.dependabot.com/grpc/grpc/pull/19021))
> - Update comment on ssl hostname override. ([#19118](https://github-redirect.dependabot.com/grpc/grpc/pull/19118))
> - Rename root certificate bundle in gRPC-C++ pod. ([#19082](https://github-redirect.dependabot.com/grpc/grpc/pull/19082))
>
> C#
> ---
>
> - Add MSBuild metadata to set LiteClient for client generation. ([#19306](https://github-redirect.dependabot.com/grpc/grpc/pull/19306))
> - Avoid regex inefficiencies in no-match scenarios. ([#19259](https://github-redirect.dependabot.com/grpc/grpc/pull/19259))
> - Migrate types required for client interceptors to Grpc.Core.Api. ([#19308](https://github-redirect.dependabot.com/grpc/grpc/pull/19308))
> - Add C# LiteClientBase and "lite_client" codegen option. ([#18705](https://github-redirect.dependabot.com/grpc/grpc/pull/18705))
>
> Objective-C
> ---
>
> - Add support for CMAKE_SYSTEM_NAME=iOS. ([#19302](https://github-redirect.dependabot.com/grpc/grpc/pull/19302))
> - Implement L50: Objective-C Interceptor. ([#18852](https://github-redirect.dependabot.com/grpc/grpc/pull/18852))
> - remove notification observer to avoid iOS 8 crash. ([#19169](https://github-redirect.dependabot.com/grpc/grpc/pull/19169))
>
> PHP
> ---
>
> - PHP: Allow dots in metadata keys. ([#19232](https://github-redirect.dependabot.com/grpc/grpc/pull/19232))
> - Hotfix for PHP jwt_token_creds interop test. ([#19230](https://github-redirect.dependabot.com/grpc/grpc/pull/19230))
> - PHP: Fix ZTS build shutdown segfault. ([#19204](https://github-redirect.dependabot.com/grpc/grpc/pull/19204))
> - PHP: Fix ZTS build error. ([#19160](https://github-redirect.dependabot.com/grpc/grpc/pull/19160))
> - Fix PHP extension segfault. ([#19109](https://github-redirect.dependabot.com/grpc/grpc/pull/19109))
>
> Python
> ---
> ... (truncated)
Changelog
*Sourced from [Grpc.Core's changelog](https://github.com/grpc/grpc/blob/master/doc/grpc_release_schedule.md).*
> v1.19.0 |Feb 12, 2019 |Feb 26, 2019
> v1.20.0 |Mar 26, 2019 |Apr 9, 2019
> v1.21.0 |May 7, 2019 |May 21, 2019
> v1.22.0 |Jun 18, 2019 |Jul 2, 2019
> v1.23.0 |Jul 30, 2019 |Aug 13, 2019
> v1.24.0 |Sept 10, 2019 |Sept 24, 2019
> v1.25.0 |Oct 22, 2019 |Nov 5, 2019
> v1.26.0 |Dec 3, 2019 |Dec 17, 2019
Commits
- [`08fd59f`](https://github.com/grpc/grpc/commit/08fd59f039c7cf62614ab7741b3f34527af103c7) Merge pull request [#19528](https://github-redirect.dependabot.com/grpc/grpc/issues/19528) from veblush/v1.22.x
- [`1399d06`](https://github.com/grpc/grpc/commit/1399d06276a31a7275d52d082a8d25e045aca4db) Regenerate projects
- [`1e46a3a`](https://github.com/grpc/grpc/commit/1e46a3ab627d9408a02efd5ce63e8e0a5e791977) Bump version to v1.22.0
- [`1693183`](https://github.com/grpc/grpc/commit/16931832deecbf09ba9703c0b096f65df4242eae) Merge pull request [#19424](https://github-redirect.dependabot.com/grpc/grpc/issues/19424) from apolcyn/drop_ruby_22_backport
- [`cca7c88`](https://github.com/grpc/grpc/commit/cca7c8804af1f70a7ba39135273ee6a02fd1b50c) Merge pull request [#19432](https://github-redirect.dependabot.com/grpc/grpc/issues/19432) from jtattermusch/upb_cmake_unness
- [`2bf9234`](https://github.com/grpc/grpc/commit/2bf9234f147eeaf48b8c7e1b0a68c3d1556d1717) building upb as part of cmake build is not necessary
- [`1a0eb8b`](https://github.com/grpc/grpc/commit/1a0eb8bea6ec7939582c87c4ba0d7bae24ab4a52) Also updated fedora 2.2 and 2.3 dockerfiles
- [`7361c44`](https://github.com/grpc/grpc/commit/7361c440c548e65238251cb0f5535d3e65104be1) Pin bundler where needed
- [`30c700f`](https://github.com/grpc/grpc/commit/30c700fd02a43c7540130370812e14ff0afab294) Drop support for ruby < 2.3; update and unskip distrib tests
- [`35230ef`](https://github.com/grpc/grpc/commit/35230ef8cd70d62ab94bee661b7cd641adfa805b) Merge pull request [#19415](https://github-redirect.dependabot.com/grpc/grpc/issues/19415) from apolcyn/backport_skip_broken_distrib
- Additional commits viewable in [compare view](https://github.com/grpc/grpc/compare/v1.19.0...v1.22.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 ignore this [patch|minor|major] version` will close this PR and stop Dependabot creating any more for this minor/major version (unless you reopen the PR or upgrade to it). To ignore the version in this PR you can just close it
- `@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)
- Automerge options (never/patch/minor, and dev/runtime dependencies)
- Pull request limits (per update run and/or open at any time)
- Out-of-range updates (receive only lockfile updates, if desired)
- Security updates (receive only security updates, if desired)
Finally, you can contact us by mentioning @dependabot.
Bumps Grpc.Core from 1.19.0 to 1.22.0.
Release notes
*Sourced from [Grpc.Core's releases](https://github.com/grpc/grpc/releases).* > ## Release v1.22.0 > This is the 1.22.0 release ([gale](https://github.com/grpc/grpc/blob/master/doc/g_stands_for.md)) of gRPC Core. > > Please see the notes for the previous releases here: https://github.com/grpc/grpc/releases. Please consult https://grpc.io/ for all information regarding this product. > > This release contains refinements, improvements, and bug fixes, with highlights listed below. > > > Core > --- > > - building upb as part of cmake build is not necessary (for v1.22.x). ([#19432](https://github-redirect.dependabot.com/grpc/grpc/pull/19432)) > - Convert TraceFlags in the hot path to DebugTraceFlags. ([#19315](https://github-redirect.dependabot.com/grpc/grpc/pull/19315)) > - Fix a bug where POST_RECV_MESSAGE was not being triggered. ([#19142](https://github-redirect.dependabot.com/grpc/grpc/pull/19142)) > - Adjust the order of IOMgr timer initialization and comment of grpc_timer::heap_index. ([#19163](https://github-redirect.dependabot.com/grpc/grpc/pull/19163)) > > C++ > --- > > - use bazel wrapper for "bazel" invocations in grpc workspace. ([#19249](https://github-redirect.dependabot.com/grpc/grpc/pull/19249)) > - Add method to validate service config json. ([#19021](https://github-redirect.dependabot.com/grpc/grpc/pull/19021)) > - Update comment on ssl hostname override. ([#19118](https://github-redirect.dependabot.com/grpc/grpc/pull/19118)) > - Rename root certificate bundle in gRPC-C++ pod. ([#19082](https://github-redirect.dependabot.com/grpc/grpc/pull/19082)) > > C# > --- > > - Add MSBuild metadata to set LiteClient for client generation. ([#19306](https://github-redirect.dependabot.com/grpc/grpc/pull/19306)) > - Avoid regex inefficiencies in no-match scenarios. ([#19259](https://github-redirect.dependabot.com/grpc/grpc/pull/19259)) > - Migrate types required for client interceptors to Grpc.Core.Api. ([#19308](https://github-redirect.dependabot.com/grpc/grpc/pull/19308)) > - Add C# LiteClientBase and "lite_client" codegen option. ([#18705](https://github-redirect.dependabot.com/grpc/grpc/pull/18705)) > > Objective-C > --- > > - Add support for CMAKE_SYSTEM_NAME=iOS. ([#19302](https://github-redirect.dependabot.com/grpc/grpc/pull/19302)) > - Implement L50: Objective-C Interceptor. ([#18852](https://github-redirect.dependabot.com/grpc/grpc/pull/18852)) > - remove notification observer to avoid iOS 8 crash. ([#19169](https://github-redirect.dependabot.com/grpc/grpc/pull/19169)) > > PHP > --- > > - PHP: Allow dots in metadata keys. ([#19232](https://github-redirect.dependabot.com/grpc/grpc/pull/19232)) > - Hotfix for PHP jwt_token_creds interop test. ([#19230](https://github-redirect.dependabot.com/grpc/grpc/pull/19230)) > - PHP: Fix ZTS build shutdown segfault. ([#19204](https://github-redirect.dependabot.com/grpc/grpc/pull/19204)) > - PHP: Fix ZTS build error. ([#19160](https://github-redirect.dependabot.com/grpc/grpc/pull/19160)) > - Fix PHP extension segfault. ([#19109](https://github-redirect.dependabot.com/grpc/grpc/pull/19109)) > > Python > --- > ... (truncated)Changelog
*Sourced from [Grpc.Core's changelog](https://github.com/grpc/grpc/blob/master/doc/grpc_release_schedule.md).* > v1.19.0 |Feb 12, 2019 |Feb 26, 2019 > v1.20.0 |Mar 26, 2019 |Apr 9, 2019 > v1.21.0 |May 7, 2019 |May 21, 2019 > v1.22.0 |Jun 18, 2019 |Jul 2, 2019 > v1.23.0 |Jul 30, 2019 |Aug 13, 2019 > v1.24.0 |Sept 10, 2019 |Sept 24, 2019 > v1.25.0 |Oct 22, 2019 |Nov 5, 2019 > v1.26.0 |Dec 3, 2019 |Dec 17, 2019Commits
- [`08fd59f`](https://github.com/grpc/grpc/commit/08fd59f039c7cf62614ab7741b3f34527af103c7) Merge pull request [#19528](https://github-redirect.dependabot.com/grpc/grpc/issues/19528) from veblush/v1.22.x - [`1399d06`](https://github.com/grpc/grpc/commit/1399d06276a31a7275d52d082a8d25e045aca4db) Regenerate projects - [`1e46a3a`](https://github.com/grpc/grpc/commit/1e46a3ab627d9408a02efd5ce63e8e0a5e791977) Bump version to v1.22.0 - [`1693183`](https://github.com/grpc/grpc/commit/16931832deecbf09ba9703c0b096f65df4242eae) Merge pull request [#19424](https://github-redirect.dependabot.com/grpc/grpc/issues/19424) from apolcyn/drop_ruby_22_backport - [`cca7c88`](https://github.com/grpc/grpc/commit/cca7c8804af1f70a7ba39135273ee6a02fd1b50c) Merge pull request [#19432](https://github-redirect.dependabot.com/grpc/grpc/issues/19432) from jtattermusch/upb_cmake_unness - [`2bf9234`](https://github.com/grpc/grpc/commit/2bf9234f147eeaf48b8c7e1b0a68c3d1556d1717) building upb as part of cmake build is not necessary - [`1a0eb8b`](https://github.com/grpc/grpc/commit/1a0eb8bea6ec7939582c87c4ba0d7bae24ab4a52) Also updated fedora 2.2 and 2.3 dockerfiles - [`7361c44`](https://github.com/grpc/grpc/commit/7361c440c548e65238251cb0f5535d3e65104be1) Pin bundler where needed - [`30c700f`](https://github.com/grpc/grpc/commit/30c700fd02a43c7540130370812e14ff0afab294) Drop support for ruby < 2.3; update and unskip distrib tests - [`35230ef`](https://github.com/grpc/grpc/commit/35230ef8cd70d62ab94bee661b7cd641adfa805b) Merge pull request [#19415](https://github-redirect.dependabot.com/grpc/grpc/issues/19415) from apolcyn/backport_skip_broken_distrib - Additional commits viewable in [compare view](https://github.com/grpc/grpc/compare/v1.19.0...v1.22.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 ignore this [patch|minor|major] version` will close this PR and stop Dependabot creating any more for this minor/major version (unless you reopen the PR or upgrade to it). To ignore the version in this PR you can just close it - `@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) - Automerge options (never/patch/minor, and dev/runtime dependencies) - Pull request limits (per update run and/or open at any time) - Out-of-range updates (receive only lockfile updates, if desired) - Security updates (receive only security updates, if desired) Finally, you can contact us by mentioning @dependabot.