Commit Graph

26103 Commits

Author SHA1 Message Date
Stéphane Nicoll a8c10a8989 Start building against Spring Security 6.4.0-M2 snapshots
See gh-41757
2024-08-09 15:20:49 +02:00
Stéphane Nicoll dba425c7f0 Upgrade to Neo4j Java Driver 5.23.0
Closes gh-41756
2024-08-09 14:47:40 +02:00
Stéphane Nicoll b1c820dae5 Start building against Spring Data 2024.0.3 snapshots
See gh-41755
2024-08-09 14:46:11 +02:00
Stéphane Nicoll 4a8b23cdef Start building against Spring LDAP 3.2.5 snapshots
See gh-41754
2024-08-09 14:45:16 +02:00
Stéphane Nicoll 5a8bea52a6 Start building against Reactor 2024.0.0-M5 snapshots
See gh-41752
2024-08-09 14:43:24 +02:00
Stéphane Nicoll d5a8995cd7 Start building against Micrometer Tracing 1.4.0-M2 snapshots
See gh-41751
2024-08-09 14:40:50 +02:00
Stéphane Nicoll 3eb5f4a565 Start building against Micrometer 1.4.0-M2 snapshots
See gh-41750
2024-08-09 14:40:02 +02:00
Moritz Halbritter 3c55c7e4d0 Merge branch '3.3.x'
Closes gh-41749
2024-08-09 14:21:58 +02:00
Moritz Halbritter c2a782ee28 Merge branch '3.2.x' into 3.3.x
Closes gh-41748
2024-08-09 14:19:02 +02:00
Moritz Halbritter 7386908ce0 Document that username and password are not used when Redis url is set
Closes gh-41231
2024-08-09 14:10:20 +02:00
Moritz Halbritter 0473ac1292 Fix consistency of method name
See gh-41460
2024-08-08 15:22:25 +02:00
Stéphane Nicoll 4be4be7bbb Upgrade to Neo4j Java Driver 5.23.0
Closes gh-41743
2024-08-08 14:36:58 +02:00
Stéphane Nicoll 426a0433a5 Start building against Spring Session 3.3.2 snapshots
See gh-41742
2024-08-08 14:34:10 +02:00
Stéphane Nicoll 5a872d8a9b Start building against Spring Security 6.3.2 snapshots
See gh-41741
2024-08-08 14:34:06 +02:00
Stéphane Nicoll c7f47c3326 Start building against Spring Pulsar 1.1.3 snapshots
See gh-41740
2024-08-08 14:34:01 +02:00
Stéphane Nicoll 95854f4a6c Start building against Spring LDAP 3.2.5 snapshots
See gh-41739
2024-08-08 14:33:57 +02:00
Stéphane Nicoll 185b35278a Start building against Spring Data Bom 2024.0.3 snapshots
See gh-41737
2024-08-08 14:33:49 +02:00
Stéphane Nicoll 05a8a08d75 Start building against Spring Authorization Server 1.3.2 snapshots
See gh-41736
2024-08-08 14:33:44 +02:00
Stéphane Nicoll 3384cdc5e2 Start building against Reactor Bom 2023.0.9 snapshots
See gh-41735
2024-08-08 14:33:40 +02:00
Stéphane Nicoll 4773f112a9 Start building against Micrometer Tracing 1.3.3 snapshots
See gh-41734
2024-08-08 14:33:36 +02:00
Stéphane Nicoll 13ac0b0424 Start building against Micrometer 1.13.3 snapshots
See gh-41733
2024-08-08 14:33:32 +02:00
Stéphane Nicoll bbdaa2aa26 Upgrade to Neo4j Java Driver 5.23.0
Closes gh-41730
2024-08-08 11:59:19 +02:00
Stéphane Nicoll fcf20f33a5 Start building against Spring Session 3.2.5 snapshots
See gh-41729
2024-08-08 11:56:00 +02:00
Stéphane Nicoll 51ad35672d Start building against Spring Security 6.2.6 snapshots
See gh-41728
2024-08-08 11:55:56 +02:00
Stéphane Nicoll ff0315a0d3 Start building against Spring Pulsar 1.0.9 snapshots
See gh-41727
2024-08-08 11:55:51 +02:00
Stéphane Nicoll 01d312a5fb Start building against Spring LDAP 3.2.5 snapshots
See gh-41726
2024-08-08 11:55:47 +02:00
Stéphane Nicoll 1a9e844f05 Start building against Spring Data Bom 2023.1.9 snapshots
See gh-41724
2024-08-08 11:55:38 +02:00
Stéphane Nicoll f447f62ee1 Start building against Spring Authorization Server 1.2.6 snapshots
See gh-41723
2024-08-08 11:55:34 +02:00
Stéphane Nicoll 5ffaa8c947 Start building against Reactor Bom 2023.0.9 snapshots
See gh-41722
2024-08-08 11:55:29 +02:00
Stéphane Nicoll 6b24ff7e17 Start building against Micrometer Tracing 1.2.9 snapshots
See gh-41721
2024-08-08 11:55:25 +02:00
Stéphane Nicoll 191843f280 Start building against Micrometer 1.12.9 snapshots
See gh-41720
2024-08-08 11:55:20 +02:00
Stéphane Nicoll 12f6ee23f6 Merge branch '3.3.x' 2024-08-08 08:48:45 +02:00
Stéphane Nicoll a195c43d43 Merge branch '3.2.x' into 3.3.x 2024-08-08 08:48:37 +02:00
Stéphane Nicoll 877f57fea7 Fix formatting 2024-08-08 08:47:52 +02:00
Stéphane Nicoll f41991e020 Merge branch '3.3.x'
Closes gh-41717
2024-08-08 08:41:03 +02:00
Stéphane Nicoll 93359c88e0 Merge branch '3.2.x' into 3.3.x
Closes gh-41716
2024-08-08 08:40:50 +02:00
Stéphane Nicoll 33711828f9 Polish "Harmonize use of StructuredLogEncoder"
See gh-41712
2024-08-07 20:12:27 +02:00
Nikola Kološnjaji 7f582b0445 Harmonize use of StructuredLogEncoder
See gh-41712
2024-08-07 20:11:10 +02:00
Stéphane Nicoll 9c5b85bc07 Add TWENTY_THREE to JavaVersion enum
This commit uses JRE#OTHER as JUnit does not have support for Java 23
yet, see https://github.com/junit-team/junit5/issues/3918

Closes gh-41710
2024-08-07 20:06:17 +02:00
Stéphane Nicoll ccce9af047 Merge branch '3.3.x'
Closes gh-41714
2024-08-07 17:58:14 +02:00
Stéphane Nicoll 8f4ea963d0 Merge branch '3.2.x' into 3.3.x
See gh-41711
2024-08-07 17:57:54 +02:00
Stéphane Nicoll a677388bbd Upgrade to Couchbase Client 3.7.1
Closes gh-41713
2024-08-07 17:56:08 +02:00
Stéphane Nicoll d5c0e09eca Merge branch '3.2.x' into 3.3.x
See gh-41711
2024-08-07 17:52:07 +02:00
Stéphane Nicoll 1246cab30b Disable Artemis tests on Java 23
Artemis does not work on Java 23, this commit therefore disables those
tests when running against a Java version higher than 22.

