Commit Graph

23798 Commits

Author SHA1 Message Date
Moritz Halbritter 86c2f28cb4 Prevent keep alive thread from blocking the AOT processing
Instead of creating the thread directly in the constructor, the thread
is now created when the context is refreshed and stopped when the
context is closed.

As AOT processing never refreshes the context, the thread is never
started and can't block the AOT processing task.

Closes gh-38531
2023-11-27 13:41:02 +01:00
Phillip Webb 0856e10443 Fix IndexOutOfBoundsException exception from parseUrl with empty spec
Update jar `Handler` code so that the `parseUrl` method can accept an
empty `spec`. Prior to this commit, a `classLoader.getResource("")`
call would result in a `null` result. This breaks a number of things
including `ClassPathResource` and `PathMatchingResourcePatternResolver`.

Fixes gh-38524
2023-11-23 14:35:04 -08:00
Johnny Lim f9f73aa146 Polish
See gh-38508
2023-11-23 09:39:01 +01:00
Moritz Halbritter f613ab89b9 Auto-configure observations for RestClients
Closes gh-38500
2023-11-23 09:28:09 +01:00
Andy Wilkinson 9c68a2ab87 Integrate child management context with parent context's lifecycle
Previously, the child management context was created when the
parent context's web server was initialized and it wasn't stopped
or closed until the parent context was closed. This resulted in
the child context being left running when the parent context was
stopped. This would then cause a failure when the parent context
was started again as another web server initialized event would be
received and a second child management context would be started.

This commit updates the initialization of the child management
context to integrate it with the lifecycle of the parent context.
The management context is now created the first time the parent
context is started. It is stopped when the parent context is
stopped and restarted if the parent context is started again.
This lifecycle management is done using a phase that ensures
that the child context is not started until the parent context's
web server has been started.

Fixes gh-38502
2023-11-22 19:50:22 +00:00
Andy Wilkinson 1707904f70 Upgrade to Spring Batch 5.0.4
Closes gh-38493
2023-11-22 19:49:53 +00:00
Phillip Webb 9f031b04e5 Merge branch '3.1.x'
Closes gh-38507
2023-11-22 11:13:12 -08:00
Phillip Webb bc504a8a03 Fix @ConditionalOnBean with annotation early FactoryBean initialization
Update `OnBeanCondition` with a variant of `getBeanNamesForAnnotation`
that does not cause early `FactoryBean` initialization.

Fixes gh-38473
2023-11-22 11:10:59 -08:00
Andy Wilkinson e7aeeb87cf Upgrade to Spring Integration 6.1.5
Closes gh-38303
2023-11-22 18:23:57 +00:00
Andy Wilkinson fc00c4006a Upgrade to Spring Integration 6.2.0
Closes gh-38315
2023-11-22 18:19:47 +00:00
Andy Wilkinson 4d33676c04 Upgrade to Spring Batch 5.1.0
Closes gh-38310
2023-11-22 18:19:46 +00:00
Andy Wilkinson a40f3da028 Merge branch '3.1.x'
Closes gh-38499
2023-11-22 12:35:58 +00:00
Andy Wilkinson ae5bae393b Remove unnecessary toLowerCase call from remainderIsDashes
Closes gh-38498
2023-11-22 12:35:36 +00:00
Andy Wilkinson a7571cf667 Use different default database names for Oracle XE and Oracle Free
Closes gh-38476
2023-11-22 10:48:35 +00:00
Moritz Halbritter 2323c7a838 Merge branch '3.1.x'
Closes gh-38496
2023-11-22 11:15:33 +01:00
Moritz Halbritter 74239ad689 Merge branch '3.0.x' into 3.1.x
Closes gh-38495
2023-11-22 11:15:20 +01:00
Moritz Halbritter 48e06af7ec Merge branch '2.7.x' into 3.0.x
Closes gh-38494
2023-11-22 11:15:07 +01:00
Moritz Halbritter 0171ed205c Polish "Document comments in SQL for database initialization"
See gh-38385
2023-11-22 11:14:13 +01:00
penekhun 578d0436e0 Document comments in SQL for database initialization
See gh-38385
2023-11-22 11:10:14 +01:00
Andy Wilkinson 2d7c8a144c Start building against Spring Batch 5.0.4 snapshots
See gh-38493
2023-11-22 09:39:31 +00:00
Andy Wilkinson 7d6a64bb56 Start building against Spring Batch 5.0.4 snapshots
See gh-38492
2023-11-22 09:38:09 +00:00
Moritz Halbritter b1da6f941f Merge branch '3.1.x' 2023-11-22 10:29:28 +01:00
Moritz Halbritter eddb17473b Fix deprecation clause on MongoPropertiesClientSettingsBuilderCustomizer 2023-11-22 10:29:12 +01:00
Johnny Lim 175b6473c7 Polish
See gh-38389
2023-11-22 10:16:19 +01:00
Georg Pirklbauer 969e142c34 Update Dynatrace docs with info about the meter metadata toggle
See gh-38368
2023-11-22 10:14:25 +01:00
Andy Wilkinson b473ffdea2 Upgrade to Spring Integration 5.5.20
Closes gh-38491
2023-11-22 08:28:52 +00:00
Scott Frederick d433deb737 Merge branch '3.0.x' into 3.1.x
Closes gh-38485
2023-11-21 17:30:54 -06:00
Scott Frederick dabcebf8a3 Merge branch '2.7.x' into 3.0.x
Closes gh-38484
2023-11-21 17:30:07 -06:00
Scott Frederick d1cce0f8ef Upgrade default CNB builders to Paketo Jammy
Closes gh-38477
2023-11-21 17:22:32 -06:00
Phillip Webb f37d6c9294 Upgrade to WebJars Locator Core 0.55
Closes gh-38481
2023-11-21 12:20:06 -08:00
Phillip Webb 3195560385 Upgrade to Rabbit Stream Client 0.14.0
Closes gh-38480
2023-11-21 12:20:06 -08:00
Phillip Webb 30208588a0 Upgrade to Mockito 5.7.0
Closes gh-38479
2023-11-21 12:20:06 -08:00
Phillip Webb ece763c44f Upgrade to GraphQL Java 21.3
Closes gh-38478
2023-11-21 12:20:06 -08:00
Phillip Webb 6c3dec42e0 Add container support for Oracle Free which replaces Oracle XE
Update Docker Compose and Testcontainers support to work with
`gvenzl/oracle-free` which replaces `gvenzl/oracle-xe`.

