Releases: reactor/reactor-netty
v1.0.32
Reactor Netty
1.0.32
is part of 2020.0.32
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
v4.1.92.Final
by @violetagg in #2783 - Depend on
Netty QUIC Codec
v0.0.40.Final
by @violetagg in #2790 - Depend on
netty-incubator-transport-native-io_uring
v0.0.21.Final
by @dependabot in #2786 - Use
ConnectionInfo#getDefaultHostPort
when possible to remove code duplication by @violetagg in #2787 responseContent()
remove excessByteBufFlux
conversion by @manzhizhen in #2792
🐞 Bug fixes
- Avoid null metric recorder
remoteAddress
parameters by @pderop in #2755 - Wrong host port when only
X-Forwarded-Proto
is present by @pderop in #2773 - Server might not send
GOAWAY
when some streams are being processed by @pderop in #2777 - Default forwarded header handler should only using
ConnectionInfo
public API by @pderop in #2789
📖 Documentation, Tests and Build
🆙 Build/Test Dependency Upgrades
- Bump
build-info-extractor-gradle
to version4.31.9
by @dependabot in #2768 - Bump
braveVersion
to version5.15.1
by @dependabot in #2775 - Bump
tomcat-embed-core
to version9.0.74
by @dependabot in #2776 - Bump
jackson-databind
to version2.15.0
by @dependabot in #2779 - Bump
netty-tcnative-boringssl-static
to versionv2.0.60.Final
by @violetagg in #2780 - Bump
junitVersion
to version5.9.3
by @dependabot in #2784 - Bump
junit-platform-launcher
to version1.9.3
by @dependabot in #2785
New Contributors
- @manzhizhen made their first contribution in #2792
Full Changelog: v1.0.31...v1.0.32
v1.1.6
Reactor Netty
1.1.6
is part of 2022.0.6
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.5
by @pderop in a5cc928, see release notes - Depend on
Netty
v4.1.91.Final
by @violetagg in #2762 - Depend on
Netty QUIC Codec
v0.0.39.Final
by @violetagg in #2757 - Replace
Objects.hash()
by @yuzawa-san in #2732 and by @violetagg in #2737 - Enhance usage of
FQDN
inPoolKey
by @yuzawa-san in #2733 - Add
DEBUG
log forServerTransport#disposeNow
by @violetagg in #2742 - Support a custom
DnsAddressResolverGroup
builder function by @samueldlightfoot in #2745 - Add API for configuring custom
ObservationRegistry
by @violetagg in #2747 - Ensure
queue.clear
is called in terminal cases forASYNC
fusion by @OlegDokuka in #2765
🐞 Bug fixes
- When graceful shutdown, ensure the streams are processed before closing connection by @violetagg in #2736
- Ensure correct initial capacity is used for the map by @violetagg in #2739
- Ensure early dispose is delivered to late subscriber by @OlegDokuka in #2756
- Parse
X-Forwarded-Port
header even ifX-Forwarded-Host
is not present by @pderop in #2761 - When in graceful shutdown, send
GO_AWAY
to notify the client to stop opening streams by @violetagg in #2758
📖 Documentation, Tests and Build
- Make it obvious that the test fails with
UnsupportedMessageTypeException
by @violetagg in #2763 - Use
Http2SslContextSpec
to buildSslContext
whenhttp2
enabled by @ashraf-revo in #2764
🆙 Dependency Upgrades
- Bump
de.undercouch.download
to version5.4.0
by @dependabot in #2734 - Bump
build-info-extractor-gradle
to version4.31.8
by @dependabot in #2740 - Bump
logback-classic
to version1.2.12
by @dependabot in #2741 - Bump
blockhound-junit-platform
to1.0.8.RELEASE
by @dependabot in #2766
New Contributors
- @yuzawa-san made their first contribution in #2732
- @ashraf-revo made their first contribution in #2764
Full Changelog: v1.1.5...v1.1.6
v1.0.31
Reactor Netty
1.0.31
is part of 2020.0.31
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.29
by @pderop in f6fbdb8, see release notes - Depend on
Netty
v4.1.91.Final
by @violetagg in #2762 - Depend on
Netty QUIC Codec
v0.0.39.Final
by @violetagg in #2757 - Replace
Objects.hash()
by @yuzawa-san in #2732 and by @violetagg in #2737 - Enhance usage of
FQDN
inPoolKey
by @yuzawa-san in #2733 - Add
DEBUG
log forServerTransport#disposeNow
by @violetagg in #2742 - Ensure
queue.clear
is called in terminal cases forASYNC
fusion by @OlegDokuka in #2765
🐞 Bug fixes
- When graceful shutdown, ensure the streams are processed before closing connection by @violetagg in #2736
- Ensure correct initial capacity is used for the map by @violetagg in #2739
- Ensure early dispose is delivered to late subscriber by @OlegDokuka in #2756
- When in graceful shutdown, send
GO_AWAY
to notify the client to stop opening streams by @violetagg in #2758 - Parse
X-Forwarded-Port
header even ifX-Forwarded-Host
is not present by @pderop in #2761
📖 Documentation, Tests and Build
- Make it obvious that the test fails with
UnsupportedMessageTypeException
by @violetagg in #2763
🆙 Dependency Upgrades
- Bump
de.undercouch.download
to version5.4.0
by @dependabot in #2734 - Bump
build-info-extractor-gradle
to version4.31.8
by @dependabot in #2740 - Bump
logback-classic
to version1.2.12
by @dependabot in #2741 - Bump
blockhound-junit-platform
to1.0.8.RELEASE
by @dependabot in #2766
New Contributors
- @yuzawa-san made their first contribution in #2732
Full Changelog: v1.0.30...v1.0.31
v1.1.5
Reactor Netty
1.1.5
is part of 2022.0.5
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.4
by @violetagg in 89f7464, see release notes - Depend on
Netty QUIC Codec
v0.0.38.Final
by @violetagg in #2722
🐞 Bug fixes
- Handle empty
HOST
header when processing connection information by @violetagg in #2724
📖 Documentation, Tests and Build
- Tests:
- Fix test failure on
Windows OS
by @violetagg in #2720 - Fix flaky test by @violetagg in #2721
- Fix test failure on
🆙 Dependency Upgrades
- Bump
hoverfly-java-junit5
to version0.14.4
by @dependabot in #2717 - Bump
tomcat-embed-core
to version9.0.73
by @dependabot in #2718 - Bump
build-info-extractor-gradle
to version4.31.6
by @dependabot in #2725
Full Changelog: v1.1.4...v1.1.5
v1.0.30
Reactor Netty
1.0.30
is part of 2020.0.30
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.28
by @violetagg in 0b11323, see release notes - Depend on
Netty QUIC Codec
v0.0.38.Final
by @violetagg in #2722
🐞 Bug fixes
- Handle empty
HOST
header when processing connection information by @violetagg in #2724
📖 Documentation, Tests and Build
- Tests:
- Fix test failure on
Windows OS
by @violetagg in #2720 - Fix flaky test by @violetagg in #2721
- Fix test failure on
🆙 Dependency Upgrades
- Bump
hoverfly-java-junit5
to version0.14.4
by @dependabot in #2717 - Bump
tomcat-embed-core
to version9.0.73
by @dependabot in #2718 - Bump
build-info-extractor-gradle
to version4.31.6
by @dependabot in #2725
Full Changelog: v1.0.29...v1.0.30
v1.1.4
Reactor Netty
1.1.4
is part of 2022.0.4
Release Train.
This is a recommended update for all Reactor Netty 1.1.x
users.
What's Changed
✨ New features and improvements
- Depend on
netty-incubator-transport-native-io_uring
v0.0.19.Final
by @dependabot in #2710 - Handling
X-Forwarded-Host
with valuehost:port
by @violetagg in #2712 - Add
ConnectionInformation#hostName/hostPort
by @violetagg in #2714, #2715
🆙 Dependency Upgrades
- Bump
netty-tcnative-boringssl-static
to versionv2.0.59.Final
by @violetagg in #2699 - Bump
build-info-extractor-gradle
to version4.31.4
by @dependabot in #2701 - Bump
tomcat-embed-core
to version9.0.72
by @dependabot in #2704 - Bump
Gradle
to version7.6.1
by @violetagg in #2707 - Bump
org.gradle.test-retry
to version1.5.2
by @dependabot in #2709
Full Changelog: v1.1.3...v1.1.4
v1.0.29
Reactor Netty
1.0.29
is part of 2020.0.29
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.19.Final
by @dependabot in #2710 - Handling
X-Forwarded-Host
with valuehost:port
by @violetagg in #2712 - Add
ConnectionInformation#hostName/hostPort
by @violetagg in #2714, #2715
🆙 Dependency Upgrades
- Bump
netty-tcnative-boringssl-static
to versionv2.0.59.Final
by @violetagg in #2699 - Bump
build-info-extractor-gradle
to version4.31.4
by @dependabot in #2701 - Bump
tomcat-embed-core
to version9.0.72
by @dependabot in #2704 - Bump
Gradle
to version7.6.1
by @violetagg in #2707 - Bump
org.gradle.test-retry
to version1.5.2
by @dependabot in #2709
Full Changelog: v1.0.28...v1.0.29
v1.1.3
Reactor Netty
1.1.3
is part of 2022.0.3
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.3
by @chemicL in 5b349b0, see release notes. - Depend on
Netty
v4.1.89.Final
by @violetagg in #2694 - Depend on
netty-incubator-transport-native-io_uring
v0.0.17.Final
by @dependabot in #2681 - Depend on
Netty QUIC Codec
v0.0.36.Final
by @violetagg in #2682 - Allow to configure colocation when creating
LoopResources
by @pderop in #2655 - Use empty shared
ChannelHandler
for inbound stream handling on theHttpClient
by @violetagg in #2680 - When constructing
HttpServerOperations
specifyHTTP/1.1
orHTTP/2
by @violetagg in #2686
🐞 Bug fixes
- Ensure
HttpServer
minCompressionSize
is respected whenContent-Length
is not explicit and response isMono
by @violetagg in #2646 - Ensure response can disable
HttpServer
compression configuration by @violetagg in #2647 - Allow
HTTP1.1
,H2
, andH2C
protocol forHttpClient
by @alextychan in #2659 - Ensure
IdleTimeoutHandler
receives alwayschannelRead
events by @violetagg in #2660 - Ensure correct access log handling for
HTTP/1.1
pipelining by @violetagg in #2667 - Fix
NullPointerException
whenfollowRedirect
is true, but there is nolocation
header by @violetagg in #2673
📖 Documentation, Tests and Build
- Documentation:
- Add
Reactor Netty
version of theQuote of the Moment
example by @jchenga in #2636 - Fix javadoc generation by @violetagg in #2645
- Add
Reactor Netty
version ofSecure Chat Server
example by @jchenga in #2677 Reactor Netty
javadoc generation does not needjackson-databind
javadoc url by @violetagg in #2679
- Add
- Tests:
- Polish
LogTracker
by @violetagg in #2665 - Replace
AccessLogAppender
withLogTracker
by @violetagg in #2666 - Extend
HttpClient
/HttpServer
combinations used forHttpMetricsHandlerTests
by @violetagg in #2668 - Reduce code duplication by @violetagg in #2676
- Polish
- Build:
- Setup
spotless
forgradle
files by @violetagg in #2657 - Remove
JAPICMP
exclusions that are relevant for the previous releases by @violetagg in #2661
- Setup
🆙 Dependency Upgrades
- Bump
junitVersion
to version5.9.2
by @dependabot in #2641 - Bump
junit-platform-launcher
to version1.9.2
by @dependabot in #2642 - Bump
io.spring.nohttp
to version0.0.11
by @dependabot in #2643 - Bump
com.diffplug.spotless
to version6.13.0
by @dependabot in #2652 - Bump
tomcat-embed-core
to version9.0.71
by @dependabot in #2653 - Bump
assertj-core
to version3.24.2
by @dependabot in #2656 - Bump
org.gradle.test-retry
to version1.5.1
by @dependabot in #2662 - Bump
blockhound-junit-platform
to version1.0.7.RELEASE
by @dependabot in #2672 - Bump
jackson-databind
to version2.14.2
by @dependabot in #2678 - Bump
braveVersion
to version5.15.0
by @dependabot in #2683 - Bump
de.undercouch.download
to version5.3.1
by @dependabot in #2684 - Bump
netty-tcnative-boringssl-static
to versionv2.0.57.Final
by @violetagg in #2685 - Bump
org.jfrog.buildinfo:build-info-extractor-gradle
to version4.31.1
by @dependabot in #2687 - Bump
com.google.osdetector
to version1.7.3
by @dependabot in #2692
New Contributors
- @alextychan made their first contribution in #2659
Full Changelog: v1.1.2...v1.1.3
v1.0.28
Reactor Netty
1.0.28
is part of 2020.0.28
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.27
by @chemicL in 5822cfb, see release notes. - Depend on
Netty
v4.1.89.Final
by @violetagg in #2694 - Depend on
netty-incubator-transport-native-io_uring
v0.0.17.Final
by @dependabot in #2681 - Depend on
Netty QUIC Codec
v0.0.36.Final
by @violetagg in #2682 - Allow to configure colocation when creating
LoopResources
by @pderop in #2655 - Use empty shared
ChannelHandler
for inbound stream handling on theHttpClient
by @violetagg in #2680 - When constructing
HttpServerOperations
specifyHTTP/1.1
orHTTP/2
by @violetagg in #2686
🐞 Bug fixes
- Ensure
HttpServer
minCompressionSize
is respected whenContent-Length
is not explicit and response isMono
by @violetagg in #2646 - Ensure response can disable
HttpServer
compression configuration by @violetagg in #2647 - Allow
HTTP1.1
,H2
, andH2C
protocol forHttpClient
by @alextychan in #2659 - Ensure
IdleTimeoutHandler
receives alwayschannelRead
events by @violetagg in #2660 - Ensure correct access log handling for
HTTP/1.1
pipelining by @violetagg in #2667 - Fix
NullPointerException
whenfollowRedirect
is true, but there is nolocation
header by @violetagg in #2673
📖 Documentation, Tests and Build
- Documentation:
- Fix javadoc generation by @violetagg in #2645
Reactor Netty
javadoc generation does not needjackson-databind
javadoc url by @violetagg in #2679
- Tests:
- Polish
LogTracker
by @violetagg in #2665 - Replace
AccessLogAppender
withLogTracker
by @violetagg in #2666 - Extend
HttpClient
/HttpServer
combinations used forHttpMetricsHandlerTests
by @violetagg in #2668 - Reduce code duplication by @violetagg in #2676
- Polish
- Build:
- Setup
spotless
forgradle
files by @violetagg in #2657 - Remove
JAPICMP
exclusions that are relevant for the previous releases by @violetagg in #2661
- Setup
🆙 Dependency Upgrades
- Bump
junitVersion
to version5.9.2
by @dependabot in #2641 - Bump
junit-platform-launcher
to version1.9.2
by @dependabot in #2642 - Bump
io.spring.nohttp
to version0.0.11
by @dependabot in #2643 - Bump
com.diffplug.spotless
to version6.13.0
by @dependabot in #2652 - Bump
tomcat-embed-core
to version9.0.71
by @dependabot in #2653 - Bump
assertj-core
to version3.24.2
by @dependabot in #2656 - Bump
org.gradle.test-retry
to version1.5.1
by @dependabot in #2662 - Bump
blockhound-junit-platform
to version1.0.7.RELEASE
by @dependabot in #2672 - Bump
jackson-databind
to version2.14.2
by @dependabot in #2678 - Bump
braveVersion
to version5.15.0
by @dependabot in #2683 - Bump
de.undercouch.download
to version5.3.1
by @dependabot in #2684 - Bump
netty-tcnative-boringssl-static
to versionv2.0.57.Final
by @violetagg in #2685 - Bump
org.jfrog.buildinfo:build-info-extractor-gradle
to version4.31.1
by @dependabot in #2687 - Bump
com.google.osdetector
to version1.7.3
by @dependabot in #2692
New Contributors
- @alextychan made their first contribution in #2659
Full Changelog: v1.0.27...v1.0.28
v1.1.2
Reactor Netty
1.1.2
is part of 2022.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.2
by @OlegDokuka in e5b2274, see release notes. - Depend on
Netty QUIC Codec
v0.0.35.Final
by @violetagg in #2612 - Improve logging when connection closed after cancel by @pderop in #2585
- Support configurable DNS resolver cache by @samueldlightfoot in #2622
🐞 Bug fixes
- Ensure
CL
/TE
headers are handled correctly for204
/205
/304
status codes when server configured withHTTP/2
by @violetagg in #2623 - Ensure
HttpServer
Active Connections
metric is correct when connection closure before response write by @violetagg in #2633
📖 Documentation, Tests and Build
- Documentation:
- Update
ReactorNetty#IO_SELECT_COUNT
javadoc by @violetagg in #2626 - Fix typos in comments of
HttpClientConnect
by @sgc109 in #2627 - Update
ReadMe
to have consistent formatting by @esivakumar18 in #2632 - Add Reactor Netty version of Telnet example by @jchenga in #2617
- Update
- Build:
- Use new
GitHub Actions
API for setting output by @violetagg in #2635
- Use new
🆙 Dependency Upgrades
- Bump
mockito-core
to version4.11.0
by @dependabot in #2629 - Bump
build-info-extractor-gradle
to version4.31.0
by @dependabot in #2630 - Bump
com.diffplug.spotless
to version6.12.1
by @dependabot in #2631 - Bump
assertj-core
to version3.24.1
by @dependabot in #2637 - Bump
netty-tcnative-boringssl-static
to version2.0.55.Final
by @violetagg in #2638
New Contributors
- @sgc109 made their first contribution in #2627
- @esivakumar18 made their first contribution in #2632
- @jchenga made their first contribution in #2617
Full Changelog: v1.1.1...v1.1.2