See https://issues.apache.org/jira/browse/ARTEMIS-4975

Unfortunately, the version of JUnit that we use has no value for Java
23, so we have to use OTHER for that purpose.
2024-08-07 17:33:17 +02:00
Stéphane Nicoll a6567c7d47 Disable Infinispan tests on Java 23
Infinispan 14 does not work on Java 23, an upgrade to 15 is required.
This commit therefore disables those tests when running against a Java
version higher than 22.

Unfortunately, the version of JUnit that we use has no value for Java
23, so we have to use OTHER for that purpose.
2024-08-07 17:32:52 +02:00
Stéphane Nicoll 9796d04500 Merge branch '3.3.x' 2024-08-07 17:22:00 +02:00
Stéphane Nicoll 0e20f177a2 Merge branch '3.2.x' into 3.3.x 2024-08-07 17:21:52 +02:00
Stéphane Nicoll 9817201833 Mention that meta-annotations are not supported
See gh-18517
2024-08-07 17:21:33 +02:00
Stéphane Nicoll 1e83853b0f Merge branch '3.3.x'
Closes gh-41708
2024-08-07 11:42:35 +02:00
Stéphane Nicoll 24ae18c139 Merge branch '3.2.x' into 3.3.x
Closes gh-41707
2024-08-07 11:42:24 +02:00
Stéphane Nicoll a81c8d92c1 Upgrade to Awaitility 4.2.2
Closes gh-41706
2024-08-07 11:39:04 +02:00
Nikola Kološnjaji 2a123b3e27 Fix typo in Grafana ConnectionDetailsFactory javadoc
See gh-41705
2024-08-06 16:47:48 -05:00
Moritz Halbritter 4fcd998c4d Fix IntegrationAutoConfigurationTests for Java 21 2024-08-06 11:47:44 +02:00
Moritz Halbritter 0261784443 Fix DockerComposeFileTests on Windows 2024-08-06 09:37:53 +02:00
Moritz Halbritter abe3ee6831 Merge pull request #41695 from facewise
* pr/41695:
  Make IntegrationTaskSchedulerConfiguration virtual threads aware

Closes gh-41695
2024-08-06 09:33:32 +02:00
facewise 7872d8ab41 Make IntegrationTaskSchedulerConfiguration virtual threads aware
See gh-41695
2024-08-06 09:33:17 +02:00
Stéphane Nicoll 90f847d454 Merge branch '3.3.x'
Closes gh-41696
2024-08-05 16:29:32 +02:00
Stéphane Nicoll 7607bf1ab8 Document that repackage should not be used on the command-line
This commit clarifies how we intend the spring-boot:repackage goal to
be used. As it operates on the source jar (or war) that must be
effectively up-to-date to produce an accurate result, the package phase
must have run.

Contrary to build-image that was designed to be used on the command-line
by forking a package lifecycle first, repackage does not do that. This
commit also clarifies that by providing a more focused error message.

Closes gh-22317
2024-08-05 16:16:09 +02:00
Stéphane Nicoll 8bff866211 Polish
See gh-16199
2024-08-05 14:45:42 +02:00
Stéphane Nicoll 40300908ea Include vendor properties in auto-configured EntityManagerFactoryBuilder
This commit moves the setup of vendor properties (e.g. Hibernate) from
the auto-configured LocalContainerEntityManagerFactoryBean to the
auto-configured EntityManagerFactoryBuilder. This way, custom use of
the latter retains additional auto-configuration logic such as the
naming strategy and DDL mode to use.

Closes gh-15318
2024-08-05 14:10:07 +02:00
Moritz Halbritter 4eebb8e629 Support multiple Docker Compose files
Closes gh-41691
2024-08-05 12:26:37 +02:00
Stéphane Nicoll c7e29b7b1b Polish 2024-08-05 08:36:41 +02:00
Stéphane Nicoll bfeeb6dc4e Relax requirements for NoUniqueBeanDefinitionFailureAnalyzer
This commit relaxes the requirements for a non-null description to
handle a NoUniqueBeanDefinitionException. This can happen if the
exception has been thrown programmatically and no injection point
is available.

This allows the programmatic exception thrown when multiple cache
managers are found to be handled properly.

Closes gh-13348
2024-08-02 16:52:03 +02:00
Stéphane Nicoll efaebb1351 Document unsupported Freemarker properties with WebFlux
This commit updates the configuration metadata and the reference guide
to mention that certain FreeMarker features are not available with
WebFlux.

This stems mostly from the fact that the WebFlux integration is not
based on a AbstractTemplateView.

Closes gh-11199
2024-08-02 15:06:35 +02:00
Stéphane Nicoll a2fafa112f Add support for customizing FreeMarker variables
This commit updates the auto-configuration to allow custom FreeMarker
variables to be provided programmatically. As these variables are
usually objects, they cannot be specified via properties.

Closes gh-8965
2024-08-02 11:52:27 +02:00
Scott Frederick 9e3e067a4c Add support for CNB platform API version 0.14
Closes gh-41549
2024-08-01 17:10:41 -05:00
Moritz Halbritter 166926881f Read PID and version used in startup logging from the environment
See gh-41604
2024-08-01 16:14:18 +02:00
Stéphane Nicoll 788417df7f Remove duplicate metadata for Enum default values
See gh-7562
2024-08-01 15:43:22 +02:00
Stéphane Nicoll 477bd7d15a Detect default enum value
This commit improves the configuration metadata annotation processor to
detect a default enum value. The algorithm is best-effort, similarly to
what it already does for well known prefixes (period, duration, etc).

Based on an expression and an identifier, the default value is inferred
if the expression matches the declaration of the property type.

See gh-7562
2024-08-01 15:43:21 +02:00
Moritz Halbritter f4b4f4f0bf Make PID and application version available in the environment
Adds the following new properties:

- spring.application.pid
- spring.application.version

Refactors the ResourceBanner and the structured logging support to use
the new properties.

Closes gh-41604
2024-08-01 15:03:41 +02:00
Stéphane Nicoll 518bc69bb7 Merge branch '3.3.x'
Closes gh-41684
2024-08-01 14:56:22 +02:00
Stéphane Nicoll 218e7aa993 Merge branch '3.2.x' into 3.3.x
Closes gh-41683
2024-08-01 14:56:05 +02:00
Stéphane Nicoll 815ab7df94 Add missing default value for Pulsar properties
Closes gh-41682
2024-08-01 14:54:28 +02:00
Andy Wilkinson d431177f7d Merge branch '3.3.x'
Closes gh-41681
2024-08-01 13:31:44 +01:00
Andy Wilkinson 7f18952d87 Merge branch '3.2.x' into 3.3.x
Closes gh-41678
2024-08-01 13:30:58 +01:00
Andy Wilkinson f6334ca186 Make reactive Elastic repositories back off without Reactor
Fixes gh-41672
2024-08-01 13:30:14 +01:00
Brian Clozel 1738e0c743 Reply with HTTP 415 for unsupported GraphQL content-type
Prior to this commit, the configured GraphQL routes would reply with an
HTTP 404 status when a POST request is sent with an unsupported content
type, such as "text/plain". While such requests are not supported in the
first place, we should help developers and let them know that the
content type sent is the problem.

This commit configures new routes that reply with HTTP 415 "Unsupported
Media Type" for these cases.

Closes gh-41675
2024-08-01 14:29:45 +02:00
Stéphane Nicoll e2a984c75f Merge branch '3.3.x'
Closes gh-41677
2024-08-01 14:28:40 +02:00
Stéphane Nicoll c27209085c Merge branch '3.2.x' into 3.3.x
Closes gh-41676
2024-08-01 14:27:20 +02:00
Stéphane Nicoll 4d66084c73 Add missing default value for aggregation-temporality property
Closes gh-41674
2024-08-01 14:23:17 +02:00
Stéphane Nicoll 97c516a7aa Merge branch '3.3.x'
Closes gh-41673
2024-08-01 13:49:28 +02:00
Stéphane Nicoll 58ff683a0f Add missing default value for server.error.include-path
Closes gh-41667
2024-08-01 13:43:47 +02:00
Stéphane Nicoll 26be24acad Merge branch '3.3.x'
Closes gh-41671
2024-08-01 13:33:23 +02:00
Stéphane Nicoll 479e88ea89 Merge branch '3.2.x' into 3.3.x
Closes gh-41670
2024-08-01 13:33:13 +02:00
Stéphane Nicoll b9d8bc4715 Add missing default value for client-provider-type property
Closes gh-41666
2024-08-01 13:26:17 +02:00
Stéphane Nicoll e49a2daf38 Merge branch '3.3.x'
Closes gh-41662
2024-07-31 17:04:21 +02:00
Stéphane Nicoll 8ea6d3c92e Merge branch '3.2.x' into 3.3.x
Closes gh-41661
2024-07-31 17:04:01 +02:00
Stéphane Nicoll 200fc15b5d Detect backup jar when the package lifecycle is forked
Previously, if a classifier was set and build-image was executed from
the command-line, the build will fail as the plugin was unable to find
the original jar. This is because it relies on the attached artifacts
of the project, and those are not set when package has run as part of
a forked lifecycle.

This commit makes sure that the backup file is found by convention
first, the same way it is done for the target file.

Closes gh-26721
2024-07-31 17:01:00 +02:00
Phillip Webb 8287cc7610 Merge branch '3.3.x' 2024-07-31 11:37:02 +01:00
Phillip Webb de3744fcd1 Use javadoc macro for more links in adoc files
See gh-41605
2024-07-31 11:33:29 +01:00
Scott Frederick f2479bd4a6 Polish documentation
See gh-40944
2024-07-30 15:25:08 -05:00
Scott Frederick dfab18c965 Add imagePlatform option for image building
An `imagePlatform` option for the Maven and Gradle image-building
goal/task can be used to specify the os/architecture of any
builder, run, and buildpack images that are pulled during image
building.

Closes gh-40944
2024-07-30 14:19:40 -05:00
Phillip Webb 67bae524b2 Merge branch '3.3.x' 2024-07-30 13:12:24 +01:00
Phillip Webb 2c268b0773 Add more javadoc links for Antora to use
See gh-41614
2024-07-30 13:11:17 +01:00
Phillip Webb fb72345491 Polish `JsonWriter` API 2024-07-30 13:06:48 +01:00
Stéphane Nicoll 3e7412fe7e Merge branch '3.3.x'
Closes gh-41653
2024-07-30 11:23:48 +02:00
Stéphane Nicoll e05a846a1c Merge branch '3.2.x' into 3.3.x
Closes gh-41652
2024-07-30 11:23:39 +02:00
Stéphane Nicoll 59b47e336b Remove invalid checksum policy setting
This might be a copy/paste error as the checksum policy is used for
deploying and our integration tests do not do that.

Closes gh-41651
2024-07-30 11:20:44 +02:00
Stéphane Nicoll 8ef5540624 Merge branch '3.3.x'
Closes gh-41648
2024-07-30 10:58:38 +02:00
Stéphane Nicoll 397aeee9b6 Merge branch '3.2.x' into 3.3.x
Closes gh-41647
2024-07-30 10:58:31 +02:00
Stéphane Nicoll 05468def54 Tolerate module-info with AOT processing
This commit updates the Maven Plugin to tolerate projects that are using
the module path on the JVM and targeting native images with AOT.

Previously, the plugin compiled AOT sources directly to target/classes
and the presence of a module-info there is enough to trigger a
compilation on the module path.

With this change we now compile in a separate directory that contains
the generated AOT classes (typically CGLIB proxies). These are copied to
target/classes once compilation completes already.

The integration test also uses our parent, rather than relying on what
Maven provides. That's because older Maven versions provide a default
compiler plugin version that did not handle the module path correctly.

Closes gh-33383
2024-07-30 10:56:06 +02:00
Stéphane Nicoll 6ab053d823 Merge branch '3.3.x'
Closes gh-41642
2024-07-29 16:56:29 +02:00
Stéphane Nicoll a63a1fe6c5 Merge branch '3.2.x' into 3.3.x
Closes gh-41641
2024-07-29 16:56:18 +02:00
Stéphane Nicoll 47465f6ed5 Do not validate settings if publishing is disabled
This commit improves the Maven Plugin to only validate the publishing
settings if publishing is actually enabled.

Closes gh-29756
2024-07-29 16:55:02 +02:00
Andy Wilkinson 9c4399c76a Merge branch '3.3.x'
Closes gh-41639
2024-07-29 12:50:52 +01:00
Andy Wilkinson 16ba01a363 Merge branch '3.2.x' into 3.3.x
Closes gh-41638
2024-07-29 12:50:26 +01:00
Andy Wilkinson 9f1c4b71aa Fix inconsistency for effect on Actuator of defining security filter
Closes gh-41569
2024-07-29 12:46:20 +01:00
Andy Wilkinson 6278d803a5 Merge branch '3.3.x'
Closes gh-41634
2024-07-29 12:13:07 +01:00
Andy Wilkinson 87417c0536 Merge branch '3.2.x' into 3.3.x
Closes gh-41633
2024-07-29 11:57:09 +01:00
Andy Wilkinson 4ee24bf9bd Polish "Add rule to prevent calls to Objects.requireNonNull()"
See gh-41611
2024-07-29 11:41:26 +01:00
Moritz Halbritter 870b02b4d3 Polish 2024-07-29 11:24:49 +02:00
Stéphane Nicoll dabc83338b Polish "Add support for Grafana LGTM stack"
See gh-41551
2024-07-29 10:43:56 +02:00
Eddú Meléndez 9eff627eb2 Add support for Grafana LGTM stack
See gh-41551
2024-07-29 10:33:08 +02:00
Stéphane Nicoll f11dc544b6 Upgrade to Testcontainers 1.20.0
Cloess gh-41626
2024-07-26 18:21:42 +02:00
Phillip Webb 915f841dc6 Merge branch '3.3.x'
Closes gh-41628
2024-07-26 16:23:23 +01:00
Phillip Webb 60fa9bd04b Merge branch '3.2.x' into 3.3.x
Closes gh-41627
2024-07-26 16:23:09 +01:00
Phillip Webb 1a8e9c14b1 Fix "Use Spring Data repositories" how-to to refer to interfaces
The previous how-to accidentally referenced the `@Repository` annotation
and not the Spring Data `Repository` interface.

