Armeria v0.98.2 Release Notes
Release Date: 2020-02-18 // 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.
๐ฑ ๐ New features
๐ You can now specify any client options when building with
ArmeriaRetrofitBuilder
, because it extendsAbstractClientOptionsBuilder
. #2483Retrofit 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 isnull
anymore. #2492- ๐
DocService
does not fail with aReflectionsException
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
๐ This release was possible thanks to the following contributors who shared their brilliant ideas and awesome pull requests: