v1.0.17
Reactor Netty
1.0.17
is part of 2020.0.17
Release Train.
This is a recommended update for all Reactor Netty 1.0.x
users.
What's Changed
⚠️ Update considerations and deprecations
- Deprecate
Connection#addHandler(...)
by @violetagg in #2071
✨ New features and improvements
- Depend on
Reactor Core
v3.4.16
by @simonbasle in 6b88e96, see release notes. - Depend on
Netty
v4.1.75.Final
by @violetagg in #2097- Depend on
Netty QUIC Codec
v0.0.26.Final
by @violetagg in #2054 - Depend on
netty-incubator-transport-native-io_uring
v0.0.13.Final
by @violetagg in #2099
- Depend on
- Create the
Tags
once as they are the same for everyGauge
by @violetagg in #2048 - Enable
HttpClient
/HttpServer
metrics when protocol isH2
/H2C
by @violetagg in #2066 - Optimise
Http2Pool
by reducing calls toCLDQ
size method by @pderop in #2090
🐞 Bug fixes
- Ensure the provided event loop is not null by @violetagg in #2047
- Ensure server connections metrics are not reported for the client by @violetagg in #2063
- When request decoding fails on
HttpContent
different thanHttpRequest
, obtain the request from the channel attributes by @violetagg in #2077 - Wrong metric value for
TLS
handshake time by @pderop in #2078 - Prevent
NPE
when addingIdleTimeoutHandler
by @raycoarana in #2084 - Ensure all cases, when
Http2FrameCodec
is not available, are handled properly by @violetagg in #2093
📖 Documentation, Tests and Build
- Documentation:
- Add javadoc for the method param
isDomainSocket
inTransportConnector#bind(...)
by @violetagg in #2050 - Provide more clarity of
maxConnections
usage by @PyAntony in #2059 - Extend the example for disabling the connection pool by @violetagg in #2082
- Add javadoc for the method param
- Tests:
- Refactor the test in order to be able to test
H2
/H2C
variations by @violetagg in #2064 - Switch to
ChannelHandlerAdapter
by @violetagg in #2076
- Refactor the test in order to be able to test
- Build:
- Adapt the workflows to run against
1.0.x
branch by @violetagg in #2035 - Improve readability of preliminary how-to-fix hint in CI by @simonbasle in #2049
- Upgrade to
Gradle
v7.4.1
by @violetagg in #2092
- Adapt the workflows to run against
🆙 Dependency Upgrades
- Bump
com.diffplug.spotless
from6.2.2
to6.3.0
by @dependabot in #2033 - Bump
biz.aQute.bnd.builder
from6.1.0
to6.2.0
by @dependabot in #2060 - Bump
jackson-databind
from2.13.1
to2.13.2
by @dependabot in #2073 - Bump
logback-classic
from1.2.10
to1.2.11
by @dependabot in #2074 - Bump
awaitility
from4.1.1
to4.2.0
by @dependabot in #2075 - Bump
de.undercouch.download
from5.0.1
to5.0.2
by @dependabot in #2079 - Bump
japicmp
from0.3.1
to0.4.0
by @violetagg in #2085 - Bump
mockito-core
from4.3.1
to4.4.0
by @dependabot in #2087 - Bump
netty-tcnative-boringssl-static
fromv2.0.50.Final
tov2.0.51.Final
by @violetagg in #2100 - Bump
tomcat-embed-core
from9.0.59
to9.0.60
by @dependabot in #2102
Full Changelog: v1.0.16...v1.0.17