Sourced from io.netty:netty-bom's releases.
netty-4.2.16.Final
What's Changed
- Document Java 9 requirement for io_uring by
@jchambersin netty/netty#16904- Add BlockHound exception for DnsQueryIdSpace by
@violetaggin netty/netty#16896- Fix incorrect bounds in error message of HpackDecoder.setMaxHeaderListSize by
@skyguard1in netty/netty#16901- Add epoch-based chunk cache purge with ring buffer for thread-local reuse by
@franz1981in netty/netty#16766- Use Splittable/ThreadLocalRandom to generate bulk data in tests by
@chrisvestin netty/netty#16808- Auto-port 4.2: SingleThreadEventExecutor: document Throwable safety contract on run() by
@netty-project-botin netty/netty#16909- Auto-port 4.2: Make HTTP/2 frame hashCode consistent with equals by
@netty-project-botin netty/netty#16910- Auto-port 4.2: MQTT: Make the decodeProperties early-REPLAY check actually fire by
@netty-project-botin netty/netty#16919- IoUring: fix io_uring datagram writes with non-zero readerIndex by
@dreamlike-oceanin netty/netty#16905- Exclude internal events from IoHandler.run() return value in epoll, io_uring and kqueue by
@franz1981in netty/netty#16848- IoUring: Pass IORING_ENTER_NO_IOWAIT to report accurate CPU usage by
@winewayin netty/netty#16739- Avoid logging exceptions that tests ignore by
@chrisvestin netty/netty#16891- Reject control characters at the boundary of HTTP method names by
@daguimuin netty/netty#16723- IoUring: fix TCP Fast Open initial writes with readerIndex and composites by
@dreamlike-oceanin netty/netty#16929- Try to fix/stabilize a number of flaky tests by
@chrisvestin netty/netty#16934- Fix propagation of startTls for client SslContext handlers by
@skyguard1in netty/netty#16931- Update to latest tcnative release by
@normanmaurerin netty/netty#16936- Move test to shared testsuite by
@normanmaurerin netty/netty#16928- [Refactor] Useful helper method getOrDefault & cleaner abstraction by
@sanjomoin netty/netty#16927- Make permessage-deflate server window size and memLevel configurable by
@fru1tworldin netty/netty#16809- Return early in DnsQueryContext.writeQuery when the query ID space is exhausted by
@HwangRockin netty/netty#16950- Fix HTTP 2 PUSH_PROMISE stream association validation by
@skyguard1in netty/netty#16952- Fix GZIP FEXTRA extra-field handling in JdkZlibDecoder by
@daguimuin netty/netty#16951- Http3FrameCodec handle fragmented payloads when skipping unknown frames by
@skyguard1in netty/netty#16960- Add opt-in validation of mandatory pseudo-header fields for HTTP/2 by
@hyperxproin netty/netty#16932- Strictly validate MQTT UTF-8 Encoded String by
@skyguard1in netty/netty#16939- Stop DateFormatter trailing token from running past the parse end by
@daguimuin netty/netty#16958- IpFilter: Deprecate constructor which use accept by default by
@normanmaurerin netty/netty#16961- Add RFC 10008 QUERY Method support by
@desiderantesin netty/netty#16966- Correctly release and fail queued traffic-shaping writes on close by
@skyguard1in netty/netty#16959- Reject control characters at the boundary of the HTTP version token by
@HwangRockin netty/netty#16971- FlowControlHandler: respect auto-read when toggled while dequeueing by
@schiemonin netty/netty#16949- Fix leak in ReferenceCountedOpenSslEngine.addCredential by
@jmcrawford45in netty/netty#16979- IdleStateHandler: reset firstWriter/ReaderIdleEvent in resetWriteTimeout/resetReadTimeout by
@husseinvr97in netty/netty#16982- Fix typo in AbstractSniHandler Javadoc by
@coderbruisin netty/netty#16988- Fix client/server inconsistency in SslCredential support matrix by
@jmcrawford45in netty/netty#16990- Reconcile
AbstractCoalescingBufferQueuereadableBytes when it drains, and fail stuck HTTP/2 streams instead of spinning empty DATA frames by@gavinbunneyin netty/netty#16947- Use Ticker in Http2MaxRstFrameListener for testability by
@skyguard1in netty/netty#16993- Reset UTF-8 decode state on CR in StompSubframeDecoder by
@vasiliy-mikhailovin netty/netty#16991- FastLz: Guard decompression against truncated input by
@yawkatin netty/netty#17000- Reject non-token characters in HTTP/2 header names by
@daguimuin netty/netty#16762- Auto-port 4.2: Fix SelfSignCertificate initialization in tests by
@netty-project-botin netty/netty#17029- Enable extension of Http3ClientConnectionHandler to support higher-level protocols such as WebTransport. by
@sanjomoin netty/netty#17027- Implement Adaptive Cumulator by
@shivaspeaksin netty/netty#16731- Allow WebSocket extension negotiation to be disabled per response by
@mkurzin netty/netty#17030- Support QPACK sensitivity detector for Never Indexed header fields by
@skyguard1in netty/netty#17026- Fix maxAllocation for brotli-encoded content in HttpContentDecompressor by
@skyguard1in netty/netty#17037- Pin github actions to reduce risk by
@normanmaurerin netty/netty#17043
... (truncated)
3703d79
[maven-release-plugin] prepare release netty-4.2.16.Final63bbb2c
Update rust toolchain - add required parametersac06c1b
Update rust toolchain5b68c61
Merge branches from forks (#17063)de5d276
Update lz4-java to 1.11.1 (#17061)da22048
Pin github actions to reduce risk (#17043)0332676
Fix maxAllocation for brotli-encoded content in HttpContentDecompressor
(#17037)7364401
Support QPACK sensitivity detector for Never Indexed header fields (#17026)06faf18
Allow WebSocket extension negotiation to be disabled per response (#17030)bc4b983
Implement Adaptive Cumulator (#16731)