Skip to content

v1.0.12

Compare
Choose a tag to compare
@violetagg violetagg released this 12 Oct 13:30
· 2235 commits to main since this release

Reactor Netty 1.0.12 is part of 2020.0.12 Release Train.

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

✨ New features and improvements

  • Depend on Reactor Core v3.4.11, see release notes. (a4ec7de)

  • Depend on Netty v4.1.69.Final. (5aa7c36)

  • 🎉 Add support for Netty QUIC Codec (#1463, #1796, #1830)
    More information about Netty QUIC Codec.
    Enablement of the Netty QUIC Codec support:
    Netty QUIC Codec provides artifacts for different OS. Check which one you need and use the corresponding dependency - https://github.com/netty/netty-incubator-codec-quic#how-to-include-the-dependency
    The new experimental Netty QUIC Codec is still in incubation because of that Reactor Netty's support is also marked as in incubation.
    The new module is published with the following coordinates:

    • groupId: io.projectreactor.netty.incubator
    • artifactId: reactor-netty-incubator-quic
    • version: 0.0.1

    See README.md for a simple example how this new module can be used.

  • Add API for configuring a custom HostsFileEntriesResolver. (#1822, #1831)

  • Support sending trailer headers on the server and receiving such on the client (#1837, #1841)

  • Support graceful shutdown for the ConnectionProvider. (#1842)

🐞 Bug fixes

  • When calculating the pool hash take into account LoggingHandler configuration. (#1809, #1816)
  • Fix SYNC fusion message draining. (#1817, #1821)
  • Remove id: from the logs when presenting the channel id. (#1826)
  • Revert "Obtain the pool owner just before the invalidate invocation (#1807)". (#1813, 2a61df4)
  • Revert "Ensure HTTP/2 pool owner is taken from the connection and not from the stream (#1799)". (#1813, ea43ac2)
  • ByteBufAllocatorMetrics/MicrometerPooledConnectionProviderMeterRegistrar register metrics only when Micrometer is in the classpath. (#1847, #1848)

📖 Documentation, Tests and Build

  • Emission stuck test case. (#1817)
  • Parameterise MonoSendManyTest in order to test flush on each. (12aa762)
  • [documentation] Add an example with ExtendedSocketOptions.TCP_KEEP* options for NIO transport. These socket options are available with Java 11. (#1823)
  • Update build/test dependencies versions:
    • me.champeau.gradle.japicmp to version 0.3.0. (#1810)
    • assertj-core to version 3.21.0. (#1812)
    • junit to version 5.8.1. (#1819)
    • junit-platform-launcher to version 1.8.1. (#1820)
    • jackson-databind to version 2.13.0. (#1832)
    • build-info-extractor-gradle to version 4.24.20. (#1834)
    • com.diffplug.spotless to version 5.16.0. (#1835)
    • Apache Tomcat to version 9.0.54. (#1836)
    • biz.aQute.bnd.builder to version 6.0.0. (#1839)
    • netty-tcnative-boringssl-static to version 2.0.44.Final. (f43e7c1)
    • mockito-core to version 4.0.0. (#1845)

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

@matyasberry