9 hours ago
spring-framework

v7.0.4

⭐ New Features

  • Cache method annotations in MethodParameter and AnnotatedMethod #36307
  • Consistently support @Lazy as a meta-annotation at arbitrary depths #36306
  • Consistently support @Validated as a meta-annotation at arbitrary depths #36305
  • Let developers disable default registrations in HttpMessageConverters #36303
  • Log which HandlerInterceptor threw the exception #36281
  • Improve performance of hashcode calculations for request mappings #36279
  • Improve performance of HandlerMethod bean lookup #36278
  • Improve performance of version mapping #36276
  • Improve performance of single pattern request mappings #36275
  • Improve performance of validation groups determination #36274
  • Add setPackagesToScan configuration method to LocalEntityManagerFactoryBean #36270
  • Remove outdated GraalVM substitution #36257
  • Introduce beforeRetry callback with RetryState argument #36245
  • Optimize NamedParameterUtils#buildValueArray by lazily fetching SqlParameter #36230
  • Allow customization of the ProxyFactory in HttpServiceProxyFactory used to create HTTP service proxies #36225
  • Consistently close streams through try-with-resources in FileCopyUtils #36223
  • Use Java Files utilities in FileCopyUtils #36221
  • SqlBinaryValue and SqlCharacterValue should support InputStream content with undetermined length #36219
  • Support JtaTransactionManager and SpringBeanContainer configuration on HibernateJpaVendorAdapter #36216
  • Add TaskCallback/Callable/Runnable wrapper for retryable tasks #36208
  • Refine YamlProcessor to allow different empty values #36207
  • Anticipate fixing Kotlin 2.3 compilation warning #36203
  • Allow YAML processors to create a flattened map with nulls included #36197
  • Use Reader.transferTo in FileCopyUtils #36196
  • DataBufferUtils.write() with NettyDataBuffer on JDK 25 hangs indefinitely #36184
  • Make SendToMethodReturnValueHandler and SubscriptionMethodReturnValueHandler customizable, to allow for pass-through of message headers #36179
  • Introduce RestClient.ResponseSpec#requiredBody #36173
  • Make scope fully configurable in BeanRegistry/BeanRegistrar #36171
  • ConcurrencyThrottleSupport and thread interruption #36167
  • Add overloaded sendAndReceive methods to JmsTemplate to use explicit response queue #36162
  • WebClient (Reactor) attributes on Netty channel do not clear after connection release #36158
  • Support HttpEntity on ContentRequestMatchers.multipartData #36154
  • Reintroduce WebLogicJtaTransactionManager in Spring Framework 6.2.x #36151
  • Back-off for DefaultMessageListenerContainer is not applied consistently in case of listener setup failure #36143
  • Early support for JPA 4.0 EntityAgent (autowiring a shared proxy) #36025
  • Early compatibility with JPA 4.0 and Hibernate ORM 8.0 #35705

🐞 Bug Fixes

  • Resolved HttpEntity Controller argument does not reflect mutated HTTP headers #36298
  • Avoid lock congestion in ConcurrentReferenceHashMap #36293
  • AbstractMessageConverter does not support wildcards in supported MIME types #36285
  • Make LocalEntityManagerFactoryBean#setDataSource work on Hibernate as well as EclipseLink #36271
  • StompBrokerRelayMessageHandler fails to restart due to test context pausing #36266
  • Deadlock might occur when calling System.exit on startup (against multiple shutdown hooks) #36260
  • Missing resource hint for BeanRegistrar implementing ImportAware #36242
  • Inconsistent behavior with @Retryable on annotated interfaces #36233
  • Netty4HeadersAdapter.remove returns empty list instead of null for non-existing key #36226
  • Generic type in AsyncTaskExecutor.submit(Callable) should be @Nullable #36191
  • EclipseLinkConnectionHandle can fail against transaction isolation race condition #36165

📔 Documentation

  • Remove obsolete code in Redirecting to a resource section #36284
  • Fix formatting in Web MVC HTTP Message Conversion documentation #36250
  • Remove obsolete doc for spring.context.annotated-bean-reader.create #36241
  • Document @SpringExtensionConfig in the reference manual #36240
  • Fix JSON syntax in STOMP overview documentation #36229
  • Revise documentation on JSR-330 support in the reference manual #36222
  • Fix links to JUnit User Guide #36217
  • Corrected the definition of coroutines #36209
  • Fix LocalContainerEntityManagerFactoryBean#setPersistenceUnitName javadoc #36205
  • Update documentation on trailing slash handling where type-level @GetMapping("/base") is combined with method level @GetMapping("/") #36198
  • Update documentation on the MediaType used for ProblemDetail #36192
  • Extract DispatcherServlet snippets #36175
  • Replace getErrors() with getBindingResult() in examples #36170
  • Refine CORS documentation to match latest changes #36156

🔨 Dependency Upgrades

  • Upgrade to Apache POI 5.5 #36174
  • Upgrade to ASM 9.9.1 and Objenesis 3.5 #36243
  • Upgrade to Micrometer 1.6.3 #36287
  • Upgrade to Reactor 2025.0.3 #36288

❤️ Contributors

Thank you to all the contributors who worked on this release:

@Ivarz, @catturtle123, @chschu, @deejay1, @dingqianwen, @dungdm93, @furaizi, @izeye, @kchung1995, @kilink, @msridhar, @ngocnhan-tran1996, @pgoslatara, @philwebb, @pisek, and @shub-est

10 hours ago
spring-cloud-tencent

2.1.1.0-2023.0.6 (stable version)

Dependency Version

  • Spring Cloud Tencent: 2.1.1.0-2023.0.6
  • Spring Cloud: 2023.0.6
  • Spring Boot: 3.3.13
  • Spring Framework: 6.1.21

Full Changelog

https://github.com/Tencent/spring-cloud-tencent/compare/2.1.0.0-2023.0.6...2.1.1.0-2023.0.6

Features / Enhancements

  • Config

    • refactor:optimize config locate. #1741
  • Context

    • refactor:optimize auto configuration. #1739
  • Discovery

    • feat: add new key for java agent nacos discovery. #1769
  • Metadata

    • feat:support async metadata transfer. #1743
    • feat: support TagUtils, ContextToHeaderInterceptor in TSF(2024). #1754
    • refactor:optimize metadata context operation. #1773
  • Plugins

    • feat: support kafka lane. #1791
    • feat: server span support preferIpv6 in tsf. #1790
  • Router

    • refactor: optimize performance. #1782
    • feat: support traffic warmup lane router #1785
    • fix: fix lane router property name. #1789

Fixes

  • fix: tsf gateway config support tsf-data-access. #1745
  • fix: fix multiple bugs in tsf. #1746
  • fix: fix get gateway config in tsf ipv6. #1747
  • fix: fix nacos service discovery. #1751
  • fix:fix NPE when rate-limiting with null value. #1764
  • fix: get source service name from upstream application meta in getServerPreSpanAttributes & set custom tag in current server span in tsf. #1767
  • feat:support body store switch. #1771
  • fix:Replace with String inside @ConditionalOnClass to fix #1749. #1750
  • fix: send unit header in tsf gw. #1758
  • fix: beautify ServicesEagerLoadSmartLifecycle logging. #1774
  • fix: fix parsing ConfigurationProperties value with RefreshScope. #1780
  • fix: fix NacosDiscoveryRegistryAutoConfiguration and PolarisAuthAutoConfiguration still initiation when polaris disabled. #1783
  • fix:fix cb rule no update bug. #1786
  • fix: fix NPE when application context is null #1787

Dependencies

  • feat: upgrade springdoc to 2.8.13 #1738

Contributors

Thanks to the contributors who participated in this release!

@fuyuwei01 @SkyeBeFreeman @shedfreewu @KIRA-Zee

How to upgrade

