Andy Wilkinson
0ce260fa02
Upgrade to Spock Framework 2.3-groovy-4.0
...
Closes gh-36721
2023-08-04 11:49:12 +01:00
Andy Wilkinson
a642769d73
Upgrade to MockK 1.13.5
...
Closes gh-36720
2023-08-04 11:49:11 +01:00
Andy Wilkinson
14cf2335ee
Upgrade to Maven Resolver 1.9.14
...
Closes gh-36719
2023-08-04 11:49:11 +01:00
Andy Wilkinson
bbe01a89b0
Upgrade to Maven Invoker 3.2.0
...
Closes gh-36718
2023-08-04 11:49:10 +01:00
Andy Wilkinson
0457519fab
Upgrade to Maven 3.9.4
...
Closes gh-36717
2023-08-04 11:49:10 +01:00
Andy Wilkinson
63a94f762a
Upgrade to Janino 3.1.10
...
Closes gh-36716
2023-08-04 09:19:18 +01:00
Andy Wilkinson
de3d39b880
Upgrade to Commons FileUpload 1.5
...
Closes gh-36715
2023-08-04 09:19:14 +01:00
Andy Wilkinson
533168b31b
Upgrade to API Guardian 1.1.2
...
Closes gh-36714
2023-08-04 09:19:09 +01:00
Andy Wilkinson
80a6873a98
Upgrade to Testcontainers 1.18.3
...
Closes gh-36710
2023-08-04 08:22:57 +01:00
Andy Wilkinson
f0d2f6e991
Upgrade to Spock Framework 2.3-groovy-3.0
...
Closes gh-36709
2023-08-04 08:22:57 +01:00
Andy Wilkinson
4b552d5c44
Upgrade to MockK 1.13.5
...
Closes gh-36708
2023-08-04 08:22:56 +01:00
Andy Wilkinson
2c7fe47529
Upgrade to Maven Resolver 1.9.14
...
Closes gh-36707
2023-08-04 08:22:56 +01:00
Andy Wilkinson
7fcf4c7dcf
Upgrade to Maven Invoker 3.2.0
...
Closes gh-36706
2023-08-04 08:22:56 +01:00
Andy Wilkinson
59bd6879a2
Upgrade to Maven 3.9.4
...
Closes gh-36705
2023-08-04 08:22:55 +01:00
Scott Frederick
ecdb9f6b07
Add support for CNB platform API 0.12
...
Closes gh-36712
2023-08-03 15:57:36 -05:00
Moritz Halbritter
726d2e6678
Remove unnecessary synchronization
...
- on AtomicBoolean in SpringApplicationBuilder
- on SimpleFormatter
- in a private method in FileSystemWatcher which is always called in a
synchronized block
- Replaced synchronized guarded HashMap with ConcurrentHashMap
2023-08-03 17:33:52 +02:00
Moritz Halbritter
1a8b8ce26e
Revert "Revise synchronized blocks"
...
This reverts commit 497bbf9c2d
.
2023-08-03 17:26:31 +02:00
Moritz Halbritter
02a7c22f40
Revert "Use virtual threads in JmsHealthIndicator if enabled"
...
This reverts commit 6fc585c5d2
.
2023-08-03 17:25:28 +02:00
Moritz Halbritter
a843aca821
Revert "Polish"
...
This reverts commit 25eb3c8c18
.
2023-08-03 17:25:15 +02:00
Moritz Halbritter
d93d05ade2
Revert "Use virtual threads in BackgroundPreinitializer if enabled"
...
This reverts commit 4bbc336321
.
2023-08-03 17:24:56 +02:00
Stephane Nicoll
f34dc05452
Rename run goal's directories property to additionalClasspathElements
...
This clarifies what used to be called "directories" as both a directory
and a jar file can be provided. A directory with `/*` would also load
all the jar files from that directory.
The "directories" property has been deprecated as a result.
Closes gh-35179
2023-08-03 16:22:07 +02:00
Andy Wilkinson
a709625c24
Upgrade to Commons FileUpload 1.5
...
Closes gh-36704
2023-08-03 14:55:27 +01:00
Andy Wilkinson
f24b56b541
Upgrade to API Guardian 1.1.2
...
Closes gh-36703
2023-08-03 14:55:22 +01:00
Marc Becker
36e31c0612
Add resource hints for MessageSource
...
This only registers the default locations, not the one users can provide
via 'spring.messages.basename'.
This is similar to the approach taken for schema.sql and data.sql
in class SqlInitializationScriptsRuntimeHints.
See gh-36682
2023-08-03 12:56:06 +01:00
Andy Wilkinson
8ce5fb5f06
Merge branch '3.1.x'
...
Closes gh-36701
2023-08-03 12:44:43 +01:00
Andy Wilkinson
664581eb90
Merge branch '3.0.x' into 3.1.x
...
Closes gh-36700
2023-08-03 12:44:26 +01:00
Andy Wilkinson
c6dc505932
Auto-configure JsonpMapper even with user-defined transport
...
Closes gh-36698
2023-08-03 12:44:13 +01:00
Johnny Lim
677db72210
Add Javadoc since to a new constructor for PemSslStoreBundle
...
See gh-36693
2023-08-03 12:47:08 +02:00
Moritz Halbritter
4bbc336321
Use virtual threads in BackgroundPreinitializer if enabled
...
Closes gh-36695
2023-08-03 11:16:16 +02:00
Moritz Halbritter
25eb3c8c18
Polish
2023-08-03 11:16:16 +02:00
Andy Wilkinson
48813a0e5b
Merge branch '3.1.x'
...
Closes gh-36697
2023-08-03 10:11:43 +01:00
Andy Wilkinson
12a2c615a9
Merge branch '3.0.x' into 3.1.x
...
Closes gh-36696
2023-08-03 10:10:22 +01:00
Andy Wilkinson
803c155e69
Order default customizers so that they can be overridden
...
Closes gh-36674
2023-08-03 10:09:27 +01:00
Moritz Halbritter
6fc585c5d2
Use virtual threads in JmsHealthIndicator if enabled
...
Closes gh-36694
2023-08-03 10:32:42 +02:00
Moritz Halbritter
9f5749832b
Polish JettyWebServer
2023-08-03 09:23:48 +02:00
Moritz Halbritter
3515196c2b
Add missing synchronization and remove unnecessary volatile
2023-08-03 09:23:48 +02:00
Moritz Halbritter
497bbf9c2d
Revise synchronized blocks
...
- Replace synchronized with Lock when guarding long-running operations
- Remove unnecessary synchronization in FileSystemWatcher
- Replace HashMap with ConcurrentHashMap in Restarter
- Remove unnecessary locking on AtomicBoolean in
SpringApplicationBuilder
- Remove unnecessary locking in SimpleFormatter
Closes gh-36670
2023-08-03 09:23:46 +02:00
Scott Frederick
6506208d29
Upgrade default CNB builders to Paketo Jammy
...
Closes gh-36689
2023-08-02 19:06:16 -05:00
Scott Frederick
63a8edfa15
Merge branch '3.1.x'
...
Closes gh-36691
2023-08-02 17:51:52 -05:00
Scott Frederick
ecd2b0178f
Merge branch '3.0.x' into 3.1.x
...
Closes gh-36690
2023-08-02 17:50:56 -05:00
Scott Frederick
e25c267585
Update Paketo builder references in documentation
...
Closes gh-36688
2023-08-02 17:49:32 -05:00
Andy Wilkinson
b02c1877fc
Fix configIsReadWithProvidedContext on Windows
...
See gh-36445
2023-08-02 14:59:47 +01:00
Andy Wilkinson
77e382ec64
Polish "Add support for using an AuthTokenManager with Neo4j"
...
See gh-36650
2023-08-02 14:30:03 +01:00
Michael Simons
1f0a3901b2
Add support for using an AuthTokenManager with Neo4j
...
Neo4j Java driver introduced support for an `AuthTokenManager` that can
be used to define expiring tokens for authentication with a database.
This commit adds an `ObjectProvider<AuthTokenManager> authTokenManagers`
parameter to the corresponding auto configuration class. If the provider
resolves to a unique object, that `AuthTokenManager` will have precedence
over any static token.
See gh-36650
2023-08-02 14:30:03 +01:00
Stephane Nicoll
a223834d57
Polish "Order auto-configured ProblemDetailsExceptionHandler beans"
...
See gh-36288
2023-08-02 15:28:01 +02:00
Maurice Zeijen
9955ee7e8a
Order auto-configured ProblemDetailsExceptionHandler beans
...
Add `@Order(0)` to the WebMVC and Webflux
`ProblemDetailsExceptionHandler` beans. This makes it easier to create
custom `@ControllerAdvice` beans that must be ordered before or after
the `ProblemDetailsExceptionHandler`.
See gh-36288
2023-08-02 15:27:44 +02:00
Moritz Halbritter
e677eb7759
Polish Polish R2dbcObservationAutoConfiguration
2023-08-02 12:14:03 +02:00
Moritz Halbritter
20d264150b
Polish R2dbcObservationAutoConfiguration
2023-08-02 11:41:30 +02:00
Moritz Halbritter
7c0fc11480
Merge branch '3.1.x'
...
Closes gh-36673
2023-08-02 11:30:34 +02:00
Moritz Halbritter
4b09d444ba
Upgrade to R2DBC Proxy 1.1.2.RELEASE
...
Closes gh-36672
2023-08-02 11:28:03 +02:00
Moritz Halbritter
3a9fadf30f
Enable virtual threads for Kafka listener
...
Closes gh-36396
2023-08-02 10:59:19 +02:00
Moritz Halbritter
7c5ec73724
Polish SimpleAsyncTaskExecutorBuilderTests
2023-08-02 10:51:10 +02:00
Moritz Halbritter
5d9d0f43b6
Implement AssertJ assertions for SimpleAsyncTaskExecutor
2023-08-02 10:51:09 +02:00
Scott Frederick
f2ad08c292
Add since version to deprecated config properties
...
See gh-36482
2023-08-01 16:13:22 -05:00
Scott Frederick
2e50d11d86
Add since attribute to @DeprecatedConfigurationProperty annotation
...
Closes gh-36482
2023-08-01 16:13:22 -05:00
Andy Wilkinson
0646eabd4a
Merge branch '3.1.x'
...
Closes gh-36665
2023-08-01 20:03:25 +01:00
Andy Wilkinson
92361b5545
Merge branch '3.0.x' into 3.1.x
...
Closes gh-36664
2023-08-01 20:03:01 +01:00
Andy Wilkinson
51b81ced6f
Merge branch '2.7.x' into 3.0.x
...
Closes gh-36663
2023-08-01 20:01:20 +01:00
Andy Wilkinson
28b3054a9e
Try to stabilize DataCouchbaseTestIntegrationTests
...
Closes gh-36662
2023-08-01 19:58:28 +01:00
Andy Wilkinson
806aa45279
Merge branch '3.1.x'
...
Closes gh-36661
2023-08-01 18:14:03 +01:00
Andy Wilkinson
0d646d7c26
Polish "Support ServiceConnection beans in slice tests"
...
See gh-36037
2023-08-01 18:12:53 +01:00
Eddú Meléndez
4dfb60c9a3
Support ServiceConnection beans in slice tests
...
Previously, to use `@ServiceConnection` on a `@Bean` method in a sliced
test required ServiceConnectionAutoConfiguration to be imported using
`@ImportAutoConfiguration`. This commit removes the need for this
import by registering ServiceConnectionAutoConfiguration in specific
slice test annotations.
See gh-36037
2023-08-01 18:09:57 +01:00
Andy Wilkinson
d0d545468a
Revert "Remove invalid check for String-based FactoryBean.OBJECT_TYPE_ATTRIBUTE"
...
This reverts commit 279f8221a5
.
See gh-36659
2023-08-01 17:57:34 +01:00
Stephane Nicoll
75bb862255
Remove dead code
2023-08-01 16:51:48 +02:00
Stephane Nicoll
279f8221a5
Remove invalid check for String-based FactoryBean.OBJECT_TYPE_ATTRIBUTE
...
Closes gh-36659
2023-08-01 16:50:56 +02:00
Stephane Nicoll
191ac10009
Deprecate support for OkHttp
...
Closes gh-36632
2023-08-01 16:45:13 +02:00
Moritz Halbritter
19859a9023
Simplify TaskExecutionAutoConfiguration
2023-08-01 15:40:05 +02:00
Moritz Halbritter
4ba7463d75
Polish
2023-08-01 15:34:52 +02:00
Moritz Halbritter
51008a7d39
Add ThreadPoolTaskSchedulerBuilder and deprecate TaskSchedulerBuilder
...
Closes gh-36651
2023-08-01 10:32:58 +02:00
Stephane Nicoll
922f66a85d
Merge branch '3.1.x'
...
Closes gh-36654
2023-07-31 17:16:17 +02:00
Michael Simons
ef3b99ee51
Fix test declaration in Neo4jAutoConfigurationTests
...
The test was annotated `@Bean`, must be `@Test`.
See gh-36649
2023-07-31 17:12:57 +02:00
Moritz Halbritter
de4b2d679f
Add documentation for SimpleAsyncTaskExecutorBuilder
...
See gh-35711
2023-07-31 14:17:17 +02:00
Moritz Halbritter
e4c38e59a9
Implement SimpleAsyncTaskExecutorBuilder
...
The SimpleAsyncTaskExecutorBuilder can be used to create
SimpleAsyncTaskExecutor. It will be auto-configured into the context.
SimpleAsyncTaskExecutorCustomizer can be used to customize the built
SimpleAsyncTaskExecutor.
If virtual threads are enabled:
- SimpleAsyncTaskExecutor will use virtual threads
- SimpleAsyncTaskExecutorBuilder will be used as the application task
executor
A new property 'spring.task.execution.simple.concurrency-limit' has been
added to control the concurrency limit of the SimpleAsyncTaskExecutor
Closes gh-35711
2023-07-31 14:08:00 +02:00
Moritz Halbritter
32c91af440
Add ThreadPoolTaskExecutorBuilder and deprecate TaskExecutorBuilder
...
Closes gh-36637
2023-07-31 11:51:17 +02:00
Andy Wilkinson
5c845c7ddc
Merge branch '3.1.x'
...
Closes gh-36647
2023-07-31 10:05:05 +01:00
Andy Wilkinson
5f72e441d0
Polish "Add note about enabling docker compose support in tests"
...
See gh-36636
2023-07-31 09:47:24 +01:00
Matteo Bianchi
0e43e81e73
Add note about enabling docker compose support in tests
...
See gh-36636
2023-07-31 09:39:05 +01:00
Moritz Halbritter
1347b998e6
Remove @ConditionalOnVirtualThreads
...
See gh-36624
See gh-35892
2023-07-28 14:28:16 +02:00
Moritz Halbritter
9e212875c3
Remove VirtualThreads bean
...
Reverts eeb1e1fc35
See gh-36615
See gh-36387
2023-07-28 14:28:15 +02:00
Moritz Halbritter
bf48819222
Implement @ConditionalOnThreading
...
Closes gh-36624
2023-07-28 14:28:15 +02:00
Andy Wilkinson
f3d623bb1d
Merge branch '3.1.x'
...
Closes gh-36635
2023-07-28 12:22:48 +01:00
Andy Wilkinson
65bc351847
Merge branch '3.0.x' into 3.1.x
...
Closes gh-36634
2023-07-28 12:22:36 +01:00
Andy Wilkinson
3e99118a48
Merge branch '2.7.x' into 3.0.x
...
Closes gh-36633
2023-07-28 12:22:21 +01:00
Andy Wilkinson
21ce7a08fc
Polish "Polish"
...
See gh-36620
2023-07-28 11:40:34 +01:00
Johnny Lim
5a205dbfd1
Polish
...
See gh-36620
2023-07-28 11:35:33 +01:00
Andy Wilkinson
0191943be2
Merge branch '3.1.x'
...
Closes gh-36631
2023-07-28 11:32:12 +01:00
Andy Wilkinson
8f576c36a2
Merge branch '3.0.x' into 3.1.x
...
Closes gh-36630
2023-07-28 11:31:59 +01:00
Andy Wilkinson
81844c04c4
Merge branch '2.7.x' into 3.0.x
...
Closes gh-36629
2023-07-28 11:31:49 +01:00
rob-valor
4bbfc5e630
Correct RestTemplateBuilder#defaultHeader javadoc
...
Replace reactor.netty.http.client.HttpClientRequest with
org.springframework.http.client.ClientHttpRequest
See gh-36614
2023-07-28 11:30:46 +01:00
Yanming Zhou
f6eaedea35
Reinstate use of configprop macro
...
See gh-36604
2023-07-28 11:03:06 +01:00
Andy Wilkinson
20837bac31
Merge branch '3.1.x'
...
Closes gh-36628
2023-07-28 11:01:24 +01:00
Andy Wilkinson
c3fda93346
Merge branch '3.0.x' into 3.1.x
...
Closes gh-36627
2023-07-28 11:01:12 +01:00
Andy Wilkinson
a92c1abf70
Merge branch '2.7.x' into 3.0.x
...
Closes gh-36626
2023-07-28 11:00:59 +01:00
Andy Wilkinson
c44e7376b4
Upgrade to Spring Asciidoctor Extensions 0.6.2
...
Closes gh-36625
2023-07-28 10:53:48 +01:00
Andy Wilkinson
e3eb2893f0
Merge branch '3.1.x'
...
Closes gh-36623
2023-07-28 10:11:24 +01:00
Andy Wilkinson
3ba5f501ea
Merge branch '3.0.x' into 3.1.x
...
Closes gh-36622
2023-07-28 10:10:58 +01:00
Andy Wilkinson
6b6e8b3fd4
Merge branch '2.7.x' into 3.0.x
...
Closes gh-36621
2023-07-28 10:10:32 +01:00
Christoph Dreis
42e89079d3
Enable debug option for Kotlin in Gradle Plugin tests
...
See gh-36617
2023-07-28 10:09:59 +01:00
Moritz Halbritter
b1a3dad16c
Configure virtual threads on the RabbitMQ listener
...
Closes gh-36387
2023-07-27 16:32:53 +02:00
Moritz Halbritter
eeb1e1fc35
Add VirtualThreads bean and auto-configuration
...
This bean is only in the context if virtual threads are enabled. It can
be used to get access to the virtual thread executor.
2023-07-27 16:32:51 +02:00