0.42.39
版本发布时间: 2023-11-18 00:09:08
apple/servicetalk最新发布版本:0.42.47(2024-07-26 05:05:49)
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
-
https://github.com/apple/servicetalk/commit/231ec642d077717f0889c04a2d3ba98ebff3be9d - 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
-
https://github.com/apple/servicetalk/commit/40e20f53f81570899086351234a7e80a17f31a0e - 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
- https://github.com/apple/servicetalk/commit/40e20f53f81570899086351234a7e80a17f31a0e - Add initializer API for headers of HTTP proxy CONNECT request (#2744)
Bug Fixes
- https://github.com/apple/servicetalk/commit/7906cda8f445277cafb36c6e61c25f2f7c4bab01 - Fix bug in http/grpc logging observer that prevented request Throwables to be logged (#2759)
- https://github.com/apple/servicetalk/commit/f2fbd4617a71ef57a6ad33eca3a0bcf477e6f00c - Mark HTTP/2 connection as closing on exception caught (#2686)
Improvements
-
https://github.com/apple/servicetalk/commit/ff33868000b9a1858212b3cbeff98ab58394f7d2 - Disable
decoderEnforceMaxRstFramesPerWindow
for HTTP/2 clients (#2752) -
https://github.com/apple/servicetalk/commit/99ea1c54dc68af4f6133ab0125c934296a17fd9f -
ZipkinReporter
: add trace logging for batching and encoded spans (#2739) - https://github.com/apple/servicetalk/commit/877c4f7e27baf976d36f8462b4e2a79651ed4206 - Enable Keep-Alive socket option by default (#2676)
- https://github.com/apple/servicetalk/commit/36495257adec079869b4d1e428aa74c9a90f7cc6 - Warn if response payloads are not drained properly (#2710)
- https://github.com/apple/servicetalk/commit/294de53f16af93d782b5f26851a4496787a4a575 - Do not consume orphaned message bodies, just warn (#2733)
Dependencies
- https://github.com/apple/servicetalk/commit/53ae43837fd31999dbba5d063f220d8ed039cc67 - Update Jackson 2.14.3 -> 2.15.3 (#2730)
Documentation
-
https://github.com/apple/servicetalk/commit/25b09db113094888ec13d680fda24b441c966db8 - Adjust
servicetalk-examples-http-retry
(#2746) -
https://github.com/apple/servicetalk/commit/5e711b462b225ab2c9be0a5c98f524cce7d5e9a4 - 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