armeria-0.25.0.Final
·
4615 commits
to main
since this release
New features
-
#251 Add the getter for
SSLSessiontoServiceRequestContext- A user can get the information about the current TLS session via
ServiceRequestContext.sslSession().
- A user can get the information about the current TLS session via
-
#252 Add
HttpObject.isEndOfStream() -
#254 Fluent API for building virtual hosts with
ServerBuilderServerBuilder sb = new ServerBuilder(); sb.serviceAt(...) // default virtual host service 1 .serviceUnder(...) // default virtual host service 2 .withVirtualHost("*.foo.com") .serviceAt(...) // virtual host service 1 .serviceUnder(...) // virtual host service 2 .and().build(); -
#260 Add support for server-side TMultiplexedProtocol
THttpService.of(ImmutableMap.of( "", (Iface) name -> "none:" + name, // default service "foo", (Iface) name -> "foo:" + name, // service 'foo' "bar", (Iface) name -> "bar:" + name)) // service 'bar' -
#261 Change metric name of http request/response
GET/POSTto${path}#GET/${path}#POST
Improvements
Bug fixes
- #262 Fix
ClassCastExceptionwhen using Thrift binary type - #264 Use daemon threads for default ClientFactory threads
- #265 Fix NPE in HttpFileServiceTest for files without a detectable mime type
- #268 Do not set 'connection' header for HTTP/2 messages
- #269 Do not close Http2ObjectEncoder on an HTTP/2 SETTINGS frame
- #270 Change user-agent header to be overridable by request
Documentation
- #257 Fix invalid regular expression in example gradle script