Armeria v0.98.4 Release Notes

Release Date: 2020-03-06 // about 4 years ago
  • ๐Ÿฑ ๐Ÿ’ฎ What is Armeria?

    Armeria is an open-source asynchronous HTTP/2 RPC/REST client/server library built on top of Java 8, Netty, Thrift and gRPC. Its primary goal is to help engineers build high-performance asynchronous microservices that use HTTP/2 as a session layer protocol. Visit the official web site and follow @armeria_project to check out many cool features you can't find in the official gRPC/Thrift implementation or other microservice frameworks.

    ๐Ÿ› ๏ธ Bug fixes

    • โฑ HealthCheckService does not leak the event loop tasks it scheduled anymore. #2557
    • โฑ ServiceRequestContext.setRequestTimeout() and ClientRequestContext.setResponseTimeout() now schedules a timeout correctly even if no timeout was scheduled before. #2537
    • Made sure Subscriber.onError() is invoked rather than onComplete() when a StreamMessage has been aborted. #2539
    • ๐Ÿ›  Fixed specification violations in our Reactive Streams Subscriber implementations. #2533

    ๐Ÿฑ โ›“ Dependencies

    • โฌ‡๏ธ Dropwizard 1.3.19 โ†’ 1.3.20
    • โฌ‡๏ธ Dropwizard Metrics 4.1.3 โ†’ 4.1.4
    • gRPC 1.27.1 โ†’ 1.27.2
    • Jackson 2.10.2.20200130 โ†’ 2.10.3
    • Netty 4.1.45 โ†’ 4.1.46
      • netty-tcnative-boringssl-static 2.0.28 โ†’ 2.0.29
    • Jetty 9.4.26 โ†’ 9.4.27
    • Project Reactor 3.3.2 โ†’ 3.3.3
    • Retrofit 2.7.1 โ†’ 2.7.2

    ๐Ÿฑ ๐Ÿ™‡ Thank you

    ๐Ÿš€ This release was possible thanks to the following contributors who shared their brilliant ideas and awesome pull requests: