v1.0.12
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 theNetty 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 experimentalNetty 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 forNIO
transport. These socket options are available with Java 11. (#1823) - Update build/test dependencies versions:
me.champeau.gradle.japicmp
to version0.3.0
. (#1810)assertj-core
to version3.21.0
. (#1812)junit
to version5.8.1
. (#1819)junit-platform-launcher
to version1.8.1
. (#1820)jackson-databind
to version2.13.0
. (#1832)build-info-extractor-gradle
to version4.24.20
. (#1834)com.diffplug.spotless
to version5.16.0
. (#1835)Apache Tomcat
to version9.0.54
. (#1836)biz.aQute.bnd.builder
to version6.0.0
. (#1839)netty-tcnative-boringssl-static
to version2.0.44.Final
. (f43e7c1)mockito-core
to version4.0.0
. (#1845)