This is the 1.42.0 (granola) release announcement for gRPC-Core and the
wrapped languages C++, C#, Objective-C, Python, PHP and Ruby. Latest
release notes are here <https://github.com/grpc/grpc/releases/tag/v1.42.0>.

This release contains refinements, improvements, and bug fixes, with
highlights listed below.
Core

   - Update RDS parsing for use on servers. (#27715
   <https://github.com/grpc/grpc/pull/27715>)
   - Upgrade Abseil to LTS 20210324, Patch 2. (#27811
   <https://github.com/grpc/grpc/pull/27811>)
   - Upgrade bazel to 4.2.1 (LTS), upgrade bazel toolchain to 4.1.0. (#27410
   <https://github.com/grpc/grpc/pull/27410>)
   - Remove old backwards compatibility cronet compression workaround code.
   (#27701 <https://github.com/grpc/grpc/pull/27701>)
   - EventEngine Test Suite: Timers. (#27496
   <https://github.com/grpc/grpc/pull/27496>)
   - EventEngine::Closure. (#27395 <https://github.com/grpc/grpc/pull/27395>
   )
   - OpenCensusCallTracer: Move context generation to
   StartTransportStreamOpBatch. (#27523
   <https://github.com/grpc/grpc/pull/27523>)
   - Fix client idle filter. (#27611
   <https://github.com/grpc/grpc/pull/27611>)
   - allow connectivity state watching to work on lame channels. (#27747
   <https://github.com/grpc/grpc/pull/27747>)
   - grpclb: implement subchannel caching. (#27657
   <https://github.com/grpc/grpc/pull/27657>)
   - xds: change CSDS to populate new generic_xds_configs field. (#27794
   <https://github.com/grpc/grpc/pull/27794>)

C++

   - Describe support-levels for undocumented supported platforms. (#27363
   <https://github.com/grpc/grpc/pull/27363>)

C#

   - Fix link error when building app with Xamarin.iOS. (#27345
   <https://github.com/grpc/grpc/pull/27345>)
   - C#: metadata.Get and GetAll should accept uppercase keys. (#27383
   <https://github.com/grpc/grpc/pull/27383>)
   - Fix use-after-free metadata corruption in C# when receiving response
   headers for streaming response calls. (#27382
   <https://github.com/grpc/grpc/pull/27382>)

Objective-C

   - [objc] GRPCErrorCode enum base type to int32_t. (#27908
   <https://github.com/grpc/grpc/pull/27908>)
   - [objc] Adding lightweight generic to GPRCCallOptions's initialMetadata
   prop . (#27905 <https://github.com/grpc/grpc/pull/27905>)
   - [objc] GRPCMetadataDictionary convenient typedef. (#27845
   <https://github.com/grpc/grpc/pull/27845>)
   - [objc] Switch to proto forward declare for gRPC codegen plugin. (#27444
   <https://github.com/grpc/grpc/pull/27444>)

Python

   - Add Aspects to Bazel py_proto_library and py_grpc_library Rules. (
   #27275 <https://github.com/grpc/grpc/pull/27275>)
   - [Aio] Add add_done_callback/done/cancelled methods to ServicerContext.
   (#27767 <https://github.com/grpc/grpc/pull/27767>)
   - [Aio] Correct the typing of input metadata. (#27768
   <https://github.com/grpc/grpc/pull/27768>)
   - Address leak when using request stream interceptors (#25449
   <https://github.com/grpc/grpc/issues/25449>). (#27571
   <https://github.com/grpc/grpc/pull/27571>)
   - Catch ExecuteBatchError in _consume_request_iterator. (#27240
   <https://github.com/grpc/grpc/pull/27240>)
   - [Aio] Resolve deprecated warnings from asyncio. (#27635
   <https://github.com/grpc/grpc/pull/27635>)
   - Create Bazel gevent test harness. (#27507
   <https://github.com/grpc/grpc/pull/27507>)
   - Add python_requires >=3.6 to grpcio-* packages. (#27495
   <https://github.com/grpc/grpc/pull/27495>)
   - fix: use == instead of is when comparing with a certain types of
   literals. (#26519 <https://github.com/grpc/grpc/pull/26519>)
   - python: fix type annotation for the _metadata field. (#27251
   <https://github.com/grpc/grpc/pull/27251>)

Ruby

   - ruby: add arm64 darwin support. (#25992
   <https://github.com/grpc/grpc/pull/25992>)
   - ruby: build native Darwin gems using rake-compiler-dock. (#25794
   <https://github.com/grpc/grpc/pull/25794>)


-- 
Mark D. Roth <[email protected]>
Software Engineer
Google, Inc.

-- 
You received this message because you are subscribed to the Google Groups 
"grpc.io" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/grpc-io/CAJgPXp6pAyY4%3DbHVEZ6vYx-3_Wb6Swc76k0ACnXiBec0tbCKRA%40mail.gmail.com.

Reply via email to