Commit Graph

21623 Commits

Author SHA1 Message Date
Stephane Nicoll fbde75e149 Start building against Spring AMQP 3.0.6 snapshots
See gh-36401
2023-07-13 16:01:59 +02:00
Stephane Nicoll fc9006f53c Upgrade to Reactor Bom 2022.0.9
Closes gh-36292
2023-07-13 15:57:34 +02:00
Stephane Nicoll 23653e72be Upgrade to Dependency Management Plugin 1.1.1
Closes gh-36400
2023-07-13 15:57:33 +02:00
Stephane Nicoll b3513b5d89 Start building against Spring AMQP 2.4.14 snapshots
See gh-36399
2023-07-13 15:53:13 +02:00
Stephane Nicoll 0d8bae5953 Prohibit upgrades to Liquibase 4.23.0
Closes gh-36377
2023-07-13 15:34:23 +02:00
Stephane Nicoll 83b7b902c0 Upgrade to XML Maven Plugin 1.1.0
Closes gh-36385
2023-07-13 11:56:51 +02:00
Stephane Nicoll 6684404f67 Upgrade to WebJars Locator Core 0.53
Closes gh-36384
2023-07-13 11:56:51 +02:00
Stephane Nicoll f689f68695 Upgrade to Rabbit Stream Client 0.11.0
Closes gh-36382
2023-07-13 11:56:50 +02:00
Stephane Nicoll 7cb5b96919 Upgrade to OpenTelemetry 1.28.0
Closes gh-36381
2023-07-13 11:56:50 +02:00
Stephane Nicoll 85d9cddd25 Upgrade to Neo4j Java Driver 5.10.0
Closes gh-36380
2023-07-13 11:56:50 +02:00
Stephane Nicoll 2d472c526f Upgrade to MongoDB 4.10.2
Closes gh-36379
2023-07-13 11:56:49 +02:00
Stephane Nicoll 5e3445ad4a Upgrade to Maven Clean Plugin 3.3.1
Closes gh-36378
2023-07-13 11:56:49 +02:00
Stephane Nicoll 9a8b3246a4 Upgrade to Kotlin Coroutines 1.7.2
Closes gh-36376
2023-07-13 11:56:49 +02:00
Stephane Nicoll 11898c0b56 Upgrade to Json-smart 2.5.0
Closes gh-36375
2023-07-12 20:01:29 +02:00
Stephane Nicoll 1c0217f40a Upgrade to jOOQ 3.18.5
Closes gh-36374
2023-07-12 20:01:28 +02:00
Stephane Nicoll 590526717d Upgrade to JBoss Logging 3.5.3.Final
Closes gh-36373
2023-07-12 20:01:28 +02:00
Stephane Nicoll f05ec7e300 Upgrade to Janino 3.1.10
Closes gh-36372
2023-07-12 20:01:28 +02:00
Stephane Nicoll 3e9eeea2b0 Upgrade to Jakarta WebSocket 2.1.1
Closes gh-36371
2023-07-12 20:01:27 +02:00
Stephane Nicoll d6d93fb112 Upgrade to Infinispan 14.0.12.Final
Closes gh-36370
2023-07-12 20:01:27 +02:00
Stephane Nicoll c6128904ee Upgrade to Hibernate Validator 8.0.1.Final
Closes gh-36369
2023-07-12 20:01:27 +02:00
Stephane Nicoll 2f9d016581 Upgrade to Hibernate 6.2.6.Final
Closes gh-36368
2023-07-12 20:01:26 +02:00
Stephane Nicoll 2073f1d194 Upgrade to H2 2.2.220
Closes gh-36367
2023-07-12 20:01:26 +02:00
Stephane Nicoll d08c2f0723 Upgrade to Groovy 4.0.13
Closes gh-36366
2023-07-12 20:01:26 +02:00
Stephane Nicoll c6ffcb94c0 Upgrade to GraphQL Java 20.4
Closes gh-36365
2023-07-12 20:01:25 +02:00
Stephane Nicoll 85194c703b Upgrade to Elasticsearch Client 8.8.2
Closes gh-36351
2023-07-12 18:13:28 +02:00
Stephane Nicoll 5e2575371d Upgrade to Dependency Management Plugin 1.1.1
Closes gh-36363
2023-07-12 18:13:28 +02:00
Stephane Nicoll ee1044f4a5 Upgrade to Commons Codec 1.16.0
Closes gh-36350
2023-07-12 18:13:23 +02:00
Stephane Nicoll 49f5002241 Upgrade to Artemis 2.29.0
Closes gh-36349
2023-07-12 18:13:22 +02:00
Stephane Nicoll 556fcc92bb Upgrade to ActiveMQ 5.18.2
Closes gh-36348
2023-07-12 18:13:22 +02:00
Stephane Nicoll c59d474ec4 Upgrade to Reactor Bom 2023.0.0-M1
Closes gh-36300
2023-07-12 17:01:10 +02:00
Stephane Nicoll 122f6599c0 Upgrade to Micrometer Tracing 1.2.0-M1
Closes gh-36199
2023-07-12 17:00:43 +02:00
Stephane Nicoll ad72d22c90 Upgrade to Micrometer 1.12.0-M1
Closes gh-36188
2023-07-12 17:00:11 +02:00
Andy Wilkinson f60547c118 Merge branch '3.1.x'
Closes gh-36360
2023-07-12 12:00:26 +01:00
Andy Wilkinson 218f4f2679 Merge branch '3.0.x' into 3.1.x
Closes gh-36359
2023-07-12 12:00:11 +01:00
Andy Wilkinson 090802b11b Use existing value rather than deducing bind method
When there is an existing value, deducing the bind method may
incorrectly result in the use of constructor binding. This
results in a failure in the configuration properties
post-processor as it refuses to bind properties to a bean whose
attributes indicate that constructor binding should have been used.

