v1.0.14
Reactor Netty
1.0.14
is part of 2020.0.14
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.13
, see release notes. (50ae675) - Depend on
Netty
v4.1.72.Final
. (1a85ac2) - Switch from
PlatformDependent#newConcurrentHashMap
toConcurrentHashMap
. (#1879) - Add support for
netty-resolver-dns-native-macos
Macos M1 architecture. (#1893) - Add metrics for max connections and max pending acquire requests. (#1872, #1897)
- Add API for configuring the bind address for
NameResolverProvider
. (#1919, #1920) - Expose pending tasks of eventloops as metrics. (#1398, #1928)
🐞 Bug fixes
- Properly transform
http.nonProxyHosts
into regex pattern inProxyProvider
. (#1861, #1906) - HTTP/2 connection pool
- New HTTP/2 connection pool implementation. (#1789, #1818, #1844, #1923, #1931)
- Introduce functionality for mutating the
ConnectionProvider
configuration. HTTP/2 connection pool inherits the configuration from its parent pool. HTTP/2 connection pool name is a combination of "http2" and the parent pool's name. (#1800, #1909) - Move
DefaultPooledConnectionProvider#poolFactoryPerRemoteHost
and#maxConnections
toPooledConnectionProvider
. (#1914) - Expose metrics for the number of the active HTTP/2 streams. (#1328, #1927)
📖 Documentation, Tests and Build
- Documentation
- Clarify in javadoc that some status codes must not be used as such in websocket close frame. (#1896)
- How to debug connection to proxy cannot be established. (#1898)
- Add examples for the different wire logger formats. (#1899)
- Add information for the prefix that is added to every log record. (#1903)
- How to debug memory leaks. (#1904)
- How to debug
Connection prematurely closed BEFORE response
. (#1905)
- Inherit
CONTRIBUTING.md
from the parent project. (026fb3c) - Update Gradle to
7.3.1
. (#1875, #1878, #1892, 43c5ccb)- Remove the optional dependencies in the generated pom.xml.
- Remove the usage of the Gradle deprecated functionality.
- Update Asciidoctor to version
3.3.2
. nohttp-checkstyle
specify repository on root level.
- Add
testRuntimeOnly
dependency toorg.bouncycastle:bcpkix-jdk15on
. (#1880, #1911) - Update
actions/setup-java
to version 2. (2c36882, 0d54705) - Update build/test dependencies versions:
com.github.johnrengelman.shadow
to version7.1.0
. (#1838)errorprone
gradle plugin to version2.0.2
. (#1881)logback-classic
to version1.2.7
. (#1883)mockito-core
to version4.1.0
. (#1888)biz.aQute.bnd.builder
to version6.1.0
. (#1890)junit
to version5.8.2
. (#1901)junit-platform-launcher
to version1.8.2
. (#1902)com.diffplug.spotless
to version6.0.4
. (#1924)build-info-extractor-gradle
to version4.25.2
. (#1925)Apache Tomcat
to version9.0.56
. (#1926)netty-tcnative-boringssl-static
to version2.0.46.Final
. (92eb0b1)