Commit Graph

27841 Commits

Author SHA1 Message Date
Andy Wilkinson 7bc709c32f Fix subName from adapted name with value processor
Previously, when a configuration property name was created by
adapting a source with a value processor, creating sub names from
that property name did not work correctly. This broke binding of
prefixed environment variables to a map as the ancestor checking
did not work.

Fixes gh-43304
2024-11-27 19:34:35 +00:00
Stéphane Nicoll de268324e0 Merge branch '3.3.x'
Closes gh-43299
2024-11-27 08:25:00 +01:00
Tran Ngoc Nhan 16838a9b58 Fix syntax in reference guide
See gh-43271
2024-11-27 08:24:16 +01:00
Stéphane Nicoll d8c41c2583 Defensively unwrap CacheConnectionFactory
This commit refines the optimization introduced in gh-39816 to only
unwrap our own caching connection factory. The more advanced unwrap
algorithm is still available, but opt-in only.

Unwrapping more aggressively may break use cases where the wrapped
ConnectionFactory is required, i.e. for transactional purposes.

Closes gh-43277
2024-11-26 19:56:32 +01:00
Andy Wilkinson 23d92aa32e Merge branch '3.3.x'
Closes gh-43291
2024-11-26 13:42:40 +00:00
Andy Wilkinson d924e4d999 Mark shaded application's jar as multi-release by default
Spring Framework now uses a multi-release jar for its virtual thread
support. If the shaded jar is not marked as being a multi-release jar
and virtual threads are enabled, the application will fail to start as
the Java 21+ virtual threads delegate will be unavailable.

This commit updates the starter parent's default configuration for the
Maven Shade plugin to set Multi-Release: true in the application's
manifest.

Closes gh-43284
2024-11-26 13:42:03 +00:00
Andy Wilkinson 32433e84f3 Merge branch '3.3.x'
Closes gh-43270
2024-11-22 15:46:38 +00:00
Andy Wilkinson bb3651b7d1 Reduce warnings reported by Eclipse
Closes gh-43269
2024-11-22 15:39:35 +00:00
Andy Wilkinson 3bff418df9 Merge branch '3.3.x'
Closes gh-43267
2024-11-22 11:59:19 +00:00
Andy Wilkinson cf1dadf2e7 Stop publishing CLI's Homebrew formula in commercial builds
Closes gh-43247
2024-11-22 11:58:50 +00:00
Johnny Lim fa0a4849fa Update Javadoc since for OtlpMetricsProperties and OtlpTracingProperties
See gh-43249
2024-11-22 08:24:59 +01:00
Andy Wilkinson 109e731c83 Revert "Add `@ConditionalOnMissingBean` for `JobRepository`"
This reverts commit 73fc351d71.

See gh-43236
2024-11-21 13:31:20 +00:00
Stéphane Nicoll 14989a5fb7 Upgrade to Testcontainers 1.20.4
Closes gh-43243
2024-11-21 09:32:54 +01:00
Stéphane Nicoll c188822db3 Upgrade to Spring Security 6.4.1
Closes gh-43232
2024-11-21 09:32:50 +01:00
Stéphane Nicoll e286739cee Upgrade to Spring Batch 5.2.0
Closes gh-43018
2024-11-21 09:32:50 +01:00
Phillip Webb 73fc351d71 Add `@ConditionalOnMissingBean` for `JobRepository`
Update `BatchAutoConfiguration` so that the `JobRepository` is not
defined when the user provides an appropriate bean.

Fixes gh-43236
2024-11-20 21:57:52 -08:00
Phillip Webb 3cae5c27d1 Merge branch '3.3.x' 2024-11-20 20:58:02 -08:00
Phillip Webb 283bc6faf0 Merge branch '3.2.x' into 3.3.x 2024-11-20 20:57:35 -08:00
Phillip Webb 5c938fc8bc Update copyright year of changed files 2024-11-20 20:57:27 -08:00
Phillip Webb c9a84549c8 Polish 'Replace TestObservationRegistryAssert.assertThat()''
See gh-43235
2024-11-20 20:56:39 -08:00
Johnny Lim 4b5b76d7b1 Replace TestObservationRegistryAssert.assertThat()
See gh-43235
2024-11-20 20:56:03 -08:00
Phillip Webb 11415a97f2 Restore monospaced text to unescaped form
See gh-43239
2024-11-20 20:46:11 -08:00
Phillip Webb e9e018c598 Migrate class references to full javadoc links
Update documentation to use `javadoc:...` macro for class and interface
references.

Migrated using https://github.com/philwebb/asciidoctor-javadoc-migration

See gh-43239
2024-11-20 20:46:11 -08:00
Phillip Webb 0e62778612 Use fully-qualified names for ambiguous type references
Update type references to use a fully qualified name when we have
more than one candidate available to us.

See gh-43239
2024-11-20 20:46:11 -08:00
Phillip Webb e8e9592c3d Temporarily escape monospaced text that will not be linked
Escape elements that we know cannot be converted to a javadoc link.

See gh-43239
2024-11-20 20:46:11 -08:00
Phillip Webb 6b6597b403 Restore monospaced text to unescaped form
See gh-41614
2024-11-20 20:35:33 -08:00
Phillip Webb 4c8dafe12b Migrate class references to full javadoc links
Update documentation to use `javadoc:...` macro for class and interface
references.

Migrated using https://github.com/philwebb/asciidoctor-javadoc-migration

See gh-41614
2024-11-20 20:24:54 -08:00
Phillip Webb 3d57d36c16 Use fully-qualified names for ambiguous type references
Update type references to use a fully qualified name when we have
more than one candidate available to us.

See gh-41614
2024-11-20 20:24:53 -08:00
Phillip Webb d289d0a442 Temporarily escape monospaced text that will not be linked
Escape elements that we know cannot be converted to a javadoc link.

See gh-41614
2024-11-20 20:24:53 -08:00
Phillip Webb 4628059dc0 Remove Influx section from redirects
See gh-43238
2024-11-20 19:57:40 -08:00
Phillip Webb bd770f1992 Remove Influx section from documentation
Closes gh-43238
2024-11-20 19:42:50 -08:00
Phillip Webb cdf0bfa5b0 Refine javadoc links for 3.4.x
See gh-41614
2024-11-20 19:40:17 -08:00
Phillip Webb b094a13c3b Polish documentation 2024-11-20 17:56:57 -08:00
Phillip Webb 4493ef6ec3 Merge branch '3.3.x' 2024-11-20 17:15:03 -08:00
Phillip Webb 81ba8b6c7b Refine javadoc links
See gh-41614
2024-11-20 17:14:12 -08:00
Phillip Webb 2f04ad6699 Merge branch '3.3.x'
Closes gh-43234
2024-11-20 12:35:33 -08:00
Phillip Webb dc49c64e56 Remove FlywayCallback reference in documentation
Closes gh-43233
2024-11-20 12:35:24 -08:00
Phillip Webb b56352405b Merge branch '3.3.x' 2024-11-20 12:34:47 -08:00
Phillip Webb 924ea70c19 Polish documentation to use more javadoc links
Update a few areas of the documentation to use full javadoc
links.

See gh-41614
2024-11-20 12:34:04 -08:00
Phillip Webb 47722af18e Polish documentation
Cleanup and polish some areas of the documentation.
2024-11-20 12:16:29 -08:00
Phillip Webb 127b140ebd Add javadoc links for Jooq and Netty
See gh-41614
2024-11-20 12:15:18 -08:00
Phillip Webb 5f9a13bdc3 Fix `withDefaultRequestConfigCustomizer` method name
Second attempt to fix the method name.

Closes gh-43139
2024-11-20 10:32:27 -08:00
Phillip Webb 0c2d5e6c50 Fix formatting
See gh-43139
2024-11-20 10:00:20 -08:00
Phillip Webb 223427e96d Fix `withDefaultRequestConfigCustomizer` method name
The work `manager` was accidentally included due to a copy/paste
mistake.

Closes gh-43139
2024-11-20 09:54:50 -08:00
Andy Wilkinson 16f45169f7 Upgrade to Spring Integration 6.3.6
Closes gh-43010
2024-11-20 17:12:12 +00:00
Andy Wilkinson 11401d3290 Upgrade to Spring Integration 6.2.11
Closes gh-43001
2024-11-20 17:07:50 +00:00
Andy Wilkinson 758d0ffb64 Upgrade to Infinispan 14.0.33.Final
Closes gh-43229
2024-11-20 17:07:49 +00:00
Stéphane Nicoll f3c5be94e5 Upgrade to Spring Authorization Server 1.4.0
Closes gh-43017
2024-11-20 18:07:14 +01:00
Stéphane Nicoll c6d310b282 Upgrade to Spring Session 3.4.0
Closes gh-43027
2024-11-20 18:06:08 +01:00
Stéphane Nicoll 3a2991ece2 Upgrade to Spring Integration 6.4.0
Closes gh-43022
2024-11-20 18:06:07 +01:00
Andy Wilkinson 6289104190 Merge branch '3.3.x'
Closes gh-43225
2024-11-20 10:09:32 +00:00
Andy Wilkinson ec2a350959 Publish API catalog content and root aggregate content from s-b-docs
Closes gh-43224
2024-11-20 10:09:23 +00:00
Phillip Webb d9458ac67f Merge branch '3.3.x' 2024-11-19 23:17:51 -08:00
Phillip Webb a3b027a6f1 Add more javadoc links
See gh-41614
2024-11-19 23:15:46 -08:00
Andy Wilkinson 5639c257c5 Upgrade to OpenTelemetry 1.38.0
This aligns its version with that used by Micrometer Tracing 1.3.x.

Closes gh-43200
2024-11-19 16:43:38 +00:00
Stéphane Nicoll 145ed26e6f Reject non-scalar endpoint parameter with Jersey
Actuator endpoints should only declare simple type in the signature
of an operation. In particular, nested types are not supported. While
this is enforced in Spring MVC and Spring Webflux, the Jersey
implementation leniently allowed to bind such types prior to this
commit.

This commit adapts the expectation in the Jersey implementation so that
it rejects such request as well.

Closes gh-43209
2024-11-19 16:47:02 +01:00
Stéphane Nicoll 96ee7924cf Upgrade to Spring Security 6.4.0
Closes gh-43026
2024-11-19 08:49:59 +01:00
Stéphane Nicoll 532217a843 Upgrade to Spring RESTDocs 3.0.3
Closes gh-43025
2024-11-19 08:49:59 +01:00
Stéphane Nicoll 51e8a00dcc Upgrade to Spring Pulsar 1.2.0
Closes gh-43024
2024-11-19 08:49:59 +01:00
Stéphane Nicoll d1df7b4859 Upgrade to Spring Kafka 3.3.0
Closes gh-43023
2024-11-19 08:49:59 +01:00
Stéphane Nicoll 7200fd8193 Upgrade to Spring AMQP 3.2.0
Closes gh-43016
2024-11-19 08:49:59 +01:00
Stéphane Nicoll 5af29d38a0 Upgrade to Spring Security 6.3.5
Closes gh-43013
2024-11-19 08:49:39 +01:00
Stéphane Nicoll ebb882fad8 Upgrade to Spring RESTDocs 3.0.3
Closes gh-43014
2024-11-19 08:49:39 +01:00
Stéphane Nicoll 4e9fb97a14 Upgrade to Spring Pulsar 1.1.6
Closes gh-43012
2024-11-19 08:49:38 +01:00
Stéphane Nicoll 013e38b1dc Upgrade to Spring Kafka 3.2.5
Closes gh-43011
2024-11-19 08:49:38 +01:00
Stéphane Nicoll d4f71753a5 Upgrade to Spring AMQP 3.1.8
Closes gh-43004
2024-11-19 08:49:38 +01:00
Stéphane Nicoll b0ebb47e5e Upgrade to Spring Security 6.2.8
Closes gh-43009
2024-11-19 08:49:29 +01:00
Stéphane Nicoll fc45e6c928 Upgrade to Spring RESTDocs 3.0.3
Closes gh-43007
2024-11-19 08:49:28 +01:00
Stéphane Nicoll e406607a4e Upgrade to Spring Pulsar 1.0.12
Closes gh-43005
2024-11-19 08:49:28 +01:00
Stéphane Nicoll 64b0ce3886 Upgrade to Spring Kafka 3.1.10
Closes gh-43003
2024-11-19 08:49:28 +01:00
Stéphane Nicoll 4de5913227 Upgrade to Spring AMQP 3.1.8
Closes gh-42996
2024-11-19 08:49:28 +01:00
Yanming Zhou 7fdc9742af Prohibit unnecessary value on `@EnumSource`
See gh-43214
2024-11-18 21:50:35 -08:00
Phillip Webb 26c775eff8 Register `AutoConfigurations` using fully qualified class name
Update `AbstractApplicationContextRunner` and `Configurations` to
allow registration of beans with a specific generated bean name. By
default, no name is generated, however, `AutoConfigurations` has been
updated to use bean names using the fully qualified class name.

The update brings `ApplicationContextRunners` closer the behavior of
a standard Spring Boot application where user `@Configuration` classes
are usually registered with a simple name and auto-configurations are
imported (via an `ImportSelector`) using a fully qualified name.

Fixes gh-17963

Co-authored-by: Stéphane Nicoll <stephane.nicoll@broadcom.com>
Co-authored-by: Andy Wilkinson <andy.wilkinson@broadcom.com>
Co-authored-by: Dmytro Nosan <dimanosan@gmail.com>
2024-11-18 21:37:42 -08:00
Phillip Webb a705402e75 Polish
Co-authored-by: Stéphane Nicoll <stephane.nicoll@broadcom.com>
2024-11-18 21:36:56 -08:00
Stéphane Nicoll 5c0a2dffd7 Polish 2024-11-18 14:23:44 +01:00
Johnny Lim 0b854bfee1 Replace "structure logging" with "structured logging"
See gh-43203
2024-11-16 08:30:09 -08:00
Phillip Webb 68022ef0bb Use Class reference rather than String for customizer
Update `StructuredLoggingJsonProperties` to use a real Class reference
rather than a String.

Closes gh-43202
2024-11-15 17:03:25 -08:00
Phillip Webb 76226f99d8 Merge branch '3.3.x'
Closes gh-43199
2024-11-15 13:27:24 -08:00
Phillip Webb dba395dc0c Merge branch '3.2.x' into 3.3.x
Closes gh-43198
2024-11-15 13:27:17 -08:00
Phillip Webb a20cc3d4e6 Clarify documentation for 'spring.datasource.type'
Closes gh-43193
2024-11-15 13:26:45 -08:00
Stéphane Nicoll 1319faca14 Upgrade to Spring LDAP 3.2.8
Closes gh-43189
2024-11-15 16:01:03 +01:00
Stéphane Nicoll 4f2e4df180 Upgrade to Spring HATEOAS 2.4.0
Closes gh-43021
2024-11-15 16:00:59 +01:00
Stéphane Nicoll a391a2ee28 Upgrade to Spring Data Bom 2024.1.0
Closes gh-43019
2024-11-15 16:00:58 +01:00
Stéphane Nicoll b113b8f0db Upgrade to Pulsar Reactive 0.5.9
Closes gh-43188
2024-11-15 16:00:58 +01:00
Stéphane Nicoll 3cf0e71be5 Upgrade to Micrometer 1.14.1
Closes gh-43187
2024-11-15 16:00:53 +01:00
Stéphane Nicoll bc0da2e7e9 Upgrade to Lombok 1.18.36
Closes gh-43186
2024-11-15 16:00:48 +01:00
Stéphane Nicoll 879b07e2e1 Upgrade to Lettuce 6.4.1.RELEASE
Closes gh-43185
2024-11-15 16:00:43 +01:00
Stéphane Nicoll 7bd2d001b7 Upgrade to Spring LDAP 3.2.8
Closes gh-43184
2024-11-15 15:58:09 +01:00
Stéphane Nicoll ad8aa4514a Upgrade to Spring Data Bom 2024.0.6
Closes gh-43006
2024-11-15 15:58:05 +01:00
Stéphane Nicoll 9f0a32a009 Upgrade to Pulsar Reactive 0.5.9
Closes gh-43183
2024-11-15 15:58:04 +01:00
Stéphane Nicoll edfbd6f7ba Upgrade to Micrometer 1.13.8
Closes gh-43182
2024-11-15 15:58:00 +01:00
Stéphane Nicoll 6dc68115e6 Upgrade to Lombok 1.18.36
Closes gh-43181
2024-11-15 15:57:54 +01:00
Stéphane Nicoll 224da20936 Upgrade to Spring LDAP 3.2.8
Closes gh-43180
2024-11-15 15:53:26 +01:00
Stéphane Nicoll b82367a4b3 Upgrade to Spring Data Bom 2023.1.12
Closes gh-42997
2024-11-15 15:53:22 +01:00
Stéphane Nicoll e4fb95a16b Upgrade to Pulsar Reactive 0.5.9
Closes gh-43179
2024-11-15 15:53:21 +01:00
Stéphane Nicoll 1c8a6a2b62 Upgrade to Micrometer 1.12.13
Closes gh-43178
2024-11-15 15:53:17 +01:00
Stéphane Nicoll 13b6f483d1 Upgrade to Lombok 1.18.36
Closes gh-43177
2024-11-15 15:53:12 +01:00
Phillip Webb f77c3bbd6b Merge branch '3.3.x'
Closes gh-43171
2024-11-14 15:50:15 -08:00
Phillip Webb 66ec6b32e3 Merge branch '3.2.x' into 3.3.x
Closes gh-43170
2024-11-14 15:50:04 -08:00
Phillip Webb 25b6477aa8 Support alternative media type format
Update `ExportedImageTar` media type detection to support `tar+gzip`
as well as `tar.gzip`. Recent updates to Docker Desktop appear to have
changed the format.

