13 hours ago
spring-framework

v7.0.6

⚠️ Attention Required

  • Log warning when default context configuration is ignored within test class hierarchies #36390
  • Ignore flush calls on ServletServerHttpResponse body outputstream #36385

⭐ New Features

  • Leverage ResourceHandlerUtils in ScriptTemplateView #36458
  • Restore ScriptTemplateViewTests #36456
  • Fix log message in ConfigurationClassBeanDefinitionReader #36453
  • DefaultResponseErrorHandler - setMessageConverters() not called via RestClient #36434
  • Resolve context initializers only once in AbstractTestContextBootstrapper #36430
  • Invoke resolveContextLoader() only once in AbstractTestContextBootstrapper #36425
  • Further align synthesized annotation toString() with modern JDKs #36417
  • Introduce setDefaultCharset() in AbstractResourceBasedMessageSource #36413
  • Support for JPA 4.0 flush mode "explicit" #36401
  • Support application-wide defaultHtmlEscape setting in WebFlux RequestContext #36400
  • Support Predicate<RequestPath>> in path API version resolver #36398
  • Avoid duplicate flushes in HttpMessageConverter implementations #36383
  • Add support for non-flushing OutputStream to StreamUtils #36382
  • Make it easier to get InputStream from RestClient #36380
  • RuntimeHintsWriter should comply with reachability-metadata-schema-v1.2.0.json #36379
  • Make it easier to create custom HttpExchangeAdapter #36374
  • Improve ResourceHttpMessageConverter target type support #36368
  • org.springframework.test.web.servlet.assertj.AbstractHttpServletResponseAssert#headers case sensitivity #36349
  • Allow registering serialized lambda metadata through RuntimeHints #36339
  • Refactor calculateHashCode in RequestMappingInfo #36325

🐞 Bug Fixes

  • MetadataReader misses enclosing class name for Kotlin nested classes with Java 24+ #36451
  • Guard against invalid id/event values in Server Sent Events #36440
  • Component scanning fails against non-loadable annotation type with enum array on Java 25 #36432
  • Duplicate ServletServerHttpRequest headers #36418
  • Incomplete debug message in ConfigurationClassBeanDefinitionReader #36410
  • Inconsistent ApplicationEventMulticaster state after removing ApplicationListener implemented by FactoryBean #36404
  • Propagate max frame length to WebSocket session #36370
  • Graceful shutdown of SimpleAsyncTaskExecutor #36362
  • Duplicate response headers with ResponseEntity<Mono<T>> (or Kotlin suspend function) controller method #36357
  • HttpServiceProxyFactory returns LinkedHashMap instead of target type for method with generic return type #36326
  • HttpMediaTypeException thrown when calculating compatible media types #36300

📔 Documentation

  • Document FullyQualifiedConfigurationBeanNameGenerator in Javadoc and reference docs #36455
  • Document @Fallback alongside Primary in the reference manual and @Bean Javadoc #36439
  • Fix links to UriComponentsBuilder and polish examples #36403
  • Emphasize @Configuration classes over XML and Groovy in testing chapter #36393
  • Document tips to avoid issues with ignored default context configuration in tests #36392
  • Polish SpEL operator examples in reference docs #36367
  • Add programmatic configuration tabs in the transactional refdoc #36323
  • Document registration recommendations for BeanPostProcessor and BeanFactoryPostProcessor #34964

🔨 Dependency Upgrades

  • Upgrade to JUnit 6.0.3 #36389
  • Upgrade to Micrometer 1.16.4 #36444
  • Upgrade to Reactor 2025.0.4 #36443

❤️ Contributors

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

@AgilAghamirzayev, @aavoronin93, @cetf9h, @froggy0m0, @gbouwen, @husseinvr97, @jisub-dev, @ngocnhan-tran1996, @siom79, and @xxxxxxjun

14 hours ago
spring-framework

v6.2.17

⭐ New Features

  • Leverage ResourceHandlerUtils in ScriptTemplateView #36459
  • Restore ScriptTemplateViewTests #36457
  • Fix log message in ConfigurationClassBeanDefinitionReader #36454
  • Resolve context initializers only once in AbstractTestContextBootstrapper #36431
  • Exclude legacy @javax.validation.Constraint from convention-based annotation attribute override check #36412
  • Optimize MediaType(MediaType, Charset) constructor #36351
  • Optimize the addition of a charset to the MediaType in AbstractHttpMessageConverter #36350
  • Consistent adaptation of HTTP headers on Servlet responses #36345
  • Improve performance of validation groups determination in WebFlux #36337
  • Detect all common size exceptions from Tomcat and Commons FileUpload 2.x #36324