Closes gh-38476
2023-11-21 11:51:59 -08:00
Andy Wilkinson 0897d752bc Upgrade to Testcontainers 1.19.3
Closes gh-38471
2023-11-21 16:51:50 +00:00
Andy Wilkinson 84f0614bdf Upgrade to Spring Session 3.2.0
Closes gh-38319
2023-11-21 16:51:44 +00:00
Andy Wilkinson d4a1d10fa1 Upgrade to Spring GraphQL 1.2.4
Closes gh-38313
2023-11-21 16:51:43 +00:00
Andy Wilkinson 4659d14170 Upgrade to Spring Authorization Server 1.2.0
Closes gh-38309
2023-11-21 16:51:42 +00:00
Andy Wilkinson 09a15cbf1b Upgrade to Spring WS 4.0.8
Closes gh-38304
2023-11-21 15:34:37 +00:00
Andy Wilkinson 71a65019d6 Upgrade to Spring RESTDocs 3.0.1
Closes gh-38468
2023-11-21 15:34:37 +00:00
Andy Wilkinson ac873ea796 Upgrade to Spring Kafka 3.0.13
Closes gh-38370
2023-11-21 15:34:32 +00:00
Andy Wilkinson 6d0500b277 Upgrade to Spring GraphQL 1.2.4
Closes gh-38302
2023-11-21 15:34:31 +00:00
Andy Wilkinson 5dd402af5c Upgrade to Spring Data Bom 2023.0.6
Closes gh-38300
2023-11-21 15:34:31 +00:00
Andy Wilkinson 71e85f54e0 Upgrade to SAAJ Impl 3.0.3
Closes gh-38467
2023-11-21 15:34:30 +00:00
Andy Wilkinson 3f5ff16946 Upgrade to Pooled JMS 3.1.5
Closes gh-38466
2023-11-21 15:34:25 +00:00
Andy Wilkinson d26b76c647 Upgrade to Netty 4.1.101.Final
Closes gh-38465
2023-11-21 15:34:20 +00:00
Andy Wilkinson 104819ffb0 Upgrade to Lettuce 6.2.7.RELEASE
Closes gh-38463
2023-11-21 15:34:11 +00:00
Andy Wilkinson 132fc74410 Upgrade to Jetty 11.0.18
Closes gh-38462
2023-11-21 15:34:06 +00:00
Andy Wilkinson b9e4f62003 Upgrade to Jetty Reactive HTTPClient 3.0.10
Closes gh-38461
2023-11-21 15:34:01 +00:00
Andy Wilkinson 3b4bfef2dc Upgrade to Jakarta XML WS 4.0.1
Closes gh-38460
2023-11-21 15:33:56 +00:00
Andy Wilkinson 21f17488b7 Upgrade to Jakarta XML SOAP 3.0.1
Closes gh-38459
2023-11-21 15:33:51 +00:00
Andy Wilkinson fe7b2954ec Upgrade to Jakarta Json 2.1.3
Closes gh-38458
2023-11-21 15:33:46 +00:00
Andy Wilkinson d23abf6e1c Upgrade to Infinispan 14.0.21.Final
Closes gh-38457
2023-11-21 15:33:41 +00:00
Andy Wilkinson 3000cfd67e Upgrade to Glassfish JAXB 4.0.4
Closes gh-38456
2023-11-21 15:33:36 +00:00
Andy Wilkinson 646a369c6f Upgrade to Dropwizard Metrics 4.2.22
Closes gh-38455
2023-11-21 15:33:32 +00:00
Andy Wilkinson 360b9a98c7 Upgrade to DB2 JDBC 11.5.9.0
Closes gh-38454
2023-11-21 15:33:27 +00:00
Andy Wilkinson d64f76c657 Upgrade to Byte Buddy 1.14.10
Closes gh-38453
2023-11-21 15:33:22 +00:00
Andy Wilkinson a440a4f024 Upgrade to ActiveMQ 5.18.3
Closes gh-38452
2023-11-21 15:33:17 +00:00
Andy Wilkinson cec5c22fb1 Upgrade to Spring WS 4.0.8
Closes gh-38296
2023-11-21 13:23:47 +00:00
Andy Wilkinson 741905e294 Upgrade to Spring RESTDocs 3.0.1
Closes gh-38449
2023-11-21 13:23:47 +00:00
Andy Wilkinson e559159f04 Upgrade to Spring Kafka 3.0.13
Closes gh-38369
2023-11-21 13:23:42 +00:00
Andy Wilkinson a37566fd86 Upgrade to Spring Integration 6.0.9
Closes gh-38295
2023-11-21 13:23:41 +00:00
Andy Wilkinson 420091b9c8 Upgrade to Spring Data Bom 2022.0.12
Closes gh-38293
2023-11-21 13:23:41 +00:00
Andy Wilkinson a0b1b4641a Upgrade to SAAJ Impl 3.0.3
Closes gh-38448
2023-11-21 13:23:40 +00:00
Andy Wilkinson 76c72f6621 Upgrade to Netty 4.1.101.Final
Closes gh-38447
2023-11-21 13:23:35 +00:00
Andy Wilkinson c8a53a640d Upgrade to Lettuce 6.2.7.RELEASE
Closes gh-38445
2023-11-21 13:23:26 +00:00
Andy Wilkinson 9c20596650 Upgrade to Jetty 11.0.18
Closes gh-38444
2023-11-21 13:23:21 +00:00
Andy Wilkinson d2e08c84ed Upgrade to Jetty Reactive HTTPClient 3.0.10
Closes gh-38443
2023-11-21 13:23:16 +00:00
Andy Wilkinson ef5fe58a42 Upgrade to Jakarta XML WS 4.0.1
Closes gh-38442
2023-11-21 13:23:11 +00:00
Andy Wilkinson 77ced55843 Upgrade to Jakarta XML SOAP 3.0.1
Closes gh-38441
2023-11-21 13:23:06 +00:00
Andy Wilkinson 1dc908e8bc Upgrade to Jakarta Json 2.1.3
Closes gh-38440
2023-11-21 13:23:02 +00:00
Andy Wilkinson 88683496df Upgrade to Infinispan 14.0.21.Final
Closes gh-38439
2023-11-21 13:22:57 +00:00
Andy Wilkinson fb3f97a4fa Upgrade to Glassfish JAXB 4.0.4
Closes gh-38438
2023-11-21 13:22:52 +00:00
Andy Wilkinson 85e55fee9c Upgrade to Dropwizard Metrics 4.2.22
Closes gh-38437
2023-11-21 13:22:48 +00:00
Andy Wilkinson 70c3bceb64 Upgrade to DB2 JDBC 11.5.9.0
Closes gh-38436
2023-11-21 13:22:43 +00:00
Andy Wilkinson ebb7a547af Upgrade to Spring WS 3.1.8
Closes gh-38284
2023-11-21 12:52:40 +00:00
Andy Wilkinson 3b169a4d53 Upgrade to Spring RESTDocs 2.0.8.RELEASE
Closes gh-38434
2023-11-21 12:52:40 +00:00
Andy Wilkinson 3c820b8613 Upgrade to Spring Data Bom 2021.2.18
Closes gh-38282
2023-11-21 12:52:35 +00:00
Andy Wilkinson 79c467c8b6 Upgrade to Pooled JMS 1.2.6
Closes gh-38433
2023-11-21 12:52:34 +00:00
Andy Wilkinson 52fc4c019b Upgrade to Netty 4.1.101.Final
Closes gh-38432
2023-11-21 12:52:30 +00:00
Andy Wilkinson 95149822a5 Upgrade to Glassfish JAXB 2.3.9
Closes gh-38431
2023-11-21 12:52:25 +00:00
Andy Wilkinson 296af5f461 Upgrade to Elasticsearch 7.17.15
Closes gh-38430
2023-11-21 12:52:20 +00:00
Andy Wilkinson 7c504394f4 Upgrade to Dropwizard Metrics 4.2.22
Closes gh-38429
2023-11-21 12:52:15 +00:00
Andy Wilkinson c7c4ed3a12 Upgrade to DB2 JDBC 11.5.9.0
Closes gh-38428
2023-11-21 12:52:11 +00:00
Andy Wilkinson d437270e87 Upgrade to ActiveMQ 5.16.7
Closes gh-38427
2023-11-21 12:52:05 +00:00
Phillip Webb 59493e8306 Fix failing tests following version upgrades 2023-11-20 21:03:17 -08:00
Phillip Webb 84ddeea1a4 Merge branch '3.1.x'
Closes gh-38425
2023-11-20 20:35:40 -08:00
Phillip Webb 092428e752 Merge branch '3.0.x' into 3.1.x
Closes gh-38424
2023-11-20 20:35:31 -08:00
Jonatan Ivanov d5c22b9f5a Update access log pattern to align with Tomcat 10
As of Tomcat 10 "%D" changed to mean microseconds instead of
milliseconds.

