v1.0.20
Reactor Netty
1.0.20
is part of 2020.0.20
Release Train.
This is a recommended update for all Reactor Netty 1.0.x
users.
What's Changed
✨ New features and improvements
- Depend on
Reactor Core
v3.4.19
by @OlegDokuka in dac8271, see release notes. - Depend on
netty-incubator-transport-native-io_uring
0.0.14.Final
by @dependabot in #2186 - Depend on
Netty QUIC Codec
v0.0.27.Final
by @violetagg in #2189 - Allow to configure connection pool aquire timers by @pderop in #2175
- Support
303
redirect by @AlexejTimonin in #2184 - Introduce
HTTP2AllocationStrategy
for specifyingminConnections
andmaxConcurrentStreams
by @violetagg in #2257- Usage:
ConnectionProvider.builder("testMinConnections") .allocationStrategy(Http2AllocationStrategy.builder().maxConcurrentStreams(100).minConnections(5).build()) .build();
🐞 Bug fixes
- Ensure
DefaultHttpDataFactory.requestFileDeleteMap
's items are cleaned on terminate by @violetagg in #2201 - HTTP/2 connection pool by @violetagg in #2257:
Http2Pool
handles the lifecycle of the cache with connections- Add
maxIdleTime
toHttp2Pool
- Add
evictInBackground
toHttp2Pool
- Add scheduled flush for
HttpClient
when protocol isHTTP/2
by @violetagg in #2257 Http2StreamChannelBootstrap
is made one per connection by @violetagg in #2257- Ensure a custom factory can be used with
HttpClient#sendForm
by @violetagg in #2265
📖 Documentation, Tests and Build
- Documentation:
- Update FAQ for
Connection closed BEFORE error
by @tylerhjones in #2263 - Update
Reactive Streams
javadoc to version1.0.4
by @violetagg in #2268
- Update FAQ for
- Tests:
- Add
bouncycastle
dependency by @violetagg in #2195 - Add
SocketException
to the list with possible exceptions by @violetagg in #2198
- Add
- Build:
- Configure
dependabot
to updateGitHub Actions
versions by @violetagg in #2205
- Configure
🆙 Dependency Upgrades
- Bump
org.gradle.test-retry
to version1.4.0
by @dependabot in #2188 - Bump
build-info-extractor-gradle
to version4.28.3
by @dependabot in #2190 - Bump
jackson-databind
to veersion2.13.3
by @dependabot in #2191 - Bump
actions/setup-java
to version3
by @dependabot in #2206 - Bump
actions/checkout
to version3
by @dependabot in #2207 - Bump
github/codeql-action
to version2
by @dependabot in #2208 - Bump
hoverfly-java-junit5
to version0.14.2
by @dependabot in #2236 - Bump
assertj-core
to version3.23.1
by @dependabot in #2258 - Bump
mockito-core
to version4.6.1
by @dependabot in #2266 - Bump
biz.aQute.bnd.builder
to version6.3.1
by @dependabot in #2269 - Bump
tomcat-embed-core
to version9.0.64
by @dependabot in #2274 - Bump
com.diffplug.spotless
to version6.7.2
by @dependabot in #2294 - Bump
netty-tcnative-boringssl-static
to versionv2.0.53.Final
by @violetagg in #2295
Full Changelog: v1.0.19...v1.0.20