0.86.0 release notes
17th May 2019
New features
- The request body is injected automatically in annotated HTTP service when the parameter type is
byte[],HttpData,StringorCharSequenceregardless of thecontent-typeheader. #1584, #1745 - You can now create a curl command from the
DocServiceusingCOPY AS A CURL COMMANDbutton. #196, #1747 - You can now build your gRPC service without depending on gRPC stubs by extending
AbstractUnsafeUnaryGrpcService. This is for advanced users only. #1766 - You can now log available ciphers for TLS on startup by setting a system property:
-Dcom.linecorp.armeria.dumpOpenSslInfo=true. #1777
Improvements
- You can now use
HttpTracingClienteven when the client is used outside of Armeria server. #1767, #1768 - You can now get pooled HTTP decode responses. #1770
Bug fixes
RequestLogAvailabilityExceptionis no longer raised inHttpTracing(Client|Service)when a request timed out. #1769, #1775- Now, an exception is raised while building a server when TLS is configured but ALPN is not supported. #1772, #1774
:schemeand:authorityheaders are set for every received request in the server. #1773, #1776
Breaking change
newDecoder()inStreamDecoderFactorynow takes aByteBufAllocator. #1770
Dependencies
- Jackson 2.9.8 -> 2.9.9
- jsoup 1.11.3 -> 1.12.1
- tomcat-embed-core 9.0.19 -> 9.0.20
- Spring Boot
- 2.1.4.RELEASE -> 2.1.5.RELEASE
- 1.5.20.RELEASE -> 1.5.21.RELEASE