See gh-38403
2023-11-20 20:34:48 -08:00
abdullah-jaffer 6f3b3fa6f6 Replace Function<String, String> with UnaryOperator<String>
See gh-38390
2023-11-20 20:05:03 -08:00
Phillip Webb b296ff890e Upgrade to Pulsar Reactive 0.5.0
Closes gh-38406
2023-11-20 18:52:45 -08:00
Phillip Webb 261ea6ce44 Upgrade to Versions Maven Plugin 2.16.2
Closes gh-38422
2023-11-20 18:52:44 -08:00
Phillip Webb b92dac5207 Upgrade to Spring WS 4.0.8
Closes gh-38320
2023-11-20 18:52:44 -08:00
Phillip Webb c3949dd1c9 Upgrade to Spring Security 6.2.0
Closes gh-38318
2023-11-20 18:52:44 -08:00
Phillip Webb 5bb05e6c7a Upgrade to Spring RESTDocs 3.0.1
Closes gh-38420
2023-11-20 18:52:44 -08:00
Phillip Webb cd56affdf3 Upgrade to Spring Pulsar 1.0.0
Closes gh-38419
2023-11-20 18:52:44 -08:00
Phillip Webb 5a89ddb1fd Upgrade to Spring Kafka 3.1.0
Closes gh-38316
2023-11-20 18:52:44 -08:00
Phillip Webb d00ca7dd4d Upgrade to Spring Data Bom 2023.1.0
Closes gh-38311
2023-11-20 18:52:44 -08:00
Phillip Webb e5ff5f56ea Upgrade to Spring AMQP 3.1.0
Closes gh-38308
2023-11-20 18:52:44 -08:00
Phillip Webb d6157d1fe3 Upgrade to Pooled JMS 3.1.5
Closes gh-38418
2023-11-20 18:52:44 -08:00
Phillip Webb eff1e5b5e2 Upgrade to Netty 4.1.101.Final
Closes gh-38417
2023-11-20 18:52:44 -08:00
Phillip Webb 498b54b4f0 Upgrade to MongoDB 4.11.1
Closes gh-38416
2023-11-20 18:52:43 -08:00
Phillip Webb 4e76563b9f Upgrade to Maven Javadoc Plugin 3.6.2
Closes gh-38415
2023-11-20 18:52:43 -08:00
Phillip Webb b2338f23c8 Upgrade to Lettuce 6.3.0.RELEASE
Closes gh-38414
2023-11-20 18:52:35 -08:00
Phillip Webb c84880e0e1 Upgrade to Kotlin Serialization 1.6.1
Closes gh-38413
2023-11-20 17:48:14 -08:00
Phillip Webb 67c4a989fb Upgrade to Infinispan 14.0.21.Final
Closes gh-38411
2023-11-20 17:48:06 -08:00
Phillip Webb 4f285b40bf Upgrade to Hazelcast 5.3.6
Closes gh-38410
2023-11-20 17:48:01 -08:00
Phillip Webb 593b9f7c2b Upgrade to Dropwizard Metrics 4.2.22
Closes gh-38409
2023-11-20 17:47:56 -08:00
Phillip Webb 5141ad568c Upgrade to DB2 JDBC 11.5.9.0
Closes gh-38408
2023-11-20 17:47:52 -08:00
Phillip Webb cd0894edee Upgrade to Byte Buddy 1.14.10
Closes gh-38407
2023-11-20 17:47:48 -08:00
Phillip Webb 3a32e4e913 Merge branch '3.1.x'
Closes gh-38405
2023-11-20 16:27:46 -08:00
Phillip Webb f68df82b30 Support lenient ContainerConnectionDetailsFactory hint registration
Update `ContainerConnectionDetailsFactory` hint registration logic
so that types are optional on the classpath.

See gh-36606
Fixes gh-38392
2023-11-20 16:26:22 -08:00
Andy Wilkinson 6065f219b3 Provide dependency management for org.crac:crac
Closes gh-38378
2023-11-16 20:09:07 +00:00
Andy Wilkinson 3b3bfd8a1b Upgrade to Spring LDAP 3.2.0
Closes gh-38317
2023-11-16 19:38:29 +00:00
Andy Wilkinson 31e8af4709 Upgrade to Spring HATEOAS 2.2.0
Closes gh-38314
2023-11-16 16:00:10 +00:00
Andy Wilkinson a9f49e1085 Upgrade to Spring HATEOAS 2.1.3
Closes gh-38375
2023-11-16 15:59:26 +00:00
Andy Wilkinson 473b801c52 Upgrade to Spring HATEOAS 2.0.7
Closes gh-38374
2023-11-16 15:58:41 +00:00
Andy Wilkinson 19f8e042a6 Upgrade to Spring HATEOAS 1.5.6
Closes gh-38373
2023-11-16 15:57:56 +00:00
Andy Wilkinson a68eae66e1 Start building against Spring HATEOAS 2.1.3 snapshots
See gh-38375
2023-11-16 12:12:21 +00:00
Andy Wilkinson 15e9ae91ea Start building against Spring HATEOAS 2.0.7 snapshots
See gh-38374
2023-11-16 12:10:58 +00:00
Andy Wilkinson 239e8a640e Start building against Spring HATEOAS 1.5.6 snapshots
See gh-38373
2023-11-16 12:09:55 +00:00
Andy Wilkinson 4d63983493 Start building against Spring Kafka 3.0.13 snapshots
See gh-38370
2023-11-16 09:41:42 +00:00
Moritz Halbritter d8ce901011 Close meter registries early in the shutdown process
Closes gh-38240
2023-11-16 09:26:02 +01:00
Eddú Meléndez 51f13404a5 Use KafkaContainer in smoke test for Kafka with SSL
See gh-38359
2023-11-15 15:25:58 -06:00
Andy Wilkinson 8b72e5612b Start building against Spring Kafka 3.0.13 snapshots
See gh-38369
2023-11-15 19:21:09 +00:00
Andy Wilkinson 517026ab9f Merge branch '3.1.x'
Closes gh-38366
2023-11-15 16:00:20 +00:00
Andy Wilkinson 37b2567aeb Merge branch '3.0.x' into 3.1.x
Closes gh-38365
2023-11-15 16:00:05 +00:00
Andy Wilkinson ff555c5ceb Merge branch '2.7.x' into 3.0.x
Closes gh-38364
2023-11-15 15:57:39 +00:00
Andy Wilkinson c2156d6803 Remove static state from CF web endpoint integration tests
The mocks being static meant that their state was shared across each
test in the class. This resulted in the tests being order dependent.
This commit uses instance variables to hold the mocks, thereby
ensuring that they're recreated for each test as part of the standard
JUnit lifecycle.

