Releases: reactor/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 Corev3.8.5by @violetagg in b68daca, 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
🐞 Bug fixes
- 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
New Contributors
Full Changelog: v1.3.4...v1.3.5
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 Corev3.7.18by @violetagg in 9f6f3e0, 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
🐞 Bug fixes
- Fix
StackOverflowErrorinServerTransportgraceful shutdown by @violetagg in #4181
Full Changelog: v1.2.16...v1.2.17
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 Corev3.8.4by @chemicL in 53e8319, 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
🐞 Bug fixes
- 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: v1.3.3...v1.3.4
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 Corev3.7.17by @chemicL in 98eb271, 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
🐞 Bug fixes
- Add
FlushConsolidationHandlertoH2Cupgrade pipeline by @violetagg in #4097 - Fix
HttpClient#proxyWhento useNoopAddressResolverGroupby @violetagg in #4104
Full Changelog: v1.2.15...v1.2.16
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 Corev3.8.3by @violetagg in 0e5b351, 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
🐞 Bug fixes
- Fix race condition in pending acquire timer management by @violetagg in #4073
- Fix incorrect channel factory selection for custom
EventLoopGroupsby @j-bahr in #4074
📖 Documentation
- Add
Http2AllocationStrategydocumentation and improve javadoc by @violetagg in #4093
Full Changelog: v1.3.2...v1.3.3
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 Corev3.7.16by @violetagg in 5aa16ed, see release notes - Depend on
Nettyv4.1.131.Finalby @violetagg in #4092
🐞 Bug fixes
- Fix race condition in pending acquire timer management by @violetagg in #4073
Full Changelog: v1.2.14...v1.2.15
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 Corev3.8.2by @chemicL in afef745, 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
🐞 Bug fixes
- Fix
HTTPprotocol version logging forHTTP/2andHTTP/3by @violetagg in #4031
New Contributors
Full Changelog: v1.3.1...v1.3.2
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 Corev3.7.15by @chemicL in f95f565, see release notes - Depend on
Nettyv4.1.130.Finalby @violetagg in #4032 - Enable
auto-readinHTTPclient error and completion paths by @violetagg in #4029
🐞 Bug fixes
- Fix
HTTPprotocol version logging forHTTP/2andHTTP/3by @violetagg in #4031
Full Changelog: v1.2.13...v1.2.14
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 Corev3.8.1by @violetagg in 2c05ba7, see release notes - Support
HTTP AuthenticationinHttpClientby @raccoonback in #3813 and by @violetagg in 4c2071f, #4025, #4028
🐞 Bug fixes
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
📖 Documentation
- Update
HttpServer#compressOptionsjavadoc by @violetagg in #4004 - Improve documentation clarity for
HttpClient#followRedirectmethods by @violetagg in #4021
Full Changelog: v1.3.0...v1.3.1
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 Corev3.7.14by @violetagg in bc2fb49, see release notes
🐞 Bug fixes
HTTP/3: FixNullPointerExceptionwhen configuringHttpClient#responseTimeoutby @violetagg in #3999- Enable lazy initialisation of proxy providers with configuration coming from system properties by @violetagg in #4015
📖 Documentation
- Update
HttpServer#compressOptionsjavadoc by @violetagg in #4004
Full Changelog: v1.2.12...v1.2.13