Skip to content

v1.0.14

Compare
Choose a tag to compare
@violetagg violetagg released this 14 Dec 13:20
· 2154 commits to main since this release

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)
    • Depend on Netty QUIC Codec v0.0.24.Final. (#1895, 01b9348)
  • Switch from PlatformDependent#newConcurrentHashMap to ConcurrentHashMap. (#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 in ProxyProvider. (#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 to PooledConnectionProvider. (#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 to org.bouncycastle:bcpkix-jdk15on. (#1880, #1911)
  • Update actions/setup-java to version 2. (2c36882, 0d54705)
  • Update build/test dependencies versions:
    • com.github.johnrengelman.shadow to version 7.1.0. (#1838)
    • errorprone gradle plugin to version 2.0.2. (#1881)
    • logback-classic to version 1.2.7. (#1883)
    • mockito-core to version 4.1.0. (#1888)
    • biz.aQute.bnd.builder to version 6.1.0. (#1890)
    • junit to version 5.8.2. (#1901)
    • junit-platform-launcher to version 1.8.2. (#1902)
    • com.diffplug.spotless to version 6.0.4. (#1924)
    • build-info-extractor-gradle to version 4.25.2. (#1925)
    • Apache Tomcat to version 9.0.56. (#1926)
    • netty-tcnative-boringssl-static to version 2.0.46.Final. (92eb0b1)

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

@SanderKleykens, @ShijunDeng