reactor/reactor-netty
 Watch   
 Star   
 Fork   
15 days ago
reactor-netty

v1.3.0-M2

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

What's Changed

✨ New features and improvements

  • 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

🐞 Bug fixes

  • 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 when Unix Domain Sockets by @violetagg in #3693

New Contributors

  • @lcamhoa made their first contribution in #3712

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

15 days ago
reactor-netty

v1.2.5

Reactor Netty 1.2.5 is part of 2024.0.5 Release Train.

What's Changed

✨ New features and improvements

  • 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

🐞 Bug fixes

  • 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 when Unix Domain Sockets by @violetagg in #3693

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

15 days ago
reactor-netty

v1.1.29

Reactor Netty 1.1.29 is part of 2023.0.17 Release Train.

What's Changed

✨ New features and improvements

  • Depend on Netty QUIC Codec v0.0.71.Final by @violetagg in #3703
  • Move log statement to the correct place by @violetagg in #3674

🐞 Bug fixes

  • 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

2025-03-12 02:14:45
reactor-netty

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.

What's Changed

⚠️ Update considerations and deprecations

  • Ensure POST empty body sending content-length 0 by @violetagg in #3663
  • Ensure HttpClient does not add Content-Length header when GET/HEAD/DELETE and the send Publisher does not provide content by @violetagg in #3664

✨ New features and improvements

  • 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 in HTTP/2 and HTTP/3 by @raccoonback in #3632

🐞 Bug fixes

  • Fix various issues with Nullable annotation by @violetagg in #3626, #3628, #3629, #3646
  • Fix NullPointerException in Http2SettingsSpec#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

2025-03-11 23:08:34
reactor-netty

v1.2.4

Reactor Netty 1.2.4 is part of 2024.0.4 Release Train.

What's Changed

⚠️ Update considerations and deprecations

  • Ensure POST empty body sending content-length 0 by @violetagg in #3663

✨ New features and improvements

  • 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 in HTTP/2 and HTTP/3 by @raccoonback in #3632

🐞 Bug fixes

  • Fix various issues with Nullable annotation by @violetagg in #3626, #3628, #3629, #3646
  • Fix NullPointerException in Http2SettingsSpec#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

2025-03-11 18:58:48
reactor-netty

v1.1.28

Reactor Netty 1.1.28 is part of 2023.0.16 Release Train.

What's Changed

⚠️ Update considerations and deprecations

  • Ensure POST empty body sending content-length 0 by @violetagg in #3663

✨ New features and improvements

  • Depend on Netty v4.1.119.Final by @violetagg in #3659

🐞 Bug fixes

  • Fix various issues with Nullable annotation by @violetagg in #3626, #3628, #3629, #3646
  • Fix NullPointerException in Http2SettingsSpec#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

2025-02-11 17:44:25
reactor-netty

v1.2.3

Reactor Netty 1.2.3 is part of 2024.0.3 Release Train.

What's Changed

⚠️ Update considerations and deprecations

  • Make ChannelOperations.DisposedChannel#close non operational by @violetagg in #3592
  • Ensure HttpClient does not add Content-Length header when the send function does not change NettyOutbound or returns Mono#empty by @violetagg in #3605

✨ New features and improvements

  • 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 deprecated DnsNameResolverBuilder#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

🐞 Bug fixes

  • 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

2025-02-11 16:59:07
reactor-netty

v1.1.27

Reactor Netty 1.1.27 is part of 2023.0.15 Release Train.

What's Changed

⚠️ Update considerations and deprecations

  • Make ChannelOperations.DisposedChannel#close non operational by @violetagg in #3592
  • Ensure HttpClient does not add Content-Length header when the send function does not change NettyOutbound or returns Mono#empty by @violetagg in #3605

✨ New features and improvements

  • Depend on Netty v4.1.118.Final by @violetagg in #3623
  • Use DnsNameResolverBuilder#datagramChannelFactory instead of the deprecated DnsNameResolverBuilder#channelFactory by @violetagg in #3598

🐞 Bug fixes

  • 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

2025-01-14 21:49:55
reactor-netty

v1.2.2

Reactor Netty 1.2.2 is part of 2024.0.2 Release Train.

What's Changed

⚠️ Update considerations and deprecations

  • Do not add Transfer-Encoding for DELETE with no body by @violetagg in #3549
  • Ensure DisposedChannelConfig#setAutoRead does not change auto-read configuration by @violetagg in #3581

✨ New features and improvements

  • 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 if Borrower is cancelled by @violetagg in #3582
  • Http2Pool: Do not proceed with the resource delivery if Borrower is cancelled by @violetagg in #3585
  • Configuration for setting maximum number of connection pools to be created by @jchenga in #3566

🐞 Bug fixes

  • Fix ClassCastException in HttpOperations#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 when HTTP/1.1 TLS Upgrade (RFC-2817) kicks in by @reta in #3540
  • Generate log message in advance by @raccoonback in #3571

📖 Documentation

  • Add Reactor Netty version of CORS HTTP server example by @jchenga in #3554
  • Add HTTP2/HTTP3 configuration to the HTTP examples by @violetagg in #3578

New Contributors

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

2025-01-14 17:41:19
reactor-netty

v1.1.26

Reactor Netty 1.1.26 is part of 2023.0.14 Release Train.

What's Changed

⚠️ Update considerations and deprecations

  • Do not add Transfer-Encoding for DELETE with no body by @violetagg in #3549
  • Ensure DisposedChannelConfig#setAutoRead does not change auto-read configuration by @violetagg in #3581

✨ New features and improvements

  • 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 if Borrower is cancelled by @violetagg in #3582
  • Http2Pool: Do not proceed with the resource delivery if Borrower is cancelled by @violetagg in #3585

🐞 Bug fixes

  • Fix ClassCastException in HttpOperations#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 when HTTP/1.1 TLS Upgrade (RFC-2817) kicks in by @reta in #3540
  • Generate log message in advance by @raccoonback in #3571

New Contributors

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