v1.3.6
Reactor Netty 1.3.6 is part of 2025.0.6 Release Train.
- Tweak
DNSresolver channel allocation strategy by @violetagg in #4230
- Depend on
Reactor Corev3.8.6by @violetagg in 511a3b6ef87c2d87da1544bcd669d7251d1035a7, see release notes - Depend on
Nettyv4.2.15.Finalby @violetagg in #4237 - Remove multipart exception from
isSelfDefinedMessageLengthfor keep-alive by @violetagg in #4200 - Store
HTTP/2websocketCONNECT:protocol/:pathin channel attributes by @violetagg in #4202 - Update HTTP/3 configuration by @violetagg in 1a4c4221afd7deb62e95a17a3d32795481d2f9df
- Fix
keep-aliverace when creatingHttpServerOperationsby @koisyu in #4189 - Fix
HTTP/3connection pool drain when server replenishes streams to same level by @violetagg in #4193 - Fix missing metrics for
AdaptiveByteBufAllocatorby @lukas-riedler-dynatrace in #4217 - Throw
DecoderExceptionwith hostname whenSNIAsyncMapping resolves to null by @kwondh5217 in #4212 - Refine header handling during redirects by @violetagg in e7ef551eead84ba465324531683fafa03ab96ee9
- Add
WebSocketecho server example by @Yelagandula in #4177 - Document
TCP/UDPmetricsremote.addresstag cardinality by @violetagg in #4201
- @koisyu made their first contribution in #4189
- @Yelagandula made their first contribution in #4177
- @lukas-riedler-dynatrace made their first contribution in #4217
- @kwondh5217 made their first contribution in #4212
Full Changelog: https://github.com/reactor/reactor-netty/compare/v1.3.5...v1.3.6
v1.2.18
Reactor Netty 1.2.18 is part of 2024.0.18 Release Train. This is the last release of 1.2.x, as 2024.0.x Release Train is going out of OSS support. For the next steps, check our support policy.
- Tweak
DNSresolver channel allocation strategy by @violetagg in #4230
- Depend on
Reactor Corev3.7.19by @violetagg in c753da48febe3ea28b19bb1cf64ba3b377f1a820, see release notes - Depend on
Nettyv4.1.135.Finalby @violetagg in #4240 - Store
HTTP/2websocketCONNECT:protocol/:pathin channel attributes by @violetagg in #4202
- Fix
keep-aliverace when creatingHttpServerOperationsby @koisyu in #4189 - Throw
DecoderExceptionwith hostname whenSNIAsyncMapping resolves to null by @kwondh5217 in #4212 - Refine header handling during redirects by @violetagg in e7ef551eead84ba465324531683fafa03ab96ee9
- @koisyu made their first contribution in #4189
Full Changelog: https://github.com/reactor/reactor-netty/compare/v1.2.17...v1.2.18
v1.3.5
Reactor Netty 1.3.5 is part of 2025.0.5 Release Train.
- Depend on
Reactor Corev3.8.5by @violetagg in b68dacab12f5ff46575f9009f34ea676a212879d, see release notes - Depend on
Nettyv4.2.12.Finalby @violetagg in #4167 - Depend on
Netty QUIC Codecv0.0.75.Finalby @violetagg in #4148 - Depend on
Bravev6.3.1by @dependabot[bot] in #4159 - Optimise
uriconstruction withbaseUrlinHttpClientHandlerby @violetagg in #4130 - Optimise
UriEndpoint#toSocketAddressStringWithoutDefaultPortby @violetagg in #4131 - Store resolved
SocketAddressinUriEndpointfor absolute URLs by @violetagg in #4132 - Lazily compute
HttpClientOperations#resourceUrlby @violetagg in #4135 - Pre-compute
pathinUriEndpointwhenURIis provided by @violetagg in #4136 - Cleanup
HTTP/2WebSocketextension handlers by @violetagg in #4152 - Optimise
Fluxbody accumulation forGET/HEAD/DELETErequests by @violetagg in #4164 - Fix
HTTP/3connection pool max streams handling by @violetagg in #4182
- Ensure connection concurrency and acquired counters are updated before delivering the slot by @violetagg in #4179
- Fix
StackOverflowErrorinServerTransportgraceful shutdown by @violetagg in #4181 - Fix invalidated connection reuse in
Http2Poolby @violetagg in #4180
- @Junuu made their first contribution in #4137
Full Changelog: https://github.com/reactor/reactor-netty/compare/v1.3.4...v1.3.5
v1.2.17
Reactor Netty 1.2.17 is part of 2024.0.17 Release Train.
- Depend on
Reactor Corev3.7.18by @violetagg in 9f6f3e0ee844982a5332b6e4892f38e97e11c8e2, see release notes - Depend on
Nettyv4.1.132.Finalby @violetagg in #4162 - Depend on
Netty QUIC Codecv0.0.75.Finalby @violetagg in #4148 - Optimise
uriconstruction withbaseUrlinHttpClientHandlerby @violetagg in #4130 - Optimise
UriEndpoint#toSocketAddressStringWithoutDefaultPortby @violetagg in #4131 - Store resolved
SocketAddressinUriEndpointfor absolute URLs by @violetagg in #4132 - Lazily compute
HttpClientOperations#resourceUrlby @violetagg in #4135 - Pre-compute
pathinUriEndpointwhenURIis provided by @violetagg in #4136 - Cleanup
HTTP/2WebSocketextension handlers by @violetagg in #4152
- Fix
StackOverflowErrorinServerTransportgraceful shutdown by @violetagg in #4181
Full Changelog: https://github.com/reactor/reactor-netty/compare/v1.2.16...v1.2.17
v1.3.4
Reactor Netty 1.3.4 is part of 2025.0.4 Release Train.
- Depend on
Reactor Corev3.8.4by @chemicL in 53e8319e6fc66e101c3b52fc3a1267a891d1aeff, see release notes - Avoid
DefaultChannelIdgeneration forDisposedChannelby @violetagg in #4095 - Push-based
maxConcurrentStreamsupdate viaSETTINGSframe handler by @violetagg in #4106 - Add configurable
maxLifeTimewith per-resource variance by @violetagg in #4111 - Add
Http2AllocationStrategy#streamBatchSizefor batched stream dispatching by @violetagg in #4114 - Override
isSharable()explicitly to avoid annotation lookup by @violetagg in #4120 - Add fast-path short-circuit for
is100ContinueExpectedcheck by @violetagg in #4123 - Cache resolved
HttpHeadersFactoryinstances to avoid repeated allocation by @violetagg in #4124
- Add
FlushConsolidationHandlertoH2Cupgrade pipeline by @violetagg in #4097 - Fix
Http2Poolreturning connection to the pool beforeH2Cupgrade completes by @violetagg in #4098 - Fix
Http2PoolACQUIREDcounter not rolled back when deliver is rejected by @violetagg in #4099 - Fix
HttpClient#proxyWhento useNoopAddressResolverGroupby @violetagg in #4104
Full Changelog: https://github.com/reactor/reactor-netty/compare/v1.3.3...v1.3.4
v1.2.16
Reactor Netty 1.2.16 is part of 2024.0.16 Release Train.
- Depend on
Reactor Corev3.7.17by @chemicL in 98eb2718b3892d9409b419ebd8abe6b8691900ff, see release notes - Override
isSharable()explicitly to avoid annotation lookup by @violetagg in #4120 - Add fast-path short-circuit for
is100ContinueExpectedcheck by @violetagg in #4123 - Cache resolved
HttpHeadersFactoryinstances to avoid repeated allocation by @violetagg in #4124
- Add
FlushConsolidationHandlertoH2Cupgrade pipeline by @violetagg in #4097 - Fix
HttpClient#proxyWhento useNoopAddressResolverGroupby @violetagg in #4104
Full Changelog: https://github.com/reactor/reactor-netty/compare/v1.2.15...v1.2.16
v1.3.3
Reactor Netty 1.3.3 is part of 2025.0.3 Release Train.
- Depend on
Reactor Corev3.8.3by @violetagg in 0e5b3519c7c3ff9374985b3f1f1f179b4b98b42c, see release notes - Depend on
Nettyv4.2.10.Finalby @violetagg in #4091 - Improve
Http2Poolconnection reuse for concurrent acquires by @zimatars in #4051 - Refactor
Http2Poolmax concurrent streams calculation by @violetagg in #4061 - Remove deprecated
EventLoopGroupchecks fromsupportGroup()by @violetagg in #4084 - Optimise
HttpServerRequest#timestampby usingInstantinternally with lazyZonedDateTimeconversion by @violetagg in #4090
- Fix race condition in pending acquire timer management by @violetagg in #4073
- Fix incorrect channel factory selection for custom
EventLoopGroupsby @j-bahr in #4074
- Add
Http2AllocationStrategydocumentation and improve javadoc by @violetagg in #4093
Full Changelog: https://github.com/reactor/reactor-netty/compare/v1.3.2...v1.3.3
v1.2.15
Reactor Netty 1.2.15 is part of 2024.0.15 Release Train.
- Depend on
Reactor Corev3.7.16by @violetagg in 5aa16ed06f02da124842cd6e5f37ed66ef67caf2, see release notes - Depend on
Nettyv4.1.131.Finalby @violetagg in #4092
- 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
v1.3.2
Reactor Netty 1.3.2 is part of 2025.0.2 Release Train.
- Depend on
Reactor Corev3.8.2by @chemicL in afef745dc904acd3f3efee192d7457c4c1b3f829, see release notes - Depend on
Nettyv4.2.9.Finalby @violetagg in #4037 - Enable
auto-readinHTTPclient error and completion paths by @violetagg in #4029 - Add
ConnectionProvider#evictInBackgroundoverload withSchedulerparameter by @eze210 in #4038 - Add
maxConnectionsconfiguration toHttpServerby @raccoonback in #4030 - Convert
ByteBufdirectly toHttp2DataFrameinstead of wrapping inDefaultHttpContentby @violetagg in #4045
- Fix
HTTPprotocol version logging forHTTP/2andHTTP/3by @violetagg in #4031
- @eze210 made their first contribution in #4039
Full Changelog: https://github.com/reactor/reactor-netty/compare/v1.3.1...v1.3.2
v1.2.14
Reactor Netty 1.2.14 is part of 2024.0.14 Release Train.
- Depend on
Reactor Corev3.7.15by @chemicL in f95f56562b0f6ffe2d3f6ab1d0f983af60e3cb8d, see release notes - Depend on
Nettyv4.1.130.Finalby @violetagg in #4032 - Enable
auto-readinHTTPclient error and completion paths by @violetagg in #4029
- Fix
HTTPprotocol version logging forHTTP/2andHTTP/3by @violetagg in #4031
Full Changelog: https://github.com/reactor/reactor-netty/compare/v1.2.13...v1.2.14