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 in- HttpTracing(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()in- StreamDecoderFactorynow takes a- ByteBufAllocator. #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