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
v1.2.18
Reactor Netty 1.2.18 is part of 2024.0.18 Release Train. This is the last release of 1.2.x, as 2024.0.x Release Train is going out of OSS support. For the next steps, check our support policy.
- Tweak
DNSresolver channel allocation strategy by @violetagg in #4230
- Depend on
Reactor Corev3.7.19by @violetagg in c753da48febe3ea28b19bb1cf64ba3b377f1a820, see release notes - Depend on
Nettyv4.1.135.Finalby @violetagg in #4240 - Store
HTTP/2websocketCONNECT:protocol/:pathin channel attributes by @violetagg in #4202
- Fix
keep-aliverace when creatingHttpServerOperationsby @koisyu in #4189 - Throw
DecoderExceptionwith hostname whenSNIAsyncMapping resolves to null by @kwondh5217 in #4212 - Refine header handling during redirects by @violetagg in e7ef551eead84ba465324531683fafa03ab96ee9
- @koisyu made their first contribution in #4189
Full Changelog: https://github.com/reactor/reactor-netty/compare/v1.2.17...v1.2.18