0.42.39
This is a minor maintenance release appropriate for all ServiceTalk users that contains several useful improvements and bug fixes. This release is expected to be a "drop-in" replacement for all prior 0.42.X releases.
Changes
API Deprecations
- 231ec64 - Fix incorrect name of
decoderEnforceMaxRstFramesPerWindow
property (#2740)- Deprecates mistakenly named
io.servicetalk.http.netty.http2.decoderEnforceMaxRstFramesPerWindow.maxConsecutiveEmptyFrames=200
system property in favor of the correct naming:io.servicetalk.http.netty.http2.decoderEnforceMaxRstFramesPerWindow.maxRstFramesPerWindow=200
- Deprecates mistakenly named
- 40e20f5 - Add initializer API for headers of HTTP proxy CONNECT request (#2744)
- Deprecates
SingleAddressHttpClientBuilder.proxyAddress(Object)
in favor of a new methodSingleAddressHttpClientBuilder.proxyConfig(ProxyConfig)
- Deprecates
New Features
Bug Fixes
- 7906cda - Fix bug in http/grpc logging observer that prevented request Throwables to be logged (#2759)
- f2fbd46 - Mark HTTP/2 connection as closing on exception caught (#2686)
Improvements
- ff33868 - Disable
decoderEnforceMaxRstFramesPerWindow
for HTTP/2 clients (#2752) - 99ea1c5 -
ZipkinReporter
: add trace logging for batching and encoded spans (#2739) - 877c4f7 - Enable Keep-Alive socket option by default (#2676)
- 3649525 - Warn if response payloads are not drained properly (#2710)
- 294de53 - Do not consume orphaned message bodies, just warn (#2733)
Dependencies
Documentation
- 25b09db - Adjust
servicetalk-examples-http-retry
(#2746) - 5e711b4 - Improve javadocs for
Publisher.firstOrElse(...) and
Publisher.firstOrError()` (#2736)
Thank you
Every idea, review, and bug-report counts and so we thought it is worth mentioning those who helped in this area. Please report any unintended omission.
@bryce-anderson
@chrisvest
@daschl
@idelpivnitskiy
@mgodave
@tflobbe
@tkountis