Closes gh-41625
2024-07-26 16:20:09 +01:00
Brian Clozel 627220554b Activate health probes in Cloud Foundry environments
This commit ensures that Health probes are automatically enabled when
the application runs on Cloud Foundry. This was already the case for
Kubernetes, but now that Cloud Foundry supports this feature we should
do the same.

Closes gh-39804
2024-07-26 11:08:46 +02:00
Phillip Webb 5da51aaa78 Merge branch '3.3.x' 2024-07-26 09:17:54 +01:00
Phillip Webb 98ee3f2151 Fixup javadoc and reference URLs 2024-07-26 09:17:34 +01:00
Stéphane Nicoll 88448d68b0 Merge branch '3.3.x'
Closes gh-41623
2024-07-26 09:25:55 +02:00
Stéphane Nicoll 687b87f50a Merge branch '3.2.x' into 3.3.x
Closes gh-41622
2024-07-26 09:25:39 +02:00
Tran Ngoc Nhan 13023665dc Fix link to documentation for log4j-spring-boot
See gh-41612
2024-07-26 09:22:34 +02:00
Phillip Webb fdd5d007f5 Merge branch '3.3.x' 2024-07-25 20:49:42 +01:00
Phillip Webb 28faf12062 Migrate plugins to javadoc asciidoctor macro
See gh-41605
2024-07-25 20:49:02 +01:00
Andy Wilkinson f47ff3181a Merge branch '3.3.x'
Closes gh-41620
2024-07-25 18:31:44 +01:00
Andy Wilkinson 4c9013fe0d Polish "Deprecate ControllerEndpointsSupplier and ExposableControllerEndpoint"
See gh-41596
2024-07-25 18:31:28 +01:00
cms04 e35016422a Deprecate ControllerEndpointsSupplier and ExposableControllerEndpoint
See gh-41596
2024-07-25 18:31:27 +01:00
Phillip Webb 84e2049fc5 Merge branch '3.3.x' 2024-07-25 18:25:23 +01:00
Phillip Webb fd58261b9d Revert "Migrate plugins to javadoc asciidoctor macro"
This reverts commit b63e1e7443.
2024-07-25 18:25:15 +01:00
Phillip Webb 7bbb5003db Merge branch '3.3.x' 2024-07-25 18:05:04 +01:00
Phillip Webb b63e1e7443 Migrate plugins to javadoc asciidoctor macro
See gh-41605
2024-07-25 18:03:37 +01:00
Phillip Webb 72ecc2643e Fix javadoc URL 2024-07-25 18:03:37 +01:00
Andy Wilkinson 575abf743c Merge branch '3.3.x'
Closes gh-41618
2024-07-25 16:36:31 +01:00
Andy Wilkinson 163581cfe8 Rename DataLdapTestIntegrationTests to remove clash
Closes gh-41617
2024-07-25 16:35:37 +01:00
Andy Wilkinson e201b94d4f Merge branch '3.3.x'
Closes gh-41616
2024-07-25 16:17:52 +01:00
Andy Wilkinson c642f6d268 Merge branch '3.2.x' into 3.3.x
Closes gh-41613
2024-07-25 16:16:35 +01:00
Phillip Webb 44dfd1f637 Merge branch '3.3.x'
Closes gh-41615
2024-07-25 15:28:51 +01:00
Phillip Webb 2199a313be Migrate to javadoc asciidoctor macro
Closes gh-41605
2024-07-25 15:25:00 +01:00
Brian Clozel e2bd95596d Shut down Reactor Schedulers for WAR deployments
Prior to this commit, Spring applications and libraries would call
`Schedulers.boundedElastic()` or similar static methods at runtime. This
would ininitialize and cache reactive schedulers for the Reactor core
library. Those instances are cached for the lifetime of the JVM and are
shared static instances.

In a  WAR deployment case, those schedulers would be initialized and
tied to the web application servlet context class loader. When
undeploying the web applications, schedulers would not be automatically
shut down and this would keep the now useless application classloader,
leaking resources.

This commit ensures that Spring Boot shuts down shared schedulers if
they were loaded and initiazed by the web application classloader, once
the the Spring application context is closed.

Closes gh-41548
2024-07-25 16:06:59 +02:00
Andy Wilkinson 5f666eec5b Reduce warnings reported by Eclipse
Closes gh-41598
2024-07-25 14:55:00 +01:00
Brian Clozel 397f87964b Fix flaky tests for scheduled tasks actuator support
See gh-17585
2024-07-25 10:09:34 +02:00
Brian Clozel e8391f121e Add execution metadata to scheduled tasks actuator endpoint
As of spring-projects/spring-framework#24560, Spring provides additional
metadata for scheduled tasks:
* next execution time
* last execution outcome (including status, time and raised exception)

This commit leverages this information to enhance the existing
`scheduledtasks` Actuator endpoint.

Closes gh-17585
2024-07-25 09:26:50 +02:00
Andy Wilkinson f1e98d0a73 Merge branch '3.3.x'
Closes gh-41608
2024-07-24 19:23:04 +01:00
Andy Wilkinson a00304de28 Merge branch '3.2.x' into 3.3.x
Closes gh-41607
2024-07-24 19:22:49 +01:00
Andy Wilkinson f9f530ddaa Remove method references to improve compatibility
The use of method references requires the referenced method to be
present even if it isn't called. This made it impossible for Gradle
to remove the deprecated methods as it would break our plugin.
By switching the lambdas, the methods only have to be present when
they're called which will only happen with Gradle 8.2 and earlier.

Closes gh-41599
2024-07-24 19:22:05 +01:00
Phillip Webb de3b14f2b4 Refine structured logging
Refine structured logging to support `Environment`, `ApplicationPid` and
`ElasticCommonSchemaService` injection. With these updates we are able
to remove the `ApplicationMetadata` class and simplify the parameters
passed to the layout/encoder classes.

Closes gh-41491
2024-07-24 19:06:07 +01:00
Phillip Webb 50dbaec2d0 Refine `JsonWriter` for structured logging
Add `formatToBytes()` method for use with structured logging.

See gh-41491
2024-07-24 19:06:07 +01:00
Phillip Webb 700c1e8f82 Refine ApplicationPid for structured logging
Update `ApplicationPid` with `toLong()` and `isAvailable()` methods to
make it easier to use with structured logging.

