v1.3.0-M6
Reactor Netty
1.3.0-M6
is part of 2025.0.0-M6
Release Train.
In this milestone Reactor Netty
HTTP/3
support is no more in incubation.
- Depend on
Reactor Core
v3.8.0-M6
by @violetagg in 6ec54993eb0058e7eeb873b1feb170eab18d4a20, see release notes - Depend on
Context Propagation
v1.2.0-M1
by @violetagg in #3871 - Depend on
Micrometer
v1.16.0-M2
by @violetagg in 6ec54993eb0058e7eeb873b1feb170eab18d4a20 - Depend on
Micrometer Tracing
v1.6.0-M2
by @violetagg in 6ec54993eb0058e7eeb873b1feb170eab18d4a20 Reactor Netty
HTTP/3
support is no more in incubation by @violetagg in #3851
- When
HTTP/2
, ensure the trailer headers are provided in case full response is received by @violetagg in #3847 - Ensure
HttpClientResponse#trailerHeaders
always completes by @violetagg in #3848 - Fix message for
handlerConfigurator
by @klopfdreh in #3861
- @klopfdreh made their first contribution in #3861
Full Changelog: https://github.com/reactor/reactor-netty/compare/v1.3.0-M5...v1.3.0-M6
v1.2.9
Reactor Netty
1.2.9
is part of 2024.0.9
Release Train.
- Depend on
Reactor Core
v3.7.9
by @violetagg in ad6415d3c00ec90a03f143dacffbf94ceb0a06b5, see release notes - Depend on
Netty
v4.1.123.Final
by @violetagg in #3844
- When
HTTP/2
, ensure the trailer headers are provided in case full response is received by @violetagg in #3847 - Ensure
HttpClientResponse#trailerHeaders
always completes by @violetagg in #3848
Full Changelog: https://github.com/reactor/reactor-netty/compare/v1.2.8...v1.2.9
v1.3.0-M5
Reactor Netty
1.3.0-M5
is part of 2025.0.0-M5
Release Train.
- Depend on
Reactor Core
v3.8.0-M5
by @chemicL in 2a246fcea7c6661ee378f09f3a0892cd0683b03d, see release notes - Depend on
Netty
v4.2.3.Final
by @violetagg in #3841 - Depend on
Netty HTTP/3 Codec
v0.0.30.Final
by @dependabot[bot] in #3812 - Depend on
Micrometer
1.16.0-M1
by @violetagg in #3840 - Remove the usage of deprecated functionality by @violetagg in #3819
- Improve protocol validation in
Forwarded
/X-Forwarded-Proto
header parsing by @violetagg in #3823 and #3824 - Remove trailer header pre-declaration requirement by @violetagg in #3825
- Ensure the connection is invalidated when a connection close happens before
HTTP/1.1
toHTTP/2
upgrade operation by @violetagg in #3806 - When
HTTP/2
apply always the trailer headers by @violetagg in #3808 Trailers
must not includepseudo-header
fields by @violetagg in #3810- Add the
HTTP/2
connection to the channel group for a proper graceful shutdown in case no active streams by @violetagg in #3827 - Add proper initialisation of
maxConcurrentStreams
when successfulHTTP/1.1
toHTTP/2
upgrade by @violetagg in #3832 - Ensure the
HTTP/2
upgrade stream inherits the proper state from the originalHTTP/1.1
connection when successful upgrade fromHTTP/1.1
toHTTP/2
by @violetagg in #3838
- @jkonicki made their first contribution in #3829 and #3830
Full Changelog: https://github.com/reactor/reactor-netty/compare/v1.3.0-M4...v1.3.0-M5
v1.2.8
Reactor Netty
1.2.8
is part of 2024.0.8
Release Train.
- Depend on
Reactor Core
v3.7.8
by @chemicL in 79468f613c936d7d694a6c92907f04af17a36edc, see release notes - Depend on
Netty QUIC Codec
v0.0.73.Final
by @violetagg in #3811 - Depend on
Netty HTTP/3 Codec
v0.0.30.Final
by @dependabot[bot] in #3812 - Remove the usage of deprecated functionality by @violetagg in #3819
- Improve protocol validation in
Forwarded
/X-Forwarded-Proto
header parsing by @violetagg in #3823 and #3824 - Remove trailer header pre-declaration requirement by @violetagg in #3825
- Ensure the connection is invalidated when a connection close happens before
HTTP/1.1
toHTTP/2
upgrade operation by @violetagg in #3806 - When
HTTP/2
apply always the trailer headers by @violetagg in #3808 Trailers
must not includepseudo-header
fields by @violetagg in #3810- Add the
HTTP/2
connection to the channel group for a proper graceful shutdown in case no active streams by @violetagg in #3827 - Add proper initialisation of
maxConcurrentStreams
when successfulHTTP/1.1
toHTTP/2
upgrade by @violetagg in #3832 - Ensure the
HTTP/2
upgrade stream inherits the proper state from the originalHTTP/1.1
connection when successful upgrade fromHTTP/1.1
toHTTP/2
by @violetagg in #3838
Full Changelog: https://github.com/reactor/reactor-netty/compare/v1.2.7...v1.2.8
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