Bot releases are hidden (Show)
Published by spring-builds 6 months ago
JdbcUtils.getResultSetValue
#32603
Annotation
array cloning in TypeDescriptor
#32477
Annotation
array in TypeDescriptor
#32466
MethodIntrospector.selectMethods()
fails to detect bridge methods across ApplicationContexts #32588
Published by spring-builds 7 months ago
ServletServerHttpResponse
#32361
\*HttpMessageConverter#getContentLength
return value null safety #32325
boolean
array #32400
@Cacheable
#32370
ServletResponseHttpHeaders#get
null handling #32362
#root
or #this
is a non-public type #32356
value class
parameters #32353
constructor-impl
of Kotlin value class
is not called #32324
HHH-17643
#32311
@Sql
execution phases regarding lifecycle #32343
TransactionAspectSupport.currentTransactionStatus().transactionName
#32310
@RequestScope
and similar use cases) #32287
userDestinationPrefix
in MessageBrokerRegistry
#32272
Thank you to all the contributors who worked on this release:
@Xednar, @ZeroCyan, @bsgrd, @ddaaac, @kilink, @qeeqez, and @quaff
Published by spring-builds 7 months ago
\*HttpMessageConverter#getContentLength
return value null safety #32333
HHH-17643
#32312
Published by spring-builds 7 months ago
*HttpMessageConverter#getContentLength
return value null safety #32332
5.3.x
Spring Framework Javadoc #32414
Published by spring-builds 8 months ago
MergedAnnotations
finds duplicate annotations on method in multi-level interface hierarchy #31825
Query.scroll()
in SharedEntityManagerCreator
's queryTerminatingMethods
set #31684
equals
method (for ConversionService caching) #31674
Published by spring-builds 8 months ago
@JsonDeserialize(builder = ...)
does not work in GraalVM native image #32257
ExecutorService
Bean type #32017
Published by spring-builds 8 months ago
SpelMessage.INCORRECT\_NUMBER\_OF\_ARGUMENTS\_TO\_FUNCTION
#32239
NonReactiveHandlerMethodPredicate
#32227
phase
value configurable in STOMP message handling components #32205
BeanPropertyRowMapper
subclasses customize mapped names #32199
JdbcClient
#32161
@FunctionalInterface
#32135
SimpleJdbcInsert
with catalog name #32124
MapPropertySource
for DynamicValuesPropertySource
implementation (as a template for custom variants) #32110
validationGroups
every time the call is made #32068
@RequestMapping
and @HttpExchange
declarations on the same element #32065
@HttpExchange
declarations on the same element #32049
@PostMapping
, @GetMapping
, etc. annotations are declared #31962
@SessionAttributes
is sometimes not reflected in the model #30463
pathExtension
null-safety in Kotlin DSLs #32254
SimpleEvaluationContext.Builder
is not final
and has a public
constructor #32253
@JsonDeserialize(builder = ...)
does not work in GraalVM native image #32238
toString()
in HandlerMethod
from 6.1.3
#32184
Indexer.setArrayElement()
incorrectly requests conversion to wrapper instead of primitive #32147
PartEventHttpMessageReader#maxParts
is off by one #32122
RestClient
calls interceptors from RestTemplate
twice #32038
DefaultRestClientBuilder.defaultRequest(...)
doesn't do anything #32028
SimpleAliasRegistry
is misleading #32025
ExecutorService
Bean type #32006
RequestPredicate
fails with WebFlux 6.1.2 #31955
@RequestAttribute
in HTTP clients #32231
between
operator in SpEL #32140
String
operators in SpEL #32137
@Scheduled
tasks #32109
@see PathPattern
to function router methods with a pattern parameter #32045
class-data-sharing.html
to cds.html
#32044
@JvmName
could mitigate Kotlin internal
modifier impact #32010
@HttpExchange
to make it more clear when it is a good fit #32008
Thank you to all the contributors who worked on this release:
@1515biubiubiu, @Akaame, @OlgaMaciaszek, @andreibastun, @cirusthenter, @erichaagdev, @jee14, @jmondo, @kilink, @kzander91, @mnhock, @quaff, @rotilho, @rwinch, @senocak, @spencergibb, and @wfouche
Published by spring-builds 9 months ago
@Async
does not support Unit?
return type #31891
StringDecoder
when splitting input by delimiters. #31859
ContentRequestMatchers#multipartData
Javadoc #31989
Published by spring-builds 9 months ago
processInjection()
in CommonAnnotationBeanPostProcessor
#31956
ApplicationContext
configurable #31952
JdkClientHttpRequest
may block indefinitely #31911
Propagation.NOT\_SUPPORTED
with @TransactionalEventListener
#31907
MaxUploadSizeExceededException
#31850
@Resource
in test classes in AOT mode #31733
SpringValidatorAdapter
fails in getRejectedValue
if ValueExtractor
used in property path to unwrap a container type #29043
@Scheduled
tasks in test setups #28073
@annotation
pointcut is not matched with complex hierarchy and generics against classes compiled by Eclipse [SPR-17310] #21843
WebClient
causes an IllegalStateException
#32003
RestClientResponseException
handles responseHeaders
case-sensitive #31978
WebClient
URI template attribute since Spring WebFlux 6.1.2 #31882
@Async
does not support Unit?
return type #31881
@Cacheable
does not respect cache hit when empty Mono/Flux response is returned #31868
NullPointerException
with @RequestMapping
on Kotlin property accessors #31856
StringDecoder
when splitting input by delimiters. #31848
ConstraintViolation
property path and BindingResult
target in MethodValidationAdapter
#31746
@RequestBody
parameter twice #31711
ProceedingJoinPoint.proceed
when called from within another advised bean #26068
RestClient
and RestTemplate
#31991
ContentRequestMatchers#multipartData
Javadoc #31988
internal
modifier impact on @Bean
#31985
Jackson2ObjectMapperBuilder
documentation to mention ParameterNamesModule
registration #31959
autowired-qualifiers.adoc
to refer the -parameters
Java compiler flag #31939
CoWebFilter
#31877
@Transactional
in reactive environments with non-reactive signatures #23277
Thank you to all the contributors who worked on this release:
@0x1306e6d, @Drezir, @FBibonne, @JuHyun419, @OlgaMaciaszek, @SuhasBk, @T45K, @Yaklede, @aaronrosser, @achhibi, @bohub12, @dodie, @dogglezz, @izeye, @janjouketjalsma, @kzander91, @leonchen83, @pri88yank, @quaff, @scordio, @slovenlyimp, and @wfouche
Published by spring-builds 10 months ago
coRouter
DSL #31831
isStatic
and releaseTarget
as default methods on TargetSource
#31820
MySQLIdentityColumnMaxValueIncrementer
#31784
MockPart
constructor that accepts the Content-Type
#31757
toString(Charset)
in FastByteArrayOutputStream
#31737
TestExecutionListener
s at WARN
level #31688
-parameters
flag in exception messages #31675
@RegisterReflectionForBinding
for enums #31570
@Resource
@Lazy
fallback autowiring #31447
@Order
) #30849
SimpleJdbcCall
named parameter binding for Sybase ASE #30231
@Async
aspect should clear cached executors when different BeanFactory set #28201
ServletCookieValueMethodArgumentResolver
#26989
Predicate
- based mappedHandler config in AbstractHandlerExceptionResolver
#26772
SimpleJdbcCall
with namedBinding=true
for MS SQL Server #26072
setNull
performance on PostgreSQL and MS SQL Server (e.g. for NamedParameterJdbcTemplate
batch updates) #25679
<replaced-method />
unnecessarily requires explicit arg-type
since 6.0 #31826
MergedAnnotations
finds duplicate annotations on method in multi-level interface hierarchy #31803
@Cacheable
key generator is called after invoking the cached method in case of a miss #31789
NotSerializableException
for HttpComponentsHeadersAdapter
when serializing HttpClientErrorException
#31787
Part
from nested constructor binding in WebFlux #31778
MimeTypeUtils.sortBySpecificity()
#31769
AnnotatedTypeMetadata
's getMergedRepeatableAnnotationAttributes()
method ignores classValuesAsString
#31768
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
null
if no response body is available #31719
Duration
argument if request parameter is not present #31709
@ComponentScan
added directly and via a meta-annotation leads to multiple scanning #31704
@DisabledInAotMode
does not work in native image #31705
Query.scroll()
in SharedEntityManagerCreator
's queryTerminatingMethods
set #31682
equals
method (for ConversionService caching) #31672
RequestMappingInfo
leads to "IllegalArgumentException: Expected lookup path" #31662
@Resource
dependency injection fails with AOT/native #29614
ReflectiveMethodResolver
#28377
DatabaseMetadata#getProcedures
(and functions) should take search string escape into account #22725
@HttpExchange
section of reference docs #31796
#this
and #root
variable examples in SpEL documentation #31770
@ModelAttribute
is required for reflection hints inference #31765
MockRestServiceServer.bindTo(RestClient.Builder)
#31741
-Dspring.context.exit=onRefresh
for Project CRaC testing purpose #31724
spring.factories
used in the TestContext framework in the reference manual #31723
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
Published by spring-builds 10 months ago
StreamUtils.copy(String)
#31631
<replaced-method />
unnecessarily requires explicit arg-type
since 6.0 #31828
MergedAnnotations
finds duplicate annotations on method in multi-level interface hierarchy #31824
MimeTypeUtils.sortBySpecificity()
#31773
Query.scroll()
in SharedEntityManagerCreator
's queryTerminatingMethods
set #31683
equals
method (for ConversionService caching) #31673
<jee:local-slsb>
no longer works with a business-interface
attribute #31630
PathResourceResolver.getResource()
does not log warning if Resource#getURL()
throws exception #31624
@ModelAttribute
is required for reflection hints inference #31767
Published by spring-builds 11 months ago
StreamUtils.copy(String)
#31621
Cache.retrieve(key)
semantics #31637
<jee:local-slsb>
no longer works with a business-interface
attribute #31627
@Cacheable
method does not support condition with #result
#31626
PathResourceResolver.getResource()
does not log warning if Resource#getURL()
throws exception #31623
Thank you to all the contributors who worked on this release:
@7fantasy7, @Star-ho, and @quaff
Published by spring-builds 11 months ago
JdbcClient.update(KeyHolder)
does not work without explicit key column names #31607
@EmbeddableInstantiators
registered on JPA embeddables for reflection #31534
ControlFlowPointcut
#31435
@EnableJpaAuditing
using Spring Boot 3.2-RC2 in native image #31575
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
null
indexed argument value #31508
@Sql
scripts and statements #31589
@[Enabled|Disabled]InNativeImage
in reference manual #31438
@DisabledInAotMode
in the reference manual #31437
@Sql
class-level execution phase support in the reference manual #31377
Thank you to all the contributors who worked on this release:
@Young-Zen, @duesenklipper, @izeye, @k-seth, and @wakingrufus
Published by spring-builds 11 months ago
Log4jLog
needs to re-resolve ExtendedLogger
on deserialization (for compatibility with Log4J 2.21) #31582
StandardTypeLocator
for hotspot when the same classes are resolved #31579
properties
setter to ProblemDetail
#31430
@Nullable
#31610
PathMatchingResourcePatternResolver
on MS Windows #31598
NamedParameterUtils
broken parsing related to square brackets #31596
SqlOutParameter
#31550
MultiValueMap
when no matrix variables are provided #31483
ProxyFactoryBean
declaration may lead to unexpected non-fatal "FactoryBean threw exception from getObjectType" stacktrace output #31473
@Value
in compact constructor of a record should not register method injection #31433
BeanCopier
falls back to ClassLoader.defineClass
for public target #28699
pertypewithin
is supported by Spring AOP #25887
PropertyPlaceholderConfigurer
s [SPR-9989] #14623
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
Published by spring-builds 11 months ago
Log4jLog
needs to re-resolve ExtendedLogger
on deserialization (for compatibility with Log4J 2.21) #31583
@Nullable
#31611
PathMatchingResourcePatternResolver
on MS Windows #31603
SqlOutParameter
#31560
BeanCopier
falls back to ClassLoader.defineClass
for public target #31436
HibernateJpaDialect
and HibernateExceptionTranslator
throw SQLExceptionTranslator
-provided exception instead of returning it #31410
NamedParameterJdbcTemplate
throws unexpected exception for null
query #31394
LazyResolutionMessage
does not implement proper toString
#31385
ContextOverridingClassLoader.isEligibleForOverriding
#31233
@Transactional
on interfaces #31401
@Bean
method in a @Configuration
class' @PostConstruct
method leads to circular reference #31339
Published by spring-builds 12 months ago
ContextLoader
config in @SpringJUnitConfig
and @SpringJUnitWebConfig
#31498
TypeDescriptor
and ResolvableType
cache in GenericTypeAwarePropertyDescriptor
#31490
Class
and array matching in ResolvableType.isAssignableFrom
#31487
BeanDefinitionRegistryPostProcessor
should declare empty default postProcessBeanFactory
method #31476
@Cacheable
#31412
PartEvent
API should support limiting the number of file parts #31343
SimpleJdbcInsert
#31208
@DisabledInAotMode
in the TestContext framework #30834
TypedStringValue
during AOT processing #29074
@Bean
creating when bean instance has been replaced with an incompatible type #28897
@EventListener
#28343
ConcurrentModificationException
when the response processes commitActions
#27587
ControlFlowPointcut
extensibility #27187
null
#31495
MockMvc
tests all filters end up with empty-string filterName
, breaking OncePerRequestFilter
#31474
<mvc:annotation-driven>
should not instantiate bean property values #31472
ClassUtils.forName()
#31428
@RequestParam
default value if used for "null after conversion" case #31336
HandlerMethodValidationException.Visitor
incorrectly triggers other()
method instead of requestParam()
for @RequestParam
validation errors #31329
NameMatchMethodPointcut
#31500
Thank you to all the contributors who worked on this release:
@OlgaMaciaszek, @bdshadow, @funky-eyes, @izeye, @larsgrefer, and @mmoayyed
Published by spring-builds about 1 year ago
ResultQuerySpec
#31403
ReactorResourceFactory
to org.springframework.http.client
package #31399
onErrorResume()
#31352
SimpleAsyncTaskScheduler
should run fixed-delay tasks on scheduler thread #31334
RestClient
#31325
shouldHandle(ApplicationEvent)
in ApplicationListenerMethodAdapter
#31295
ReactorNettyClientRequestFactory
lifecycle-aware #31281
ReactorNettyClientRequestFactory
#31280
CannotAcquireLockException
translation for PostgreSQL serialization failure behind JPA #31274
ServerRequestExtensions.queryParamOrNull()
#31264
DefaultLifecycleProcessor
#31252
initialize()
method in AbstractRoutingDataSource
and AbstractRoutingConnectionFactory
#31248
MappingJackson2MessageConverter
constructors that accept an ObjectMapper
#31234
CglibAopProxy
errors as WARN
instead of INFO
#29773
@Sql
#27285
MailSender
and JavaMailSender
as appropriate #23651
Lifecycle.stop()
for already started beans on failed refresh [SPR-15468] #20028
JdbcClient
does not update KeyHolder
when using positional parameters #31297
ApplicationListener
firing (proxy vs. target) #28322
@Autowired
#31235
ClientHttpRequestInterceptor#intercept()
must close response if it throws exception after receiving the response #29751
Thank you to all the contributors who worked on this release:
@JakobFels, @OnlyWick, @StellarStrategist, @aahlenst, @alidandach, @bergander, @bramhaag, @chaewon121, @ctailor2, @e-freni, @esperar, @ghainesii, @hpoettker, @izeye, @joakimmohn, @kang-hl, @kriegaex, @kzander91, @markusheiden, @mdeinum, @qpakzk, @quaff, @ralph-riedel, @runeflobakk, @rwinch, @sephiroth-j, @shin-mallang, @violetbeach, and @vpavic
Published by spring-builds about 1 year ago
UnknownContentTypeException
is not Serializable
#31283
FastClass
in CGLIB class names for @Configuration
classes #31272
HibernateJpaDialect
and HibernateExceptionTranslator
throw SQLExceptionTranslator
-provided exception instead of returning it #31409
NamedParameterJdbcTemplate
throws unexpected exception for null
query #31391
@RequestBody
#31327
CompoundExpression.toStringAST()
omits ?
for null-safe navigation #31326
ConcurrentLruCache
no longer supports capacity = 0 #31317
@Bean
method #31242
ContextOverridingClassLoader.isEligibleForOverriding
#31232
void
method invocation #27421
LazyResolutionMessage
does not implement proper toString
#21265
conversionService
field in doc example #31330
BeanPropertyRowMapper.getColumnValue(ResultSet, int, Class)
is inconsistent with code #29285
@Bean
method in a @Configuration
class' @PostConstruct
method leads to circular reference #27876
@Transactional
on interfaces #23538
Thank you to all the contributors who worked on this release:
@jihuayu and @wfouche
Published by spring-builds about 1 year ago
JdbcClient
should reject a List
as the parameter of the IN
clause of an SQL statement when using positional parameters #31215
@Scheduled
tasks #31211
JOptCommandLinePropertySource
#31207
MergedAnnotations
API directly in AnnotationBeanNameGenerator
where possible #31203
MethodInvoker
API for TestExecutionListener
s #31199
Method#isDefault
to find default methods in interfaces #31197
ReactorClientHttpConnector
lifecycle-aware #31180
ReactorResourceFactory
lifecycle-aware #31178
@RequestPart
#31164
@TestPropertySource
factory #31160
awaitSingle()
usages by the Mono
variant #31127
@ResponseStatus
present #31121
@Component
stereotype names in favor of @AliasFor
#31093
@javax.annotation.ManagedBean
and JSR-330 @javax.inject.Named
annotations #31090
@Component
stereotype names using @AliasFor
semantics #31089
@Nullable
to value
in param()
methods in JdbcClient
#31084
@PropertySource
annotations override meta-annotations #31074
params()
method in JdbcClient
's StatementSpec
#31070
JdbcTestUtils
that accept JdbcClient
instead of JdbcOperations
#31066
JdbcTestUtils
method signatures to accept JdbcOperations
instead of JdbcTemplate
#31065
@BeforeTransaction
/@AfterTransaction
methods #30736
getContentAsString()
in ContentCachingRequestWrapper
#30709
InlineMap
and InlineList
in SpEL #30251
Pointcuts
to match getter methods by also excluding void
return type #30068
@Inject
for autowiring test constructors #29851
Arrays.hashCode(...)
in ObjectUtils
#29051
CoroutineContext
in CoWebFilter
#27522
CompositePropertySource#getPropertyNames
#27236
ContextCustomizer
registration in the TestContext framework #26148
@Autowired
(require=false) is used on mixed nullability args #24773
SimpleJdbcInsert
#24013
@ControllerAdvice
[SPR-16566] #21108
SqlParameterSource
to NamedParameterJdbcTemplate
in DefaultJdbcClient
#31195
SimpleJdbcInsert
prevent method chaining #31177
@ConfigurationProperties
class without default constructor #31117
RestClient
in the reference manual #30826
Thank you to all the contributors who worked on this release:
@70825, @Anton-Vasilev, @Arooba-git, @FlorianLehmann, @Li0n13, @Sam-Kruglov, @SammyVimes, @Shawyeok, @TAKETODAY, @alecmus, @annabuyevich, @aooohan, @asgh, @bdshadow, @chenqimiao, @enimiste, @garyrussell, @hzmpay, @izeye, @kilink, @kitaisreal, @liaozan, @making, @marschall, @mdeinum, @midumitrescu, @quaff, @rwinch, @ryanrupp, @stsypanov, @tianshuang, @ttddyy, @valfirst, @wind57, @x-x-z, and @yuzawa-san
Published by spring-builds about 1 year ago
@Scheduled
(fixedDelay = Long.MAX_VALUE, timeUnit = TimeUnit.MINUTES) #31210
PathMatchingResourcePatternResolver
#31111
@Nullable
to argValue
in doSetValue()
in Argument[Type]PreparedStatementSetter
#31086
StringUtils
#31067
ReactiveAdapterRegistry
#31047
DefaultListableBeanFactory#getBeanNamesForType
does not take target type into account for FactoryBean
resolution #30987
spring-core
access to org.jboss.vfs
for VfsUtils
support on WildFly #30973
readNBytes
in StringHttpMessageConverter
when contentLength
is available #30942
DefaultGenerationContext(DefaultGenerationContext, String)
constructor protected
#30895
@Nullable
annotations in AbstractResourceResolver
subclasses in Spring MVC #30893
@Autowired
methods on same bean class #30359
ClassUtils#getMostSpecificMethod
#30272
@PropertySource(ignoreResourceNotFound)
support #22276
PayloadMethodArgumentResolver
#21852
WebClientResponseException.getResponseBodyAs
throws exception instead of returning null
for empty body #31179
LogFactory
implementation deviates from original Apache LogFactory
in terms of abstract method declarations #31166
nullSafeConciseToString()
invoking isEmpty()
on a Map
/Collection
proxy #31138
@DynamicPropertySource
in @Nested
test class cannot override dynamic properties from enclosing class #31083
TransactionalApplicationListenerMethodAdapter
should find @TransactionalEventListener
on target class method #31034
MethodIntrospector.selectMethods(?)
fails to find methods in case of special bridge method arrangement #30906
@ModelAttribute
annotated methods not working with kotlin suspend methods #30894
ClassInfo
caching in java.beans.Introspector
on JDK 11/17 #27781
PropertySourcesPlaceholderConfigurer
subclass to customize PropertyResolver
#26761
NoSuchElementException
#31189
@Transactional
on package-private/protected methods for class-based proxies #31057
Any
to be a nullable type in AOP refdoc examples #31015
PathPatternParser.defaultInstance
is outdated #30976
ConnectionAccessor
and DatabasePopulator
exception declarations #30932
name
attribute in @PropertySource
#30195
ApplicationEventMulticaster
used by the ApplicationContext
#29996
FilePatternResourceHintsRegistrar
API and improve documentation #29161
T()
operator not able to locate user types with default StandardTypeLocator
configuration #26253
@PostConstruct
through SmartInitializingSingleton
or ContextRefreshedEvent
#25074
@Scheduled
annotations #23959
@ManagedResource
[SPR-17139] #21676
@PersistenceContext
injection points in general) [SPR-10443] #15076
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