v1.3.0-M4
Reactor Netty
1.3.0-M4
is part of 2025.0.0-M4
Release Train.
This milestone:
- Upgrades
Netty
to version4.2
- Graduates
reactor-netty-incubator-quic
toreactor-netty-quic
Netty IO_Uring
support graduated from incubation. By defaultReactor Netty
comes withEpoll
, ifIO_Uring
is needed, a dependency has to be addedio.netty:netty-transport-native-io_uring
- Depend on
Reactor Core
v3.8.0-M4
by @violetagg in 33cbcafc8ba44fda75c817960099430f41d2627a, see release notes - Depend on
Netty
v4.2.2.Final
by @violetagg in #3796- Adapt to
SocketProtocolFamily
by @violetagg in #3766 - Adapt to
IoEventLoopGroup
by @violetagg in #3767 - Graduate
reactor-netty-incubator-quic
toreactor-netty-quic
by @violetagg in #3768 IO_Uring
is now part ofNetty
by @violetagg in #3705
- Adapt to
- Depend on
Micrometer
1.15.0
by @violetagg in #3760 - Depend on
Brave
v6.3.0
by @dependabot in #3786 - Remove the usage of deprecated functionality by @violetagg in #3792
- Use the new
Netty
HTTP/2
settingSETTINGS_ENABLE_CONNECT_PROTOCOL
by @violetagg in #3794
- Add
reactor-netty-quic
reference documentation by @violetagg in #3775 - Add
QUIC
example by @violetagg in #3782 - Document the required
HTTP/2
initial setting when websocket overHTTP/2
on the server by @violetagg in #3783
Full Changelog: https://github.com/reactor/reactor-netty/compare/v1.3.0-M3...v1.3.0-M4
v1.2.7
Reactor Netty
1.2.7
is part of 2024.0.7
Release Train.
- Depend on
Reactor Core
v3.7.7
by @violetagg in 7ad6a24b67a3f40b78ed39aed8e85545be6ae410, see release notes - Depend on
Netty
v4.1.122.Final
by @violetagg in #3791 - Remove the usage of deprecated functionality by @violetagg in #3792
- Use the new
Netty
HTTP/2
settingSETTINGS_ENABLE_CONNECT_PROTOCOL
by @violetagg in #3794
- Document the required
HTTP/2
initial setting when websocket overHTTP/2
on the server by @violetagg in #3783
Full Changelog: https://github.com/reactor/reactor-netty/compare/v1.2.6...v1.2.7
v1.1.31
Reactor Netty
1.1.31
is part of 2023.0.19
Release Train. This is the last release of 1.1.x
, as 2023.0.x
Release Train is going out of OSS support. For the next steps, check our support policy.
- Depend on
Netty
v4.1.122.Final
by @violetagg in #3791 - Remove the usage of deprecated functionality by @violetagg in #3792
Full Changelog: https://github.com/reactor/reactor-netty/compare/v1.1.30...v1.1.31
v1.3.0-M3
Reactor Netty
1.3.0-M3
is part of 2025.0.0-M3
Release Train.
- Depend on
Reactor Core
v3.8.0-M3
by @violetagg in fde95603877a0cd260e89736f88acdf685e94619, see release notes - Depend on
Netty
v4.1.121.Final
by @violetagg in #3728 - Depend on
Netty QUIC Codec
v0.0.72.Final
by @violetagg in #3737 - Depend on
Brave
v6.2.0
by @dependabot in #3739 - Make
AccessLog
class not final by @dmitrysulman in #3726 - Add request and response header iterators to
AccessLogArgProvider
by @dmitrysulman in #3735 - Support error log handler for Http server by @raccoonback in #3700 and by @violetagg in 4ed2380d4a866e7577c1785c6efd8caa9675ff76 and #3750
- Remove unused method parameter by @violetagg in #3751
- Ensure
reactor.netty.http.server.connections.active
is updated when there is noHttpServerOperations
by @violetagg in #3725 - Ensure the default compression configuration is taken from Netty by @violetagg in #3743
- Ensure the exception is propagated in case of delayed address resolution by @violetagg in #3744
- Release the partial
HttpData
only if it is not released by Netty by @violetagg in #3749 - Connection pools with/without
resolvedAddressesSelector
are different pools by @violetagg in #3753 - Remove extra write invocation when
Expect: 100-continue
by @violetagg in #3755
- @dmitrysulman made their first contribution in #3726
Full Changelog: https://github.com/reactor/reactor-netty/compare/v1.3.0-M2...v1.3.0-M3
v1.2.6
Reactor Netty
1.2.6
is part of 2024.0.6
Release Train.
- Depend on
Reactor Core
v3.7.6
by @violetagg in b6e72c423245595c39ef00faa818e0109c96b57b, see release notes - Depend on
Netty
v4.1.121.Final
by @violetagg in #3728 - Depend on
Netty QUIC Codec
v0.0.72.Final
by @violetagg in #3737 - Make
AccessLog
class not final by @dmitrysulman in #3726 - Add request and response header iterators to
AccessLogArgProvider
by @dmitrysulman in #3735 - Support error log handler for Http server by @raccoonback in #3700 and by @violetagg in 4ed2380d4a866e7577c1785c6efd8caa9675ff76 and #3750
- Remove unused method parameter by @violetagg in #3751
- Ensure
reactor.netty.http.server.connections.active
is updated when there is noHttpServerOperations
by @violetagg in #3725 - Ensure the default compression configuration is taken from Netty by @violetagg in #3743
- Ensure the exception is propagated in case of delayed address resolution by @violetagg in #3744
- Release the partial
HttpData
only if it is not released by Netty by @violetagg in #3749 - Connection pools with/without
resolvedAddressesSelector
are different pools by @violetagg in #3753 - Remove extra write invocation when
Expect: 100-continue
by @violetagg in #3755
- @dmitrysulman made their first contribution in #3726
Full Changelog: https://github.com/reactor/reactor-netty/compare/v1.2.5...v1.2.6
v1.1.30
Reactor Netty
1.1.30
is part of 2023.0.18
Release Train.
- Depend on
Netty
v4.1.121.Final
by @violetagg in #3728 - Depend on
Netty QUIC Codec
v0.0.72.Final
by @violetagg in #3737 - Remove unused method parameter by @violetagg in #3751
- Release the partial
HttpData
only if it is not released by Netty by @violetagg in #3749 - Remove extra write invocation when
Expect: 100-continue
by @violetagg in #3755
Full Changelog: https://github.com/reactor/reactor-netty/compare/v1.1.29...v1.1.30
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