@violetagg violetagg released this Oct 30, 2018 · 39 commits to master since this release

Assets 2

This is the 3nd release of Reactor Netty 0.8, part of Californium-SR2 Release Train.

This is a recommended update for all Reactor Netty users.

New features and improvements

  • Depending on Reactor Core v3.2.2.RELEASE see release notes (d6c3a6e)
  • Add TcpClient(Server)#secure(SslProvider) and deprecate TcpClientServer()#secure(SslContext) in favour of TcpClientServer()#secure(Consumer) (ac7186a)
  • Add wiretap(boolean) for the server and client configuration and deprecate wiretap() (#479)
  • Add HttpClientRequest/HttpClientResponse#currentContext() (#485)
  • Add HttpClient doOnError, doOnRequestError and doOnResponseError (#486)
  • Add HttpClient#mapConnect, a low level connection interceptor (33e1a84)

🐞 Bug fixes

  • Fix extra character trimming if baseUrl ends with a slash (#461)
  • Generate correct HOST header when IPv6 with scope_id (#462)
  • Ensure errors while upgrading to websocket will be propagated (#460, #463)
  • Ensure no Transfer-Encoding/Content-Length will be sent when response code is 304 (Not Modified) (#465, #467)
  • Handle IllegalReferenceCountException in ByteBuf(Flux|Mono)#as... methods (#470)
  • Ensure WebsocketOutbound#sendClose() will cancel any previous send operation and will send a close frame on subscribe then close the underlying channel. (#444, #469)
  • Ensure lazy remote address is converted before finalizing pipeline handlers (#473, #475)
  • Put more information into the key for pooled connections (#407, #450)
  • Application Protocol is not enabled by HttpServer#secure (#484)

📖 Documentation, Tests and Build

  • Fixed WebsocketTest#duplexEcho failure on Windows OS (#459)

👍 Thanks to the following contributors that also participated to this release

@vooft