ServiceTalk v0.33.0 Release Notes

Release Date: 2020-10-15 // over 3 years ago
  • ๐Ÿ”„ Changes

    ๐Ÿš€ This release contains the following significant changes:

    ๐Ÿ†• New features

    • ๐Ÿ‘ 3fba2fe - Support Unix Domain Sockets at HttpClientBuilder (#1153)
    • ๐Ÿ‘ efa6356 - gRPC compression and support of message-encoding (#1151)
    • ๐Ÿ‘ a323b86 - BlockingStreamingHttp[Response|Response] to support InputStream setter (#1175)
    • 21d9ccc - Add Publisher#flatMapMerge operator (#1011)

    API changes

    • โšก๏ธ fd873e8 - Support batched service discoverer updates (#1146)
    • efa6356 - HeaderUtils.hasContentType is now public (was done as part of #1151)

    ๐Ÿ‘Œ Improvements

    • c3ff7bf - Avoid Connection reset by peer error when server closes the connection (#1141)
    • โœ… 3d57030 - Add tests and examples for mutual TLS (#1179)
    • ๐Ÿ–จ db7d8fb - ConnectionContext.toString() prints Netty's channel id (#1172)
    • ๐Ÿ‘ d89d814 - Support half-closure for UnixDomainSockets (#1165)
    • ๐Ÿšš 4dd3782 - servicetalk-grpc-protoc remove plugin.proto (#1163)

    ๐Ÿ› Bug fixes

    • 8643b82 - Clear AsyncContext before invoking HttpService (#1150)
    • f314139 - DynamicCompositeCancellable queue full return value fix (#1159)
    • ๐Ÿ‘€ 573c998 - Do not abort server write if the CloseEvent is already registered (#1177)
    • ๐Ÿ‘ 597e8cd - Support write of read-only Buffer(s) for HTTP/2 (#1171)
    • 04057c9 - Publisher#flatMapMerge queue not drained bug (#1161)
    • 699ce29 - Single#toCompletionStage() avoid cancel if normal termination (#1162)
    • 2301ec6 - Do not complete server write if there are still pending requests (#1155)

    โฌ†๏ธ Dependencies upgrade

    • โšก๏ธ 3080944 - Update Netty 4.1.52 -> 4.1.53, netty-tcnative 2.0.32 -> 2.0.34 (#1176)
    • โšก๏ธ 51c36ab - Update jctools from 3.0.0 to 3.1.0 (#1182)
    • โšก๏ธ 329a9fa - Update zipkin-reporter from 2.15.0 to 2.15.2 (#1183)
    • โšก๏ธ acc8495 - Update jackson 2.10.4 -> 2.10.5 (#1157)
    • โšก๏ธ 350c5b1 - Update protobuf 3.12.1 -> 3.13.0 (#1164)

    Thank you

    Every idea and bug-report counts and so we thought it is worth mentioning those who helped in this area. Please report an unintended omission.