gRPC Core 1.46.1 (golazo)
This release contains refinements, improvements, and bug fixes.
gRPC Core 1.46.0 (golazo)
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.
- Filter
content-length
metadata from the application.
- RetryFilter: Cleanup pending byte stream.
- HTTP Proxy: Ignore empty entry in no_proxy list.
- Adding http/1.1 support in httpcli.
- HTTP2: Initiate write for acknowledging SETTINGS frame.
- Change the unsupported polling strategy log for forking to GPR_INFO.
- Handle SSL_ERROR_WANT_WRITE error.
- TCP Async Connect: Fix Heap use-after-free.
- HTTP2: Add graceful goaway.
- Remove epollex poller.
- TlsCredentials: Comparator implementation.
- Decrease verbosity of alts handshaker logs which can happen during cancellation.
- HTTP2: Should not run cancelling logic on servers when receiving GOAWAY.
- HTTP2: Don't throttle pings from the server.
- Include ADS stream error in XDS error updates.
- Remove idempotent/cacheable requests.
C++
- Add bazel cpp distribtest for grpc_cc_library.
Python
- Add Python GCF Distribtest.
- Add Python Reflection Client.
- Revert "Fix prefork handler register's default behavior".
- Fix prefork handler register's default behavior.
- Fix fetching CXX variable in setup.py.
gRPC Core 1.45.2 (gravity)
This release contains refinements, improvements, and bug fixes, with highlights listed below.
Core
- Various fixes related to XDS
- HTTP2: Should not run cancelling logic on servers when receiving GOAWAY
gRPC Core 1.45.1 (gravity)
This release contains refinements, improvements, and bug fixes, with highlights listed below.
Core
- Switched to epoll1 as a default polling engine for Linux
- Various fixes related to XDS
Python
- Revert "Remove GRPC_ENABLE_FORK_SUPPORT from setup.py" (#29230)
gRPC Core 1.45.0 (gravity)
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.
- Bump core version to 23.0.0 for upcoming release.
- Fix memory leak in HTTP request security handshake cancellation.
- CompositeChannelCredentials: Comparator implementation.
- Delete custom iomgr.
- Implement transparent retries.
- Uniquify channel args keys.
- Set trailing_metadata_available for recv_initial_metadata ops when generating a fake status.
- Eliminate gRPC insecure build.
- Fix for a racy WorkSerializer shutdown.
- InsecureCredentials: singleton object.
- Add http cancel api.
- Memory leak fix on windows in grpc_tcp_create().
- xDS: Rbac filter updates.
C++
- Bump the minimum gcc to 5.
- Add experimental API for CRL checking support to gRPC C++ TlsCredentials.
Python
- Reimplement Gevent Integration.
- Support musllinux binary wheels on x64 and x86.
- Increase the Python protobuf requirement to >=3.12.0.
Other
See also release notes for grpc 1.44.0, 1.43.2, 1.43.0, and 1.42.0.
How to install
Updates may require up to 24 hours to propagate to mirrors. If the following command doesn't work, please retry later:
sudo dnf upgrade --refresh --advisory=FEDORA-2022-4f3b14f4a1
Please login to add feedback.
This update's test gating status has been changed to 'waiting'.
This update's test gating status has been changed to 'passed'.
This update has been submitted for stable by bodhi