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
,String
orCharSequence
regardless of thecontent-type
header. #1584, #1745 - You can now create a curl command from the
DocService
usingCOPY AS A CURL COMMAND
button. #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
HttpTracingClient
even when the client is used outside of Armeria server. #1767, #1768 - You can now get pooled HTTP decode responses. #1770
Bug fixes
RequestLogAvailabilityException
is 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
:scheme
and:authority
headers are set for every received request in the server. #1773, #1776
Breaking change
newDecoder()
inStreamDecoderFactory
now 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