Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update dependency org.springframework:spring-core to v6 - autoclosed #103

Closed

Conversation

renovate-bot
Copy link
Contributor

@renovate-bot renovate-bot commented Nov 16, 2022

Mend Renovate

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
org.springframework:spring-core 5.3.23 -> 6.1.2 age adoption passing confidence

Renovate has been configured to skip the CLA:

@pivotal-cla This is an Obvious Fix


Release Notes

spring-projects/spring-framework (org.springframework:spring-core)

v6.1.2

Compare Source

⭐ New Features
  • Optimize ContentCachingRequestWrapper allocation for known request size #​31834
  • Inherit parent context in coRouter DSL #​31831
  • Declare isStatic and releaseTarget as default methods on TargetSource #​31820
  • Delegation support for JDBC 4.3 ConnectionBuilder and ShardingKeyBuilder #​31795
  • Support for a read-only DataSource in LazyConnectionDataSourceProxy #​31785
  • Add MySQLIdentityColumnMaxValueIncrementer #​31784
  • Introduce overloaded MockPart constructor that accepts the Content-Type #​31757
  • Introduce toString(Charset) in FastByteArrayOutputStream #​31737
  • Avoid byte array copy in getContentAsString #​31731
  • Improve "active" metrics handling in WebClient observations #​31702
  • Make ResourceArrayPropertyEditor supports comma delimited location patterns #​31700
  • Consistently log exceptions from TestExecutionListeners at WARN level #​31688
  • Document need for -parameters flag in exception messages #​31675
  • Improve @RegisterReflectionForBinding for enums #​31570
  • Support direct shard database operation routing in Spring JDBC #​31506
  • Log test aborted/skipped exceptions at INFO level in the TestContext framework #​31479
  • Avoid double proxying for @Resource @Lazy fallback autowiring #​31447
  • Add support for tuning the code generation for bean property values #​31427
  • Avoid race condition in ConcurrentReferenceHashMap #​31008
  • Allow functional bean registration to set bean order (equivalent to @Order) #​30849
  • Allow AOT generated classes to be excluded from code analyzer tools #​30824
  • Error page does not utilize forwarded prefix #​30828
  • Fix SimpleJdbcCall named parameter binding for Sybase ASE #​30231
  • DefaultWebClient ignores baseUrl when setting URI_TEMPLATE_ATTRIBUTE #​30027
  • Avoid eager checkDefaultConnectionProperties call in LazyConnectionDataSourceProxy #​29931
  • Allow TransactionAwareDataSourceProxy to eagerly fetch the connection #​29423
  • Extract common value generator out of BeanDefinitionPropertyValueCodeGenerator #​28999
  • PostgresCallMetaDataProvider should detect current schema as indicated by the JDBC Connection #​28723
  • Implement setMaxTextMessageSize and setMaxBinaryMessageSize in JettyWebSocketSession #​28325
  • Optimize cache used in AutowiredAnnotationBeanPostProcessor #​28293
  • @Async aspect should clear cached executors when different BeanFactory set #​28201
  • Component scanning should be able to ignore encrypted classes with invalid class version #​27691
  • Property to control URL decoding in ServletCookieValueMethodArgumentResolver #​26989
  • Support Predicate- based mappedHandler config in AbstractHandlerExceptionResolver #​26772
  • SimpleJdbcCall with namedBinding=true for MS SQL Server #​26072
  • Improve default setNull performance on PostgreSQL and MS SQL Server (e.g. for NamedParameterJdbcTemplate batch updates) #​25679
🐞 Bug Fixes
  • <replaced-method /> unnecessarily requires explicit arg-type since 6.0 #​31826
  • Avoid nested constructor data binding if there are no request parameters #​31821
  • Custom Init or Destroy method from an interface cannot be invoked in a native image #​31819
  • Avoid potential refresh deadlock with AbstractApplicationContext#registerShutdownHook #​31811
  • Classes proxied by CGLIB produces NPE with coroutine async job on Springboot 3.2.0 #​31809
  • Fix Comparators.nullsLow and Comporators.nullsHigh behavior #​31808
  • MergedAnnotations finds duplicate annotations on method in multi-level interface hierarchy #​31803
  • Pickup coroutineContext saved by CoWebFilter in coRouter #​31793
  • Support for multiple CoWebFilters that change CoroutineContext #​31792
  • TestCompiler should not discover annotation processors on the classpath by default #​31791
  • @Cacheable key generator is called after invoking the cached method in case of a miss #​31789
  • Encountered NotSerializableException for HttpComponentsHeadersAdapter when serializing HttpClientErrorException #​31787
  • Exclude Part from nested constructor binding in WebFlux #​31778
  • Fix condition for "Too many elements" in MimeTypeUtils.sortBySpecificity() #​31769
  • AnnotatedTypeMetadata's getMergedRepeatableAnnotationAttributes() method ignores classValuesAsString #​31768
  • SimpleAsyncTaskScheduler: task with fixed delay stops working after unhandled exception #​31749
  • Spring unable to decode aggregated JSON content #​31747
  • cannot resolve ServerRequest::pathVariable in nested RequestPredicate again #​31732
  • @NotNull on JPA entity not respected in schema generation #​31726
  • @Cacheable throws NullPointerException when encountering cached null value for empty Mono #​31722
  • RestClient ResponseSpec.body() throws an exception instead of returning null if no response body is available #​31719
  • UrlResource getFilename() suddenly returns null for certain paths #​31718
  • DisconnectedClientHelper is missing "AbortedException" #​31717
  • Constructor binding fails for Duration argument if request parameter is not present #​31709
  • TraceId is missing in WebFlux controller handlers #​31706
  • Wrong observation status tag when a Not Found in a webflux application #​31703
  • Correct conversion from Resource[] with length 1 to Collection #​31699
  • @ComponentScan added directly and via a meta-annotation leads to multiple scanning #​31704
  • Unable to use kotlin value classes as function arguments to functions mapping web endpoints #​31698
  • @DisabledInAotMode does not work in native image #​31705
  • GenericTypeResolver does not resolve nested generics - causes issues with Jackson & Spring MVC #​31690
  • DefaultManagedTaskScheduler created manually now throws a NPE if the scheduled executor is not configured #​31751
  • Include Hibernate's Query.scroll() in SharedEntityManagerCreator's queryTerminatingMethods set #​31682
  • TypeDescriptor does not check generics in equals method (for ConversionService caching) #​31672
  • DataBinder fails with "No primary or single unique constructor found for interface MultipartFile" #​31669
  • SpEL expression on a reloadable type can no longer be resolved #​31668
  • Programmatic registration of RequestMappingInfo leads to "IllegalArgumentException: Expected lookup path" #​31662
  • Current Observation.Context missing from WebClient request #​31609
  • Multipart messages with empty parts are not correctly parsed in WebFlux #​30953
  • Always fall back to original method if annotation pointcut used #​30534
  • PathEditor cannot handle absolute Windows paths with forward slashes #​29881
  • @Resource dependency injection fails with AOT/native #​29614
  • Reactor Netty can only get the first cookie value when multiple cookies with the same name exist #​28490
  • Slow SpEL performance due to method sorting in ReflectiveMethodResolver #​28377
  • Cache-busting does not work when lazy-initialization is enabled #​25488
  • Fail to register MBean with bean name containing invalid character #​23608
  • Use of DatabaseMetadata#getProcedures (and functions) should take search string escape into account #​22725
📔 Documentation
  • Fix link text in WebFlux @HttpExchange section of reference docs #​31796
  • Improve documentation for custom exception requirements for RestClient #​31783
  • Java-based Container Configuration section contains duplicated Section Summary #​31777
  • SpEL Language Reference section contains duplicated Section Summary #​31776
  • Incorrect #this and #root variable examples in SpEL documentation #​31770
  • Document explicit @ModelAttribute is required for reflection hints inference #​31765
  • Fix Javadoc for MockRestServiceServer.bindTo(RestClient.Builder) #​31741
  • Document -Dspring.context.exit=onRefresh for Project CRaC testing purpose #​31724
  • Link to spring.factories used in the TestContext framework in the reference manual #​31723
  • Clarify that DI is a type of IoC #​31679
  • Polish GenericTypeResolver Javadoc #​31663
  • RestClient documentation improvements #​31659
  • Add Javadoc to MvcResult getResponse().getErrorMessage() #​31386
  • Review Default Profile section in the reference documentation #​30319
  • Documentation needs to be updated with instructions for STOMP Client #​28409
  • Document LazyConnectionDataSourceProxy setup for routing datasource to act on transaction definition read-only flag #​21415
  • Document LazyConnectionDataSourceProxy for IsolationLevelDataSourceRouter usage with DataSourceTransactionManager #​19688
🔨 Dependency Upgrades
❤️ Contributors

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

@​HeartPattern, @​HyeongMokJeong, @​Johannes-Rost, @​JuHyun419, @​Nijco, @​cdalexndr, @​dogglezz, @​freesme, @​giuseppemilicia, @​hpoettker, @​izeye, @​kilink, @​lugaramirez, @​mathieu-amblard, @​meedbek, @​perlun, @​quaff, @​reda-alaoui, @​shin-mallang, and @​tylerbertrand

v6.1.1

Compare Source

⭐ New Features

  • Skip buffer allocation in StreamUtils.copy(String) #​31621
  • Caching and Event Listening support do not reuse internal delegates for their evaluation contexts #​31617
  • Java 17: resource.isReadable() with concurrency leaks large amounts of non-heap memory #​30955

🐞 Bug Fixes

  • Spring MVC: Unexpected bytes added to the HTTP response for kotlin.Unit return type in controller methods #​31648
  • Spring Data Redis Cache implementation is not compatible with Cache.retrieve(key) semantics #​31637
  • GeneratedFiles#addSourceFile should not allow to add a source in the default package #​31628
  • <jee:local-slsb> no longer works with a business-interface attribute #​31627
  • Non-blocking @Cacheable method does not support condition with #result #​31626
  • PathResourceResolver.getResource() does not log warning if Resource#getURL() throws exception #​31623
  • Jackson encoder releases resources in wrong order #​30493
  • WebSocketMessageBrokerStats has null stats for stompSubProtocolHandler since 5.3.2 #​26536

📔 Documentation

  • Fix links related to Spring WebFlux #​31632
  • Extract recurring asciidoc links to attributes #​31619
  • Improve STOMP WebSocket documentation for input message buffer size #​31616
  • Document support for AppCDS #​31497

❤️ Contributors

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

@​7fantasy7, @​Star-ho, and @​quaff

v6.1.0

Compare Source

⭐ New Features

  • When using Oracle, JdbcClient.update(KeyHolder) does not work without explicit key column names #​31607
  • Introduce way to convert ClientHttpResponse to desired type #​31597
  • Property-driven onRefresh exit for AppCDS purpose #​31595
  • No Micrometer traceId in JMS listener container errorHandler #​31559
  • Register Hibernate @EmbeddableInstantiators registered on JPA embeddables for reflection #​31534
  • Improve method validation support for errors on elements within a container #​31530
  • Support pattern matching for method names in ControlFlowPointcut #​31435
  • Review reachability metadata contributions after GraalVM changes #​31213
  • handleEmptyBody of RequestBodyAdvice should apply also when content-type is not set #​30522

🐞 Bug Fixes

  • Regression with @EnableJpaAuditing using Spring Boot 3.2-RC2 in native image #​31575
  • Retrieving the response body as a List of POJOs fails with RestClient but passes with WebTestClient #​31574
  • ExecutorLifecycleDelegate should call ExecutorService.isTerminated() in ?.isRunning() #​31549
  • RestTemplate POST to endpoint using Digest Auth no longer works in 6.1 #​31516
  • Code generation for constructor arguments must cast null indexed argument value #​31508
  • \n in form model when using Jetty 12 client and multipart/form-data #​31361
  • Add status handler to recognize unknown status codes outside of 4xx/5? #​31202

📔 Documentation

  • Document how to log @Sql scripts and statements #​31589
  • Link to KDoc API documentation from Javadoc overview #​31587
  • Fix link in Javadoc of ConfigurableMockMvcBuilder #​31542
  • Add note about @[Enabled|Disabled]InNativeImage in reference manual #​31438
  • Document @DisabledInAotMode in the reference manual #​31437
  • Document @Sql class-level execution phase support in the reference manual #​31377
  • Document that Micrometer's "error" tag should be preferred vs. legacy "exception" tag #​31514

🔨 Dependency Upgrades

❤️ Contributors

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

@​Young-Zen, @​duesenklipper, @​izeye, @​k-seth, and @​wakingrufus

v6.0.15

Compare Source

⭐ New Features

  • Skip buffer allocation in StreamUtils.copy(String) #​31631

🐞 Bug Fixes

  • <replaced-method /> unnecessarily requires explicit arg-type since 6.0 #​31828
  • MergedAnnotations finds duplicate annotations on method in multi-level interface hierarchy #​31824
  • Fix condition for "Too many elements" in MimeTypeUtils.sortBySpecificity() #​31773
  • Spring unable to decode aggregated JSON content #​31772
  • Multipart messages with empty parts are not correctly parsed in WebFlux #​31766
  • PathEditor cannot handle absolute Windows paths with forward slashes #​31727
  • TraceId is missing in WebFlux controller handlers #​31716
  • Wrong observation status tag when a Not Found in a webflux application #​31715
  • Fail to register MBean with bean name containing invalid character #​31708
  • Include Hibernate's Query.scroll() in SharedEntityManagerCreator's queryTerminatingMethods set #​31683
  • TypeDescriptor does not check generics in equals method (for ConversionService caching) #​31673
  • SpEL expression on a reloadable type can no longer be resolved #​31670
  • Slow SpEL performance due to method sorting in ReflectiveMethodResolver #​31664
  • Jackson encoder releases resources in wrong order #​31656
  • Current Observation.Context missing from WebClient request #​31646
  • WebSocketMessageBrokerStats has null stats for stompSubProtocolHandler since 5.3.2 #​31641
  • <jee:local-slsb> no longer works with a business-interface attribute #​31630
  • GeneratedFiles#addSourceFile should not allow to add a source in the default package #​31629
  • PathResourceResolver.getResource() does not log warning if Resource#getURL() throws exception #​31624

📔 Documentation

  • Document explicit @ModelAttribute is required for reflection hints inference #​31767
  • Documentation needs to be updated with instructions for STOMP Client #​31678
  • Improve STOMP WebSocket documentation for input message buffer size #​31654

🔨 Dependency Upgrades

v6.0.14

Compare Source

⭐ New Features

  • Provide caching for HandlerMappingIntrospector lookups #​31588
  • Log4jLog needs to re-resolve ExtendedLogger on deserialization (for compatibility with Log4J 2.21) #​31582
  • Optimize StandardTypeLocator for hotspot when the same classes are resolved #​31579
  • Add duplicate key exception error code for SAP HANA database #​31554
  • Do not delegate TRACE to HttpServlet on ERROR dispatch #​31457
  • Add properties setter to ProblemDetail #​31430

🐞 Bug Fixes

  • GeneratedFiles#addSource does not provide proper context if the specified class name is invalid #​31612
  • MessageBuilder#createMessage should not define the payload as @Nullable #​31610
  • Default Mixin added by Jackson2ObjectMapperBuilder are missing required runtime hints #​31606
  • NettyDataBuffer#toByteBuffer fails if readPosition > 0 #​31605
  • Avoid duplicate JAR resources in PathMatchingResourcePatternResolver on MS Windows #​31598
  • NamedParameterUtils broken parsing related to square brackets #​31596
  • Multipart cleanup is done too eagerly #​31567
  • Jakarta validation field constraints in superclass are ignored in native image #​31552
  • Function column out doesn't resolve to SqlOutParameter #​31550
  • Restore support for recursive annotations in Kotlin #​31518
  • Resolve to empty MultiValueMap when no matrix variables are provided #​31483
  • ProxyFactoryBean declaration may lead to unexpected non-fatal "FactoryBean threw exception from getObjectType" stacktrace output #​31473
  • Use of @Value in compact constructor of a record should not register method injection #​31433
  • Prevent duplicate HTTP server observations for cancelled exchanges #​31417
  • Spring MVC raises MissingPathVariableException resulting in 500 instead of 400 error when path segment is u001F or u00D and cannot be converted to target type UUID #​31382
  • Ensure consistent value count in ConcurrentReferenceHashMap#Segment #​31373
  • HeaderContentNegotiationStrategy.resolveMediaTypes throws unexpected IllegalArgumentException #​31254
  • Session Cookie in Reactive WebSession is not deleted if maxAge is set through cookie initializer (e.g. via Boot application property) #​31214
  • DefaultWebClient logs URI without the port number #​30519
  • CGLIB BeanCopier falls back to ClassLoader.defineClass for public target #​28699
  • BeanUtils.copyProperties() consumes large amount of memory #​27246

📔 Documentation

  • RestTemplate initialization documentation in 6.0.x mentions Netty, yet no ClientHttpRequestFactory is present in the package. #​31526
  • Correct typo in annotations.adoc #​31519
  • Document X-Forwarded-* Headers #​31491
  • Improve support and documentation for the "default" bean definition profile name #​29071
  • Document that pertypewithin is supported by Spring AOP #​25887
  • Document alternatives of using multiple PropertyPlaceholderConfigurers [SPR-9989] #​14623

🔨 Dependency Upgrades

❤️ Contributors

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

@​CrotchBurnt, @​GVictorG7, @​PiotrFLEURY, @​baratrax, @​bernie-schelberg-invicara, @​huyachigege, @​izeye, @​lorenzsimon, @​martin-lukas, and @​rwinch

v6.0.13

Compare Source

⭐ New Features
  • Improve diagnostics for negative repeated text count in SpEL #​31342
  • Improve diagnostics when repeated text size calculation results in overflow in SpEL #​31341
  • UnknownContentTypeException is not Serializable #​31283
  • Reintroduce FastClass in CGLIB class names for @Configuration classes #​31272
🐞 Bug Fixes
  • HibernateJpaDialect and HibernateExceptionTranslator throw SQLExceptionTranslator-provided exception instead of returning it #​31409
  • AnnotationScanner scanning leads to StackOverflowError with recursive annotation #​31400
  • NamedParameterJdbcTemplate throws unexpected exception for null query #​31391
  • HTTP server exchange observations have incorrect UNKNOWN status tag if the client disconnected #​31388
  • Breaking change from 6.0.11 to 6.0.12 if you expect query parameters in @RequestBody #​31327
  • SpEL's CompoundExpression.toStringAST() omits ? for null-safe navigation #​31326
  • ConcurrentLruCache no longer supports capacity = 0 #​31317
  • Using R2dbc transactional and non transactional on a database connection pool will fail for Oracle. #​31268
  • AOT-generated code no longer set bean class for beans created from a @Bean method #​31242
  • CGLIB proxy classes are no longer cached properly #​31238
  • Illegal reflective access in ContextOverridingClassLoader.isEligibleForOverriding #​31232
  • Fix RuntimeHintsPredicates matching rules for public/declared elements #​31224
  • MultipartParser should respect read position #​31110
  • WebClient reports 'Host is not specified' for URI with hostname and port, but without scheme #​31033
  • R2DBC Connection is closed during transaction when using TransactionAwareConnectionFactoryProxy #​28133
  • SpEL cannot evaluate or compile expression with null-safe void method invocation #​27421
  • LazyResolutionMessage does not implement proper toString #​21265
