0.42.12
版本发布时间: 2022-07-14 12:03:10
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.
As the ServiceTalk API advances towards a 1.0 release all users are strongly encouraged to update their applications to eliminate all use of deprecated APIs. Existing deprecated APIs will be removed in a future ServiceTalk release without further additional notice. If you encounter problems replacing deprecated usages please create a support issue.
Changes
API Deprecations
- https://github.com/apple/servicetalk/commit/4d890e853a733579ba3db03fd6d180ca0bc7c9c2 - Deprecate internal classes related to partitioning (#2267)
Bug Fixes
-
https://github.com/apple/servicetalk/commit/d3d4667c28dea4a096a964b715365967682226ed -
TimeoutHttpRequesterFilter
as a connection filter causesClosedChannelException
(#2263) -
https://github.com/apple/servicetalk/commit/d959d8b366b08af80575e50087e2f68044a60a5d -
TracingHttpServiceFilter
should implementrequiredOffloads()
(#2260) - https://github.com/apple/servicetalk/commit/397bc76a87d072181dda1c8e23d8a4a3c2557e11 - Remove reference to obsolete gRPC plugin (#2256)
-
https://github.com/apple/servicetalk/commit/0f1ac159477079e21dbe132eaa102f5fabea5c04 -
MultiAddressClientBuilder
execution strategy control (#2166) -
https://github.com/apple/servicetalk/commit/de5dca6d500bd21bc9903493d6316b38ca640dbc -
SpliceFlatStreamToMetaSingle
: avoid returning a staticThrowable
(#2253)
Improvements
- https://github.com/apple/servicetalk/commit/6e023e03f7fe1846ad2af5314ec07bfaa1cab368 - Enhance NPE in operators that invoke functions (#2262)
-
https://github.com/apple/servicetalk/commit/8cc2f3295a85ac84e7a322fc13c5d0c54d7d1755 - Enhance exception message thrown from
appendNonOffloadingServiceFilter
(#2261) -
https://github.com/apple/servicetalk/commit/89a92b7c41965c7a95a84b9b6e65cfce2ea6528b -
BufferDecoderGroupBuilder#add
method w/outadvertised
flag (#2254)
Dependency Updates
- https://github.com/apple/servicetalk/commit/26ed66208d10ddeac691f09912350d52c1cb7793 - Update Netty 4.1.77 -> 4.1.78 (#2250)
- https://github.com/apple/servicetalk/commit/711914815f5998eecc48cb14ff6055a280bb7e6b - Upgrade Netty 4.1.78 → 4.1.79 (#2268)
- https://github.com/apple/servicetalk/commit/7071632172627ea9696db94206cc79d1d1769ecd - Upgrade google common protos 2.8.1 → 2.8.3
- https://github.com/apple/servicetalk/commit/28330e3a7d3f5cd1e727b05eb19c6de4d8327f98 - Upgrade gradle protobuf plugin 0.8.18 → 0.8.18
- https://github.com/apple/servicetalk/commit/5c7974d235dd933e2b6d130b46756eaeee33e202 - Upgrade Log4J 2.17.2 → 2.18.0 (#2269)
- https://github.com/apple/servicetalk/commit/f855269218d5b9011b3b47ab0f99ecc31b298f37 - Upgrade Jackson 2.12.2.2 → 2.12.3 (#2270)
- https://github.com/apple/servicetalk/commit/28ca713ce9714b95074b7ed5ed9ebc7245894445 - Update JCTools 3.3.0 -> 3.3.1-ea, use unpadded queues (#2257)
Documentation & Examples
-
https://github.com/apple/servicetalk/commit/80c47465cd3636e9b029d1ceb756701245abfb41 - Link to
servicetalk/examples
repo (#2249) -
https://github.com/apple/servicetalk/commit/a04b4f54546065a382ba13f24b0253c0f4d1cdd5 - Clarify preferred ordering for
[Http|Grpc]LifecycleObserver
filters (#2252)
Build/Release/Github actions
- https://github.com/apple/servicetalk/commit/ad6aa67e909ecaed823b6dd48f79d6db1ed95a3f - Bump dawidd6/action-download-artifact from 2.21.0 to 2.21.1 (#2255)
- https://github.com/apple/servicetalk/commit/44831d07d9bf73f203b838a2e40489193a3976d5 - Update spotbugs 4.7.0 -> 4.7.1 (#2258)
- https://github.com/apple/servicetalk/commit/f34e21ad26139824cce3155354aed326ea3bd67b - Update Pitest 1.7.0 → 1.7.4 (#2248)
Tests
-
https://github.com/apple/servicetalk/commit/b3ca0088b4fb46f4d94196baa1733aecd31da0ce - Increase object count in
CompositeClosableTest
(#2259)
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.
@bondolo @idelpivnitskiy @Scottmitch @tkountis