Releases: reactor/reactor-netty
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.
What's Changed
✨ New features and improvements
- Depend on
Reactor Corev3.8.0-M6by @violetagg in 6ec5499, see release notes - Depend on
Context Propagationv1.2.0-M1by @violetagg in #3871 - Depend on
Micrometerv1.16.0-M2by @violetagg in 6ec5499 - Depend on
Micrometer Tracingv1.6.0-M2by @violetagg in 6ec5499 Reactor NettyHTTP/3support is no more in incubation by @violetagg in #3851
🐞 Bug fixes
- When
HTTP/2, ensure the trailer headers are provided in case full response is received by @violetagg in #3847 - Ensure
HttpClientResponse#trailerHeadersalways completes by @violetagg in #3848 - Fix message for
handlerConfiguratorby @klopfdreh in #3861
New Contributors
- @klopfdreh made their first contribution in #3861
Full Changelog: v1.3.0-M5...v1.3.0-M6
v1.2.9
Reactor Netty 1.2.9 is part of 2024.0.9 Release Train.
What's Changed
✨ New features and improvements
- Depend on
Reactor Corev3.7.9by @violetagg in ad6415d, see release notes - Depend on
Nettyv4.1.123.Finalby @violetagg in #3844
🐞 Bug fixes
- When
HTTP/2, ensure the trailer headers are provided in case full response is received by @violetagg in #3847 - Ensure
HttpClientResponse#trailerHeadersalways completes by @violetagg in #3848 - Fix message for
handlerConfiguratorby @klopfdreh in #3861
New Contributors
- @klopfdreh made their first contribution in #3861
Full Changelog: 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.
What's Changed
✨ New features and improvements
- Depend on
Reactor Corev3.8.0-M5by @chemicL in 2a246fc, see release notes - Depend on
Nettyv4.2.3.Finalby @violetagg in #3841 - Depend on
Netty HTTP/3 Codecv0.0.30.Finalby @dependabot[bot] in #3812 - Depend on
Micrometer1.16.0-M1by @violetagg in #3840 - Remove the usage of deprecated functionality by @violetagg in #3819
- Improve protocol validation in
Forwarded/X-Forwarded-Protoheader parsing by @violetagg in #3823 and #3824 - Remove trailer header pre-declaration requirement by @violetagg in #3825
🐞 Bug fixes
- Ensure the connection is invalidated when a connection close happens before
HTTP/1.1toHTTP/2upgrade operation by @violetagg in #3806 - When
HTTP/2apply always the trailer headers by @violetagg in #3808 Trailersmust not includepseudo-headerfields by @violetagg in #3810- Add the
HTTP/2connection to the channel group for a proper graceful shutdown in case no active streams by @violetagg in #3827 - Add proper initialisation of
maxConcurrentStreamswhen successfulHTTP/1.1toHTTP/2upgrade by @violetagg in #3832 - Ensure the
HTTP/2upgrade stream inherits the proper state from the originalHTTP/1.1connection when successful upgrade fromHTTP/1.1toHTTP/2by @violetagg in #3838
New Contributors
Full Changelog: v1.3.0-M4...v1.3.0-M5
v1.2.8
Reactor Netty 1.2.8 is part of 2024.0.8 Release Train.
What's Changed
✨ New features and improvements
- Depend on
Reactor Corev3.7.8by @chemicL in 79468f6, see release notes - Depend on
Netty QUIC Codecv0.0.73.Finalby @violetagg in #3811 - Depend on
Netty HTTP/3 Codecv0.0.30.Finalby @dependabot[bot] in #3812 - Remove the usage of deprecated functionality by @violetagg in #3819
- Improve protocol validation in
Forwarded/X-Forwarded-Protoheader parsing by @violetagg in #3823 and #3824 - Remove trailer header pre-declaration requirement by @violetagg in #3825
🐞 Bug fixes
- Ensure the connection is invalidated when a connection close happens before
HTTP/1.1toHTTP/2upgrade operation by @violetagg in #3806 - When
HTTP/2apply always the trailer headers by @violetagg in #3808 Trailersmust not includepseudo-headerfields by @violetagg in #3810- Add the
HTTP/2connection to the channel group for a proper graceful shutdown in case no active streams by @violetagg in #3827 - Add proper initialisation of
maxConcurrentStreamswhen successfulHTTP/1.1toHTTP/2upgrade by @violetagg in #3832 - Ensure the
HTTP/2upgrade stream inherits the proper state from the originalHTTP/1.1connection when successful upgrade fromHTTP/1.1toHTTP/2by @violetagg in #3838
New Contributors
Full Changelog: 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
Nettyto version4.2 - Graduates
reactor-netty-incubator-quictoreactor-netty-quic Netty IO_Uringsupport graduated from incubation. By defaultReactor Nettycomes withEpoll, ifIO_Uringis needed, a dependency has to be addedio.netty:netty-transport-native-io_uring
What's Changed
✨ New features and improvements
- Depend on
Reactor Corev3.8.0-M4by @violetagg in 33cbcaf, see release notes - Depend on
Nettyv4.2.2.Finalby @violetagg in #3796- Adapt to
SocketProtocolFamilyby @violetagg in #3766 - Adapt to
IoEventLoopGroupby @violetagg in #3767 - Graduate
reactor-netty-incubator-quictoreactor-netty-quicby @violetagg in #3768 IO_Uringis now part ofNettyby @violetagg in #3705
- Adapt to
- Depend on
Micrometer1.15.0by @violetagg in #3760 - Depend on
Bravev6.3.0by @dependabot in #3786 - Remove the usage of deprecated functionality by @violetagg in #3792
- Use the new
NettyHTTP/2settingSETTINGS_ENABLE_CONNECT_PROTOCOLby @violetagg in #3794
📖 Documentation
- Add
reactor-netty-quicreference documentation by @violetagg in #3775 - Add
QUICexample by @violetagg in #3782 - Document the required
HTTP/2initial setting when websocket overHTTP/2on the server by @violetagg in #3783
Full Changelog: v1.3.0-M3...v1.3.0-M4
v1.2.7
Reactor Netty 1.2.7 is part of 2024.0.7 Release Train.
What's Changed
✨ New features and improvements
- Depend on
Reactor Corev3.7.7by @violetagg in 7ad6a24, see release notes - Depend on
Nettyv4.1.122.Finalby @violetagg in #3791 - Remove the usage of deprecated functionality by @violetagg in #3792
- Use the new
NettyHTTP/2settingSETTINGS_ENABLE_CONNECT_PROTOCOLby @violetagg in #3794
📖 Documentation
- Document the required
HTTP/2initial setting when websocket overHTTP/2on the server by @violetagg in #3783
Full Changelog: 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.
What's Changed
✨ New features and improvements
- Depend on
Nettyv4.1.122.Finalby @violetagg in #3791 - Remove the usage of deprecated functionality by @violetagg in #3792
Full Changelog: 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.
What's Changed
✨ New features and improvements
- Depend on
Reactor Corev3.8.0-M3by @violetagg in fde9560, see release notes - Depend on
Nettyv4.1.121.Finalby @violetagg in #3728 - Depend on
Netty QUIC Codecv0.0.72.Finalby @violetagg in #3737 - Depend on
Bravev6.2.0by @dependabot in #3739 - Make
AccessLogclass not final by @dmitrysulman in #3726 - Add request and response header iterators to
AccessLogArgProviderby @dmitrysulman in #3735 - Support error log handler for Http server by @raccoonback in #3700 and by @violetagg in 4ed2380 and #3750
- Remove unused method parameter by @violetagg in #3751
🐞 Bug fixes
- Ensure
reactor.netty.http.server.connections.activeis updated when there is noHttpServerOperationsby @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
HttpDataonly if it is not released by Netty by @violetagg in #3749 - Connection pools with/without
resolvedAddressesSelectorare different pools by @violetagg in #3753 - Remove extra write invocation when
Expect: 100-continueby @violetagg in #3755
New Contributors
- @dmitrysulman made their first contribution in #3726
Full Changelog: v1.3.0-M2...v1.3.0-M3
v1.2.6
Reactor Netty 1.2.6 is part of 2024.0.6 Release Train.
What's Changed
✨ New features and improvements
- Depend on
Reactor Corev3.7.6by @violetagg in b6e72c4, see release notes - Depend on
Nettyv4.1.121.Finalby @violetagg in #3728 - Depend on
Netty QUIC Codecv0.0.72.Finalby @violetagg in #3737 - Make
AccessLogclass not final by @dmitrysulman in #3726 - Add request and response header iterators to
AccessLogArgProviderby @dmitrysulman in #3735 - Support error log handler for Http server by @raccoonback in #3700 and by @violetagg in 4ed2380 and #3750
- Remove unused method parameter by @violetagg in #3751
🐞 Bug fixes
- Ensure
reactor.netty.http.server.connections.activeis updated when there is noHttpServerOperationsby @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
HttpDataonly if it is not released by Netty by @violetagg in #3749 - Connection pools with/without
resolvedAddressesSelectorare different pools by @violetagg in #3753 - Remove extra write invocation when
Expect: 100-continueby @violetagg in #3755
New Contributors
- @dmitrysulman made their first contribution in #3726
Full Changelog: v1.2.5...v1.2.6
v1.1.30
Reactor Netty 1.1.30 is part of 2023.0.18 Release Train.
What's Changed
✨ New features and improvements
- Depend on
Nettyv4.1.121.Finalby @violetagg in #3728 - Depend on
Netty QUIC Codecv0.0.72.Finalby @violetagg in #3737 - Remove unused method parameter by @violetagg in #3751
🐞 Bug fixes
- Release the partial
HttpDataonly if it is not released by Netty by @violetagg in #3749 - Remove extra write invocation when
Expect: 100-continueby @violetagg in #3755
Full Changelog: v1.1.29...v1.1.30