reactor/reactor-netty
 Watch   
 Star   
 Fork   
1 days ago
reactor-netty

v1.3.5

Reactor Netty 1.3.5 is part of 2025.0.5 Release Train.

What's Changed

✨ New features and improvements

  • Depend on Reactor Core v3.8.5 by @violetagg in b68dacab12f5ff46575f9009f34ea676a212879d, see release notes
  • Depend on Netty v4.2.12.Final by @violetagg in #4167
  • Depend on Netty QUIC Codec v0.0.75.Final by @violetagg in #4148
  • Depend on Brave v6.3.1 by @dependabot[bot] in #4159
  • Optimise uri construction with baseUrl in HttpClientHandler by @violetagg in #4130
  • Optimise UriEndpoint#toSocketAddressStringWithoutDefaultPort by @violetagg in #4131
  • Store resolved SocketAddress in UriEndpoint for absolute URLs by @violetagg in #4132
  • Lazily compute HttpClientOperations#resourceUrl by @violetagg in #4135
  • Pre-compute path in UriEndpoint when URI is provided by @violetagg in #4136
  • Cleanup HTTP/2 WebSocket extension handlers by @violetagg in #4152
  • Optimise Flux body accumulation for GET/HEAD/DELETE requests by @violetagg in #4164
  • Fix HTTP/3 connection pool max streams handling by @violetagg in #4182

🐞 Bug fixes

  • Ensure connection concurrency and acquired counters are updated before delivering the slot by @violetagg in #4179
  • Fix StackOverflowError in ServerTransport graceful shutdown by @violetagg in #4181
  • Fix invalidated connection reuse in Http2Pool by @violetagg in #4180

New Contributors

  • @Junuu made their first contribution in #4137

Full Changelog: https://github.com/reactor/reactor-netty/compare/v1.3.4...v1.3.5

1 days ago
reactor-netty

v1.2.17

Reactor Netty 1.2.17 is part of 2024.0.17 Release Train.

What's Changed

✨ New features and improvements

  • Depend on Reactor Core v3.7.18 by @violetagg in 9f6f3e0ee844982a5332b6e4892f38e97e11c8e2, see release notes
  • Depend on Netty v4.1.132.Final by @violetagg in #4162
  • Depend on Netty QUIC Codec v0.0.75.Final by @violetagg in #4148
  • Optimise uri construction with baseUrl in HttpClientHandler by @violetagg in #4130
  • Optimise UriEndpoint#toSocketAddressStringWithoutDefaultPort by @violetagg in #4131
  • Store resolved SocketAddress in UriEndpoint for absolute URLs by @violetagg in #4132
  • Lazily compute HttpClientOperations#resourceUrl by @violetagg in #4135
  • Pre-compute path in UriEndpoint when URI is provided by @violetagg in #4136
  • Cleanup HTTP/2 WebSocket extension handlers by @violetagg in #4152

🐞 Bug fixes

  • Fix StackOverflowError in ServerTransport graceful shutdown by @violetagg in #4181

Full Changelog: https://github.com/reactor/reactor-netty/compare/v1.2.16...v1.2.17

2026-03-10 19:15:40
reactor-netty

v1.3.4

Reactor Netty 1.3.4 is part of 2025.0.4 Release Train.

What's Changed

✨ New features and improvements

  • Depend on Reactor Core v3.8.4 by @chemicL in 53e8319e6fc66e101c3b52fc3a1267a891d1aeff, see release notes
  • Avoid DefaultChannelId generation for DisposedChannel by @violetagg in #4095
  • Push-based maxConcurrentStreams update via SETTINGS frame handler by @violetagg in #4106
  • Add configurable maxLifeTime with per-resource variance by @violetagg in #4111
  • Add Http2AllocationStrategy#streamBatchSize for batched stream dispatching by @violetagg in #4114
  • Override isSharable() explicitly to avoid annotation lookup by @violetagg in #4120
  • Add fast-path short-circuit for is100ContinueExpected check by @violetagg in #4123
  • Cache resolved HttpHeadersFactory instances to avoid repeated allocation by @violetagg in #4124

🐞 Bug fixes

  • Add FlushConsolidationHandler to H2C upgrade pipeline by @violetagg in #4097
  • Fix Http2Pool returning connection to the pool before H2C upgrade completes by @violetagg in #4098
  • Fix Http2Pool ACQUIRED counter not rolled back when deliver is rejected by @violetagg in #4099
  • Fix HttpClient#proxyWhen to use NoopAddressResolverGroup by @violetagg in #4104

Full Changelog: https://github.com/reactor/reactor-netty/compare/v1.3.3...v1.3.4

2026-03-10 17:21:27
reactor-netty

v1.2.16

Reactor Netty 1.2.16 is part of 2024.0.16 Release Train.

What's Changed

✨ New features and improvements

  • Depend on Reactor Core v3.7.17 by @chemicL in 98eb2718b3892d9409b419ebd8abe6b8691900ff, see release notes
  • Override isSharable() explicitly to avoid annotation lookup by @violetagg in #4120
  • Add fast-path short-circuit for is100ContinueExpected check by @violetagg in #4123
  • Cache resolved HttpHeadersFactory instances to avoid repeated allocation by @violetagg in #4124

🐞 Bug fixes

  • Add FlushConsolidationHandler to H2C upgrade pipeline by @violetagg in #4097
  • Fix HttpClient#proxyWhen to use NoopAddressResolverGroup by @violetagg in #4104

Full Changelog: https://github.com/reactor/reactor-netty/compare/v1.2.15...v1.2.16

