4 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

4 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.

4 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
21 hours 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
1 days ago
Activiti