📔 Documentation
  • Document Kotlin declaration site variance subtleties #​31370
  • Add missing conversionService field in doc example #​31330
  • Clarify documentation on Spring Web MVC pattern comparison #​31294
  • Improved documentation for MethodParameter#getAnnotatedElement #​30397
  • Javadoc for BeanPropertyRowMapper.getColumnValue(ResultSet, int, Class) is inconsistent with code #​29285
  • Referencing a @Bean method in a @Configuration class' @PostConstruct method leads to circular reference #​27876
  • Incorrect reference information about CGLIB supported method visibility #​25001
  • Clarify documentation for @Transactional on interfaces #​23538
🔨 Dependency Upgrades
❤️ Contributors

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

@​jihuayu and @​wfouche

v6.0.12

⭐ New Features
  • ArithmeticException: long overflow on @Scheduled(fixedDelay = Long.MAX_VALUE, timeUnit = TimeUnit.MINUTES) #​31210
  • Polish resolveArgument method in RequestResponseBodyMethodProcessor #​31175
  • Update logging level in BeanValidationBeanRegistrationAotProcessor for validation exceptions #​31147
  • Skip searching of nonexistent directory in PathMatchingResourcePatternResolver #​31111
  • Add @Nullable to argValue in doSetValue() in Argument[Type]PreparedStatementSetter #​31086
  • Optimize whitespace checks in StringUtils #​31067
  • Missing proxy hint when using a simple JPARepository #​31050
  • Register an override for an existing adapter in ReactiveAdapterRegistry #​31047
  • DefaultListableBeanFactory#getBeanNamesForType does not take target type into account for FactoryBean resolution #​30987
  • Give spring-core access to org.jboss.vfs for VfsUtils support on WildFly #​30973
  • Use readNBytes in StringHttpMessageConverter when contentLength is available #​30942
  • Skip array sort when the length of array not greater than 1 #​30934
  • Avoid flushing for each SseEventBuilder entry #​30912
  • Make DefaultGenerationContext(DefaultGenerationContext, String) constructor protected #​30895
  • Add missing @Nullable annotations in AbstractResourceResolver subclasses in Spring MVC #​30893
  • Performance bottlenecks while creating scoped bean instances #​30883
  • Make bean initialization deterministic for multiple @Autowired methods on same bean class #​30359
  • Optimize ClassUtils#getMostSpecificMethod #​30272
  • Missing native hints for Hibernate Native Query proxy #​29603
  • Check exception cause for @PropertySource(ignoreResourceNotFound) support #​22276
  • Align validation metadata handling in PayloadMethodArgumentResolver #​21852
🐞 Bug Fixes
  • Spring Boot fails with "does not reside in the file system: manifoldclass://622488023/.../" #​31216
  • WebClientResponseException.getResponseBodyAs throws exception instead of returning null for empty body #​31179
  • Possible classloader leak through incomplete clearing of annotation caches #​31170
  • Spring LogFactory implementation deviates from original Apache LogFactory in terms of abstract method declarations #​31166
  • graalvm native image feature PreComputeFieldFeature disable all netty native transports #​31141
  • Bean injection fails due to nullSafeConciseToString() invoking isEmpty() on a Map/Collection proxy #​31138
  • R2DBC: Skip release connection after nested with existing transaction #​31133
  • SpelExpressionParser throws IllegalStateException instead of ParseException for invalid expression #​31097
  • @DynamicPropertySource in @Nested test class cannot override dynamic properties from enclosing class #​31083
  • Spring Boot WebFlux validation of invalid inputs #​31045
  • TransactionalApplicationListenerMethodAdapter should find @TransactionalEventListener on target class method #​31034
  • ScheduledAnnotationBeanPostProcessor: graceful shutdown should not interrupt currently running jobs #​31019
  • TypeBootstrapContext constructor not called in custom types with Hibernate 6 #​30924
  • MethodIntrospector.selectMethods(?) fails to find methods in case of special bridge method arrangement #​30906
  • Spring webflux @ModelAttribute annotated methods not working with kotlin suspend methods #​30894
  • Support Kotlin Serialization custom serializers #​30870
  • Test AOT processing fails if a feature name prefix is reused #​30861
  • NoUniqueBeanDefinitionException should make sure beansNameFound is serializable #​29753
  • Permgen memory leak due to ClassInfo caching in java.beans.Introspector on JDK 11/17 #​27781
  • Model.set() Kotlin extension method does not allow null value #​27115
  • Allow PropertySourcesPlaceholderConfigurer subclass to customize PropertyResolver #​26761
