3.37.2
- #49524 - IllegalStateException: GlobalOpenTelemetry.set has already been called
- #54999 - Produce ServiceStartBuildItem for OTel
- #55134 - Add regression tests for QuteProcessor
- #55137 - Null boxed Integer and Boolean fields dropped from JSON by reflection-free serializers (Quarkus 3.37)
- #55142 -
@JsonPropertyis ignored or duplicated + 'visibility'-setting is ignored in 'ObjectMapperCustomizer' by reflection-free Jackson serializers - #55183 - Fix typo
- #55214 - Reflection-free serializers break Kotlin boolean "is" properties and
@JsonPropertyannotations - #55216 - Avoid duplicate fields when using
@JsonProperty+ improve Kotlin support + obey visibility defined in ObjectMapperCustomizer in reflection-free Jackson serializers - #55229 - Bump com.ongres.scram:scram-client from 3.2 to 3.3 in /bom/application
- #55238 - Bump SmallRye GraphQL to 2.18.3
- #55254 - [3.37 Regression] quarkus-rest-jackson drops ObjectNode request body fields with reflection-free Jackson enabled
- #55255 - [Reflection-free Jackson deserialisers] Unknown field throws plain
JsonMappingExceptioninstead ofMismatchedInputException, bypassing custom exception mappers - #55256 - Avoid generating reflection-free Jackson serializers for classes in the jackson.databind package
- #55261 - Reflection-free Jackson deserialisers:
@JsonUnwrappedprefix/suffixnot honored - #55278 - Serialize null boxed primitives in reflection-free Jackson serializers
- #55279 - Fix exception thrown in case of unknown field in reflection-free Jackson serializer
- #55280 - Honor
@JsonUnwrappedprefix/suffix in reflection-free Jackson serialisers - #55302 - jackson-module-kotlin incompatible with reflection-free serializers
- #55304 - OIDC: include
invalid_dpop_proofinAuthenticationFailedExceptionto clarify why exception was thrown - #55309 - Opt-out Kotlin classes from generation of reflection-free Jackson serializers
- #55318 -
@JsonFormatwith pattern onjava.time types(e.g.ZonedDateTime,LocalDateTime) ignored by reflection-free Jackson serializers - #55322 - Fix serialization of java.time fields with custom format in generated reflection-free Jackson serializers
- #55331 - Jackson Reflectionfree Serializer with Raw Types
- #55334 - Fix reflection-free Jackson serializers when using raw types
netty-4.2.16.Final
- Document Java 9 requirement for io_uring by @jchambers in https://github.com/netty/netty/pull/16904
- Add BlockHound exception for DnsQueryIdSpace by @violetagg in https://github.com/netty/netty/pull/16896
- Fix incorrect bounds in error message of HpackDecoder.setMaxHeaderListSize by @skyguard1 in https://github.com/netty/netty/pull/16901
- Add epoch-based chunk cache purge with ring buffer for thread-local reuse by @franz1981 in https://github.com/netty/netty/pull/16766
- Use Splittable/ThreadLocalRandom to generate bulk data in tests by @chrisvest in https://github.com/netty/netty/pull/16808
- Auto-port 4.2: SingleThreadEventExecutor: document Throwable safety contract on run() by @netty-project-bot in https://github.com/netty/netty/pull/16909
- Auto-port 4.2: Make HTTP/2 frame hashCode consistent with equals by @netty-project-bot in https://github.com/netty/netty/pull/16910
- Auto-port 4.2: MQTT: Make the decodeProperties early-REPLAY check actually fire by @netty-project-bot in https://github.com/netty/netty/pull/16919
- IoUring: fix io_uring datagram writes with non-zero readerIndex by @dreamlike-ocean in https://github.com/netty/netty/pull/16905
- Exclude internal events from IoHandler.run() return value in epoll, io_uring and kqueue by @franz1981 in https://github.com/netty/netty/pull/16848
- IoUring: Pass IORING_ENTER_NO_IOWAIT to report accurate CPU usage by @wineway in https://github.com/netty/netty/pull/16739
- Avoid logging exceptions that tests ignore by @chrisvest in https://github.com/netty/netty/pull/16891
- Reject control characters at the boundary of HTTP method names by @daguimu in https://github.com/netty/netty/pull/16723
- IoUring: fix TCP Fast Open initial writes with readerIndex and composites by @dreamlike-ocean in https://github.com/netty/netty/pull/16929
- Try to fix/stabilize a number of flaky tests by @chrisvest in https://github.com/netty/netty/pull/16934
- Fix propagation of startTls for client SslContext handlers by @skyguard1 in https://github.com/netty/netty/pull/16931
- Update to latest tcnative release by @normanmaurer in https://github.com/netty/netty/pull/16936
- Move test to shared testsuite by @normanmaurer in https://github.com/netty/netty/pull/16928
- [Refactor] Useful helper method getOrDefault & cleaner abstraction by @sanjomo in https://github.com/netty/netty/pull/16927
- Make permessage-deflate server window size and memLevel configurable by @fru1tworld in https://github.com/netty/netty/pull/16809
- Return early in DnsQueryContext.writeQuery when the query ID space is exhausted by @HwangRock in https://github.com/netty/netty/pull/16950
- Fix HTTP 2 PUSH_PROMISE stream association validation by @skyguard1 in https://github.com/netty/netty/pull/16952
- Fix GZIP FEXTRA extra-field handling in JdkZlibDecoder by @daguimu in https://github.com/netty/netty/pull/16951
- Http3FrameCodec handle fragmented payloads when skipping unknown frames by @skyguard1 in https://github.com/netty/netty/pull/16960
- Add opt-in validation of mandatory pseudo-header fields for HTTP/2 by @hyperxpro in https://github.com/netty/netty/pull/16932
- Strictly validate MQTT UTF-8 Encoded String by @skyguard1 in https://github.com/netty/netty/pull/16939
- Stop DateFormatter trailing token from running past the parse end by @daguimu in https://github.com/netty/netty/pull/16958
- IpFilter: Deprecate constructor which use accept by default by @normanmaurer in https://github.com/netty/netty/pull/16961
- Add RFC 10008 QUERY Method support by @desiderantes in https://github.com/netty/netty/pull/16966
- Correctly release and fail queued traffic-shaping writes on close by @skyguard1 in https://github.com/netty/netty/pull/16959
- Reject control characters at the boundary of the HTTP version token by @HwangRock in https://github.com/netty/netty/pull/16971
- FlowControlHandler: respect auto-read when toggled while dequeueing by @schiemon in https://github.com/netty/netty/pull/16949
- Fix leak in ReferenceCountedOpenSslEngine.addCredential by @jmcrawford45 in https://github.com/netty/netty/pull/16979
- IdleStateHandler: reset firstWriter/ReaderIdleEvent in resetWriteTimeout/resetReadTimeout by @husseinvr97 in https://github.com/netty/netty/pull/16982
- Fix typo in AbstractSniHandler Javadoc by @coderbruis in https://github.com/netty/netty/pull/16988
- Fix client/server inconsistency in SslCredential support matrix by @jmcrawford45 in https://github.com/netty/netty/pull/16990
- Reconcile
AbstractCoalescingBufferQueuereadableBytes when it drains, and fail stuck HTTP/2 streams instead of spinning empty DATA frames by @gavinbunney in https://github.com/netty/netty/pull/16947 - Use Ticker in Http2MaxRstFrameListener for testability by @skyguard1 in https://github.com/netty/netty/pull/16993
- Reset UTF-8 decode state on CR in StompSubframeDecoder by @vasiliy-mikhailov in https://github.com/netty/netty/pull/16991
- FastLz: Guard decompression against truncated input by @yawkat in https://github.com/netty/netty/pull/17000
- Reject non-token characters in HTTP/2 header names by @daguimu in https://github.com/netty/netty/pull/16762
- Auto-port 4.2: Fix SelfSignCertificate initialization in tests by @netty-project-bot in https://github.com/netty/netty/pull/17029
- Enable extension of Http3ClientConnectionHandler to support higher-level protocols such as WebTransport. by @sanjomo in https://github.com/netty/netty/pull/17027
- Implement Adaptive Cumulator by @shivaspeaks in https://github.com/netty/netty/pull/16731
- Allow WebSocket extension negotiation to be disabled per response by @mkurz in https://github.com/netty/netty/pull/17030
- Support QPACK sensitivity detector for Never Indexed header fields by @skyguard1 in https://github.com/netty/netty/pull/17026
- Fix maxAllocation for brotli-encoded content in HttpContentDecompressor by @skyguard1 in https://github.com/netty/netty/pull/17037
- Pin github actions to reduce risk by @normanmaurer in https://github.com/netty/netty/pull/17043
- Update lz4-java to 1.11.1 by @yawkat in https://github.com/netty/netty/pull/17061
- Merge branches from forks by @chrisvest in https://github.com/netty/netty/pull/17063
- @HwangRock made their first contribution in https://github.com/netty/netty/pull/16950
- @desiderantes made their first contribution in https://github.com/netty/netty/pull/16966
- @husseinvr97 made their first contribution in https://github.com/netty/netty/pull/16982
- @gavinbunney made their first contribution in https://github.com/netty/netty/pull/16947
- @vasiliy-mikhailov made their first contribution in https://github.com/netty/netty/pull/16991
- @shivaspeaks made their first contribution in https://github.com/netty/netty/pull/16731
Full Changelog: https://github.com/netty/netty/compare/netty-4.2.15.Final...netty-4.2.16.Final