Recent Releases of https://github.com/grpc/grpc
https://github.com/grpc/grpc - Release v1.55.3
This is release 1.55.3 (grandslam) of gRPC Core.
For gRPC documentation, see grpc.io. For previous releases, see Releases.
This release contains refinements, improvements, and bug fixes, with highlights listed below.
Core
- [backport][iomgr][EventEngine] Improve server handling of file descriptor exhaustion by @drfloob in https://github.com/grpc/grpc/pull/33669
Python
- [iOS] Disable posix polling on iOS (#33094) by @gnossen in https://github.com/grpc/grpc/pull/33326
- C++
Published by apolcyn over 2 years ago
https://github.com/grpc/grpc - Release v1.57.0-pre1
This is a prerelease of gRPC Core 1.57.0 (grounded).
For gRPC documentation, see grpc.io. For previous releases, see Releases.
This prerelease contains refinements, improvements, and bug fixes.
- C++
Published by drfloob over 2 years ago
https://github.com/grpc/grpc - Release v1.56.2
This is release gRPC Core 1.56.2 (galvanized).
For gRPC documentation, see grpc.io. For previous releases, see Releases.
This release contains refinements, improvements, and bug fixes.
Core
-
[backport][iomgr][EventEngine] Improve server handling of file descriptor exhaustion (#33667)
- C++
Published by apolcyn over 2 years ago
https://github.com/grpc/grpc - Release v1.56.1
This is release 1.56.1 (galvanized) of gRPC Core.
For gRPC documentation, see grpc.io. For previous releases, see Releases.
This release contains refinements, improvements, and bug fixes, with highlights listed below.
Core
- [tls] Backport - Remove use of
SSL_CTX_set_client_CA_listfor TLS server credentials. (#33583)
- C++
Published by yijiem over 2 years ago
https://github.com/grpc/grpc - Release v1.56.1-pre1
This is a prerelease of gRPC Core 1.56.1 (galvanized).
For gRPC documentation, see grpc.io. For previous releases, see Releases.
This prerelease contains refinements, improvements, and bug fixes.
- C++
Published by yijiem over 2 years ago
https://github.com/grpc/grpc - Release v1.56.0
This is release 1.56.0 (galvanized) of gRPC Core.
For gRPC documentation, see grpc.io. For previous releases, see Releases.
This release contains refinements, improvements, and bug fixes, with highlights listed below.
Core
- [c-ares] Backport "[c-ares] Upgrade c-ares dependency to 1.19.1 (#33392)" to v1.56.x. (#33411)
- [Rls] Backport "[Rls] de-experimentalize RLS in XDS (#33290)" to v1.56.x. (#33330)
- [core] Add support for vsock transport. (#32847)
- [JSON] fix bug that incorrectly allowed trailing commas after an empty container. (#33158)
- [BoringSSL] Update third_party/boringssl-with-bazel. (#33150)
- [outlier detection] fix crash with pick_first and add tests. (#33069)
- [EventEngine] Change TXT lookup result type to
std::vector<std::string>. (#33030) - [Build] Removed gRPC_PROTOBUF_PACKAGE_TYPE, supporting config only. (#32988)
- [EventEngine] Update contract for Listener's on_shutdown execution. (#33003)
- [Documentation] Update docs for TryCancel() on ServerContext. (#32889)
- [Compiler Fix] Bring declarations and definitions to be in sync. (#32911)
C++
- [Authz] Support customizable audit functionality for authorization policy. (#33145, #32995, #32944, #32970, #33196, #32750, #33183, #33026, #32828, #33252, #33004, #32976)
- [example] Server reflection. (#33162)
C#
- [CSHARP] Add base_namespace experimental option to C# plugin. (#32636)
- [csharp proto plugin] Apply Obsolete attribute to deprecated services and methods in C# generated code. (#32414)
Objective-C
- [Deps] Upgrade Protobuf to v23.1. (#33164)
Python
- [aio types] Fix some grpc.aio python types. (#32475)
Ruby
- [ruby] fix re2 compilation when older system version installed. (#32580)
- C++
Published by yijiem over 2 years ago
https://github.com/grpc/grpc - Release v1.56.0-pre3
This is a prerelease of gRPC Core 1.56.0 (galvanized).
For gRPC documentation, see grpc.io. For previous releases, see Releases.
This prerelease contains refinements, improvements, and bug fixes.
- C++
Published by yijiem over 2 years ago
https://github.com/grpc/grpc - Release v1.56.0-pre2
This is a prerelease of gRPC Core 1.56.0 (galvanized).
For gRPC documentation, see grpc.io. For previous releases, see Releases.
This prerelease contains refinements, improvements, and bug fixes.
- C++
Published by yijiem over 2 years ago
https://github.com/grpc/grpc - Release v1.55.1
This is release 1.55.1 (grandslam) of gRPC Core.
For gRPC documentation, see grpc.io. For previous releases, see Releases.
This release contains refinements, improvements, and bug fixes, with highlights listed below.
Python
- [EventEngine] Disable EventEngine polling in gRPC Python (#33279) (#33320)
- [Bazel Python3.11] Update Bazel dependencies for Python 3.11 (#33318) (#33319)
- C++
Published by gnossen almost 3 years ago
https://github.com/grpc/grpc - Release v1.56.0-pre1
This is a prerelease of gRPC Core 1.56.0 (galvanized).
For gRPC documentation, see grpc.io. For previous releases, see Releases.
This prerelease contains refinements, improvements, and bug fixes.
- C++
Published by yijiem almost 3 years ago
https://github.com/grpc/grpc - Release v1.55.0
This is release 1.55.0 (grandslam) of gRPC Core.
For gRPC documentation, see grpc.io. For previous releases, see Releases.
This release contains refinements, improvements, and bug fixes, with highlights listed below.
Core
- [Compiler Fix] Backport - Bring declarations and definitions to be in sync (#32911). (#32915)
- [XDS] Revert "Revert "XDS: enable XDS federation by default (#32711)" (#32814). (#32902)
- [cleanup] Remove public_headers_must_be_c89 test. (#32898)
- [tcp] Add channel argument for SO_RVCBUF size. (#32887)
- [xds] Remove variable protection from custom LB policies. (#32888)
- [BoringSSL] Update third_party/boringssl-with-bazel. (#32868)
- [protobuf] Upgrade third_party/protobuf to 22.x. (#32606)
- [HTTP Proxy] Support CIDR blocks in
no_proxyconfig. (#31119)
All wrapped languages
- [Deps] Backport-1.55: Upgrade Protobuf to v23.1. (#33165)
C++
- [Build] Backport-1.55: Removed gRPC_PROTOBUF_PACKAGE_TYPE, supporting config only. (#33018)
- FindProtobuf doesn’t work with Protobuf v22 and later so gRPC stops giving an option to choose a search mode when finding a Protobuf Package, expecting Protobuf is installed using CMake.
Ruby
- [Ruby] rubify type names start with lower case or non-alpha characters. (#32604)
- C++
Published by yashykt almost 3 years ago
https://github.com/grpc/grpc - Release v1.53.1
This is release gRPC Core 1.53.1 (glockenspiel).
For gRPC documentation, see grpc.io. For previous releases, see Releases.
This release contains refinements, improvements, and bug fixes.
- Fixed CVE-2023-32731
- Fixed CVE-2023-32732
- C++
Published by eugeneo almost 3 years ago
https://github.com/grpc/grpc - Release v1.52.2
This is release gRPC Core 1.52.2 (gribkoff).
For gRPC documentation, see grpc.io. For previous releases, see Releases.
This release contains refinements, improvements, and bug fixes.
- Fixed CVE-2023-1428
- C++
Published by eugeneo almost 3 years ago
https://github.com/grpc/grpc - Release v1.55.0-pre2
This is a prerelease of gRPC Core 1.55.0 (grandslam).
For gRPC documentation, see grpc.io. For previous releases, see Releases.
This prerelease contains refinements, improvements, and bug fixes.
- C++
Published by yashykt almost 3 years ago
https://github.com/grpc/grpc - Release v1.54.2
This is release gRPC Core 1.54.2 (gracious).
For gRPC documentation, see grpc.io. For previous releases, see Releases.
This release contains refinements, improvements, and bug fixes.
- Fixed CVE-2023-32731
- Fixed CVE-2023-32732
- C++
Published by eugeneo almost 3 years ago
https://github.com/grpc/grpc - Release v1.54.1
This is release 1.54.1 (gracious) of gRPC Core.
For gRPC documentation, see grpc.io. For previous releases, see Releases.
This release is a C++-only patch to fix the following C++ compile issue.
C++
- [Compiler Fix] Backport - Bring declarations and definitions to be in sync (#32911) #32916
- C++
Published by veblush almost 3 years ago
https://github.com/grpc/grpc - Release v1.55.0-pre1
This is a prerelease of gRPC Core 1.55.0 (grandslam).
For gRPC documentation, see grpc.io. For previous releases, see Releases.
This prerelease contains refinements, improvements, and bug fixes.
- C++
Published by yashykt almost 3 years ago
https://github.com/grpc/grpc - Release v1.54.0
This is release 1.54.0 (gracious) of gRPC Core.
For gRPC documentation, see grpc.io. For previous releases, see Releases.
This release contains refinements, improvements, and bug fixes, with highlights listed below.
Core
- Per Foundational C++ Support, gRPC dropped Visual Studio 2017 support, the minimum version of Visual Studio that gRPC supports is 2019.
- XDS: enable XDS federation by default. (#32711)
- [EventEngine] Add EventEngine::*Handle equality operators. (#32695)
- TlsCreds: Support revocation of intermediate in chain. (#32544)
- [config] Move global config alongside core configuration. (#30788)
- feat: Auth lib: Remove 3PI config url validation. (#32450)
C++
- Upgrade abseil to 20230125.2. (#32733)
- Update minimum MSVC version to 2019. (#32614)
- [GcpObservability C++] Backport: De-experimentalize API (#32715). (#32813)
- The GCP Observability API provides users with a simple way to export logging, tracing, and metrics to Google Cloud Operations. For more information, please see this blog post.
- OpenCensus: Fix round_trip time. (#32694)
- Update OpenCensus to HEAD (5501a1a). (#32687)
- OpenCensus: Add annotations for messages. (#32646)
PHP
- Use correct namespace for checking if the isDefaultRootsPemSet method exists. (#31580)
Python
- Fix DeprecationWarning when calling asyncio.get_event_loop(). (#32533)
- Remove references to deprecated syntax field. (#32497)
- C++
Published by yashykt almost 3 years ago
https://github.com/grpc/grpc - Release v1.54.0-pre2
This is a prerelease of gRPC Core 1.54.0 (gracious).
For gRPC documentation, see grpc.io. For previous releases, see Releases.
This prerelease contains refinements, improvements, and bug fixes.
- C++
Published by stanley-cheung almost 3 years ago
https://github.com/grpc/grpc - Release v1.54.0-pre1
This is a prerelease of gRPC Core 1.54.0 (gracious).
For gRPC documentation, see grpc.io. For previous releases, see Releases.
This prerelease contains refinements, improvements, and bug fixes.
- C++
Published by stanley-cheung almost 3 years ago
https://github.com/grpc/grpc - Release v1.53.0
This is release 1.53.0 (glockenspiel) of gRPC Core.
For gRPC documentation, see grpc.io. For previous releases, see Releases.
This release contains refinements, improvements, and bug fixes, with highlights listed below.
Core
- xDS: fix crash when removing the last endpoint from the last locality in weighted_target. (#32592)
- filter stack: pass peer name up via recv_initial_metadata batch. (#31933)
- [EventEngine] Add advice against blocking work in callbacks. (#32397)
- [http2] Dont drop connections on metadata limit exceeded. (#32309)
- xDS: reject aggregate cluster with empty cluster list. (#32238)
- Fix Python epoll1 Fork Support. (#32196)
- server: introduce ServerMetricRecorder API and move per-call reporting from a C++ interceptor to a C-core filter. (#32106)
- [EventEngine] Add invalid handle types to the public API. (#32202)
- [EventEngine] Refactoring the EventEngine Test Suite: Part 1. (#32127)
- xDS: fix WeightedClusters total weight handling. (#32134)
C++
- Update minimum MSVC version to 2019. (#32615)
- Use CMake variables for paths in pkg-config files. (#31671)
C#
- Grpc.Tools: Use x86 protoc binaries on arm64 Windows. (#32017)
Python
- Support python 3.11 on aarch64. (#32270)
- Include .pyi file. (#32268)
- De-experimentalize wait-for-ready. (#32143)
- De-experimentalize compression. (#32138)
Ruby
- [ruby]: add pre-compiled binaries for ruby 3.2; drop them for ruby 2.6. (#32089)
- C++
Published by markdroth almost 3 years ago
https://github.com/grpc/grpc - Release v1.53.0-pre2
This is a prerelease of gRPC Core 1.53.0 (glockenspiel).
For gRPC documentation, see grpc.io. For previous releases, see Releases.
This prerelease contains refinements, improvements, and bug fixes.
- C++
Published by markdroth almost 3 years ago
https://github.com/grpc/grpc - Release v1.47.5
This is release 1.47.5 (gridman) of gRPC Core.
For gRPC documentation, see grpc.io. For previous releases, see Releases.
This release is a Python-only patch to release universal2 Mac OS artifacts compatible with both x86 and arm64.
Python
- Backport of #31747 to v1.47.x (Build native MacOS arm64 artifacts (universal2)) (#32446)
- C++
Published by gnossen about 3 years ago
https://github.com/grpc/grpc - Release v1.51.3
This is release gRPC Core 1.51.3 (galaxy).
For gRPC documentation, see grpc.io. For previous releases, see Releases.
This release is a Python-only patch to release universal2 Mac OS artifacts compatible with both x86 and arm64.
Python
- Backport of #31747 to v1.51.x (Build native MacOS arm64 artifacts (universal2)) (#32424)
- C++
Published by gnossen about 3 years ago
https://github.com/grpc/grpc - Release v1.53.0-pre1
This is a prerelease of gRPC Core 1.53.0 (glockenspiel).
For gRPC documentation, see grpc.io. For previous releases, see Releases.
This prerelease contains refinements, improvements, and bug fixes.
- C++
Published by markdroth about 3 years ago
https://github.com/grpc/grpc - Release v1.52.1
This is release 1.52.1 (gribkoff) of gRPC Core.
For gRPC documentation, see grpc.io. For previous releases, see Releases.
This release contains refinements, improvements, and bug fixes, with highlights listed below.
Core
- Upgraded Boring SSL to address CVE-2023-0286 (#32353)
- C++
Published by veblush about 3 years ago
https://github.com/grpc/grpc - Release v1.51.2
This is release gRPC Core 1.51.2 (galaxy).
For gRPC documentation, see grpc.io. For previous releases, see Releases.
This release contains refinements, improvements, and bug fixes, with highlights listed below.
Core
- Upgraded Boring SSL to address CVE-2023-0286 (#32353)
- C++
Published by veblush about 3 years ago
https://github.com/grpc/grpc - Release v1.50.2
This is release gRPC Core 1.50.2 (galley).
For gRPC documentation, see grpc.io. For previous releases, see Releases.
This release contains refinements, improvements, and bug fixes, with highlights listed below.
Core
- Upgraded Boring SSL to address CVE-2023-0286 (#32353)
- C++
Published by veblush about 3 years ago
https://github.com/grpc/grpc - Release v1.49.3
This is release 1.49.3 (gamma) of gRPC Core.
For gRPC documentation, see grpc.io. For previous releases, see Releases.
This release contains refinements, improvements, and bug fixes, with highlights listed below.
Core
- Upgraded Boring SSL to address CVE-2023-0286 (#32353)
- C++
Published by veblush about 3 years ago
https://github.com/grpc/grpc - Release v1.48.4
This is release 1.48.4 (garum) of gRPC Core.
For gRPC documentation, see grpc.io. For previous releases, see Releases.
This release contains refinements, improvements, and bug fixes, with highlights listed below.
Core
- Upgraded Boring SSL to address CVE-2023-0286 (#32353)
- C++
Published by veblush about 3 years ago
https://github.com/grpc/grpc - Release v1.47.4
This is release 1.47.4 (gridman) of gRPC Core.
For gRPC documentation, see grpc.io. For previous releases, see Releases.
This release contains refinements, improvements, and bug fixes, with highlights listed below.
Core
- Upgraded Boring SSL to address CVE-2023-0286 (#32353)
- C++
Published by veblush about 3 years ago
https://github.com/grpc/grpc - Release v1.46.7
This is release 1.46.7 (golazo) of gRPC Core.
For gRPC documentation, see grpc.io. For previous releases, see Releases.
This release contains refinements, improvements, and bug fixes, with highlights listed below.
Core
- Upgraded Boring SSL to address CVE-2023-0286 (#32353)
- C++
Published by veblush about 3 years ago
https://github.com/grpc/grpc - Release v1.45.3
This is release 1.45.3 (gravity) of gRPC Core.
For gRPC documentation, see grpc.io. For previous releases, see Releases.
This release contains refinements, improvements, and bug fixes, with highlights listed below.
Core
- Upgraded Boring SSL to address CVE-2023-0286 (#32353)
- C++
Published by veblush about 3 years ago
https://github.com/grpc/grpc - Release v1.44.1
This is release 1.44.1 (great) of gRPC Core.
For gRPC documentation, see grpc.io. For previous releases, see Releases.
This release contains refinements, improvements, and bug fixes, with highlights listed below.
Core
- Upgraded Boring SSL to address CVE-2023-0286 (#32353)
- C++
Published by veblush about 3 years ago
https://github.com/grpc/grpc - Release v1.48.3
This is release 1.48.3 (garum) of gRPC Core.
For gRPC documentation, see grpc.io. For previous releases, see Releases.
This release contains refinements, improvements, and bug fixes, with highlights listed below.
Core
- Backport to v1.48.x: Update zlib (#31357). (#31596)
- C++
Published by yashykt about 3 years ago
https://github.com/grpc/grpc - Release v1.52.0
This is release 1.52.0 (gribkoff) of gRPC Core.
For gRPC documentation, see grpc.io. For previous releases, see Releases.
This release contains refinements, improvements, and bug fixes, with highlights listed below.
Core
- [༺ EventEngine ༻] Specify requirements for Run* immediate execution. (#32028)
- Tracing: Add annotations for when call is removed from resolver result queue and lb pick queue. (#31913)
- ring_hash LB: cap ring size to 4096 with channel arg to override. (#31692)
C++
- Cmake add separate export for plugin targets. (#31525)
C#
- Add internal documentation for Grpc.Tools MSBuild integration. (#31784)
Python
- Change Aio abort() function return type to NoReturn. (#31984)
- Change the annotated return type of
UnaryStreamCallandStreamStreamCallfromAsyncIterabletoAsyncIterator. (#31906) - Build native MacOS arm64 artifacts (universal2). (#31747)
- Respect CC variable in grpcio python build. (#26480)
- Revert "Build with System OpenSSL on Mac OS arm64 (#31096)". (#31741)
Ruby
- Backport "[ruby]: add pre-compiled binaries for ruby 3.2; drop them for ruby 2.6 #32089" to v1.52.x. (#32157)
- remove some default allocators. (#30434)
- Fix Ruby build errors in 3.2.0 on Apple M1. (#31997)
- [Ruby] build: make exported symbol files platform-specific. (#31970)
- C++
Published by drfloob about 3 years ago
https://github.com/grpc/grpc - Release v1.52.0-pre2
This is a prerelease of gRPC Core 1.52.0 (gribkoff).
For gRPC documentation, see grpc.io. For previous releases, see Releases.
This prerelease contains refinements, improvements, and bug fixes.
- C++
Published by jtattermusch about 3 years ago
https://github.com/grpc/grpc - Release v1.47.3
This is release 1.47.3 (gridman) of gRPC Core.
For gRPC documentation, see grpc.io. For previous releases, see Releases.
This release contains refinements, improvements, and bug fixes, with highlights listed below.
All
- Backport "Update zlib" to v1.47.x. (#31597)
- C++
Published by gnossen about 3 years ago
https://github.com/grpc/grpc - Release v1.52.0-pre1
This is a prerelease of gRPC Core 1.52.0 (gribkoff).
For gRPC documentation, see grpc.io. For previous releases, see Releases.
This prerelease contains refinements, improvements, and bug fixes.
- C++
Published by jtattermusch about 3 years ago
https://github.com/grpc/grpc - Release v1.46.6
This is release 1.46.6 (golazo) of gRPC Core.
For gRPC documentation, see grpc.io. For previous releases, see Releases.
This release contains refinements, improvements, and bug fixes, with highlights listed below.
All
Backport of #31357 to mitigate GHSA-cfmr-vrgj-vqwv (#31845)
C#
Handle server Shutdown when no Start called (#31232)
[C#] Move insecure compose validation into Channel (#31376)
Work around UnaryCall hang with corrupt status detail string (#31853)
- C++
Published by drfloob about 3 years ago
https://github.com/grpc/grpc - Release v1.49.2
This is release 1.49.2 (gamma) of gRPC Core.
For gRPC documentation, see grpc.io. For previous releases, see Releases.
This release contains refinements, improvements, and bug fixes, with highlights listed below.
All
- Backport of https://github.com/grpc/grpc/pull/31357 to mitigate https://github.com/advisories/GHSA-cfmr-vrgj-vqwv #31595
- C++
Published by apolcyn about 3 years ago
https://github.com/grpc/grpc - Release v1.51.1
This is release gRPC Core 1.51.1 (galaxy).
For gRPC documentation, see grpc.io. For previous releases, see Releases.
This release contains refinements, improvements, and bug fixes.
Python
- Revert "Build with System OpenSSL on Mac OS arm64 (#31096)". (#31739)
- C++
Published by gnossen over 3 years ago
https://github.com/grpc/grpc - Release v1.51.0
This is release gRPC Core 1.51.0 (galaxy).
For gRPC documentation, see grpc.io. For previous releases, see Releases.
This release contains refinements, improvements, and bug fixes.
Core
- Bump core version 202211082118. (#31585)
- c-ares DNS resolver: fix logical race between resolution timeout/cancellation and fd readability. (#31443)
- [log] Longer space for filenames. (#31432)
- c-ares DNS resolver: remove unnecessary code in SRV callback. (#31426)
- Correct the domain-socket client address read out from the ServerContext. (#31108)
- outlier detection: remove env var protection. (#31251)
- EventEngineFactoryReset - remove custom factory and reset default engine. (#30554)
- [tls] Remove support for pthread tls. (#31040)
C++
- Added version macros to gRPC C++. (#31033)
- OpenCensus: Move measures, views and CensusContext to include file. (#31341)
- GcpObservability: Add experimental public target. (#31339)
C#
- Fix msbuild failing when '@' is present in path (2nd attempt). (#31527)
- Revert "Fix msbuild failing when '@' is present in path". (#31464)
- Fix msbuild failing when '@' is present in path. (#31133)
PHP
- fixing php 8.2 deprecations. (#30997)
Python
- Fix lack of cooldown between poll attempts. (#31550)
- Build with System OpenSSL on Mac OS arm64. (#31096)
- Remove enum and future. (#31381)
- [Remove Six] Remove dependency on six. (#31340)
- Update xds-protos package to pull in protobuf 4.X. (#31113)
- C++
Published by gnossen over 3 years ago
https://github.com/grpc/grpc - Release v1.51.0-pre1
This is a prerelease of gRPC Core 1.51.0 (galaxy).
For gRPC documentation, see grpc.io. For previous releases, see Releases.
This prerelease contains refinements, improvements, and bug fixes.
- C++
Published by gnossen over 3 years ago
https://github.com/grpc/grpc - Release v1.50.1
This is release gRPC Core 1.50.1 (galley).
For gRPC documentation, see grpc.io. For previous releases, see Releases.
This release contains refinements, improvements, and bug fixes, with highlights listed below.
All
- Fix Bazel 4 support and objc bazel tests on python3.9 (#31410)
- C++
Published by veblush over 3 years ago
https://github.com/grpc/grpc - Release v1.50.0
This is release gRPC Core 1.50.0 (galley).
For gRPC documentation, see grpc.io. For previous releases, see Releases.
This release contains refinements, improvements, and bug fixes, with highlights listed below.
Core
- Derive EventEngine from std::enable_shared_from_this. (#31060)
- Revert "Revert "[chttp2] fix stream leak with queued flow control update and absence of writes (#30907)" (#30991)". (#30992)
- [chttp2] fix stream leak with queued flow control update and absence of writes. (#30907)
- Remove
gpr_codegen. (#30899) - client_channel: allow LB policy to communicate update errors to resolver. (#30809)
- FaultInjection: Fix random number generation. (#30623)
C++
- OpenCensus Plugin: Add measure and views for started RPCs. (#31034)
C#
- Grpc.Tools: Parse warnings from libprotobuf (fix #27502). (#30371)
- Grpc.Tools add support for env variable GRPC_PROTOC_PLUGIN (fix #27099). (#30411)
- Grpc.Tools document AdditionalImportDirs. (#30405)
- Fix OutputOptions and GrpcOutputOptions (issue #25950). (#30410)
Python
- Support Python 3.11. (#30818)
Ruby
- C++
Published by veblush over 3 years ago
https://github.com/grpc/grpc - Release v1.50.0-pre1
This is a prerelease of gRPC Core 1.50.0 (galley).
For gRPC documentation, see grpc.io. For previous releases, see Releases.
This prerelease contains refinements, improvements, and bug fixes.
- C++
Published by veblush over 3 years ago
https://github.com/grpc/grpc - Release v1.49.1
This is release 1.49.1 (gamma) of gRPC Core.
For gRPC documentation, see grpc.io. For previous releases, see Releases.
This release contains refinements, improvements, and bug fixes, with highlights listed below.
All
- Update protobuf to v21.6 on 1.49.x. (#31028)
Ruby
- Backport "Fix ruby windows ucrt build #31051" to 1.49.x. (#31053)
- C++
Published by gnossen over 3 years ago
https://github.com/grpc/grpc - Release v1.48.2
This is release 1.48.2 (garum) of gRPC Core.
For gRPC documentation, see grpc.io. For previous releases, see Releases.
This release contains refinements, improvements, and bug fixes, with highlights listed below.
All
- Update protobuf to v3.19.5 on v1.48.x. (#31029)
- C++
Published by gnossen over 3 years ago
https://github.com/grpc/grpc - Release v1.47.2
This is release 1.47.2 (gridman) of gRPC Core.
For gRPC documentation, see grpc.io. For previous releases, see Releases.
This release contains refinements, improvements, and bug fixes, with highlights listed below.
All
- Update protobuf to v3.19.5 on v1.47.x. (#31031)
- C++
Published by gnossen over 3 years ago
https://github.com/grpc/grpc - Release v1.46.5
This is release 1.46.5 (golazo) of gRPC Core.
For gRPC documentation, see grpc.io. For previous releases, see Releases.
This release contains refinements, improvements, and bug fixes, with highlights listed below.
All
- Update protobuf to v3.19.5 on v1.46.x. (#31032)
Core
- Backport to 1.46.x: priority and ring_hash LBs: fix interactions when using ring_hash under priority (#29332). (#30253)
- Backport to v1.46.x: ring hash: fix picker propagation bug in xds_cluster_manager policy (#29959). (#30254)
C#
- Fix client resource leaks-issues 8451 and 28153. (#30290)
- C++
Published by gnossen over 3 years ago
https://github.com/grpc/grpc - Release v1.49.0
This is release 1.49.0 (gamma) of gRPC Core.
For gRPC documentation, see grpc.io. For previous releases, see Releases.
This release contains refinements, improvements, and bug fixes, with highlights listed below.
Core
- Backport: "stabilize the C2P resolver URI scheme" to v1.49.x. (#30654)
- Bump core version. (#30588)
- Update OpenCensus to HEAD. (#30567)
- Update protobuf submodule to 3.21.5. (#30548)
- Update third_party/protobuf to 3.21.4. (#30377)
- [core] Remove GRPC_INITIAL_METADATA_CORKED flag. (#30443)
- HTTP2: Fix keepalive time throttling. (#30164)
- Use AnyInvocable in EventEngine APIs. (#30220)
Python
Ruby
- Backport "Drop support for ruby 2.5 (#30699)" to v1.49.x. (#30762)
- C++
Published by apolcyn over 3 years ago
https://github.com/grpc/grpc - Release v1.49.0-pre3
This is a prerelease of gRPC Core 1.49.0 (gamma).
For gRPC documentation, see grpc.io. For previous releases, see Releases.
This prerelease contains refinements, improvements, and bug fixes.
- C++
Published by apolcyn over 3 years ago
https://github.com/grpc/grpc - Release v1.48.1
This is release 1.48.1 (garum) of gRPC Core.
For gRPC documentation, see grpc.io. For previous releases, see Releases.
This release contains refinements, improvements, and bug fixes, with highlights listed below.
Core
- Backport EventEngine Forkables. (#30605)
- C++
Published by yashykt over 3 years ago
https://github.com/grpc/grpc - Release v1.49.0-pre2
This is a prerelease of gRPC Core 1.49.0 (gamma).
For gRPC documentation, see grpc.io. For previous releases, see Releases.
This prerelease contains refinements, improvements, and bug fixes.
- C++
Published by apolcyn over 3 years ago
https://github.com/grpc/grpc - Release v1.49.0-pre1
This is a prerelease of gRPC Core 1.49.0 (gamma).
For gRPC documentation, see grpc.io. For previous releases, see Releases.
This prerelease contains refinements, improvements, and bug fixes.
- C++
Published by apolcyn over 3 years ago
https://github.com/grpc/grpc - Release v1.48.0
This is release 1.48.0 (garum) of gRPC Core.
For gRPC documentation, see grpc.io. For previous releases, see Releases.
This release contains refinements, improvements, and bug fixes, with highlights listed below.
Core
- Upgrade Abseil to LTS 20220623.0 . (#30155)
- Call: Send cancel op down the stack even when no ops are sent. (#30004)
- FreeBSD system roots implementation. (#29436)
- xDS: Workaround to get gRPC clients working with istio. (#29841)
Python
- Set Correct Platform Tag in Wheels on Mac OS with Python 3.10. (#29857)
- [Aio] Ensure Core channel closes when deallocated. (#29797)
- [Aio] Fix the wait_for_termination return value. (#29795)
Ruby
- Make the gem build on TruffleRuby. (#27660)
- Support for prebuilt Ruby binary on x64-mingw-ucrt platform. (#29684)
- [Ruby] Add ruby_abi_version to exported symbols. (#28976)
Objective-C
First developer preview of XCFramework binary distribution via Cocoapod (#28749).
This brings in significant speed up to local compile time and includes support for Apple Silicon build.
- The following binary pods are made available for ObjC V1 & V2 API
- gRPC-XCFramework (source pod gRPC)
- gRPC-ProtoRPC-XCFramework (source pod gRPC-ProtoRPC)
- The following platforms and architectures are included
- ios: armv7, arm64 for device. arm64, i386, x86_64 for simulator
- macos: x86_64 (Intel), arm64 (Apple Silicon)
- C++
Published by yashykt over 3 years ago
https://github.com/grpc/grpc - Release v1.47.1
This is release gRPC Core 1.47.1 (gridman).
For gRPC documentation, see grpc.io. For previous releases, see Releases.
This release contains refinements, improvements, and bug fixes.
Core
- [Backport] Using string rep for status-time (#30123) #30145
- [Backport] Tell MSVC to build grpc with utf-8 (#30003) #30153
- [Backport] Ring hash: fix picker propagation bug in xds_cluster_manager policy (#29959) #30241
- C++
Published by veblush over 3 years ago
https://github.com/grpc/grpc - Release v1.46.4
This is release gRPC Core 1.46.4 (golazo).
For gRPC documentation, see grpc.io. For previous releases, see Releases.
This release contains refinements, improvements, and bug fixes.
Core
- [Backport] Using string rep for status-time (#30123) #30146
- C++
Published by veblush over 3 years ago
https://github.com/grpc/grpc - Release v1.48.0-pre1
This is a prerelease of gRPC Core 1.48.0 (garum).
For gRPC documentation, see grpc.io. For previous releases, see Releases.
This prerelease contains refinements, improvements, and bug fixes.
- C++
Published by yashykt over 3 years ago
https://github.com/grpc/grpc - Release v1.47.0
This is release 1.47.0 (gridman) of gRPC Core.
For gRPC documentation, see grpc.io. For previous releases, see Releases.
This release contains refinements, improvements, and bug fixes, with highlights listed below.
Announcement
gRPC C++ 1.47.0 is the first release requiring C++14 (proposal). For those who cannot upgrade to C++14 right now, you can use gRPC C++ 1.46.x in the meantime and gRPC C++ 1.46.x will be maintained by having fixes for critical bugs (P0) and security fixes until 2023-06-01.
Core
- xDS: Workaround to get gRPC clients working with istio (#29841). (#29850)
- Bump core version to 25.0.0 for upcoming release. (#29775)
- Initial support for Haiku. (#27793)
- Add NetBSD support (Community-supported). (#29542)
- server: per-rpc backend metric reporting. (#29621)
- Remove C# implementation (individual packages will continue to be maintained through v2.46.x patches or moved to grpc-dotnet). (#29225)
C++
- Expose NoOpCertificateVerifier to C++. (#29322)
- RouteGuide example: Abort if database file not found. (#29398)
C#
- C#: Suppress CS8981 in generated source. (#29708)
Python
- Set Correct Platform Tag in Wheels on Mac OS with Python 3.10 (#29857). (#30026)
- Removed manylinux2010 python artifacts. (#29734)
- Allow grpcio to be built against system abseil-cpp. (#27550)
- [Python] Add an UDS example. (#29592)
Ruby
- Backport "Support for prebuilt Ruby binary on x64-mingw-ucrt platform (#29684)" to 1.47.x. (#29868)
- Upgrade ruby rake-compiler-dock images (and stop building ruby gem artifacts on mac, in favor of rake-compile-dock darwin builds). (#29304)
Other
- Downgrade io_bazel_rules_go to v0.27.0 restore Bazel 3.x support. (#29596)
- C++
Published by gnossen over 3 years ago
https://github.com/grpc/grpc - Release v1.47.0-pre1
This is a prerelease of gRPC Core 1.47.0 (gridman).
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 prerelease contains refinements, improvements, and bug fixes.
- C++
Published by gnossen over 3 years ago
https://github.com/grpc/grpc - Release v1.46.3
This is release gRPC Core 1.46.3 (golazo).
For gRPC documentation, see grpc.io. For previous releases, see Releases.
This release contains refinements, improvements, and bug fixes.
Core
- backport: xds: use federation env var to guard new-style resource name parsing (#29725) #29727
- C++
Published by lidizheng almost 4 years ago
https://github.com/grpc/grpc - Release v1.46.2
This is release gRPC Core 1.46.2 (golazo).
For gRPC documentation, see grpc.io. For previous releases, see Releases.
This release contains refinements, improvements, and bug fixes.
Ruby
- Backport "[Ruby]fix a rake compile error since rake-compiler ~> 1.1 (#28666)". (#29656)
- Backport "Upgrade ruby rake-compiler-dock images (#29304)". (#29657)
- C++
Published by lidizheng almost 4 years ago
https://github.com/grpc/grpc - Release v1.46.1
This is release gRPC Core 1.46.1 (golazo).
For gRPC documentation, see grpc.io. For previous releases, see Releases.
This release contains refinements, improvements, and bug fixes.
- C++
Published by lidizheng almost 4 years ago
https://github.com/grpc/grpc - Release v1.46.0
This is release 1.46.0 (golazo) of gRPC Core.
For gRPC documentation, see grpc.io. For previous releases, see Releases.
This release contains refinements, improvements, and bug fixes, with highlights listed below.
Announcement
gRPC C++ 1.46 will be the last release supporting C++11, future releases will require C++ >= 14. We plan to backport critical (P0) bugs and security fixes to this release for a year, that is, until 2023-06-01. This change won't bump the major version of gRPC since this doesn't introduce API changes. Hence, the next version requiring C++14 will be 1.47 (context).
Core
- Ignore Connection Aborted errors on accept. (#29318)
- Filter
content-lengthmetadata from the application. (#29295) - RetryFilter: Cleanup pending byte stream. (#29245)
- HTTP Proxy: Ignore empty entry in no_proxy list. (#29217)
- Adding http/1.1 support in httpcli. (#29238)
- HTTP2: Initiate write for acknowledging SETTINGS frame. (#29218)
- Change the unsupported polling strategy log for forking to GPR_INFO. (#29232)
- Handle SSL_ERROR_WANT_WRITE error. (#29176)
- TCP Async Connect: Fix Heap use-after-free. (#29209)
- HTTP2: Add graceful goaway. (#29050)
- Remove epollex poller. (#29160)
- TlsCredentials: Comparator implementation. (#28940)
- Decrease verbosity of alts handshaker logs which can happen during cancellation. (#29058)
- HTTP2: Should not run cancelling logic on servers when receiving GOAWAY. (#29067)
- HTTP2: Don't throttle pings from the server. (#29053)
- Include ADS stream error in XDS error updates. (#29014)
- Remove idempotent/cacheable requests. (#28922)
C++
- Add bazel cpp distribtest for grpc_cc_library. (#29175)
C#
- Add support for grpc-dotnet in GKE benchmarks. (#28975)
- Sync unary call after shutdown: Add a repro and fix for #19090 . (#23003)
- Remove C# Legacy (a.k.a. "Classic") csproj example. (#29102)
Python
- Add Python GCF Distribtest. (#29303)
- Add Python Reflection Client. (#29085)
- Revert "Fix prefork handler register's default behavior". (#29229)
- Fix prefork handler register's default behavior. (#29103)
- Fix fetching CXX variable in setup.py. (#28873)
Ruby
- Support pre-built binaries for Ruby 3.1. (#29000)
- Make sure to always receive initial metadata in ruby. (#29155)
- C++
Published by lidizheng almost 4 years ago
https://github.com/grpc/grpc - Release v1.46.0-pre2
This is a prerelease of gRPC Core 1.46.0 (golazo).
For gRPC documentation, see grpc.io. For previous releases, see Releases.
This prerelease contains refinements, improvements, and bug fixes.
- C++
Published by lidizheng almost 4 years ago
https://github.com/grpc/grpc - Release v1.46.0-pre1
This is a prerelease of gRPC Core 1.46.0 (golazo).
For gRPC documentation, see grpc.io. For previous releases, see Releases.
This prerelease contains refinements, improvements, and bug fixes.
- C++
Published by lidizheng almost 4 years ago
https://github.com/grpc/grpc - Release v1.45.2
This is release 1.45.2 (gravity) of gRPC Core.
For gRPC documentation, see grpc.io. For previous releases, see Releases.
This release contains refinements, improvements, and bug fixes, with highlights listed below.
Core
- Various fixes related to XDS (https://github.com/grpc/grpc/pull/29314, https://github.com/grpc/grpc/pull/29340, https://github.com/grpc/grpc/pull/29339)
- HTTP2: Should not run cancelling logic on servers when receiving GOAWAY (https://github.com/grpc/grpc/pull/29307)
- C++
Published by veblush almost 4 years ago
https://github.com/grpc/grpc - Release v1.45.1
This is release 1.45.1 (gravity) of gRPC Core.
For gRPC documentation, see grpc.io. For previous releases, see Releases.
This release contains refinements, improvements, and bug fixes, with highlights listed below.
Core
- Switched to epoll1 as a default polling engine for Linux (#29239)
- Various fixes related to XDS (https://github.com/grpc/grpc/pull/29240, https://github.com/grpc/grpc/pull/29242, https://github.com/grpc/grpc/pull/29243, https://github.com/grpc/grpc/pull/29244, https://github.com/grpc/grpc/pull/29280)
Python
- Revert "Remove GRPC_ENABLE_FORK_SUPPORT from setup.py" (#29230)
- C++
Published by veblush almost 4 years ago
https://github.com/grpc/grpc - Release v1.45.0
This is release 1.45.0 (gravity) of gRPC Core.
For gRPC documentation, see grpc.io. For previous releases, see Releases.
This release contains refinements, improvements, and bug fixes, with highlights listed below.
Core
- Backport "Include ADS stream error in XDS error updates (#29014)" to 1.45.x. (#29121)
- Bump core version to 23.0.0 for upcoming release. (#29026)
- Fix memory leak in HTTP request security handshake cancellation. (#28971)
- CompositeChannelCredentials: Comparator implementation. (#28902)
- Delete custom iomgr. (#28816)
- Implement transparent retries. (#28548)
- Uniquify channel args keys. (#28799)
- Set trailing_metadata_available for recv_initial_metadata ops when generating a fake status. (#28827)
- Eliminate gRPC insecure build. (#25586)
- Fix for a racy WorkSerializer shutdown. (#28769)
- InsecureCredentials: singleton object. (#28777)
- Add http cancel api. (#28354)
- Memory leak fix on windows in grpc_tcp_create(). (#27457)
- xDS: Rbac filter updates. (#28568)
C++
- Bump the minimum gcc to 5. (#28786)
- Add experimental API for CRL checking support to gRPC C++ TlsCredentials. (#28407)
C#
- [C#] Add cancellation token overloads to streaming interfaces. (#27886)
- [C#] Grpc.Core.Api nullable fixes. (#28616)
Objective-C
- Patch GRPCCallOptions to use nonatomic properties. (#28972)
Python
- Reimplement Gevent Integration. (#28276)
- Support musllinux binary wheels on x64 and x86. (#28092)
- Increase the Python protobuf requirement to >=3.12.0. (#28604)
Other
- Upgrade googletest. (#27287)
- C++
Published by drfloob almost 4 years ago
https://github.com/grpc/grpc - Release v1.45.0-pre1
This is a prerelease of gRPC Core 1.45.0 (gravity).
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 prerelease contains refinements, improvements, and bug fixes.
- C++
Published by drfloob almost 4 years ago
https://github.com/grpc/grpc - Release v1.44.0
This is release 1.44.0 (great) of gRPC Core.
For gRPC documentation, see grpc.io. For previous releases, see Releases.
This release contains refinements, improvements, and bug fixes, with highlights listed below.
Core
- xDS: Rbac filter updates (#28568). (#28608)
- Fix xDS client for multiple watchers. (#28521)
- bump C-core version for upcoming release. (#28527)
- Add a trace to list which filters are contained in a channel stack. (#28530)
- Remove grpc_httpcli_context. (#27867)
- xDS: Add support for RBAC HTTP filter. (#28309)
- API to cancel grpc_resolve_address. (#27883)
- Replace work serializer with a mutex in c-ares resolver. (#27858)
- xDS: Add graceful shutdown for old connections on listener resource update. (#28154)
C++
- Promote ClientContext::set_wait_for_ready to be non-experimental. (#28247)
C#
- Only apply "singleplatform" nuget suffix when actually needed. (#28677)
- [C#] Add ConfigureAwait to AsyncUnaryCall and AsyncClientStreamingCall. (#28235)
Python
- Add python async example for hellostreamingworld using generator. (#27343)
- Disable __wrap_memcpy hack for Python builds. (#28410)
- Bump Bazel Python Cython dependency to 0.29.26. (#28398)
- Fix libatomic linking on Raspberry Pi OS Bullseye. (#28041)
- Allow generated proto sources in remote repositories for py_proto_library. (#28103)
Ruby
- Remove ruby 2.4 support. (#28522)
- Add an env var to override make parallelism in ruby build. (#28250)
- C++
Published by jtattermusch about 4 years ago
https://github.com/grpc/grpc - Release v1.44.0-pre2
This is a prerelease of gRPC Core 1.44.0 (great).
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 prerelease contains refinements, improvements, and bug fixes.
- C++
Published by jtattermusch about 4 years ago
https://github.com/grpc/grpc - Release v1.43.2
This is release 1.43.2 (green) of gRPC Core.
For gRPC documentation, see grpc.io. For previous releases, see Releases.
This release contains refinements, improvements, and bug fixes, with highlights listed below.
Core
- Fix google-c2p-experimental issue (#28692)
- C++
Published by veblush about 4 years ago
https://github.com/grpc/grpc - Release v1.44.0-pre1
This is a prerelease of gRPC Core 1.44.0 (great).
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 prerelease contains refinements, improvements, and bug fixes.
- C++
Published by jtattermusch about 4 years ago
https://github.com/grpc/grpc - Release v1.43.0
This is release 1.43.0 (green) of gRPC Core.
For gRPC documentation, see grpc.io. For previous releases, see Releases.
This release contains refinements, improvements, and bug fixes, with highlights listed below.
Core
- Remove redundant work serializer usage in c-ares windows code. (#28016)
- Support RDS updates on the server. (#27851)
- Use WorkSerializer in XdsClient to propagate updates in a synchronized manner. (#27975)
- Support Custom Post-handshake Verification in TlsCredentials. (#25631)
- Reintroduce the EventEngine default factory. (#27920)
- Assert Android API >= v21. (#27943)
- Add support for abstract unix domain sockets. (#27906)
C++
- OpenCensus: Move metadata storage to arena. (#27948)
C#
- [C#] Add nullable type attributes to Grpc.Core.Api. (#27887)
Objective-C
- Revert "Revert "[objc] GRPCMetadataDictionary convenient typedef"". (#27882)
Python
- [Aio] Validate the input type for set_trailing_metadata and abort. (#27958)
- C++
Published by veblush about 4 years ago
https://github.com/grpc/grpc - Release v1.43.0-pre1
This is a prerelease of gRPC Core 1.43.0 (green).
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 prerelease contains refinements, improvements, and bug fixes.
- C++
Published by veblush about 4 years ago
https://github.com/grpc/grpc - Release v1.42.0
This is release 1.42.0 (granola) of gRPC Core.
For gRPC documentation, see grpc.io. For previous releases, see Releases.
This release contains refinements, improvements, and bug fixes, with highlights listed below.
Core
- Update RDS parsing for use on servers. (#27715)
- Upgrade Abseil to LTS 20210324, Patch 2. (#27811)
- Upgrade bazel to 4.2.1 (LTS), upgrade bazel toolchain to 4.1.0. (#27410)
- Remove old backwards compatibility cronet compression workaround code. (#27701)
- EventEngine Test Suite: Timers. (#27496)
- EventEngine::Closure. (#27395)
- OpenCensusCallTracer: Move context generation to StartTransportStreamOpBatch. (#27523)
- Fix client idle filter. (#27611)
- allow connectivity state watching to work on lame channels. (#27747)
- grpclb: implement subchannel caching. (#27657)
- xds: change CSDS to populate new generic_xds_configs field. (#27794)
C++
- Describe support-levels for undocumented supported platforms. (#27363)
C#
- Fix link error when building app with Xamarin.iOS. (#27345)
- C#: metadata.Get and GetAll should accept uppercase keys. (#27383)
- Fix use-after-free metadata corruption in C# when receiving response headers for streaming response calls. (#27382)
Objective-C
- [objc] GRPCErrorCode enum base type to int32_t. (#27908)
- [objc] Adding lightweight generic to GPRCCallOptions's initialMetadata prop . (#27905)
- [objc] GRPCMetadataDictionary convenient typedef. (#27845)
- [objc] Switch to proto forward declare for gRPC codegen plugin. (#27444)
Python
- Add Aspects to Bazel py_proto_library and py_grpc_library Rules. (#27275)
- [Aio] Add add_done_callback/done/cancelled methods to ServicerContext. (#27767)
- [Aio] Correct the typing of input metadata. (#27768)
- Address leak when using request stream interceptors (#25449). (#27571)
- Catch ExecuteBatchError in _consume_request_iterator. (#27240)
- [Aio] Resolve deprecated warnings from asyncio. (#27635)
- Create Bazel gevent test harness. (#27507)
- Add python_requires >=3.6 to grpcio-* packages. (#27495)
- fix: use == instead of is when comparing with a certain types of literals. (#26519)
- python: fix type annotation for the _metadata field. (#27251)
Ruby
- ruby: add arm64 darwin support. (#25992)
- ruby: build native Darwin gems using rake-compiler-dock. (#25794)
- C++
Published by markdroth over 4 years ago
https://github.com/grpc/grpc - Release v1.42.0-pre1
This is a prerelease of gRPC Core 1.42.0 (granola).
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 prerelease contains refinements, improvements, and bug fixes.
- C++
Published by markdroth over 4 years ago
https://github.com/grpc/grpc - Release v1.41.1
This is release 1.41.0 (goat) of gRPC Core.
For gRPC documentation, see grpc.io.
- C++
Published by donnadionne over 4 years ago
https://github.com/grpc/grpc - Release v1.41.0
This is release 1.41.0 (goat) of gRPC Core.
For gRPC documentation, see grpc.io. For previous releases, see Releases.
This release contains refinements, improvements, and bug fixes, with highlights listed below.
Core
- De-experimentalize XdsCredentials and XdsServerCredentials API. (#26544)
- xDS: Remove environmental variable guard for security. (#27290)
- xDS Security: Use new way to fetch certificate provider plugin instance config. (#27264)
- xDS server serving status: Use a struct to allow more fields to be added in the future. (#27242)
- Annotate impl/codegen with IWYU pragmas. (#27252)
- Update submodule envoy-api to origin/main. (#27256)
- Upgrade third_party/protobuf to v3.17.3. (#27227)
- update submodule boringssl-with-bazel with origin/master-with-bazel. (#27208)
- Delete libuv-iomgr implementation and GRPC_UV build option. (#27188)
- Allow access to Google API regional endpoints via Google Default Credentials. (#27155)
- Remove GPR_*_TLS macros except PTHREAD. (#26974)
- Limit initial window size increases and per-stream window delta. (#26342)
C++
- Bump version to v1.41.0-pre1. (#27371)
- De-experimentalize XdsServerBuilder. (#27296)
- C++ opencensus filter: Fix point of creating context for overall call. (#27221)
- Flag grpc++_test library testonly. (#27214)
- Add note on officially supported platforms. (#22344)
- Open census call attempt span name and attribute changes (#26889). (#26902)
- Open census call attempt span name and attribute changes. (#26889)
C#
- Backport #27382 to v1.41.x. (#27398)
- [csharp] Fix error loading library grpc_csharp_ext.*.dll on windows with non-ASCII encoding. (#26762)
- Annotate copied Content native lib items with package id to enable customization. (#26725)
Objective-C
- Objective-C: Fix issue with creating a Unix file socket. (#26931)
Python
- Use manylinux_2_17 instead of manylinux_2_24 tag for manylinux2014 aarch64 wheels. (#27280)
- Add Python 3.10 drop 3.5. (#26074)
- [Aio] Remove custom IO manager support. (#27090)
- C++
Published by donnadionne over 4 years ago
https://github.com/grpc/grpc - Release v1.41.0-pre2
This is a prerelease of gRPC Core 1.41.0 (goat).
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 prerelease contains refinements, improvements, and bug fixes.
- C++
Published by donnadionne over 4 years ago
https://github.com/grpc/grpc - Release v1.40.0
This is release 1.40.0 (guileless) of gRPC Core.
For gRPC documentation, see grpc.io. For previous releases, see Releases.
This release contains refinements, improvements, and bug fixes, with highlights listed below.
Core
- Update Envoy API to the latest version (2021-07-30). (#26848)
- Enable retries by default. (#26766)
- Add opentelemetry as a submodule for latest xDS API. (#26850)
- Pointing the protobuf submodule to the new URL. (#26811)
- Remove BUILD.gn. (#26822)
- Prevent race causing early-destruction of grpc_winsocket object when creating a TCP connection. (#26642)
- TLS Security Connector: Add an always-fail-handshaker when certificates are not ready. (#26561)
- Enable layering checks in the Bazel build. (#26591)
- Support user provided "scope" in JWT and GDC. (#26577)
C++
- C++ opencensus filter: Fix point of creating context for overall call. (#27238)
- Open census call attempt span name and attribute changes (#26889). (#26957)
- Open census filter: Use new internal stats API and record retry stats. (#26739)
- Add OpenCensus measures and views for retries. (#26751)
Python
- Add retry example for gRPC Python. (#26829)
- Remove Python 2.7 binary wheel generations. (#26691)
- [Aio][fix] catch application exception in request iterators. (#26706)
- C++
Published by nicolasnoble over 4 years ago
https://github.com/grpc/grpc - Release v1.39.1
This is release 1.39.0 (goofy) of gRPC Core.
For gRPC documentation, see grpc.io. For previous releases, see Releases.
This release contains refinements, improvements, and bug fixes, with highlights listed below.
C#
- Fix C# protoc plugin argument parsing on 1.39.x (#26897)
- C++
Published by apolcyn over 4 years ago
https://github.com/grpc/grpc - Release v1.39.0
This is release 1.39.0 (goofy) of gRPC Core.
For gRPC documentation, see grpc.io. For previous releases, see Releases.
This release contains refinements, improvements, and bug fixes, with highlights listed below.
Core
- Initialize tcp_posix for CFStream when needed. (#26530)
- Update boringssl submodule. (#26520)
- Fix backup poller races. (#26446)
- I am back. (#26464)
- Use default port 443 in HTTP CONNECT request. (#26331)
C++
- New iomgr implementation backed by the EventEngine API. (#26026)
- async_unary_call: add a Destroy method, called by std::default_delete. (#26389)
- De-experimentalize C++ callback API. (#25728)
C#
- [C#] Add ChannelCredentials.SecureSsl property for better codecompletion with ChannelCredentials. (#26472)
- Better way of building protoc aarch64 artifacts. (#26416)
- Add C# plugin "file_suffix" option defaulting to "Grpc.cs". (#26162)
- Add "GeneratedCode" attribute to generated service stubs. (#26164)
PHP
- PHP: stop reading composer.json file just to read the version string. (#26156)
Python
- Python AIO: Match continuation typing on Interceptors. (#26500)
- Workaround #26279 by publishing manylinux_2_24 wheels instead of manylinux2014 on aarch64. (#26430)
- Fix zlib unistd.h import problem. (#26374)
- Handle gevent exception in gevent poller. (#26058)
Ruby
- Set XDS user agent in ruby via macros. (#26268)
- C++
Published by apolcyn over 4 years ago
https://github.com/grpc/grpc - Release v1.39.0-pre1
This is a prerelease of gRPC Core 1.39.0 (g-word).
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 prerelease contains refinements, improvements, and bug fixes.
- C++
Published by apolcyn over 4 years ago
https://github.com/grpc/grpc - Release v1.38.1
This is release 1.38.1 (guadalupe_river_park_conservancy) of gRPC Core.
For gRPC documentation, see grpc.io. For previous releases, see Releases.
This release contains refinements, improvements, and bug fixes, with highlights listed below.
C#
- Backport #26416 into v1.38.x. (#26423)
Python
- Backport #26430 and #26435 to v1.38.x. (#26436)
- C++
Published by yashykt over 4 years ago
https://github.com/grpc/grpc - Release v1.38.0
This is release 1.38.0 (guadalupe_river_park_conservancy) of gRPC Core.
For gRPC documentation, see grpc.io. For previous releases, see Releases.
This release contains refinements, improvements, and bug fixes, with highlights listed below.
Core
- Invalidate ExecCtx now before computing timeouts in all repeating timer events using a WorkSerializer or combiner. (#26086)
- Revert #16288. (#25827)
- Fix use-after-unref bug in fault_injection_filter. (#25903)
- Fix #25897 to avoid crashes when certificates are not yet updated. (#25899)
- gRPC EventEngine Interface. (#25795)
- Allow the AWS_DEFAULT_REGION environment variable. (#25760)
C++
- s/OnServingStatusChange/OnServingStatusUpdate. (#26010)
- cmake: only install channelz if gRPC_USE_PROTO_LITE is off. (#25772)
C#
- Grpc.Tools: Use x64 protoc on macOS arm64. (#26080)
- Provide runtime/framework info in gRPC C# user agent string. (#25889)
Python
- Add grpcio-admin Python package. (#26166)
- Add CSDS API to Python. (#26114)
- Expose code and details from context on the server side. (#25457)
- Explicitly import importlib.abc; required on Python 3.10. Fixes #26062. (#26083)
- Fix potential deadlock on the GIL in AuthMetdataPlugin. (#26009)
- Introduce new Python package "xds_protos". (#25975)
- also build python3.6 aarch64 manylinux2014 wheel. (#25928)
- Remove async mark for set_trailing_metadata interface. (#25814)
Ruby
- C++
Published by yashykt almost 5 years ago
https://github.com/grpc/grpc - Release v1.38.0-pre1
This is a prerelease of gRPC Core 1.38.0 (guadalupe_river_park_conservancy).
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 prerelease contains refinements, improvements, and bug fixes.
- C++
Published by yashykt almost 5 years ago
https://github.com/grpc/grpc - Release v1.37.1
This is release 1.37.1 (gilded) of gRPC Core.
For gRPC documentation, see grpc.io. For previous releases, see Releases.
This release contains refinements, improvements, and bug fixes, with highlights listed below.
Core
- Fix #25897 to avoid crashes when certificates are not yet updated (#25899). (#25965)
- [Backport] Fix use-after-unref bug in fault_injection_filter. (#25935)
C++
- Enable channelz for xds_interop_client and xds_interop_server (#25939). (#25968)
Python
- Also build python3.6 aarch64 manylinux2014 wheel (backport to v1.37.x). (#25944)
- C++
Published by gnossen almost 5 years ago
https://github.com/grpc/grpc - Release v1.37.0
This is release 1.37.0 (gilded) of gRPC Core.
For gRPC documentation, see grpc.io. For previous releases, see Releases.
This release contains refinements, improvements, and bug fixes, with highlights listed below.
Core
- Bump up minimum supported clang to 4.0. (#25443)
- Use URI form of address for channelz listen node. (#25785)
- Implementation CSDS (xDS Config Dump). (#25038)
- Don't assume that c-ares won't retry failed writes in grpc_core::GrpcPolledFdWindows::SendVUDP. (#25726)
- Fix an infinite read loop with SRV record resolution on windows. (#25672)
- xDS status notifier. (#25321)
- Remove CAS loops in global subchannel pool and simplify subchannel refcounting. (#25485)
- Add missing security field to channelz Socket. (#25593)
- Disable check_call_host when server_verification_option is not GRPC_TLS_SERVER_VERIFICATION. (#25577)
C++
- Remove fault injection environmental variable guard. (#25792)
- Implement C++ Admin Interface API. (#25753)
- cmake: Reflect minor version change in SONAME for C++ and C#. (#25617)
- xDS Client-Side Fault Injection. (#24354)
C#
- [C#] Add buildTransitive directory to NuGet package. (#25385)
- Reduce Grpc.Core nuget size by generating separate .so with/without debug symbols for grpc_csharp_ext. (#25729)
- make Grpc C# work on aarch64 linux. (#25717)
- Add support for additional protoc arguments in Grpc.Tools. (#25374)
- C#: Use explicit native extension loading whenever possible. (#25490)
Python
- use boringssl asm optimizations in aarch64 wheel source build. (#25453)
- Clarify Guarantees about grpc.Future Interface. (#25383)
- Use crosscompilation to build python armv7 wheels. (#25704)
- [Aio] Add time_remaining method to ServicerContext. (#25719)
- Standardize all environment variable boolean configuration in python's setup.py. (#25444)
- Crosscompile python aarch64 wheels with dockcross. (#25418)
- Fix Signal Safety Issue. (#25394)
Ruby
- Cherry-pick PR #25429 "Add ruby 3.0 support for mac binary packages" to 1.37.x. (#25869)
- Include
GRPC::GenericServicefrom root namespace. (#25153) - Ruby: support for PSM security. (#25330)
- C++
Published by gnossen almost 5 years ago
https://github.com/grpc/grpc - Release v1.37.0-pre1
This is a prerelease of gRPC Core 1.37.0 (gilded).
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 prerelease contains refinements, improvements, and bug fixes.
- C++
Published by gnossen almost 5 years ago
https://github.com/grpc/grpc - Release v1.36.4
This is release 1.36.4 (gummybear) of gRPC Core.
For gRPC documentation, see grpc.io. For previous releases, see Releases.
This release contains refinements, improvements, and bug fixes, with highlights listed below.
Core
- Backport "Fix an infinite read loop with SRV record resolution on windows" to 1.36.x. (#25690)
- C++
Published by lidizheng almost 5 years ago
https://github.com/grpc/grpc - Release v1.36.3
This is release 1.36.3 (gummybear) of gRPC Core.
For gRPC documentation, see grpc.io. For previous releases, see Releases.
- C++
Published by lidizheng almost 5 years ago
https://github.com/grpc/grpc - Release v1.36.2
This is release 1.36.2 (gummybear) of gRPC Core.
For gRPC documentation, see grpc.io. For previous releases, see Releases.
- C++
Published by lidizheng almost 5 years ago
https://github.com/grpc/grpc - Release v1.36.1
This is release 1.36.1 (gummybear) of gRPC Core.
For gRPC documentation, see grpc.io. For previous releases, see Releases.
This release contains refinements, improvements, and bug fixes, with highlights listed below.
Core
- back-port: add env var protection for google-c2p resolver. (#25569)
- C++
Published by lidizheng about 5 years ago
https://github.com/grpc/grpc - Release v1.36.0
This is release 1.36.0 (gummybear) of gRPC Core.
For gRPC documentation, see grpc.io. For previous releases, see Releases.
This release contains refinements, improvements, and bug fixes, with highlights listed below.
Core
- Remove unnecessary internal pollset set in c-ares DNS resolver. (#25296)
- Fix implicit declaration error in zlib + macOS. (#24979)
- Support Default Root Certs in Tls Credentials. (#25018)
C++
- Move third party identity C++ api out of experimental namespace. (#25379)
- refactor!: change error_details functions to templates. (#25196)
- Support ServerContext for callback API. (#25175)
C#
- [Backport] [C#] Use explicit native extension loading whenever possible. (#25506)
PHP
- PHP: support for PSM security. (#25303)
- PHP: fixed segfault on reused call object. (#25245)
- PHP: fixed phpunit 8 warnings. (#25019)
Python
- Implement Python Client and Server xDS Creds. (#25365)
Ruby
- Drop support for ruby 2.3. (#25201)
- C++
Published by lidizheng about 5 years ago
https://github.com/grpc/grpc - Release v1.36.0-pre1
This is a prerelease of gRPC Core 1.36.0 (gummybear).
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 prerelease contains refinements, improvements, and bug fixes.
- C++
Published by lidizheng about 5 years ago
https://github.com/grpc/grpc - Release 1.35.0
This is release 1.35.0 (gecko) of gRPC Core.
For gRPC documentation, see grpc.io. For previous releases, see Releases.
This release contains refinements, improvements, and bug fixes, with highlights listed below.
Core
- Backport "Fix implicit declaration error in zlib + macOS #24979". (#25133)
- xDS features doc update for case insensitive prefix/full path matching. (#24999)
- Add darwin_arm64 and darwin_arm64e to c-ares config settings. (#24872)
- Add FileWatcher CertificateProvider. (#24600)
- Protect xds security code with the environment variable "GRPC_XDS_EXPERIMENTAL_SECURITY_SUPPORT". (#24780)
C++
- Upgrade bazel to 3.7.1 (repository-wide). (#25000)
- Makefile: remove support for building protobuf, C++ libraries and executables. (#24000)
C#
- fix nuget package signing on Linux (do not use PublicSign=true on non-windows). (#24980)
- Remove C# as a supported language for xDS features. (#24982)
- Fix C# native library loading in .NET 5 single-file apps. (#24744)
Python
- Fix visibility of libprotobuf symbols in protoc_compiler.so on Mac. (#24992)
- [Aio] Correct type annotation of grpc.aio.ServicerContext.abort. (#24946)
- Add limit concurrent RPC feature to asyncio server. (#24818)
- [Aio] Fix the emtpy response handling in streaming RPC. (#24801)
- [Backport] Implement grpc.Future interface in SingleThreadedRendezvous. (#24574)
- [Backport] Make Python 2 an optional dependency for Bazel build. (#24452)
Ruby
- Fix implicit decalaration in rb_event_thread.c. (#24962)
- Base the ruby build off of latest rake-compiler-dock/manylinux14 images, add ruby 3.0 binary packages. (#25070)
- Ruby: add support to circuit_breaking xds interop test case. (#25028)
- Binary packages (for example, grpc-1.35.0-x86_64-linux.gem):
- Are now compatible with ruby 3.0
- Are now built off of manylinux14 (we no longer support Centos 6)
- C++
Published by stanley-cheung about 5 years ago