See gh-41491
2024-07-24 19:06:07 +01:00
Andy Wilkinson 09fdb9d36c Allow child context to override parent's configuration properties
Closes gh-41487
2024-07-24 18:47:19 +01:00
Andy Wilkinson 12ec18fd31 Consider fallback beans when evaluating ConditionalOnSingleCandidate
Closes gh-41580
2024-07-23 18:28:07 +01:00
maxhov 3561ab8300 Allow configuring custom GraphQL argument resolvers
This commit gathers `HandlerMethodArgumentResolver` beans contributed by
the application and sets them up on the auto-configured
`AnnotatedControllerConfigurer` bean.

This allows easier registrationsfor custom argument resolvers in Spring
for GraphQL applications.

Closes gh-40393
2024-07-23 17:32:52 +02:00
Andy Wilkinson 3ef2bcfe82 Merge branch '3.3.x'
Closes gh-41595
2024-07-23 16:21:37 +01:00
Andy Wilkinson 8de72c80c6 Polish "Add hint for new dependencies required for Flyway"
See gh-41574
2024-07-23 16:21:06 +01:00
Jan Mewes 0fa9467ef3 Add hint for new dependencies required for Flyway
See gh-41574
2024-07-23 16:20:59 +01:00
Stéphane Nicoll 282b3bc0a0 Merge branch '3.3.x'
Closes gh-41594
2024-07-23 16:46:25 +02:00
Stéphane Nicoll 53b275d0c7 Merge branch '3.2.x' into 3.3.x
Closes gh-41593
2024-07-23 16:46:16 +02:00
LamTrinh.Dev b469c743e1 Fix link to Flyway reference documentation
See gh-41591
2024-07-23 16:41:44 +02:00
Andy Wilkinson 23b344691d Polish "Support `@Name` with JavaBean-based configuration properties"
See gh-39452
2024-07-23 14:00:20 +01:00
BenchmarkingBuffalo a305e2d1bd Support `@Name` with JavaBean-based configuration properties
See gh-39452
2024-07-23 13:48:19 +01:00
Andy Wilkinson c790deb7d2 Merge branch '3.3.x'
Closes gh-41590
2024-07-23 10:06:46 +01:00
Andy Wilkinson 72fd3f9392 Merge branch '3.2.x' into 3.3.x
Closes gh-41589
2024-07-23 10:06:15 +01:00
Andy Wilkinson 72867a3b25 Broaden test coverage for property binding with `@Name`
Closes gh-41588
2024-07-23 09:39:17 +01:00
Andy Wilkinson 177a24d6a4 Merge branch '3.3.x'
Closes gh-41586
2024-07-23 09:11:56 +01:00
Andy Wilkinson db4b483811 Merge branch '3.2.x' into 3.3.x
Closes gh-41585
2024-07-23 09:11:16 +01:00
Andy Wilkinson 9bb0c45ddb Add tip about using `@Name` to rename constructor bound property
Closes gh-41577
2024-07-23 09:08:42 +01:00
Phillip Webb c38adaedc2 Test that ConnectionFactoryUnwrapper works without pooled-jms jar
Closes gh-41583
2024-07-23 08:37:58 +01:00
Phillip Webb 88480664d7 Polish 2024-07-22 19:59:27 +01:00
Phillip Webb 000600c68a Merge branch '3.3.x' 2024-07-22 18:41:53 +01:00
Phillip Webb d9360a034f Polish 2024-07-22 18:41:12 +01:00
Phillip Webb 36b1214feb Merge branch '3.2.x' into 3.3.x 2024-07-22 18:30:45 +01:00
Phillip Webb 61dc82d836 Update copyright year of changed files 2024-07-22 18:16:19 +01:00
Phillip Webb ff1a4654d2 Polish 2024-07-22 18:15:57 +01:00
Andy Wilkinson a12bfd9ec3 Polish "Derive driverClassName from URL when otherwise unknown"
See gh-39376
2024-07-22 09:42:28 +01:00
Ronald Mik 4611230d69 Derive driverClassName from URL when otherwise unknown
See gh-39376
2024-07-22 09:41:58 +01:00
Andy Wilkinson 4d466c3cc0 Merge branch '3.3.x'
Closes gh-41564
2024-07-19 16:29:31 +01:00
Andy Wilkinson 8e82aad6ff Merge branch '3.2.x' into 3.3.x
Closes gh-41563
2024-07-19 16:29:15 +01:00
Andy Wilkinson a10b000119 Fix constructor binding of EnumMaps
Fixes gh-41550
2024-07-19 16:28:16 +01:00
Stéphane Nicoll 8e93b9f04a Start building against Spring Framework 6.2.0-M6 snapshots
See gh-41555
2024-07-18 12:40:45 +02:00
Andy Wilkinson 64a0cf8275 Merge branch '3.3.x'
Closes gh-41544
2024-07-17 12:26:13 +01:00
Andy Wilkinson 1a6760e21d Polish "Add configuration property to allow multiple issuers"
See gh-41355
2024-07-17 12:03:34 +01:00
shenqicheng b0b97fb1d2 Add configuration property to allow multiple issuers
See gh-41355
2024-07-17 11:59:14 +01:00
Andy Wilkinson 46ec3e3a07 Polish "Support service connections for redis-stack and redis-stack-server"
See gh-41327
2024-07-17 11:08:52 +01:00
Eddú Meléndez 2634d0c6b1 Support service connections for redis-stack and redis-stack-server
See gh-41327
2024-07-17 10:54:06 +01:00
Andy Wilkinson 2216b48e64 Match one of multiple names in ContainerConnectionDetailsFactory
Closes gh-41543

Co-Authored-By: Eddú Meléndez <eddu.melendez@gmail.com>
2024-07-17 10:43:50 +01:00
Stéphane Nicoll fc2890d1cd Use native connection factory with message listener containers
This commit updates the auto-configuration to use the native connection
factory for configuring message listener containers. Previously, the
connection factory that could have been wrapped in a caching connection
factory was used.

While using a caching connection factory is suitable for sending
messages (i.e. JmsTemplate usage), it isn't for message listeners as
they need to own the connection for local recovery purposes.