Closes gh-38363
2023-11-15 15:16:24 +00:00
Moritz Halbritter 7a8a393154 Revert "Close meter registries early in the shutdown process"
This reverts commit f62c1188a1.
2023-11-15 14:17:07 +01:00
Moritz Halbritter f62c1188a1 Close meter registries early in the shutdown process
Closes gh-38240

Co-authored-by: Phillip Webb <pwebb@vmware.com>
2023-11-15 10:24:54 +01:00
Moritz Halbritter d6f67b02f7 Clarify which tracing components are disabled when using tracing in tests
See gh-33975
2023-11-15 09:13:15 +01:00
Moritz Halbritter 328261337e Merge branch '3.1.x'
Closes gh-38362
2023-11-15 09:07:09 +01:00
Moritz Halbritter 9c1c18c2b9 Document that tracing is disabled in tests in the "Tracing" section
Closes gh-33975
2023-11-15 09:06:39 +01:00
Andy Wilkinson 178756ccd6 Upgrade to Reactor Bom 2023.0.0
Closes gh-38307
2023-11-14 20:47:00 +00:00
Andy Wilkinson b7c7b47c97 Upgrade to Reactor Bom 2022.0.13
Closes gh-38299
2023-11-14 20:46:00 +00:00
Andy Wilkinson 7f6014f411 Upgrade to Reactor Bom 2022.0.13
Closes gh-38292
2023-11-14 20:45:03 +00:00
Andy Wilkinson 9b8bcec33e Upgrade to Reactor Bom 2020.0.38
Closes gh-38280
2023-11-14 20:44:18 +00:00
Andy Wilkinson 4c98cf88e6 Merge branch '3.1.x'
Closes gh-38358
2023-11-14 20:01:46 +00:00
Andy Wilkinson 38b5f80ba6 Merge branch '3.0.x' into 3.1.x
Closes gh-38357
2023-11-14 20:01:29 +00:00
Andy Wilkinson 88393da438 Upgrade to AspectJ 1.9.20.1
Closes gh-38355
2023-11-14 20:00:47 +00:00
Moritz Halbritter 82f0684cd8 Merge branch '3.1.x'
Closes gh-38354
2023-11-14 17:04:41 +01:00
Moritz Halbritter 22a991b334 Document tags format used in Gradle and Maven plugins
Closes gh-33088
2023-11-14 17:03:50 +01:00
Moritz Halbritter ed7cf1043e Merge branch '3.1.x'
Closes gh-38353
2023-11-14 16:29:59 +01:00
Moritz Halbritter 83da5a5bd8 Document how to remove base path from Cloud Foundry actuator endpoints
Closes gh-24991
2023-11-14 16:29:28 +01:00
Andy Wilkinson 8d01944666 Start building against Spring WS 3.1.8 snapshots
See gh-38284
2023-11-14 13:40:27 +00:00
Sébastien Deleuze e88bab69f6 Document Liberica JDK with CRaC
See gh-38350
2023-11-14 13:25:30 +01:00
Phillip Webb 0ef87f5102 Merge branch '3.1.x' 2023-11-13 10:42:56 -08:00
Phillip Webb b902bf6aca Merge branch '3.0.x' into 3.1.x 2023-11-13 10:42:32 -08:00
Phillip Webb 09e5a2f24a Update copyright year of changed files 2023-11-13 10:42:26 -08:00
Phillip Webb 80210e93d3 Make LogCorrelationPropertySource an EnumerablePropertySource
Change `LogCorrelationPropertySource` to an `EnumerablePropertySource`
to reduce the likelihood of `Binder` errors.

Closes gh-38349
2023-11-13 10:40:24 -08:00
Phillip Webb ba56953ea5 Skip ValueObjectBinder if parameter names cannot be discovered
Update `ValueObjectBinder` so that it is skipped if parameter names
cannot be discovered. This is much more likely as of Since Spring
Framework 6.1 as it no longer performs ASM parsing to discover names.

Fixes gh-38201
2023-11-13 10:24:06 -08:00
Phillip Webb 1a487d5cad Merge branch '3.1.x' 2023-11-13 09:27:56 -08:00
Phillip Webb 211e8c004a Merge branch '3.0.x' into 3.1.x 2023-11-13 09:27:45 -08:00
Phillip Webb 2cabcbc8fa Polish adoc formatting 2023-11-13 09:27:15 -08:00
Andy Wilkinson da67ce4a76 Upgrade to Micrometer Tracing 1.2.0
Closes gh-38306
2023-11-13 15:57:10 +00:00
Andy Wilkinson a6c4ea7e8c Upgrade to Micrometer 1.12.0
Closes gh-38305
2023-11-13 15:57:09 +00:00
Andy Wilkinson 28b4298cdd Upgrade to Dependency Management Plugin 1.1.4
Closes gh-38346
2023-11-13 15:57:09 +00:00
Andy Wilkinson c4adc2c770 Upgrade to Micrometer Tracing 1.1.7
Closes gh-38298
2023-11-13 15:54:37 +00:00
Andy Wilkinson 25e6c8828f Upgrade to Micrometer 1.11.6
Closes gh-38297
2023-11-13 15:54:36 +00:00
Andy Wilkinson 246c29e498 Upgrade to Dependency Management Plugin 1.1.4
Closes gh-38345
2023-11-13 15:54:36 +00:00
Andy Wilkinson 74b395bda4 Upgrade to Micrometer Tracing 1.0.12
Closes gh-38291
2023-11-13 15:50:00 +00:00
Andy Wilkinson 721ac5d7ee Upgrade to Micrometer 1.10.13
Closes gh-38290
2023-11-13 15:49:59 +00:00
Andy Wilkinson 318f7bb5f0 Upgrade to Dependency Management Plugin 1.1.4
Closes gh-38344
2023-11-13 15:49:58 +00:00
Andy Wilkinson 3460913338 Upgrade to Micrometer 1.9.17
Closes gh-38279
2023-11-13 15:28:04 +00:00
Lars Uffmann adb841c45e Update JobLauncherApplicationRunner to use getIdentifyingParameters
See gh-38327
2023-11-13 12:12:34 +01:00
Moritz Halbritter 4d21760fd6 Merge branch '3.1.x'
Closes gh-38341
2023-11-13 12:08:57 +01:00
Moritz Halbritter 4a6762a356 Merge branch '3.0.x' into 3.1.x
Closes gh-38340
2023-11-13 12:08:48 +01:00
Moritz Halbritter ba998302bd Polish "Add a Restarting a stopped or failed Job section to the batch howto"
See gh-38326
2023-11-13 12:08:06 +01:00
Lars Uffmann 00ce9aab00 Add a Restarting a stopped or failed Job section to the batch howto
See gh-38326
2023-11-13 12:06:01 +01:00
Moritz Halbritter c66322491d Merge branch '3.1.x'
Closes gh-38339
2023-11-13 11:50:57 +01:00
Moritz Halbritter 24cb05cb59 Merge branch '3.0.x' into 3.1.x
Closes gh-38338
2023-11-13 11:49:51 +01:00
Lars Uffmann e41b36273f Remove unnecessary JobOperator bean definition
See gh-38325
2023-11-13 11:46:38 +01:00
Moritz Halbritter 18ad246219 Merge branch '3.1.x' 2023-11-13 11:44:13 +01:00
Moritz Halbritter 2776047438 Reinstate accidentally removed sentence
See gh-35629
2023-11-13 11:44:05 +01:00
Moritz Halbritter 580d569ed0 Merge branch '3.1.x'
Closes gh-38337
2023-11-13 11:40:51 +01:00
Moritz Halbritter 9334840f18 Reverse the tip for importing testcontainers declarations
They now use `@ServiceConnection` by default.