Fixes gh-43126
2024-11-14 15:25:15 -08:00
Phillip Webb a293560237 Support nested OCI indexes
Update `ExportedImageTar.IndexLayerArchiveFactory` to support nested
indexes. Nested indexes support a layer of interaction where the
`index.json` file points to a blob that contains the read index to use.

Prior to this commit, we only supported indexes provided directly by
the `index.json` file. This missing support results in "buildpack.toml:
no such file or directory" errors when referencing specific buildpacks
and using Docker Engine 27.3.1 or above.

See gh-43126
2024-11-14 15:24:47 -08:00
Phillip Webb b6a6c9dbc4 Upgrade to Undertow 2.3.18.Final and remove prohibit restriction
Closes gh-43166
2024-11-14 10:42:25 -08:00
Phillip Webb 32b729fbad Merge branch '3.3.x' 2024-11-14 10:42:02 -08:00
Phillip Webb fd7956fb66 Merge branch '3.2.x' into 3.3.x 2024-11-14 10:41:56 -08:00
Phillip Webb 83e7ccd638 Polish prohibit reason 2024-11-14 10:41:38 -08:00
Phillip Webb f40acf4edc Merge branch '3.3.x'
Closes gh-43168
2024-11-14 10:32:39 -08:00
Phillip Webb 4753ee000c Merge branch '3.2.x' into 3.3.x
Closes gh-43167
2024-11-14 10:32:27 -08:00
Phillip Webb 82352868ea Downgrade to HSQLDB 2.7.3 and block upgrade
Closes gh-43165
2024-11-14 10:31:50 -08:00
Moritz Halbritter ad8ffdb59c Merge branch '3.3.x'
Closes gh-43160
2024-11-14 14:48:01 +01:00
Moritz Halbritter ec236be2bb Merge branch '3.2.x' into 3.3.x
Closes gh-43159
2024-11-14 14:47:52 +01:00
Johnny Lim ac75bc922d Update "Upgrading From" section to additionally use "2.x"
See gh-43123

Co-authored-by: Moritz Halbritter <moritz.halbritter@broadcom.com>
2024-11-14 14:43:30 +01:00
Moritz Halbritter 70d5756ce5 Polish "Add logger warning if Hikari datasource doesn't have pool suspension configured"
See gh-42937
2024-11-14 11:03:53 +01:00
Dennis Kieselhorst d4ffedf997 Add logger warning if Hikari datasource doesn't have pool suspension configured
See gh-42937
2024-11-14 10:31:17 +01:00
Phillip Webb 4ab80d263a Fix management.endpoints.access.default type in JSON metadata
Fixes gh-43154
2024-11-13 16:23:39 -08:00
Phillip Webb 87cf12a36c Add withDefaultRequestConfigManagerCustomizer method
Update `HttpComponentsClientHttpRequestFactoryBuilder` with a new
`withDefaultRequestConfigManagerCustomizer` method, primarily to help
disable the protocol upgrade setting.

Closes gh-43139
2024-11-13 11:49:58 -08:00
Phillip Webb b14a2a9afc Merge branch '3.3.x' 2024-11-13 11:05:56 -08:00
Phillip Webb 9efb5166d7 Add more javadoc links
See gh-41614
2024-11-13 11:05:51 -08:00
Phillip Webb 32166874f8 Merge branch '3.3.x'
Closes gh-43153
2024-11-13 11:05:19 -08:00
Phillip Webb 0bd1ff7747 Include spring-boot-loader in API documentation
Closes gh-43151
2024-11-13 11:05:13 -08:00
Phillip Webb 2953e9892a Merge branch '3.3.x' 2024-11-13 11:02:41 -08:00
Phillip Webb b8655a8073 Polish documentation 2024-11-13 11:02:35 -08:00
Stéphane Nicoll 0afb867148 Upgrade to Reactor Bom 2023.0.12
Closes gh-43002
2024-11-13 19:20:08 +01:00
Stéphane Nicoll 801b915d1a Upgrade to Netty 4.1.115.Final
Closes gh-43148
2024-11-13 19:20:08 +01:00
Stéphane Nicoll ab8cfcc7fc Upgrade to Infinispan 15.0.11.Final
Closes gh-43147
2024-11-13 19:20:04 +01:00
Stéphane Nicoll c72693fd45 Upgrade to ActiveMQ 6.1.4
Closes gh-43146
2024-11-13 19:19:59 +01:00
Stéphane Nicoll eec89a2696 Upgrade to Reactor Bom 2023.0.12
Closes gh-42995
2024-11-13 19:17:11 +01:00
Stéphane Nicoll f234bcf5e9 Upgrade to Netty 4.1.115.Final
Closes gh-43144
2024-11-13 19:17:11 +01:00
Stéphane Nicoll a8f45be8b0 Revert "Upgrade to Neo4j Java Driver 5.26.2"
See gh-43132
2024-11-13 16:29:00 +01:00
Stéphane Nicoll 9ccf19d294 Revert "Upgrade to Neo4j Java Driver 5.26.0"
This reverts commit 1a570573de.

See gh-43029
2024-11-13 16:26:17 +01:00
Stéphane Nicoll b86e6e5bd5 Revert "Upgrade to Neo4j Java Driver 5.26.0"
This reverts commit 94f2fabe24.

See gh-43028
2024-11-13 16:24:18 +01:00
Moritz Halbritter 0d6bd6c152 Merge branch '3.3.x'
Closes gh-43141
2024-11-13 14:54:59 +01:00
Moritz Halbritter 6f52739c32 Merge branch '3.2.x' into 3.3.x
Closes gh-43140
2024-11-13 14:41:45 +01:00
Moritz Halbritter 3b0fec6d00 Upgrade build to Gradle 8.11
Closes gh-43136
2024-11-13 14:36:08 +01:00
Stéphane Nicoll 3f8d0231fc Upgrade to WebJars Locator Lite 1.0.1
Closes gh-43135
2024-11-13 09:30:36 +09:00
Stéphane Nicoll b514f02f5a Upgrade to Reactor Bom 2024.0.0
Closes gh-43015
2024-11-13 09:30:35 +09:00
Stéphane Nicoll cef406b3fd Upgrade to Netty 4.1.115.Final
Closes gh-43133
2024-11-13 09:30:35 +09:00
Stéphane Nicoll 9fb7077402 Upgrade to Neo4j Java Driver 5.26.2
Closes gh-43132
2024-11-13 09:30:35 +09:00
Stéphane Nicoll 5b72231a84 Upgrade to Infinispan 15.0.11.Final
Closes gh-43131
2024-11-13 09:16:20 +09:00
Stéphane Nicoll 26f19f10e0 Upgrade to Flyway 10.20.1
Closes gh-43130
2024-11-13 09:16:16 +09:00
Stéphane Nicoll 75c7354a47 Upgrade to Elasticsearch Client 8.15.4
Closes gh-43129
2024-11-13 09:16:11 +09:00
Stéphane Nicoll 0e48ccf619 Upgrade to ActiveMQ 6.1.4
Closes gh-43128
2024-11-13 09:16:06 +09:00
Stéphane Nicoll 74bb8f3131 Upgrade to Micrometer Tracing 1.4.0
Closes gh-43120
2024-11-12 16:00:17 +09:00
Stéphane Nicoll d0e4b24063 Upgrade to Micrometer 1.14.0
Closes gh-43119
2024-11-12 16:00:13 +09:00
Stéphane Nicoll 7bc332cf65 Upgrade to Micrometer Tracing 1.3.6
Closes gh-43000
2024-11-12 15:59:46 +09:00
Stéphane Nicoll 772d1da52b Upgrade to Micrometer 1.13.7
Closes gh-42998
2024-11-12 15:59:46 +09:00
Stéphane Nicoll 130deaf748 Upgrade to Micrometer Tracing 1.2.12
Closes gh-42994
2024-11-12 15:30:27 +09:00
Stéphane Nicoll 570f534041 Upgrade to Micrometer 1.12.12
Closes gh-42993
2024-11-12 15:30:26 +09:00
Moritz Halbritter 484c3773ca Merge branch '3.3.x'
Closes gh-43117
2024-11-11 11:29:24 +01:00
Moritz Halbritter 18afa2c8dc Merge branch '3.2.x' into 3.3.x
Closes gh-43116
2024-11-11 11:25:38 +01:00
Johnny Lim dfcc7c5c2d Fix WebServerPortFileWriter.getPortFile() without extension
See gh-43115
2024-11-11 11:18:00 +01:00
Stéphane Nicoll 9fa82251a9 Switch to same-minor-version upgrade policy
Closes gh-43114
2024-11-11 09:25:13 +09:00
Stéphane Nicoll 81a45d3194 Upgrade to Prometheus Client 1.3.3
Closes gh-43112
2024-11-11 08:18:42 +09:00
Stéphane Nicoll eb6b3f14a9 Upgrade to MongoDB 5.2.1
Closes gh-43111
2024-11-11 08:18:37 +09:00
Stéphane Nicoll 0f5a9600a7 Upgrade to Maven Surefire Plugin 3.5.2
Closes gh-43110
2024-11-11 08:18:33 +09:00
Stéphane Nicoll 4a21939978 Upgrade to Maven Failsafe Plugin 3.5.2
Closes gh-43109
2024-11-11 08:18:28 +09:00
Stéphane Nicoll bf26dda99a Upgrade to Maven Dependency Plugin 3.8.1
Closes gh-43108
2024-11-11 08:18:24 +09:00
Stéphane Nicoll a1cb7b7a65 Upgrade to Logback 1.5.12
Closes gh-43107
2024-11-11 08:18:20 +09:00
Stéphane Nicoll a28e645610 Upgrade to Kafka 3.8.1
Closes gh-43106
2024-11-11 08:18:15 +09:00
Stéphane Nicoll 907bed4674 Upgrade to jOOQ 3.19.15
Closes gh-43105
2024-11-11 08:18:11 +09:00
Stéphane Nicoll 55c4555275 Upgrade to Jetty 12.0.15
Closes gh-43104
2024-11-11 08:18:06 +09:00
Stéphane Nicoll a40599dce5 Upgrade to HttpClient5 5.4.1
Closes gh-43102
2024-11-11 08:17:57 +09:00
Stéphane Nicoll 25179b17f3 Upgrade to HSQLDB 2.7.4
Closes gh-43101
2024-11-11 08:17:53 +09:00
Stéphane Nicoll 66c44c9bc2 Upgrade to Hibernate 6.6.2.Final
Closes gh-43100
2024-11-11 08:17:49 +09:00
Stéphane Nicoll d0623bcbf3 Upgrade to Groovy 4.0.24
Closes gh-43099
2024-11-11 08:17:44 +09:00
Stéphane Nicoll e146331d92 Upgrade to Couchbase Client 3.7.5
Closes gh-43098
2024-11-11 08:17:40 +09:00
Stéphane Nicoll b0169b95cd Upgrade to Byte Buddy 1.15.10
Closes gh-43097
2024-11-11 08:17:36 +09:00
Stéphane Nicoll ce06d6f8e0 Upgrade to Groovy 4.0.24
Closes gh-43095
2024-11-11 08:05:59 +09:00
Stéphane Nicoll 82b0a4258a Upgrade to Jetty 12.0.15
Closes gh-43093
2024-11-11 07:42:19 +09:00
Stéphane Nicoll 0c60e6f3a2 Upgrade to MongoDB 4.11.5
Closes gh-43092
2024-11-11 07:26:40 +09:00
Stéphane Nicoll be92d92351 Upgrade to jOOQ 3.18.22
Closes gh-43091
2024-11-11 07:26:36 +09:00
Stéphane Nicoll aaa677605d Upgrade to Jetty 12.0.15
Closes gh-43090
2024-11-11 07:26:32 +09:00
Stéphane Nicoll 8f9442a741 Upgrade to HSQLDB 2.7.4
Closes gh-43089
2024-11-11 07:26:27 +09:00
Stéphane Nicoll 8972e01587 Upgrade to Groovy 4.0.24
Closes gh-43088
2024-11-11 07:26:23 +09:00
Phillip Webb ede1110e36 Set properties from SslOptions for Jetty and JDK HTTP clients
Update `ClientHttpRequestFactoryBuilder` implementations for both
Jetty and JDK to configure properties from SslOptions.

Fixes gh-43077
2024-11-09 00:21:01 -08:00
Phillip Webb 065e7c190e Merge branch '3.3.x'
Closes gh-43084
2024-11-09 00:01:20 -08:00
Phillip Webb 239ee146af Merge branch '3.2.x' into 3.3.x
Closes gh-43083
2024-11-09 00:01:12 -08:00
Phillip Webb 4f7de1c889 Fix `SslOptions.isSpecified()` logic
Prior to this commit `SslOptions.isSpecified()` only returned `true` if
both ciphers and enabled protocols were set. If should have returned
`true` if either were set.

Fixes gh-43082
2024-11-09 00:00:33 -08:00
Phillip Webb 77817ae314 Protect against NPE when keystore is missing
Update `SslInfo` to protect against a potential `NullPointerException`.

Fixes gh-43078
2024-11-08 23:05:48 -08:00
Phillip Webb 151d4085af Merge branch '3.3.x' 2024-11-08 22:49:43 -08:00
Phillip Webb 571bd592fb Fixup and add more javadoc-location attributes
Fix a few errors and add more javadoc-location package attributes
for use in `.adoc` files.