2026-02-10 18:25:29
reactor-netty

v1.3.3

Reactor Netty 1.3.3 is part of 2025.0.3 Release Train.

What's Changed

✨ New features and improvements

  • Depend on Reactor Core v3.8.3 by @violetagg in 0e5b3519c7c3ff9374985b3f1f1f179b4b98b42c, see release notes
  • Depend on Netty v4.2.10.Final by @violetagg in #4091
  • Improve Http2Pool connection reuse for concurrent acquires by @zimatars in #4051
  • Refactor Http2Pool max concurrent streams calculation by @violetagg in #4061
  • Remove deprecated EventLoopGroup checks from supportGroup() by @violetagg in #4084
  • Optimise HttpServerRequest#timestamp by using Instant internally with lazy ZonedDateTime conversion by @violetagg in #4090

🐞 Bug fixes

  • Fix race condition in pending acquire timer management by @violetagg in #4073
  • Fix incorrect channel factory selection for custom EventLoopGroups by @j-bahr in #4074

📖 Documentation

  • Add Http2AllocationStrategy documentation and improve javadoc by @violetagg in #4093

Full Changelog: https://github.com/reactor/reactor-netty/compare/v1.3.2...v1.3.3

2026-02-10 17:47:26
reactor-netty

v1.2.15

Reactor Netty 1.2.15 is part of 2024.0.15 Release Train.

What's Changed

✨ New features and improvements

  • Depend on Reactor Core v3.7.16 by @violetagg in 5aa16ed06f02da124842cd6e5f37ed66ef67caf2, see release notes
  • Depend on Netty v4.1.131.Final by @violetagg in #4092

🐞 Bug fixes

  • Fix race condition in pending acquire timer management by @violetagg in #4073

Full Changelog: https://github.com/reactor/reactor-netty/compare/v1.2.14...v1.2.15

2026-01-13 21:01:06
reactor-netty

v1.3.2

Reactor Netty 1.3.2 is part of 2025.0.2 Release Train.

What's Changed

✨ New features and improvements

  • Depend on Reactor Core v3.8.2 by @chemicL in afef745dc904acd3f3efee192d7457c4c1b3f829, see release notes
  • Depend on Netty v4.2.9.Final by @violetagg in #4037
  • Enable auto-read in HTTP client error and completion paths by @violetagg in #4029
  • Add ConnectionProvider#evictInBackground overload with Scheduler parameter by @eze210 in #4038
  • Add maxConnections configuration to HttpServer by @raccoonback in #4030
  • Convert ByteBuf directly to Http2DataFrame instead of wrapping in DefaultHttpContent by @violetagg in #4045

🐞 Bug fixes

  • Fix HTTP protocol version logging for HTTP/2 and HTTP/3 by @violetagg in #4031

New Contributors

  • @eze210 made their first contribution in #4039

Full Changelog: https://github.com/reactor/reactor-netty/compare/v1.3.1...v1.3.2

2026-01-13 18:40:25
reactor-netty

v1.2.14

Reactor Netty 1.2.14 is part of 2024.0.14 Release Train.

What's Changed

✨ New features and improvements

  • Depend on Reactor Core v3.7.15 by @chemicL in f95f56562b0f6ffe2d3f6ab1d0f983af60e3cb8d, see release notes
  • Depend on Netty v4.1.130.Final by @violetagg in #4032
  • Enable auto-read in HTTP client error and completion paths by @violetagg in #4029

🐞 Bug fixes

  • Fix HTTP protocol version logging for HTTP/2 and HTTP/3 by @violetagg in #4031

Full Changelog: https://github.com/reactor/reactor-netty/compare/v1.2.13...v1.2.14

2025-12-09 20:21:31
reactor-netty

v1.3.1

Reactor Netty 1.3.1 is part of 2025.0.1 Release Train.

What's Changed

✨ New features and improvements

  • Depend on Reactor Core v3.8.1 by @violetagg in 2c05ba7fcc6165daf4c713709a71deb38f9ce842, see release notes
  • Support HTTP Authentication in HttpClient by @raccoonback in #3813 and by @violetagg in 4c2071fab83b8f97ce169fd407557871bf2a8b62, #4025, #4028

🐞 Bug fixes

  • HTTP/3: Fix NullPointerException when configuring HttpClient#responseTimeout by @violetagg in #3999
  • Fix Http3.isHttp3Available() to check for native QUIC library by @violetagg in #4013
  • Enable lazy initialisation of proxy providers with configuration coming from system properties by @violetagg in #4015

📖 Documentation

  • Update HttpServer#compressOptions javadoc by @violetagg in #4004
  • Improve documentation clarity for HttpClient#followRedirect methods by @violetagg in #4021

Full Changelog: https://github.com/reactor/reactor-netty/compare/v1.3.0...v1.3.1

2025-12-09 19:30:08
reactor-netty

v1.2.13

Reactor Netty 1.2.13 is part of 2024.0.13 Release Train.

What's Changed

✨ New features and improvements

  • Depend on Reactor Core v3.7.14 by @violetagg in bc2fb49029bff5c5b4d284414f81736972cf6b21, see release notes

🐞 Bug fixes

  • HTTP/3: Fix NullPointerException when configuring HttpClient#responseTimeout by @violetagg in #3999
  • Enable lazy initialisation of proxy providers with configuration coming from system properties by @violetagg in #4015

📖 Documentation

  • Update HttpServer#compressOptions javadoc by @violetagg in #4004

Full Changelog: https://github.com/reactor/reactor-netty/compare/v1.2.12...v1.2.13