Skip to content

v1.0.20

Compare
Choose a tag to compare
@violetagg violetagg released this 14 Jun 15:30
· 554 commits to 1.0.x since this release
dac8271

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 specifying minConnections and maxConcurrentStreams 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 to Http2Pool
    • Add evictInBackground to Http2Pool
  • Add scheduled flush for HttpClient when protocol is HTTP/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

🆙 Dependency Upgrades

Full Changelog: v1.0.19...v1.0.20