📔 Documentation
  • Fix documentation: Passing in Lists of Values for IN Clause does not work with JdbcTemplate #​31228
  • Fix typo in comment in XML configuration example #​31194
  • Document some non-nullable Kotlin extensions can throw NoSuchElementException #​31189
  • Improve documentation on applicability of mapped interceptors with the Spring MVC config #​31185
  • Add Javadoc since tags in FilePatternResourceHintsRegistrar #​31174
  • Refine CORS documentation for wildcard processing #​31143
  • Fix invalid type name in RSocket section of the reference documentation #​31091
  • @Transactional on package-private/protected methods for class-based proxies #​31057
  • Change Kotlin Any to be a nullable type in AOP refdoc examples #​31015
  • Versioned redirect seems to all redirect to "current" version #​31009
  • Javadoc for PathPatternParser.defaultInstance is outdated #​30976
  • Clarify R2DBC ConnectionAccessor and DatabasePopulator exception declarations #​30932
  • Document purpose of name attribute in @PropertySource #​30195
  • Document how to configure the ApplicationEventMulticaster used by the ApplicationContext #​29996
  • Document inference of destroy methods with Java config more prominently #​29546
  • Revise FilePatternResourceHintsRegistrar API and improve documentation #​29161
  • Document how to configure the cache infrastructure globally #​28250
  • SpEL T() operator not able to locate user types with default StandardTypeLocator configuration #​26253
  • Propagation REQUIRES_NEW may cause connection pool deadlock #​26250
  • Modify DefaultMessageListenerContainer javadoc #​25503
  • Doc: Avoid deadlock in @PostConstruct through SmartInitializingSingleton or ContextRefreshedEvent #​25074
  • Document expected behavior of a method annotated with multiple @Scheduled annotations #​23959
  • Improve documentation for FactoryBean's getObject automatic call through @ManagedResource [SPR-17139] #​21676
  • Injecting EntityManagers through constructor injection (and at non-@PersistenceContext injection points in general) [SPR-10443] #​15076
🔨 Dependency Upgrades
❤️ Contributors

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

@​1zg12, @​aahlenst, @​christophejan, @​gnagy, @​izeye, @​jongwooo, @​kilink, @​marschall, @​michaldo, @​perlun, @​pstrsr, @​quaff, @​remeio, @​rwinch, @​shin-mallang, and @​zakaria-shahen

v6.0.11

