Releases: reactor/reactor-netty
v1.0.43
Reactor Netty
1.0.43
is part of 2020.0.42
Release Train.
This is a recommended update for all Reactor Netty 1.0.x
users.
What's Changed
✨ New features and improvements
- Depend on
Reactor Core
v3.4.36
by @violetagg in 8bd89f0, see release notes - Depend on
Netty
v4.1.107.Final
by @violetagg in #3062 - Depend on
netty-incubator-transport-native-io_uring
v0.0.25.Final
by @dependabot in #3066 - Depend on
Netty QUIC Codec
v0.0.59.Final
by @violetagg in #3097 - Provide better exception message for invalid
PORT
env variable by @violetagg in #3083
🐞 Bug fixes
- Ensure
remoteAddress
metrics tag is always the real remote address regardless whether there is proxy by @violetagg in #3074 - When metrics are enabled and
responseTimeout
is configured, ensure the correct order forChannelHandlers
by @violetagg in #3090
📖 Documentation
- Fix javadoc by @violetagg in #3084
Full Changelog: v1.0.42...v1.0.43
v1.1.16
Reactor Netty
1.1.16
is part of 2022.0.16
Release Train and 2023.0.3
Release Train.
This is a recommended update for all Reactor Netty 1.1.x
users.
What's Changed
⚠️ Update considerations and deprecations
- Ensure cookies can be added by
BiConsumer
provided withHttpClient#followRedirect
by @violetagg in #3039
✨ New features and improvements
- Depend on
Netty
v4.1.106.Final
by @violetagg in #3034 - Depend on
Netty QUIC Codec
v0.0.57.Final
by @violetagg in #3055 - Obtain
Http2FrameCodec
context only when needed by @violetagg in #3032
🐞 Bug fixes
- Ensure
ChannelHandlerContext.isRemoved
is called only when in event loop by @violetagg in #3031 - Ensure
websocket
compression
is enabled whenserver
is configured withHttpProtocol.H2C
andHttpProtocol.HTTP1.1
by @violetagg in #3037
📖 Documentation, Tests and Build
- Update
CodeQL
with the latest configurations by @violetagg in #3046 - Pin
GitHub Actions
versions by @violetagg in #3048
🆙 Build/Test Dependency Upgrades
- Bump
tomcat-embed-core
to version9.0.85
by @dependabot in #3025 - Bump
hoverfly-java-junit5
to version0.16.1
by @dependabot in #3028 - Bump
metadata repository
to version0.3.6
by @violetagg in #3038 - Bump
build-info-extractor-gradle
to version4.33.12
by @dependabot in #3042 - Bump
brotli4j
to version1.16.0
by @dependabot in #3045 - Bump
assertj-core
to version3.25.3
by @dependabot in #3051 - Bump
junitVersion
to version5.10.2
by @dependabot in #3052 - Bump
junit-platform-launcher
to version1.10.2
by @dependabot in #3053 - Bump
Gradle
to version7.6.4
by @violetagg in #3054 - Bump
gradle/wrapper-validation-action
to version2.1.1
by @dependabot in #3058
Full Changelog: v1.1.15...v1.1.16
v1.0.42
Reactor Netty
1.0.42
is part of 2020.0.41
Release Train.
This is a recommended update for all Reactor Netty 1.0.x
users.
What's Changed
⚠️ Update considerations and deprecations
- Ensure cookies can be added by
BiConsumer
provided withHttpClient#followRedirect
by @violetagg in #3039
✨ New features and improvements
- Depend on
Netty
v4.1.106.Final
by @violetagg in #3034 - Depend on
Netty QUIC Codec
v0.0.57.Final
by @violetagg in #3055 - Obtain
Http2FrameCodec
context only when needed by @violetagg in #3032
🐞 Bug fixes
- Ensure
ChannelHandlerContext.isRemoved
is called only when in event loop by @violetagg in #3031 - Ensure
websocket
compression
is enabled whenserver
is configured withHttpProtocol.H2C
andHttpProtocol.HTTP1.1
by @violetagg in #3037
📖 Documentation, Tests and Build
- Update
CodeQL
with the latest configurations by @violetagg in #3046 - Pin
GitHub Actions
versions by @violetagg in #3048
🆙 Build/Test Dependency Upgrades
- Bump
tomcat-embed-core
to version9.0.85
by @dependabot in #3025 - Bump
hoverfly-java-junit5
to version0.16.1
by @dependabot in #3028 - Bump
build-info-extractor-gradle
to version4.33.12
by @dependabot in #3042 - Bump
brotli4j
to version1.16.0
by @dependabot in #3045 - Bump
assertj-core
to version3.25.3
by @dependabot in #3051 - Bump
junitVersion
to version5.10.2
by @dependabot in #3052 - Bump
junit-platform-launcher
to version1.10.2
by @dependabot in #3053 - Bump
Gradle
to version7.6.4
by @violetagg in #3054 - Bump
gradle/wrapper-validation-action
to version2.1.1
by @dependabot in #3058
Full Changelog: v1.0.41...v1.0.42
v1.1.15
Reactor Netty
1.1.15
is part of 2022.0.15
Release Train and 2023.0.2
Release Train.
This is a recommended update for all Reactor Netty 1.1.x
users.
What's Changed
✨ New features and improvements
- Depend on
Reactor Core
v3.5.14
by @chemicL in 0716665, see release notes - Depend on
Netty
v4.1.104.Final
by @violetagg in #2998 - Depend on
Netty QUIC Codec
v0.0.55.Final
by @violetagg in #3001
🐞 Bug fixes
- Do not forward the last inbound data frame when it is empty by @violetagg in #3000
- Fix
NullPointerException
inTlsMetricsHandler
when used together withSniHandler
by @violetagg in #3023
📖 Documentation, Tests and Build
- Clarify TCP fallback is enabled by default for Host Name Resolution. by @simonatan in #3013
- Update
dependabot
configuration by @violetagg in #3020, cfea140, 24b1c9a, 300bf66
🆙 Build/Test Dependency Upgrades
- Bump
tomcat-embed-core
to version9.0.84
by @dependabot in #2997 - Bump
github/codeql-action
to version3
by @dependabot in #2999 - Bump
jackson-databind
to version2.16.1
by @dependabot in #3007 - Bump
build-info-extractor-gradle
to version4.33.10
by @dependabot in #3008 - Bump
brotli4j
to version1.15.0
by @dependabot in #3010 - Bump
assertj-core
to version3.25.1
by @dependabot in #3012 - Bump
hoverfly-java-junit5
to version0.16.0
by @dependabot in #3018 - Bump
braveVersion
to version5.18.1
by @dependabot in #3021
Full Changelog: v1.1.14...v1.1.15
v1.0.41
Reactor Netty
1.0.41
is part of 2020.0.40
Release Train.
This is a recommended update for all Reactor Netty 1.0.x
users.
What's Changed
✨ New features and improvements
- Depend on
Reactor Core
v3.4.35
by @chemicL in 6a4f9b1, see release notes - Depend on
Netty
v4.1.104.Final
by @violetagg in #2998 - Depend on
Netty QUIC Codec
v0.0.55.Final
by @violetagg in #3001
🐞 Bug fixes
- Do not forward the last inbound data frame when it is empty by @violetagg in #3000
- Fix
NullPointerException
inTlsMetricsHandler
when used together withSniHandler
by @violetagg in #3023
📖 Documentation, Tests and Build
- Update
dependabot
configuration by @violetagg in #3020, cfea140, 24b1c9a, 300bf66
🆙 Build/Test Dependency Upgrades
- Bump
tomcat-embed-core
to version9.0.84
by @dependabot in #2997 - Bump
github/codeql-action
to version3
by @dependabot in #2999 - Bump
jackson-databind
to version2.16.1
by @dependabot in #3007 - Bump
build-info-extractor-gradle
to version4.33.10
by @dependabot in #3008 - Bump
brotli4j
to version1.15.0
by @dependabot in #3010 - Bump
assertj-core
to version3.25.1
by @dependabot in #3012 - Bump
hoverfly-java-junit5
to version0.16.0
by @dependabot in #3018 - Bump
braveVersion
to version5.18.1
by @dependabot in #3021
Full Changelog: v1.0.40...v1.0.41
v1.1.14
Reactor Netty
1.1.14
is part of 2022.0.14
Release Train and 2023.0.1
Release Train.
This is a recommended update for all Reactor Netty 1.1.x
users.
What's Changed
✨ New features and improvements
- Depend on
Reactor Core
v3.5.13
by @violetagg in 5f09da8, see release notes - Depend on
netty-incubator-transport-native-io_uring
v0.0.24.Final
by @dependabot in #2977 - Depend on
Netty QUIC Codec
v0.0.54.Final
by @violetagg in #2991 - Add support for websocket
client_no_context_takeover
andserver_no_context_takeover
extension parameters by @violetagg in #2979 - Expose metrics for
pending acquire
operation latency by @violetagg in #2980
🐞 Bug fixes
- Ensure
RFC 6265
compliance when sending multiple cookies by @violetagg in #2994
📖 Documentation, Tests and Build
- Update
Reactor Core
version incheck_reactor_core_3.6_snapshots.yml
by @violetagg in #2971
🆙 Build/Test Dependency Upgrades
- Bump
tomcat-embed-core
to version9.0.83
by @dependabot in #2974 - Bump
jackson-databind
to version2.16.0
by @dependabot in #2975 - Bump
actions/setup-java
to version4
by @dependabot in #2989 - Bump
logback-classic
to version1.2.13
by @dependabot in #2990 - Bump
org.gradle.test-retry
to version1.5.8
by @dependabot in #2993
Full Changelog: v1.1.13...v1.1.14
v1.0.40
Reactor Netty
1.0.40
is part of 2020.0.39
Release Train.
This is a recommended update for all Reactor Netty 1.0.x
users.
What's Changed
✨ New features and improvements
- Depend on
netty-incubator-transport-native-io_uring
v0.0.24.Final
by @dependabot in #2977 - Depend on
Netty QUIC Codec
v0.0.54.Final
by @violetagg in #2991
🐞 Bug fixes
- Ensure
RFC 6265
compliance when sending multiple cookies by @violetagg in #2994
🆙 Build/Test Dependency Upgrades
- Bump
tomcat-embed-core
to version9.0.83
by @dependabot in #2974 - Bump
jackson-databind
to version2.16.0
by @dependabot in #2975 - Bump
actions/setup-java
to version4
by @dependabot in #2989 - Bump
logback-classic
to version1.2.13
by @dependabot in #2990 - Bump
org.gradle.test-retry
to version1.5.8
by @dependabot in #2993
Full Changelog: v1.0.39...v1.0.40
v1.1.13
Reactor Netty
1.1.13
is part of 2022.0.13
Release Train and 2023.0.0
Release Train.
This is a recommended update for all Reactor Netty 1.1.x
users.
What's Changed
✨ New features and improvements
- Depend on
Reactor Core
v3.5.12
by @pderop in ee3c1ef, see release notes - Depend on
Netty
v4.1.101.Final
by @violetagg in #2968 - Depend on
Netty QUIC Codec
v0.0.52.Final
by @violetagg in #2965 - Add root cause exception when throwing
PrematureCloseException
by @pderop in #2937
🐞 Bug fixes
- Ensure metrics are unregistered when inactive connection pool is disposed by @violetagg in #2932
- Ensure
HttpServer
metricsconnections.total/active
are correct when multiple local addresses by @violetagg in #2953 - Ensure the real connection local address without any proxy information is used for
HttpServer
connections.active
metrics by @violetagg in #2954 - Ensure
HttpServer
connections.total
metric is correct when connection close happens before connection open by @violetagg in #2958
📖 Documentation, Tests and Build
- Update TLS configuration defaults in javadoc by @simonatan in #2939
Checkstyle
: enableModifierOrder
, javadoc checksNonEmptyAtclauseDescription
,AtclauseOrder
andJavadocStyle
by @violetagg in #2951, #2966, #2970- Update reference documentation for event loop group by @violetagg in #2952
- Add
Windows OS
to the matrix forGraalVM
CI tests by @violetagg in #2955
🆙 Build/Test Dependency Upgrades
- Bump
jackson-databind
to version2.15.3
by @dependabot in #2933 - Bump
tomcat-embed-core
to version9.0.82
by @dependabot in #2934 - Bump
GraalVM
forJDK 17 Community
to version17.0.9
by @violetagg in #2947 - Bump
junitVersion
to version5.10.1
by @dependabot in #2961 - Bump
junit-platform-launcher
to version1.10.1
by @dependabot in #2962 - Bump
brotli4j
to version1.13.0
by @dependabot in #2963
New Contributors
- @simonatan made their first contribution in #2939
Full Changelog: v1.1.12...v1.1.13
v1.0.39
Reactor Netty
1.0.39
is part of 2020.0.38
Release Train.
This is a recommended update for all Reactor Netty 1.0.x
users.
What's Changed
✨ New features and improvements
- Depend on
Reactor Core
v3.4.34
by @pderop in ea31f0b, see release notes - Depend on
Netty
v4.1.101.Final
by @violetagg in #2968 - Depend on
Netty QUIC Codec
v0.0.52.Final
by @violetagg in #2965 - Add root cause exception when throwing
PrematureCloseException
by @pderop in #2937
🐞 Bug fixes
- Ensure metrics are unregistered when inactive connection pool is disposed by @violetagg in #2932
- Ensure
HttpServer
metricsconnections.total/active
are correct when multiple local addresses by @violetagg in #2953 - Ensure the real connection local address without any proxy information is used for
HttpServer
connections.active
metrics by @violetagg in #2954 - Ensure
HttpServer
connections.total
metric is correct when connection close happens before connection open by @violetagg in #2958
📖 Documentation, Tests and Build
Checkstyle
: enableModifierOrder
, javadoc checksNonEmptyAtclauseDescription
,AtclauseOrder
andJavadocStyle
by @violetagg in #2951, #2966, #2970
🆙 Build/Test Dependency Upgrades
- Bump
jackson-databind
to version2.15.3
by @dependabot in #2933 - Bump
tomcat-embed-core
to version9.0.82
by @dependabot in #2934 - Bump
junitVersion
to version5.10.1
by @dependabot in #2961 - Bump
junit-platform-launcher
to version1.10.1
by @dependabot in #2962 - Bump
brotli4j
to version1.13.0
by @dependabot in #2963
Full Changelog: v1.0.38...v1.0.39
v1.1.12
Reactor Netty
1.1.12
is part of 2022.0.12
Release Train.
This is a recommended update for all Reactor Netty 1.1.x
users.
What's Changed
✨ New features and improvements
- Depend on
Reactor Core
v3.5.11
by @OlegDokuka in d68cea1, see release notes - Depend on
Netty
v4.1.100.Final
by @OlegDokuka in 6823583 - Depend on
netty-incubator-transport-native-io_uring
v0.0.23.Final
by @dependabot in #2915 - Depend on
Netty QUIC Codec
v0.0.51.Final
by @violetagg in #2921
🐞 Bug fixes
- Request for read interest when channel is unwritable while
HttpClient.send(Mono)
is used by @pderop in #2864, #2902, #2903 - Ensure
HttpClient#mapConnect() / #doOnRequestError()
are called whenHttpClient#headersWhen()
is used by @violetagg in #2912 - Ensure
Expect
header is handled correctly withHTTP/2
by @violetagg in #2916 - Ensure connection closed when non
200
status for request withExpect
header and incoming data not completed by @violetagg in #2919
📖 Documentation, Tests and Build
- Add
GraalVM
smoke tests by @violetagg in #2899 - Add nightly build with
Reactor Core
3.6 SNAPSHOTs
by @violetagg in #2911 - Add smoke tests for
Reactor Core
featureHooks.enableAutomaticContextPropagation()
by @violetagg in #2922, #2925, #2926
🆙 Build/Test Dependency Upgrades
- Bump
hoverfly-java-junit5
to version0.15.0
by @dependabot in #2898 - Bump
org.gradle.test-retry
to version1.5.6
by @dependabot in #2918 - Bump
build-info-extractor-gradle
to version4.33.6
by @dependabot in #2923 - Bump
Gradle
to version7.6.3
by @violetagg in #2924 - Bump
netty-tcnative-boringssl-static
to versionv2.0.62.Final
by @violetagg in #2929
Full Changelog: v1.1.11...v1.1.12