This commit updates ConfigurationPropertiesBean to avoid tryin to
deduce the bind method and instead use the presence or absence of an
existing value to determine the type of binding that should be used.
Only when there is no existing value is constructor binding
appropriate.

Fixes gh-36175
2023-07-12 11:13:48 +01:00
Andy Wilkinson b66eea8d2a Merge branch '3.1.x'
Closes gh-36356
2023-07-12 08:34:08 +01:00
Andy Wilkinson d5ca66d47c Merge branch '3.0.x' into 3.1.x
Closes gh-36355
2023-07-12 08:33:43 +01:00
Andy Wilkinson 2a5a5d19b7 Update Servlet container system requirements
Closes gh-36354
2023-07-12 08:33:10 +01:00
Stephane Nicoll d45903060d Upgrade to Reactor Bom 2020.0.34
Closes gh-36172
2023-07-11 16:07:58 +02:00
Stephane Nicoll 324539e707 Upgrade to Rabbit AMQP Client 5.14.3
Closes gh-36316
2023-07-11 16:07:58 +02:00
Stephane Nicoll eb0e50f909 Upgrade to Neo4j Java Driver 4.4.12
Closes gh-36315
2023-07-11 16:07:58 +02:00
Stephane Nicoll 328d86092b Upgrade to Micrometer 1.9.13
Closes gh-36171
2023-07-11 16:07:57 +02:00
Stephane Nicoll 6d0d1ffbad Upgrade to Johnzon 1.2.21
Closes gh-36314
2023-07-11 16:07:57 +02:00
Stephane Nicoll 9142f1516e Upgrade to Janino 3.1.10
Closes gh-36313
2023-07-11 16:07:57 +02:00
Stephane Nicoll 2bc135c23b Upgrade to Groovy 3.0.18
Closes gh-36312
2023-07-11 16:07:57 +02:00
Stephane Nicoll 45cdb53e23 Upgrade to Elasticsearch 7.17.11
Closes gh-36311
2023-07-11 16:07:57 +02:00
Stephane Nicoll d5c3790cc3 Upgrade to Rabbit AMQP Client 5.17.1
Closes gh-36341
2023-07-11 15:31:27 +02:00
Stephane Nicoll b9556d1819 Upgrade to Micrometer Tracing 1.1.3
Closes gh-36296
2023-07-11 15:31:21 +02:00
Stephane Nicoll f43f9a35cf Upgrade to Micrometer 1.11.2
Closes gh-36183
2023-07-11 15:31:21 +02:00
Stephane Nicoll 97f81c3f33 Upgrade to jOOQ 3.18.5
Closes gh-36340
2023-07-11 15:31:20 +02:00
Stephane Nicoll a48ccc2c13 Upgrade to JBoss Logging 3.5.3.Final
Closes gh-36339
2023-07-11 15:31:15 +02:00
Stephane Nicoll 4168375397 Upgrade to Janino 3.1.10
Closes gh-36338
2023-07-11 15:31:10 +02:00
Stephane Nicoll 5171eef1c1 Upgrade to Jakarta WebSocket 2.1.1
Closes gh-36337
2023-07-11 15:31:04 +02:00
Stephane Nicoll 6ab571a30d Upgrade to Infinispan 14.0.12.Final
Closes gh-36336
2023-07-11 15:30:59 +02:00
Stephane Nicoll 863b0df570 Upgrade to Hibernate Validator 8.0.1.Final
Closes gh-36335
2023-07-11 15:30:55 +02:00
Stephane Nicoll 6ef030e851 Upgrade to Hibernate 6.2.6.Final
Closes gh-36334
2023-07-11 15:30:49 +02:00
Stephane Nicoll 62cdca61a8 Upgrade to Groovy 4.0.13
Closes gh-36333
2023-07-11 15:30:45 +02:00
Stephane Nicoll 28e6ed7c66 Upgrade to ActiveMQ 5.18.2
Closes gh-36332
2023-07-11 15:30:40 +02:00
Stephane Nicoll 8d94b4b059 Upgrade to Rabbit AMQP Client 5.16.1
Closes gh-36329
2023-07-11 14:59:57 +02:00
Stephane Nicoll 17e27251a8 Upgrade to Micrometer Tracing 1.0.8
Closes gh-36291
2023-07-11 14:59:52 +02:00
Stephane Nicoll dd6cbd3d8c Upgrade to Micrometer 1.10.9
Closes gh-36178
2023-07-11 14:59:52 +02:00
Stephane Nicoll 601a7d9043 Upgrade to jOOQ 3.17.14
Closes gh-36328
2023-07-11 14:59:51 +02:00
Stephane Nicoll 11104412c0 Upgrade to JBoss Logging 3.5.3.Final
Closes gh-36327
2023-07-11 14:59:46 +02:00
Stephane Nicoll abd9494d0a Upgrade to Janino 3.1.10
Closes gh-36326
2023-07-11 14:59:41 +02:00
Stephane Nicoll e99311d10b Upgrade to Jakarta WebSocket 2.1.1
Closes gh-36325
2023-07-11 14:59:37 +02:00
Stephane Nicoll a9a93fed6f Upgrade to Infinispan 14.0.12.Final
Closes gh-36324
2023-07-11 14:59:32 +02:00
Stephane Nicoll d6c468a46d Upgrade to Hibernate Validator 8.0.1.Final
Closes gh-36323
2023-07-11 14:59:27 +02:00
Stephane Nicoll 642be39556 Upgrade to Groovy 4.0.13
Closes gh-36322
2023-07-11 14:59:22 +02:00
Andy Wilkinson 7e5bfc4b2e Start building against Reactor Bom 2023.0.0 snapshots
See gh-36300
2023-07-10 16:19:05 +01:00
Andy Wilkinson a285a7389c Start building against Spring LDAP 3.2.0 snapshots
See gh-36299
2023-07-10 14:02:25 +01:00
Andy Wilkinson 0f59cf7938 Start building against Spring Security 6.1.2 snapshots
See gh-36298
2023-07-10 13:59:57 +01:00
Andy Wilkinson 6f9bf7273c Start building against Reactor Bom 2022.0.9 snapshots
See gh-36297
2023-07-10 13:59:52 +01:00
Andy Wilkinson a2bb4e8ab8 Start building against Micrometer Tracing 1.1.3 snapshots
See gh-36296
2023-07-10 13:59:47 +01:00
Andy Wilkinson 9a03a353ec Start building against Spring Security 5.7.10 snapshots
See gh-36295
2023-07-10 13:56:57 +01:00
Andy Wilkinson 07be2990a2 Merge branch '3.1.x'
Closes gh-36294
2023-07-10 13:52:57 +01:00
Andy Wilkinson 4a9327b3f1 Start building against Spring Security 6.0.5 snapshots
See gh-36293
2023-07-10 13:43:24 +01:00
Andy Wilkinson 7462065f38 Start building against Reactor Bom 2022.0.9 snapshots
See gh-36292
2023-07-10 13:43:19 +01:00
Andy Wilkinson b1f9be6a28 Start building against Micrometer Tracing 1.0.8 snapshots
See gh-36291
2023-07-10 13:43:14 +01:00
Andy Wilkinson 0d06747b41 Fix problem with @ and : chars in Mongo username and password
Fixes gh-36261
2023-07-10 13:35:08 +01:00
Andy Wilkinson 3b2551619f Merge branch '3.1.x' 2023-07-07 12:19:23 +01:00
Andy Wilkinson 1085c1707e Merge branch '3.0.x' into 3.1.x 2023-07-07 12:19:15 +01:00
Andy Wilkinson 732424f7cb Polish 2023-07-07 12:19:05 +01:00
Andy Wilkinson 8ed2ef5640 Merge branch '3.1.x'
Closes gh-36277
2023-07-07 12:07:25 +01:00
Andy Wilkinson c4157bb515 Merge branch '3.0.x' into 3.1.x
Closes gh-36276
2023-07-07 12:07:07 +01:00
Andy Wilkinson cc80bb78fe Merge branch '2.7.x' into 3.0.x
Closes gh-36275
2023-07-07 12:06:51 +01:00
Andy Wilkinson 52f732920b Support multiple health groups with an additional path with Jersey
This commit knowingly makes breaking API changes to
JerseyHealthEndpointAdditionalPathResourceFactory. We considered
other options but they all had the potential to be backwards
incompatible in one way or another. Faced with that situation we
concluded that the likelihood of anyone using the modified API
directly is small enough to warrant making the breaking changes.
If it becomes apparent that we have misjudged things we can revisit
the changes in the future.