Closes gh-35629
2023-11-13 11:40:30 +01:00
Moritz Halbritter 260a0b65c9 Merge branch '3.1.x'
Closes gh-38336
2023-11-13 11:25:00 +01:00
Moritz Halbritter 5a3e588da4 Create a separate section for testcontainers at development time
Closes gh-35856
2023-11-13 11:16:59 +01:00
Moritz Halbritter fc25d190b8 Merge branch '3.1.x'
Closes gh-38335
2023-11-13 10:36:46 +01:00
Moritz Halbritter e5326e18fc Document when and why to use the name attribute of ServiceConnection
Closes gh-36071
2023-11-13 10:36:30 +01:00
Moritz Halbritter c8461eae0b Merge branch '3.1.x'
Closes gh-38334
2023-11-13 09:08:04 +01:00
Moritz Halbritter 27da93525e Merge branch '3.0.x' into 3.1.x
Closes gh-38333
2023-11-13 09:07:54 +01:00
Moritz Halbritter 1022e1bdd2 Merge branch '2.7.x' into 3.0.x
Closes gh-38332
2023-11-13 09:07:43 +01:00
Christoph Dreis af0df78bd0 Fix link to Elasticsearch health indicator
See gh-38330
2023-11-13 09:04:06 +01:00
Andy Wilkinson e4a0e9d9ac Start building against Spring WS 4.0.8 snapshots
See gh-38320
2023-11-10 14:53:10 +00:00
Andy Wilkinson 2eaf6726f3 Start building against Spring Session 3.2.0 snapshots
See gh-38319
2023-11-10 14:53:06 +00:00
Andy Wilkinson 47bf63ae92 Start building against Spring Security 6.2.0 snapshots
See gh-38318
2023-11-10 14:53:01 +00:00
Andy Wilkinson f7efa71ea6 Start building against Spring LDAP 3.2.0 snapshots
See gh-38317
2023-11-10 14:52:56 +00:00
Andy Wilkinson 3063539084 Start building against Spring Kafka 3.1.0 snapshots
See gh-38316
2023-11-10 14:52:52 +00:00
Andy Wilkinson d5dc1dcea0 Start building against Spring Integration 6.2.0 snapshots
See gh-38315
2023-11-10 14:52:47 +00:00
Andy Wilkinson 18f1cc56f4 Start building against Spring HATEOAS 2.2.0 snapshots
See gh-38314
2023-11-10 14:52:42 +00:00
Andy Wilkinson d10b875d44 Start building against Spring GraphQL 1.2.4 snapshots
See gh-38313
2023-11-10 14:52:37 +00:00
Andy Wilkinson 9600bbcf81 Start building against Spring Data Bom 2023.1.0 snapshots
See gh-38311
2023-11-10 14:52:28 +00:00
Andy Wilkinson 986d4862b5 Start building against Spring Batch 5.1.0 snapshots
See gh-38310
2023-11-10 14:52:23 +00:00
Andy Wilkinson 259c2c4691 Start building against Spring Authorization Server 1.2.0 snapshots
See gh-38309
2023-11-10 14:52:18 +00:00
Andy Wilkinson 28aa3c012a Start building against Spring AMQP 3.1.0 snapshots
See gh-38308
2023-11-10 14:52:13 +00:00
Andy Wilkinson c9f982bb5a Start building against Reactor Bom 2023.0.0 snapshots
See gh-38307
2023-11-10 14:52:09 +00:00
Andy Wilkinson acca3d8697 Start building against Micrometer Tracing 1.2.0 snapshots
See gh-38306
2023-11-10 14:52:04 +00:00
Andy Wilkinson a3458cbf8e Start building against Micrometer 1.12.0 snapshots
See gh-38305
2023-11-10 14:51:59 +00:00
Andy Wilkinson 123bf4a706 Start building against Spring WS 4.0.8 snapshots
See gh-38304
2023-11-10 14:07:22 +00:00
Andy Wilkinson fc24b565e5 Start building against Spring Integration 6.1.5 snapshots
See gh-38303
2023-11-10 14:07:17 +00:00
Andy Wilkinson ba21343159 Start building against Spring GraphQL 1.2.4 snapshots
See gh-38302
2023-11-10 14:07:13 +00:00
Andy Wilkinson a364b1a02d Start building against Spring Data Bom 2023.0.6 snapshots
See gh-38300
2023-11-10 14:07:03 +00:00
Andy Wilkinson 8de589db37 Start building against Reactor Bom 2022.0.13 snapshots
See gh-38299
2023-11-10 14:06:58 +00:00
Andy Wilkinson 8a39624df5 Start building against Micrometer Tracing 1.1.7 snapshots
See gh-38298
2023-11-10 14:06:53 +00:00
Andy Wilkinson 7e97c0a940 Start building against Micrometer 1.11.6 snapshots
See gh-38297
2023-11-10 14:06:48 +00:00
Andy Wilkinson 7130663d6d Start building against Spring WS 4.0.8 snapshots
See gh-38296
2023-11-10 12:20:29 +00:00
Andy Wilkinson 3edc3d993c Start building against Spring Integration 6.0.9 snapshots
See gh-38295
2023-11-10 12:20:24 +00:00
Andy Wilkinson 593ae30d81 Start building against Spring Data Bom 2022.0.12 snapshots
See gh-38293
2023-11-10 12:20:15 +00:00
Andy Wilkinson 9f9faf7435 Start building against Reactor Bom 2022.0.13 snapshots
See gh-38292
2023-11-10 12:20:10 +00:00
Andy Wilkinson 66502b48a7 Start building against Micrometer Tracing 1.0.12 snapshots
See gh-38291
2023-11-10 12:20:05 +00:00
Andy Wilkinson 1c8a43dc55 Start building against Micrometer 1.10.13 snapshots
See gh-38290
2023-11-10 12:20:00 +00:00
Brian Clozel 67c5d10051 Process multipart properties for PartEvent support
Prior to this commit, some properties in the `spring.webflux.multipart`
namespace were ignored for the streaming use case because those were not
supported in streaming mode with `PartEvent`.

As of Spring Framework 6.1, the `max-parts` and
`max-disk-usage-per-part` properties can be supported and this commit
maps those properties accordingly.

