Skip to content

armeria-0.22.0.Final

Choose a tag to compare

@trustin trustin released this 18 Aug 10:05
· 4700 commits to main since this release

Features

  • #207 Add an area to DocService debug form to send additional HTTP headers
  • #228 Add support for compressing HTTP server responses (GZIP and Deflate)
    • See HttpEncodingService.
  • #228 Add FilteredStreamMessage which is useful for transforming content stream.
  • #232 Add DeferredStreamMessage and DeferredHttpResponse which allows the deferred instantiation of an actual HttpResponse.
  • #233 Add ConcurrentLimiting(Http)Client which limits the number of concurrent requests.
  • #227 #229 Rename RichPublisher to StreamMessage
    • Backward incompatible change
    • QueueBasedRichPublisher -> DefaultStreamMessage
    • The contract of StreamMessage has been revised for clarity.
    • The package has been renamed from reactivestreams to stream

Improvements

  • #225 Update API documentation
  • #225 Fix the broken example pom.xml in the web site

Bug fixes

  • #230 Fix NPE from MimeTypeUtil when the content type can't be guessed
  • #231 Fix NPE when an HTTP client sends a query to the path with no service bound
  • #231 Fix a bug where maxRequestLength is not enforced for the request to the path with no service bound
  • #234 Set 'content-length' header when creating AggregatedHttpMessage
  • #234 Do not reject HTTP/1.0 requests
  • #235 Missing :scheme header when sending an HTTP/2 request.