🐞 Bug Fixes

  • Guard against invalid id/event values in Server Sent Events #36442
  • Incomplete debug message in ConfigurationClassBeanDefinitionReader #36411
  • Inconsistent ApplicationEventMulticaster state after removing ApplicationListener implemented by FactoryBean #36405
  • Graceful shutdown of SimpleAsyncTaskExecutor #36384
  • HttpMediaTypeException thrown when calculating compatible media types #36363
  • ResolvableType#getGenerics() breaks serialization #36347
  • Multipart upload leak on client abort (ByteBuf.release() not called) #36327

📔 Documentation

  • Document @Fallback alongside Primary in the reference manual and @Bean Javadoc #36441
  • Document registration recommendations for BeanPostProcessor and BeanFactoryPostProcessor #36436
  • Fix links to UriComponentsBuilder and polish examples #36406
  • Emphasize @Configuration classes over XML and Groovy in testing chapter #36394
  • Polish SpEL operator examples in reference docs #36375

🔨 Dependency Upgrades

  • Upgrade to JUnit 5.14.3 #36388
  • Upgrade to Micrometer 1.15.10 #36446
  • Upgrade to Reactor 2024.0.16 #36445
23 hours ago
selenium

Nightly

Commits

  • 874358a: [dotnet][rb][java][js][py] Automated Browser Version Update (#17200) (Selenium CI Bot) #17200
  • 85bc60c: [grid] Align Router-Node read timeout with session pageLoad capability (#17211) (Viet Nguyen Duc) #17211
  • 1dc4a61: [py] Do not close externally provided log_output streams (#17204) (Jitendra Singh2) #17204
  • 51be94c: [dotnet] [bidi] Keep events deserialization at transport layer (#17212) (Nikolay Borisenko) #17212
  • d7b436a: [dotnet] [bidi] Parallel event handlers (#17213) (Nikolay Borisenko) #17213
  • 1173aee: [java] specify nullability in other java packages (#17194) (Andrei Solntsev) #17194
23 hours ago
Activiti

7.21.0-rc.21

What's Changed

⬆️ Dependencies

Full Changelog: https://github.com/Activiti/Activiti/compare/7.21.0-rc.20...7.21.0-rc.21

1 days ago
quarkus

3.34.0.CR1

Complete changelog

  • #27996 - Test profile config properties can bleed into other test profiles
  • #28033 - io.quarkus.smallrye.graphql.deployment.ConcurrentAuthTest fails on MacOS M1
  • #40918 - ConnectionBase logs NULL messages even with FINE log level
  • #48289 - Custom Quarkus Test Class orderer not respected
  • #49668 - Customize OIDC discovery endpoint address
  • #50087 - Kafka Dev Service Loading on Different Docker Network
  • #50177 - Panache 2 / Hibernate processor : make sure implementing PanacheRepository sets the primary entity even for custom repos
  • #50178 - Panache 2 / Hibernate Processor : Make sure JD annotations work even without @Repository.
  • #50179 - Panache 2 : Make CrudRepository equivalents for stateful and HR
  • #50180 - Panache 2 / Hibernate Processor: make sure the JD annotations can be used in place of the ORM equivalents
  • #50563 - OutOfMemoryException: Metaspace in quarkus-smallrye-openapi-deployment tests
  • #51585 - Assign module names and descriptors to core components
  • #51934 - Docs curate outcome build item
  • #51949 - Dev ui config properties - show file location of application.properties
  • #52218 - Add Chinese (Simplified) localization for Dev UI
  • #52308 - Polish NettyRecorder
  • #52354 - Setting the quarkus.test.class-orderer property would break tests
  • #52368 - Quarkus main with future defaults all not working with GraalVM master
  • #52404 - Align Config usage with the new Test ClassLoading strategy
  • #52410 - Micrometer - Prometheus: throw an exception if meter registration fails
  • #52425 - Panache Next: tests and changes after upstream fixes in hibernate-processor
  • #52448 - Register for reflection classes loaded with class loader parameter
  • #52492 - Panache Next: naming a repository ManagedBlocking results in duplicate accessor method
  • #52513 - build(deps): bump org.mvnpm:type-fest from 5.4.3 to 5.4.4
  • #52532 - Prefer the profile-aware test class orderer in error message
  • #52546 - Quarkus OIDC can send concurrent refresh token requests for the same session
  • #52551 - Do not use a two-layer stack of JUnit test orderers
  • #52564 - build(deps): bump com.gradle:develocity-maven-extension from 2.3.3 to 2.3.4
  • #52575 - Do not use System Properties to set test profile configuration
  • #52592 - Enhance documentation of AdditionalApplicationArchiveBuildItem
  • #52651 - Relax quarkus-oidc requirement that UserInfo endpoint must be available for OAuth2 login to succeed
  • #52653 - Add Marco to be notified of LRA labels
  • #52657 - build(deps): bump org.jetbrains:annotations from 26.0.2 to 26.1.0
  • #52658 - build(deps): bump org.mvnpm:marked from 17.0.1 to 17.0.3
  • #52661 - Remove jboss-parent from Dependabot
  • #52671 - docs: DeployCommandActionResultBuildItem
  • #52680 - Adjust our messaging in README.md
  • #52692 - Remove pointless settings from Hibernate-related integration tests + use dev services in a few more integration tests
  • #52694 - Allow to customize OIDC discovery path
  • #52697 - build(deps): bump com.nimbusds:nimbus-jose-jwt from 10.7 to 10.8
  • #52698 - build(deps): bump com.google.api.grpc:proto-google-common-protos from 2.65.1 to 2.66.0
  • #52707 - Add grpc encoding tests; grpc-accept-encoding usage
  • #52715 - Prep changes for loading Maven POM 4.1
  • #52716 - quarkus-maven-plugin does not attach a main artifact, causing maven-install-plugin and maven-deploy-plugin to fail
  • #52719 - Do not enforce UserInfo for OAuth2 if user prefers not to
  • #52760 - Move more of REST Client to Gizmo2
  • #52762 - build(deps): bump org.mvnpm:markdown-it from 14.1.0 to 14.1.1
  • #52771 - docs: ConsoleFormatterBannerBuildItem
  • #52781 - Remove guard preventing test from running on Mac
  • #52782 - Fix null message on connection exception
  • #52788 - Be more careful with allocations in SyntheticComponentsUtil
  • #52792 - Allow CORS origin header to return * when specifically configured
  • #52807 - Add integration test for Avro schemas with enum references
  • #52809 - unable to run kafka IT with jib and dev service
  • #52810 - Align Mongo Client registration, discovery and retrieval
  • #52819 - build(deps): bump com.google.errorprone:error_prone_annotations from 2.47.0 to 2.48.0
  • #52825 - build(deps): bump org.yaml:snakeyaml from 2.5 to 2.6
  • #52829 - Include component tests in orderer
  • #52845 - DevMode test with ValueRegistry
  • #52862 - Throw exception on Prometheus meter registration failure
  • #52864 - Dev UI: Show file location for application.properties config sources
  • #52866 - Avoid a possible race condition in WorkspaceLoader
  • #52871 - Allow CORS origin header to return * when specifically configured
  • #52875 - Make sure static init logging is initialized early
  • #52876 - Fix tests that rely on rendered log text
  • #52877 - build(deps): bump org.checkerframework:checker-qual from 3.53.1 to 3.54.0
  • #52881 - ArC: fix test that asserts on formatted log message
  • #52884 - Remove unused references to Gizmo 1
  • #52886 - Fix raw type usage in bytecode recorder
  • #52887 - Deprecate ObjectLoader
  • #52891 - Silence warning about using deprecated ObjectLoader
  • #52895 - Adjust filter of log messages to capture the listening port
  • #52900 - Fix test to work even if there is module name or CL name
  • #52907 - Bump module-services-plugin to 1.3
  • #52910 - build(deps): bump com.gradle.plugin-publish from 2.0.0 to 2.1.0 in /devtools/gradle
  • #52911 - Add PathTree.getResourceNames()
  • #52918 - Dev UI Cosmetic changes
  • #52922 - Use getParent() instead of shadowing the parent field
  • #52926 - Bump kubernetes-client-bom from 7.5.2 to 7.6.1
  • #52929 - build(deps): bump org.apache.maven.plugins:maven-resources-plugin from 3.4.0 to 3.5.0
  • #52930 - build(deps): bump org.apache.maven.plugins:maven-shade-plugin from 3.6.1 to 3.6.2
  • #52936 - Revert "Bump rest-assured from 5.5.6 to 6.0.0, load Groovy parent-first"
  • #52938 - [Docs]: Review Deploy to Openshift guide and update for Java 25
  • #52939 - OIDC: avoid some concurrent token refresh requests for the same session
  • #52944 - ArC - Reduce allocations for injection points
  • #52956 - Update default masked headers for rest client log
  • #52959 - Fix Gradle 9.4 test failures by inlining warm-up build and removing test ordering
  • #52990 - Review of the TLS reference guide
  • #52997 - OOM fix for Dev UI
  • #53007 - Reintroduce QuarkusClassLoader#parent()
  • #53016 - Move network creation from IntegrationTestUtil into the DevServicesProcessor build step
  • #53019 - Re-enable injection of config from previous dev services to dependencies (regression fix)
  • #53021 - build(deps): bump io.smallrye.common:smallrye-common-bom from 2.16.0 to 2.17.0