Sam Brannen
							
						 
						
							 
							
							
							
							
								
							
							
								7fcd1de8e3 
								
							 
						 
						
							
							
								
								Use AssertJ's isEmpty() instead of hasSize(0)  
							
							 
							
							... 
							
							
							
							Achieved via global search-and-replace. 
							
						 
						
							2022-11-22 17:11:50 +01:00  
						
					 
				
					
						
							
							
								 
								Sam Brannen
							
						 
						
							 
							
							
							
							
								
							
							
								d5b0b2b1a1 
								
							 
						 
						
							
							
								
								User AssertJ's hasSize() for arrays  
							
							 
							
							... 
							
							
							
							Achieved via global search-and-replace. 
							
						 
						
							2022-11-22 17:03:45 +01:00  
						
					 
				
					
						
							
							
								 
								Sam Brannen
							
						 
						
							 
							
							
							
							
								
							
							
								36f7597f25 
								
							 
						 
						
							
							
								
								Use AssertJ's hasSize() for collections and maps  
							
							 
							
							... 
							
							
							
							Achieved via a global search-and-replace. 
							
						 
						
							2022-11-22 16:50:10 +01:00  
						
					 
				
					
						
							
							
								 
								Sam Brannen
							
						 
						
							 
							
							
							
							
								
							
							
								43f8d9e084 
								
							 
						 
						
							
							
								
								Apply 'instanceof pattern matching'  
							
							 
							
							
							
						 
						
							2022-11-22 16:27:34 +01:00  
						
					 
				
					
						
							
							
								 
								Sam Brannen
							
						 
						
							 
							
							
							
							
								
							
							
								abf3400c07 
								
							 
						 
						
							
							
								
								Use Assert.state() where appropriate  
							
							 
							
							
							
						 
						
							2022-11-15 12:31:10 +01:00  
						
					 
				
					
						
							
							
								 
								Sam Brannen
							
						 
						
							 
							
							
							
							
								
							
							
								eb91d21ada 
								
							 
						 
						
							
							
								
								Polishing  
							
							 
							
							
							
						 
						
							2022-11-13 18:21:56 +01:00  
						
					 
				
					
						
							
							
								 
								Sam Brannen
							
						 
						
							 
							
							
							
							
								
							
							
								9d73f81e9c 
								
							 
						 
						
							
							
								
								Avoid String allocations with Assert.notNull()  
							
							 
							
							
							
						 
						
							2022-11-08 14:23:22 +01:00  
						
					 
				
					
						
							
							
								 
								Sébastien Deleuze
							
						 
						
							 
							
							
							
							
								
							
							
								c091bbdeaa 
								
							 
						 
						
							
							
								
								Merge branch '5.3.x'  
							
							 
							
							
							
						 
						
							2022-11-02 12:18:15 +01:00  
						
					 
				
					
						
							
							
								 
								Steve Gerhardt
							
						 
						
							 
							
							
							
							
								
							
							
								fded79d807 
								
							 
						 
						
							
							
								
								Make SimpleMailMessage setters parameters nullable  
							
							 
							
							... 
							
							
							
							Closes gh-29139 
							
						 
						
							2022-11-02 12:18:03 +01:00  
						
					 
				
					
						
							
							
								 
								Sam Brannen
							
						 
						
							 
							
							
							
							
								
							
							
								321092ce6f 
								
							 
						 
						
							
							
								
								Consistent use of @Deprecated(since = "6.0")  
							
							 
							
							
							
						 
						
							2022-09-20 14:34:24 +02:00  
						
					 
				
					
						
							
							
								 
								Sam Brannen
							
						 
						
							 
							
							
							
							
								
							
							
								b87d48b99b 
								
							 
						 
						
							
							
								
								Merge branch '5.3.x'  
							
							 
							
							
							
						 
						
							2022-09-14 17:18:00 +02:00  
						
					 
				
					
						
							
							
								 
								Marc Wrobel
							
						 
						
							 
							
							
							
							
								
							
							
								ce49068ff9 
								
							 
						 
						
							
							
								
								Fix links in Javadoc and reference docs  
							
							 
							
							... 
							
							
							
							- Fix broken links (by using a new URL, an alternative URL, or a
  Wayback Machine link)
- Use HTTPS where possible
- Remove https://issuetracker.springsource.com/browse/EBR-349 : this
  link is dead and is also mentioned in
  https://jira.spring.io/browse/SPR-8093 
