Skip to content

v1.0.4

Compare
Choose a tag to compare
@violetagg violetagg released this 16 Feb 09:19

Reactor Netty 1.0.4 is part of 2020.0.4 Release Train.

This is a recommended update for all Reactor Netty 1.0.x users.

✨ New features and improvements

🪲 Bug fixes

  • ServerTransport#childOption logs ERROR only when there is an attempt to set auto-read=true. (#1466)
  • Ensure the correct exception is propagated when HttpClient#uri(Mono.error()). (#1470)
  • HttpClient schedules the first channel.read() once the HttpHeaders are sent. (#421, #1478, #1480)
  • When CloseWebSocketFrame with -1 status code (undefined/empty), emit WebSocketCloseStatus.EMPTY. (#1485, #1487)
  • Ensure endStream=true when responding with 500 Internal Server Error when server in HTTP/2 mode. (#1490)
  • Do not load HttpClientSecure when the protocol is H2C. (#1491)
  • Ensure the correct HttpClientResponse is created when client request with Expect: 100-continue (#1482, #1492)
  • Ensure PERSISTENT_CHANNEL and CONNECTION attribute keys, can be used in a multi-classloaders context. (#1471, #1503)

📖 Documentation, Tests and Build

  • Test the native transport is available when running with -PforceTransport=native. (#1464)
  • Test various HttpClient configurations that may affect the creation of the connection pool. (#1472, #1473)
  • Add Lifecycle Callbacks examples to the reference documentation. (#1481)
  • Add support and deprecation policies to README and reference guide. (#1483)
  • Define retry flaky tests functionality for all tasks with type Test. (d222ebf)
  • Enforce NoHTTP with plugin and relevant exclusions. (#1495)
  • Add package-info.java to reactor.netty.http.brave. (6f171a7)
  • Test that the server selector channel is closed when the server is disposed. (#360, #1501)
  • Update build/test dependencies versions:
    • mockito-core to version 3.7.7. (#1468)
    • assertj-core to version 3.19.0. (#1476)
    • Apache Tomcat to version 9.0.43. (#1488)
    • junit to version 5.7.1. (#1493)
    • junit-platform-launcher to version 1.7.1. (#1494)
    • com.google.osdetector to version 1.7.0. (#1504)
    • netty-tcnative-boringssl-static to version 2.0.36.Final. (3b37945)
    • netty-incubator-transport-native-io_uring to version 0.0.4.Final. (#1507)

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

@k631583871, @leleueri, @limaoning