0.42.25
版本发布时间: 2023-02-15 18:10:15
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/dda6869c3053b629a8a70f42e8926836ff1b0a2c - Deprecate
ConnectionAcceptor
andConnectionAcceptorFactory
(#2491)- Migrate to
LateConnectionAcceptor
and useHttpServerBuilder#appendLateConnectionAcceptor(...)
to configure it. Pre-existingHttpServerBuilder#appendConnectionAcceptorFilter(...)
is also deprecated.
- Migrate to
New features
- https://github.com/apple/servicetalk/commit/570a81a28a37269eb4ab7abe9c6c8f62d7492d66 - Implement TLS Certificate Compression Support (#2497)
- https://github.com/apple/servicetalk/commit/6954627b102f3910f939f3de62857ce37345ee4b - Introduce Early and Late ConnectionAcceptors (#2486)
Bug Fixes
-
https://github.com/apple/servicetalk/commit/db3522d43604ec0b7ccff4dee446916c56156098 - Guard against trying to complete a cancelled
Future
in DNS service discovery (#2496)
Improvements
-
https://github.com/apple/servicetalk/commit/c3f414570d57e14ff87ce5614ab02ea463e8e6bc -
GrpcServiceContext
should provide access to netty channel id (#2498) -
https://github.com/apple/servicetalk/commit/9b8972f192ef7a16958d4bacaeb5e2d4ae8815d6 -
GrpcDeadlineServerFilter
: use inner class to capture external state (#2501) -
https://github.com/apple/servicetalk/commit/049af48ef642087a66e93b62cbac28e6f2ee375d - Always disable
AUTO_READ
forTcpServerBinder
(#2492) - https://github.com/apple/servicetalk/commit/0dcca9747da1516b6c6989e9005cf3675954124b - Keep only preferred addresses for DNS resolutions (#2500)
Dependencies
- https://github.com/apple/servicetalk/commit/27f856bdcf9b054f2bfe8a80bd49eb75eb371c48 - Update Netty 4.1.87 -> 4.1.89 (#2505)
- https://github.com/apple/servicetalk/commit/aae691a467cb2bc16af0f95292979edc2ae277e1 - Update netty-incubator-transport-native-io_uring 0.0.16 -> 0.0.17
- https://github.com/apple/servicetalk/commit/492abdc6a2921f24ebab0801d434ad1b5fdad4a9 - Update proto-google-common-protos 2.12.0 -> 2.13.0
- https://github.com/apple/servicetalk/commit/9b594e4488ab76341977d0dc8cad88c23920a8f5 - Update OpenTelemetry 1.18.0 -> 1.22.0
- https://github.com/apple/servicetalk/commit/ec21f9d7bf0724ddee604a4030398fb90e2a18a3 - Update Jackson 2.14.1 -> 2.14.2
- https://github.com/apple/servicetalk/commit/e5f0853adec1c8e8a0f3acba46453904fd349065 - Update jctools 3.3.1-ea -> 4.0.1 (#2351)
Documentation
- https://github.com/apple/servicetalk/commit/c2e6f844319a8c5e4cb756124f459b523656d94b - Fix some broken {source-root} references in documentation (#2493)
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 @daschl @idelpivnitskiy @mgodave @Scottmitch @tkountis