⭐ New Features
  • Reduce WARN level log output during test AOT processing #​30867
  • Avoid need for reflection hints for MBeanExporter in native image #​30846
  • Tolerate AnnotationUtils.isCandidateClass call with null as annotation type #​30842
  • Simplify DefaultSingletonBeanRegistry.isDependent() #​30839
  • Add missing @Nullable annotations in ContentDisposition.Builder #​30820
  • Provide explicit support for collections, maps, and arrays in ObjectUtils.nullSafeConciseToString() #​30810
  • Extend list of supported types in ObjectUtils.nullSafeConciseToString() #​30805
  • Align ConcurrentMapCacheManager locking behavior with CaffeineCacheManager #​30780
  • Improve logging for missing dependencies in MicrometerObservationRegistryTestExecutionListener #​30747
  • Optimize KotlinReflectionParameterNameDiscoverer #​30725
  • Change InvocableHandlerMethod#invokeSuspendingFunction return type to Object #​30716
  • ResolvableType.hasUnresolvableGenerics() should cache its result #​30713
  • Deprecate RootBeanDefinition(ResolvableType) constructor #​30704
  • Reinstate dependency injection support for legacy JSR-250 @javax.annotation.Resource annotation #​30695
  • Translate SQL Exception with State S0001 and Vendor Code 2628 to a Spring Exception in MSSQL 2019 #​30681
  • Ensure Spring LogFactory contains all public methods from Apache LogFactory #​30668
  • Infer hints required for aspects #​28711
  • Improve diagnostics for CGLIB ClassLoader issues with shared classes in parent ClassLoader #​25940
  • JdbcTemplate does not call handleWarnings in case of exception #​23106
  • Avoid illegal reflective access in ContextOverridingClassLoader.isEligibleForOverriding [#​22791](https://togithub.com/spring-projects/spring-framework/issues/2

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Mend Renovate. View repository job log here.

@forking-renovate forking-renovate bot added the type/dependency-upgrade A dependency upgrade label Nov 16, 2022
@renovate-bot renovate-bot force-pushed the renovate/major-spring-core branch 2 times, most recently from 13bf516 to 9bf4eb3 Compare November 24, 2022 15:05
@renovate-bot renovate-bot force-pushed the renovate/major-spring-core branch from 9bf4eb3 to dab33b7 Compare January 1, 2023 01:24
@renovate-bot renovate-bot force-pushed the renovate/major-spring-core branch from dab33b7 to 491029f Compare January 12, 2023 15:54
@renovate-bot renovate-bot force-pushed the renovate/major-spring-core branch from 491029f to ac4d97b Compare February 15, 2023 17:29
@renovate-bot renovate-bot force-pushed the renovate/major-spring-core branch from ac4d97b to 111c60b Compare March 2, 2023 19:23
@renovate-bot renovate-bot force-pushed the renovate/major-spring-core branch from 111c60b to 10d3c0f Compare March 20, 2023 12:37
@renovate-bot renovate-bot force-pushed the renovate/major-spring-core branch from 10d3c0f to 32480fb Compare April 13, 2023 10:04
@renovate-bot renovate-bot force-pushed the renovate/major-spring-core branch from 32480fb to d8addcc Compare June 2, 2023 17:23
@renovate-bot renovate-bot force-pushed the renovate/major-spring-core branch from d8addcc to 07ce631 Compare June 15, 2023 14:30
@renovate-bot renovate-bot force-pushed the renovate/major-spring-core branch from 07ce631 to f6c939c Compare July 13, 2023 10:59
@renovate-bot renovate-bot force-pushed the renovate/major-spring-core branch from f6c939c to e45ea23 Compare September 14, 2023 10:23
@renovate-bot renovate-bot force-pushed the renovate/major-spring-core branch from e45ea23 to 2dc12ac Compare October 12, 2023 10:47
@renovate-bot renovate-bot force-pushed the renovate/major-spring-core branch 2 times, most recently from 60d69d9 to 5a91555 Compare November 23, 2023 10:42
@renovate-bot renovate-bot force-pushed the renovate/major-spring-core branch from 5a91555 to 1a30f17 Compare December 14, 2023 19:36
@renovate-bot renovate-bot changed the title Update dependency org.springframework:spring-core to v6 Update dependency org.springframework:spring-core to v6 - autoclosed Dec 18, 2023
@renovate-bot renovate-bot deleted the renovate/major-spring-core branch December 18, 2023 09:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
type/dependency-upgrade A dependency upgrade
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant