Commit Graph

27233 Commits

Author SHA1 Message Date
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