reactor/reactor-netty
 Watch   
 Star   
 Fork   
15 days ago
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 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

🐞 Bug fixes

  • 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

New Contributors

  • @klopfdreh made their first contribution in #3861

Full Changelog: https://github.com/reactor/reactor-netty/compare/v1.3.0-M5...v1.3.0-M6

16 days ago
reactor-netty

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 Core v3.7.9 by @violetagg in ad6415d3c00ec90a03f143dacffbf94ceb0a06b5, see release notes
  • Depend on Netty v4.1.123.Final by @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#trailerHeaders always completes by @violetagg in #3848

Full Changelog: https://github.com/reactor/reactor-netty/compare/v1.2.8...v1.2.9

2025-07-15 23:54:03
reactor-netty

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 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

🐞 Bug fixes

  • Ensure the connection is invalidated when a connection close happens before HTTP/1.1 to HTTP/2 upgrade operation by @violetagg in #3806
  • When HTTP/2 apply always the trailer headers by @violetagg in #3808
  • Trailers must not include pseudo-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 successful HTTP/1.1 to HTTP/2 upgrade by @violetagg in #3832
  • Ensure the HTTP/2 upgrade stream inherits the proper state from the original HTTP/1.1 connection when successful upgrade from HTTP/1.1 to HTTP/2 by @violetagg in #3838

New Contributors

  • @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

2025-07-15 16:20:00
reactor-netty

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 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

🐞 Bug fixes

  • Ensure the connection is invalidated when a connection close happens before HTTP/1.1 to HTTP/2 upgrade operation by @violetagg in #3806
  • When HTTP/2 apply always the trailer headers by @violetagg in #3808
  • Trailers must not include pseudo-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 successful HTTP/1.1 to HTTP/2 upgrade by @violetagg in #3832
  • Ensure the HTTP/2 upgrade stream inherits the proper state from the original HTTP/1.1 connection when successful upgrade from HTTP/1.1 to HTTP/2 by @violetagg in #3838

Full Changelog: https://github.com/reactor/reactor-netty/compare/v1.2.7...v1.2.8

2025-06-10 19:35:15
reactor-netty

v1.3.0-M4

Reactor Netty 1.3.0-M4 is part of 2025.0.0-M4 Release Train.

This milestone:

  • Upgrades Netty to version 4.2
  • Graduates reactor-netty-incubator-quic to reactor-netty-quic
  • Netty IO_Uring support graduated from incubation. By default Reactor Netty comes with Epoll, if IO_Uring is needed, a dependency has to be added io.netty:netty-transport-native-io_uring

What's Changed

✨ New features and improvements

  • 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 to reactor-netty-quic by @violetagg in #3768
    • IO_Uring is now part of Netty by @violetagg in #3705
  • 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 setting SETTINGS_ENABLE_CONNECT_PROTOCOL by @violetagg in #3794

📖 Documentation

  • 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 over HTTP/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

2025-06-10 18:37:27
reactor-netty

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 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 setting SETTINGS_ENABLE_CONNECT_PROTOCOL by @violetagg in #3794

📖 Documentation

  • Document the required HTTP/2 initial setting when websocket over HTTP/2 on the server by @violetagg in #3783

Full Changelog: https://github.com/reactor/reactor-netty/compare/v1.2.6...v1.2.7

2025-06-10 17:51:45
reactor-netty

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 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

2025-05-14 01:23:02
reactor-netty

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 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

🐞 Bug fixes

  • Ensure reactor.netty.http.server.connections.active is updated when there is no HttpServerOperations 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

New Contributors

  • @dmitrysulman made their first contribution in #3726

Full Changelog: https://github.com/reactor/reactor-netty/compare/v1.3.0-M2...v1.3.0-M3

2025-05-13 23:27:59
reactor-netty

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 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

🐞 Bug fixes

  • Ensure reactor.netty.http.server.connections.active is updated when there is no HttpServerOperations 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

New Contributors

  • @dmitrysulman made their first contribution in #3726

Full Changelog: https://github.com/reactor/reactor-netty/compare/v1.2.5...v1.2.6

2025-05-13 21:57:16
reactor-netty

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 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

🐞 Bug fixes

  • 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