- Clean up nohttp allowlist.lines
Closes gh-28876 
							
						 
						
							2022-09-14 17:00:11 +02:00  
						
					 
				
					
						
							
							
								 
								Phillip Webb
							
						 
						
							 
							
							
							
							
								
							
							
								505da5c602 
								
							 
						 
						
							
							
								
								Migrate hint registration to shortcuts  
							
							 
							
							... 
							
							
							
							Migrate code to make use of the `MemberCategory` and `FieldMode`
shortcuts.
See gh-29011 
							
						 
						
							2022-09-01 17:26:06 -07:00  
						
					 
				
					
						
							
							
								 
								Sébastien Deleuze
							
						 
						
							 
							
							
							
							
								
							
							
								08f636b691 
								
							 
						 
						
							
							
								
								Introduce TypeHint.Builder#onReachableType(Class<?>)  
							
							 
							
							... 
							
							
							
							Closes gh-29017 
							
						 
						
							2022-08-26 08:34:54 +02:00  
						
					 
				
					
						
							
							
								 
								Stephane Nicoll
							
						 
						
							 
							
							
							
							
								
							
							
								d6afa8df2d 
								
							 
						 
						
							
							
								
								Improve registration of the same hint for multiple classes  
							
							 
							
							... 
							
							
							
							Based on the feedback in #28977  an easy way to create a list of
type references based on a vararg of classes is helpful when
registering the same hints for several types. 
							
						 
						
							2022-08-18 06:52:34 +02:00  
						
					 
				
					
						
							
							
								 
								Sébastien Deleuze
							
						 
						
							 
							
							
							
							
								
							
							
								5c68a278b5 
								
							 
						 
						
							
							
								
								Add SchedulerFactoryBean runtime hints  
							
							 
							
							... 
							
							
							
							Also require oracle/graalvm-reachability-metadata#19 .
Closes gh-28725 
							
						 
						
							2022-08-11 15:42:53 +02:00  
						
					 
				
					
						
							
							
								 
								Arjen Poutsma
							
						 
						
							 
							
							
							
							
								
							
							
								2aa74c9121 
								
							 
						 
						
							
							
								
								Deprecate ListenableFuture in favor of CompletableFuture  
							
							 
							
							... 
							
							
							
							This commit deprecates ListenableFuture in favor of CompletableFuture.
ListenableFuture was introduced in Spring Framework 4.0, when
CompletableFuture was not yet available. Spring now requires JDK 17, so
having our own type no longer seems necessary.
Major changes in this commit include:
- Deprecation of ListenableFuture and related types
  (ListenableFutureCallback, SettableListenableFuture, etc.)
- Deprecation of AsyncListenableTaskExecutor in favor of default methods
  in AsyncTaskExecutor (submitCompletable).
- AsyncHandlerMethodReturnValueHandler now has toCompletableFuture
  instead of toListenableFuture.
- WebSocketClient now has execute methods, which do the same as
  doHandshake, but return CompletableFutures (cf. the reactive
  WebSocketClient).
All other changes
- add an overloaded method that takes a CompletableFuture parameter
  instead of ListenableFuture, and/or
- add a method with a 'Async' suffix that returns a CompletableFuture
  instead of a ListenableFuture (connectAsync, sendAsync).
Closes gh-27780 
							
						 
						
							2022-07-27 12:41:35 +02:00  
						
					 
				
					
						
							
							
								 
								Sam Brannen
							
						 
						
							 
							
							
							
							
								
							
							
								aae9050351 
								
							 
						 
						
							
							
								
								Merge branch '5.3.x'  
							
							 
							
							... 
							
							
							
							# Conflicts:
#	spring-context/src/main/java/org/springframework/scheduling/annotation/Async.java
#	spring-context/src/testFixtures/java/org/springframework/context/testfixture/jndi/SimpleNamingContextBuilder.java
#	spring-core/src/main/java/org/springframework/core/BridgeMethodResolver.java
#	spring-core/src/main/java/org/springframework/util/MimeType.java 
							
						 
						
							2022-07-13 14:55:30 +02:00  
						
					 
				
					
						
							
							
								 
								Marc Wrobel
							
						 
						
							 
							
							
							
							
								
							
							
								c48c5e7691 
								
							 
						 
						
							
							
								
								Fix and improve Javadoc in spring-context  
							
							 
							
							... 
							
							
							
							Closes gh-28802 
							
						 
						
							2022-07-13 14:45:23 +02:00  
						
					 
				
					
						
							
							
								 
								Stephane Nicoll
							
						 
						
							 
							
							
							
							
								
							
							
								2c92d7da8f 
								
							 
						 
						
							
							
								
								Harmonize RuntimeHintsRegistrar implementations  
							
							 
							
							... 
							
							
							
							Closes gh-28801 
							
						 
						
							2022-07-12 18:30:23 +02:00  
						
					 
				
					
						
							
							
								 
								Sébastien Deleuze
							
						 
						
							 
							
							
							
							
								
							
							
								16c43c2041 
								
							 
						 
						
							
							
								
								Add resource hints for Javamail mime.types  
							
							 
							
							... 
							
							
							
							Closes gh-28690 
							
						 
						
							2022-06-23 19:04:10 +02:00  
						
					 
				
					
						
							
							
								 
								Sam Brannen
							
						 
						
							 
							
							
							
							
								
							
							
								ee209de9cf 
								
							 
						 
						
							
							
								
								Merge branch '5.3.x'  
							
							 
							
							... 
							
							
							
							# Conflicts:
#	spring-beans/src/test/java/org/springframework/beans/factory/support/security/CallbacksSecurityTests.java
#	spring-context/src/test/java/org/springframework/ejb/access/LocalSlsbInvokerInterceptorTests.java
#	spring-context/src/test/java/org/springframework/ejb/access/SimpleRemoteSlsbInvokerInterceptorTests.java
#	spring-web/src/test/java/org/springframework/remoting/jaxws/JaxWsSupportTests.java
#	spring-webmvc/src/test/java/org/springframework/web/servlet/config/annotation/ViewResolutionIntegrationTests.java 
							
						 
						
							2022-05-31 14:15:36 +02:00  
						
					 
				
					
						
							
							
								 
								Sam Brannen
							
						 
						
							 
							
							
							
							
								
							
							
								1beb7068f6 
								
							 
						 
						
							
							
								
								Use new AssertJ exception assertions  
							
							 
							
							
							
						 
						
							2022-05-31 14:08:28 +02:00  
						
					 
				
					
						
							
							
								 
								Juergen Hoeller
							
						 
						
							 
							
							
							
							
								
							
							
								35de7e19ee 
								
							 
						 
						
							
							
								
								Introduce initializer callback for Bean Validation Configuration  
							
							 
							
							... 
							
							
							
							Closes gh-27956 
							
						 
						
							2022-04-08 14:39:36 +02:00  
						
					 
				
					
						
							
							
								 
								Sam Brannen
							
						 
						
							 
							
							
							
							
								
							
							
								c8d0146bcc 
								
							 
						 
						
							
							
								
								Polish contribution  
							
							 
							
							... 
							
							
							
							See gh-28075 
							
						 
						
							2022-03-29 13:39:40 +02:00  
						
					 
				
					
						
							
							
								 
								Loïc Ledoyen
							
						 
						
							 
							
							
							
							
								
							
							
								7f7fb58dd0 
								
							 
						 
						
							
							
								
								Deprecate SerializationUtils#deserialize  
							
							 
							
							... 
							
							
							
							Since SerializationUtils#deserialize is based on Java's serialization
mechanism, it can be the source of Remote Code Execution (RCE)
vulnerabilities.
Closes gh-28075 
							
						 
						
							2022-03-29 13:07:36 +02:00  
						
					 
				
					
						
							
							
								 
								Sam Brannen
							
						 
						
							 
							
							
							
							
								
							
							
								8c6d59aaaf 
								
							 
						 
						
							
							
								
								Polish contribution  
							
							 
							
							... 
							
							
							
							See gh-28014 
							
						 
						
							2022-02-19 14:43:26 +01:00  
						
					 
				
					
						
							
							
								 
								a.yazychyan
							
						 
						
							 
							
							
							
							
								
							
							
								c5c926726d 
								
							 
						 
						
							
							
								
								Use enhanced switch expressions where feasible  
							
							 
							
							... 
							
							
							
							Closes gh-28014 
							
						 
						
							2022-02-19 14:34:05 +01:00  
						
					 
				
					
						
							
							
								 
								Juergen Hoeller
							
						 
						
							 
							
							
							
							
								
							
							
								3eb9886724 
								
							 
						 
						
							
							
								
								Merge branch '5.3.x'  
							
							 
							
							... 
							
							
							
							# Conflicts:
#	spring-context-support/src/main/java/org/springframework/scheduling/commonj/WorkManagerTaskExecutor.java
#	spring-core/src/main/java/org/springframework/core/task/SimpleAsyncTaskExecutor.java
#	spring-expression/src/main/java/org/springframework/expression/spel/support/ReflectivePropertyAccessor.java
#	spring-tx/src/main/java/org/springframework/jca/work/SimpleTaskWorkManager.java
#	spring-tx/src/main/java/org/springframework/jca/work/WorkManagerTaskExecutor.java 
							
						 
						
							2022-02-04 23:24:21 +01:00  
						
					 
				
					
						
							
							
								 
								Juergen Hoeller
							
						 
						
							 
							
							
							
							
								
							
							
								a71a45e719 
								
							 
						 
						
							
							
								
								Deprecate AsyncTaskExecutor.execute(Runnable task, long startTimeout)  
							
							 
							
							... 
							
							
							
							Closes gh-27959 
							
						 
						
							2022-02-04 23:21:00 +01:00  
						
					 
				
					
						
							
							
								 
								Sam Brannen
							
						 
						
							 
							
							
							
							
								
							
							
								54565e95b5 
								
							 
						 
						
							
							
								
								Merge branch '5.3.x'  
							
							 
							
							
							
						 
						
							2022-02-03 14:58:36 +01:00  
						
					 
				
					
						
							
							
								 
								Sam Brannen
							
						 
						
							 
							
							
							
							
								
							
							
								f8a5a8d7be 
								
							 
						 
						
							
							
								
								Use modern language features in tests  
							
							 
							
							
							
						 
						
							2022-02-03 14:50:10 +01:00  
						
					 
				
					
						
							
							
								 
								Sam Brannen
							
						 
						
							 
							
							
							
							
								
							
							
								d57bc176f2 
								
							 
						 
						
							
							
								
								Merge branch '5.3.x'  
							
							 
							
							
							
						 
						
							2022-01-10 14:21:25 +01:00  
						
					 
				
					
						
							
							
								 
								Sam Brannen
							
						 
						
							 
							
							
							
							
								
							
							
								df263d01b9 
								
							 
						 
						
							
							
								
								Use idiomatic AssertJ assertions for true, false, and null  
							
							 
							
							
							
						 
						
							2022-01-10 14:15:55 +01:00  
						
					 
				
					
						
							
							
								 
								izeye
							
						 
						
							 
							
							
							
							
								
							
							
								f0125afb5e 
								
							 
						 
						
							
							
								
								Remove references to JCacheConfigurerSupport and CachingConfigurerSupport  
							
							 
							
							... 
							
							
							
							See gh-27863 
							
						 
						
							2021-12-29 10:53:56 +01:00  
						
					 
				
					
						
							
							
								 
								Stephane Nicoll
							
						 
						
							 
							
							
							
							
								
							
							
								2f3a9dbc68 
								
							 
						 
						
							
							
								
								Deprecate CachingConfigurerSupport and AsyncConfigurerSupport  
							
							 
							
							... 
							
							
							
							Closes gh-27813 
							
						 
						
							2021-12-15 12:03:39 +01:00  
						
					 
				
					
						
							
							
								 
								Stephane Nicoll
							
						 
						
							 
							
							
							
							
								
							
							
								b6faaf1fc1 
								
							 
						 
						
							
							
								
								Merge branch '5.3.x'  
							
							 
							
							
							
						 
						
							2021-12-15 10:59:50 +01:00  
						
					 
				
					
						
							
							
								 
								Stephane Nicoll
							
						 
						
							 
							
							
							
							
								
							
							
								c7642422c3 
								
							 
						 
						
							
							
								
								Stop resolving CachingConfigurer instances eagerly  
							
							 
							
							... 
							
							
							
							Closes gh-27751 
							
						 
						
							2021-12-15 10:52:09 +01:00  
						
					 
				
					
						
							
							
								 
								Juergen Hoeller
							
						 
						
							 
							
							
							
							
								
							
							
								bdbcc4f98c 
								
							 
						 
						
							
							
								
								Merge branch '5.3.x'  
							
							 
							
							... 
							
							
							
							# Conflicts:
#	build.gradle 
							
						 
						
							2021-12-14 18:37:46 +01:00  
						
					 
				
					
						
							
							
								 
								Juergen Hoeller
							
						 
						
							 
							
							
							
							
								
							
							
								f191cf4eb3 
								
							 
						 
						
							
							
								
								Revised comment on explicit LocalDataSourceJobStore configuration  
							
							 
							
							... 
							
							
							
							See gh-27709 
							
						 
						
							2021-12-14 18:32:32 +01:00  
						
					 
				
					
						
							
							
								 
								Juergen Hoeller
							
						 
						
							 
							
							
							
							
								
							
							
								bfdb93b406 
								
							 
						 
						
							
							
								
								Merge branch '5.3.x'  
							
							 
							
							... 
							
							
							
							# Conflicts:
#	build.gradle
#	src/docs/asciidoc/integration.adoc 
							
						 
						
							2021-12-14 16:51:00 +01:00  
						
					 
				
					
						
							
							
								 
								Juergen Hoeller
							
						 
						
							 
							
							
							
							
								
							
							
								d7b9270672 
								
							 
						 
						
							
							
								
								Clarify SchedulerFactoryBean's LocalDataSourceJobStore overriding  
							
							 
							
							... 
							
							
							
							Includes clarification of interface-level cache annotations for target-class proxies.
Closes gh-27709
See gh-27726 
							
						 
						
							2021-12-14 16:46:13 +01:00  
						
					 
				
					
						
							
							
								 
								Stephane Nicoll
							
						 
						
							 
							
							
							
							
								
							
							
								8d93dc4abb 
								
							 
						 
						
							
							
								
								Merge branch '5.3.x'  
							
							 
							
							
							
						 
						
							2021-12-14 14:05:18 +01:00  
						
					 
				
					
						
							
							
								 
								Stephane Nicoll
							
						 
						
							 
							
							
							
							
								
							
							
								8422d9d22f 
								
							 
						 
						
							
							
								
								Add default methods to CachingConfigurer  
							
							 
							
							... 
							
							
							
							This commit adds default methods to CachingConfigurer and
JCacheConfigurer and removes the reference to their respective support
classes as they are now irrelevant.
Closes gh-27811 
							
						 
						
							2021-12-14 13:49:57 +01:00  
						
					 
				
					
						
							
							
								 
								Juergen Hoeller
							
						 
						
							 
							
							
							
							
								
							
							
								7f43128a0e 
								
							 
						 
						
							
							
								
								Merge branch '5.3.x'  
							
							 
							
							... 
							
							
							
							# Conflicts:
#	build.gradle
#	spring-web/src/main/java/org/springframework/web/server/MediaTypeNotSupportedStatusException.java
#	spring-web/src/main/java/org/springframework/web/util/ContentCachingRequestWrapper.java
#	spring-webmvc/src/main/java/org/springframework/web/servlet/handler/HandlerMappingIntrospector.java 
							
						 
						
							2021-12-03 22:42:05 +01:00  
						
					 
				
					
						
							
							
								 
								Juergen Hoeller
							
						 
						
							 
							
							
							
							
								
							
							
								14f24f43d7 
								
							 
						 
						
							
							
								
								Polishing  
							
							 
							
							
							
						 
						
							2021-12-03 22:36:31 +01:00  
						
					 
				
					
						
							
							
								 
								Sam Brannen
							
						 
						
							 
							
							
							
							
								
							
							
								1e36518182 
								
							 
						 
						
							
							
								
								Merge branch '5.3.x'  
							
							 
							
							
							
						 
						
							2021-10-23 16:08:43 +02:00  
						
					 
				
					
						
							
							
								 
								Sam Brannen
							
						 
						
							 
							
							
							
							
								
							
							
								995aaa6159 
								
							 
						 
						
							
							
								
								Polishing  
							
							 
							
							
							
						 
						
							2021-10-23 16:08:00 +02:00  
						
					 
				
					
						
							
							
								 
								Sam Brannen
							
						 
						
							 
							
							
							
							
								
							
							
								2c89ff934d 
								
							 
						 
						
							
							
								
								Update copyright date  
							
							 
							
							... 
							
							
							
							See gh-27560 
							
						 
						
							2021-10-23 15:59:46 +02:00  
						
					 
				
					
						
							
							
								 
								Daniil Pozdeev
							
						 
						
							 
							
							
							
							
								
							
							
								c58853f5e5 
								
							 
						 
						
							
							
								
								Use LocalDataSourceJobStore only if one is not set via Quartz properties  
							
							 
							
							... 
							
							
							
							Prior to this commit, Spring's SchedulerFactoryBean always set the
"org.quartz.jobStore.class" property to LocalDataSourceJobStore even if
the user had already specified a custom JobStore implementation via the
Quartz properties file or Properties object, thereby effectively
ignoring the user configuration.
This commit addresses this by configuring Quartz to use Spring's
LocalDataSourceJobStore only if a JobStore has not already been
specified via user configuration.
Closes gh-27560 
							
						 
						
							2021-10-23 15:22:42 +02:00