See gh-41614
2024-11-08 22:48:00 -08:00
Andy Wilkinson 5d8047a751 Merge branch '3.3.x'
Closes gh-43074
2024-11-08 11:41:30 +00:00
Andy Wilkinson d0e9168de0 Merge branch '3.2.x' into 3.3.x
Closes gh-43073
2024-11-08 11:41:16 +00:00
Andy Wilkinson bebdf69552 Document how to statically provide GraalVM hints
Closes gh-42515
2024-11-08 11:27:21 +00:00
Andy Wilkinson 1e8b23e300 Merge branch '3.3.x'
Closes gh-43072
2024-11-08 11:04:29 +00:00
Andy Wilkinson 1ae9b8ea1b Merge branch '3.2.x' into 3.3.x
Closes gh-43071
2024-11-08 10:55:52 +00:00
Andy Wilkinson 5d63335a5c Polish "Use constants for well-known scope names"
See gh-43065
2024-11-08 10:53:11 +00:00
Yanming Zhou 03841b1229 Use constants for well-known scope names
See gh-43065
2024-11-08 10:01:19 +00:00
Andy Wilkinson c6e19517be Merge branch '3.3.x'
Closes gh-43070
2024-11-08 09:55:36 +00:00
Andy Wilkinson 81872afd53 Merge branch '3.2.x' into 3.3.x
Closes gh-43069
2024-11-08 09:55:22 +00:00
Andy Wilkinson 2fa28fb822 Improve error reporting when image loading fails
Closes gh-31243
2024-11-08 09:51:57 +00:00
Phillip Webb 8b6c80d730 Merge branch '3.3.x' 2024-11-07 16:29:07 -08:00
Phillip Webb 21a645764d Fix broken link
See gh-41614
2024-11-07 16:28:44 -08:00
Phillip Webb 1edb1b0fa3 Merge branch '3.3.x' 2024-11-07 15:55:26 -08:00
Phillip Webb 47216a80e7 Expand javadoc links to include packages
Update javadoc links to include package references when relevant. The
packages are used to populate `javadoc-location-*` attributes that the
Asciidoctor javadoc extension can use.

See gh-41614
2024-11-07 15:55:07 -08:00
Moritz Halbritter 35b6c49b79 Merge branch '3.3.x'
Closes gh-43062
2024-11-07 15:26:47 +01:00
Moritz Halbritter 317d943083 Use native encoding when writing the java arguments file
Closes gh-43051
2024-11-07 15:14:45 +01:00
Andy Wilkinson 7a4b7f95e8 Merge branch '3.3.x'
Closes gh-43061
2024-11-07 12:38:51 +00:00
Andy Wilkinson 32c61a99e4 Merge branch '3.2.x' into 3.3.x
Closes gh-43060
2024-11-07 12:38:36 +00:00
Andy Wilkinson 03a3425767 Fix test for incremental build with type rename
Closes gh-38119
2024-11-07 12:38:03 +00:00
Andy Wilkinson fcd58bdb53 Merge branch '3.3.x'
Closes gh-43059
2024-11-07 12:21:47 +00:00
Andy Wilkinson 519ec86c99 Merge branch '3.2.x' into 3.3.x
Closes gh-43058
2024-11-07 11:26:37 +00:00
Andy Wilkinson 0be9fd91ab Separate type customization from additional DataSource configuration
Closes gh-43054
2024-11-07 11:03:48 +00:00
Andy Wilkinson 362593019d Merge branch '3.3.x'
Closes gh-43053
2024-11-06 14:23:15 +00:00
Andy Wilkinson 4900ca1ffc Fix resetting of spied FactoryBean output
Fixes gh-31204
2024-11-06 13:27:09 +00:00
Phillip Webb 796ce3d4b2 Throw an exception if the same name is written to JSON more than once
Update `JsonValueWriter` to track written names and throw an exception
if there is a duplicate.

Closes gh-43041
2024-11-05 16:10:36 -08:00
Andy Wilkinson e9476baa4d Merge branch '3.3.x'
Closes gh-43040
2024-11-05 16:43:54 +00:00
Andy Wilkinson e0a27e4554 Add more release notes links to spring-boot-dependencies
Closes gh-43039
2024-11-05 16:42:15 +00:00
Andy Wilkinson 0abbe9bb91 Upgrade to Logback 1.5.12
Closes gh-43038
2024-11-05 16:01:29 +00:00
Andy Wilkinson 55c9df6ba8 Upgrade to jOOQ 3.19.15
Closes gh-43037
2024-11-05 16:01:25 +00:00
Andy Wilkinson 9f59c5e490 Upgrade to HSQLDB 2.7.4
Closes gh-43035
2024-11-05 16:01:15 +00:00
Andy Wilkinson 288e855413 Merge branch '3.3.x'
Closes gh-43033
2024-11-05 12:22:54 +00:00
Andy Wilkinson 77fa968209 Correct the location of the layers schema
Fixes gh-43032
2024-11-05 12:18:25 +00:00
Stéphane Nicoll 35225df722 Upgrade to Neo4j Java Driver 5.26.0
Closes gh-43030
2024-11-05 16:25:14 +09:00
Stéphane Nicoll 1a570573de Upgrade to Neo4j Java Driver 5.26.0
Closes gh-43029
2024-11-05 16:15:58 +09:00
Stéphane Nicoll 94f2fabe24 Upgrade to Neo4j Java Driver 5.26.0
Closes gh-43028
2024-11-05 16:08:25 +09:00
Stéphane Nicoll 30cc8657d7 Start building against Spring Session 3.4.0 snapshots
See gh-43027
2024-11-05 12:47:36 +09:00
Stéphane Nicoll d22a12aded Start building against Spring Security 6.4.0 snapshots
See gh-43026
2024-11-05 12:47:31 +09:00
Stéphane Nicoll 9f87a4ac48 Start building against Spring RESTDocs 3.0.3 snapshots
See gh-43025
2024-11-05 12:47:26 +09:00
Stéphane Nicoll 891691ecf4 Start building against Spring Pulsar 1.2.0 snapshots
See gh-43024
2024-11-05 12:47:22 +09:00
Stéphane Nicoll ad2e30167a Start building against Spring Kafka 3.3.0 snapshots
See gh-43023
2024-11-05 12:47:13 +09:00
Stéphane Nicoll a73173abae Start building against Spring Integration 6.4.0 snapshots
See gh-43022
2024-11-05 12:47:06 +09:00
Stéphane Nicoll 2ae0f811a1 Start building against Spring HATEOAS 2.4.0 snapshots
See gh-43021
2024-11-05 12:46:57 +09:00
Stéphane Nicoll 7532faef18 Start building against Spring Data Bom 2024.1.0 snapshots
See gh-43019
2024-11-05 12:46:48 +09:00
Stéphane Nicoll cf13599345 Start building against Spring Batch 5.2.0 snapshots
See gh-43018
2024-11-05 12:46:43 +09:00
Stéphane Nicoll e6e826debf Start building against Spring Authorization Server 1.4.0 snapshots
See gh-43017
2024-11-05 12:46:39 +09:00
Stéphane Nicoll 4da100cd00 Start building against Spring AMQP 3.2.0 snapshots
See gh-43016
2024-11-05 12:46:35 +09:00
Stéphane Nicoll b1b2f9e21e Start building against Reactor Bom 2024.0.0 snapshots
See gh-43015
2024-11-05 12:46:30 +09:00
Stéphane Nicoll 6b016e73f4 Start building against Spring Security 6.3.5 snapshots
See gh-43013
2024-11-05 12:44:26 +09:00
Stéphane Nicoll f13d58c141 Start building against Spring RESTDocs 3.0.3 snapshots
See gh-43014
2024-11-05 12:43:51 +09:00
Stéphane Nicoll 3a8525739a Start building against Spring Pulsar 1.1.6 snapshots
See gh-43012
2024-11-05 12:29:37 +09:00
Stéphane Nicoll 6533380fbb Start building against Spring Kafka 3.2.5 snapshots
See gh-43011
2024-11-05 12:29:09 +09:00
Stéphane Nicoll 21db2ff03b Start building against Spring Integration 6.3.6 snapshots
See gh-43010
2024-11-05 12:29:04 +09:00
Stéphane Nicoll 2f89a1e228 Start building against Spring Security 6.2.8 snapshots
See gh-43009
2024-11-05 12:29:00 +09:00
Stéphane Nicoll fe390954c6 Start building against Spring RESTDocs 3.0.3 snapshots
See gh-43007
2024-11-05 12:28:55 +09:00
Stéphane Nicoll 95f3172d03 Start building against Spring Data Bom 2024.0.6 snapshots
See gh-43006
2024-11-05 12:28:55 +09:00
Stéphane Nicoll 91c802a059 Start building against Spring Pulsar 1.0.12 snapshots
See gh-43005
2024-11-05 12:28:51 +09:00
Stéphane Nicoll 36c12e3651 Start building against Spring AMQP 3.1.8 snapshots
See gh-43004
2024-11-05 12:28:49 +09:00
Stéphane Nicoll 5acb87817c Start building against Spring Kafka 3.1.10 snapshots
See gh-43003
2024-11-05 12:28:46 +09:00
Stéphane Nicoll a36c62677c Start building against Reactor Bom 2023.0.12 snapshots
See gh-43002
2024-11-05 12:28:44 +09:00
Stéphane Nicoll a8a7ee8680 Start building against Spring Integration 6.2.11 snapshots
See gh-43001
2024-11-05 12:28:42 +09:00
Stéphane Nicoll 0549e5328b Start building against Micrometer Tracing 1.3.6 snapshots
See gh-43000
2024-11-05 12:28:39 +09:00
Stéphane Nicoll 661e6e930d Start building against Micrometer 1.13.7 snapshots
See gh-42998
2024-11-05 12:28:34 +09:00
Stéphane Nicoll 980043e059 Start building against Spring Data Bom 2023.1.12 snapshots
See gh-42997
2024-11-05 12:28:32 +09:00
Stéphane Nicoll 43622e93e2 Start building against Spring AMQP 3.1.8 snapshots
See gh-42996
2024-11-05 12:28:27 +09:00
Stéphane Nicoll c1e04d69e8 Start building against Reactor Bom 2023.0.12 snapshots
See gh-42995
2024-11-05 12:28:22 +09:00
Stéphane Nicoll 9ba12afe43 Start building against Micrometer Tracing 1.2.12 snapshots
See gh-42994
2024-11-05 12:28:17 +09:00
Stéphane Nicoll d75328a65b Start building against Micrometer 1.12.12 snapshots
See gh-42993
2024-11-05 12:28:08 +09:00
Stéphane Nicoll 606709ab8b Use Spring Framework's MockResolver implementation
Closes gh-42957
2024-11-05 11:59:01 +09:00
Phillip Webb dbb5e05ebf Merge branch '3.3.x'
Closes gh-42992
2024-11-04 16:19:04 -08:00
Phillip Webb 189e49f6d6 Merge branch '3.2.x' into 3.3.x
Closes gh-42991
2024-11-04 15:56:29 -08:00
Phillip Webb c62a018830 Align buildpack certificate and key parsers with SSL versions
Closes gh-37969
2024-11-04 15:53:39 -08:00
Phillip Webb 269f18c0ca Merge branch '3.3.x'
Closes gh-42990
2024-11-04 14:34:39 -08:00
Phillip Webb 4a7c757945 Merge branch '3.2.x' into 3.3.x
Closes gh-42989
2024-11-04 14:34:17 -08:00
Dmytro Nosan 7d8cb5fe49 Remove explicit '.xml' suffix check from `LogbackLoggingSystem`
Update `LogbackLoggingSystem` so that paths suffixes are no longer
checked for `.xml`. Since Logback now only supports XML files, we're
safe to pass all content along for processing. If the incorrect content
is found, Logback will throw an exception.

See gh-42986
2024-11-04 14:29:59 -08:00
Phillip Webb 202db9b7f4 Update copyright year of changed files 2024-11-04 14:28:23 -08:00
Andy Wilkinson ba56bbe490 Merge branch '3.3.x'
Closes gh-42983
2024-11-04 13:15:27 +00:00
Andy Wilkinson bffde8228e Merge branch '3.2.x' into 3.3.x
Closes gh-42982
2024-11-04 13:15:12 +00:00
Andy Wilkinson 2fc0016ef1 Fix spring-boot-gradle-plugin's tests in Eclipse
Closes gh-32625
2024-11-04 13:11:45 +00:00
Andy Wilkinson a3168e3a2f Centralize dependency management of Commons Compress
Closes gh-39368
2024-11-04 11:45:41 +00:00
Stéphane Nicoll fdf24c6caa Merge branch '3.3.x'
Closes gh-42976
2024-11-02 20:25:35 +09:00
Stéphane Nicoll a224c8188c Fix copyright year of updated file
See gh-42974
2024-11-02 20:21:19 +09:00
Tran Ngoc Nhan 9e92bfe906 Polish
See gh-42974
2024-11-02 20:20:06 +09:00
Phillip Webb 06f0b91429 Add @Order to WebSocketMessageConverterConfiguration
Add `@Order` to `WebSocketMessageConverterConfiguration` so that custom
`WebSocketMessageBrokerConfigurer` implementations can be added before
or after ours.

Fixes gh-42924
2024-11-01 17:49:38 -07:00
Dmytro Nosan 85b1c567f1 Support timeout property for GraphQL over SSE
See gh-42966
2024-11-01 14:13:32 -07:00
Phillip Webb 23607ee4c4 Add nullSafeValue method that accepts a mapper Function
Update `JsonObjectDeserializer` with a `nullSafeValue` method that
accepts a mapper `Function`

Closes gh-42972
2024-11-01 14:08:43 -07:00
Phillip Webb 2fa1180332 Make NamedPipeSocket.connect a no-op to fix connection exceptions
Update `NamedPipeSocket` so that `connect` methods are now no-ops. This
restores the behavior of Spring Boot 3.3 which previously handled the
case by overriding `ConnectionSocketFactory.connectSocket`. The newer
HTTP client code uses the `DetachedSocketFactory` interface which
doesn't offer a method that we can override, so instead we must change
the socket implementation itself.

Fixes gh-42952
2024-11-01 13:22:07 -07:00
Phillip Webb bc5a25bf16 Polish 2024-11-01 13:14:05 -07:00
Andy Wilkinson 2b3c93ffda Consider factory beans when finding candidates
Previously, if a bean name was a factory dereference its definition
would not be found. When the definition wasn't found it was assumed
that the bean was an autowire candidate and a default candidate.
If this, in fact, was not the case, @ConditionalOnMissingBean would
not match when it should have done and @ConditionalOnBean would
match when it should not had done.

This commit updates the bean-based conditions to correctly consider
factory beans so that whether or not they are a candidate can be
evaluated correctly.

Fixes gh-42970
2024-11-01 15:19:49 +00:00
Andy Wilkinson 4a9da78eb8 Merge branch '3.3.x'
Closes gh-42969
2024-11-01 14:32:51 +00:00
Andy Wilkinson f9281a61ff Rework Antora Gradle Infrastructure
Closes gh-40572

Co-authored-by: Phillip Webb <phil.webb@broadcom.com>
2024-11-01 14:28:18 +00:00
Moritz Halbritter 8f6aabc15b Merge branch '3.3.x'
Closes gh-42960
2024-10-31 15:07:11 +01:00
Moritz Halbritter 6470748d6d Merge branch '3.2.x' into 3.3.x
Closes gh-42959
2024-10-31 15:07:02 +01:00
Moritz Halbritter 90b920a410 Use default address if null address is given
Closes gh-42958
2024-10-31 14:34:30 +01:00
Phillip Webb 23fe3977d2 Remove spring-boot-starter-aop dependencies
Update `spring-boot-starter-data` and `spring-boot-starter-integration`
so that they no longer depend on `spring-boot-starter-aop`. The removes
the dependency on AspectJ which should help improve startup time.

Closes gh-42934
2024-10-30 17:51:11 -07:00
Phillip Webb 9890872a9a Improve performance of ConcurrentReferenceCachingMetadataReaderFactory
Update `ConcurrentReferenceCachingMetadataReaderFactory` with cache
by class name.

Closes gh-42949
2024-10-30 17:51:11 -07:00
Phillip Webb 7eb98b4487 Store bind handlers on first access
Update `ConfigurationPropertiesBinder` so that bind handler are fetched
and stored once.

Closes gh-42950
2024-10-30 17:50:51 -07:00
Andy Wilkinson f4c6aab02b Merge branch '3.3.x'
Closes gh-42945
2024-10-30 10:44:27 +00:00
Andy Wilkinson 53186655f9 Merge branch '3.2.x' into 3.3.x
Closes gh-42944
2024-10-30 10:44:04 +00:00
Andy Wilkinson e8b8584175 Merge branch '3.3.x'
Closes gh-42943
2024-10-30 10:26:19 +00:00
Andy Wilkinson 1ad5fb8638 Merge branch '3.2.x' into 3.3.x
Closes gh-42942
2024-10-30 10:26:04 +00:00
Andy Wilkinson 1c61e59099 Prohibit unnecessary values on @ConditionalOnMissingBean
Closes gh-42941
2024-10-30 10:24:00 +00:00
Andy Wilkinson 00ceb378c4 Polish "Remove unnecessary values from @ConditionalOnMissingBean"
See gh-42933
2024-10-30 10:02:27 +00:00
Yanming Zhou 88d7a1e74a Remove unnecessary values from @ConditionalOnMissingBean
See gh-42933
2024-10-30 10:00:11 +00:00
Andy Wilkinson 590ca7d3f6 Merge branch '3.3.x'
Closes gh-42939
2024-10-30 08:15:20 +00:00
Andy Wilkinson 31b1c40894 Fix link to checkpoint-restore status page
Closes gh-42938
2024-10-30 08:14:48 +00:00
Stéphane Nicoll a52bdc98e7 Merge branch '3.3.x'
Closes gh-42936
2024-10-30 16:39:46 +09:00
Stéphane Nicoll 35d6d76d12 Merge branch '3.2.x' into 3.3.x
Closes gh-42935
2024-10-30 16:39:32 +09:00
Stéphane Nicoll 1a3f1a41b1 Polish "Complete support for project.build.outputTimestamp"
See gh-42922
2024-10-30 11:04:48 +09:00
Andreas Höhmann 491515e6e3 Complete support for project.build.outputTimestamp
This commit completes the support of project.build.outputTimestamp to
also support a value that's expressed as seconds since the epoch.

See gh-42922
2024-10-30 10:51:07 +09:00
Andy Wilkinson 9a3605fcb9 Merge branch '3.3.x'
Closes gh-42931
2024-10-29 20:27:13 +00:00
Andy Wilkinson c8b0e7f66a Merge branch '3.2.x' into 3.3.x
Closes gh-42930
2024-10-29 17:54:55 +00:00
Andy Wilkinson c340c691c5 Avoid calling getProject() during task execution
Closes gh-32980
2024-10-29 17:54:00 +00:00
Andy Wilkinson fbb09cd09c Merge branch '3.3.x'
Closes gh-42926
2024-10-29 14:58:23 +00:00
Andy Wilkinson 87f29f63aa Merge branch '3.2.x' into 3.3.x
Closes gh-42925
2024-10-29 14:57:43 +00:00
Andy Wilkinson b1653708e4 Improve thread-safety of OnClassCondition
Closes gh-41709
2024-10-29 13:26:16 +00:00
Yanming Zhou 46c40b4ddc Polish
See gh-42912
2024-10-29 13:45:40 +09:00
Stéphane Nicoll e5ec38074b Merge branch '3.3.x'
Closes gh-42917
2024-10-29 13:39:31 +09:00
Stéphane Nicoll 5fcc585178 Merge branch '3.2.x' into 3.3.x
Closes gh-42916
2024-10-29 13:39:23 +09:00
Stéphane Nicoll eba7a5a077 Update copyright year of changed files
See gh-42901
2024-10-29 13:35:35 +09:00
Tran Ngoc Nhan ff855d9421 Remove redundant null check
See gh-42901
2024-10-29 13:33:55 +09:00
Stéphane Nicoll cc443366fa Merge branch '3.3.x'
Closes gh-42915
2024-10-29 13:28:42 +09:00
Stéphane Nicoll 4401673d6d Merge branch '3.2.x' into 3.3.x
Closes gh-42914
2024-10-29 13:27:06 +09:00
Stéphane Nicoll d4010d3be0 Polish "Prevent auth header to be included in Docker API call"
See gh-42910
2024-10-29 13:24:09 +09:00
YiXuan Ding 351018ea65 Prevent auth header to be included in Docker API call
See gh-42910
2024-10-29 13:16:08 +09:00
Phillip Webb 24202a0a78 Update copyright year of changed files 2024-10-25 18:21:53 -07:00
Phillip Webb 387b14183a Merge branch '3.3.x'
Closes gh-42896
2024-10-25 18:21:19 -07:00
Phillip Webb 6d2a75f27d Merge branch '3.2.x' into 3.3.x
Closes gh-42895
2024-10-25 18:21:14 -07:00
Yanming Zhou 4952fc7417 Remove unnecessary call of superclass constructor
See gh-42876
2024-10-25 18:20:44 -07:00
Phillip Webb 28ad767360 Merge branch '3.3.x'
Closes gh-42894
2024-10-25 18:18:38 -07:00
Phillip Webb a7f11eb712 Merge branch '3.2.x' into 3.3.x
Closes gh-42893
2024-10-25 18:18:27 -07:00
YiXuan Ding 1730bf6f94 Update HttpWebServiceMessageSenderBuilder javadoc
Update the return javadoc from "@return a new builder instance" to
"@return the current builder instance".

See gh-42868
2024-10-25 18:18:05 -07:00
Phillip Webb 39da14ea80 Update web services documentation and samples
Closes gh-42887
2024-10-25 18:06:47 -07:00
Phillip Webb 2208c67f22 Add 'Global HTTP Client Configuration' reference docs section
Update documentation with information on how to configure the HTTP
client globally.

Closes gh-42888
2024-10-25 18:06:47 -07:00
Phillip Webb e1b5935507 Allow customization of underlying ClientHttpRequestFactory components
Update `ClientHttpRequestFactoryBuilder` implementations for
`HttpComponents`, `Jdk`, `Jetty` and `Reactor` to allow customization
of the underlying components.

Closes gh-39035
2024-10-25 18:06:46 -07:00
Phillip Webb 97b20e9a98 Add additional tests for redirects with different HTTP methods
Closes gh-42879
2024-10-25 14:41:45 -07:00
Moritz Halbritter 85b1c55bb8 Polish 2024-10-25 13:40:21 +02:00
Phillip Webb 36a22fcd59 Unify HTTP client redirect behavior and provide configuration option
Update `ClientHttpRequestFactoryBuilder` implementations to ensure
that all libraries have consistent redirect follow behavior. Following
of redirects is enabled by default.

The `ClientHttpRequestFactorySettings` may be used to change if
redirects should be followed. The `spring.http.client.redirects`
property may also be used to update the default behavior.

Closes gh-42879
2024-10-25 02:45:36 -07:00
Phillip Webb a92001130f Deprecate `ClientHttpRequestFactories`
Deprecate `ClientHttpRequestFactories` and refactor its internals to
delegate to the new `ClientHttpRequestFactoryBuilder` interface.

Closes gh-36266
2024-10-25 02:45:35 -07:00
Phillip Webb 3a8b2e4bc8 Add `HttpClientAutoConfiguration` and use it wherever possible
Add a new `HttpClientAutoConfiguration` class that provides
`ClientHttpRequestFactoryBuilder` and `ClientHttpRequestFactorySettings`
beans and new configuration properties.

The existing `RestTemplate`, `RestClient` and `WebServiceTemplate`
auto-configurations have been updated to make use of the new
HTTP client support.

Users may now set `spring.http.client` property to globally change
the `ClientHttpRequestFactory` used in their application.

Closes gh-36266
2024-10-25 02:45:35 -07:00
Phillip Webb 6356e904fc Update web services support to use `ClientHttpRequestFactoryBuilder`
Add a new `WebServiceMessageSenderFactory` factory interface to replace
`HttpWebServiceMessageSenderBuilder`. The factory provides a general
purpose way of creating `WebServiceMessageSender` instances, but most
typically will be `ClientHttpRequestMessageSender` created from a
`ClientHttpRequestFactoryBuilder`.

A new `httpMessageSenderFactory` method has been added to the
`WebServiceTemplateBuilder` class. This allows any sender to be
plugged into the template.

Closes gh-42886
2024-10-25 02:45:35 -07:00
Phillip Webb 022f3cb019 Add `requestFactorySettings` method to `RestTemplateBuilder`
Add a `requestFactorySettings` method to `RestTemplateBuilder` to make
it easier to apply an existing `ClientHttpRequestFactorySettings`
instance.

Closes gh-42885
2024-10-25 02:45:35 -07:00
Phillip Webb 367912707a Update RestTemplateBuilder to use ClientHttpRequestFactoryBuilder
Refactor the internals of `RestTemplateBuilder` so that the new
`ClientHttpRequestFactoryBuilder` is used to create
`ClientHttpRequestFactory` instance.

See gh-36266
2024-10-25 02:45:35 -07:00
Phillip Webb 78458afa17 Introduce `ClientHttpRequestFactoryBuilder` support
Add a new `ClientHttpRequestFactoryBuilder` interface to support the
creation of `ClientHttpRequestFactory` instances. The new code will
ultimately replace the existing `ClientHttpRequestFactories` class.

The `ClientHttpRequestFactoryBuilder` is a functional interface with
additional static factory methods for the various supported
`ClientHttpRequestFactory` types. Each type has it's own builder
which should allow us to support additional customization in the future.

Unlike `ClientHttpRequestFactories`, the builder aligns with Spring
Framework defaults and will detect the `JdkClientHttpRequestFactory`
in preference of `SimpleClientHttpRequestFactory`.

This commit also relocates `ClientHttpRequestFactorySettings` to bring
it into the new `http.client` package.

See gh-36266
2024-10-25 02:45:35 -07:00
Phillip Webb 0a4ac283d0 Rename `RestTemplateBuilder` 'set' methods
Rename `RestTemplateBuilder` methods for consistency:

* `setConnectTimeout` -> `connectTimeout`
* `setReadTimeout` -> `readTimeout`
* `setSslBundle` -> `sslBundle`

Closes gh-42884
2024-10-25 02:45:35 -07:00
Phillip Webb 8feba568da Polish 2024-10-25 02:45:35 -07:00
Dmytro Nosan 5be0049ed9 Add a test to verify that ReflectionHint for Hazelcast ClientConfig is present
See gh-42874
2024-10-25 08:44:26 +02:00
Moritz Halbritter 6fce6ffde7 Merge branch '3.3.x'
Closes gh-42882
2024-10-25 08:43:20 +02:00
Moritz Halbritter 8556001b4e Merge branch '3.2.x' into 3.3.x
Closes gh-42881
2024-10-25 08:42:58 +02:00
Johnny Lim a1b4033d10 Move default value descriptions to description field
See gh-42848
2024-10-25 08:35:23 +02:00
Andy Wilkinson 924c807182 Merge branch '3.3.x'
Closes gh-42869
2024-10-24 09:28:51 +01:00
Andy Wilkinson 2bf3e5ab20 Document that embedded Tomcat must be 10.1.25 or later
Closes gh-42849
2024-10-24 09:28:18 +01:00
Andy Wilkinson 9df9d89b69 Upgrade to Spring Integration 6.4.0-RC1
Closes gh-42563
2024-10-24 09:23:14 +01:00
Andy Wilkinson 8c06886409 Upgrade to Spring Batch 5.2.0-RC1
Closes gh-42560
2024-10-24 09:23:13 +01:00
Andy Wilkinson 4fa254d745 Upgrade to Byte Buddy 1.15.7
Closes gh-42867
2024-10-24 09:23:13 +01:00
Andy Wilkinson 13e75dce1b Upgrade to Spring Integration 6.3.5
Closes gh-42549
2024-10-24 09:13:50 +01:00
Phillip Webb 005ea96307 Revert "Add spring-aop to work around Spring Framework mock detection issue"
This reverts commit 2a64cf6fb1.

Closes gh-42855
2024-10-23 12:36:36 -07:00
Andy Wilkinson 3b330ae09a Shut down management server once main server's shut down
Closes gh-41002
2024-10-23 12:08:03 -07:00
Phillip Webb 2a64cf6fb1 Add spring-aop to work around Spring Framework mock detection issue 2024-10-23 11:13:28 -07:00
Phillip Webb 0305d1e9d5 Adapt to upstream Spring Framework @MockitoBean changes 2024-10-23 11:11:55 -07:00
Phillip Webb 47fa83cafc Merge branch '3.3.x' 2024-10-23 10:14:59 -07:00
Phillip Webb fc1ed0b340 Increase timeout in ZipkinWebClientSenderTests 2024-10-23 10:14:32 -07:00
Stéphane Nicoll 27e8f14c31 Polish "Add container support for ClickHouse"
See gh-42837
2024-10-23 18:15:43 +02:00
Eddú Meléndez d9dfb0389e Add container support for ClickHouse
See gh-42837
2024-10-23 13:54:58 +02:00
Stéphane Nicoll c6619dd306 Upgrade to Testcontainers 1.20.3
Closes gh-42847
2024-10-23 09:02:32 +02:00
Stéphane Nicoll 92a98d667c Upgrade to SQLite JDBC 3.47.0.0
Closes gh-42846
2024-10-23 09:02:32 +02:00
Moritz Halbritter 5e5f41b7a6 Merge branch '3.3.x'
Closes gh-42845
2024-10-23 08:27:51 +02:00
Moritz Halbritter 9cced069a0 Delete argfile on JVM exit
Closes gh-42841
2024-10-23 08:27:31 +02:00
Stéphane Nicoll 1ade0b1250 Upgrade to Spring GraphQL 1.3.3
Closes gh-42844
2024-10-23 08:04:33 +02:00
Stéphane Nicoll 8a10ad1647 Upgrade to Spring Authorization Server 1.4.0-RC1
Closes gh-42559
2024-10-23 08:04:29 +02:00
Stéphane Nicoll 2f920cfe86 Upgrade to HttpCore5 5.3.1
Closes gh-42843
2024-10-23 08:04:29 +02:00
Stéphane Nicoll c07c0c981c Upgrade to GraphQL Java 22.3
Closes gh-42842
2024-10-23 08:04:24 +02:00
Stéphane Nicoll 8bf1a2db76 Upgrade to Spring GraphQL 1.3.3
Closes gh-42742
2024-10-23 08:03:30 +02:00
Stéphane Nicoll 9668ecd241 Upgrade to Spring Authorization Server 1.3.3
Closes gh-42546
2024-10-23 08:03:30 +02:00
Stéphane Nicoll 38d534807a Upgrade to Spring Integration 6.2.10
Closes gh-42537
2024-10-23 08:03:24 +02:00
Stéphane Nicoll 78d0e48b7b Upgrade to Spring GraphQL 1.2.9
Closes gh-42740
2024-10-23 08:03:24 +02:00
Stéphane Nicoll f8c9fe428b Upgrade to Spring Authorization Server 1.2.7
Closes gh-42534
2024-10-23 08:03:23 +02:00
Phillip Webb e6b840004d Support ResourceLoader delegation from ApplicationResourceLoader
Update `ApplicationResourceLoader` to support delegation to another
`ResourceLoader`. The update allows customer resource loaders to be
used when loading SSL resources.

Closes gh-42835
2024-10-22 22:07:42 -07:00
Phillip Webb 65fcf34773 Merge branch '3.3.x'
Closes gh-42840
2024-10-22 19:23:43 -07:00
Phillip Webb dcbf0096d8 Use context class loader when watching SSL resource
Update `BundleContentProperty` to use a provided resource loader when
watching files.

Fixes gh-42468
2024-10-22 19:22:33 -07:00
Phillip Webb 0a1c65f8d4 Fix test compile error introduced during merge
See gh-42839
2024-10-22 18:52:14 -07:00
Phillip Webb fdf7ca9093 Merge branch '3.3.x'
Closes gh-42839
2024-10-22 18:45:19 -07:00
Phillip Webb 499672184c Use context class loader when loading auto-configured SSL bundles
Update `SslAutoConfiguration` to the `ApplicationContext` class loader
when loading SSL resources. Prior to this commit, the thread context
class loader was used to load resources which could be incorrect.
Specifically, when using a `ForkJoinPool` the thread context classloader
defaults to the JRE `AppClassLoader` which does not include uber jar
content.

The underlying `JksSslStoreBundle` class and `PemSslStore.load(...)`
method have been updated so support using a provided `ResourceLoader`.

Fixes gh-42468
2024-10-22 18:43:57 -07:00
Phillip Webb 61fbb12499 Polish 2024-10-22 16:05:51 -07:00
Andy Wilkinson e26c6d6403 Recommend using defaultCandidate=false on qualified beans
Closes gh-42831
2024-10-22 17:49:23 +01:00
Andy Wilkinson ea4b53d6ae Add auto-configuration for an indexed reactive session repository
Closes gh-42604
2024-10-22 13:40:53 +01:00
Andy Wilkinson fc091f7bdd Introduce @BatchTaskExecutor for customizing Batch's task executor
Closes gh-40040
2024-10-22 10:48:34 +01:00
Moritz Halbritter 0ce4dbd49f Polish "Add property to control log exporting"
See gh-42813
2024-10-22 11:35:29 +02:00
Dmytro Nosan e9b3b97d81 Add property to control log exporting
This property provides more fine-grained control over log export:

- management.otlp.logging.export.enabled

By default, it is set to null, but if defined,
it takes precedence over the global management.logging.export.enabled
property

See gh-42813
2024-10-22 11:35:29 +02:00
Stéphane Nicoll 2cda118f75 Upgrade to Spring Session 3.4.0-RC1
Closes gh-42692
2024-10-22 09:05:28 +02:00
Stéphane Nicoll 67ad7331f7 Upgrade to Spring Security 6.4.0-RC1
Closes gh-42568
2024-10-22 09:05:27 +02:00
Stéphane Nicoll 98c6296a6c Upgrade to Spring Pulsar 1.2.0-RC1
Closes gh-42566
2024-10-22 09:05:27 +02:00
Stéphane Nicoll c37d4bcfc8 Upgrade to Spring Kafka 3.3.0-RC1
Closes gh-42564
2024-10-22 09:05:27 +02:00
Stéphane Nicoll 8bacc05fb1 Upgrade to Spring AMQP 3.2.0-RC1
Closes gh-42558
2024-10-22 09:05:26 +02:00
Stéphane Nicoll 577c45a176 Upgrade to Selenium HtmlUnit 4.25.0
Closes gh-42827
2024-10-22 09:05:25 +02:00
Stéphane Nicoll 44e7320cec Upgrade to Pulsar Reactive 0.5.8
Closes gh-42826
2024-10-22 09:05:21 +02:00
Stéphane Nicoll 5803d305fc Upgrade to Prometheus Client 1.3.2
Closes gh-42825
2024-10-22 09:05:17 +02:00
Stéphane Nicoll 64b7ecf440 Upgrade to Maven Invoker Plugin 3.8.1
Closes gh-42824
2024-10-22 09:05:13 +02:00
Stéphane Nicoll 3e7f2e97ae Upgrade to Maven Help Plugin 3.5.1
Closes gh-42823
2024-10-22 09:05:09 +02:00
Stéphane Nicoll 2cbb5000d1 Upgrade to jOOQ 3.19.14
Closes gh-42821
2024-10-22 09:04:59 +02:00
Stéphane Nicoll e17c0244b4 Upgrade to HtmlUnit 4.5.0
Closes gh-42820
2024-10-22 09:04:54 +02:00
Stéphane Nicoll 6ac8053a96 Upgrade to Spring Session 3.3.3
Closes gh-42554
2024-10-22 09:03:43 +02:00
Stéphane Nicoll d5881a862e Upgrade to Spring Security 6.3.4
Closes gh-42553
2024-10-22 09:03:43 +02:00
Stéphane Nicoll 870ef4d8ff Upgrade to Spring Pulsar 1.1.5
Closes gh-42551
2024-10-22 09:03:43 +02:00
Stéphane Nicoll 15eafc7430 Upgrade to Pulsar Reactive 0.5.8
Closes gh-42819
2024-10-22 09:03:42 +02:00
Stéphane Nicoll 7fe805c120 Upgrade to jOOQ 3.19.14
Closes gh-42818
2024-10-22 09:03:38 +02:00
Stéphane Nicoll 0e84c489b3 Upgrade to Spring Security 6.2.7
Closes gh-42541
2024-10-22 09:03:31 +02:00
Stéphane Nicoll ced285d7a8 Upgrade to Spring Pulsar 1.0.11
Closes gh-42539
2024-10-22 09:03:30 +02:00
Stéphane Nicoll 747a971a26 Upgrade to Pulsar Reactive 0.5.8
Closes gh-42817
2024-10-22 09:03:30 +02:00
Stéphane Nicoll 92166c30c7 Upgrade to jOOQ 3.18.21
Closes gh-42816
2024-10-22 09:03:26 +02:00
Phillip Webb 3d47cb7980 Polish 'Add support for ClickHouse in `DatabaseDriver` enum'
See gh-42815
2024-10-21 20:34:47 -07:00
Dmytro Nosan 1796c20017 Add support for ClickHouse in `DatabaseDriver` enum
See gh-42815
2024-10-21 20:34:01 -07:00
Andy Wilkinson 3f7e9d8592 Merge branch '3.3.x'
Closes gh-42745
2024-10-21 17:30:06 +01:00
Andy Wilkinson 9f0d0e2e37 Merge branch '3.2.x' into 3.3.x
Closes gh-42743
2024-10-21 17:28:57 +01:00
Andy Wilkinson f95e56dbb7 Upgrade to Spring RESTDocs 3.0.2
Closes gh-42741
2024-10-21 17:24:55 +01:00
Stéphane Nicoll 4189f31dc5 Upgrade copyright year of changed file
See gh-42801
2024-10-21 16:57:16 +02:00
jeonghyeon00 35b19008e6 Use Kotlin String Templates
See gh-42801
2024-10-21 16:56:39 +02:00
Tran Ngoc Nhan fcbf6b0200 Polish
See gh-42798
2024-10-21 13:23:42 +02:00
Moritz Halbritter b16b452131 Merge branch '3.3.x'
Closes gh-42806
2024-10-21 11:02:31 +02:00
Moritz Halbritter cd98aba680 Merge branch '3.2.x' into 3.3.x
Closes gh-42805
2024-10-21 11:02:21 +02:00
Moritz Halbritter 2bbdc53222 Fix systemd example configuration
Closes gh-42795
2024-10-21 10:43:34 +02:00
Stéphane Nicoll c9e16dc926 Upgrade to Spring Retry 2.0.10
Closes gh-42540
2024-10-19 10:28:49 +02:00
Stéphane Nicoll 5e9c4b2dc5 Upgrade to Spring Retry 2.0.10
Closes gh-42552
2024-10-19 10:28:20 +02:00
Stéphane Nicoll f985623b6c Upgrade to Spring Retry 2.0.10
Closes gh-42567
2024-10-19 10:28:06 +02:00
Phillip Webb 456594423c Fix formatting 2024-10-18 10:55:38 -07:00
Phillip Webb 2f5f224559 Merge branch '3.3.x' 2024-10-18 10:49:15 -07:00
Phillip Webb 223886ff37 Merge branch '3.2.x' into 3.3.x 2024-10-18 10:48:51 -07:00
Phillip Webb 3481107ff7 Update copyright year of changed files 2024-10-18 10:48:29 -07:00
Phillip Webb 168d82e138 Polish 2024-10-18 10:47:52 -07:00
Dmytro Nosan c9d5351fcf Detect accidental misconfiguration of JsonMixin annotation
See gh-42592

Closes gh-42592
2024-10-18 16:15:12 +01:00
Yanming Zhou 906ebb612f Polish tests
Replace lambdas with method references

See gh-42725
2024-10-18 15:45:51 +01:00
Andy Wilkinson f5dba49e79 Merge branch '3.3.x'
Closes gh-42790
2024-10-18 15:32:46 +01:00
Andy Wilkinson 7cc03444fb Merge branch '3.2.x' into 3.3.x
Closes gh-42789
2024-10-18 15:32:35 +01:00
Andy Wilkinson 74d13d3a8d Note that max HTTP request head size semantics are server-specific
Closes gh-40798
2024-10-18 15:31:54 +01:00
Andy Wilkinson f153e557ca Merge branch '3.3.x'
Closes gh-42788
2024-10-18 15:19:59 +01:00
Andy Wilkinson 0fbaf8f1c2 Merge branch '3.2.x' into 3.3.x
Closes gh-42787
2024-10-18 15:19:45 +01:00
Andy Wilkinson 788fe6120f Clarify why @Primary is recommended when defining custom ObjectMapper
Closes gh-42598
2024-10-18 15:19:14 +01:00
Andy Wilkinson dcc88cb512 Merge branch '3.3.x'
Closes gh-42786
2024-10-18 15:03:16 +01:00
Andy Wilkinson 34eade32d7 Merge branch '3.2.x' into 3.3.x
Closes gh-42785
2024-10-18 15:02:18 +01:00
Andy Wilkinson 1020793198 Output condition evaluation report when app under test fails to start
Closes gh-42185
2024-10-18 14:52:47 +01:00
Andy Wilkinson dbb95c06ca Upgrade to Spring Data Bom 2024.1.0-RC1
Closes gh-42561
2024-10-18 13:25:39 +01:00
Andy Wilkinson 16bdb2532b Upgrade to Spring Data Bom 2024.0.5
Closes gh-42547
2024-10-18 13:24:33 +01:00
Andy Wilkinson 7b9cd51132 Upgrade to Spring Data Bom 2023.1.11
Closes gh-42535
2024-10-18 13:16:07 +01:00
Andy Wilkinson fe064060ed Merge branch '3.3.x'
See gh-42769
2024-10-18 12:02:29 +01:00
Andy Wilkinson 66fd0b179a Merge branch '3.2.x' into 3.3.x
See gh-42756
2024-10-18 12:02:07 +01:00
Andy Wilkinson 90edd92b68 Prohibit upgrades to Undertow 2.3.18.Final
See gh-42750
2024-10-18 12:00:37 +01:00
Andy Wilkinson fcc757782c Add runtime hints for ReactorClientHttpRequestFactory
See gh-42587
2024-10-18 11:50:09 +01:00
Andy Wilkinson 6161ef7581 Remove deprecated support for OkHTTP
Closes gh-42780
2024-10-18 11:03:07 +01:00
Andy Wilkinson 68ed4b1d4f Add support for Reactor Netty to ClientHttpRequestFactories
Closes gh-42587
2024-10-18 10:34:28 +01:00
Stéphane Nicoll c9e548b23b Link to Framework's docs about @Bean's autowiring exclusion
Closes gh-42586
2024-10-18 11:14:31 +02:00
Stéphane Nicoll c8eb603f33 Upgrade to Spring LDAP 3.2.7
Closes gh-42538
2024-10-18 10:28:19 +02:00
Stéphane Nicoll e5b56e2f7f Upgrade to Spring LDAP 3.2.7
Closes gh-42565
2024-10-18 10:19:37 +02:00
Stéphane Nicoll 1302791cc4 Upgrade to Spring HATEOAS 2.4.0-RC2
Closes gh-42572
2024-10-18 10:19:36 +02:00
Stéphane Nicoll 8113f3864a Upgrade to Spring LDAP 3.2.7
Closes gh-42550
2024-10-18 10:18:10 +02:00
Stéphane Nicoll b7979cf443 Use AbstractAotProcessor.AOT_PROCESSING instead of duplicate constant
Closes gh-42461
2024-10-18 10:12:01 +02:00
Andy Wilkinson 5806915155 Merge branch '3.3.x'
Closes gh-42779
2024-10-18 08:58:35 +01:00
Andy Wilkinson 573f25faa1 Merge branch '3.2.x' into 3.3.x
Closes gh-42778
2024-10-18 08:58:22 +01:00
Andy Wilkinson 868814d0a8 Polish "Polish javadoc for Binder#bindOrCreate(String, Class)"
See gh-42777
2024-10-18 08:56:51 +01:00
Yanming Zhou 4135622bd5 Polish javadoc for Binder#bindOrCreate(String, Class)
See gh-42777
2024-10-18 08:55:45 +01:00
Andy Wilkinson 27585fd160 Upgrade to GraphQL Java 22.3
Closes gh-42757
2024-10-18 08:24:41 +01:00
Andy Wilkinson 429681a02c Upgrade to Undertow 2.3.18.Final
Closes gh-42756
2024-10-18 08:24:41 +01:00
Andy Wilkinson 3649a2250c Upgrade to R2DBC Postgresql 1.0.7.RELEASE
Closes gh-42755
2024-10-18 08:24:41 +01:00
Andy Wilkinson d88d93e044 Upgrade to R2DBC Pool 1.0.2.RELEASE
Closes gh-42754
2024-10-18 08:24:40 +01:00
Andy Wilkinson a3204e059f Upgrade to Logback 1.5.11
Closes gh-42753
2024-10-18 08:24:40 +01:00
Andy Wilkinson b398a1cb0b Upgrade to Jaybird 5.0.6.java11
Closes gh-42752
2024-10-18 08:24:40 +01:00
Phillip Webb 71380e0233 Polish 2024-10-17 18:29:38 -07:00
Moritz Halbritter ba1a780147 Merge branch '3.3.x'
Closes gh-42774
2024-10-17 18:06:43 +02:00
Moritz Halbritter 73150b799a Merge branch '3.2.x' into 3.3.x
Closes gh-42772
2024-10-17 17:58:11 +02:00
Moritz Halbritter ce106eb43c Remove calls to deprecated Project.getBuildDir() in Gradle files
Closes gh-42739
2024-10-17 17:46:17 +02:00
Andy Wilkinson 7c16008b84 Rollback GraphQL upgrades for now
See gh-42744
See gh-42758
2024-10-17 16:36:05 +01:00
Andy Wilkinson d954100bfb Upgrade to Undertow 2.3.18.Final
Closes gh-42769
2024-10-17 16:00:13 +01:00
Andy Wilkinson 8b9017aa68 Upgrade to Rabbit Stream Client 0.18.0
Closes gh-42768
2024-10-17 16:00:08 +01:00
Andy Wilkinson de26e7f140 Upgrade to R2DBC Postgresql 1.0.7.RELEASE
Closes gh-42767
2024-10-17 16:00:04 +01:00
Andy Wilkinson 32b7b70a86 Upgrade to R2DBC Pool 1.0.2.RELEASE
Closes gh-42766
2024-10-17 15:59:57 +01:00
Andy Wilkinson 046750bc4b Upgrade to MySQL 9.1.0
Closes gh-42765
2024-10-17 15:59:52 +01:00
Andy Wilkinson 78d8f4cb57 Upgrade to Logback 1.5.11
Closes gh-42763
2024-10-17 15:59:42 +01:00
Andy Wilkinson 56a592e287 Upgrade to Jaybird 5.0.6.java11
Closes gh-42762
2024-10-17 15:59:36 +01:00
Andy Wilkinson c2e000f80b Upgrade to Flyway 10.20.0
Closes gh-42761
2024-10-17 15:59:32 +01:00
Andy Wilkinson a11f8d8a3d Upgrade to Elasticsearch Client 8.15.3
Closes gh-42760
2024-10-17 15:59:26 +01:00
Andy Wilkinson 4203bfa286 Upgrade to Byte Buddy 1.15.5
Closes gh-42759
2024-10-17 15:59:20 +01:00
Andy Wilkinson 7be305d11f Upgrade to GraphQL Java 22.3
Closes gh-42758
2024-10-17 15:54:23 +01:00
Andy Wilkinson a48dfbd5c7 Upgrade to Undertow 2.3.18.Final
Closes gh-42750
2024-10-17 14:55:35 +01:00
Andy Wilkinson 9b9dfbbccf Upgrade to R2DBC Postgresql 1.0.7.RELEASE
Closes gh-42749
2024-10-17 14:55:30 +01:00
Andy Wilkinson b10e0bac34 Upgrade to R2DBC Pool 1.0.2.RELEASE
Closes gh-42748
2024-10-17 14:55:24 +01:00
Andy Wilkinson d808e8b697 Upgrade to Jaybird 5.0.6.java11
Closes gh-42747
2024-10-17 14:55:19 +01:00
Andy Wilkinson 52de5d6911 Start building against Spring RESTDocs 3.0.2 snapshots
See gh-42745
2024-10-17 14:28:11 +01:00
Andy Wilkinson 1f991d6b6d Start building against Spring GraphQL 1.3.3 snapshots
See gh-42744
2024-10-17 14:28:06 +01:00
Andy Wilkinson c8e520cf33 Start building against Spring RESTDocs 3.0.2 snapshots
See gh-42743
2024-10-17 14:26:22 +01:00
Andy Wilkinson b265cd840a Start building against Spring GraphQL 1.3.3 snapshots
See gh-42742
2024-10-17 14:26:17 +01:00
Andy Wilkinson 2f28e36902 Start building against Spring RESTDocs 3.0.2 snapshots
See gh-42741
2024-10-17 14:24:58 +01:00
Andy Wilkinson 10625e6b54 Start building against Spring GraphQL 1.2.9 snapshots
See gh-42740
2024-10-17 14:24:53 +01:00
Andy Wilkinson 25082d33e7 Provide more control over access to endpoint operations
This commit reworks the support for enabling and disabling endpoints,
replacing the on/off support that it provided with a finer-grained
access model that supports only allowing read-only access to endpoint
operations in addition to disabling an endpoint (access of none) and
fully enabling it (access of unrestricted).

The following properties are deprecated:

- management.endpoints.enabled-by-default
- management.endpoint.<id>.enabled

Their replacements are:

- management.endpoints.access.default
- management.endpoint.<id>.access

Similarly, the enableByDefault attribute on @Endpoint has been
deprecated with a new defaultAccess attribute replacing it.

Additionally, a new property has been introduced that allows an
operator to control the level of access to Actuator endpoints
that is permitted:

- management.endpoints.access.max-permitted

This property caps any access that may has been configured for
an endpoint. For example, if
management.endpoints.access.max-permitted is set to read-only and
management.endpoint.loggers.access is set to unrestricted, only
read-only access to the loggers endpoint will be allowed.

Closes gh-39046
2024-10-17 13:56:44 +01:00
Moritz Halbritter 44e66ef344 Remove server.tomcat.reject-illegal-header
Closes gh-42731
2024-10-17 14:03:00 +02:00
Moritz Halbritter c018c43886 Merge branch '3.3.x'
Closes gh-42736
2024-10-17 13:44:25 +02:00
Moritz Halbritter 8efe6e02d9 Merge branch '3.2.x' into 3.3.x
Closes gh-42735
2024-10-17 13:38:03 +02:00
Moritz Halbritter a3060652f8 Call String.toLowerCase and .toUppercase with explicit locale
Closes gh-42719
2024-10-17 13:20:39 +02:00
Moritz Halbritter d8dfe7c1d8 Merge branch '3.3.x'
Closes gh-42727
2024-10-17 10:33:31 +02:00
Moritz Halbritter b203780dcb Document that Tomcat's maxQueueCapacity need to be greater than 0
Closes gh-42726
2024-10-17 10:22:31 +02:00
Moritz Halbritter d1976a48dc Upgrade to HttpClient5 5.4
Closes gh-42675
2024-10-17 09:51:39 +02:00
Yanming Zhou 87cc2efb64 Strengthen package-like assertions
See gh-42682
2024-10-16 16:52:13 -07:00
Phillip Webb 98dd7b2758 Merge branch '3.3.x'
Closes gh-42722
2024-10-16 16:51:18 -07:00
Phillip Webb 476d575371 Merge branch '3.2.x' into 3.3.x
Closes gh-42723
2024-10-16 16:50:55 -07:00
Lee SangMin 497bdb8fee Remove dead "Converting a jar to a war" guide link
See gh-42691
2024-10-16 16:50:09 -07:00
Phillip Webb 5f84e78854 Add `@author` attribution
See gh-42472
2024-10-16 16:44:16 -07:00
Phillip Webb 06569af789 Polish 'Allow common messages to be specified for message sources'
See gh-42472
2024-10-16 16:42:07 -07:00
Misagh Moayyed 573ccc5007 Allow common messages to be specified for message sources
Extend message source configuration properties and auto-configuration to
support common messages.

See gh-42472
2024-10-16 16:33:42 -07:00
Phillip Webb d9668672f8 Merge branch '3.3.x'
Closes gh-42721
2024-10-16 14:14:50 -07:00
Tran Ngoc Nhan 6be4a07e05 Fix typos and formatting errors in documentation
See gh-42718
2024-10-16 14:14:16 -07:00
Phillip Webb 465e909974 Merge branch '3.3.x' 2024-10-16 13:09:09 -07:00
Phillip Webb 5732782043 Merge branch '3.2.x' into 3.3.x 2024-10-16 13:08:44 -07:00
Phillip Webb 41ae973d16 Update copyright year of changed files 2024-10-16 13:08:37 -07:00
Phillip Webb 0a6d3f312e Polish 2024-10-16 13:08:21 -07:00
Phillip Webb d5e1520d12 Merge branch '3.3.x' 2024-10-16 12:39:57 -07:00
Phillip Webb e2819a2150 Merge branch '3.2.x' into 3.3.x 2024-10-16 12:39:40 -07:00
Phillip Webb a4473b97aa Polish 2024-10-16 12:38:34 -07:00
Andy Wilkinson 1b6b9efcb2 Reinstate init of Mockito mocks in test execution listener
Closes gh-42708
2024-10-16 10:22:31 +01:00
Stéphane Nicoll 06a11d3a0e Upgrade to Reactor Bom 2024.0.0-RC1
Closes gh-42557
2024-10-16 09:51:20 +02:00
Stéphane Nicoll 8a03c6f47b Upgrade to Micrometer Tracing 1.4.0-RC1
Closes gh-42556
2024-10-16 09:51:19 +02:00
Stéphane Nicoll 3d9ca011a9 Upgrade to Micrometer 1.14.0-RC1
Closes gh-42555
2024-10-16 09:51:18 +02:00
Stéphane Nicoll e7f56e300c Upgrade to Reactor Bom 2023.0.11
Closes gh-42545
2024-10-16 09:50:28 +02:00
Stéphane Nicoll 9033d254ce Upgrade to Micrometer Tracing 1.3.5
Closes gh-42544
2024-10-16 09:50:27 +02:00
Stéphane Nicoll 207a78798d Upgrade to Micrometer 1.13.6
Closes gh-42543
2024-10-16 09:50:26 +02:00
Stéphane Nicoll f163aa31a8 Upgrade to Spring Session 3.2.6
Closes gh-42542
2024-10-16 09:49:27 +02:00
Stéphane Nicoll b923b61404 Upgrade to Reactor Bom 2023.0.11
Closes gh-42533
2024-10-16 09:49:27 +02:00
Stéphane Nicoll b37dce1776 Upgrade to Micrometer Tracing 1.2.11
Closes gh-42532
2024-10-16 09:49:27 +02:00
Stéphane Nicoll 8574d1759d Upgrade to Micrometer 1.12.11
Closes gh-42531
2024-10-16 09:49:26 +02:00
Phillip Webb 3908943fa1 Merge branch '3.3.x'
Closes gh-42703
2024-10-15 17:52:26 -07:00
Phillip Webb 89793a84e5 Fix case used for examples in "Sanitize Sensitive Values"
Closes gh-42702
2024-10-15 17:52:12 -07:00
Stéphane Nicoll 9ee7ca4770 Start building against Spring Session 3.4.0-RC1 snapshots
See gh-42692
2024-10-16 00:28:39 +02:00
Stéphane Nicoll e0152097f3 Polish "Upgrade to Testcontainers 1.20.2"
This commit review the original upgrade to retain compatiblity with the
deprecated Cassandra and ConfluentKafka containers.

This commit also fixes the SSL Cassandra tests. The new container uses
a custom wait strategy that uses plain text and does not work with an
SSL container.

Closes gh-42670

Co-authored-by: Moritz Halbritter <moritz.halbritter@broadcom.com>
2024-10-15 14:45:15 +02:00
Moritz Halbritter a7fb3699ee Add auto-detection for SBOMs in native-image
Closes gh-40630
2024-10-15 13:53:14 +02:00
Stéphane Nicoll a66d3d2f00 Merge branch '3.3.x'
Closes gh-42689
2024-10-15 10:42:41 +02:00
Stéphane Nicoll 056e2b6029 Merge branch '3.2.x' into 3.3.x
Closes gh-42688
2024-10-15 10:42:33 +02:00
Stéphane Nicoll b0dd42e9b9 Transform Maven settings with proper plugin repository tag
This commit adapts d44e7c9 to transforms plugin repositories using the
correct root tag. Previously, they were transformed with the regular
<repository> tag, which is invalid.

Closes gh-42687
2024-10-15 10:39:59 +02:00
Stéphane Nicoll 0c0acb4339 Polish "Use RootBeanDefinition if possible"
This commit adapts code that was using GenericBeanDefinition to use
RootBeanDefinition instead. Spring Framework recommend to use
RootBeanDefinition if it's pre-determined as root bean.

See gh-42611
2024-10-15 09:45:28 +02:00
Yanming Zhou 7427304b3d Use RootBeanDefinition if possible
This commit adapts code that was using GenericBeanDefinition to use
RootBeanDefinition instead. Spring Framework recommend to use
RootBeanDefinition if it's pre-determined as root bean.

See gh-42611
2024-10-15 09:35:56 +02:00
Stéphane Nicoll f3d86b65a1 Merge branch '3.3.x'
Closes gh-42686
2024-10-15 09:32:39 +02:00
Stéphane Nicoll e291e120f7 Merge branch '3.2.x' into 3.3.x
Closes gh-42685
2024-10-15 09:32:33 +02:00
Stéphane Nicoll d98ed306d2 Polish "Fix links to CNCF resources in Javadoc"
See gh-42645
2024-10-15 09:28:02 +02:00
Dmytro Nosan 43a1145e75 Fix links to CNCF resources in Javadoc
See gh-42645
2024-10-15 09:26:27 +02:00
Yanming Zhou 62d78d2367 Remove deprecated method call on AuthorityAuthorizationManager
See gh-42679
2024-10-15 09:02:41 +02:00
Stéphane Nicoll 13eb3902bf Merge branch '3.3.x'
Closes gh-42684
2024-10-15 09:01:29 +02:00
Stéphane Nicoll f20d83fd07 Merge branch '3.2.x' into 3.3.x
Closes gh-42683
2024-10-15 09:01:21 +02:00
Stéphane Nicoll 55ef77b254 Remove unnecessary call to ex.printStackTrace
Closes gh-42681
2024-10-15 09:00:30 +02:00
Stéphane Nicoll 7a6a7d1365 Upgrade to Flyway 10.19.0
Closes gh-42674
2024-10-14 18:25:37 +02:00
Stéphane Nicoll fadd05412e Upgrade to Logback 1.5.10
Closes gh-42658
2024-10-14 17:03:20 +02:00
Stéphane Nicoll a40ae49a76 Upgrade to Testcontainers 1.20.2
Closes gh-42670
2024-10-14 16:25:57 +02:00
Stéphane Nicoll c9d0362aee Upgrade to SQLite JDBC 3.46.1.3
Closes gh-42669
2024-10-14 16:25:56 +02:00
Stéphane Nicoll ba55029b41 Upgrade to Selenium 4.25.0
Closes gh-42668
2024-10-14 16:25:56 +02:00
Stéphane Nicoll 60b07bba93 Upgrade to R2DBC Postgresql 1.0.6.RELEASE
Closes gh-42667
2024-10-14 16:25:56 +02:00
Stéphane Nicoll 46f0bf70dc Upgrade to Pulsar 3.3.2
Closes gh-42666
2024-10-14 16:25:56 +02:00
Stéphane Nicoll 59cb1348c5 Upgrade to Pooled JMS 3.1.7
Closes gh-42665
2024-10-14 16:25:56 +02:00
Stéphane Nicoll 6037e632e2 Upgrade to OpenTelemetry 1.43.0
Closes gh-42664
2024-10-14 16:25:55 +02:00
Stéphane Nicoll 595793910b Upgrade to Netty 4.1.114.Final
Closes gh-42663
2024-10-14 16:25:55 +02:00
Stéphane Nicoll 261b7ee3de Upgrade to MongoDB 5.2.0
Closes gh-42662
2024-10-14 16:25:55 +02:00
Stéphane Nicoll 9780eab314 Upgrade to Maven Surefire Plugin 3.5.1
Closes gh-42660
2024-10-14 16:25:54 +02:00
Stéphane Nicoll a1f9dd3dcd Upgrade to Maven Failsafe Plugin 3.5.1
Closes gh-42659
2024-10-14 16:25:54 +02:00
Stéphane Nicoll dc12d1a440 Upgrade to Log4j2 2.24.1
Closes gh-42657
2024-10-14 16:25:54 +02:00
Stéphane Nicoll 9f7a196cc0 Upgrade to jOOQ 3.19.13
Closes gh-42655
2024-10-14 16:25:53 +02:00
Stéphane Nicoll c95b913258 Upgrade to Jetty 12.0.14
Closes gh-42654
2024-10-14 16:25:53 +02:00
Stéphane Nicoll accba9bcf7 Upgrade to Jetty Reactive HTTPClient 4.0.8
Closes gh-42653
2024-10-14 16:25:53 +02:00
Stéphane Nicoll e832cc7fc6 Upgrade to Jersey 3.1.9
Closes gh-42652
2024-10-14 16:25:53 +02:00
Stéphane Nicoll 204e97968e Upgrade to Jedis 5.2.0
Closes gh-42651
2024-10-14 16:25:52 +02:00
Stéphane Nicoll cf300ddbe4 Upgrade to Infinispan 15.0.10.Final
Closes gh-42650
2024-10-14 16:25:52 +02:00
Stéphane Nicoll f6f7fbaa2f Upgrade to Elasticsearch Client 8.15.2
Closes gh-42649
2024-10-14 16:25:52 +02:00
Stéphane Nicoll 2be7f5b99c Upgrade to CycloneDX Maven Plugin 2.9.0
Closes gh-42648
2024-10-14 16:25:52 +02:00
Stéphane Nicoll bacd1e078c Upgrade to Couchbase Client 3.7.4
Closes gh-42647
2024-10-14 16:25:52 +02:00
Stéphane Nicoll 4479d32de3 Upgrade to Byte Buddy 1.15.4
Closes gh-42646
2024-10-14 16:25:52 +02:00
Stéphane Nicoll abc23eeebc Upgrade to R2DBC Postgresql 1.0.6.RELEASE
Closes gh-42641
2024-10-14 16:25:48 +02:00
Stéphane Nicoll 15b8fc3c2a Upgrade to Pooled JMS 3.1.7
Closes gh-42640
2024-10-14 16:25:48 +02:00
Stéphane Nicoll 108d8fb76c Upgrade to Netty 4.1.114.Final
Closes gh-42639
2024-10-14 16:25:48 +02:00
Stéphane Nicoll 107ca496fc Upgrade to Logback 1.5.10
Closes gh-42638
2024-10-14 16:25:48 +02:00
Stéphane Nicoll 8cccbb03c3 Upgrade to jOOQ 3.19.13
Closes gh-42636
2024-10-14 16:25:47 +02:00
Stéphane Nicoll e7ded11ed5 Upgrade to Jetty 12.0.14
Closes gh-42635
2024-10-14 16:25:47 +02:00
Stéphane Nicoll 6e2d1cb4c6 Upgrade to Jetty Reactive HTTPClient 4.0.8
Closes gh-42634
2024-10-14 16:25:47 +02:00
Stéphane Nicoll 7718dd88dc Upgrade to Jersey 3.1.9
Closes gh-42633
2024-10-14 16:25:47 +02:00
Stéphane Nicoll 50f7978ae3 Upgrade to Infinispan 15.0.10.Final
Closes gh-42632
2024-10-14 16:25:47 +02:00
Stéphane Nicoll ef0ec60fdf Upgrade to CycloneDX Maven Plugin 2.8.2
Closes gh-42631
2024-10-14 16:25:47 +02:00
Moritz Halbritter c36d5297d2 Merge branch '3.3.x'
Closes gh-42673
2024-10-14 15:54:59 +02:00
Moritz Halbritter 4d29800e32 Merge branch '3.2.x' into 3.3.x
Closes gh-42672
2024-10-14 15:54:37 +02:00
Moritz Halbritter 0a3418cd40 Document how Map properties are bound from environment variables
Closes gh-40936
2024-10-14 15:47:47 +02:00
Stéphane Nicoll 2728344ccb Disable test temporarily
See https://github.com/spring-projects/spring-framework/issues/33690
2024-10-14 14:38:17 +02:00
Moritz Halbritter d4adfea157 Merge branch '3.3.x'
Closes gh-42644
2024-10-14 13:38:42 +02:00
Moritz Halbritter 53e9cb873f Merge branch '3.2.x' into 3.3.x
Closes gh-42643
2024-10-14 13:36:44 +02:00
Moritz Halbritter 1ad959215c Improve classpath index documentation for reproducible builds
Closes gh-41265
2024-10-14 13:31:00 +02:00
Moritz Halbritter 6daf007e85 Merge branch '3.3.x'
Closes gh-42630
2024-10-14 12:09:55 +02:00
Moritz Halbritter 89bf2fc7e6 Move "Customize the whitelabel Error Page" into Spring MVC howto
Closes gh-41624
2024-10-14 12:08:31 +02:00
Moritz Halbritter 4429e847bf Merge branch '3.3.x'
Closes gh-42629
2024-10-14 11:59:26 +02:00
Moritz Halbritter 5754be36f1 Improve documentation for CycloneDX integration
Closes gh-41506
2024-10-14 11:55:45 +02:00
Stéphane Nicoll 2bebebcae6 Upgrade to Neo4j Java Driver 5.25.0
Closes gh-42628
2024-10-14 11:16:53 +02:00
Stéphane Nicoll d276166331 Upgrade to Neo4j Java Driver 5.25.0
Closes gh-42626
2024-10-14 11:16:31 +02:00
Stéphane Nicoll 093259d081 Upgrade to R2DBC Postgresql 1.0.6.RELEASE
Closes gh-42622
2024-10-14 11:16:30 +02:00
Stéphane Nicoll 170bb5936c Upgrade to Pooled JMS 3.1.7
Closes gh-42621
2024-10-14 11:16:30 +02:00
Stéphane Nicoll ec3d59c5ce Upgrade to Netty 4.1.114.Final
Closes gh-42620
2024-10-14 11:16:30 +02:00
Stéphane Nicoll 0e9bb034ab Upgrade to jOOQ 3.18.20
Closes gh-42618
2024-10-14 11:16:30 +02:00
Stéphane Nicoll 6b145a1ff3 Upgrade to Jetty 12.0.14
Closes gh-42617
2024-10-14 11:16:30 +02:00
Stéphane Nicoll 145dcdece0 Upgrade to Jetty Reactive HTTPClient 4.0.8
Closes gh-42616
2024-10-14 11:16:29 +02:00
Stéphane Nicoll a0083d6fee Upgrade to Jersey 3.1.9
Closes gh-42615
2024-10-14 11:16:29 +02:00
Stéphane Nicoll b8d47541e8 Upgrade to Infinispan 14.0.32.Final
Closes gh-42614
2024-10-14 11:16:29 +02:00
Stéphane Nicoll 08cf869844 Upgrade to Dropwizard Metrics 4.2.28
Closes gh-42613
2024-10-14 11:16:29 +02:00
Stéphane Nicoll 8f132486ff Upgrade to ActiveMQ 5.18.6
Closes gh-42612
2024-10-14 11:16:29 +02:00
Moritz Halbritter 2c929db53d Merge branch '3.3.x'
Closes gh-42627
2024-10-14 11:05:58 +02:00
Tran Ngoc Nhan e0e50f8f5e Fix Spring Data Cassandra Spring LDAP reference doc links
See gh-42599
2024-10-14 11:05:27 +02:00
Moritz Halbritter 384a623363 Merge branch '3.3.x'
Closes gh-42625
2024-10-14 11:00:36 +02:00
Moritz Halbritter 8a783dfdc7 Merge branch '3.2.x' into 3.3.x
Closes gh-42624
2024-10-14 11:00:27 +02:00
Yanming Zhou a80d7d6aff Polish ConfigurationPropertiesBinder
See gh-42610
2024-10-14 10:52:23 +02:00
SangYong 975a3aacd6 Polish SpringApplication
See gh-42606
2024-10-14 10:47:24 +02:00
Moritz Halbritter 957e2f8b7f Add warning if sensitive container paths are bound
Closes gh-41643
2024-10-14 10:18:34 +02:00
Moritz Halbritter 35361d14a3 Merge branch '3.3.x'
Closes gh-42597
2024-10-11 14:10:27 +02:00
Moritz Halbritter 3c6e3c14a8 Merge branch '3.2.x' into 3.3.x
Closes gh-42596
2024-10-11 14:10:12 +02:00
Moritz Halbritter 47129c0c81 Remove links to Spring Data GemFire
Closes gh-42575
2024-10-11 14:09:10 +02:00
Moritz Halbritter 95d7582f58 Fix wrong classname in logging documentation 2024-10-11 13:56:40 +02:00
Moritz Halbritter bd036eb29f Add MyCustomFormat.kt example to documentation
Closes gh-42594
2024-10-11 13:45:16 +02:00
Phillip Webb 8aee3e1e92 Allow structure logging JSON to be customized
Introduce a new `StructureLoggingJsonMembersCustomizer` interface as
well as additional properties that can be used to customize the JSON
produced with structured logging.

Closes gh-42486
2024-10-10 23:52:34 -07:00
Phillip Webb 27c59b8cb5 Add filter, name processor and value processor support to `JsonWriter`
Update `JsonWriter` to support filtering and processing of names/values.
This update will allow us to offer better customization options with
structured logging.

See gh-42486
2024-10-10 23:50:34 -07:00
Phillip Webb 763266f20d Rationalize structured logging service classes
Rename `ElasticCommonSchemaService` & `GraylogExtendedLogFormatService`
and change a few of the property names. The `Service` suffix was
originally chosen because ECS uses the term, but `Properties` is more
common in the Spring Boot codebase and works better for Graylog.

Closes gh-42578
2024-10-10 23:46:27 -07:00
Phillip Webb aed4546c43 Extract `WritableJson` from `JsonWriter`
Make `WritableJson` a top level class rather than a nested class inside
`WritableJson`.

Closes gh-42595
2024-10-10 23:45:14 -07:00
Phillip Webb b169439f86 Polish 2024-10-10 17:18:04 -07:00
Andy Wilkinson 3c095b4ec2 Prefer DynamicPropertyRegistar to DynamicPropertyRegistry
Closes gh-41996
2024-10-10 15:25:44 +01:00
Moritz Halbritter dd9a998cfe Polish "Add property to specify Docker Compose flags"
See gh-42571
2024-10-10 08:56:02 +02:00
Dmytro Nosan 2bee29c2fd Add property to specify Docker Compose flags
See gh-42571
2024-10-10 08:56:02 +02:00
Andy Wilkinson 31fada6d3e Start building against Spring Framework 6.2.0 snapshots
See gh-42562
2024-10-09 19:13:04 +01:00
Andy Wilkinson 033b4d89bb fixup! Start building against Spring Authorization Server 1.4.0 snapshots 2024-10-09 19:11:03 +01:00
Andy Wilkinson a6b066aeb6 Start building against Spring HATEOAS 2.4.0-RC2 snapshots
See gh-42572
2024-10-09 19:08:14 +01:00
Andy Wilkinson 2e5bd9fc4a Start building against Spring Security 6.4.0 snapshots
See gh-42568
2024-10-09 19:07:56 +01:00
Andy Wilkinson bfc133d551 Start building against Spring Retry 2.0.10 snapshots
See gh-42567
2024-10-09 18:49:16 +01:00
Andy Wilkinson 57c88aead7 Start building against Spring Pulsar 1.2.0 snapshots
See gh-42566
2024-10-09 18:49:16 +01:00
Andy Wilkinson 72cb71b256 Start building against Spring LDAP 3.2.7 snapshots
See gh-42565
2024-10-09 18:49:15 +01:00
Andy Wilkinson 29c425acc6 Start building against Spring Kafka 3.3.0 snapshots
See gh-42564
2024-10-09 18:49:15 +01:00
Andy Wilkinson be330baec1 Start building against Spring Integration 6.4.0 snapshots
See gh-42563
2024-10-09 18:49:14 +01:00
Andy Wilkinson 76d6f1aa7e Upgrade to Neo4j Java Driver 5.25.0
Closes gh-42570
2024-10-09 18:49:14 +01:00
Andy Wilkinson 4647d30f6e Start building against Spring Data Bom 2024.1.0 snapshots
See gh-42561
2024-10-09 18:49:13 +01:00
Andy Wilkinson 9d2acf76ca Start building against Spring Batch 5.2.0 snapshots
See gh-42560
2024-10-09 18:49:13 +01:00
Andy Wilkinson 11960df595 Start building against Spring Authorization Server 1.4.0 snapshots
See gh-42559
2024-10-09 18:49:05 +01:00
Andy Wilkinson 70c1cabe66 Start building against Spring AMQP 3.2.0 snapshots
See gh-42558
2024-10-09 17:10:00 +01:00
Andy Wilkinson 6c500c9662 Start building against Reactor Bom 2024.0.0 snapshots
See gh-42557
2024-10-09 17:10:00 +01:00
Andy Wilkinson 1d8614a065 Start building against Micrometer Tracing 1.4.0 snapshots
See gh-42556
2024-10-09 17:10:00 +01:00
Andy Wilkinson 83afef4f60 Start building against Micrometer 1.14.0 snapshots
See gh-42555
2024-10-09 17:10:00 +01:00
Andy Wilkinson 638cddeefa Start building against Spring Session 3.3.3 snapshots
See gh-42554
2024-10-09 10:25:05 +01:00
Andy Wilkinson 6ccb131de1 Start building against Spring Security 6.3.4 snapshots
See gh-42553
2024-10-09 10:25:00 +01:00
Andy Wilkinson 44c2925aa0 Start building against Spring Retry 2.0.10 snapshots
See gh-42552
2024-10-09 10:24:55 +01:00
Andy Wilkinson 19f774b553 Start building against Spring Pulsar 1.1.5 snapshots
See gh-42551
2024-10-09 10:24:51 +01:00
Andy Wilkinson c9cdd32c9e Start building against Spring LDAP 3.2.7 snapshots
See gh-42550
2024-10-09 10:24:46 +01:00
Andy Wilkinson f54603c184 Start building against Spring Integration 6.3.5 snapshots
See gh-42549
2024-10-09 10:24:42 +01:00
Andy Wilkinson 35f84f1d36 Start building against Spring Data Bom 2024.0.5 snapshots
See gh-42547
2024-10-09 10:24:33 +01:00
Andy Wilkinson 620a1b5c9a Start building against Spring Authorization Server 1.3.3 snapshots
See gh-42546
2024-10-09 10:24:28 +01:00
Andy Wilkinson f6395c3596 Start building against Reactor Bom 2023.0.11 snapshots
See gh-42545
2024-10-09 10:24:24 +01:00
Andy Wilkinson dfc40b44bb Start building against Micrometer Tracing 1.3.5 snapshots
See gh-42544
2024-10-09 10:24:19 +01:00
Andy Wilkinson cf17cf9b36 Start building against Micrometer 1.13.6 snapshots
See gh-42543
2024-10-09 10:24:15 +01:00
Andy Wilkinson c678d38630 Start building against Spring Session 3.2.6 snapshots
See gh-42542
2024-10-09 09:42:53 +01:00
Andy Wilkinson ff44b3dd76 Start building against Spring Security 6.2.7 snapshots
See gh-42541
2024-10-09 09:42:48 +01:00
Andy Wilkinson 96d8ae540f Start building against Spring Retry 2.0.10 snapshots
See gh-42540
2024-10-09 09:42:43 +01:00
Andy Wilkinson 526c84d794 Start building against Spring Pulsar 1.0.11 snapshots
See gh-42539
2024-10-09 09:42:39 +01:00
Andy Wilkinson 1168d3ad0e Start building against Spring LDAP 3.2.7 snapshots
See gh-42538
2024-10-09 09:42:34 +01:00
Andy Wilkinson d2c215c67d Start building against Spring Integration 6.2.10 snapshots
See gh-42537
2024-10-09 09:42:29 +01:00
Andy Wilkinson a6c94dc723 Start building against Spring Data Bom 2023.1.11 snapshots
See gh-42535
2024-10-09 09:42:19 +01:00
Andy Wilkinson bed5c20d5c Start building against Spring Authorization Server 1.2.7 snapshots
See gh-42534
2024-10-09 09:42:15 +01:00
Andy Wilkinson ea2dda59c1 Start building against Reactor Bom 2023.0.11 snapshots
See gh-42533
2024-10-09 09:42:10 +01:00
Andy Wilkinson 17ab87822b Start building against Micrometer Tracing 1.2.11 snapshots
See gh-42532
2024-10-09 09:42:05 +01:00
Andy Wilkinson 87028e4971 Start building against Micrometer 1.12.11 snapshots
See gh-42531
2024-10-09 09:42:00 +01:00
Stéphane Nicoll e40ec93e3b Upgrade to Maven Javadoc Plugin 3.10.1
Closes gh-42401
2024-10-08 17:03:16 +02:00
Moritz Halbritter e6165b0311 Add transport and connect timeout properties for OTLP logging
Closes gh-42528
Closes gh-42527
2024-10-08 16:01:09 +02:00
Moritz Halbritter b997c0c53a Add connect timeout properties for OTLP tracing
- Rename OtlpProperties to OtlpTracingProperties

See gh-41460
See gh-42528
2024-10-08 16:01:08 +02:00
Moritz Halbritter 40bb81419d Rename OtlpAutoConfiguration to OtlpTracingAutoConfiguration
Closes gh-42529
2024-10-08 15:56:18 +02:00
Moritz Halbritter fdcc8d9d1f Rename OtlpProperties to OtlpMetricsProperties
See gh-41460
2024-10-08 15:51:25 +02:00
Andy Wilkinson 9ef82dc864 Merge branch '3.3.x'
Closes gh-42521
2024-10-07 14:18:38 +01:00
Andy Wilkinson 6209aef319 Order alphabetically the sections in Common Application Properties
Closes gh-42520
2024-10-07 14:17:55 +01:00
Anthony Dahanne 416413957a Use builder-jammy-java-tiny when using Buildpacks
See gh-42508
2024-10-07 13:30:41 +02:00
Phillip Webb b12a4801ff Polish BasicJsonParser 2024-10-03 12:23:05 -07:00
Andy Wilkinson 8d0cfdfe5e Merge branch '3.3.x'
Closes gh-42506
2024-10-03 10:23:09 +01:00
Andy Wilkinson 7b4cd03066 Merge branch '3.2.x' into 3.3.x
Closes gh-42505
2024-10-03 10:18:17 +01:00
Andy Wilkinson 2328c1fe80 Improve javadoc for when bean type to match is inferred
Closes gh-42504
2024-10-03 10:16:27 +01:00
Johnny Lim 1585c5a109 Polish
See gh-42503
2024-10-03 07:33:40 +02:00
Phillip Webb 58a1b2bea5 Polish 'Add support for 'server.jetty.max-form-key' property'
See gh-42448
2024-10-02 21:25:24 -07:00
qingbozhang 6e885c423f Add support for 'server.jetty.max-form-key' property
Add a new 'server.jetty.max-form-key' property that can be used to
configure Jetty's Handler.setMaxFormKeys(...).

See gh-42448
2024-10-02 21:22:56 -07:00
Phillip Webb 90f375ea3e Dont deduce type for OnBean conditions when annotations are specified
Update `OnBeanCondition` to consider the annotations attribute as well
as the types and names when determining if the bean type can be deduced.

Fixes gh-42484
2024-10-02 15:21:30 -07:00
Phillip Webb fc2878a924 Fix checkstyle violation
See gh-42487
2024-10-02 13:51:47 -07:00
Phillip Webb 9ea624666f Merge pull request #42487 from woosung1223
* pr/42487:
  Refactor BasicJsonParser to use enhanced switch

Closes gh-42487
2024-10-02 13:40:38 -07:00
teo 19d7164696 Refactor BasicJsonParser to use enhanced switch
See gh-42487
2024-10-02 13:39:13 -07:00
Andy Wilkinson 6aa5ed705a Merge branch '3.3.x'
Closes gh-42499
2024-10-02 13:47:39 +01:00
Andy Wilkinson 93e5b3a0ff Deprecate ControllerEndpointHandlerMapping for MVC and WebFlux
Closes gh-42498
2024-10-02 13:46:57 +01:00
Andy Wilkinson fae3cd1ca5 Harmonize configuration properties that accept a list of values
Closes gh-42478
2024-10-02 10:56:15 +01:00
Stéphane Nicoll 6b216f1748 Apply active profiles consistently with AOT
Profiles that are active during AOT processing are automatically enabled
when the AOT initializer runs. While this works for an arrangement that
only relies on the ApplicationContext, it does not for Spring Boot that
has specific handling of profiles when it prepares the environment, way
before the ApplicationContext is event created.

This commit adds a specific contribution that generates a dedicated
EnvironmentPostProcessor. It also updates the handling of post
processors so that when AOT runs, the AOT generated one if it exists is
invoked first.

This has the effect of consistently activating such profiles in a
Spring Boot application.

Closes gh-41562
2024-10-02 10:41:13 +02:00
Phillip Webb 54dcd9894c Remove remaining use of loader classic
Closes gh-42495
2024-10-01 18:23:35 -07:00
Phillip Webb e529769b0c Merge branch '3.3.x' 2024-10-01 17:20:14 -07:00
Phillip Webb 9f34899454 Merge branch '3.2.x' into 3.3.x 2024-10-01 17:20:10 -07:00
Phillip Webb d342eefa27 Use Sync task rather than Copy
See gh-42333
2024-10-01 17:19:52 -07:00
Andy Wilkinson 842afa4381 Upgrade to Jackson 2.18.0
Closes gh-42480
2024-10-01 17:23:25 +01:00
Andy Wilkinson 42ad6ddf0a Raise the minimum supported version of Gradle to 8.4
Closes gh-42481
2024-10-01 17:23:24 +01:00
Andy Wilkinson 2f42b9cb29 Merge branch '3.3.x'
Closes gh-42491
2024-10-01 17:23:01 +01:00
Andy Wilkinson 26d3b845c5 Merge branch '3.2.x' into 3.3.x
Closes gh-42490
2024-10-01 17:22:11 +01:00
Andy Wilkinson 95665a4b28 Fall back to connection details when configuring Rabbit Streams
Closes gh-42489
2024-10-01 17:20:49 +01:00
Phillip Webb 99142dbbb2 Merge branch '3.3.x' 2024-09-30 16:25:47 -07:00
Phillip Webb ec615f631c Merge branch '3.2.x' into 3.3.x 2024-09-30 16:03:30 -07:00
Phillip Webb 05b4edfd2c Use `ifeval` block for Commercial/OSS documentation
See gh-42333
2024-09-30 15:56:40 -07:00
Stéphane Nicoll 689bce88d2 Merge branch '3.3.x'
Closes gh-42477
2024-09-30 13:09:50 +02:00
Stéphane Nicoll c8d3e07eec Merge branch '3.2.x' into 3.3.x
Closes gh-42476
2024-09-30 13:09:40 +02:00
Stéphane Nicoll ab968494e6 Document how to handle the manifest in a native image with Maven
Closes gh-42412
2024-09-30 10:55:58 +02:00
Stéphane Nicoll f908fcd1f3 Merge branch '3.3.x'
Closes gh-42473
2024-09-30 09:14:12 +02:00
Tran Ngoc Nhan 44848aa88d Fix links to Micrometer reference doc
See gh-42467
2024-09-30 09:12:36 +02:00
Johnny Lim 7a27e6794e Fix typo in "committed" in ProcessInfo
See gh-42471
2024-09-30 08:46:47 +02:00
Phillip Webb bc5a718cfa Merge branch '3.3.x' 2024-09-27 17:35:23 -07:00
Phillip Webb 3b8ae47096 Merge branch '3.2.x' into 3.3.x 2024-09-27 17:35:01 -07:00
Phillip Webb d44e7c9af2 Dynamically populate repositories used in Ant/Maven integration tests
Update build scripts and tests so that repository settings are copied
dynamically from the build.

See gh-42333
2024-09-27 17:33:00 -07:00
Phillip Webb 7d8507d186 Polish 2024-09-27 17:31:24 -07:00
Phillip Webb 7fe7c61e7f Merge branch '3.3.x' 2024-09-27 12:18:11 -07:00
Phillip Webb e086439e51 Merge branch '3.2.x' into 3.3.x 2024-09-27 12:18:06 -07:00
Phillip Webb c347ccaa76 Attempt to fix system tests following repository updates
See gh-42333
2024-09-27 12:17:29 -07:00
Phillip Webb 8282a90268 Merge branch '3.3.x' 2024-09-27 10:34:32 -07:00
Phillip Webb 055064f16b Merge branch '3.2.x' into 3.3.x 2024-09-27 10:33:30 -07:00
Phillip Webb 9836011ffd Create extension to configure Spring maven repositories
Create a small Groovy script that can be used in `settings.gradle`
files to extend `repositories` to support the various maven
repositories required for our build.

See gh-42333
2024-09-27 10:30:20 -07:00
Phillip Webb 89f4a8bc7f Polish 2024-09-27 10:29:25 -07:00
Moritz Halbritter a1441804ec Reapply "Configure virtual threads on Undertow if enabled"
This reverts commit 2f99c19f11.

Closes gh-38819
2024-09-27 12:54:42 +02:00
Johnny Lim 3882dcc2fa Polish
See gh-42457
2024-09-27 12:13:36 +02:00
Dmytro Nosan e4f6dff77f Polish HazelcastConnectionDetailsConfiguration
See gh-42459
2024-09-27 11:58:32 +02:00
Moritz Halbritter 33def6d6b4 Polish "Add service connection support for Hazelcast"
See gh-42416
2024-09-26 16:45:26 +02:00
Dmytro Nosan cee7439dbe Add service connection support for Hazelcast
See gh-42416
2024-09-26 14:34:12 +02:00
Moritz Halbritter fb3dd68dd3 Merge branch '3.3.x'
Closes gh-42455
2024-09-26 14:02:15 +02:00
Moritz Halbritter 2ba2bd9716 Merge branch '3.2.x' into 3.3.x
Closes gh-42454
2024-09-26 14:00:58 +02:00
Tran Ngoc Nhan db9cb54ce0 Polish documentation
See gh-42445
2024-09-26 13:58:32 +02:00
Moritz Halbritter 593d2cccc4 Polish "Add support for virtual threads in OtlpMetricRegistry configuration"
See gh-42407
2024-09-26 13:42:39 +02:00
Mike Turbe e615eb313a Add support for virtual threads in OtlpMetricRegistry configuration
See gh-42407
2024-09-26 13:26:30 +02:00
Moritz Halbritter 2114744937 Polish "Add support for partitioned cookies"
See gh-42316
2024-09-25 16:05:01 +02:00
Dmytro Nosan 4a1676d857 Add support for partitioned cookies
See gh-42316
2024-09-25 15:58:50 +02:00
Yanming Zhou 0871feb0d9 Polish javadoc of TestImage for consistency
See gh-42426
2024-09-25 13:59:35 +02:00
Moritz Halbritter 3ec55b2157 Merge branch '3.3.x'
Closes gh-42447
2024-09-25 13:56:45 +02:00
Moritz Halbritter 003b182d95 Merge branch '3.2.x' into 3.3.x
Closes gh-42446
2024-09-25 13:56:33 +02:00
Yanming Zhou 72d68a2cb8 Remove duplicated dependency
See gh-42442
2024-09-25 13:56:01 +02:00
Phillip Webb 7b3077280c Merge branch '3.3.x'
Closes gh-42441
2024-09-24 14:32:48 -07:00
Phillip Webb 100bedc07d Merge branch '3.2.x' into 3.3.x
Closes gh-42440
2024-09-24 14:29:09 -07:00
Phillip Webb ad72411e2b Apply conventions plugin to all subprojects
Closes gh-42438
2024-09-24 14:26:32 -07:00
Phillip Webb 72f379a5b2 Merge branch '3.2.x' into 3.3.x
Closes gh-42434
2024-09-24 13:01:05 -07:00
Phillip Webb eafe61c4ca Backport upgrade to Gradle 8.10.1
Cherry-pick commits d756bf4e86, 083ac67d13 and 162c929a80 to
upgrade to Gradle 8.10.1.

Closes gh-42433
2024-09-24 12:55:29 -07:00
Andy Wilkinson 6806276b64 Retain jOOQ configuration bean when used defines a DSLContext bean
Closes gh-42400
2024-09-23 18:31:46 +01:00
Andy Wilkinson 97ff6e2ef1 Merge branch '3.3.x'
Closes gh-42422
2024-09-23 15:24:10 +01:00
Andy Wilkinson 9c6a744fc9 Merge branch '3.2.x' into 3.3.x
Closes gh-42421
2024-09-23 15:23:51 +01:00
Andy Wilkinson 2aea7caf36 Remove use of reflection in Artemis connection factory creation
Fixes gh-42414
2024-09-23 14:08:35 +01:00
Phillip Webb 9b49e93f62 Polish 'Improve exception message to hint that you might need a '-spring' file'
See gh-42405
2024-09-22 20:35:13 -07:00
Dmytro Nosan 86ce051bb5 Improve exception message to hint that you might need a '-spring' file
See gh-42405
2024-09-22 20:33:55 -07:00
Phillip Webb 9b72e1f506 Merge branch '3.3.x'
Closes gh-42419
2024-09-22 20:31:08 -07:00
Johnny Lim a0dc929e6c Add Javadoc `@Since` for new `PrometheusScrapeEndpoint` constructor
See gh-42406
2024-09-22 20:30:31 -07:00
Phillip Webb 60f615849d Polish 'Remove duplicated `file.getName()` call'
See gh-42411
2024-09-22 19:59:22 -07:00
choi-hyeseong bd223e8bea Remove duplicated `file.getName()` call
Update `WebServerPortFileWriter` so that `file.getName()` is only called
once.

See gh-42411
2024-09-22 19:56:59 -07:00
Phillip Webb 21b0bdec12 Merge branch '3.3.x'
Closes gh-42418
2024-09-22 17:52:42 -07:00
Phillip Webb 593862b082 Merge branch '3.2.x' into 3.3.x
Closes gh-42417
2024-09-22 17:52:37 -07:00
arefbehboudi 0d3fceec5d Polish
See gh-42413
2024-09-22 17:45:59 -07:00
Andy Wilkinson 3952d63369 Revert "Merge branch '3.3.x'"
This reverts commit ba0ef11b6b, reversing
changes made to d380ada4b2.

See gh-42389
2024-09-20 11:08:37 +01:00
Andy Wilkinson 391b643d8d Revert "Merge branch '3.2.x' into 3.3.x"
This reverts commit d86160d362, reversing
changes made to 70d2907351.

See gh-42388
2024-09-20 11:07:30 +01:00
Andy Wilkinson b4702612de Revert "Increase timeouts in ZipkinWebClientSenderTests"
This reverts commit 0aeea6f069.

See gh-42375
2024-09-20 11:06:18 +01:00
Andy Wilkinson 4a7d6c445a Merge branch '3.3.x'
Closes gh-42398
2024-09-20 10:33:17 +01:00
Andy Wilkinson a1593585e3 Merge branch '3.2.x' into 3.3.x
Closes gh-42397
2024-09-20 10:33:02 +01:00
Andy Wilkinson 267a642e0f Reduce duplicate binding of meters to user-defined composites
Fixes gh-42396
2024-09-20 10:32:20 +01:00
Moritz Halbritter ee322d69f1 Merge branch '3.3.x'
Closes gh-42394
2024-09-20 10:25:54 +02:00
Yanming Zhou 7c8a6740c1 Remove redundant @Test annotation
See gh-42393
2024-09-20 10:22:47 +02:00
Andy Wilkinson ba0ef11b6b Merge branch '3.3.x'
Closes gh-42389
2024-09-19 19:10:06 +01:00
Andy Wilkinson d86160d362 Merge branch '3.2.x' into 3.3.x
Closes gh-42388
2024-09-19 19:09:52 +01:00
Andy Wilkinson 0aeea6f069 Increase timeouts in ZipkinWebClientSenderTests
This is an attempt to stabilize the tests. They are currently flaky
due to a timeout that appears to occur because the mock web server isn't
responding quickly enough. A larger timeout will either confirm this if
the tests stabilize or indicate that the problem has a different cause
if they do not stabilize.

Closes gh-42375
2024-09-19 19:06:53 +01:00
Andy Wilkinson d380ada4b2 Merge branch '3.3.x'
Closes gh-42387
2024-09-19 19:06:23 +01:00
Andy Wilkinson 70d2907351 Merge branch '3.2.x' into 3.3.x
Closes gh-42386
2024-09-19 19:06:12 +01:00
Andy Wilkinson 319e33f786 Make a single scrape attempt, protected by Awaitility
Using a single scrape attempt that is protected by Awaitility should
protect against instability of the OpenTelemetry Collector instance
running in the container and will hopefully stabilize the test.

This commit has also increased the timeout for a successful response
to 30 seconds and removed the configuration of the configuration of
the polling delay and interval as the values being set were the same
as the defaults.

Closes gh-42377
2024-09-19 19:06:05 +01:00
Andy Wilkinson 24a5b04c28 Merge branch '3.3.x'
Closes gh-42383
2024-09-19 19:04:00 +01:00
Andy Wilkinson 61ce431761 Merge branch '3.2.x' into 3.3.x
Closes gh-42382
2024-09-19 19:03:11 +01:00
Andy Wilkinson 0e7bdb3e8b Remove note about graceful shutdown requiring Tomcat 9.0.33
Since the note was added, we've upgraded to and now require Tomcat
10.1 so it no longer applies.

Closes gh-42373
2024-09-19 19:02:56 +01:00
Andy Wilkinson 1c65bb1d21 Merge branch '3.3.x'
Closes gh-42381
2024-09-19 19:02:17 +01:00
Andy Wilkinson d4f7cb7bae Merge branch '3.2.x' into 3.3.x
Closes gh-42380
2024-09-19 19:02:03 +01:00
Andy Wilkinson 41bcda8429 Document support for Java 23
Closes gh-42374
2024-09-19 14:23:32 +01:00
Stéphane Nicoll e930a963ad Polish "Add option for configuring max messages per task"
See gh-42341
2024-09-19 14:19:01 +02:00
Dmytro Nosan 09b57eff76 Add option for configuring max messages per task
See gh-42341
2024-09-19 14:12:24 +02:00
Andy Wilkinson 6346d4fd6b Accommodate absence of last execution
A task's last execution is absent if it has not yet been executed.
This commit updates the documentation test to accommodate this
possibility.

See gh-42351
2024-09-19 12:03:04 +01:00
Andy Wilkinson 627c691616 Document the reason for deprecation of clean-on-validation-error
See gh-42295
2024-09-19 11:22:08 +01:00
Andy Wilkinson 814369e8b0 Enable graceful shutdown by default
Closes gh-37495
2024-09-19 10:58:53 +01:00