Update spring core to v7 (major) #1013
Open
+2
−2
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
5.3.39->7.0.16.2.14->7.0.16.2.14->7.0.16.2.14->7.0.1Release Notes
spring-projects/spring-framework (org.springframework:spring-web)
v7.0.1⭐ New Features
RestOperationsKotlin extensions nullability with Java one #35852resetCaches()method to Caffeine/ConcurrentMapCacheManager #35840UnmodifiableMultiValueMap#35822Spliteratorcharacteristics inConcurrentReferenceHashMap#35817🐞 Bug Fixes
JdbcOperationsKotlin extensions #35846getCacheNames()concurrent access in NoOpCacheManager #35842BeanNameAwareand co. #35835ParameterizedPreparedStatementSetternullability #35749📔 Documentation
@seeJavadoc references to deprecated PropertiesBeanDefinitionReader #35836kotlin-issuesattribute reference #35820SpringExtension.getApplicationContext()#35764❤️ Contributors
Thank you to all the contributors who worked on this release:
@juntae6942, @kilink, @ngocnhan-tran1996, and @quaff
v7.0.0🍃 Please read the official release notes and upgrade guide
⭐ New Features
maxAttemptstomaxRetriesin@RetryableandRetryPolicy#35772@Nestedclasses in a@ParameterizedClass#35744@MockitoSpyBeanwith a scoped proxy #35722🐞 Bug Fixes
HttpHeadersandWebSocketHttpHeadersinterop issues #35792@ConcurrencyLimitweird behavior when combined with@Asyncand@Transactional#35788HtmlUnitRequestBuilder#35709📔 Documentation
@PersistenceContextand@PersistenceUnitin test classes in AOT #31442🔨 Dependency Upgrades
❤️ Contributors
Thank you to all the contributors who worked on this release:
@Sineaggi and @UpStreamThomas
v6.2.14Compare Source
⭐ New Features
resetCaches()method to Caffeine/ConcurrentMapCacheManager #35841UnmodifiableMultiValueMap#35831Spliteratorcharacteristics inConcurrentReferenceHashMap#35828🐞 Bug Fixes
getCacheNames()concurrent access in NoOpCacheManager #35844BeanNameAwareand co. #35838📔 Documentation
@seeJavadoc references to deprecated PropertiesBeanDefinitionReader #35854v6.2.13Compare Source
⭐ New Features
selectandoptionsJSP form tags #35783🐞 Bug Fixes
ConcurrentReferenceHashMapmisses dedicatedcomputeIfAbsent,computeIfPresent,compute,mergeimplementations #35794HttpServiceMethodsupport for Kotlin suspending functions returningFlow#35718BatchUpdateExceptionanymore #35717jibx-marshallerelement fromspring-oxm.xsd#35699Mapinjection fails against targetMapwith incomplete generics despite bean name or qualifier match #35690TEST_METHODExtensionContextScopeis not fully supported #35680isAutowirableConstructor(Executable, PropertyProvider)inTestConstructorUtilsand deprecate existing variants #35676getPubliclyAccessibleMethodIfPossible()returns hidden static method #35667📔 Documentation
Monotype #35786@NumberFormatJavadoc #35742TestContextsemantics #35716🔨 Dependency Upgrades
❤️ Contributors
Thank you to all the contributors who worked on this release:
@Anxton, @Artur-, @HJC96, @MoadElfatihi, @NYgomets, @cbsingh1, @dmitrysulman, @ekcom, and @scordio
v6.2.12Compare Source
⭐ New Features
ConfigurationClassBeanDefinitionReader#35631TransientDataAccessExceptionbySQLStateSQLExceptionTranslatorforBatchUpdateException#35547CandidateComponentsIndexandCandidateComponentsIndexLoader#35472🐞 Bug Fixes
producesmedia types in@ExceptionHandler#35587AbstractTestNGSpringContextTestsis not thread-safe regarding tracked exceptions #35528JvmDefault(default in Kotlin 2.2.20+) #35487📔 Documentation
WebSocketHandler#35572idrefexample in reference manual #35560🔨 Dependency Upgrades
❤️ Contributors
Thank you to all the contributors who worked on this release:
@Entea, @IMurzich, @hosea, @maziyarbahramian, @mlichtblau, @nstdio, @reckart, and @reda-alaoui
v6.2.11⭐ New Features
@Nullableon JsonPathAssertions.isEqualTo #35445DuplicateKeyException#35400String valuearguments inResponseCookiefrom*()factory methods #35377taskTerminationTimeoutsemantics onSimpleAsyncTaskExecutor/Scheduler#35372StandardEvaluationContext.setBeanResolvershould allow@Nullable BeanResolver#35371🐞 Bug Fixes
@Scheduled(cron=…) when custom ScheduledExecutorService bean is defined (Java 19+) #35316📔 Documentation
Mockito.doXxx()to stub a@MockitoSpyBean#35410ApplicationEventsto clarify recommended usage #35335DataSize.parse()#35298@ContractJavadoc #35285🔨 Dependency Upgrades
❤️ Contributors
Thank you to all the contributors who worked on this release:
@Dockerel, @Kehrlann, @acktsap, @khj68, @ngocnhan-tran1996, @scordio, and @sgflt
v6.2.10⭐ New Features
PathEditor#35304typeinProblemDetailnullable #35294useCachesoption forURLConnectionusage inUrlResource(avoiding jar file leak) #35218🐞 Bug Fixes
@Scheduledtasks running inSimpleAsyncTaskSchedulerare interrupted immediately on context close #35254ScriptUtils.executeSqlScript()does not support multiple results per statement #35248@Transactionalpropagation for@TransactionalEventListenerwith BEFORE_COMMIT phase #35150📔 Documentation
🔨 Dependency Upgrades
❤️ Contributors
Thank you to all the contributors who worked on this release:
@Allan-QLB, @carsago, @cw-dimedis, and @giampa91
v6.2.9Compare Source
⭐ New Features
OncePerRequestFiltercannot be CGLib-proxied #35198InaccessibleObjectExceptionnext toIllegalAccessException#35190Date-to-InstantandInstant-to-Dateconverters #35175AbstractMessagingTemplatehierarchy #35159Instant-to-Timestampconversion #35156ResponseEntity<?>in Spring MVC #35153@CacheConfig("myCacheName")declarations for simplified configuration #35152messageSelectorparameters inJmsOperationsas@Nullable#35151OverflowStrategyinConcurrentWebSocketSessionDecorator#35132@Aspectbean #35074DataAccessResourceFailureExceptionthrown when transaction times out on PostgreSQL #35073MethodInvokingFactoryBeanfails to invoke publicly exported methods overridden by internal classes when using JPMS #34028🐞 Bug Fixes
getPubliclyAccessibleMethodIfPossible#35189targetBeanNamefield in AbstractBeanFactoryBasedTargetSourceprotectedto avoid exceptions in logging andtoString()#35172StaticListableBeanFactory#35119DELETErequests, the request body is not used inJdkClientHttpRequest.buildRequest#35068📔 Documentation
@ContextConfigurationJavadoc from reference manual #35088🔨 Dependency Upgrades
❤️ Contributors
Thank you to all the contributors who worked on this release:
@Meijuh, @RazorNd, @chenggwang, @izeye, @mjd507, @ngocnhan-tran1996, and @philwebb
v6.2.8Compare Source
⭐ New Features
@Contractdeclaration forCodeFlow.isIntegerForNumericOp()is unnecessary #34985BeanDefinitionReadervia@ImportResource#34928PathPatternMatchableHandlerMappingconfigurable #34918🐞 Bug Fixes
WebSessionafter max sessions limit is reached #35013AbstractKotlinSerializationHttpMessageConverter#34992REPLY_CHANNELheader check inMessageHeaderAccessor#34949MockEnvironmentdoes not acceptObjectproperty values #34947PropertySourcesPlaceholderConfigurerno longer usesConversionServicefromEnvironment#34936@ContractforStreamUtils.drain()incorrectly declaresnullresults in an exception #34933@Beanfactory parameter #34929📔 Documentation
ResourceHttpRequestHandler#setHeadersJavaDoc #35004@SqlGroupexample #34972@RestControllerAdvicevs@ControllerAdviceapply to by default #34866@ExceptionHandler#34554🔨 Dependency Upgrades
❤️ Contributors
Thank you to all the contributors who worked on this release:
@Allan-QLB, @Aurh1l, @BowieDu, @DhruvTheDev1, @Dongnyoung, @JimmyAx, @addoDev, @dmitrysulman, @izeye, @jjank, @kilink, @mbazos, @msnsaeed71, @ngocnhan-tran1996, @nosan, @remeio, @vpavic, and @yuzawa-san
v6.2.7Compare Source
⭐ New Features
AbstractJackson2HttpMessageConverter#getObjectMappersForTypenullness #34811@RequestBodyparameters lose generic type information when creating HTTP service beans #34793🐞 Bug Fixes
PropertySourcesPlaceholderConfigurerplaceholder resolution fails in several scenarios #34861BeanOverrideHandlerdiscovered in@Nestedtest case with superclass from different class or in interface implemented multiple times #34844NamedParameterUtilsonly expands reused collection parameter once #34768PathMatchingResourcePatternResolverwrongly assumes thattarget/classesalways exists #34764📔 Documentation
CompositePropertySourcebehavior forEnumerablePropertySourcecontract #34886@Nullableannotation forservletContextparameter ofConfigurableWebEnvironment.initPropertySourcesare contradictory #34845@EnableAsyncneeds to be redeclared for each ApplicationContext #34843🔨 Dependency Upgrades
❤️ Contributors
Thank you to all the contributors who worked on this release:
@Artur-, @blake-bauman, @iifawzi, @kilink, @quaff, @whlit, and @zzoe2346
v6.2.6Compare Source
⭐ New Features
@ContextHierarchy#34723exchangeForRequiredValuevariant toRestClient#34692CoroutinesUtils#34682🐞 Bug Fixes
SseEmitter.onCompletion()behavior between Spring 6.2.3 and 6.2.5 #34762PropertyBatchUpdateException: causes of nestedPropertyAccessExceptions not shown in output #34691@Configurationclasses can no longer beabstractwithout@Beanmethods #34663@MockitoBeanwith custom@Qualifieris not injected into@Configurationclass #34646📔 Documentation
ignoreDependencyInterface()inAbstractAutowireCapableBeanFactory#34747Configuration
📅 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 these updates again.
This PR was generated by Mend Renovate. View the repository job log.