7.21.0-rc.64
- build(deps): bump com.fasterxml.jackson:jackson-bom from 2.21.1 to 2.21.2 by @dependabot[bot] in https://github.com/Activiti/Activiti/pull/5341
- build(deps): bump org.testcontainers:testcontainers-bom from 2.0.3 to 2.0.4 by @dependabot[bot] in https://github.com/Activiti/Activiti/pull/5339
- AAE-43523 Add UnusedImports checkstyle rule by @souvikpanda99 in https://github.com/Activiti/Activiti/pull/5345
Full Changelog: https://github.com/Activiti/Activiti/compare/7.21.0-rc.63...7.21.0-rc.64
3.34.1
- #53121 - OpenShift build extension seemingly ignoring configuration properties for image/image name
- #53154 - Fix Dev UI Extension discovery for multimodule gradle project
- #53165 - [Mandrel 23.1] kubernetes-client native IT test fails with DeletedElementException
- #53171 - Remove unnecessary GraalVM
@Delete - #53191 - OpenShift Internal Registry Container Image Name
- #53209 -
quarkus-artifact.propertiesgeneration is brittle - #53215 - Properly set path property for
quarkus-artifact.properties
3.33.1
- #48141 - Quarkus JMS documentation wrong?
- #52934 - Review of the Logging guide
- #52985 - AmazonLambdaMapperRecorder overrides ObjectMapper property naming strategy, breaking consistent serialization
- #53078 - Unable to use
@ConfigMappingclasses in a separate Maven module with Quarkus 3.31.4+ and JSON Applicaiton Model serialization - #53079 - Compare PathFilter objects as values
- #53092 - quarkus-smallrye-stork: Service-registrar config setup silently corrupts service configuration
- #53116 - Stop overriding ObjectMapper naming strategy in Lambda recorder
- #53130 - Add missing quarkus.artemis.enabled property to JMS guide
- #53136 - Fix annotation from
@BuildStepsto@BuildStepin devservice guide - #53146 - Add missing newlines in rest guide
- #53159 - Websockets next compression missing header
- #53162 - [Mandrel 25.0] --future-defaults=all fails IT tests: resteasy-reactive-kotlin-standard, all kafka test, compose-devservices
- #53170 - Vert.x: do not disable websockets extensions init if websockets-next is present
- #53185 - Uber jar is creating duplicate classes in target jar file if
@Contextused - #53186 - Fix JFR capability configuration
- #53187 - Avoid adding original class file if a transformed one is present
- #53188 - Do not create a public key in devmode when 'smallrye.jwt.verify.key.location' is set
- #53190 - Fix Stork configs leaks during registration
- #53192 - Keycloak Dev Service: Unable to create realm with realm-path defined
- #53194 - Conditionally register DefaultJwtValidator for reflection
- #53199 - Bump microsoft/setup-msbuild from 2 to 3
- #53205 - Add an option to disable HTTPS in Keycloak DevService
- #53207 - NumberFormatException in io.quarkus.kafka.client.runtime.graal.RemoveJMXAccess$Enabled.getAsBoolean when version contains non-numeric values
- #53211 - Avoid potential NumberFormatException during native compilation of kafka-client
- #53221 - Bump com.fasterxml.jackson:jackson-bom from 2.21.1 to 2.21.2
- #53224 - Add a Disable HTTPS note to Keyclok Dev Services doc
- #53232 - Get rid of ilammy/msvc-dev-cmd action
- #53238 - Quarkus BOM/maven-plugin 3.32.4 doesn't respect
quarkus.test.container.networkanymore - #53246 - Create network to run containerized app in integration tests
- #53255 - Upgrade Agroal to 3.0.1
Release version 1.4.6
Release note 1.4.6:
- 添加网盘存储类型。
- 添加可穿戴设备和TV设备类型。
- Server SDK添加上传接口。
- 解决转移群主给现有群主错误问题。
附件的版本有3种格式,分别是Java通用版本、Deb格式安装包和Rpm格式安装包包,可以根据平台或者自己的习惯下载其中一种软件包。另外在Github也可以下载。也可以下载我们网站上的最新版本,通用Java包,deb格式安装包和rpm格式安装包。 *** 0.42 版本增加了群成员数限制,默认为2000。如果您想修改默认值,可以在升级版本之后,修改t_setting表,把默认的大小改为您期望的。另外修改t_group表,把已经存在的群组max_member_count改成您期望的,然后重启。*** *** 0.46和0.47版本升级到0.48及以后版本时,可能会提示flyway migrate 38错误,请执行 修复脚本 进行修复。0.46和0.47版本之外的版本不会出现此问题。*** *** 0.50版本添加了是否允许客户端发送群操作通知的配置。如果您在客户端自定义群通知,需要在服务器端配置允许,没有使用自定义群操作通知的不受影响。*** *** 从0.54之前版本升级到0.54及以后版本时,会提示flyway migrate错误。因为0.54版本删除了sql脚本中默认敏感词的内容,flyway checksum失败。请执行
update flyway_schema_history set checksum = 0 where script = 'V17__add_default_sensitive_word.sql';来修复。*** *** 从0.59之前的版本升级到之后的版本执行数据库升级时间比较长,请耐心等待提示运行成功,避免中途中断。 *** *** 0.62/0.63 版本有严重的问题,请使用0.64及以后版本,或者0.61版。 *** *** 从0.68 版本起添加了pc在线是否默认手机接收推送的开关,默认为开,与以前版本作用相反,请注意兼容(可以关掉与之前保持一致或者升级客户端) *** *** 从0.78 版本起把MySQL数据库中关键字都改为大小写敏感,另外生成id的方法也做了改变,只生成小写的id,避免出现id重复的问题,建议所有客户都升级 *** *** 从0.79 版本起把log4j升级到log4j2,因为log4j已经不再维护而且还有已知的漏洞,建议所有客户都升级,升级时注意更新log4j2的配置文件 *** *** 0.97版本更改了启动脚本wildfirechat.sh,如果是升级服务,请注意更新启动脚本。*** *** 1.3.8版本添加了server api发送消息的限制,限制消息体最大内容不能超过64KB,如果升级请注意业务系统发送消息大小。***
请参考附件的 release_note.md
附件的版本有3种格式,分别是Java通用版本、Deb格式安装包和Rpm格式安装包包,可以根据平台或者自己的习惯下载其中一种软件包。另外在Github也可以下载。也可以下载我们网站上的最新版本,通用Java包,deb格式安装包和rpm格式安装包。 *** 0.42 版本增加了群成员数限制,默认为2000。如果您想修改默认值,可以在升级版本之后,修改t_setting表,把默认的大小改为您期望的。另外修改t_group表,把已经存在的群组max_member_count改成您期望的,然后重启。*** *** 0.46和0.47版本升级到0.48及以后版本时,可能会提示flyway migrate 38错误,请执行 修复脚本 进行修复。0.46和0.47版本之外的版本不会出现此问题。*** *** 0.50版本添加了是否允许客户端发送群操作通知的配置。如果您在客户端自定义群通知,需要在服务器端配置允许,没有使用自定义群操作通知的不受影响。*** *** 从0.54之前版本升级到0.54及以后版本时,会提示flyway migrate错误。因为0.54版本删除了sql脚本中默认敏感词的内容,flyway checksum失败。请执行
update flyway_schema_history set checksum = 0 where script = 'V17__add_default_sensitive_word.sql';来修复。*** *** 从0.59之前的版本升级到之后的版本执行数据库升级时间比较长,请耐心等待提示运行成功,避免中途中断。 *** *** 0.62/0.63 版本有严重的问题,请使用0.64及以后版本,或者0.61版。 *** *** 从0.68 版本起添加了pc在线是否默认手机接收推送的开关,默认为开,与以前版本作用相反,请注意兼容(可以关掉与之前保持一致或者升级客户端) *** *** 从0.78 版本起把MySQL数据库中关键字都改为大小写敏感,另外生成id的方法也做了改变,只生成小写的id,避免出现id重复的问题,建议所有客户都升级 *** *** 从0.79 版本起把log4j升级到log4j2,因为log4j已经不再维护而且还有已知的漏洞,建议所有客户都升级,升级时注意更新log4j2的配置文件 *** *** 0.97版本更改了启动脚本wildfirechat.sh,如果是升级服务,请注意更新启动脚本。*** *** 1.3.8版本添加了server api发送消息的限制,限制消息体最大内容不能超过64KB,如果升级请注意业务系统发送消息大小。***
请参考附件的 release_note.md
netty-4.1.132.Final
- CVE-2026-33871, HTTP/2 CONTINUATION Frame Flood Denial of Service
- CVE-2026-33870, HTTP Request Smuggling via Chunked Extension Quoted-String Parsing
- Fix Incorrect nanos-to-millis conversion in epoll_wait EINTR retry lo… by @normanmaurer in https://github.com/netty/netty/pull/16248
- Make RefCntOpenSslContext.deallocate more robust (#16253) by @normanmaurer in https://github.com/netty/netty/pull/16257
- Update to gcc for arm 10.3-2021.07 (#16255) by @normanmaurer in https://github.com/netty/netty/pull/16263
- HTTP2: Correctly account for padding when decompress by @normanmaurer in https://github.com/netty/netty/pull/16265
- Update JDK versions to latest patch releases (#16254) by @normanmaurer in https://github.com/netty/netty/pull/16267
- Backport 4.1: Automatic backporting workflow from 4.1 to 4.2 by @github-actions[bot] in https://github.com/netty/netty/pull/16274
- Backport 4.1: Backport PRs must be created with personal access tokens by @chrisvest in https://github.com/netty/netty/pull/16277
- Backport 4.1: Add more porting workflows by @netty-project-bot in https://github.com/netty/netty/pull/16284
- Backport 4.1: Some polishing of the porting workflows by @netty-project-bot in https://github.com/netty/netty/pull/16292
- Backport 4.1: Fix high-order bit aliasing in HttpUtil.validateToken by @netty-project-bot in https://github.com/netty/netty/pull/16303
- Auto-port 4.1: Support more branch freedom for auto-porting by @netty-project-bot in https://github.com/netty/netty/pull/16310
- fix: the precedence of + is higher than >> (#16312) by @chrisvest in https://github.com/netty/netty/pull/16316
- AdaptiveByteBufAllocator: make sure byteBuf.capacity() not greater th… by @chrisvest in https://github.com/netty/netty/pull/16320
- Auto-port 4.1: Fix flaky PooledByteBufAllocatorTest by @netty-project-bot in https://github.com/netty/netty/pull/16324
- Auto-port 4.1: Fix pooled arena accounting tests by @netty-project-bot in https://github.com/netty/netty/pull/16326
- Auto-port 4.1: Fix RunInFastThreadLocalThreadExtension by @netty-project-bot in https://github.com/netty/netty/pull/16328
- Auto-port 4.1: AdaptivePoolingAllocator: call
unreserveMatchingBuddy(...)ifbyteBufinitialization failed by @netty-project-bot in https://github.com/netty/netty/pull/16331 - Auto-port 4.1: Mark LoggingHandlerTest with @Isolated to fix flaky build by @netty-project-bot in https://github.com/netty/netty/pull/16340
- Auto-port 4.1: Fix flaky HTTP/2 test by @netty-project-bot in https://github.com/netty/netty/pull/16348
- Auto-port 4.1: Fix flaky RenegotiateTest by @netty-project-bot in https://github.com/netty/netty/pull/16355
- Auto-port 4.1: Fix HTTP/2 push frame test by @netty-project-bot in https://github.com/netty/netty/pull/16353
- SSL test: Don't depend on property value in test (#16346) by @normanmaurer in https://github.com/netty/netty/pull/16362
- Auto-port 4.1: Don't assume CertificateFactory is thread-safe by @netty-project-bot in https://github.com/netty/netty/pull/16364
- AdaptivePoolingAllocator: assign a more explicit value to BuddyChunk.freeListCapacity (#16334) by @chrisvest in https://github.com/netty/netty/pull/16368
- Auto-port 4.1: Add more diagnostic points to PooledByteBufAllocatorTest.createNewThr… by @netty-project-bot in https://github.com/netty/netty/pull/16372
- Fix leak in SniHandlerTest (#16367) by @normanmaurer in https://github.com/netty/netty/pull/16377
- Auto-port 4.1: Stabilize AbstractByteBufTest.testBytesInArrayMultipleThreads by @netty-project-bot in https://github.com/netty/netty/pull/16373
- Remove reference counting from size classed chunks (#16306) by @chrisvest in https://github.com/netty/netty/pull/16379
- Auto-port 4.1: Stabilize AbstractByteBufTest.testToStringMultipleThreads by @netty-project-bot in https://github.com/netty/netty/pull/16384
- Fix HttpObjectAggregator leaving connection stuck after 413 with AUTO… by @samlandfried in https://github.com/netty/netty/pull/16280
- Auto-port 4.1: Fix autoport fetching into the existing branch - again by @netty-project-bot in https://github.com/netty/netty/pull/16417
- Auto-port 4.1: Capture why threads get stuck in testCopyMultipleThreads0 by @netty-project-bot in https://github.com/netty/netty/pull/16419
- Auto-port 4.1: Remove unnecessary array access in DefaultAttributeMap.orderedCopyOnInsert by @netty-project-bot in https://github.com/netty/netty/pull/16421
- Auto-port 4.1: Whitelist JMH annotation processing in microbench module by @netty-project-bot in https://github.com/netty/netty/pull/16430
- Auto-port 4.1: HTTP2: Ensure preface is flushed in all cases by @netty-project-bot in https://github.com/netty/netty/pull/16432
- Auto-port 4.1: Fix UnsupportedOperationException in readTrailingHeaders by @netty-project-bot in https://github.com/netty/netty/pull/16437
- Auto-port 4.1: Fix client_max_window_bits parameter handling in permessage-deflate extension by @netty-project-bot in https://github.com/netty/netty/pull/16435
- Auto-port 4.1: Native transports: Fix possible fd leak when fcntl fails. by @netty-project-bot in https://github.com/netty/netty/pull/16446
- Auto-port 4.1: Kqueue: Fix undefined behaviour when GetStringUTFChars fails and SO_ACCEPTFILTER is supported by @netty-project-bot in https://github.com/netty/netty/pull/16448
- Auto-port 4.1: Kqueue: Possible overflow when using netty_kqueue_bsdsocket_setAcceptFilter(...) by @netty-project-bot in https://github.com/netty/netty/pull/16459
- Auto-port 4.1: Native transports: Fix undefined behaviour when GetStringUTFChars fails while open FD by @netty-project-bot in https://github.com/netty/netty/pull/16456
- Auto-port 4.1: Epoll: Add null checks for safety reasons by @netty-project-bot in https://github.com/netty/netty/pull/16463
- Auto-port 4.1: DnsNameResolver: Skip test if we can not bind TCP and UDP to the same port by @netty-project-bot in https://github.com/netty/netty/pull/16464
- Auto-port 4.1: Epoll: Use correct value to initialize mmsghdr.msg_namelen by @netty-project-bot in https://github.com/netty/netty/pull/16467
- Auto-port 4.1: Epoll: Fix support for IP_RECVORIGDSTADDR by @netty-project-bot in https://github.com/netty/netty/pull/16468
- Auto-port 4.1: AdaptivePoolingAllocator: remove
ensureAccessible()call incapacity(int)method by @netty-project-bot in https://github.com/netty/netty/pull/16475 - Auto-port 4.1: AdaptivePoolingAllocator: Fix assertion for size class multiple of 32 by @netty-project-bot in https://github.com/netty/netty/pull/16497
- Epoll: setTcpMg5Sig(...) might overflow (#16511) by @normanmaurer in https://github.com/netty/netty/pull/16520
- Auto-port 4.1: JdkZlibDecoder: accumulate decompressed output before firing channelRead by @netty-project-bot in https://github.com/netty/netty/pull/16532
- Limit the number of Continuation frames per HTTP2 Headers by @normanmaurer in https://github.com/netty/netty/pull/13969
- Stricter HTTP/1.1 chunk extension parsing by @chrisvest in https://github.com/netty/netty/pull/16537
- @github-actions[bot] made their first contribution in https://github.com/netty/netty/pull/16274
- @samlandfried made their first contribution in https://github.com/netty/netty/pull/16280
Full Changelog: https://github.com/netty/netty/compare/netty-4.1.131.Final...netty-4.1.132.Final
netty-4.2.11.Final
- CVE-2026-33871, HTTP/2 CONTINUATION Frame Flood Denial of Service
- CVE-2026-33870, HTTP Request Smuggling via Chunked Extension Quoted-String Parsing
- Update to latest JDK 26 EA release by @normanmaurer in https://github.com/netty/netty/pull/16230
- HTTP3: Allow to support non-standard HTTP3 settings by @normanmaurer in https://github.com/netty/netty/pull/16171
- Fix Incorrect nanos-to-millis conversion in epoll_wait EINTR retry loop by @adwsingh in https://github.com/netty/netty/pull/16245
- Allocate one large segment and slice for each MsgHdrMemory by @dreamlike-ocean in https://github.com/netty/netty/pull/16234
- Make RefCntOpenSslContext.deallocate more robust by @chrisvest in https://github.com/netty/netty/pull/16253
- Epoll: Fix excessive CPU usage when Channel is only registered but no… by @normanmaurer in https://github.com/netty/netty/pull/16250
- Update to gcc for arm 10.3-2021.07 by @m1ngyuan in https://github.com/netty/netty/pull/16255
- Add acmeIdentifier extension support to pkitesting by @chrisvest in https://github.com/netty/netty/pull/16256
- Update JDK versions to latest patch releases by @m1ngyuan in https://github.com/netty/netty/pull/16254
- Avoid allocation in HttpObjectEncoder.addEncodedLengthHex method by @doom369 in https://github.com/netty/netty/pull/16241
- Automatic backporting workflow from 4.1 to 4.2 by @chrisvest in https://github.com/netty/netty/pull/16269
- Revert "Automatic backporting workflow from 4.1 to 4.2" by @chrisvest in https://github.com/netty/netty/pull/16270
- HTTP2: Correctly account for padding when decompress by @normanmaurer in https://github.com/netty/netty/pull/16264
- Automatic backporting workflow from 4.1 to 4.2 by @chrisvest in https://github.com/netty/netty/pull/16271
- Automatic backporting workflow from 4.1 to 4.2 by @chrisvest in https://github.com/netty/netty/pull/16273
- Backport PRs must be created with personal access tokens by @chrisvest in https://github.com/netty/netty/pull/16276
- Expose QuicSslContextBuilder::sni by @ZeroErrors in https://github.com/netty/netty/pull/16178
- Add more porting workflows by @chrisvest in https://github.com/netty/netty/pull/16275
- Add more porting workflows by @chrisvest in https://github.com/netty/netty/pull/16283
- Remove the unpooled allocator from test permutations by @chrisvest in https://github.com/netty/netty/pull/16282
- Some polishing of the porting workflows by @chrisvest in https://github.com/netty/netty/pull/16288
- Allow to set destination connection id when creating a client side QuicheChannel by @normanmaurer in https://github.com/netty/netty/pull/16286
- Update to latest JDK26 EA build by @normanmaurer in https://github.com/netty/netty/pull/16295
- Add javadoc to clarify responsibility of the user when generating the remote connection id by @normanmaurer in https://github.com/netty/netty/pull/16293
- Make the build run faster by @chrisvest in https://github.com/netty/netty/pull/16290
- Fix IDE warnings in SslHandler by @doom369 in https://github.com/netty/netty/pull/16237
- Decrease Long allocations and map.put calls in ReferenceCountedOpenSllEngine in handshake() method by @doom369 in https://github.com/netty/netty/pull/16242
- Support boringssl SSLCredential API by @jmcrawford45 in https://github.com/netty/netty/pull/15919
- Fix high-order bit aliasing in HttpUtil.validateToken by @furkanvarol in https://github.com/netty/netty/pull/16279
- Improve multi-byte access performance when UNALIGNED availability is unknown by @Songdoeon in https://github.com/netty/netty/pull/16207
- Avoid unnecessary SSL.getVersion() call and string allocation in ReferenceCountedOpenSslEngine by @doom369 in https://github.com/netty/netty/pull/16278
- Support more branch freedom for auto-porting by @chrisvest in https://github.com/netty/netty/pull/16300
- fix: the precedence of + is higher than >> by @cuiweixie in https://github.com/netty/netty/pull/16312
- AdaptiveByteBufAllocator: make sure byteBuf.capacity() not greater than byteBuf.maxCapacity() by @laosijikaichele in https://github.com/netty/netty/pull/16309
- Fix flaky PooledByteBufAllocatorTest by @chrisvest in https://github.com/netty/netty/pull/16313
- Fix pooled arena accounting tests by @chrisvest in https://github.com/netty/netty/pull/16321
- Fix RunInFastThreadLocalThreadExtension by @chrisvest in https://github.com/netty/netty/pull/16314
- AdaptivePoolingAllocator: call
unreserveMatchingBuddy(...)ifbyteBufinitialization failed by @laosijikaichele in https://github.com/netty/netty/pull/16327 - Recycler should not use thread locals unless they get cleaned up by @chrisvest in https://github.com/netty/netty/pull/16315
- OpenSSL: Don't leak OpenSslKeyManagerProvider on exception by @normanmaurer in https://github.com/netty/netty/pull/16337
- IoUring: Only complete deregistration promise once we received all co… by @normanmaurer in https://github.com/netty/netty/pull/16330
- Mark LoggingHandlerTest with @Isolated to fix flaky build by @normanmaurer in https://github.com/netty/netty/pull/16338
- Fix flaky HTTP/2 test by @chrisvest in https://github.com/netty/netty/pull/16342
- Fix HTTP/2 push frame test by @chrisvest in https://github.com/netty/netty/pull/16343
- Fix flaky RenegotiateTest by @chrisvest in https://github.com/netty/netty/pull/16351
- IoUring: Don't use RDHUP for non stream Channel implementations by @normanmaurer in https://github.com/netty/netty/pull/16345
- SSL test: Don't depend on property value in test by @normanmaurer in https://github.com/netty/netty/pull/16346
- Fix flaky AbstractSingleThreadEventLoopTest by @chrisvest in https://github.com/netty/netty/pull/16352
- Use headers.setInt() in HttpObjectAggregator instead of set() and use concrete version of String.valueOf in CharSequenceValueConverter by @doom369 in https://github.com/netty/netty/pull/16239
- IoUring: Fix buffer leak in DatagramChannel implementation when recv … by @normanmaurer in https://github.com/netty/netty/pull/16359
- Don't assume CertificateFactory is thread-safe by @chrisvest in https://github.com/netty/netty/pull/16350
- AdaptivePoolingAllocator: assign a more explicit value to BuddyChunk.freeListCapacity by @laosijikaichele in https://github.com/netty/netty/pull/16334
- Fix leak in SniHandlerTest by @chrisvest in https://github.com/netty/netty/pull/16367
- Add more diagnostic points to PooledByteBufAllocatorTest.createNewThr… by @chrisvest in https://github.com/netty/netty/pull/16365
- Stabilize AbstractByteBufTest.testBytesInArrayMultipleThreads by @chrisvest in https://github.com/netty/netty/pull/16370
- Avoid unnecessary Long.toString() allocation in HttpObjectDecoder by @doom369 in https://github.com/netty/netty/pull/16344
- Remove reference counting from size classed chunks by @franz1981 in https://github.com/netty/netty/pull/16306
- Stabilize AbstractByteBufTest.testToStringMultipleThreads by @chrisvest in https://github.com/netty/netty/pull/16380
- Swap conditions to avoid native calls in ReferenceCountedOpenSslEngine.rejectRemoteInitiatedRenegotiation by @doom369 in https://github.com/netty/netty/pull/16389
- Remove duplicated contains calls in WebSockets by @doom369 in https://github.com/netty/netty/pull/16388
- IoUring: Reduce unnecessary io_uring_enter syscalls on non-blocking path by @dreamlike-ocean in https://github.com/netty/netty/pull/16259
- Fix NioIoHandlerTest on macOS by @chrisvest in https://github.com/netty/netty/pull/16396
- LocalChannel: Remove dependency on SingleThreadEventExecutor by @normanmaurer in https://github.com/netty/netty/pull/16393
- Fix autoport fetching into the existing branch by @chrisvest in https://github.com/netty/netty/pull/16403
- HTTP2: Pass the correct number of arguments when logging goaway by @normanmaurer in https://github.com/netty/netty/pull/16392
- Revert "Fix autoport fetching into the existing branch" by @chrisvest in https://github.com/netty/netty/pull/16410
- Fix HttpObjectAggregator leaving connection stuck after 413 with AUTO (#16280) by @chrisvest in https://github.com/netty/netty/pull/16401
- Fix autoport fetching into the existing branch - again by @chrisvest in https://github.com/netty/netty/pull/16411
- Fix typo in AbstractEpollChannel: 'inital' → 'initial' by @nikitanagar08 in https://github.com/netty/netty/pull/16415
- Capture why threads get stuck in testCopyMultipleThreads0 by @chrisvest in https://github.com/netty/netty/pull/16404
- Local transport: shutdown hook should call closeNow to be conistent with what LocalIoHandler will call by @normanmaurer in https://github.com/netty/netty/pull/16406
- Remove unnecessary array access in DefaultAttributeMap.orderedCopyOnInsert by @doom369 in https://github.com/netty/netty/pull/16386
- Whitelist JMH annotation processing in microbench module by @laosijikaichele in https://github.com/netty/netty/pull/16428
- Fire the QuicChannel datagram extension event before the channel becomes active by @vietj in https://github.com/netty/netty/pull/16425
- HTTP2: Ensure preface is flushed in all cases by @normanmaurer in https://github.com/netty/netty/pull/16407
- Support QuicheQuicSslEngine hostname identification algorithm. by @vietj in https://github.com/netty/netty/pull/16426
- Fix client_max_window_bits parameter handling in permessage-deflate extension by @nikitanagar08 in https://github.com/netty/netty/pull/16424
- Fix UnsupportedOperationException in readTrailingHeaders by @furkanvarol in https://github.com/netty/netty/pull/16412
- IoUring: Fix io_uring writev infinite loop on kernels without SENDMSG_ZC support by @dreamlike-ocean in https://github.com/netty/netty/pull/16438
- Kqueue: Correctly handle registrations by @normanmaurer in https://github.com/netty/netty/pull/16439
- Kqueue: Correctly use KqueueIoOps.data() when update change list by @normanmaurer in https://github.com/netty/netty/pull/16440
- Native transports: Fix possible fd leak when fcntl fails. by @normanmaurer in https://github.com/netty/netty/pull/16442
- Kqueue: Fix undefined behaviour when GetStringUTFChars fails and SO_ACCEPTFILTER is supported by @normanmaurer in https://github.com/netty/netty/pull/16441
- AbstractByteBuf._internalNioBuffer() might throw exception by @normanmaurer in https://github.com/netty/netty/pull/16423
- Native transports: Fix undefined behaviour when GetStringUTFChars fails while open FD by @normanmaurer in https://github.com/netty/netty/pull/16450
- Kqueue: Possible overflow when using netty_kqueue_bsdsocket_setAcceptFilter(...) by @normanmaurer in https://github.com/netty/netty/pull/16451
- Epoll: Add null checks for safety reasons by @normanmaurer in https://github.com/netty/netty/pull/16454
- DnsNameResolver: Skip test if we can not bind TCP and UDP to the same port by @normanmaurer in https://github.com/netty/netty/pull/16455
- Epoll: Use correct value to initialize mmsghdr.msg_namelen by @normanmaurer in https://github.com/netty/netty/pull/16460
- Epoll: Fix support for IP_RECVORIGDSTADDR by @normanmaurer in https://github.com/netty/netty/pull/16461
- Make unpooled buffers avoid shared arenas by @chrisvest in https://github.com/netty/netty/pull/16443
- Kqueue: Add testsuite on macOS during PR validation by @normanmaurer in https://github.com/netty/netty/pull/15159
- AdaptivePoolingAllocator: remove
ensureAccessible()call incapacity(int)method by @laosijikaichele in https://github.com/netty/netty/pull/16473 - Epoll: Remove outdated docs about usage of edge-triggered by @normanmaurer in https://github.com/netty/netty/pull/16478
- IoUring: Correctly unregister native functions on OnLoad failure by @normanmaurer in https://github.com/netty/netty/pull/16487
- QUIC: Correctly handle selection of alpn protos by @normanmaurer in https://github.com/netty/netty/pull/16484
- QUIC: Correctly handle malloc errors during ssl context creation by @normanmaurer in https://github.com/netty/netty/pull/16483
- QUIC: Don'l leak memory when context is detroyed by @normanmaurer in https://github.com/netty/netty/pull/16481
- Quic: Fix global reference leak by @normanmaurer in https://github.com/netty/netty/pull/16480
- Log value of io.netty.ignoreExpensiveClean property during initialization by @normanmaurer in https://github.com/netty/netty/pull/16479
- Cleanup: Fix typo in method name by @normanmaurer in https://github.com/netty/netty/pull/16477
- AdaptivePoolingAllocator: Fix assertion for size class multiple of 32 by @laosijikaichele in https://github.com/netty/netty/pull/16474
- ByteBufAllocatorAllocPatternBenchmark: Fix case sensitivity in benchmark method name check by @laosijikaichele in https://github.com/netty/netty/pull/16482
- Avoid unpooled allocator in
CloseWebSocketFrameby @Munoon in https://github.com/netty/netty/pull/16486 - IoUring: Correctly handle the case when malloc fails during probe by @normanmaurer in https://github.com/netty/netty/pull/16501
- IoUring: Correctly unload native stuff by @normanmaurer in https://github.com/netty/netty/pull/16502
- IoUring: Use correct errno value in exception by @normanmaurer in https://github.com/netty/netty/pull/16500
- IoUring: Use more correct bitmask check by @normanmaurer in https://github.com/netty/netty/pull/16507
- IoUring: Correctly handle return value of sys_io_uring_register(...) while register und unregister buffer ring by @normanmaurer in https://github.com/netty/netty/pull/16508
- IoUring: Add NULL check for GetStringUTFChars(...) by @normanmaurer in https://github.com/netty/netty/pull/16509
- Reduce allocations in WebSocketServerHandshaker13 by @doom369 in https://github.com/netty/netty/pull/16505
- Epoll / IoUring: setTcpMg5Sig(...) might overflow by @normanmaurer in https://github.com/netty/netty/pull/16511
- Fix docker image for cross-compiling by @normanmaurer in https://github.com/netty/netty/pull/16522
- Replace
ClosedChannelExceptionwithStacklessClosedChannelExceptionby @Munoon in https://github.com/netty/netty/pull/16506 - Allocate less in QueryStringDecoder.addParam for typical use case by @doom369 in https://github.com/netty/netty/pull/16527
- Enforce io.netty.maxDirectMemory accounting on all Java versions by @j-bahr in https://github.com/netty/netty/pull/16489
- JdkZlibDecoder: accumulate decompressed output before firing channelRead by @franz1981 in https://github.com/netty/netty/pull/16510
- Eliminate redundant bounds checks in CompositeByteBuf accessors by @franz1981 in https://github.com/netty/netty/pull/16525
- Auto-port 4.2: Limit the number of Continuation frames per HTTP2 Headers by @netty-project-bot in https://github.com/netty/netty/pull/16536
- @jmcrawford45 made their first contribution in https://github.com/netty/netty/pull/15919
- @furkanvarol made their first contribution in https://github.com/netty/netty/pull/16279
- @Songdoeon made their first contribution in https://github.com/netty/netty/pull/16207
- @cuiweixie made their first contribution in https://github.com/netty/netty/pull/16312
- @nikitanagar08 made their first contribution in https://github.com/netty/netty/pull/16415
Full Changelog: https://github.com/netty/netty/compare/netty-4.2.10.Final...netty-4.2.11.Final