This version is compatible version from the previous corresponding version, so just upgrade spring-cloud-tencent-dependencies version to it. If you need to change the Spring Cloud version, please refer to the documentation Release Note to modify other related dependent versions synchronously.

10 hours ago
spring-framework

v6.2.16

⭐ New Features

  • Improve performance of hashcode calculations for request mappings #36297
  • Improve performance of HandlerMethod bean lookup #36296
  • Improve performance of validation groups determination #36295
  • Improve performance of single pattern request mappings #36294
  • Optimize NamedParameterUtils#buildValueArray by lazily fetching SqlParameter #36232
  • Consistently close streams through try-with-resources in FileCopyUtils #36224
  • SqlBinaryValue and SqlCharacterValue should support InputStream content with undetermined length #36220
  • DataBufferUtils.write() with NettyDataBuffer on JDK 25 hangs indefinitely #36189
  • WebClient (Reactor) attributes on Netty channel do not clear after connection release #36163
  • Reintroduce WebLogicJtaTransactionManager in Spring Framework 6.2.x #36152
  • DisconnectedClientHelper should detect presence of RestClientException and WebClientException separately #36150
  • Add DataAccessException and MessagingException to the excluded outermost exceptions in DisconnectedClientHelper #36135
  • Improve user check in TransportHandlingSockJsService #36129

🐞 Bug Fixes

  • Avoid lock congestion in ConcurrentReferenceHashMap #36308
  • Resolved HttpEntity Controller argument does not reflect mutated HTTP headers #36301
  • AbstractMessageConverter does not support wildcards in supported MIME types #36286
  • Make LocalEntityManagerFactoryBean#setDataSource work on Hibernate as well as EclipseLink #36272
  • Deadlock might occur when calling System.exit on startup (against multiple shutdown hooks) #36268
  • Netty4HeadersAdapter.remove returns empty list instead of null for non-existing key #36227
  • EclipseLinkConnectionHandle can fail against transaction isolation race condition #36166
  • WiretapConnector leaks data buffers when response body not consumed #36051
  • UriComponentsBuilder loses the fragment when it consists of only a single character #36035
  • SimpleBeanInfoFactory fails to reliably resolve read/write methods in type hierarchies with unresolved generics #36026

📔 Documentation

  • Fix links to JUnit User Guide #36218
  • Fix LocalContainerEntityManagerFactoryBean#setPersistenceUnitName javadoc #36206
  • Update documentation on trailing slash handling where type-level @GetMapping("/base") is combined with method level @GetMapping("/") #36200
  • Update documentation on the MediaType used for ProblemDetail #36193
  • Replace getErrors() with getBindingResult() in examples #36172
  • Upgrade Antora dependencies #36106
  • Fix typos and grammar #36023

🔨 Dependency Upgrades

  • Bump fast-xml-parser from 4.5.2 to 5.3.4 in /framework-docs #36239
  • Upgrade to ASM 9.9.1 and Objenesis 3.5 #36244
  • Upgrade to JUnit 5.14.2 #36148
  • Upgrade to Micrometer 1.15.9 #36290
  • Upgrade to Reactor 2024.0.15 #36289
1 days ago
selenium

Nightly

Commits

  • 7d7ceae: [dotnet] [bidi] Fully immutable commands and events (#17077) (Nikolay Borisenko) #17077
  • abc4eaa: [dotnet] [bidi] Refactor CommandInfo and EventInfo to structs (#17080) (Nikolay Borisenko) #17080
  • 3af4983: [py] Update dev dependencies to fix vulnerability (#17078) (Corey Goldberg) #17078
  • b771944: [dotnet] Mark network request id as non-nullable (#17082) (Nikolay Borisenko) #17082
  • 348d75a: [dotnet] Suppress arrays as attribute arguments is not CLS-compliant (#17083) (Nikolay Borisenko) #17083
  • dd67b77: [dotnet] Remove legacy static analyzer suppressions (#17084) (Nikolay Borisenko) #17084