Closes gh-39816
2024-07-17 10:41:12 +02:00
Stéphane Nicoll d26ce6cb52 Merge branch '3.3.x' 2024-07-17 09:47:20 +02:00
Stéphane Nicoll f7780b4fef Polish 2024-07-17 09:46:25 +02:00
Andy Wilkinson c8f16e7fbe Upgrade to H2 2.3.230
Closes gh-41538
2024-07-17 08:05:42 +01:00
Andy Wilkinson 18c85d9fae Fix version ranges used to prohibit Jakarta EE 11 spec upgrades
See gh-41176
2024-07-17 08:03:55 +01:00
Andy Wilkinson 57b3a128ab Upgrade to Spring Pulsar 1.1.2
Closes gh-41537
2024-07-17 07:46:27 +01:00
Andy Wilkinson 51646fb5f4 Upgrade to Spring Pulsar 1.1.2
Closes gh-41536
2024-07-17 07:44:17 +01:00
Andy Wilkinson eb2060793c Merge branch '3.3.x'
Closes gh-41535
2024-07-17 07:42:33 +01:00
Andy Wilkinson 1fccf90323 Merge branch '3.2.x' into 3.3.x
Closes gh-41534
2024-07-17 07:42:24 +01:00
Andy Wilkinson 07b103cc2b Prohibit upgrades to Undertow 2.3.15
Closes gh-41533
2024-07-17 07:42:02 +01:00
Andy Wilkinson 4e205ede1d Upgrade to Spring Pulsar 1.0.8
Closes gh-41532
2024-07-17 07:38:49 +01:00
Andy Wilkinson 23facd31db Upgrade to Spring Session 3.4.0-M1
Closes gh-41312
2024-07-16 19:54:25 +01:00
Andy Wilkinson 3bffbeb89c Upgrade to Spring Integration 6.4.0-M1
Closes gh-41309
2024-07-16 19:54:23 +01:00
Andy Wilkinson bf890c71d0 Upgrade to Spring Integration 6.3.2
Closes gh-41302
2024-07-16 19:51:44 +01:00
Andy Wilkinson ef0fd1cc53 Merge pull request #41511 from theodorosidmar
* gh-41511:
  Polish "Add support for Postgres trust host auth method with Docker Compose"
  Add support for Postgres trust host auth method with Docker Compose

Closes gh-41511
2024-07-16 19:43:02 +01:00
Andy Wilkinson 3b13490689 Polish "Add support for Postgres trust host auth method with Docker Compose"
See gh-41511
2024-07-16 19:16:59 +01:00
sid af89924582 Add support for Postgres trust host auth method with Docker Compose
See gh-41511
2024-07-16 19:16:23 +01:00
Andy Wilkinson 0eb830de15 Upgrade to Spring Integration 6.2.7
Closes gh-41296
2024-07-16 18:50:21 +01:00
Andy Wilkinson 11344d7655 Upgrade to Spring GraphQL 1.3.2
Closes gh-41529
2024-07-16 18:45:03 +01:00
Andy Wilkinson e7c8b80f88 Upgrade to Spring GraphQL 1.3.2
Closes gh-41527
2024-07-16 18:40:59 +01:00
Stéphane Nicoll d4dd9f76e0 Merge branch '3.3.x'
Closes gh-41525
2024-07-16 16:49:14 +02:00
Eddú Meléndez 31d2bebd49 Add support for ServiceConnection in DataLdapTest
See gh-41325
2024-07-16 16:48:21 +02:00
Andy Wilkinson 7966d11c49 Upgrade to Spring GraphQL 1.2.8
Closes gh-41523
2024-07-16 12:37:29 +01:00
Andy Wilkinson a61abb0d74 Merge branch '3.3.x'
Closes gh-41522
2024-07-16 12:05:21 +01:00
Andy Wilkinson f062c46154 Merge branch '3.2.x' into 3.3.x
Closes gh-41521
2024-07-16 12:05:02 +01:00
Andy Wilkinson 1cc7498c9a Add property for Integration's default endpoint timeout
Fixes gh-41477
2024-07-16 11:22:27 +01:00
Andy Wilkinson 350a70199c Merge branch '3.3.x'
Closes gh-41519
2024-07-16 08:48:05 +01:00
Andy Wilkinson 754e71d265 Merge branch '3.2.x' into 3.3.x
Closes gh-41518
2024-07-16 08:47:49 +01:00
Andy Wilkinson 17d6f90468 Document types to which format properties apply
Closes gh-41482
2024-07-16 08:47:30 +01:00
Andy Wilkinson 80cfd5e981 Merge branch '3.3.x'
Closes gh-41517
2024-07-16 08:45:39 +01:00
Andy Wilkinson 30d34c0c34 Merge branch '3.2.x' into 3.3.x
Closes gh-41516
2024-07-16 08:45:21 +01:00
Andy Wilkinson 6941d0e84b Document that logging.file.path if logging.file.name is set
Closes gh-41351
2024-07-16 08:45:01 +01:00
Stéphane Nicoll 5f5336f5d9 Upgrade to Spring Security 6.4.0-M1
Closes gh-41311
2024-07-16 08:12:31 +02:00
Stéphane Nicoll e89fd97a75 Upgrade to Spring Kafka 3.3.0-M1
Closes gh-41310
2024-07-16 08:11:40 +02:00
Stéphane Nicoll 91425144a4 Upgrade to Spring AMQP 3.2.0-M1
Closes gh-41306
2024-07-16 08:11:21 +02:00
Stéphane Nicoll 320cb4d7f4 Upgrade to Spring Kafka 3.2.2
Closes gh-41303
2024-07-16 08:10:37 +02:00
Stéphane Nicoll 49538adbda Upgrade to Spring Kafka 3.1.7
Closes gh-41297
2024-07-16 08:09:34 +02:00
lijuny b6901044c7 Polish
See gh-41510
2024-07-16 07:49:43 +02:00
Phillip Webb d2cd5c9b98 Fix Arrays import
See gh-41489
2024-07-16 02:23:24 +01:00
Andy Wilkinson fba6f29bc8 Merge branch '3.3.x'
Closes gh-41505
2024-07-15 15:35:47 +01:00
Andy Wilkinson 999d99e655 Merge branch '3.2.x' into 3.3.x
Closes gh-41504
2024-07-15 15:35:31 +01:00
Andy Wilkinson d63e3c3b53 Rethrow failure on main thread
Previously, if a failure occurred when evaluating conditions on a
separate thread, an NPE would occur on the main thread as the
expected array of outcomes was null.

This commit avoids the NPE and the lack of error reporting by
rethrowing on the main thread any failure that occurs on the
separate thread that's spawned to parallelize the evaluation.

