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
v1.3.1
Reactor Netty 1.3.1 is part of 2025.0.1 Release Train.
- Depend on
Reactor Corev3.8.1by @violetagg in 2c05ba7fcc6165daf4c713709a71deb38f9ce842, see release notes - Support
HTTP AuthenticationinHttpClientby @raccoonback in #3813 and by @violetagg in 4c2071fab83b8f97ce169fd407557871bf2a8b62, #4025, #4028
HTTP/3: FixNullPointerExceptionwhen configuringHttpClient#responseTimeoutby @violetagg in #3999- Fix
Http3.isHttp3Available()to check for nativeQUIClibrary by @violetagg in #4013 - Enable lazy initialisation of proxy providers with configuration coming from system properties by @violetagg in #4015
- Update
HttpServer#compressOptionsjavadoc by @violetagg in #4004 - Improve documentation clarity for
HttpClient#followRedirectmethods by @violetagg in #4021
Full Changelog: https://github.com/reactor/reactor-netty/compare/v1.3.0...v1.3.1
v1.2.13
Reactor Netty 1.2.13 is part of 2024.0.13 Release Train.
- Depend on
Reactor Corev3.7.14by @violetagg in bc2fb49029bff5c5b4d284414f81736972cf6b21, see release notes
HTTP/3: FixNullPointerExceptionwhen configuringHttpClient#responseTimeoutby @violetagg in #3999- Enable lazy initialisation of proxy providers with configuration coming from system properties by @violetagg in #4015
- Update
HttpServer#compressOptionsjavadoc by @violetagg in #4004
Full Changelog: https://github.com/reactor/reactor-netty/compare/v1.2.12...v1.2.13