0.98.2 release notes

18th February 2020

🌟 New features

  • You can now specify any client options when building with ArmeriaRetrofitBuilder, because it extends AbstractClientOptionsBuilder. #2483
    Retrofit retrofit = ArmeriaRetrofit.builder("http://example.com")
                                       .factory(...)
                                       .decorator(...)
                                       .responseTimeout(...)
                                       .build();

📈 Improvements

  • FallthroughException is not a part of the internal API anymore, so you can refer to it when testing your annotation service extensions. #2495

🛠️ Bug fixes

  • Armeria clients will not violate the MAX_CONCURRENT_STREAMS setting enforced by an HTTP/2 server anymore. #2256 #2374
  • Fixed a regression where Server fails to read PKCS#5 a private key since 0.98.0 #2485
  • RequestContextExporter does not export an entry whose value is null anymore. #2492
  • DocService does not fail with a ReflectionsException on startup anymore. #2491 #2494
  • Fixed some potential buffer leaks. #2497 #2498 #2499 #2500

⛓ Dependencies

  • Brave 5.9.4 → 5.9.5
  • gRPC 1.27.0 → 1.27.1
    • Protobuf 3.11.3 → 3.11.4
  • Micrometer 1.3.3 → 1.3.5
  • Tomcat 9.0.30 → 9.0.31, 8.5.50 → 8.5.51
  • ZooKeeper 3.5.6 → 3.5.7
  • Shaded dependencies:
    • fastutil 8.3.0 → 8.3.1

🙇 Thank you