Closes gh-41492
2024-07-15 15:09:57 +01:00
Andy Wilkinson fc804648bc Upgrade to Versions Maven Plugin 2.17.1
Closes gh-41503
2024-07-15 15:09:04 +01:00
Andy Wilkinson ce73d3fa70 Upgrade to Spring HATEOAS 2.3.1
Closes gh-41501
2024-07-15 15:08:53 +01:00
Andy Wilkinson da92340a9d Upgrade to Spring Data Bom 2024.0.2
Closes gh-41307
2024-07-15 15:08:48 +01:00
Andy Wilkinson 33c9398714 Upgrade to Maven Surefire Plugin 3.3.1
Closes gh-41500
2024-07-15 15:08:47 +01:00
Andy Wilkinson 96f5d7a7b2 Upgrade to Maven Failsafe Plugin 3.3.1
Closes gh-41499
2024-07-15 15:08:41 +01:00
Andy Wilkinson 9470fdf853 Upgrade to Spring HATEOAS 2.3.1
Closes gh-41497
2024-07-15 15:05:26 +01:00
Andy Wilkinson 84654d4717 Upgrade to Spring Data Bom 2024.0.2
Closes gh-41300
2024-07-15 15:05:21 +01:00
Andy Wilkinson 68ad8ff0a6 Upgrade to SQLite JDBC 3.43.2.2
Closes gh-41495
2024-07-15 15:02:07 +01:00
Andy Wilkinson 46aeb71114 Upgrade to Spring HATEOAS 2.2.3
Closes gh-41493
2024-07-15 15:02:02 +01:00
Andy Wilkinson b49085bf8c Upgrade to Spring Data Bom 2023.1.8
Closes gh-41294
2024-07-15 15:02:01 +01:00
Andy Wilkinson 00c2fbc42b Polish 2024-07-15 14:34:36 +01:00
Andy Wilkinson 1ec2a38ea0 Fix structured logging tests on Windows
See gh-5479
2024-07-15 14:32:12 +01:00
Moritz Halbritter bf2950c045 Add support for structured logging
Update Logback and Log4j2 integrations to support structured logging.
Support for the ECS and Logstash JSON formats is provided out-of-the-box
and the `StructuredLogFormatter` interface may be used to if further
custom formats need to be supported.

Closes gh-5479

Co-authored-by: Phillip Webb <phil.webb@broadcom.com>
2024-07-15 11:45:41 +01:00
Phillip Webb 89f3052f6e Migrate `PulsarPropertiesMapper` to use `JsonWriter`
Closes gh-41490
2024-07-15 11:45:41 +01:00
Phillip Webb 20c2af13e3 Add `JsonWriter` utility interface
Add `JsonWriter` utility interface that can be used to write JSON
without the need for a third-party library.

Closes gh-41489

Co-authored-by: Moritz Halbritter <moritz.halbritter@broadcom.com>
2024-07-15 11:45:41 +01:00
Moritz Halbritter bb8241fa8c Polish 2024-07-15 11:45:40 +01:00
Stéphane Nicoll 4415b4ab1c Polish "Allow NestedConfigurationProperty on getters"
See gh-38844
2024-07-15 10:02:58 +02:00
Jared Bates 6c8987e0d8 Allow NestedConfigurationProperty on getters
This commit adds support adding `@NestedConfigurationProperty` on a
getter.

See gh-38844
2024-07-15 09:24:27 +02:00
Stéphane Nicoll 110855a127 Merge branch '3.3.x'
Closes gh-41486
2024-07-14 11:40:20 +02:00
Stéphane Nicoll d7f780a589 Merge branch '3.2.x' into 3.3.x
Closes gh-41485
2024-07-14 11:40:06 +02:00
Stéphane Nicoll db9b62e628 Upgrade to Spring Retry 2.0.7
Closes gh-41484
2024-07-14 11:35:26 +02:00
Stéphane Nicoll 2975a8ce3f Fix javadoc warning
The `@deprecated` tag cannot be used on module-info. This commit adapts
the deprecation notice accordingly.

Closes gh-41481
2024-07-14 11:33:46 +02:00
Brian Clozel c693b2bd8c Add support for webjars-locator-lite
This is a follow-up to spring-projects/spring-framework#27619
This commit adds support for "org.webjars:webjars-locator-lite" for
enabling the statis resources chain.

As of this commit, support for "org.webjars:webjars-locator-core" is
deprecated for obvious performance reasons.

Closes gh-40146
2024-07-12 19:17:17 +02:00
Andy Wilkinson f8d06d568b Merge branch '3.3.x'
Closes gh-41475
2024-07-12 16:03:33 +01:00
Andy Wilkinson b175d1b6f9 Merge branch '3.2.x' into 3.3.x
Closes gh-41474
2024-07-12 16:03:23 +01:00
Andy Wilkinson b76b7b7bd9 Upgrade to AspectJ 1.9.22.1
Closes gh-41470
2024-07-12 16:02:54 +01:00
Andy Wilkinson 1cb8be007e Merge pull request #41464 from sdeleuze
* gh-41464:
  Refine CDS how-to guide

Closes gh-41464
2024-07-12 14:04:56 +01:00
Sébastien Deleuze 75e642e396 Refine CDS how-to guide
As explained in gh-41348, the BP_SPRING_AOT_ENABLED flag should
not be promoted as it can't work by design with our current
support when combined with CDS for various use cases and provides
little added value as the same behavior can be achieved by adding
-Dspring.aot.enabled=true to JAVA_TOOL_OPTIONS and
CDS_TRAINING_JAVA_TOOL_OPTIONS.

See gh-41464
2024-07-12 14:04:15 +01:00
Andy Wilkinson cddf92e047 Polish "Deprecate @MockBean and @SpyBean"
See gh-39864
2024-07-12 13:49:11 +01:00
Jakob Wanger 24763940a0 Deprecate @MockBean and @SpyBean
- Deprecate Deprecate @MockBean and @SpyBean in favor of Spring
  Framework 6.2's @MockitoBean and @MockitoSpy
- Migrate usages of @MockBean and @SpyBean to @MockitoBean and
  @MockitoSpy

Signed-off-by: Jakob Wanger <jakobwanger@gmail.com>

See gh-39864
2024-07-12 12:18:01 +01:00
Andy Wilkinson acdaa6dc35 Tolerate multiple identical configurations in Logback AOT contribution
Fixes gh-36997
2024-07-12 11:51:38 +01:00
Andy Wilkinson 8676cc6256 Deprecate Gson lenient property and introduce strictness replacement
Closes gh-41430
2024-07-12 10:55:51 +01:00
Andy Wilkinson c563c501e9 Merge branch '3.3.x'
Closes gh-41456
2024-07-12 07:32:56 +01:00
Andy Wilkinson 8617c981cf Merge branch '3.2.x' into 3.3.x
Closes gh-41455
2024-07-12 07:31:58 +01:00
Andy Wilkinson f702230c12 Test Gradle plugin against Gradle 8.9
Closes gh-41454
2024-07-12 07:31:24 +01:00
Scott Frederick 7b8364d248 Fix LifecycleTests on Windows
See gh-gh-41352
2024-07-11 17:07:23 -05:00
Scott Frederick 224b06982e Add support for untrusted CNB builders
A `trustBuilder` configuration option has been added to the Maven and
Gradle CNB integration image building goal and task. A known set of
builders published by Paketo, Heroku, and Google are trusted by default,
all other builders are untrusted by default.

Closes gh-41352
2024-07-11 13:51:54 -05:00
Phillip Webb c3ad8b0521 Add `APPLICATION_NAME` and `APPLICATION_GROUP` logging properties
Add `APPLICATION_NAME` and `APPLICATION_GROUP` properties that contain
verbatim values rather than formatted strings. Formatting of the values
is now handled by new `EnclosedInSquareBracketsConverter` classes for
both Logback and Log4J2.

The existing `LOGGED_APPLICATION_NAME` variable is now considered
deprecated. The `LOGGED_APPLICATION_GROUP` variable and related
logback converter have been removed since they never made it to a GA
release.

