-
Notifications
You must be signed in to change notification settings - Fork 46
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
chore(deps): update spring core to v6 (major) #4475
Conversation
Might need > our Java 8. 🤔 Need to check. |
According to migration guide, I think we need to update Hibernate to 5.6.x first. |
Hmmm, yeah that makes sense with the errors, but if we take this snippet:
The bit that grabs my attention is: But that said, 52 is Java 8 and 61 is like Java 17 - and they wouldn't require that. Odd. 🤔 |
9151ad0
to
d154b98
Compare
d154b98
to
9f02680
Compare
151ae3d
to
9e0c718
Compare
We have JDK11 now, so let's get renovate to rebase and give us up to date information. |
9e0c718
to
9076b3b
Compare
9076b3b
to
d08212d
Compare
d08212d
to
bf15c4c
Compare
bf15c4c
to
c8b3781
Compare
c8b3781
to
ecc9ae9
Compare
ecc9ae9
to
b74974c
Compare
b74974c
to
f9baafa
Compare
f9baafa
to
674b7f5
Compare
674b7f5
to
3cb1805
Compare
3cb1805
to
91f74b1
Compare
I think the minimum Java version for Spring 6 is 17. |
You are correct, Spring 6 requires Java 17+: https://github.com/spring-projects/spring-framework/wiki/Spring-Framework-Versions#jdk-version-range |
Oh! And there's some other issues too:
That's a rather big lift. Will need to capture this in a ticket, it definitely wont be a simple renovate update. |
Captured internally for scheduling. Edalex reference: OEQ-1635. |
Renovate Ignore NotificationBecause you closed this PR without merging, Renovate will ignore this update. You will not get PRs for any future If you accidentally closed this PR, or if you changed your mind: rename this PR to get a fresh replacement PR. |
This PR contains the following updates:
5.3.29
->6.0.11
5.3.29
->6.0.11
5.3.29
->6.0.11
⚠ Dependency Lookup Warnings ⚠
Warnings were logged while processing this repo. Please check the Dependency Dashboard for more information.
Release Notes
spring-projects/spring-framework (org.springframework:spring-aop)
v6.0.11
⭐ New Features
WARN
level log output during test AOT processing #30867MBeanExporter
in native image #30846AnnotationUtils.isCandidateClass
call withnull
as annotation type #30842DefaultSingletonBeanRegistry.isDependent()
#30839@Nullable
annotations in ContentDisposition.Builder #30820ObjectUtils.nullSafeConciseToString()
#30810ObjectUtils.nullSafeConciseToString()
#30805MicrometerObservationRegistryTestExecutionListener
#30747KotlinReflectionParameterNameDiscoverer
#30725InvocableHandlerMethod#invokeSuspendingFunction
return type toObject
#30716ResolvableType.hasUnresolvableGenerics()
should cache its result #30713@javax.annotation.Resource
annotation #30695LogFactory
contains all public methods from ApacheLogFactory
#30668JdbcTemplate
does not callhandleWarnings
in case of exception #23106🐞 Bug Fixes
toString()
inFieldError
#30799@TransactionalEventListener
#30776AbstractBeanDefinition.getBeanClassName()
when getting bean multithreaded #30773@Scheduled
(fixedDelay = Long.MAX_VALUE) #30754Jackson2ObjectMapperBuilder
breaks whenmodules
customizer followsmodulesToInstall
#30751NullPointerException
in reactiveTransactionalOperatorImpl
#30729MicrometerObservationRegistryTestExecutionListener
uses wrongClassLoader
to detect dependencies #30726@EventListener
anymore in 6.0.9 #30712@Nullable
declarations #30601📔 Documentation
ReactiveTransactionManager
exception declarations #30817JdbcTransactionManager
vsDataSourceTransactionManager
#30802BeanDefinitionDsl.kt
#30798@Aspect
for classes containing only@Pointcut
declarations in reference documentation #30790AbstractMessageListenerContainer
documentation and code disagree regarding log level #30730RowCallbackHandler
can be used withNamedParameterJdbcTemplate
#30705UriUtils
Javadoc #30598MultipartBodyBuilder
#30593@Sql
requiresspring-jdbc
andspring-tx
on the classpath #30280🔨 Dependency Upgrades
micrometer-bom
1.10.9 andcontext-propagation
1.0.4 #30860❤️ Contributors
Thank you to all the contributors who worked on this release:
@KSH-code, @antongub, @bnbakp0582, @cwatzl, @heoYH, @izeye, @kilink, @maartenc, @quaff, @rwinch, @valfirst, and @vbaidak
v6.0.10
⭐ New Features
@Nullable
#30670TestExecutionListener
for Micrometer'sObservationRegistry
in the TestContext framework #30658ResourceEditor
#30628@Nullable
in DefaultJmsListenerContainerFactory #30620commons-logging
is in the classpath #30575MethodArgumentNotValidException(MethodParameter, BindingResult)
constructor #30558ContentDisposition
builder #30537EntityManagerFactory
hints forSharedEntityManagerCreator
#30523MockHttpServletRequestBuilder
to set remote address #30497PersistenceUnitInfoDescriptor
for native images #30492@Bean
'lite' mode not supported if@Bean
methods are not declared locally #30449🐞 Bug Fixes
ApplicationContext
fails to load #30635CompoundExpression.toStringAST()
incorrectly includes.
for indexed properties #30610ReactiveTransactionSupport.unwrapIfResourceCleanupFailure
#30597@Bean
method that returnsnull
,@Autowired
injectsNullBean
instead ofnull
for cached arguments #30485@RequestMapping
method should match both "" and "/" consistently #30293📔 Documentation
@DirtiesContext
semantics when declared at the class level and method level #30623RegisteredBean.resolveAutowiredArgument()
#30609ExchangeFilterFunction
#30543@javax.annotation.Nonnull
is wrong in Javadoc for Spring's@NonNull
#30455@Scheduled
attributes support SpEL expressions #29290🔨 Dependency Upgrades
micrometer-bom
1.10.8 andcontext-propagation
1.0.3 #30657❤️ Contributors
Thank you to all the contributors who worked on this release:
@Foolkin, @anyuruf, @galingerv, @izeye, @jmewes, @kihyuk-sung, @leewin12, @marcingrzejszczak, @rweisleder, @rwinch, @scordio, @ssang1105, and @vpavic
v6.0.9
⭐ New Features
MockServletContext
#30395Environment.matchesProfiles()
for profile expressions #30206🐞 Bug Fixes
InjectionPoint
in bean factory methods when using AOT #30401ApplicationListenerMethodAdapter
supports non-matching generic events #30399@PersistenceContext
injection points on the same class with AOT generates code that does not compile #30437@PropertySource
#value #30376PropertySourceFactory
in native image #30175📔 Documentation
package-info
for CGLIB fork #30461@ResponseStatus
documentation incorrect #30305🔨 Dependency Upgrades
❤️ Contributors
Thank you to all the contributors who worked on this release:
@divcon, @izeye, @luozhenyu, @rwinch, @sigee, and @yuzawa-san
v6.0.8
⭐ New Features
StringUtils.truncate()
#30290ObjectUtils.nullSafeConciseToString()
#30286Cookie
attributes inCookieResultMatchers
forMockMvc
#30285SameSite
cookie attribute inMockMvcHttpConnector
#30264MockCookie
to make use of Servlet 6.0 APIs and semantics for "attributes" #30263initRequestBuilder
inDefaultWebClient
#30254HttpMethod
reflection hint toObjectToObjectConverterRuntimeHints
#30201ConstructorReference
#30189Collections.unmodifiableList(new ArrayList(..))
withList.copyOf()
#30166InputStream.readAllBytes()
inFileCopyUtils.copyToByteArray()
#30155🐞 Bug Fixes
default-destroy-method
in XML config #30301title
inequals()
andhashCode()
ofProblemDetail
#30294@HttpExchange
interface does not resolve return type correctly while using with suspending methods #30266AbstractMessageWriterResultHandler
#30214SharedEntityManagerCreator
#30161📔 Documentation
@PathVariable
reference documentation code snippets #30243@EnableWebSocket
#30183🔨 Dependency Upgrades
❤️ Contributors
Thank you to all the contributors who worked on this release:
@1993heqiang, @TAKETODAY, @ZouHongxue, @alexjansons, @divcon, @edyda99, @filipblondeel, @ghostg00, @giuseppemilicia, @izeye, @justin-tay, @krzyk, @kyuarl21, @quaff, @shitian9, @simonbasle, @srivatsa-cfp, @ssang1105, @stsypanov, @wizard4wu, and @yuzawa-san
v6.0.7
⭐ New Features
matches
operator #30144matches
operator #30140AbstractAutowireCapableBeanFactory
#30103DefaultServerRequestBuilder
methods #30046🐞 Bug Fixes
processAot
fails when Bean Validation API present but no provider found #30130@Autowired
/@Value
does not work on inner bean in native #29803TransactionalOperator
#27572java.lang.Object
on a JDK proxy #25316📔 Documentation
🔨 Dependency Upgrades
❤️ Contributors
Thank you to all the contributors who worked on this release:
@EnricSala, @MrCoffee77, @abelsromero, @edyda99, @liupeng12345, @srivatsa-cfp, and @yuzawa-san
v6.0.6
⭐ New Features
readNBytes
in ByteArrayHttpMessageConverter when contentLength is available #30010@Nullable
annotations toLogMessage.format
methods #30006CoroutinesUtils#invokeSuspendingFunction
contract #30005@SubscribeMapping
method not called when built as native image #30002ContextView
instead ofContext
inServerWebExchangeContextFilter
#29691@Value
for record injection #28774🐞 Bug Fixes
HttpServiceProxyFactoryExtensions.kt
tospring-web
module #30042PathMatchingResourcePatternResolver
can no longer handle paths containing spaces and special characters #30031NullPointerException
if passing an anonymous class toReflectionsHint#registerType
#29774@Repository
class #29764📔 Documentation
@AspectJ
argument name resolution algorithm is outdated in reference manual #30026chomp
andfold
settings in reference documentation #30001🔨 Dependency Upgrades
❤️ Contributors
Thank you to all the contributors who worked on this release:
@1004789224, @1993heqiang, @AlexElin, @diguage, @divcon, @izeye, @kilink, @lenoch7, @sergiuprdn, @singhbaljit, and @violetagg
v6.0.5
⭐ New Features
CacheControl
#29955HttpServiceProxyFactory#createClient
Kotlin extension #29942TransactionalOperator.executeAndAwait
nullability #29919SharedEntityManagerCreator
'squeryTerminatingMethods
set #29886@Nullable
toProblemDetail.setProperty
value argument #29868ConcurrentExecutorAdapter
for removal in 6.1 #29865Jackson2ObjectMapperBuilder#configureFeature
exception handling #29859http.client.requests
Metrics No Longer Haveclient.name
Tag #29839@Aspect
classes to extend concrete@Aspect
classes #29830@JmsListener
subscription #29790@JsonDeserialize(builder = ...)
does not work in GraalVM native image #29646@RequestMapping
without patterns should match root path as both "" and "/" #29625@JsonNaming
strategy is not supported in GraalVM native image #29386DatabaseClient
is eagerly invoked #29367CloseStatus.SESSION\_NOT\_RELIABLE
#29220Optional
inPayloadMethodArgumentResolver
#28945MockMvc.multipart()
Kotlin extensions withHttpMethod
#28634ModelAttributeMethodProcessor
Kotlin exception handling #23846🐞 Bug Fixes
ex.getPropertyName()
is not initialized inResponseEntityExceptionHandler#handleTypeMismatch
#29959MockHttpServletRequest#setContentType
fails withStringIndexOutOfBoundsException
#29255InMemoryWebSessionStore#changeSessionId
makes blocking calls to UUID.randomUUID #29212forwarding-header-strategy=native
or cloud platform detected #28601CoroutineContext
in reactive transaction #27308📔 Documentation
@DynamicPropertySource
examples regarding changes in Testcontainers #29939ControllerMappingReflectiveProcessor
documentation #29938primitivesDefaultedForNullValue
inBeanPropertyRowMapper
#29923DataClassRowMapper
supports Java records #29814@Bean
method return type for equivalence with XML example #29338@Bean
return type #29944🔨 Dependency Upgrades
❤️ Contributors
Thank you to all the contributors who worked on this release:
@Drezir, @FutureGadget, @OlgaMaciaszek, @ThomHurks, @a364176773, @bcc829, @derrick-pericipio, @divcon, @etylermoss, @fml2, @izeye, @j-min5u, @j3graham, @jprinet, @krzyk, @ks-yim, @making, @manthanb, @quaff, @r331, @sephiroth-j, @srivatsa-cfp, @vikeychen, @wplong11, @xavier-b, @yuezk, @yuzawa-san, and @zhmaeff
[`v6.
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 these updates again.
This PR has been generated by Mend Renovate. View repository job log here.