Commit Graph

22752 Commits

Author SHA1 Message Date
Andy Wilkinson afb8a76def Upgrade to Flyway 9.22.2
Closes gh-37774
2023-10-09 12:13:27 +01:00
Andy Wilkinson 6625f6519d Upgrade to Elasticsearch Client 8.10.2
Closes gh-37773
2023-10-09 12:13:21 +01:00
Andy Wilkinson 47d60052d9 Upgrade to Dropwizard Metrics 4.2.20
Closes gh-37772
2023-10-09 12:13:16 +01:00
Andy Wilkinson 925578fa0c Upgrade to Couchbase Client 3.4.11
Closes gh-37771
2023-10-09 12:13:11 +01:00
Andy Wilkinson dc9d3c2f1e Upgrade to Commons Pool2 2.12.0
Closes gh-37770
2023-10-09 12:13:06 +01:00
Phillip Webb 9e4f160c17 Attempt to fix NestedJarFile file lock issues on Windows
Update `DefaultCleanerTracking` and `@AssertFileChannelDataBlocksClosed`
to capture and store the source object if it is a `Cleanable` so that
it can be released later.

Although the real cleaner cannot keep a reference to `obj`, it is safe
for us to do so in tests since we are in control of the object lifecycle
and we don't need it to be garbage collected.

This commit also updates the `UrlJarFile` to call the cleaner so that
it can be tracked.

See gh-37668
2023-10-06 23:44:55 -07:00
Phillip Webb 5da31aca46 Attempt to fix NestedJarFile file lock issues on Windows
Update `NestedJarFile.close()` to call `super.close()` so that the outer
jar file is closed and files can hopefully be deleted on Windows.

See gh-37668
2023-10-06 21:47:55 -07:00
Jonatan Ivanov 346db8e795 Add auto-configuration for SpanAspect
See gh-37640
2023-10-05 11:26:21 +02:00
Simon Verhoeven d0cadd9c4a Add reference to the new RestClient class in documentation
See gh-37726
2023-10-05 11:22:44 +02:00
Moritz Halbritter fbec06a134 Support new CSP auth method for Wavefront
Closes gh-37165
2023-10-05 10:44:19 +02:00
Moritz Halbritter 0a16ec17e9 Add property to enable key verification on PEM SSL bundles
Closes gh-37727
2023-10-05 09:49:49 +02:00
Andy Wilkinson ee00014dfe Start building against Spring Session 3.2.0 snapshots
See gh-37716
2023-10-04 12:05:37 +01:00
Andy Wilkinson 4e21896b0d Start building against Spring Security 6.2.0 snapshots
See gh-37715
2023-10-04 12:05:37 +01:00
Andy Wilkinson 5f7bdfc356 Start building against Spring Retry 2.0.4 snapshots
See gh-37714
2023-10-04 12:05:36 +01:00
Andy Wilkinson 26b889f31a Start building against Spring LDAP 3.2.0 snapshots
See gh-37713
2023-10-04 12:05:36 +01:00
Andy Wilkinson cccd8bfea3 Start building against Spring Kafka 3.1.0 snapshots
See gh-37712
2023-10-04 12:05:36 +01:00
Andy Wilkinson c45bda4c48 Start building against Spring Integration 6.2.0 snapshots
See gh-37711
2023-10-04 12:05:36 +01:00
Andy Wilkinson a4f6b15ffb Start building against Spring Data Bom 2023.1.0 snapshots
See gh-37709
2023-10-04 12:05:35 +01:00
Andy Wilkinson 1ce75cd1a9 Start building against Spring Batch 5.1.0 snapshots
See gh-37708
2023-10-04 12:05:35 +01:00
Andy Wilkinson 429bdb266a Start building against Spring Authorization Server 1.2.0 snapshots
See gh-37707
2023-10-04 12:05:35 +01:00
Andy Wilkinson f7c3fe165d Start building against Spring AMQP 3.1.0 snapshots
See gh-37706
2023-10-04 12:05:34 +01:00
Andy Wilkinson 77e1d8fa20 Start building against Reactor Bom 2023.0.0 snapshots
See gh-37705
2023-10-04 12:05:34 +01:00
Andy Wilkinson a630baf32a Start building against Micrometer Tracing 1.2.0 snapshots
See gh-37704
2023-10-04 12:05:34 +01:00
Andy Wilkinson 993ac9c16f Start building against Micrometer 1.12.0 snapshots
See gh-37703
2023-10-04 10:24:51 +01:00
Moritz Halbritter fc9c1c0964 Fix ordering related issue in ReactorAutoConfigurationTests
See gh-34201
2023-10-04 11:00:02 +02:00
Moritz Halbritter 51d549964a Merge branch '3.1.x'
Closes gh-37692
2023-10-04 10:49:32 +02:00
Moritz Halbritter a416f93eec Merge branch '3.0.x' into 3.1.x
Closes gh-37691
2023-10-04 10:49:24 +02:00
Moritz Halbritter b742bced31 Merge branch '2.7.x' into 3.0.x
Closes gh-37690
2023-10-04 10:49:10 +02:00
Moritz Halbritter 63fccf43dc Polish "Remove link to LiveReload website due to timeout"
See gh-37643
2023-10-04 10:46:40 +02:00
Jonny Coddington 88bbab374d Remove link to LiveReload website due to timeout
See gh-37643
2023-10-04 10:44:14 +02:00
Moritz Halbritter 5b129ceb09 Switch reactor context propagation from auto to limited
- Polish
- Fix @since tags
- Add a test case
- Update context-propagation version

Closes gh-34201
2023-10-04 09:37:45 +02:00
Andy Wilkinson da319841b8 Start building against Spring Data Bom 2021.2.17 snapshots
See gh-37677
2023-10-04 08:29:43 +01:00
Andy Wilkinson 21661c6a1a Start building against Spring AMQP 2.4.17 snapshots
See gh-37676
2023-10-04 08:29:37 +01:00
Andy Wilkinson 026bc31c3e Start building against Reactor Bom 2020.0.37 snapshots
See gh-37675
2023-10-04 08:29:32 +01:00
Andy Wilkinson 21a618a6c4 Start building against Micrometer 1.9.16 snapshots
See gh-37674
2023-10-04 08:29:27 +01:00
Moritz Halbritter 30f29dead8 Revert "Temporarily remove auto-config for Reactor context propagation"
This reverts commit 88de3cc089.

See gh-34201
2023-10-04 09:12:27 +02:00
Phillip Webb 1f5472387d Fix formatting 2023-10-03 20:41:48 -07:00
Phillip Webb 42f50fa292 Attempt to fix CI failures
Attempt to fix CI failures caused by timezone differences and different
JDK versions.

See gh-37668
2023-10-03 20:29:33 -07:00
Phillip Webb 560527945b Add background preinitializers for Tomcat and JDK ZoneId
Closes gh-37670
2023-10-03 17:28:44 -07:00
Phillip Webb fd9b2b114e Improve Tomcat performance when using nested jars
Add `NestedJarResourceSet` which can be used for nested jar URLs
and unlike the standard Tomcat implementation does not assume that
the JAR is backed by a single file.

Closes gh-37452
2023-10-03 17:27:57 -07:00
Phillip Webb 7ad4a9817d Rewrite nested jar support code and remove Java 8 support
Rewrite nested jar code to better align with the implementations
provided in Java 17. This update makes two fundamental changes to
the previous implementation:

- Resource cleanup is now handled using the `java.lang.ref.Cleaner`

- Jar URLs now use the form `jar:nested:/my.jar/!nested.jar!/entry`

Unlike the previous `jar🫙/my,jar!/nested.jar!/entry` URL format,
the new format is compatible with Java's default Jar URL handler.
Specifically, it now only uses a single `jar:` prefix and it no longer
includes multiple `!/` separators.

In addition to the changes above, many of the ancillary classes have
also been refactored and updated to create cleaner APIs.

Closes gh-37668
2023-10-03 17:27:57 -07:00
Phillip Webb 75ddb9fa47 Fix test failure caused by PropertiesLoader class reference
See gh-37667
2023-10-03 17:27:39 -07:00
Phillip Webb 55b5610dd9 Add Maven and Gradle option for the loader implementation to use
Add properties to the Maven and Gradle plugins so that users can
switch between the two loader modules.

See gh-37669
2023-10-03 15:40:42 -07:00
Phillip Webb a89057b7c7 Reintroduce spring-boot-loader modules
Restore the `spring-boot-loader` with the previous loader code so
that we can develop it further.

See gh-37669
2023-10-03 15:40:25 -07:00
Phillip Webb aeb6537f57 Rename spring-boot-loader to spring-boot-loader-classic
Rename the `spring-boot-loader` module to `spring-boot-loader-classic`
so that we can introduce an alternative loader implementation.

See gh-37669
2023-10-03 15:40:04 -07:00
Phillip Webb c22548982a Relocate launcher classes
Create alternative launcher classes under the package
`org.springframework.boot.loader.launch` and use them in favor
of the previous location.

This update is designed to improve compatibility with future
changes in the loader.

Closes gh-37667
2023-10-03 14:53:04 -07:00
Scott Frederick f947bad3f7 Merge branch '3.1.x'
Closes gh-37666
2023-10-03 13:18:32 -05:00
Ivo Smid f2a4336ea1 Increase the socket timeout for remote connections to Docker daemon
The default socket timeout with HttpClient 5 is not long enough
in some cases where Docker images are built that require the
GraalVM native image compiler to run in a buildpack. This commit
increases the timeout to 30 minutes.

Fixes gh-37665

Co-authored-by: Scott Frederick <sfrederick@vmware.com>"
2023-10-03 11:52:48 -05:00
Andy Wilkinson 12108e58e9 Merge branch '3.1.x'
Closes gh-37664
2023-10-03 16:47:11 +01:00
Andy Wilkinson 8cf686d925 Merge branch '3.0.x' into 3.1.x
Closes gh-37663
2023-10-03 16:27:19 +01:00