- Update to release 1.69.0 #1

Open
glaubitz wants to merge 0 commits from glaubitz/grpc:factory into factory
First-time contributor
  • [Alarm] Fix Alarm reuse on cancellation. (#38114)
    • [xDS RBAC] Support string_match in HeaderMatcher. (#38185)
    • [pick_first] fix shutdown bug in new PF impl. (#38144)
    • [c-ares] Fix inverted length check in GrpcPolledFdWindows. (#38101)
    • [RetryFilter] Copy the SliceBuffer from RetryFilter's cache to batch payload. (#38069)
    • [EventEngine] Add stronger wording on Endpoint::Read contract. (#38036)
    • [chttp2] Fix channelz address. (#38022)
    • [XdsClient] Add missing authority to XdsClient metrics scope. (#38009)
    • [EventEngine] API contract: Endpoint::Read will provide
      either an error or data, but never both. (#38019)
    • [Build] Dropped Bazel 6.x support. (#37979)
    • [Build] Override MACOSX_DEPLOYMENT_TARGET for gRPC Python. (#37997)
  • from version 1.68.2
    • [CI] Added a gRPC_BUILD_TESTS guard to third_party protos (#38182)
  • from version 1.68.1
    • [xDS RBAC] Support string_match in HeaderMatcher (#38185). (#38198)
  • from version 1.68.0
    • [XdsClient][Backport] Add missing authority to XdsClient metrics scope (#38009). (#38023)
    • [Release] Bump core version in preparation for 1.68 Branch Cut. (#37941)
    • [ConfigFetcher] Set HTTP2 error to NO_ERROR to do graceful GOAWAYs. (#37939)
    • [ruby] reduce INFO log for server CQ pluck registration to DEBUG. (#37633)
    • [EventEngine] Enable the PosixEventEngine client experiment. (#35985)
    • [chttp2_server] Fix race between connection starting and it being orphaned. (#37683)
    • [Chttp2Server] Fix race between connection manager updates and handshake. (#37772)
    • [xds] Fix XdsClient race between ResourceDoesNotExist timer and receiving resources. (#37678)
    • [Build] Minimum version of MSVC is now 2022. (#37687)
    • [Build] Bumped the minimum version of cmake. (#37702)
    • Add templating and support for Python 3.13. (#37643)
  • from version 1.67.1
    • (no changes reported)
  • from version 1.67.0
    • [ruby] reduce an INFO log to DEBUG (backport #37633). (#37686)
    • [release] Bump core version to 44.0.0. (#37661)
    • [RlsLB] Fix Deadlock. (#37459)
    • [Python Otel] Manage call tracer life cycle use call arena. (#37460)
    • [OTel C++] Fix race when adding and removing callbacks. (#37485)
    • [Backport to 1.67.x] Add templating and support for Python 3.13 (#37643). (#37803)
    • Add templating and support for Python 3.13. (#37643)
    • [Python Distrib] Change warning to RuntimeError for version incompatibility. (#37466)
    • [reflection]: python: reflection returns original_request. (#36944)
    • [ruby] drop ruby 2.7 support. (#37430)
    • [ruby] reduce ruby gpr_log invocations from INFO to DEBUG. (#37426)
    • [ruby] refactor flaky test and expose cancel_with_status. (#37410)
  • from version 1.66.2
    • Added support for Python 3.13 and templating system for supported Python versions (#37643)
  • from version 1.66.1
    • Enable EDS dualstack support by default (#37545)
  • from version 1.66.0
    • [Python Otel] Manage call tracer life cycle use call arena. (v1.66.x backport). (#37479)
    • [BoringSSL] Update third_party/boringssl-with-bazel. (#37223)
    • [Dep] Upgrading Protobuf to v27.2. (#36753)
    • [Gpr_To_Absl_Logging] Fixing bugs . (#36961)
    • [chttp2] don't access endpoint in transport ops if it's already been destroyed. (#36921)
    • [OTel C++] Fix race when adding and removing callbacks (#37485). (#37508)
    • [RlsLB] Fix Deadlock (#37459). (#37502)
    • [Python Distrib] Change warning to RuntimeError for version incompatibility
      (v1.66.x backport). (#37477)
    • Fix issues/36613. (#37022)
    • [fix] updated invocation_metadata return type hint. (#36894)
    • [Release] Add warning about PyPi latest version not necessarily
      matching Github latest version. (#36965)
    • [ruby] Update google-protobuf dep to allow 3.x and 4.x versions. (#36982)
    • [ruby] improve the way completion queue pluck operations handle signals
      and process shutdown. (#36903)
  • from version 1.65.5
    • [OTel C++] Fix race when adding and removing callbacks (#37509)
    • [RlsLB] Fix Deadlock (#37503)
    • [Python Otel] Manage call tracer life cycle use call arena. (v1.65.x backport) (#37478)
  • from version 1.65.4
    • #37359 Fix a bug in hpack error handling
  • from version 1.65.3
    • (no changes reported)
  • from version 1.65.2
    • (no changes reported)
  • from version 1.65.1
    • (no changes reported)
  • from version 1.65.0
    • [OTPlugin] Per-channel OpenTelemetry plugin. (#36729)
    • [Gpr_To_Absl_Logging] Migrating from gpr to absl logging - gpr_set_log_function. (#36844)
    • [grpc][Gpr_To_Absl_Logging] Supporting verbosity flag. (#36798)
    • [build] Support clang-cl for Windows builds (best effort). (#36831)
    • [grpc][Gpr_To_Absl_Logging] Disable the ConfigVar because it wont work anymore. (#36761)
    • [BoringSSL] Update third_party/boringssl-with-bazel. (#36716)
    • [http2] Add experiment to modify behavior of GRPC_ARG_HTTP2_MAX_PINGS_WITHOUT_DATA
    • to throttle pings instead of blocking. (#36374)
    • [xDS] fix "tls" channel cred in bootstrap to actually work. (#36726)
    • [StatsPlugin] Fix use-after-free issue. (#36664)
    • [EventEngine] Enable the EventEngine DNS Resolver on Windows. (#36286)
    • [OTel] Generate pkg-config file for grpcpp_otel_plugin. (#36686)
    • [OTel] Add find_package call for OTel dependency in installed gRPC configuration. (#36674)
    • [OTel C++] Deprecate SetTargetAttributeFilter method on OpenTelemetryPluginBuilder. (#36567)
    • [security] Add notices for functions we will be removing. (#36488)
    • Replace bind() targets with alias() ones. (#35272)
    • [Python O11y] Implement CSM observability for Python. (#36557)
    • [Python AIO] Return EOF from UnaryStreamCall.read() as documented. (#36660)
    • [Python Otel] Deprecate target_attribute_filter. (#36697)
    • [Python Server] Remove abstractmethod notation for add_registered_method_handlers. (#36684)
    • [ruby] backport "Update google-protobuf dep to allow 3.x and 4.x versions (#36982)" to 1.65.x. (#37001)
    • [ruby] backport "[ruby] improve the way completion queue pluck
    • operations handle signals and process shutdown #36903". (#36916)
  • from version 1.64.3
    • #37359 Fix a bug in hpack error handling
  • from version 1.64.2
    • [xds] Do not crash when XdsLocalityName is null (#36841). (#36851)
    • [Build] Fix for gcc-9. (#36839)
  • from version 1.64.1
    • [StatsPlugin] Fix use-after-free issue (#36664). (#36670)
    • [OTel] Generate pkg-config file for grpcpp_otel_plugin (#36686). (#36722)
    • [OTel] Add find_package call for OTel dependency in installed
      gRPC configuration (#36674). (#36688)
    • [Python Server] Remove abstractmethod notation for
      add_registered_method_handlers (v1.64.x backport). (#36696)
  • from version 1.64.0
    • [BoringSSL] Update third_party/boringssl-with-bazel. (#36435)
    • [build] Restrict visibility of grpc_public_hdrs and grpc++_public_hdrs. (#36289)
    • [Deps] Rollfoward Protobuf upgrade to v26.1. (#36323)
    • [CSM] Fix CSM Observability for trailers-only response. (#36413)
    • [CSM] Remove requirement that servers have to be xDS enabled. (#36410)
    • [Asyncio] Semantic task names for RPC tasks. (#36422)
    • [python/systemd] allow compiling systemd support into python builds. (#36037)
    • [Python Otel] Remove opentelemetry version pin. (#36448)
    • [Python Otel] Use registered method at server side. (#36371)
    • [Python grpcio_tools] Update version requirement of protobuf in grpcio_tools. (#36230)
  • from version 1.63.3
    • #37359 Fix a bug in hpack error handling
  • from version 1.63.2
    • #37359 Fix a bug in hpack error handling
  • from version 1.63.1
    • [StatsPlugin] Fix use-after-free issue (#36664). (#36669)
    • [OTel] Generate pkg-config file for grpcpp_otel_plugin (#36686). (#36721)
    • [OTel] Add find_package call for OTel dependency in installed gRPC configuration (#36674). (#36687)
  • from version 1.63.0
    • [Deps] Backport: Protobuf upgrade to v26.1. (#36353)
    • [surface] Add an API to inject connected endpoints into servers. (#35957)
    • [CMake] Add gRPC_USE_SYSTEMD option. (#34384)
    • [Deps] Upgraded protobuf to v26.1. (#35796)
    • [channel] canonify target and set channel arg in only one place. (#36134)
    • [grpc][Gpr_To_Absl_Logging] Using absl from within gpr logging. (#36108)
    • [BoringSSL] Update third_party/boringssl-with-bazel. (#36089)
    • [EventEngine] Document RunAfter can return an invalid handle for immediate execution. (#36072)
    • [EventEngine] Enable the EventEngine DNS Resolver on Posix. (#35573)
    • [EventEngine] Support AF_UNIX for windows. (#34801)
    • [OTel C++] Add APIs to enable/disable metrics. (#36183)
    • [EventEngine] Refactor ServerCallbackCall to use EventEngine::Run. (#36126)
    • [OTel C++] Add CMake build support. (#36063)
    • gRPC C++ upgraded Protobuf to v26.1. (#36323)
    • [OTel C++] Add experimental optional locality label available to client per-attempt metrics. (#36254)
    • [OTel C++] Add API to set channel scope filter. (#36189)
    • [csharp] Fix csharp doc comments. (#36000)
    • C#: Grpc.Tools: Handle regex timeout when parsing protoc output. (#36185)
    • Update min PHP testing version from PHP 7.4 to 8.1. (#35964)
    • [Python Version] Drop support for Python 3.7. (#34450)
    • [Python Aio] Change aio Metadata inheritance. (#36214)
    • [Documentation] fix asyncio Server and Channel stop() method documentation. (#35946)
    • [Python O11y] Change public interface. (#36094)
    • [Python Stub] Add version check to stubs generated by grpcio_tools. (#35906)
    • [AbortError] Reapply "[AbortError] And and check AbortError while abort". (#34525)
    • [Build Reproducibility] Sort input file list. (#35687)
    • [Python O11Y] Reapply registered method change. (#35850)
    • [Python Modernization] Deprecate pkg_resources. (#35849)
    • [Python Bazel] Allow overwriting grpc_library in python_rules.bzl. (#35629)
    • ruby: register grpc_rb_sStatus as a global variable. (#36125)
  • from version 1.63.3
    • #37359 Fix a bug in hpack error handling
  • from version 1.62.3
    • #37359 Fix a bug in hpack error handling
  • from version 1.62.2
    • [Fix Python Deadlock] Guard grpc_google_default_credentials_create
      with nogil by @XuanWang-Amos in (#36376)
* [Alarm] Fix Alarm reuse on cancellation. (#38114) * [xDS RBAC] Support string_match in HeaderMatcher. (#38185) * [pick_first] fix shutdown bug in new PF impl. (#38144) * [c-ares] Fix inverted length check in GrpcPolledFdWindows. (#38101) * [RetryFilter] Copy the SliceBuffer from RetryFilter's cache to batch payload. (#38069) * [EventEngine] Add stronger wording on Endpoint::Read contract. (#38036) * [chttp2] Fix channelz address. (#38022) * [XdsClient] Add missing authority to XdsClient metrics scope. (#38009) * [EventEngine] API contract: Endpoint::Read will provide either an error or data, but never both. (#38019) * [Build] Dropped Bazel 6.x support. (#37979) * [Build] Override MACOSX_DEPLOYMENT_TARGET for gRPC Python. (#37997) - from version 1.68.2 * [CI] Added a gRPC_BUILD_TESTS guard to third_party protos (#38182) - from version 1.68.1 * [xDS RBAC] Support string_match in HeaderMatcher (#38185). (#38198) - from version 1.68.0 * [XdsClient][Backport] Add missing authority to XdsClient metrics scope (#38009). (#38023) * [Release] Bump core version in preparation for 1.68 Branch Cut. (#37941) * [ConfigFetcher] Set HTTP2 error to NO_ERROR to do graceful GOAWAYs. (#37939) * [ruby] reduce INFO log for server CQ pluck registration to DEBUG. (#37633) * [EventEngine] Enable the PosixEventEngine client experiment. (#35985) * [chttp2_server] Fix race between connection starting and it being orphaned. (#37683) * [Chttp2Server] Fix race between connection manager updates and handshake. (#37772) * [xds] Fix XdsClient race between ResourceDoesNotExist timer and receiving resources. (#37678) * [Build] Minimum version of MSVC is now 2022. (#37687) * [Build] Bumped the minimum version of cmake. (#37702) * Add templating and support for Python 3.13. (#37643) - from version 1.67.1 * (no changes reported) - from version 1.67.0 * [ruby] reduce an INFO log to DEBUG (backport #37633). (#37686) * [release] Bump core version to 44.0.0. (#37661) * [RlsLB] Fix Deadlock. (#37459) * [Python Otel] Manage call tracer life cycle use call arena. (#37460) * [OTel C++] Fix race when adding and removing callbacks. (#37485) * [Backport to 1.67.x] Add templating and support for Python 3.13 (#37643). (#37803) * Add templating and support for Python 3.13. (#37643) * [Python Distrib] Change warning to RuntimeError for version incompatibility. (#37466) * [reflection]: python: reflection returns original_request. (#36944) * [ruby] drop ruby 2.7 support. (#37430) * [ruby] reduce ruby gpr_log invocations from INFO to DEBUG. (#37426) * [ruby] refactor flaky test and expose cancel_with_status. (#37410) - from version 1.66.2 * Added support for Python 3.13 and templating system for supported Python versions (#37643) - from version 1.66.1 * Enable EDS dualstack support by default (#37545) - from version 1.66.0 * [Python Otel] Manage call tracer life cycle use call arena. (v1.66.x backport). (#37479) * [BoringSSL] Update third_party/boringssl-with-bazel. (#37223) * [Dep] Upgrading Protobuf to v27.2. (#36753) * [Gpr_To_Absl_Logging] Fixing bugs . (#36961) * [chttp2] don't access endpoint in transport ops if it's already been destroyed. (#36921) * [OTel C++] Fix race when adding and removing callbacks (#37485). (#37508) * [RlsLB] Fix Deadlock (#37459). (#37502) * [Python Distrib] Change warning to RuntimeError for version incompatibility (v1.66.x backport). (#37477) * Fix issues/36613. (#37022) * [fix] updated invocation_metadata return type hint. (#36894) * [Release] Add warning about PyPi latest version not necessarily matching Github latest version. (#36965) * [ruby] Update google-protobuf dep to allow 3.x and 4.x versions. (#36982) * [ruby] improve the way completion queue pluck operations handle signals and process shutdown. (#36903) - from version 1.65.5 * [OTel C++] Fix race when adding and removing callbacks (#37509) * [RlsLB] Fix Deadlock (#37503) * [Python Otel] Manage call tracer life cycle use call arena. (v1.65.x backport) (#37478) - from version 1.65.4 * #37359 Fix a bug in hpack error handling - from version 1.65.3 * (no changes reported) - from version 1.65.2 * (no changes reported) - from version 1.65.1 * (no changes reported) - from version 1.65.0 * [OTPlugin] Per-channel OpenTelemetry plugin. (#36729) * [Gpr_To_Absl_Logging] Migrating from gpr to absl logging - gpr_set_log_function. (#36844) * [grpc][Gpr_To_Absl_Logging] Supporting verbosity flag. (#36798) * [build] Support clang-cl for Windows builds (best effort). (#36831) * [grpc][Gpr_To_Absl_Logging] Disable the ConfigVar because it wont work anymore. (#36761) * [BoringSSL] Update third_party/boringssl-with-bazel. (#36716) * [http2] Add experiment to modify behavior of GRPC_ARG_HTTP2_MAX_PINGS_WITHOUT_DATA * to throttle pings instead of blocking. (#36374) * [xDS] fix "tls" channel cred in bootstrap to actually work. (#36726) * [StatsPlugin] Fix use-after-free issue. (#36664) * [EventEngine] Enable the EventEngine DNS Resolver on Windows. (#36286) * [OTel] Generate pkg-config file for grpcpp_otel_plugin. (#36686) * [OTel] Add find_package call for OTel dependency in installed gRPC configuration. (#36674) * [OTel C++] Deprecate SetTargetAttributeFilter method on OpenTelemetryPluginBuilder. (#36567) * [security] Add notices for functions we will be removing. (#36488) * Replace bind() targets with alias() ones. (#35272) * [Python O11y] Implement CSM observability for Python. (#36557) * [Python AIO] Return EOF from UnaryStreamCall.read() as documented. (#36660) * [Python Otel] Deprecate target_attribute_filter. (#36697) * [Python Server] Remove abstractmethod notation for add_registered_method_handlers. (#36684) * [ruby] backport "Update google-protobuf dep to allow 3.x and 4.x versions (#36982)" to 1.65.x. (#37001) * [ruby] backport "[ruby] improve the way completion queue pluck * operations handle signals and process shutdown #36903". (#36916) - from version 1.64.3 * #37359 Fix a bug in hpack error handling - from version 1.64.2 * [xds] Do not crash when XdsLocalityName is null (#36841). (#36851) * [Build] Fix for gcc-9. (#36839) - from version 1.64.1 * [StatsPlugin] Fix use-after-free issue (#36664). (#36670) * [OTel] Generate pkg-config file for grpcpp_otel_plugin (#36686). (#36722) * [OTel] Add find_package call for OTel dependency in installed gRPC configuration (#36674). (#36688) * [Python Server] Remove abstractmethod notation for add_registered_method_handlers (v1.64.x backport). (#36696) - from version 1.64.0 * [BoringSSL] Update third_party/boringssl-with-bazel. (#36435) * [build] Restrict visibility of grpc_public_hdrs and grpc++_public_hdrs. (#36289) * [Deps] Rollfoward Protobuf upgrade to v26.1. (#36323) * [CSM] Fix CSM Observability for trailers-only response. (#36413) * [CSM] Remove requirement that servers have to be xDS enabled. (#36410) * [Asyncio] Semantic task names for RPC tasks. (#36422) * [python/systemd] allow compiling systemd support into python builds. (#36037) * [Python Otel] Remove opentelemetry version pin. (#36448) * [Python Otel] Use registered method at server side. (#36371) * [Python grpcio_tools] Update version requirement of protobuf in grpcio_tools. (#36230) - from version 1.63.3 * #37359 Fix a bug in hpack error handling - from version 1.63.2 * #37359 Fix a bug in hpack error handling - from version 1.63.1 * [StatsPlugin] Fix use-after-free issue (#36664). (#36669) * [OTel] Generate pkg-config file for grpcpp_otel_plugin (#36686). (#36721) * [OTel] Add find_package call for OTel dependency in installed gRPC configuration (#36674). (#36687) - from version 1.63.0 * [Deps] Backport: Protobuf upgrade to v26.1. (#36353) * [surface] Add an API to inject connected endpoints into servers. (#35957) * [CMake] Add gRPC_USE_SYSTEMD option. (#34384) * [Deps] Upgraded protobuf to v26.1. (#35796) * [channel] canonify target and set channel arg in only one place. (#36134) * [grpc][Gpr_To_Absl_Logging] Using absl from within gpr logging. (#36108) * [BoringSSL] Update third_party/boringssl-with-bazel. (#36089) * [EventEngine] Document RunAfter can return an invalid handle for immediate execution. (#36072) * [EventEngine] Enable the EventEngine DNS Resolver on Posix. (#35573) * [EventEngine] Support AF_UNIX for windows. (#34801) * [OTel C++] Add APIs to enable/disable metrics. (#36183) * [EventEngine] Refactor ServerCallbackCall to use EventEngine::Run. (#36126) * [OTel C++] Add CMake build support. (#36063) * gRPC C++ upgraded Protobuf to v26.1. (#36323) * [OTel C++] Add experimental optional locality label available to client per-attempt metrics. (#36254) * [OTel C++] Add API to set channel scope filter. (#36189) * [csharp] Fix csharp doc comments. (#36000) * C#: Grpc.Tools: Handle regex timeout when parsing protoc output. (#36185) * Update min PHP testing version from PHP 7.4 to 8.1. (#35964) * [Python Version] Drop support for Python 3.7. (#34450) * [Python Aio] Change aio Metadata inheritance. (#36214) * [Documentation] fix asyncio Server and Channel stop() method documentation. (#35946) * [Python O11y] Change public interface. (#36094) * [Python Stub] Add version check to stubs generated by grpcio_tools. (#35906) * [AbortError] Reapply "[AbortError] And and check AbortError while abort". (#34525) * [Build Reproducibility] Sort input file list. (#35687) * [Python O11Y] Reapply registered method change. (#35850) * [Python Modernization] Deprecate pkg_resources. (#35849) * [Python Bazel] Allow overwriting grpc_library in python_rules.bzl. (#35629) * ruby: register grpc_rb_sStatus as a global variable. (#36125) - from version 1.63.3 * #37359 Fix a bug in hpack error handling - from version 1.62.3 * #37359 Fix a bug in hpack error handling - from version 1.62.2 * [Fix Python Deadlock] Guard grpc_google_default_credentials_create with nogil by @XuanWang-Amos in (#36376)
This branch is already included in the target branch. There is nothing to merge.

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u factory:glaubitz-factory
git checkout glaubitz-factory
Sign in to join this conversation.
No Reviewers
No Label
No Milestone
No project
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: pool/grpc#1
No description provided.