ServiceTalk v0.22.0 Release Notes

Release Date: 2020-01-23 // over 4 years ago
  • Special thanks to our contributors: Xiaofei Long, Muthupalaniappan, Dmitrii Volykhin

    ⚡️ Updates

    ⚡️ 464554a - Update dependencies to the latest versions (#922)
    ⚡️ b936679 - Minor updates to reactive-streams adapter (#906)

    🛠 Fixes

    0️⃣ c72d080 - Make DefaultThreadFactory name prefix consistent with IoThreadFactory (#925)
    🛰 781dbef - Protocol emits payload boundary event (#919)
    f0e6c0b - Spotbugs exclusion for JDK flow (#917)
    15dbe98 - Do not compare request methods and response statuses by reference (#913)

    👌 Improvements

    🚚 2be51e9 - Remove LegacyBlockingSubscriber (#918)
    👕 6cfd434 - Generated gRPC RPC interfaces should be annotated as @FunctionalInterface (#915)
    🚚 f7e14f7 - Remove unused HttpObjectDecoder#FIND_COLON variable (#916)
    9a73965 - Rename HttpServiceContext.streamingBlockingResponseFactory() (#914)
    🛰 e137e41 - Allow default deserializers to handle payload without specified encoding (#891)
    5698947 - Provide JDK flow adapters #824 (#904)
    👍 1634895 - gRPC services to support closing (#903)
    🏗 63f7616 - Run protoc:buildExecutable task right after compileJava (#905)

    API changes

    🚚 9edcc9d - Move RPC paths to generated RPC interfaces (#910)
    👍 6bb2722 - Support router-api annotations for gRPC services (#912)

    • As part of this PR Jersey router starts using RouteExecutionStrategyFactory insteaed of Function<String, HttpExecutionStrategy> now

    📚 Documentation improvements

    ⚡️ a71a7c3 - Publishing of docs didn't update SNAPSHOT versions. (#902)