Fixes gh-37642
2023-11-10 11:36:13 +01:00
Moritz Halbritter 7e79d1f3c7 Merge branch '3.1.x'
Closes gh-38289
2023-11-10 11:25:38 +01:00
Moritz Halbritter eaaf977331 Merge branch '3.0.x' into 3.1.x
Closes gh-38288
2023-11-10 11:19:27 +01:00
Moritz Halbritter 40063ee1f9 Update Spring Security links 2023-11-10 11:01:23 +01:00
Moritz Halbritter d29f7a88b4 Update Spring Framework links
Closes gh-36241
2023-11-10 10:47:54 +01:00
Moritz Halbritter 8ac2e3e38f Fix broken link to Spring Data Envers
As of version 3.0, this project has been merged into Spring Data JPA.
2023-11-10 08:53:09 +01:00
Andy Wilkinson 9247104830 Merge branch '3.1.x'
Closes gh-38286
2023-11-09 20:31:53 +00:00
Andy Wilkinson b6a9c67719 Avoid adding Jetty's upgrade filter to non-Jetty servers
Fixes gh-38181
2023-11-09 20:30:35 +00:00
Claudio Nave 4a6564c0a9 Add Liquibase `show-summary` and `show-summary-output` properties
Update `LiquibaseProperties` and `LiquibaseAutoConfiguration` to
support the recently added `setShowSummary` and
`setShowSummaryOutput` methods.

