6bdc593
[maven-release-plugin] prepare release
jackson-dataformat-xml-2.21.2f15dce9
Prep for 2.21.2 release3503394
Post-release dep version bumpb19143d
[maven-release-plugin] prepare for next development iteration5639ffe
[maven-release-plugin] prepare release
jackson-dataformats-text-2.21.2c6aa953
Prep for 2.21.2 release3406e8a
Merge branch '2.20' into 2.21d52ce35
Merge branch '2.19' into 2.209150ee8
update release notes for 2.19.5d8738d6
Merge branch '2.20' into 2.213b4a0ce
Merge branch '2.19' into 2.2056270df
Merge branch '2.18' into 2.19a9c1032
Backport #615
fix in 2.18 (#617)efb186c
Post-release dep version bumpf3da6fc
Prepare 2.3.24.Final016557e
Merge pull request #1940
from fl4via/UNDERTOW-2611_2.3.x9ccf07b
[UNDERTOW-2611] Ensure max-request-size of a Multipart servlet can
override a...3ac0e23
Merge pull request #1935
from baranowb/UNDERTOW-2603_2.3.xd83f128
[UNDERTOW-2603] Fix double cookie on quoted value7fec1a6
Merge pull request #1927
from fl4via/backport-fixes_2.3.x92bdd67
[UNDERTOW-2536] Fix include parameters on error and add rudimentary
test0fde4fd
[UNDERTOW-2575] Add flush before socket close on write timeouta5d0172
[UNDERTOW-2521] Rename AjpClientConnection#connection to avoid
confusion5cfe721
[UNDERTOW-2705] Fix Http2ServerConnection.pushResource, where the
default MAX...Sourced from io.netty:netty-bom's releases.
netty-4.2.11.Final
Security
- CVE-2026-33871, HTTP/2 CONTINUATION Frame Flood Denial of Service
- CVE-2026-33870, HTTP Request Smuggling via Chunked Extension Quoted-String Parsing
What's Changed
- Update to latest JDK 26 EA release by
@normanmaurerin netty/netty#16230- HTTP3: Allow to support non-standard HTTP3 settings by
@normanmaurerin netty/netty#16171- Fix Incorrect nanos-to-millis conversion in epoll_wait EINTR retry loop by
@adwsinghin netty/netty#16245- Allocate one large segment and slice for each MsgHdrMemory by
@dreamlike-oceanin netty/netty#16234- Make RefCntOpenSslContext.deallocate more robust by
@chrisvestin netty/netty#16253- Epoll: Fix excessive CPU usage when Channel is only registered but no… by
@normanmaurerin netty/netty#16250- Update to gcc for arm 10.3-2021.07 by
@m1ngyuanin netty/netty#16255- Add acmeIdentifier extension support to pkitesting by
@chrisvestin netty/netty#16256- Update JDK versions to latest patch releases by
@m1ngyuanin netty/netty#16254- Avoid allocation in HttpObjectEncoder.addEncodedLengthHex method by
@doom369in netty/netty#16241- Automatic backporting workflow from 4.1 to 4.2 by
@chrisvestin netty/netty#16269- Revert "Automatic backporting workflow from 4.1 to 4.2" by
@chrisvestin netty/netty#16270- HTTP2: Correctly account for padding when decompress by
@normanmaurerin netty/netty#16264- Automatic backporting workflow from 4.1 to 4.2 by
@chrisvestin netty/netty#16271- Automatic backporting workflow from 4.1 to 4.2 by
@chrisvestin netty/netty#16273- Backport PRs must be created with personal access tokens by
@chrisvestin netty/netty#16276- Expose QuicSslContextBuilder::sni by
@ZeroErrorsin netty/netty#16178- Add more porting workflows by
@chrisvestin netty/netty#16275- Add more porting workflows by
@chrisvestin netty/netty#16283- Remove the unpooled allocator from test permutations by
@chrisvestin netty/netty#16282- Some polishing of the porting workflows by
@chrisvestin netty/netty#16288- Allow to set destination connection id when creating a client side QuicheChannel by
@normanmaurerin netty/netty#16286- Update to latest JDK26 EA build by
@normanmaurerin netty/netty#16295- Add javadoc to clarify responsibility of the user when generating the remote connection id by
@normanmaurerin netty/netty#16293- Make the build run faster by
@chrisvestin netty/netty#16290- Fix IDE warnings in SslHandler by
@doom369in netty/netty#16237- Decrease Long allocations and map.put calls in ReferenceCountedOpenSllEngine in handshake() method by
@doom369in netty/netty#16242- Support boringssl SSLCredential API by
@jmcrawford45in netty/netty#15919- Fix high-order bit aliasing in HttpUtil.validateToken by
@furkanvarolin netty/netty#16279- Improve multi-byte access performance when UNALIGNED availability is unknown by
@Songdoeonin netty/netty#16207- Avoid unnecessary SSL.getVersion() call and string allocation in ReferenceCountedOpenSslEngine by
@doom369in netty/netty#16278- Support more branch freedom for auto-porting by
@chrisvestin netty/netty#16300- fix: the precedence of + is higher than >> by
@cuiweixiein netty/netty#16312- AdaptiveByteBufAllocator: make sure byteBuf.capacity() not greater than byteBuf.maxCapacity() by
@laosijikaichelein netty/netty#16309- Fix flaky PooledByteBufAllocatorTest by
@chrisvestin netty/netty#16313- Fix pooled arena accounting tests by
@chrisvestin netty/netty#16321- Fix RunInFastThreadLocalThreadExtension by
@chrisvestin netty/netty#16314- AdaptivePoolingAllocator: call
unreserveMatchingBuddy(...)ifbyteBufinitialization failed by@laosijikaichelein netty/netty#16327- Recycler should not use thread locals unless they get cleaned up by
@chrisvestin netty/netty#16315- OpenSSL: Don't leak OpenSslKeyManagerProvider on exception by
@normanmaurerin netty/netty#16337- IoUring: Only complete deregistration promise once we received all co… by
@normanmaurerin netty/netty#16330- Mark LoggingHandlerTest with
@Isolatedto fix flaky build by@normanmaurerin netty/netty#16338- Fix flaky HTTP/2 test by
@chrisvestin netty/netty#16342
... (truncated)
c94a818
[maven-release-plugin] prepare release netty-4.2.11.Final3b76df1
Merge commit from forkaae944a
Auto-port 4.2: Limit the number of Continuation frames per HTTP2 Headers
(#16...6001499
Eliminate redundant bounds checks in CompositeByteBuf accessors (#16525)a7fbb6f
JdkZlibDecoder: accumulate decompressed output before firing channelRead
(#16...7937553
Enforce io.netty.maxDirectMemory accounting on all Java versions (#16489)893ea2e
Allocate less in QueryStringDecoder.addParam for typical use case (#16527)8f744ec
Replace ClosedChannelException with
StacklessClosedChannelException (#16506)4d7b70d
Fix docker image for cross-compiling (#16522)cfd0d9a
Epoll / IoUring: setTcpMg5Sig(...) might overflow (#16511)Sourced from io.netty:netty-all's releases.
netty-4.2.11.Final
Security
- CVE-2026-33871, HTTP/2 CONTINUATION Frame Flood Denial of Service
- CVE-2026-33870, HTTP Request Smuggling via Chunked Extension Quoted-String Parsing
What's Changed
- Update to latest JDK 26 EA release by
@normanmaurerin netty/netty#16230- HTTP3: Allow to support non-standard HTTP3 settings by
@normanmaurerin netty/netty#16171- Fix Incorrect nanos-to-millis conversion in epoll_wait EINTR retry loop by
@adwsinghin netty/netty#16245- Allocate one large segment and slice for each MsgHdrMemory by
@dreamlike-oceanin netty/netty#16234- Make RefCntOpenSslContext.deallocate more robust by
@chrisvestin netty/netty#16253- Epoll: Fix excessive CPU usage when Channel is only registered but no… by
@normanmaurerin netty/netty#16250- Update to gcc for arm 10.3-2021.07 by
@m1ngyuanin netty/netty#16255- Add acmeIdentifier extension support to pkitesting by
@chrisvestin netty/netty#16256- Update JDK versions to latest patch releases by
@m1ngyuanin netty/netty#16254- Avoid allocation in HttpObjectEncoder.addEncodedLengthHex method by
@doom369in netty/netty#16241- Automatic backporting workflow from 4.1 to 4.2 by
@chrisvestin netty/netty#16269- Revert "Automatic backporting workflow from 4.1 to 4.2" by
@chrisvestin netty/netty#16270- HTTP2: Correctly account for padding when decompress by
@normanmaurerin netty/netty#16264- Automatic backporting workflow from 4.1 to 4.2 by
@chrisvestin netty/netty#16271- Automatic backporting workflow from 4.1 to 4.2 by
@chrisvestin netty/netty#16273- Backport PRs must be created with personal access tokens by
@chrisvestin netty/netty#16276- Expose QuicSslContextBuilder::sni by
@ZeroErrorsin netty/netty#16178- Add more porting workflows by
@chrisvestin netty/netty#16275- Add more porting workflows by
@chrisvestin netty/netty#16283- Remove the unpooled allocator from test permutations by
@chrisvestin netty/netty#16282- Some polishing of the porting workflows by
@chrisvestin netty/netty#16288- Allow to set destination connection id when creating a client side QuicheChannel by
@normanmaurerin netty/netty#16286- Update to latest JDK26 EA build by
@normanmaurerin netty/netty#16295- Add javadoc to clarify responsibility of the user when generating the remote connection id by
@normanmaurerin netty/netty#16293- Make the build run faster by
@chrisvestin netty/netty#16290- Fix IDE warnings in SslHandler by
@doom369in netty/netty#16237- Decrease Long allocations and map.put calls in ReferenceCountedOpenSllEngine in handshake() method by
@doom369in netty/netty#16242- Support boringssl SSLCredential API by
@jmcrawford45in netty/netty#15919- Fix high-order bit aliasing in HttpUtil.validateToken by
@furkanvarolin netty/netty#16279- Improve multi-byte access performance when UNALIGNED availability is unknown by
@Songdoeonin netty/netty#16207- Avoid unnecessary SSL.getVersion() call and string allocation in ReferenceCountedOpenSslEngine by
@doom369in netty/netty#16278- Support more branch freedom for auto-porting by
@chrisvestin netty/netty#16300- fix: the precedence of + is higher than >> by
@cuiweixiein netty/netty#16312- AdaptiveByteBufAllocator: make sure byteBuf.capacity() not greater than byteBuf.maxCapacity() by
@laosijikaichelein netty/netty#16309- Fix flaky PooledByteBufAllocatorTest by
@chrisvestin netty/netty#16313- Fix pooled arena accounting tests by
@chrisvestin netty/netty#16321- Fix RunInFastThreadLocalThreadExtension by
@chrisvestin netty/netty#16314- AdaptivePoolingAllocator: call
unreserveMatchingBuddy(...)ifbyteBufinitialization failed by@laosijikaichelein netty/netty#16327- Recycler should not use thread locals unless they get cleaned up by
@chrisvestin netty/netty#16315- OpenSSL: Don't leak OpenSslKeyManagerProvider on exception by
@normanmaurerin netty/netty#16337- IoUring: Only complete deregistration promise once we received all co… by
@normanmaurerin netty/netty#16330- Mark LoggingHandlerTest with
@Isolatedto fix flaky build by@normanmaurerin netty/netty#16338- Fix flaky HTTP/2 test by
@chrisvestin netty/netty#16342
... (truncated)
c94a818
[maven-release-plugin] prepare release netty-4.2.11.Final3b76df1
Merge commit from forkaae944a
Auto-port 4.2: Limit the number of Continuation frames per HTTP2 Headers
(#16...6001499
Eliminate redundant bounds checks in CompositeByteBuf accessors (#16525)a7fbb6f
JdkZlibDecoder: accumulate decompressed output before firing channelRead
(#16...7937553
Enforce io.netty.maxDirectMemory accounting on all Java versions (#16489)893ea2e
Allocate less in QueryStringDecoder.addParam for typical use case (#16527)8f744ec
Replace ClosedChannelException with
StacklessClosedChannelException (#16506)4d7b70d
Fix docker image for cross-compiling (#16522)cfd0d9a
Epoll / IoUring: setTcpMg5Sig(...) might overflow (#16511)Sourced from io.netty:netty-all's releases.
netty-4.2.12.Final
What's Changed
- Revert "Eliminate redundant bounds checks in CompositeByteBuf accessors" by
@chrisvestin netty/netty#16550Full Changelog: https://github.com/netty/netty/compare/netty-4.2.11.Final...netty-4.2.12.Final
netty-4.2.11.Final
Security
- CVE-2026-33871, HTTP/2 CONTINUATION Frame Flood Denial of Service
- CVE-2026-33870, HTTP Request Smuggling via Chunked Extension Quoted-String Parsing
What's Changed
- Update to latest JDK 26 EA release by
@normanmaurerin netty/netty#16230- HTTP3: Allow to support non-standard HTTP3 settings by
@normanmaurerin netty/netty#16171- Fix Incorrect nanos-to-millis conversion in epoll_wait EINTR retry loop by
@adwsinghin netty/netty#16245- Allocate one large segment and slice for each MsgHdrMemory by
@dreamlike-oceanin netty/netty#16234- Make RefCntOpenSslContext.deallocate more robust by
@chrisvestin netty/netty#16253- Epoll: Fix excessive CPU usage when Channel is only registered but no… by
@normanmaurerin netty/netty#16250- Update to gcc for arm 10.3-2021.07 by
@m1ngyuanin netty/netty#16255- Add acmeIdentifier extension support to pkitesting by
@chrisvestin netty/netty#16256- Update JDK versions to latest patch releases by
@m1ngyuanin netty/netty#16254- Avoid allocation in HttpObjectEncoder.addEncodedLengthHex method by
@doom369in netty/netty#16241- Automatic backporting workflow from 4.1 to 4.2 by
@chrisvestin netty/netty#16269- Revert "Automatic backporting workflow from 4.1 to 4.2" by
@chrisvestin netty/netty#16270- HTTP2: Correctly account for padding when decompress by
@normanmaurerin netty/netty#16264- Automatic backporting workflow from 4.1 to 4.2 by
@chrisvestin netty/netty#16271- Automatic backporting workflow from 4.1 to 4.2 by
@chrisvestin netty/netty#16273- Backport PRs must be created with personal access tokens by
@chrisvestin netty/netty#16276- Expose QuicSslContextBuilder::sni by
@ZeroErrorsin netty/netty#16178- Add more porting workflows by
@chrisvestin netty/netty#16275- Add more porting workflows by
@chrisvestin netty/netty#16283- Remove the unpooled allocator from test permutations by
@chrisvestin netty/netty#16282- Some polishing of the porting workflows by
@chrisvestin netty/netty#16288- Allow to set destination connection id when creating a client side QuicheChannel by
@normanmaurerin netty/netty#16286- Update to latest JDK26 EA build by
@normanmaurerin netty/netty#16295- Add javadoc to clarify responsibility of the user when generating the remote connection id by
@normanmaurerin netty/netty#16293- Make the build run faster by
@chrisvestin netty/netty#16290- Fix IDE warnings in SslHandler by
@doom369in netty/netty#16237- Decrease Long allocations and map.put calls in ReferenceCountedOpenSllEngine in handshake() method by
@doom369in netty/netty#16242- Support boringssl SSLCredential API by
@jmcrawford45in netty/netty#15919- Fix high-order bit aliasing in HttpUtil.validateToken by
@furkanvarolin netty/netty#16279- Improve multi-byte access performance when UNALIGNED availability is unknown by
@Songdoeonin netty/netty#16207- Avoid unnecessary SSL.getVersion() call and string allocation in ReferenceCountedOpenSslEngine by
@doom369in netty/netty#16278- Support more branch freedom for auto-porting by
@chrisvestin netty/netty#16300- fix: the precedence of + is higher than >> by
@cuiweixiein netty/netty#16312- AdaptiveByteBufAllocator: make sure byteBuf.capacity() not greater than byteBuf.maxCapacity() by
@laosijikaichelein netty/netty#16309- Fix flaky PooledByteBufAllocatorTest by
@chrisvestin netty/netty#16313- Fix pooled arena accounting tests by
@chrisvestin netty/netty#16321
... (truncated)
67ce541
[maven-release-plugin] prepare release netty-4.2.12.Final7074624
Revert "Eliminate redundant bounds checks in CompositeByteBuf
accessors" (#16...c3b0a43
[maven-release-plugin] prepare for next development iterationc94a818
[maven-release-plugin] prepare release netty-4.2.11.Final3b76df1
Merge commit from forkaae944a
Auto-port 4.2: Limit the number of Continuation frames per HTTP2 Headers
(#16...6001499
Eliminate redundant bounds checks in CompositeByteBuf accessors (#16525)a7fbb6f
JdkZlibDecoder: accumulate decompressed output before firing channelRead
(#16...7937553
Enforce io.netty.maxDirectMemory accounting on all Java versions (#16489)893ea2e
Allocate less in QueryStringDecoder.addParam for typical use case (#16527)Sourced from io.netty:netty-codec-http's releases.
netty-4.2.12.Final
What's Changed
- Revert "Eliminate redundant bounds checks in CompositeByteBuf accessors" by
@chrisvestin netty/netty#16550Full Changelog: https://github.com/netty/netty/compare/netty-4.2.11.Final...netty-4.2.12.Final
netty-4.2.11.Final
Security
- CVE-2026-33871, HTTP/2 CONTINUATION Frame Flood Denial of Service
- CVE-2026-33870, HTTP Request Smuggling via Chunked Extension Quoted-String Parsing
What's Changed
- Update to latest JDK 26 EA release by
@normanmaurerin netty/netty#16230- HTTP3: Allow to support non-standard HTTP3 settings by
@normanmaurerin netty/netty#16171- Fix Incorrect nanos-to-millis conversion in epoll_wait EINTR retry loop by
@adwsinghin netty/netty#16245- Allocate one large segment and slice for each MsgHdrMemory by
@dreamlike-oceanin netty/netty#16234- Make RefCntOpenSslContext.deallocate more robust by
@chrisvestin netty/netty#16253- Epoll: Fix excessive CPU usage when Channel is only registered but no… by
@normanmaurerin netty/netty#16250- Update to gcc for arm 10.3-2021.07 by
@m1ngyuanin netty/netty#16255- Add acmeIdentifier extension support to pkitesting by
@chrisvestin netty/netty#16256- Update JDK versions to latest patch releases by
@m1ngyuanin netty/netty#16254- Avoid allocation in HttpObjectEncoder.addEncodedLengthHex method by
@doom369in netty/netty#16241- Automatic backporting workflow from 4.1 to 4.2 by
@chrisvestin netty/netty#16269- Revert "Automatic backporting workflow from 4.1 to 4.2" by
@chrisvestin netty/netty#16270- HTTP2: Correctly account for padding when decompress by
@normanmaurerin netty/netty#16264- Automatic backporting workflow from 4.1 to 4.2 by
@chrisvestin netty/netty#16271- Automatic backporting workflow from 4.1 to 4.2 by
@chrisvestin netty/netty#16273- Backport PRs must be created with personal access tokens by
@chrisvestin netty/netty#16276- Expose QuicSslContextBuilder::sni by
@ZeroErrorsin netty/netty#16178- Add more porting workflows by
@chrisvestin netty/netty#16275- Add more porting workflows by
@chrisvestin netty/netty#16283- Remove the unpooled allocator from test permutations by
@chrisvestin netty/netty#16282- Some polishing of the porting workflows by
@chrisvestin netty/netty#16288- Allow to set destination connection id when creating a client side QuicheChannel by
@normanmaurerin netty/netty#16286- Update to latest JDK26 EA build by
@normanmaurerin netty/netty#16295- Add javadoc to clarify responsibility of the user when generating the remote connection id by
@normanmaurerin netty/netty#16293- Make the build run faster by
@chrisvestin netty/netty#16290- Fix IDE warnings in SslHandler by
@doom369in netty/netty#16237- Decrease Long allocations and map.put calls in ReferenceCountedOpenSllEngine in handshake() method by
@doom369in netty/netty#16242- Support boringssl SSLCredential API by
@jmcrawford45in netty/netty#15919- Fix high-order bit aliasing in HttpUtil.validateToken by
@furkanvarolin netty/netty#16279- Improve multi-byte access performance when UNALIGNED availability is unknown by
@Songdoeonin netty/netty#16207- Avoid unnecessary SSL.getVersion() call and string allocation in ReferenceCountedOpenSslEngine by
@doom369in netty/netty#16278- Support more branch freedom for auto-porting by
@chrisvestin netty/netty#16300- fix: the precedence of + is higher than >> by
@cuiweixiein netty/netty#16312- AdaptiveByteBufAllocator: make sure byteBuf.capacity() not greater than byteBuf.maxCapacity() by
@laosijikaichelein netty/netty#16309- Fix flaky PooledByteBufAllocatorTest by
@chrisvestin netty/netty#16313- Fix pooled arena accounting tests by
@chrisvestin netty/netty#16321
... (truncated)
67ce541
[maven-release-plugin] prepare release netty-4.2.12.Final7074624
Revert "Eliminate redundant bounds checks in CompositeByteBuf
accessors" (#16...c3b0a43
[maven-release-plugin] prepare for next development iterationc94a818
[maven-release-plugin] prepare release netty-4.2.11.Final3b76df1
Merge commit from forkaae944a
Auto-port 4.2: Limit the number of Continuation frames per HTTP2 Headers
(#16...6001499
Eliminate redundant bounds checks in CompositeByteBuf accessors (#16525)a7fbb6f
JdkZlibDecoder: accumulate decompressed output before firing channelRead
(#16...7937553
Enforce io.netty.maxDirectMemory accounting on all Java versions (#16489)893ea2e
Allocate less in QueryStringDecoder.addParam for typical use case (#16527)Sourced from io.netty:netty-codec-http2's releases.
netty-4.2.12.Final
What's Changed
- Revert "Eliminate redundant bounds checks in CompositeByteBuf accessors" by
@chrisvestin netty/netty#16550Full Changelog: https://github.com/netty/netty/compare/netty-4.2.11.Final...netty-4.2.12.Final
netty-4.2.11.Final
Security
- CVE-2026-33871, HTTP/2 CONTINUATION Frame Flood Denial of Service
- CVE-2026-33870, HTTP Request Smuggling via Chunked Extension Quoted-String Parsing
What's Changed
- Update to latest JDK 26 EA release by
@normanmaurerin netty/netty#16230- HTTP3: Allow to support non-standard HTTP3 settings by
@normanmaurerin netty/netty#16171- Fix Incorrect nanos-to-millis conversion in epoll_wait EINTR retry loop by
@adwsinghin netty/netty#16245- Allocate one large segment and slice for each MsgHdrMemory by
@dreamlike-oceanin netty/netty#16234- Make RefCntOpenSslContext.deallocate more robust by
@chrisvestin netty/netty#16253- Epoll: Fix excessive CPU usage when Channel is only registered but no… by
@normanmaurerin netty/netty#16250- Update to gcc for arm 10.3-2021.07 by
@m1ngyuanin netty/netty#16255- Add acmeIdentifier extension support to pkitesting by
@chrisvestin netty/netty#16256- Update JDK versions to latest patch releases by
@m1ngyuanin netty/netty#16254- Avoid allocation in HttpObjectEncoder.addEncodedLengthHex method by
@doom369in netty/netty#16241- Automatic backporting workflow from 4.1 to 4.2 by
@chrisvestin netty/netty#16269- Revert "Automatic backporting workflow from 4.1 to 4.2" by
@chrisvestin netty/netty#16270- HTTP2: Correctly account for padding when decompress by
@normanmaurerin netty/netty#16264- Automatic backporting workflow from 4.1 to 4.2 by
@chrisvestin netty/netty#16271- Automatic backporting workflow from 4.1 to 4.2 by
@chrisvestin netty/netty#16273- Backport PRs must be created with personal access tokens by
@chrisvestin netty/netty#16276- Expose QuicSslContextBuilder::sni by
@ZeroErrorsin netty/netty#16178- Add more porting workflows by
@chrisvestin netty/netty#16275- Add more porting workflows by
@chrisvestin netty/netty#16283- Remove the unpooled allocator from test permutations by
@chrisvestin netty/netty#16282- Some polishing of the porting workflows by
@chrisvestin netty/netty#16288- Allow to set destination connection id when creating a client side QuicheChannel by
@normanmaurerin netty/netty#16286- Update to latest JDK26 EA build by
@normanmaurerin netty/netty#16295- Add javadoc to clarify responsibility of the user when generating the remote connection id by
@normanmaurerin netty/netty#16293- Make the build run faster by
@chrisvestin netty/netty#16290- Fix IDE warnings in SslHandler by
@doom369in netty/netty#16237- Decrease Long allocations and map.put calls in ReferenceCountedOpenSllEngine in handshake() method by
@doom369in netty/netty#16242- Support boringssl SSLCredential API by
@jmcrawford45in netty/netty#15919- Fix high-order bit aliasing in HttpUtil.validateToken by
@furkanvarolin netty/netty#16279- Improve multi-byte access performance when UNALIGNED availability is unknown by
@Songdoeonin netty/netty#16207- Avoid unnecessary SSL.getVersion() call and string allocation in ReferenceCountedOpenSslEngine by
@doom369in netty/netty#16278- Support more branch freedom for auto-porting by
@chrisvestin netty/netty#16300- fix: the precedence of + is higher than >> by
@cuiweixiein netty/netty#16312- AdaptiveByteBufAllocator: make sure byteBuf.capacity() not greater than byteBuf.maxCapacity() by
@laosijikaichelein netty/netty#16309- Fix flaky PooledByteBufAllocatorTest by
@chrisvestin netty/netty#16313- Fix pooled arena accounting tests by
@chrisvestin netty/netty#16321
... (truncated)
67ce541
[maven-release-plugin] prepare release netty-4.2.12.Final7074624
Revert "Eliminate redundant bounds checks in CompositeByteBuf
accessors" (#16...c3b0a43
[maven-release-plugin] prepare for next development iterationc94a818
[maven-release-plugin] prepare release netty-4.2.11.Final3b76df1
Merge commit from forkaae944a
Auto-port 4.2: Limit the number of Continuation frames per HTTP2 Headers
(#16...6001499
Eliminate redundant bounds checks in CompositeByteBuf accessors (#16525)a7fbb6f
JdkZlibDecoder: accumulate decompressed output before firing channelRead
(#16...7937553
Enforce io.netty.maxDirectMemory accounting on all Java versions (#16489)893ea2e
Allocate less in QueryStringDecoder.addParam for typical use case (#16527)Sourced from io.netty:netty-codec-http3's releases.
netty-4.2.12.Final
What's Changed
- Revert "Eliminate redundant bounds checks in CompositeByteBuf accessors" by
@chrisvestin netty/netty#16550Full Changelog: https://github.com/netty/netty/compare/netty-4.2.11.Final...netty-4.2.12.Final
netty-4.2.11.Final
Security
- CVE-2026-33871, HTTP/2 CONTINUATION Frame Flood Denial of Service
- CVE-2026-33870, HTTP Request Smuggling via Chunked Extension Quoted-String Parsing
What's Changed
- Update to latest JDK 26 EA release by
@normanmaurerin netty/netty#16230- HTTP3: Allow to support non-standard HTTP3 settings by
@normanmaurerin netty/netty#16171- Fix Incorrect nanos-to-millis conversion in epoll_wait EINTR retry loop by
@adwsinghin netty/netty#16245- Allocate one large segment and slice for each MsgHdrMemory by
@dreamlike-oceanin netty/netty#16234- Make RefCntOpenSslContext.deallocate more robust by
@chrisvestin netty/netty#16253- Epoll: Fix excessive CPU usage when Channel is only registered but no… by
@normanmaurerin netty/netty#16250- Update to gcc for arm 10.3-2021.07 by
@m1ngyuanin netty/netty#16255- Add acmeIdentifier extension support to pkitesting by
@chrisvestin netty/netty#16256- Update JDK versions to latest patch releases by
@m1ngyuanin netty/netty#16254- Avoid allocation in HttpObjectEncoder.addEncodedLengthHex method by
@doom369in netty/netty#16241- Automatic backporting workflow from 4.1 to 4.2 by
@chrisvestin netty/netty#16269- Revert "Automatic backporting workflow from 4.1 to 4.2" by
@chrisvestin netty/netty#16270- HTTP2: Correctly account for padding when decompress by
@normanmaurerin netty/netty#16264- Automatic backporting workflow from 4.1 to 4.2 by
@chrisvestin netty/netty#16271- Automatic backporting workflow from 4.1 to 4.2 by
@chrisvestin netty/netty#16273- Backport PRs must be created with personal access tokens by
@chrisvestin netty/netty#16276- Expose QuicSslContextBuilder::sni by
@ZeroErrorsin netty/netty#16178- Add more porting workflows by
@chrisvestin netty/netty#16275- Add more porting workflows by
@chrisvestin netty/netty#16283- Remove the unpooled allocator from test permutations by
@chrisvestin netty/netty#16282- Some polishing of the porting workflows by
@chrisvestin netty/netty#16288- Allow to set destination connection id when creating a client side QuicheChannel by
@normanmaurerin netty/netty#16286- Update to latest JDK26 EA build by
@normanmaurerin netty/netty#16295- Add javadoc to clarify responsibility of the user when generating the remote connection id by
@normanmaurerin netty/netty#16293- Make the build run faster by
@chrisvestin netty/netty#16290- Fix IDE warnings in SslHandler by
@doom369in netty/netty#16237- Decrease Long allocations and map.put calls in ReferenceCountedOpenSllEngine in handshake() method by
@doom369in netty/netty#16242- Support boringssl SSLCredential API by
@jmcrawford45in netty/netty#15919- Fix high-order bit aliasing in HttpUtil.validateToken by
@furkanvarolin netty/netty#16279- Improve multi-byte access performance when UNALIGNED availability is unknown by
@Songdoeonin netty/netty#16207- Avoid unnecessary SSL.getVersion() call and string allocation in ReferenceCountedOpenSslEngine by
@doom369in netty/netty#16278- Support more branch freedom for auto-porting by
@chrisvestin netty/netty#16300- fix: the precedence of + is higher than >> by
@cuiweixiein netty/netty#16312- AdaptiveByteBufAllocator: make sure byteBuf.capacity() not greater than byteBuf.maxCapacity() by
@laosijikaichelein netty/netty#16309- Fix flaky PooledByteBufAllocatorTest by
@chrisvestin netty/netty#16313- Fix pooled arena accounting tests by
@chrisvestin netty/netty#16321
... (truncated)
67ce541
[maven-release-plugin] prepare release netty-4.2.12.Final7074624
Revert "Eliminate redundant bounds checks in CompositeByteBuf
accessors" (#16...c3b0a43
[maven-release-plugin] prepare for next development iterationc94a818
[maven-release-plugin] prepare release netty-4.2.11.Final3b76df1
Merge commit from forkaae944a
Auto-port 4.2: Limit the number of Continuation frames per HTTP2 Headers
(#16...6001499
Eliminate redundant bounds checks in CompositeByteBuf accessors (#16525)a7fbb6f
JdkZlibDecoder: accumulate decompressed output before firing channelRead
(#16...7937553
Enforce io.netty.maxDirectMemory accounting on all Java versions (#16489)893ea2e
Allocate less in QueryStringDecoder.addParam for typical use case (#16527)Sourced from io.netty:netty-bom's releases.
netty-4.2.12.Final
What's Changed
- Revert "Eliminate redundant bounds checks in CompositeByteBuf accessors" by
@chrisvestin netty/netty#16550Full Changelog: https://github.com/netty/netty/compare/netty-4.2.11.Final...netty-4.2.12.Final
67ce541
[maven-release-plugin] prepare release netty-4.2.12.Final7074624
Revert "Eliminate redundant bounds checks in CompositeByteBuf
accessors" (#16...c3b0a43
[maven-release-plugin] prepare for next development iterationSourced from io.netty:netty-all's releases.
netty-4.2.12.Final
What's Changed
- Revert "Eliminate redundant bounds checks in CompositeByteBuf accessors" by
@chrisvestin netty/netty#16550Full Changelog: https://github.com/netty/netty/compare/netty-4.2.11.Final...netty-4.2.12.Final
67ce541
[maven-release-plugin] prepare release netty-4.2.12.Final7074624
Revert "Eliminate redundant bounds checks in CompositeByteBuf
accessors" (#16...c3b0a43
[maven-release-plugin] prepare for next development iterationSourced from org.springframework.boot:spring-boot's releases.
v4.0.5
:lady_beetle: Bug Fixes
- Test starter for Spring Integration does not include Spring Integration test module #49784
- Some sliced tests that import TransactionAutoConfiguration do not import TransactionManagerCustomizationAutoConfiguration #49782
- WebSocket messaging's task executors are only auto-configured and stompWebSocketHandlerMapping is only forced to be eager when using Jackson #49753
- WebSocket app fails to start when Jackson is on the classpath but there's no JsonMapper bean #49749
- Metadata annotation processor ignores method-level
@NestedConfigurationPropertywhen using constructor binding #49738- Override of property in external 'application.properties' or 'application.yaml' is ignored #49731
- NativeImageResourceProvider does not find Flyway migration scripts in subdirectories #49706
- Add
@ConditionalOnWebApplicationto NettyReactiveWebServerAutoConfiguration #49695@GraphQlTestdoes not include@ControllerAdvice#49672:notebook_with_decorative_cover: Documentation
- Fix incorrect indefinite articles in Javadoc #49727
- Add some more Kotlin examples and trivial style fixes #49714
- Overhaul Spring Session documentation following modularization #49704
:hammer: Dependency Upgrades
- Upgrade to Brave 6.3.1 #49763
- Upgrade to Jackson 2 Bom 2.21.2 #49764
- Upgrade to jOOQ 3.19.31 #49765
- Upgrade to Netty 4.2.12.Final #49794
- Upgrade to Tomcat 11.0.20 #49767
- Upgrade to Zipkin Reporter 3.5.3 #49762
:heart: Contributors
Thank you to all the contributors who worked on this release:
@Joowon-Seo,@deejay1,@dlwldnjs1009,@kwondh5217,@ljrmorgan, and@quaff
fe74b31
Release v4.0.5e1d6e5a
Merge branch '3.5.x' into 4.0.x6c9e52a
Next development version (v3.5.14-SNAPSHOT)a413e95
Upgrade to Netty 4.2.12.Finalc1694b5
Add missing Spring Integration test module to the relevant starter51ffdc6
Merge branch '3.5.x' into 4.0.x696a60e
Full auto-configure transaction management in slice testsba70d41
Upgrade to Tomcat 11.0.20fd94ca0
Upgrade to Netty 4.2.11.Final7e6833b
Upgrade to jOOQ 3.19.31Sourced from com.alibaba.nacos:nacos-client's releases.
3.1.2
Nacos 3.1.2 is a patch release focused on stability improvements, security fixes, and AI module enhancements. Key highlights include:
- Security: Upgraded Spring Boot to 3.4.10 to address CVE-2025-55752, plus log4j and gRPC dependency updates
- AI/MCP: Fixed MCP cache inconsistency issues and added version parameter support for Agent Card queries
- Console: Improved distributed deployment experience with automatic server member sync and fixed multiple context path issues
- Client: Eliminated class unloading memory leak during config reload and fixed UUID passing issue in fuzzy listening
- Config: Enhanced config metadata publishing with audit logging and notifications
Feature
- #13996 Add event publishing for agent and MCP endpoint operations
- #13999 Add audit logging and notifications for config metadata publishing
- #14120 Add version parameter support to Maintainer SDK Get Agent Card method
Enhancement/Refactor
- #14000 Eliminate class unloading memory leak during configuration reload using Configuration.initialize()
- #14062 Prevent potential data modification risk in client ServiceInfoHolder
- #14099 Add validation for serviceName and groupName in SubscribeServiceRequestHandler
- #14449 Remove ineffective ThreadLocal in MD5Utils
- #14454 Throw proper exception when form parameters exceed size limit
BugFix
- #13770 Fix missing context path in importToolsFromMcp and other AI-related APIs
- #14009 Fix UUID passing issue in configuration fuzzy listening causing initialization events to be filtered
- #14016 Fix Console automatic server member synchronization in distributed deployment
- #14020 Fix missing '?' placeholder in database query
- #14024 Fix MCP cache index inconsistency when recreating MCP server with same name
- #14028 Fix remote server selection to use healthy nodes during import/export operations
- #14063 Fix control plugin bug
- #14104 Fix AI API context path errors in console
- #14114 Fix incorrect grayRule detection in ConfigMigrateService
- #14121 Fix console-ui pagination reset to 0 instead of 1 on API error
- #14210 Fix MainLayout to handle language changes and fetch notices on update
- #14401 Fix incorrect created field returned by ConfigRowMapperInjector
- #14402 Fix MySQL LIKE query escaping to prevent underscore and hyphen confusion
- #14442 Fix Derby and MySQL LIKE query with proper escape handling
- #14450 Fix console remote server context-path for maintainer-client
- #14635 Fix health status update method to correctly handle persistent instances
Dependencies
- #14006 Upgrade Spring Boot to 3.4.10 to address CVE-2025-55752
- #14055 Bump org.apache.logging.log4j:log4j-core from 2.24.3 to 2.25.3
- #14714 Upgrade gRPC version to 1.78.0
Deployment Required
... (truncated)
87aab1a
fix(web): set default max form size to 2MB for form size filter.df1b41d
update grpc version to 1.78.0 (#14714)d5e7750
fix(health): update health status method to handle persistent instances
corre...9f2ec0a
fix: No exception is thrown when form parameters are too large. (#14454)05d646e
[ISSUE #14090]
Fix console remote server context-path for maintainer-client (...f742638
chore: update project revision to 3.1.2 in pom.xml.f77edba
refactor(common): remove ineffective ThreadLocal in MD5Utils (#14449)64ee64a
fix: The ConfigRowMapperInjector returned an incorrect created field (#14401)38c7290
fix(#14402)
fix derby and mysql like with escape (#14442)929470a
fix: update main.css and main.js version query parameters in index.html.
(#14...Sourced from org.springframework.boot:spring-boot-dependencies's releases.
v4.0.5
:lady_beetle: Bug Fixes
- Test starter for Spring Integration does not include Spring Integration test module #49784
- Some sliced tests that import TransactionAutoConfiguration do not import TransactionManagerCustomizationAutoConfiguration #49782
- WebSocket messaging's task executors are only auto-configured and stompWebSocketHandlerMapping is only forced to be eager when using Jackson #49753
- WebSocket app fails to start when Jackson is on the classpath but there's no JsonMapper bean #49749
- Metadata annotation processor ignores method-level
@NestedConfigurationPropertywhen using constructor binding #49738- Override of property in external 'application.properties' or 'application.yaml' is ignored #49731
- NativeImageResourceProvider does not find Flyway migration scripts in subdirectories #49706
- Add
@ConditionalOnWebApplicationto NettyReactiveWebServerAutoConfiguration #49695@GraphQlTestdoes not include@ControllerAdvice#49672:notebook_with_decorative_cover: Documentation
- Fix incorrect indefinite articles in Javadoc #49727
- Add some more Kotlin examples and trivial style fixes #49714
- Overhaul Spring Session documentation following modularization #49704
:hammer: Dependency Upgrades
- Upgrade to Brave 6.3.1 #49763
- Upgrade to Jackson 2 Bom 2.21.2 #49764
- Upgrade to jOOQ 3.19.31 #49765
- Upgrade to Netty 4.2.12.Final #49794
- Upgrade to Tomcat 11.0.20 #49767
- Upgrade to Zipkin Reporter 3.5.3 #49762
:heart: Contributors
Thank you to all the contributors who worked on this release:
@Joowon-Seo,@deejay1,@dlwldnjs1009,@kwondh5217,@ljrmorgan, and@quaff
fe74b31
Release v4.0.5e1d6e5a
Merge branch '3.5.x' into 4.0.x6c9e52a
Next development version (v3.5.14-SNAPSHOT)a413e95
Upgrade to Netty 4.2.12.Finalc1694b5
Add missing Spring Integration test module to the relevant starter51ffdc6
Merge branch '3.5.x' into 4.0.x696a60e
Full auto-configure transaction management in slice testsba70d41
Upgrade to Tomcat 11.0.20fd94ca0
Upgrade to Netty 4.2.11.Final7e6833b
Upgrade to jOOQ 3.19.31Sourced from org.springframework.boot:spring-boot-dependencies's releases.
v4.0.5
:lady_beetle: Bug Fixes
- Test starter for Spring Integration does not include Spring Integration test module #49784
- Some sliced tests that import TransactionAutoConfiguration do not import TransactionManagerCustomizationAutoConfiguration #49782
- WebSocket messaging's task executors are only auto-configured and stompWebSocketHandlerMapping is only forced to be eager when using Jackson #49753
- WebSocket app fails to start when Jackson is on the classpath but there's no JsonMapper bean #49749
- Metadata annotation processor ignores method-level
@NestedConfigurationPropertywhen using constructor binding #49738- Override of property in external 'application.properties' or 'application.yaml' is ignored #49731
- NativeImageResourceProvider does not find Flyway migration scripts in subdirectories #49706
- Add
@ConditionalOnWebApplicationto NettyReactiveWebServerAutoConfiguration #49695@GraphQlTestdoes not include@ControllerAdvice#49672:notebook_with_decorative_cover: Documentation
- Fix incorrect indefinite articles in Javadoc #49727
- Add some more Kotlin examples and trivial style fixes #49714
- Overhaul Spring Session documentation following modularization #49704
:hammer: Dependency Upgrades
- Upgrade to Brave 6.3.1 #49763
- Upgrade to Jackson 2 Bom 2.21.2 #49764
- Upgrade to jOOQ 3.19.31 #49765
- Upgrade to Netty 4.2.12.Final #49794
- Upgrade to Tomcat 11.0.20 #49767
- Upgrade to Zipkin Reporter 3.5.3 #49762
:heart: Contributors
Thank you to all the contributors who worked on this release:
@Joowon-Seo,@deejay1,@dlwldnjs1009,@kwondh5217,@ljrmorgan, and@quaff
fe74b31
Release v4.0.5e1d6e5a
Merge branch '3.5.x' into 4.0.x6c9e52a
Next development version (v3.5.14-SNAPSHOT)a413e95
Upgrade to Netty 4.2.12.Finalc1694b5
Add missing Spring Integration test module to the relevant starter51ffdc6
Merge branch '3.5.x' into 4.0.x696a60e
Full auto-configure transaction management in slice testsba70d41
Upgrade to Tomcat 11.0.20fd94ca0
Upgrade to Netty 4.2.11.Final7e6833b
Upgrade to jOOQ 3.19.31Sourced from org.springframework.boot:spring-boot's releases.
v4.0.5
:lady_beetle: Bug Fixes
- Test starter for Spring Integration does not include Spring Integration test module #49784
- Some sliced tests that import TransactionAutoConfiguration do not import TransactionManagerCustomizationAutoConfiguration #49782
- WebSocket messaging's task executors are only auto-configured and stompWebSocketHandlerMapping is only forced to be eager when using Jackson #49753
- WebSocket app fails to start when Jackson is on the classpath but there's no JsonMapper bean #49749
- Metadata annotation processor ignores method-level
@NestedConfigurationPropertywhen using constructor binding #49738- Override of property in external 'application.properties' or 'application.yaml' is ignored #49731
- NativeImageResourceProvider does not find Flyway migration scripts in subdirectories #49706
- Add
@ConditionalOnWebApplicationto NettyReactiveWebServerAutoConfiguration #49695@GraphQlTestdoes not include@ControllerAdvice#49672:notebook_with_decorative_cover: Documentation
- Fix incorrect indefinite articles in Javadoc #49727
- Add some more Kotlin examples and trivial style fixes #49714
- Overhaul Spring Session documentation following modularization #49704
:hammer: Dependency Upgrades
- Upgrade to Brave 6.3.1 #49763
- Upgrade to Jackson 2 Bom 2.21.2 #49764
- Upgrade to jOOQ 3.19.31 #49765
- Upgrade to Netty 4.2.12.Final #49794
- Upgrade to Tomcat 11.0.20 #49767
- Upgrade to Zipkin Reporter 3.5.3 #49762
:heart: Contributors
Thank you to all the contributors who worked on this release:
@Joowon-Seo,@deejay1,@dlwldnjs1009,@kwondh5217,@ljrmorgan, and@quaff
fe74b31
Release v4.0.5e1d6e5a
Merge branch '3.5.x' into 4.0.x6c9e52a
Next development version (v3.5.14-SNAPSHOT)a413e95
Upgrade to Netty 4.2.12.Finalc1694b5
Add missing Spring Integration test module to the relevant starter51ffdc6
Merge branch '3.5.x' into 4.0.x696a60e
Full auto-configure transaction management in slice testsba70d41
Upgrade to Tomcat 11.0.20fd94ca0
Upgrade to Netty 4.2.11.Final7e6833b
Upgrade to jOOQ 3.19.31Sourced from com.alibaba.nacos:nacos-client's releases.
3.1.2
Nacos 3.1.2 is a patch release focused on stability improvements, security fixes, and AI module enhancements. Key highlights include:
- Security: Upgraded Spring Boot to 3.4.10 to address CVE-2025-55752, plus log4j and gRPC dependency updates
- AI/MCP: Fixed MCP cache inconsistency issues and added version parameter support for Agent Card queries
- Console: Improved distributed deployment experience with automatic server member sync and fixed multiple context path issues
- Client: Eliminated class unloading memory leak during config reload and fixed UUID passing issue in fuzzy listening
- Config: Enhanced config metadata publishing with audit logging and notifications
Feature
- #13996 Add event publishing for agent and MCP endpoint operations
- #13999 Add audit logging and notifications for config metadata publishing
- #14120 Add version parameter support to Maintainer SDK Get Agent Card method
Enhancement/Refactor
- #14000 Eliminate class unloading memory leak during configuration reload using Configuration.initialize()
- #14062 Prevent potential data modification risk in client ServiceInfoHolder
- #14099 Add validation for serviceName and groupName in SubscribeServiceRequestHandler
- #14449 Remove ineffective ThreadLocal in MD5Utils
- #14454 Throw proper exception when form parameters exceed size limit
BugFix
- #13770 Fix missing context path in importToolsFromMcp and other AI-related APIs
- #14009 Fix UUID passing issue in configuration fuzzy listening causing initialization events to be filtered
- #14016 Fix Console automatic server member synchronization in distributed deployment
- #14020 Fix missing '?' placeholder in database query
- #14024 Fix MCP cache index inconsistency when recreating MCP server with same name
- #14028 Fix remote server selection to use healthy nodes during import/export operations
- #14063 Fix control plugin bug
- #14104 Fix AI API context path errors in console
- #14114 Fix incorrect grayRule detection in ConfigMigrateService
- #14121 Fix console-ui pagination reset to 0 instead of 1 on API error
- #14210 Fix MainLayout to handle language changes and fetch notices on update
- #14401 Fix incorrect created field returned by ConfigRowMapperInjector
- #14402 Fix MySQL LIKE query escaping to prevent underscore and hyphen confusion
- #14442 Fix Derby and MySQL LIKE query with proper escape handling
- #14450 Fix console remote server context-path for maintainer-client
- #14635 Fix health status update method to correctly handle persistent instances
Dependencies
- #14006 Upgrade Spring Boot to 3.4.10 to address CVE-2025-55752
- #14055 Bump org.apache.logging.log4j:log4j-core from 2.24.3 to 2.25.3
- #14714 Upgrade gRPC version to 1.78.0
Deployment Required
... (truncated)
87aab1a
fix(web): set default max form size to 2MB for form size filter.df1b41d
update grpc version to 1.78.0 (#14714)d5e7750
fix(health): update health status method to handle persistent instances
corre...9f2ec0a
fix: No exception is thrown when form parameters are too large. (#14454)05d646e
[ISSUE #14090]
Fix console remote server context-path for maintainer-client (...f742638
chore: update project revision to 3.1.2 in pom.xml.f77edba
refactor(common): remove ineffective ThreadLocal in MD5Utils (#14449)64ee64a
fix: The ConfigRowMapperInjector returned an incorrect created field (#14401)38c7290
fix(#14402)
fix derby and mysql like with escape (#14442)929470a
fix: update main.css and main.js version query parameters in index.html.
(#14...