Closes gh-41444
2024-07-11 10:25:01 -07:00
Phillip Webb db5830a2e0 Polish logging related code 2024-07-11 10:25:01 -07:00
Andy Wilkinson 653443adc1 Revert "Merge pull request #41213 from timpeeters"
This reverts commit b4017f0ef4, reversing
changes made to 156237227c.

See gh-41213
2024-07-11 18:01:12 +01:00
Andy Wilkinson 6f17ff5cb2 Merge branch '3.3.x'
Closes gh-41449
2024-07-11 13:17:12 +01:00
Andy Wilkinson ecbbe6a9cb Merge branch '3.2.x' into 3.3.x
Closes gh-41448
2024-07-11 13:16:59 +01:00
Andy Wilkinson 8bc45a20d7 Polish "Fix typos in BootstrapContext javadoc"
See gh-41443
2024-07-11 13:16:38 +01:00
John Blum 47fc9111cb Fix typos in BootstrapContext javadoc
See gh-41443
2024-07-11 13:16:10 +01:00
Andy Wilkinson 870739955b Polish "Group Kafka back-off properties"
See gh-41335
2024-07-11 13:09:39 +01:00
Travis Riegler 14c9893371 Group Kafka back-off properties
Kafka back-off policy properties "delay", "max-delay", "multiplier",
and "random-back-off" are now defined in a common "backoff" group:

- spring.kafka.retry.topic.backoff.delay
- spring.kafka.retry.topic.backoff.maxDelay
- spring.kafka.retry.topic.backoff.multiplier
- spring.kafka.retry.topic.backoff.random

See gh-41335
2024-07-11 13:09:39 +01:00
Andy Wilkinson d07fe47102 Merge branch '3.3.x'
Closes gh-41447
2024-07-11 13:09:26 +01:00
Andy Wilkinson 784c8d2df4 Avoid duplicate junit-platform.properties files caused by Kafka
Gradle doesn't support excluding a dependency that's declared with a
classifier. Instead, this commit replaces the test-qualified
kafka-server-common dependency with the plain dependency. The plain
dependency was already present so this is equivalent to excluding
the test-qualified dependency.

Closes gh-41446
2024-07-11 13:08:58 +01:00
Scott Frederick 09c0714730 Register ProtocolResolvers with the application context by default
Any ProtocolResolvers that are registered in a spring.factories file
will be added to the application context using an
ApplicationContextInitializer.

Closes gh-41433
2024-07-10 15:29:29 -05:00
Andy Wilkinson a349170073 Upgrade to Reactor Bom 2024.0.0-M4
Closes gh-41438
2024-07-10 14:34:34 +01:00
Andy Wilkinson 2f962f7aa3 Upgrade to Reactor Bom 2023.0.8
Closes gh-41436
2024-07-10 14:24:49 +01:00
Andy Wilkinson d9cebc4b17 Stop BaggagePropagationIntegrationTests from being flaky
Depending on what tests had already run, Otel tests in
BaggagePropagationIntegrationTests could fail due to missing baggage
related entries in the MDC. The entries were missing if Otel's
ContextStorageWrappers had been marked as initialized without an
EventPublishingContextWrapper containing event publisher that will
publish to Slf4JBaggageEventListener.

ContextStorageWrappers uses a static so this commit avoids to problem
by forking a new classpath in BaggagePropagationIntegrationTests. This
ensures that any previous static state in ContextStorageWrappers has
no effect upon BaggagePropagationIntegrationTests.
2024-07-10 14:10:43 +01:00
Andy Wilkinson 375b3b16a0 Remove APIs that were deprecated for removal in 3.4.0
Closes gh-41435
2024-07-10 13:31:21 +01:00
Andy Wilkinson 6cb35f7209 Adapt to changes in Oracle Database 23.4.0.24.05
See gh-41147
2024-07-09 18:48:31 +01:00
Andy Wilkinson 17f2c31ef7 Revert "Upgrade to Elasticsearch Client 8.14.2"
This reverts commit 12d2eba796.

See gh-41405
2024-07-09 18:07:01 +01:00
Andy Wilkinson 8f2f0f2abc Upgrade to Oracle Database 23.4.0.24.05
Closes gh-41147
2024-07-09 16:19:25 +01:00
Andy Wilkinson ac87dab7dd Upgrade to XmlUnit2 2.10.0
Closes gh-41429
2024-07-09 16:07:08 +01:00
Andy Wilkinson 1d43ba11ed Upgrade to WebJars Locator Core 0.59
Closes gh-41428
2024-07-09 16:07:07 +01:00
Andy Wilkinson 323d0d18fe Upgrade to Versions Maven Plugin 2.17.0
Closes gh-41427
2024-07-09 16:07:07 +01:00
Andy Wilkinson 788ca87ccd Upgrade to SQLite JDBC 3.46.0.0
Closes gh-41426
2024-07-09 16:07:06 +01:00
Andy Wilkinson ede80f75b5 Upgrade to Selenium HtmlUnit 4.22.0
Closes gh-41425
2024-07-09 16:07:06 +01:00
Andy Wilkinson bbc9ee9346 Upgrade to Selenium 4.22.0
Closes gh-41424
2024-07-09 16:07:05 +01:00
Andy Wilkinson 09bf5bfde1 Upgrade to REST Assured 5.5.0
Closes gh-41423
2024-07-09 16:07:05 +01:00
Andy Wilkinson d28f5ba113 Upgrade to Reactor Bom 2024.0.0-M3
Closes gh-41422
2024-07-09 16:07:04 +01:00
Andy Wilkinson 922a1e9a03 Upgrade to Rabbit Stream Client 0.16.0
Closes gh-41421
2024-07-09 16:07:03 +01:00
Andy Wilkinson be0af2a358 Upgrade to MySQL 9.0.0
Closes gh-41420
2024-07-09 16:07:03 +01:00
Andy Wilkinson c849e91a42 Upgrade to Mockito 5.12.0
Closes gh-41419
2024-07-09 16:07:02 +01:00
Andy Wilkinson 1d65792f5c Upgrade to Maven Surefire Plugin 3.3.0
Closes gh-41418
2024-07-09 16:07:02 +01:00
Andy Wilkinson 894f4904dd Upgrade to Maven Shade Plugin 3.6.0
Closes gh-41417
2024-07-09 16:07:01 +01:00
Andy Wilkinson 73af98aa5e Upgrade to Maven Javadoc Plugin 3.7.0
Closes gh-41416
2024-07-09 16:07:01 +01:00
Andy Wilkinson b7b31d9ca7 Upgrade to Maven Invoker Plugin 3.7.0
Closes gh-41415
2024-07-09 16:07:00 +01:00
Andy Wilkinson e84ac94cad Upgrade to Maven Failsafe Plugin 3.3.0
Closes gh-41414
2024-07-09 16:07:00 +01:00
Andy Wilkinson 6dbb680974 Upgrade to Maven Enforcer Plugin 3.5.0
Closes gh-41413
2024-07-09 16:06:59 +01:00