v7.0.8
- Include zone ID in CronTrigger's equals/hashCode implementations #36871
- Expose
ClassLoaderfromDefaultDeserializer#36833 - Use immutable map for SEPARATORS static field in DefaultPathContainer #36821
- Eagerly compute exit descriptors for negative literals #36801
- Revise property accessor algorithms #36800
- Improve path pattern matching #36799
- Refine default view name resolution #36793
- Refine Jackson JMS converters #36791
- Improve ABNF rule checks in RfcUriParser #36787
- Restrict
SpringVersion.getVersion()to "major.minor.patch" format #36785 - Runtime compatibility with JPA 4.0 M4 and corresponding Hibernate 8.0 snapshots #36784
- Allow specifying the charset to use in
ExchangeFilterFunctions#basicAuthentication#36777 - Use CollectionUtils to initialize HashMap in DefaultUriBuilderFactory #36763
- Improve error messages in SpEL #36756
- Improve pattern caching in SpEL #36755
- Avoid ResolvableType#forType contention for implicit cache cleanup #36745
- Switch to JdkIdGenerator for WebSocket Sessions #36740
- Detect custom deserialized
NullValueinstances inAbstractValueAdaptingCache#36727 - LiteWebJarsResourceResolver does not resolve directories #36726
- Warn against unsafe static resource locations in MVC and WebFlux #36692
- Consistent compatibility with Woodstox as an alternative to Xerces #36682
- Improve principal checks for SockJS session #36681
- Set host header consistently in STOMP relay CONNECT frames #36673
- Support Micrometer context propagation in Kotlin
Flow#36667 - Reliable detection of broadcast messages in UserDestinationMessageHandler #36662
- Concurrency issue against shared cookie field in
CookieLocaleResolver#setLocaleContext#36869 - Server Sent Event does not support multi-line comments #36866
- CronExpression skips days on midnight DST gap #36865
- Regression in 6.2.0+:
ConfigurationClassParserincorrectly removes component-scanned bean when the same class is also registered under a different name via XML #36835 - Preserve generic type info in awaitEntity() #36834
- Bean Background Bootstrap and Lazy Init #36844
- Back-off for DefaultMessageListenerContainer with OracleAQ has changed and is very short in SpringBoot 4 #36809
- Character outside of permitted range in Content Disposition #36805
- Fix JSP tag processing #36797
- Fix script processing capabilities #36795
- Jaxb2XmlEncoder exclusivity prevents JacksonXmlEncoder usage and hinders POJO serialization #36776
- JacksonXmlEncoder.canEncode incorrectly returns true for String body with application/xml #36775
- Consistently expose map key quotes in
PropertyAccessorUtils#36765 - Fix fragment parsing for relative URI in RFC URI parser #36762
- Fix race condition in InMemoryWebSessionStore #36742
- Parsing failure for MIME type with quoted parameter values #36730
- Circular dependency between supplier-created beans is silently ignored on startup #36725
- Data is lost for joined DataBuffer in DataBufferUtils #36714
- Cache collisions in CachingResourceResolver #36713
- Unexpected path element removal when resolving versioned resources #36698
- Non-deterministic "Body token not expected" in org.springframework.http.codec.multipart.PartGenerator #36694
- Regression on value class parameter handling #36665
- Fix inverted logic for boolean last flag in JettyWebSocketSession when sending binary message #36650
- Parent traceId is not reused when calling WebClient.awaitExchange function #36182
- Fix broken links to Selenium documentation #36875
- Fix applicability note on setAutoGrowCollectionLimit #36863
- Document
@Conditionalgating of nested@Configurationclasses #36831 - Javadoc of nestingLevel parameter in MethodParameter constructor is inconsistent with actual implementation #36826
- Re-structuring of Data Binding Content in Web Sections of Documentation #36803
- Fix typos for
validateExistingTransaction#36767
Thank you to all the contributors who worked on this release:
@0AndWild, @Dennis-Mircea, @cookie-meringue, @daguimu, @dmitrysulman, @kilink, @kzander91, @leestana01, @mguiking, @quaff, @seonwooj0810, @sgerke-1L, @shenjianeng, @tianhaocui, @wushiyuanmaimob, and @zmovo
v6.2.19
- Improve path pattern matching #36886
- Eagerly compute exit descriptors for negative literals #36887
- Expose
ClassLoaderfromDefaultDeserializer#36839 - Refine default view name resolution #36794
- Refine Jackson JMS converters #36792
- Improve ABNF rule checks in RfcUriParser #36788
- Detect custom deserialized
NullValueinstances inAbstractValueAdaptingCache#36728 - Warn against unsafe static resource locations in MVC and WebFlux #36693
- Consistent compatibility with Woodstox as an alternative to Xerces #36683
- Data is lost for joined DataBuffer in DataBufferUtils #36874
- CronExpression skips days on midnight DST gap #36873
- Concurrency issue against shared cookie field in
CookieLocaleResolver#setLocaleContext#36870 - Server Sent Event does not support multi-line comments #36867
- Regression in 6.2.0+:
ConfigurationClassParserincorrectly removes component-scanned bean when the same class is also registered under a different name via XML #36849 - Bean Background Bootstrap and Lazy Init #36847
- Fix JSP tag processing #36798
- Fix script processing capabilities #36796
- Parsing failure for MIME type with quoted parameter values #36734
- Circular dependency between supplier-created beans is silently ignored on startup #36732
- Non-deterministic "Body token not expected" in org.springframework.http.codec.multipart.PartGenerator #36722
- Regression on value class parameter handling #36720
- Cache collisions in CachingResourceResolver #36718
- Unexpected path element removal when resolving versioned resources #36699
v1.3.6
Reactor Netty 1.3.6 is part of 2025.0.6 Release Train.
- Tweak
DNSresolver channel allocation strategy by @violetagg in #4230
- Depend on
Reactor Corev3.8.6by @violetagg in 511a3b6ef87c2d87da1544bcd669d7251d1035a7, see release notes - Depend on
Nettyv4.2.15.Finalby @violetagg in #4237 - Remove multipart exception from
isSelfDefinedMessageLengthfor keep-alive by @violetagg in #4200 - Store
HTTP/2websocketCONNECT:protocol/:pathin channel attributes by @violetagg in #4202 - Update HTTP/3 configuration by @violetagg in 1a4c4221afd7deb62e95a17a3d32795481d2f9df
- Fix
keep-aliverace when creatingHttpServerOperationsby @koisyu in #4189 - Fix
HTTP/3connection pool drain when server replenishes streams to same level by @violetagg in #4193 - Fix missing metrics for
AdaptiveByteBufAllocatorby @lukas-riedler-dynatrace in #4217 - Throw
DecoderExceptionwith hostname whenSNIAsyncMapping resolves to null by @kwondh5217 in #4212 - Refine header handling during redirects by @violetagg in e7ef551eead84ba465324531683fafa03ab96ee9
- Add
WebSocketecho server example by @Yelagandula in #4177 - Document
TCP/UDPmetricsremote.addresstag cardinality by @violetagg in #4201
- @koisyu made their first contribution in #4189
- @Yelagandula made their first contribution in #4177
- @lukas-riedler-dynatrace made their first contribution in #4217
- @kwondh5217 made their first contribution in #4212
Full Changelog: https://github.com/reactor/reactor-netty/compare/v1.3.5...v1.3.6
3.6.0
- Bump io.quarkus.gizmo:gizmo2 from 2.0.0.Beta10 to 2.0.0.CR1 by @dependabot[bot] in https://github.com/smallrye/jandex/pull/628
- fix handling of wrong type annotation path emitted by Kotlin by @Ladicek in https://github.com/smallrye/jandex/pull/630
- Bump io.quarkus.gizmo:gizmo2 from 2.0.0.CR1 to 2.0.0 by @dependabot[bot] in https://github.com/smallrye/jandex/pull/631
- Bump actions/upload-artifact from 5 to 6 by @dependabot[bot] in https://github.com/smallrye/jandex/pull/632
- Bump version.maven from 3.9.11 to 3.9.12 by @dependabot[bot] in https://github.com/smallrye/jandex/pull/634
- Bump net.bytebuddy:byte-buddy from 1.18.2 to 1.18.3 by @dependabot[bot] in https://github.com/smallrye/jandex/pull/635
- Bump org.codehaus.mojo:exec-maven-plugin from 3.6.2 to 3.6.3 by @dependabot[bot] in https://github.com/smallrye/jandex/pull/636
- improve performance of
BitTricks.isAsciiOnly()on Java 8 by @Ladicek in https://github.com/smallrye/jandex/pull/638 - Bump net.bytebuddy:byte-buddy from 1.18.3 to 1.18.4 by @dependabot[bot] in https://github.com/smallrye/jandex/pull/640
- Bump org.apache.maven.plugins:maven-compiler-plugin from 3.14.1 to 3.15.0 by @dependabot[bot] in https://github.com/smallrye/jandex/pull/643
- Bump io.quarkus.gizmo:gizmo2 from 2.0.0 to 2.1.0 by @dependabot[bot] in https://github.com/smallrye/jandex/pull/644
- Bump io.quarkus.gizmo:gizmo2 from 2.1.0 to 2.1.1 by @dependabot[bot] in https://github.com/smallrye/jandex/pull/645
- improve javadoc by @Ladicek in https://github.com/smallrye/jandex/pull/646
- Bump net.bytebuddy:byte-buddy from 1.18.4 to 1.18.5 by @dependabot[bot] in https://github.com/smallrye/jandex/pull/648
- Bump actions/upload-artifact from 6 to 7 by @dependabot[bot] in https://github.com/smallrye/jandex/pull/650
- Bump net.bytebuddy:byte-buddy from 1.18.5 to 1.18.7 by @dependabot[bot] in https://github.com/smallrye/jandex/pull/651
- Bump version.maven from 3.9.12 to 3.9.13 by @dependabot[bot] in https://github.com/smallrye/jandex/pull/652
- Bump version.maven from 3.9.13 to 3.9.14 by @dependabot[bot] in https://github.com/smallrye/jandex/pull/653
- Bump actions/create-github-app-token from 2 to 3 by @dependabot[bot] in https://github.com/smallrye/jandex/pull/654
- Bump org.codehaus.plexus:plexus-utils from 4.0.2 to 4.0.3 by @dependabot[bot] in https://github.com/smallrye/jandex/pull/655
- bump Groovy to 4.0.31 by @Ladicek in https://github.com/smallrye/jandex/pull/657
- fix equivalence of array types by @Ladicek in https://github.com/smallrye/jandex/pull/658
- Bump net.bytebuddy:byte-buddy from 1.18.7 to 1.18.8 by @dependabot[bot] in https://github.com/smallrye/jandex/pull/659
- Bump org.apache.ant:ant from 1.10.15 to 1.10.16 by @dependabot[bot] in https://github.com/smallrye/jandex/pull/660
- Bump io.quarkus.gizmo:gizmo2 from 2.1.1 to 2.2.0 by @dependabot[bot] in https://github.com/smallrye/jandex/pull/661
- Bump org.apache.ant:ant from 1.10.16 to 1.10.17 by @dependabot[bot] in https://github.com/smallrye/jandex/pull/662
- Bump version.maven from 3.9.14 to 3.9.15 by @dependabot[bot] in https://github.com/smallrye/jandex/pull/664
- Bump com.google.code.gson:gson from 2.13.2 to 2.14.0 by @dependabot[bot] in https://github.com/smallrye/jandex/pull/666
- Bump org.apache.maven.plugins:maven-invoker-plugin from 3.9.1 to 3.10.0 by @dependabot[bot] in https://github.com/smallrye/jandex/pull/668
- Bump org.postgresql:postgresql from 42.7.2 to 42.7.11 in /maven-plugin/src/it/someLibraries by @dependabot[bot] in https://github.com/smallrye/jandex/pull/669
- Bump org.apache.maven.plugins:maven-invoker-plugin from 3.10.0 to 3.10.1 by @dependabot[bot] in https://github.com/smallrye/jandex/pull/670
- Bump version.groovy from 4.0.31 to 4.0.32 by @dependabot[bot] in https://github.com/smallrye/jandex/pull/671
- Bump version.maven from 3.9.15 to 3.9.16 by @dependabot[bot] in https://github.com/smallrye/jandex/pull/673
- Bump org.knowm.xchart:xchart from 3.8.8 to 3.9.0 by @dependabot[bot] in https://github.com/smallrye/jandex/pull/674
- Bump org.knowm.xchart:xchart from 3.9.0 to 4.0.0 by @dependabot[bot] in https://github.com/smallrye/jandex/pull/677
- add access to repeatable annotations that doesn't require an index by @Ladicek in https://github.com/smallrye/jandex/pull/678
- improve CI by @Ladicek in https://github.com/smallrye/jandex/pull/679
- add utility for working with Kotlin code by @Ladicek in https://github.com/smallrye/jandex/pull/680
- Bump version.kotlin from 2.3.21 to 2.4.0 by @dependabot[bot] in https://github.com/smallrye/jandex/pull/682
- add
ClassInfo.hashCode()by @Ladicek in https://github.com/smallrye/jandex/pull/683 - release 3.6.0 by @Ladicek in https://github.com/smallrye/jandex/pull/684
Full Changelog: https://github.com/smallrye/jandex/compare/3.5.3...3.6.0