See gh-38274
2023-11-09 11:48:36 -08:00
Claudio Nave 61aecdedd6 Remove Liquibase javax.activation excludes
Liquibse no longer declares a dependency on `javax.activation`
(see https://github.com/liquibase/liquibase/issues/4487) so we
can now remove our exclusions.

See gh-38274
2023-11-09 11:44:31 -08:00
Andy Wilkinson c95b5409b1 Start building against Spring Data Bom 2021.2.18 snapshots
See gh-38282
2023-11-09 17:00:03 +00:00
Andy Wilkinson edc6da27f2 Start building against Spring Batch 4.3.10 snapshots
See gh-38281
2023-11-09 16:59:58 +00:00
Andy Wilkinson 274ac907d2 Start building against Reactor Bom 2020.0.38 snapshots
See gh-38280
2023-11-09 16:59:54 +00:00
Andy Wilkinson 9c72da0724 Start building against Micrometer 1.9.17 snapshots
See gh-38279
2023-11-09 16:59:49 +00:00
Phillip Webb 897ba513fe Merge branch '3.1.x'
Closes gh-38272
2023-11-08 12:54:46 -08:00
Phillip Webb 445d0a22db Merge branch '3.0.x' into 3.1.x
Closes gh-38271
2023-11-08 12:54:38 -08:00
Phillip Webb 45e9804495 Merge branch '2.7.x' into 3.0.x
Closes gh-38270
2023-11-08 12:54:28 -08:00
Phillip Webb 61dbf45628 Fix package declaration of sample in reference docs
Update the "Developing Your First Spring Boot Application" sample so
that the package is not removed.

Closes gh-34513
2023-11-08 12:53:23 -08:00
Andy Wilkinson 82c9ab4cbd Merge branch '3.1.x'
Closes gh-38268
2023-11-08 17:10:19 +00:00
Andy Wilkinson 1e1effe131 Merge branch '3.0.x' into 3.1.x
Closes gh-38267
2023-11-08 16:59:15 +00:00
Andy Wilkinson 6d46c24db7 Merge branch '2.7.x' into 3.0.x
Closes gh-38266
2023-11-08 15:58:40 +00:00
Andy Wilkinson 7c73a034b6 Improve backwards- and forwards-compatibility of Flyway auto-config
Closes gh-38164
2023-11-08 15:17:49 +00:00
Phillip Webb dbbde18d41 Attempt to fix Windows build failure due to open files
See gh-38204
2023-11-08 07:04:46 -08:00
Moritz Halbritter 4a851c1c90 Merge branch '3.1.x' 2023-11-08 09:53:53 +01:00
Moritz Halbritter 357c2124c4 Merge branch '3.0.x' into 3.1.x 2023-11-08 09:53:40 +01:00
Moritz Halbritter 0a6b723098 Merge branch '2.7.x' into 3.0.x 2023-11-08 09:53:29 +01:00
Moritz Halbritter 66ed4fe519 Remove system property dependency from MockBeanContextCachingTests
Now this test can be run regardless of the
'spring.test.context.cache.maxSize' system property value.

See gh-38236
2023-11-08 09:49:35 +01:00
Phillip Webb 690cfa220a Provide a way to create custom ApplicationContextFactory
Update `SpringBootContextLoader` so that `getApplicationContextFactory`
is now a protected that may be overridden to provide a custom
`ApplicationContextFactory` instance.

Closes gh-38205
2023-11-07 11:53:10 -08:00
Andy Wilkinson 47cac96dfe Merge branch '3.1.x'
Closes gh-38253
2023-11-07 11:25:09 +00:00
Andy Wilkinson b2c5976920 Merge branch '3.0.x' into 3.1.x
Closes gh-38252
2023-11-07 11:23:06 +00:00
Andy Wilkinson 36161719e3 Merge branch '2.7.x' into 3.0.x
Closes gh-38251
2023-11-07 11:22:49 +00:00
Andy Wilkinson 8fc59e3367 Improve bom checking and address reported problems
Closes gh-38250
2023-11-07 11:18:19 +00:00
Moritz Halbritter b9a5bdc294 Merge branch '3.1.x'
Closes gh-38249
2023-11-07 11:28:52 +01:00
Moritz Halbritter e549380a59 Merge branch '3.0.x' into 3.1.x
Closes gh-38248
2023-11-07 11:28:20 +01:00
Moritz Halbritter 3664877d80 Merge branch '2.7.x' into 3.0.x
Closes gh-38247
2023-11-07 11:24:16 +01:00
Moritz Halbritter fc6d4ef2c0 Improve commandline help for encodepassword command in the CLI
Closes gh-38203
2023-11-07 11:22:22 +01:00
Moritz Halbritter e3210e72d5 Polish "Report friendly error when failing to find AOT initializer"
See gh-38188
2023-11-07 10:37:27 +01:00
Yanming Zhou 8126d2652d Report friendly error when failing to find AOT initializer
See gh-38188
2023-11-07 10:37:13 +01:00
Johnny Lim 1f22f6ed64 Remove obsolete prohibit for Undertow library
See gh-38228
2023-11-07 10:22:47 +01:00
Moritz Halbritter b9946bd029 Merge branch '3.1.x'
Closes gh-38243
2023-11-07 10:21:13 +01:00
Jake 8932de0fe2 Fix typo
See gh-38241
2023-11-07 10:07:14 +01:00
Andy Wilkinson 08a4a836aa Merge branch '3.1.x'
Closes gh-38233
2023-11-06 14:26:09 +00:00
Andy Wilkinson b01235e68d Copy attributes from runtimeClasspath to productionRuntimeClasspath
Fixes gh-38209
2023-11-06 11:50:27 +00:00
Moritz Halbritter dbe882aced Merge branch '3.1.x'
Closes gh-38231
2023-11-06 12:11:25 +01:00
Moritz Halbritter f381a9c69d Merge branch '3.0.x' into 3.1.x
Closes gh-38230
2023-11-06 12:11:17 +01:00
Moritz Halbritter 0d5a658932 Merge branch '2.7.x' into 3.0.x
Closes gh-38229
2023-11-06 12:11:07 +01:00
Moritz Halbritter 6c5cb57afd Document how to populate test data using Flyway and Liquibase
Closes gh-26796
2023-11-06 12:07:49 +01:00
Moritz Halbritter d59b385304 Merge branch '3.1.x'
Closes gh-38226
2023-11-06 10:27:50 +01:00
Moritz Halbritter 3560a13d57 Merge branch '3.0.x' into 3.1.x
Closes gh-38225
2023-11-06 10:27:42 +01:00
Yanming Zhou d7ab153559 Use switch expression where feasible
See gh-38217
2023-11-06 10:27:04 +01:00
Moritz Halbritter a944815e3c Merge branch '3.1.x'
Closes gh-38221
2023-11-06 08:58:16 +01:00
Eddú Meléndez 674f8fbb8d Polish RabbitAutoConfiguration
See gh-38216
2023-11-06 08:57:19 +01:00
Moritz Halbritter 9fc3ef7c93 Merge branch '3.1.x'
Closes gh-38220
2023-11-06 08:45:06 +01:00
Moritz Halbritter 7829e760da Switch JsonMapper in Docker JSON parsing to english locale
Closes gh-37648
2023-11-06 08:41:10 +01:00
Phillip Webb 4bc63b579a Merge branch '3.1.x'
Closes gh-38215
2023-11-05 13:37:02 -08:00
Phillip Webb f6910bae16 Document that PEM content can be used directly in application.yaml
Closes gh-38210
2023-11-05 13:36:38 -08:00
Phillip Webb 06e196c4a6 Merge branch '3.1.x'
Closes gh-38214
2023-11-05 13:34:21 -08:00
Phillip Webb 4aba45d9fb Merge branch '3.0.x' into 3.1.x
Closes gh-38213
2023-11-05 13:33:59 -08:00
Phillip Webb 7f90364c78 Merge branch '2.7.x' into 3.0.x
Closes gh-38212
2023-11-05 13:33:44 -08:00
Phillip Webb 06434f050a Upgrade to Spring Asciidoctor Extensions 0.6.3
Closes gh-38211
2023-11-05 13:33:02 -08:00
Phillip Webb 0ea75f0f65 Polish 2023-11-05 10:53:25 -08:00
Phillip Webb c0f8b90d31 Return getLastModified result from JarUrlConnection
Update `JarUrlConnection` and `NestedUrlConnection` so that calls
to `getLastModified()` and `getHeaderFieldDate("last-modified", 0)`
always return a result.

Fixes gh-38204
2023-11-04 19:43:54 -07:00
Moritz Halbritter d6c28b3fc7 Merge branch '3.1.x'
Closes gh-38198
2023-11-03 12:28:38 +01:00
Moritz Halbritter fb1a4ba470 Merge branch '3.0.x' into 3.1.x
Closes gh-38197
2023-11-03 12:28:22 +01:00
Moritz Halbritter 6b69525291 Merge branch '2.7.x' into 3.0.x
Closes gh-38196
2023-11-03 12:28:11 +01:00
Moritz Halbritter 18f9dc9b94 Document that customizers are not applied to additional connectors
Closes gh-38183
2023-11-03 12:27:55 +01:00
Andy Wilkinson 9eda564d06 Fix check for using CoordinatedRestoreAtCheckpointStartup
Closes gh-38186
2023-11-03 09:58:13 +00:00
Scott Frederick 55ab56f8d9 Polish "Add observationEnabled properties for Apache Kafka"
See gh-38057
2023-11-02 17:05:17 -05:00
Zhiyang.Wang1 ff9d9de1ee Add observationEnabled properties for Apache Kafka
See gh-38057
2023-11-02 17:05:17 -05:00
Phillip Webb 9ba46f538b Polish 2023-11-02 14:24:05 -07:00
Phillip Webb cc4ef32efe Merge branch '3.1.x' 2023-11-02 14:19:12 -07:00
Phillip Webb 47c1088111 Polish 2023-11-02 14:19:07 -07:00
Phillip Webb 77218a644e Merge branch '3.1.x' 2023-11-02 14:16:37 -07:00
Phillip Webb afa4d274c2 Merge branch '3.0.x' into 3.1.x 2023-11-02 14:14:19 -07:00
Phillip Webb 8d53caa1c6 Merge branch '2.7.x' into 3.0.x 2023-11-02 14:13:47 -07:00
Phillip Webb 54313d1962 Update copyright year of changed files 2023-11-02 14:13:38 -07:00
Phillip Webb e891a3e24c Polish adoc formatting 2023-11-02 14:12:56 -07:00
Scott Frederick 99986a2fdd Polish SSL internals 2023-11-02 14:41:06 -05:00
Moritz Halbritter d3f177be71 Polish SSL 2023-11-02 09:36:06 +01:00
Phillip Webb a35fb7505f Merge branch '3.1.x'
Closes gh-38179
2023-11-01 18:22:39 -07:00
Phillip Webb 683d791104 Merge branch '3.0.x' into 3.1.x
Closes gh-38178
2023-11-01 18:22:28 -07:00
Phillip Webb e5c8723dda Merge branch '2.7.x' into 3.0.x
Closes gh-38177
2023-11-01 18:22:06 -07:00
Phillip Webb eecb15d1ba Rename startDaemonAwaitThread() inside TomcatWebServer to match intent
Closes gh-38155
2023-11-01 18:21:36 -07:00
Phillip Webb 663243e60c Fix open telemetry container lifecycle issues
Mark test as `@DirtiesContext` so that the context is closed before
the container.

Closes gh-38176
2023-11-01 18:16:38 -07:00
Phillip Webb 9b71ef4114 Polish and refactor some SSL internals
Polish and refactor some of the internal SSL code to make it easier to
add additional functionality in the future.
2023-11-01 16:14:59 -07:00
Phillip Webb 30a7426e86 Apply key property to the keystore and not to the truststore
Update `PropertiesSslBundle` so that key properties are now
only applied to the keystore and not the truststore.

Closes gh-38125
2023-11-01 16:10:51 -07:00
Phillip Webb 5dc5c2a4bc Rename `KeyVerifier` to `CertificateMatcher`
Rename `KeyVerifier` to `CertificateMatcher` and refactor some
of the internals. This commit also adds test helper classes to
help simplify some of the tests.

See gh-38173
2023-11-01 16:10:31 -07:00
Phillip Webb 1b61bc1f20 Move PEM verification to spring-boot-autoconfigure
Move `KeyVerifier` to spring-boot-autoconfigure to reduce the
public API required in `PemSslStoreBundle`.

This commit also moves the verify property so that is can be set
per store.

Closes gh-38173
2023-11-01 16:10:16 -07:00
Phillip Webb 5e5d2265f5 Introduce `PemSslStore` as an alternative to `PemSslStoreDetails`.
Add a `PemSslStore` interface that can be used as an alternative
to `PemSslStoreDetails` when PEM content has already been loaded
and parsed.

Closes gh-38175
2023-11-01 16:06:28 -07:00
Phillip Webb 2b39ec6f60 Introduce a public `PemContent` class
Update `PemContent` so that it now holds PEM data and is public.
This update is required so that in the future we can make use of
our PEM parsing code in spring-boot-autoconfigure.

Closes gh-38174
2023-11-01 16:02:51 -07:00
Phillip Webb 2c6fca8df7 Allow alias and password to be configured on a per PEM store basis
Closes gh-38124
2023-11-01 16:02:33 -07:00
Phillip Webb 8bf847e549 Rename keyAlias parameter to alias
Rename the keyAlais parameter to alias since it may be used as either
the key alias or the certificate alias.

Also clarify the javadoc for keyPassword.

Closes gh-38099
2023-11-01 16:01:46 -07:00
Andy Wilkinson 890a3e72ac Repair file channel when it's closed by interruption
When an interrupted that calls FileChannel.read, the channel is
closed and the read fails with a ClosedByInterruptException. The
closure of the channel makes it unusable by other threads. To
allow other threads to read from the data block, this commit
recreates the FileChannel when a read fails on an interrupted
thread with a ClosedByInterruptException. The exception is then
rethrown to continue the thread's interruption.

Closes gh-38154
2023-11-01 17:12:43 +00:00
Andy Wilkinson 173e6543fd Merge branch '3.1.x'
Closes gh-38168
2023-11-01 15:06:20 +00:00
Andy Wilkinson 40ce6182a1 Merge branch '3.0.x' into 3.1.x
Closes gh-38167
2023-11-01 15:03:29 +00:00
Andy Wilkinson b7f00c1087 Merge branch '2.7.x' into 3.0.x
Closes gh-38166
2023-11-01 15:02:54 +00:00
Christoph Dreis 990afd844f Fix typos in method names
See gh-38153
2023-11-01 14:59:49 +00:00
Andy Wilkinson 8f2ec22738 Merge branch '3.1.x'
Closes gh-38152
2023-10-31 11:50:42 +00:00
Andy Wilkinson 1fcf1fcc20 Merge branch '3.0.x' into 3.1.x
Closes gh-38151
2023-10-31 11:50:32 +00:00
Andy Wilkinson 8f4ea6834d Merge branch '2.7.x' into 3.0.x
Closes gh-38150
2023-10-31 11:50:18 +00:00
Andy Wilkinson 020c2b364e Fix handling of value that overflows an int
Closes gh-38146
2023-10-31 11:47:14 +00:00
Andy Wilkinson 5de0f82f64 Merge branch '3.1.x'
Closes gh-38149
2023-10-31 11:33:58 +00:00
Andy Wilkinson cbcde9107b Merge branch '3.0.x' into 3.1.x
Closes gh-38148
2023-10-31 11:33:05 +00:00
Andy Wilkinson cb18d87ac9 Merge branch '2.7.x' into 3.0.x
Closes gh-38147
2023-10-31 11:30:09 +00:00
Andy Wilkinson 747291c0b7 Clarify docs on when application.* banner properties will work
Closes gh-33489
2023-10-31 11:28:17 +00:00
Moritz Halbritter bdc5c05a83 Merge branch '3.1.x'
Closes gh-38145
2023-10-31 11:21:56 +01:00
Moritz Halbritter 87d6d518c4 Explain what happens if docker compose is already running
Closes gh-36483
2023-10-31 11:21:48 +01:00
Moritz Halbritter de1ca5e60f Polish DockerComposeLifecycleManager 2023-10-31 11:18:39 +01:00
Andy Wilkinson 1ef66d2e39 Upgrade to Spring WS 4.0.7
Closes gh-38144
2023-10-31 09:43:21 +00:00
Andy Wilkinson 8a925b6858 Upgrade to SAAJ Impl 3.0.3
Closes gh-38143
2023-10-31 09:43:20 +00:00
Andy Wilkinson 8a2c0f18ac Upgrade to Pulsar 3.1.1
Closes gh-38142
2023-10-31 09:43:20 +00:00
Andy Wilkinson 719545d9ab Upgrade to MSSQL JDBC 12.4.2.jre11
Closes gh-38140
2023-10-31 09:43:19 +00:00
Andy Wilkinson 053edc04a5 Upgrade to Maven Dependency Plugin 3.6.1
Closes gh-38139
2023-10-31 09:43:19 +00:00
Andy Wilkinson 37a8fc3206 Upgrade to Maven Clean Plugin 3.3.2
Closes gh-38138
2023-10-31 09:43:19 +00:00
Andy Wilkinson 58be0ddf36 Upgrade to Log4j2 2.21.1
Closes gh-38137
2023-10-31 09:43:18 +00:00
Andy Wilkinson f699e9b77d Upgrade to Jetty 12.0.3
Closes gh-38135
2023-10-31 09:43:18 +00:00
Andy Wilkinson 72450bfe95 Upgrade to Jetty Reactive HTTPClient 4.0.1
Closes gh-38134
2023-10-31 09:43:18 +00:00
Andy Wilkinson 6796be0939 Upgrade to Jedis 5.0.2
Closes gh-38133
2023-10-31 09:43:17 +00:00
Andy Wilkinson 7ee35a8378 Upgrade to Jakarta XML WS 4.0.1
Closes gh-38132
2023-10-31 09:43:17 +00:00
Andy Wilkinson fd1fdafe31 Upgrade to Jakarta XML SOAP 3.0.1
Closes gh-38131
2023-10-31 09:43:17 +00:00
Andy Wilkinson e0a50e1784 Upgrade to Jakarta Json 2.1.3
Closes gh-38130
2023-10-31 09:43:17 +00:00
Andy Wilkinson 7ee570a383 Upgrade to Hazelcast 5.3.5
Closes gh-38129
2023-10-31 09:43:16 +00:00
Andy Wilkinson f7ccd00d79 Upgrade to Glassfish JAXB 4.0.4
Closes gh-38128
2023-10-31 09:43:16 +00:00
Andy Wilkinson 90d6b53a27 Upgrade to Artemis 2.31.2
Closes gh-38127
2023-10-31 09:43:16 +00:00
Andy Wilkinson 00987feb81 Upgrade to ActiveMQ 5.18.3
Closes gh-38126
2023-10-31 09:43:15 +00:00
Andy Wilkinson 9b7d8cacc3 Update upgrade policy for the RC phase 2023-10-31 09:43:15 +00:00
Moritz Halbritter 20edbb402f Merge branch '3.1.x' 2023-10-31 10:23:13 +01:00
Moritz Halbritter 607ed86edb Merge branch '3.0.x' into 3.1.x 2023-10-31 10:23:01 +01:00
Moritz Halbritter dccf378d49 Polish CloudFoundryActuatorAutoConfiguration 2023-10-31 10:09:44 +01:00
Moritz Halbritter e0985331c0 Polish ReactiveCloudFoundrySecurityService 2023-10-31 09:56:35 +01:00
Moritz Halbritter 3d4a9dd059 Polish StandardConfigDataResource 2023-10-31 09:49:01 +01:00
Moritz Halbritter e7c26b9410 Polish BeanDefinitionLoader 2023-10-31 09:49:01 +01:00
Moritz Halbritter f3c10ae97b Polish JsonStream 2023-10-31 09:49:01 +01:00
Moritz Halbritter 1f41179a88 Polish SpringBootMockMvcBuilderCustomizer 2023-10-31 09:49:01 +01:00
Moritz Halbritter d095a5e47d Polish RestartApplicationListenerTests 2023-10-31 09:49:01 +01:00
Moritz Halbritter 9152217c96 Fix JUnit's @Nested usage 2023-10-31 09:49:01 +01:00
Moritz Halbritter 627a821d5f Polish ReactiveTokenValidator 2023-10-31 09:49:01 +01:00