Closes gh-36250
2023-07-07 11:21:56 +01:00
Andy Wilkinson f4e05c91c7 Use converter beans in preference to ObjectToObjectConverter
Previously, with the converter beans in a conversion service that
appears after the bean factory's conversion service, they would not
be called for a conversion that could be handled by the
ObjectToObjectConverter in the bean factory's conversion service.

This commit creates a new FormattingConversionService that is empty
except for the converter beans and places it first in the list.
It's followed by the bean factory's conversion service. The shared
application conversion service is added to the end of the list to
pick up any conversions that the previous two services could not
handle. This should maintain backwards compatibility with the
previous arrangement where the converter beans were added to an
application conversion service that went after the bean factory's
conversion service.

Fixes gh-34631
2023-07-07 08:33:15 +01:00
Spencer Gibb 62674de472
Skip int conversion in ClientHttpRequestFactories
@poutsma added `JdkClientHttpRequestFactory.setReadTimeout(Duration)`
so the conversion to and from int is no longer needed.

See gh-36270
2023-07-06 16:09:31 -07:00
Andy Wilkinson a460f7474f Merge branch '3.1.x'
Closes gh-36269
2023-07-06 19:45:14 +01:00
Andy Wilkinson b7099094b9 Merge branch '3.0.x' into 3.1.x
Closes gh-36268
2023-07-06 19:42:47 +01:00
Andy Wilkinson 4d70b83e80 Improve javadoc of ClientHttpRequestFactories
Closes gh-36267
2023-07-06 19:42:17 +01:00
Andy Wilkinson bb2c4cc742 Polish "Support JDK HttpClient in ClientHttpRequestFactories"
See gh-36118
2023-07-06 17:59:15 +01:00
Arjen Poutsma 3bbfee5e93 Support JDK HttpClient in ClientHttpRequestFactories
See gh-36118
2023-07-06 17:52:36 +01:00
Andy Wilkinson 3b90919313 Polish RestClient auto-config and tests
For consistency, replace webClient and WebClient with restClient and
RestClient. This also address a bean name clash between
RestClientAutoConfiguration's RestClient.Builder bean and
WebClientAutoConfiguration's WebClient.Builder bean that were both
previously named webClientBuilder.
2023-07-06 12:22:54 +01:00
Spencer Gibb 89880a773c Add RestClientAutoConfiguration to AutoConfiguration.imports
See gh-36249
2023-07-06 11:38:48 +01:00
Phillip Webb cfdc173e34 Add RestClient SSL support
Add `RestClientSsl` support class to help apply an `SslBundle` to a
`RestClient.Builder`.

See gh-36213
2023-07-05 21:22:52 +01:00
Phillip Webb 7c1b168ed6 Overhaul reference documentation for RestClient
Reorder "Calling REST services" documentation and add a new section
covering `RestClient`.

See gh-36213
2023-07-05 21:22:49 +01:00
Phillip Webb 5e01c66552 Add RestClient HttpMessageConverters support
Update `RestClientAutoConfiguration` to apply `HttpMessageConverters`
configuration.

See gh-36213
2023-07-05 21:17:42 +01:00
Phillip Webb 2d2f050262 Polish 'Add initial support for RestClient'
See gh-36213
2023-07-05 21:17:23 +01:00
Arjen Poutsma a1a5acf128 Add initial support for RestClient
Introduce initial support for Spring Framework's `RestClient`, in the
form of a `RestClientCustomizer` and `RestClientAutoConfiguration`.

See gh-36213
2023-07-05 21:16:02 +01:00