Releases: reactor/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 fde9560, 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 4ed2380 and #3750
- Remove unused method parameter by @violetagg in #3751
🐞 Bug fixes
- 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
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 Core
v3.7.6
by @violetagg in b6e72c4, 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 4ed2380 and #3750
- Remove unused method parameter by @violetagg in #3751
🐞 Bug fixes
- 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
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
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: 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.
What's Changed
✨ New features and improvements
- Depend on
Reactor Core
v3.8.0-M2
by @violetagg in aac9e74, 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 whenUnix Domain Sockets
by @violetagg in #3693
New Contributors
Full Changelog: v1.3.0-M1...v1.3.0-M2
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 2a833f9, 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 whenUnix Domain Sockets
by @violetagg in #3693
Full Changelog: v1.2.4...v1.2.5
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: 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
.
What's Changed
⚠️ Update considerations and deprecations
- 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
✨ New features and improvements
- Depend on
Reactor Core
v3.8.0-M1
by @violetagg in c30bc94, 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
🐞 Bug fixes
- 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: v1.2.3...v1.3.0-M1
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 sendingcontent-length 0
by @violetagg in #3663
✨ New features and improvements
- Depend on
Reactor Core
v3.7.4
by @chemicL in a8dd03f, see release notes - Depend on
Netty
v4.1.119.Final
by @violetagg in #3659 - Add
HttpMeterRegistrarAdapter
to track active streams inHTTP/2
andHTTP/3
by @raccoonback in #3632
🐞 Bug fixes
- 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: v1.2.3...v1.2.4
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 sendingcontent-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
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: v1.1.27...v1.1.28
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 addContent-Length
header when the send function does not changeNettyOutbound
or returnsMono#empty
by @violetagg in #3605
✨ New features and improvements
- Depend on
Reactor Core
v3.7.3
by @violetagg in 4e2176e, see release notes - Depend on
Netty
v4.1.118.Final
by @violetagg in #3623 - Use
DnsNameResolverBuilder#datagramChannelFactory
instead of the deprecatedDnsNameResolverBuilder#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: v1.2.2...v1.2.3