v1.3.0-M2
Reactor Netty
1.3.0-M2
is part of 2025.0.0-M2
Release Train.
- Depend on
Reactor Core
v3.8.0-M2
by @violetagg in aac9e743e353931e818baea9c5771acdbfefa67b, see release notes - Depend on
Netty HTTP/3 Codec
v0.0.29.Final
by @dependabot in #3697 - Depend on
Netty QUIC Codec
v0.0.71.Final
by @violetagg in #3703 - Move log statement to the correct place by @violetagg in #3674
- Add API for determining the resolved addresses to which this client should connect by @violetagg in #3687
- Support websocket over
HTTP/2
by @violetagg in #3691 and #3715 - Migrate to
JSpecify
annotations for nullability constraints by @violetagg in #3694, #3707, #3708 and #3709 - Enable set up
TcpResources
default max connection by setting by @lcamhoa in #3712
- Ensure the HTTP/2 stream is closed when an error happens before send operation by @violetagg in #3675
- Ensure the HTTP/3 stream is closed when an error happens before send operation by @violetagg in #3677
- Ensure the connection is invalidated when an error happens before h2c upgrade operation by @violetagg in #3678
- Ensure
HttpInfos#version
returns the correct protocol whenUnix Domain Sockets
by @violetagg in #3693
- @lcamhoa made their first contribution in #3712
Full Changelog: https://github.com/reactor/reactor-netty/compare/v1.3.0-M1...v1.3.0-M2
v1.2.5
Reactor Netty
1.2.5
is part of 2024.0.5
Release Train.
- Depend on
Reactor Core
v3.7.5
by @violetagg in 2a833f965ccc17582fd306393826fb2de18f8888, see release notes - Depend on
Netty HTTP/3 Codec
v0.0.29.Final
by @dependabot in #3697 - Depend on
Netty QUIC Codec
v0.0.71.Final
by @violetagg in #3703 - Move log statement to the correct place by @violetagg in #3674
- Add API for determining the resolved addresses to which this client should connect by @violetagg in #3687
- Support websocket over
HTTP/2
by @violetagg in #3691 and #3715
- Ensure the HTTP/2 stream is closed when an error happens before send operation by @violetagg in #3675
- Ensure the HTTP/3 stream is closed when an error happens before send operation by @violetagg in #3677
- Ensure the connection is invalidated when an error happens before h2c upgrade operation by @violetagg in #3678
- Ensure
HttpInfos#version
returns the correct protocol whenUnix Domain Sockets
by @violetagg in #3693
Full Changelog: https://github.com/reactor/reactor-netty/compare/v1.2.4...v1.2.5
v1.1.29
Reactor Netty
1.1.29
is part of 2023.0.17
Release Train.
- Depend on
Netty QUIC Codec
v0.0.71.Final
by @violetagg in #3703 - Move log statement to the correct place by @violetagg in #3674
- Ensure the HTTP/2 stream is closed when an error happens before send operation by @violetagg in #3675
- Ensure the connection is invalidated when an error happens before h2c upgrade operation by @violetagg in #3678
Full Changelog: https://github.com/reactor/reactor-netty/compare/v1.1.28...v1.1.29
v1.3.0-M1
Reactor Netty
1.3.0-M1
is part of 2025.0.0-M1
Release Train.
Starting with 2025.0.0-M1
, all milestones and release candidates are published to Maven Central
.
- Ensure
POST
empty body sendingcontent-length 0
by @violetagg in #3663 - Ensure
HttpClient
does not addContent-Length
header whenGET/HEAD/DELETE
and the sendPublisher
does not provide content by @violetagg in #3664
- Depend on
Reactor Core
v3.8.0-M1
by @violetagg in c30bc942cefb6724e4b4be3e006b9bcd7085dee5, see release notes - Depend on
Netty
v4.1.119.Final
by @violetagg in #3659 - Depend on
Micrometer
1.15.0-M3
by @violetagg in #3672 - Depend on
Micrometer Tracing
1.5.0-M3
by @violetagg in #3672 - Depend on
Brave
v6.1.0
by @dependabot in #3638 - Migrate to
JSpecify
annotations for nullability constraints by @violetagg in #3630, #3640, #3641, #3642, #3644, #3645, #3647, #3665 - Add
HttpMeterRegistrarAdapter
to track active streams inHTTP/2
andHTTP/3
by @raccoonback in #3632
- Fix various issues with
Nullable
annotation by @violetagg in #3626, #3628, #3629, #3646 - Fix
NullPointerException
inHttp2SettingsSpec#hashCode
by @violetagg in #3639 - Fix
Http2ConnectionProvider#logStreamsState
to log active/max streams per connection and per all connections by @violetagg in #3650
Full Changelog: https://github.com/reactor/reactor-netty/compare/v1.2.3...v1.3.0-M1
v1.2.4
Reactor Netty
1.2.4
is part of 2024.0.4
Release Train.
- Ensure
POST
empty body sendingcontent-length 0
by @violetagg in #3663
- Depend on
Reactor Core
v3.7.4
by @chemicL in a8dd03fb51217c85bca67dbea6fb980e3330a0f2, see release notes - Depend on
Netty
v4.1.119.Final
by @violetagg in #3659 - Add
HttpMeterRegistrarAdapter
to track active streams inHTTP/2
andHTTP/3
by @raccoonback in #3632
- Fix various issues with
Nullable
annotation by @violetagg in #3626, #3628, #3629, #3646 - Fix
NullPointerException
inHttp2SettingsSpec#hashCode
by @violetagg in #3639 - Fix
Http2ConnectionProvider#logStreamsState
to log active/max streams per connection and per all connections by @violetagg in #3650
Full Changelog: https://github.com/reactor/reactor-netty/compare/v1.2.3...v1.2.4
v1.1.28
Reactor Netty
1.1.28
is part of 2023.0.16
Release Train.
- Ensure
POST
empty body sendingcontent-length 0
by @violetagg in #3663
- Depend on
Netty
v4.1.119.Final
by @violetagg in #3659
- Fix various issues with
Nullable
annotation by @violetagg in #3626, #3628, #3629, #3646 - Fix
NullPointerException
inHttp2SettingsSpec#hashCode
by @violetagg in #3639 - Fix
Http2ConnectionProvider#logStreamsState
to log active/max streams per connection and per all connections by @violetagg in #3650
Full Changelog: https://github.com/reactor/reactor-netty/compare/v1.1.27...v1.1.28
v1.2.3
Reactor Netty
1.2.3
is part of 2024.0.3
Release Train.
- Make
ChannelOperations.DisposedChannel#close
non operational by @violetagg in #3592 - Ensure
HttpClient
does not addContent-Length
header when the send function does not changeNettyOutbound
or returnsMono#empty
by @violetagg in #3605
- Depend on
Reactor Core
v3.7.3
by @violetagg in 4e2176e39766ff0476eaa1f8b6627ec02a5b2a64, see release notes - Depend on
Netty
v4.1.118.Final
by @violetagg in #3623 - Use
DnsNameResolverBuilder#datagramChannelFactory
instead of the deprecatedDnsNameResolverBuilder#channelFactory
by @violetagg in #3598 - Support for dynamic proxy configuration at the
HTTP
protocol level by @raccoonback in #3593 - Supports configurable compression level by @raccoonback in #3567
- Add API for specifying datagram channel strategies per
DnsNameResolver
by @violetagg in #3607
- When
Mono#empty
is provided as a deferred configuration, continue with the actual configuration by @violetagg in #3596 - When null is provided as a deferred configuration, continue with the current configuration by @violetagg in #3602
- Http2Pool: Ensure the permit is returned when the
Borrower
is cancelled by @violetagg in #3609
Full Changelog: https://github.com/reactor/reactor-netty/compare/v1.2.2...v1.2.3
v1.1.27
Reactor Netty
1.1.27
is part of 2023.0.15
Release Train.
- Make
ChannelOperations.DisposedChannel#close
non operational by @violetagg in #3592 - Ensure
HttpClient
does not addContent-Length
header when the send function does not changeNettyOutbound
or returnsMono#empty
by @violetagg in #3605
- Depend on
Netty
v4.1.118.Final
by @violetagg in #3623 - Use
DnsNameResolverBuilder#datagramChannelFactory
instead of the deprecatedDnsNameResolverBuilder#channelFactory
by @violetagg in #3598
- When
Mono#empty
is provided as a deferred configuration, continue with the actual configuration by @violetagg in #3596 - When null is provided as a deferred configuration, continue with the current configuration by @violetagg in #3602
- Http2Pool: Ensure the permit is returned when the
Borrower
is cancelled by @violetagg in #3609
Full Changelog: https://github.com/reactor/reactor-netty/compare/v1.1.26...v1.1.27
v1.2.2
Reactor Netty
1.2.2
is part of 2024.0.2
Release Train.
- Do not add
Transfer-Encoding
forDELETE
with no body by @violetagg in #3549 - Ensure
DisposedChannelConfig#setAutoRead
does not change auto-read configuration by @violetagg in #3581
- Depend on
Reactor Core
v3.7.2
by @chemicL in 3db1d870ab37489ffbd91c3a7d2d23cdd9864c4d, see release notes - Depend on
Netty
v4.1.116.Final
by @violetagg in #3550 - Depend on
netty-incubator-transport-native-io_uring
v0.0.26.Final
by @dependabot in #3568 - Depend on
Netty QUIC Codec
v0.0.70.Final
by @violetagg in #3570 Http2Pool
: Do not proceed with the acquisition ifBorrower
is cancelled by @violetagg in #3582Http2Pool
: Do not proceed with the resource delivery ifBorrower
is cancelled by @violetagg in #3585- Configuration for setting maximum number of connection pools to be created by @jchenga in #3566
- Fix
ClassCastException
inHttpOperations#initShortId()
by @joschi in #3542 - Ensure the request counter is updated once when the request is received by @violetagg in #3543
HttpServerRequest#receiveContent()
never emits any value nor completes whenHTTP/1.1 TLS Upgrade
(RFC-2817) kicks in by @reta in #3540- Generate log message in advance by @raccoonback in #3571
- Add Reactor Netty version of
CORS
HTTP server example by @jchenga in #3554 - Add
HTTP2
/HTTP3
configuration to theHTTP
examples by @violetagg in #3578
- @joschi made their first contribution in #3542
- @raccoonback made their first contribution in #3571
Full Changelog: https://github.com/reactor/reactor-netty/compare/v1.2.1...v1.2.2
v1.1.26
Reactor Netty
1.1.26
is part of 2023.0.14
Release Train.
- Do not add
Transfer-Encoding
forDELETE
with no body by @violetagg in #3549 - Ensure
DisposedChannelConfig#setAutoRead
does not change auto-read configuration by @violetagg in #3581
- Depend on
Netty
v4.1.116.Final
by @violetagg in #3550 - Depend on
netty-incubator-transport-native-io_uring
v0.0.26.Final
by @dependabot in #3568 - Depend on
Netty QUIC Codec
v0.0.70.Final
by @violetagg in #3570 Http2Pool
: Do not proceed with the acquisition ifBorrower
is cancelled by @violetagg in #3582Http2Pool
: Do not proceed with the resource delivery ifBorrower
is cancelled by @violetagg in #3585
- Fix
ClassCastException
inHttpOperations#initShortId()
by @joschi in #3542 - Ensure the request counter is updated once when the request is received by @violetagg in #3543
HttpServerRequest#receiveContent()
never emits any value nor completes whenHTTP/1.1 TLS Upgrade
(RFC-2817) kicks in by @reta in #3540- Generate log message in advance by @raccoonback in #3571
- @joschi made their first contribution in #3542
- @raccoonback made their first contribution in #3571
Full Changelog: https://github.com/reactor/reactor-netty/compare/v1.1.25...v1.1.26