Commit Graph

27841 Commits

Author SHA1 Message Date
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
Johnny Lim 94e8c5db36 Polish gh-39957 and gh-41444
See gh-42359
2024-09-19 11:37:11 +02:00
Phillip Webb d72a9d9eb5 Allow EndpointRequest to match additional paths
Add `toAdditionalPaths(...)` methods on the servlet and reactive
`EndpointRequest` classes to support matching of additional paths.

A new `AdditionalPathsMapper` interface provides the mappings between
endpoint IDs and any additional paths that they might use. The existing
`AutoConfiguredHealthEndpointGroups` class has been updated to implement
the interface.

Auto-configurations have also been updated so that additional health
endpoint paths (typically `/livez` and `/readyz`) are permitted
when using Spring Security without any custom configuration.

Fixes gh-40962
2024-09-18 23:47:13 -07:00
Phillip Webb f5b6514bef Allow additional context interfaces to be defined for testing
Update `AssertableApplicationContext` and `ApplicationContextRunner`
implementations to support additional `ApplicationContext` interfaces.

Closes gh-42369
2024-09-18 23:47:13 -07:00
Stéphane Nicoll 8ac3528b89 Upgrade to SendGrid 4.10.3
Closes gh-42368
2024-09-19 08:15:40 +02:00
Stéphane Nicoll ced82a854c Upgrade to Zipkin Reporter 3.4.2
Closes gh-42367
2024-09-19 08:15:36 +02:00
Stéphane Nicoll 97dd01e28a Upgrade to SendGrid 4.10.3
Closes gh-42366
2024-09-19 07:48:46 +02:00
Stéphane Nicoll 1b3b3aaef4 Upgrade to Hibernate 6.5.3.Final
Closes gh-42365
2024-09-19 07:48:42 +02:00
Stéphane Nicoll c2adc3b6cb Upgrade to Zipkin Reporter 3.4.2
Closes gh-42364
2024-09-19 07:48:38 +02:00
Phillip Webb d7c6589b5e Make `PulsarContainerFactoryCustomizers` package private
See gh-42182
2024-09-18 18:31:40 -07:00
Andy Wilkinson 47134974fc Revert "Start building against Spring Session 3.4.0 snapshots"
This reverts commit 0ce4170612.

See gh-42149
2024-09-18 19:09:54 +01:00
Andy Wilkinson 1a4f5abb13 Merge branch '3.3.x'
Closes gh-42358
2024-09-18 14:58:35 +01:00
Andy Wilkinson 4a6793eab5 Merge branch '3.2.x' into 3.3.x
Closes gh-42357
2024-09-18 14:55:35 +01:00
Andy Wilkinson 1240c59482 Only configure plugin classpath where it's needed
When spring-boot-gradle-plugin is using GradleRunner, it needs to be
configured with a custom plugin classpath to account for the fact
that our Gradle plugin is on the classpath of the system classloader
but some of the other plugins would only be available on a
Gradle-created classloader. This imbalance cause class loading
problems as code in spring-boot-gradle-plugin can't see types at
runtime that are only available on the Gradle-created classloader.

To overcome this, we need to configure the GradleRunner with a custom
plugin classpath that contains both spring-boot-gradle-plugin and all
of the other plugins that are used in its various integration tests.
Previously, this was done in GradleBuild that's used by both
spring-boot-gradle-plugin and spring-boot-image-tests. This caused
a problem as spring-boot-image-tests does not have the
above-described problem and trying to correct it did not work leaving
tests that use spring-boot-gradle-plugin unable to see other plugins
such that the native image plugin.

This commit reworks the customization of the plugin classpath so that
it's only done in spring-boot-gradle-plugin's integration tests.

Closes gh-42338
2024-09-18 14:53:54 +01:00
Andy Wilkinson 713afae013 Accommodate next execution time being unknown
A task's next execution time is unknown if, for example, it's
currently running. When it's unknown the nextExecution.time will be
missing from the json describing the task. This commit updates the
documentation test to accommodate this possibility.

Closes gh-42351
2024-09-18 11:55:35 +01:00
Andy Wilkinson c1bd5bdc8b Upgrade to Spring Batch 5.2.0-M1
Closes gh-42142
2024-09-18 10:30:09 +01:00
Johnny Lim a0d1c10d8a Polish
See gh-42340
2024-09-18 11:19:59 +02:00
Andy Wilkinson 7eaf6d1a96 Prohibit upgrades to Kotlin Coroutines 1.9
Closes gh-42348
2024-09-18 09:49:28 +01:00
Andy Wilkinson fe90ef0d13 Upgrade to Spring Integration 6.4.0-M3
Closes gh-42145
2024-09-18 08:57:41 +01:00
Andy Wilkinson 32917323f9 Upgrade to Spring Authorization Server 1.4.0-M2
Closes gh-42141
2024-09-18 08:57:40 +01:00
Andy Wilkinson 6fc881e565 Upgrade to Rabbit AMQP Client 5.22.0
Closes gh-42350
2024-09-18 08:57:40 +01:00
Andy Wilkinson 59fb90ea0c Upgrade to Hibernate 6.6.1.Final
Closes gh-42349
2024-09-18 08:57:35 +01:00
Andy Wilkinson 3706dced23 Upgrade to Spring Integration 6.3.4
Closes gh-42134
2024-09-18 08:48:02 +01:00
Andy Wilkinson c37f786914 Upgrade to Spring Integration 6.2.9
Closes gh-42126
2024-09-18 08:19:23 +01:00
Moritz Halbritter 9294c003b4 Remove setting BP_NATIVE_IMAGE
Closes gh-32884
2024-09-17 15:50:57 +02:00
Stéphane Nicoll f057559b17 Upgrade to Spring Security 6.4.0-M4
Closes gh-42148
2024-09-17 09:14:40 +02:00
Stéphane Nicoll 01b4ae526a Upgrade to Spring Pulsar 1.2.0-M2
Closes gh-42147
2024-09-17 09:14:40 +02:00
Stéphane Nicoll 12b25e5280 Upgrade to Spring Kafka 3.3.0-M3
Closes gh-42146
2024-09-17 09:14:39 +02:00
Stéphane Nicoll f844c64b12 Upgrade to Spring AMQP 3.2.0-M3
Closes gh-42140
2024-09-17 09:14:39 +02:00
Stéphane Nicoll 36b43f681c Upgrade to Spring Pulsar 1.1.4
Closes gh-42136
2024-09-17 09:13:10 +02:00
Stéphane Nicoll fc5b80ac64 Upgrade to Spring Kafka 3.2.4
Closes gh-42135
2024-09-17 09:13:10 +02:00
Stéphane Nicoll de5f7ad318 Upgrade to Spring Pulsar 1.0.10
Closes gh-42128
2024-09-17 09:13:03 +02:00
Stéphane Nicoll e009581a41 Upgrade to Spring Kafka 3.1.9
Closes gh-42127
2024-09-17 09:13:02 +02:00
Stéphane Nicoll 4dbc636c51 Upgrade to Spring Retry 2.0.9
Closes gh-42329
2024-09-16 14:56:13 +02:00
Stéphane Nicoll c5cfcfb2fd Upgrade to R2DBC MariaDB 1.2.2
Closes gh-42328
2024-09-16 14:56:09 +02:00
Stéphane Nicoll f7cb18c605 Upgrade to Spring Retry 2.0.9
Closes gh-42327
2024-09-16 14:49:27 +02:00
Stéphane Nicoll c16c04abfe Upgrade to R2DBC MariaDB 1.2.2
Closes gh-42326
2024-09-16 14:49:22 +02:00
Stéphane Nicoll b75c2b6529 Upgrade to Spring Retry 2.0.9
Closes gh-42325
2024-09-16 14:48:13 +02:00
Moritz Halbritter 4877e4d1e3 Allow the configuration of active profiles in SpringApplication.Augmented
Closes gh-36660
2024-09-16 11:27:26 +02:00
Stéphane Nicoll eff76131fb Merge branch '3.3.x'
Closes gh-42323
2024-09-16 09:45:30 +02:00
Stéphane Nicoll 04891746ff Merge branch '3.2.x' into 3.3.x
Closes gh-42322
2024-09-16 09:45:23 +02:00
Stéphane Nicoll 78a140ae25 Polish "Use DataSource.unwrap to get routing data source"
See gh-42313
2024-09-16 09:37:22 +02:00
Dmytro Nosan 3f9f0490a6 Use DataSource.unwrap to get routing data source
This commit uses DataSource.isWrapperFor and DataSource.unwrap to detect
if a DataSource is an AbstractRoutingDataSource. Previously, it relied
on instanceof which does not account for cases where the datasource has
been proxied.

See gh-42313
2024-09-16 09:28:46 +02:00
Stéphane Nicoll 00440b982c Merge branch '3.3.x'
Closes gh-42321
2024-09-16 09:04:19 +02:00
Stéphane Nicoll 437ff754ef Merge branch '3.2.x' into 3.3.x
Closes gh-42320
2024-09-16 09:04:07 +02:00
Stéphane Nicoll 242803d59b Polish "Replace Configuration fully qualified name by constant"
See gh-42311
2024-09-16 09:01:36 +02:00
mushroom528 9bcfc72307 Replace Configuration fully qualified name by constant
See gh-42311
2024-09-16 09:01:23 +02:00
Phillip Webb d3a2bf4044 Merge pull request #42289 from quaff
* pr/42289:
  Add common definition annotations support for ConfigurationProperties

Closes gh-42289
2024-09-13 10:52:05 -07:00
Yanming Zhou 44be2e11d9 Add common definition annotations support for ConfigurationProperties
Update `` to ensure that common bean definition annotations, such as
`@Lazy`, `@Primary` and `@Fallback`, are applied.

See gh-42289
2024-09-13 10:18:13 -07:00
Stéphane Nicoll 27169a9ace Merge branch '3.3.x'
Closes gh-42304
2024-09-13 16:27:24 +02:00
Stéphane Nicoll 6c36c82376 Merge branch '3.2.x' into 3.3.x
Closes gh-42303
2024-09-13 16:27:13 +02:00
Stéphane Nicoll e6e7357303 Upgrade to Undertow 2.3.17.Final
Closes gh-42302
2024-09-13 16:26:00 +02:00
Stéphane Nicoll 4c6d1de284 Upgrade to Spring Data Bom 2024.1.0-M1
Closes gh-42143
2024-09-13 15:50:33 +02:00
Stéphane Nicoll 99d4e5cbf8 Upgrade to Spring Data Bom 2024.0.4
Closes gh-42132
2024-09-13 15:47:29 +02:00
Stéphane Nicoll d3861bcaef Upgrade to Spring Data Bom 2023.1.10
Closes gh-42124
2024-09-13 15:45:58 +02:00
Stéphane Nicoll 535ec4c14a Upgrade to OpenTelemetry 1.42.1
Closes gh-42298
2024-09-13 15:18:06 +02:00
Stéphane Nicoll baff7a5c64 Upgrade to HttpCore5 5.3
Closes gh-42297
2024-09-13 15:18:06 +02:00
Stéphane Nicoll c65d26fb81 Upgrade to Groovy 4.0.23
Closes gh-42296
2024-09-13 15:18:06 +02:00
Stéphane Nicoll d6bfdbd90e Upgrade to Flyway 10.18.0
Closes gh-42295
2024-09-13 15:18:06 +02:00
Stéphane Nicoll 831cbedb31 Upgrade to Groovy 4.0.23
Closes gh-42292
2024-09-13 11:20:54 +02:00
Stéphane Nicoll 0215da06df Upgrade to Groovy 4.0.23
Closes gh-42291
2024-09-13 11:17:58 +02:00
Phillip Webb 36abc9c933 Merge branch '3.3.x'
Closes gh-42288
2024-09-12 18:57:09 -07:00
Phillip Webb ee2ec9bc9d Merge branch '3.2.x' into 3.3.x
Closes gh-42287
2024-09-12 18:57:01 -07:00
Yanming Zhou ee10425b6d Add tests to ensure private constructor is not used for binding
See gh-42277
2024-09-12 18:54:30 -07:00
Phillip Webb dab5326f59 Merge branch '3.3.x'
Closes gh-42286
2024-09-12 18:44:42 -07:00
Phillip Webb a405c42006 Merge branch '3.2.x' into 3.3.x
Closes gh-42285
2024-09-12 18:43:54 -07:00
Phillip Webb 03e7be3ccf Document that spring.jmx.enabled is not for third-party libraries
Closes gh-42272
2024-09-12 18:35:57 -07:00
Phillip Webb 3723a9e040 Support Testcontainer JDBC URLs with `Replace.NON_TEST`
Update `TestDatabaseAutoConfiguration` so that Testcontainer JDBC URLs
are also detected when using `Replace.NON_TEST`.

Closes gh-35253
2024-09-12 13:02:23 -07:00
Stéphane Nicoll af34690093 Upgrade to Spring HATEOAS 2.4.0-RC1
Closes gh-42283
2024-09-12 15:30:56 +02:00
Stéphane Nicoll 37cd9e7949 Upgrade to Spring HATEOAS 2.3.3
Closes gh-42282
2024-09-12 15:13:43 +02:00
Stéphane Nicoll a810494447 Upgrade to Spring HATEOAS 2.2.5
Closes gh-42281
2024-09-12 15:06:46 +02:00
Moritz Halbritter ce01dbbad4 Merge branch '3.3.x'
Closes gh-42280
2024-09-12 14:29:59 +02:00
Moritz Halbritter 4e3360560a Merge branch '3.2.x' into 3.3.x
Closes gh-42279
2024-09-12 14:29:49 +02:00
Moritz Halbritter 206c28704f Put registration id in validation error message
Closes gh-42278
2024-09-12 14:19:03 +02:00
arefbehboudi bf1ef30818 Polish
See gh-42268
2024-09-12 11:50:27 +02:00
Andy Wilkinson 2bfd784d7b Revert "Prevent duplicate DynamicPropertyRegistry beans"
This partially reverts commit 4d4b189cce.
The changes to main code are no longer needed as Framework's test
context framework no longer defines a DynamicPropertyRegistry bean. The
changes to test code have been kept to verify that @SpringBootTest and
TestcontainersPropertySourceAutoConfiguration continue to work in
combination.

Closes gh-42275
2024-09-12 08:20:27 +01:00
Phillip Webb 8628f7334f Ensure `@AutoConfigureTestDatabase` does not replace test databases
Update `@AutoConfigureTestDatabase` support so that by default test
databases are not replaced.

Fixes gh-35253
2024-09-11 21:01:54 -07:00
Phillip Webb 2e28d2642d Polish 2024-09-11 21:01:08 -07:00
Phillip Webb 06e3f37afd Polish 2024-09-11 15:06:37 -07:00
Phillip Webb a418943cbc Merge branch '3.3.x' 2024-09-11 12:54:36 -07:00
Phillip Webb 94fc6b4fe1 Polish formatting 2024-09-11 12:53:25 -07:00
Stéphane Nicoll 3f8079a01d Upgrade to Neo4j Java Driver 5.24.0
Closes gh-42271
2024-09-11 19:04:46 +02:00
Stéphane Nicoll 3dd901703d Merge branch '3.3.x'
Closes gh-42270
2024-09-11 18:57:33 +02:00
Stéphane Nicoll 726ee27cce Merge branch '3.2.x' into 3.3.x
Closes gh-42269
2024-09-11 18:56:35 +02:00
Stéphane Nicoll 5bddca850a Link to major.minor versions of Spring projects
This commit updates the doc build process to link to the latest doc for
a given generation, rather than a specific version. This applies to both
the reference guide and the aggregated Javadoc.

Closes gh-42196
2024-09-11 18:55:27 +02:00
Andy Wilkinson 511bbeebc2 Merge branch '3.3.x'
Closes gh-42264
2024-09-11 14:04:47 +01:00
Andy Wilkinson 0758624209 Merge branch '3.2.x' into 3.3.x
Closes gh-42263
2024-09-11 14:04:32 +01:00
Andy Wilkinson 504fd62472 Update the link to Log4j2's system properties documentation
Closes gh-42262
2024-09-11 14:02:55 +01:00
Andy Wilkinson b2edefe982 Upgrade to Tomcat 10.1.29
Closes gh-42261
2024-09-11 13:30:08 +01:00
Andy Wilkinson 1503b8db8f Upgrade to Reactor Bom 2023.0.10
Closes gh-42131
2024-09-11 13:30:08 +01:00
Andy Wilkinson 11bd835b5a Upgrade to Postgresql 42.7.4
Closes gh-42260
2024-09-11 13:30:07 +01:00
Andy Wilkinson a253a24228 Upgrade to Netty 4.1.113.Final
Closes gh-42259
2024-09-11 13:30:07 +01:00
Andy Wilkinson 2975661b41 Upgrade to MSSQL JDBC 12.6.4.jre11
Closes gh-42258
2024-09-11 13:30:06 +01:00
Andy Wilkinson a08d173b99 Upgrade to Micrometer Tracing 1.3.4
Closes gh-42130
2024-09-11 13:30:06 +01:00
Andy Wilkinson b570c03044 Upgrade to Micrometer 1.13.4
Closes gh-42129
2024-09-11 13:30:05 +01:00
Andy Wilkinson 6c2fa2fab0 Upgrade to Logback 1.5.8
Closes gh-42257
2024-09-11 13:30:05 +01:00
Andy Wilkinson 9794dc3480 Upgrade to Jetty 12.0.13
Closes gh-42256
2024-09-11 13:27:10 +01:00
Andy Wilkinson a7f74aae36 Upgrade to Jetty Reactive HTTPClient 4.0.7
Closes gh-42255
2024-09-11 13:27:05 +01:00
Andy Wilkinson ef63f1799f Upgrade to Jakarta Servlet JSP JSTL 3.0.2
Closes gh-42254
2024-09-11 13:27:00 +01:00
Andy Wilkinson ad78f8f823 Upgrade to Infinispan 15.0.8.Final
Closes gh-42253
2024-09-11 13:26:56 +01:00
Andy Wilkinson b63f78c4fd Upgrade to Zipkin Reporter 3.4.1
Closes gh-42252
2024-09-11 13:26:51 +01:00
Andy Wilkinson e65cc54ec4 Upgrade to Tomcat 10.1.29
Closes gh-42251
2024-09-11 13:06:45 +01:00
Andy Wilkinson c08c5ae5ed Upgrade to Reactor Bom 2023.0.10
Closes gh-42123
2024-09-11 13:05:26 +01:00
Andy Wilkinson e1724277af Upgrade to Netty 4.1.113.Final
Closes gh-42250
2024-09-11 13:05:26 +01:00
Andy Wilkinson 7d22d7f9cf Upgrade to MongoDB 4.11.4
Closes gh-42249
2024-09-11 13:05:22 +01:00
Andy Wilkinson 4676ad4f4b Upgrade to Micrometer Tracing 1.2.10
Closes gh-42122
2024-09-11 13:05:17 +01:00
Andy Wilkinson 6bced8fe56 Upgrade to Micrometer 1.12.10
Closes gh-42121
2024-09-11 13:05:16 +01:00
Andy Wilkinson d8748ec35d Upgrade to Jetty 12.0.13
Closes gh-42248
2024-09-11 13:05:16 +01:00
Andy Wilkinson a6c9382540 Upgrade to Jetty Reactive HTTPClient 4.0.7
Closes gh-42247
2024-09-11 13:05:11 +01:00
Andy Wilkinson 216c69259e Upgrade to Jakarta Servlet JSP JSTL 3.0.2
Closes gh-42246
2024-09-11 13:05:07 +01:00
Andy Wilkinson ec91b4c8b8 Upgrade to Infinispan 14.0.31.Final
Closes gh-42245
2024-09-11 13:05:02 +01:00
Andy Wilkinson 74f3f8188c Remove workaround for LOG4J2-3618
Closes gh-41906
2024-09-11 12:50:02 +01:00
Andy Wilkinson 080e43ee36 Upgrade to Micrometer Tracing 1.4.0-M3
Closes gh-42138
2024-09-11 12:50:02 +01:00
Andy Wilkinson 1073c3bf89 Upgrade to Micrometer 1.14.0-M3
Closes gh-42137
2024-09-11 12:50:02 +01:00
Andy Wilkinson a456a0c208 Upgrade to Tomcat 10.1.29
Closes gh-42244
2024-09-11 12:50:02 +01:00
Andy Wilkinson a3a6b25b81 Upgrade to Spring HATEOAS 2.4.0-M1
Closes gh-42243
2024-09-11 12:50:01 +01:00
Andy Wilkinson c50976a142 Upgrade to Selenium 4.24.0
Closes gh-42241
2024-09-11 12:50:01 +01:00
Andy Wilkinson 608f235430 Upgrade to Reactor Bom 2024.0.0-M6
Closes gh-42139
2024-09-11 12:50:01 +01:00
Andy Wilkinson a6afb64d66 Upgrade to R2DBC MySQL 1.3.0
Closes gh-42240
2024-09-11 12:50:00 +01:00
Andy Wilkinson 6692e15001 Upgrade to Postgresql 42.7.4
Closes gh-42239
2024-09-11 12:50:00 +01:00
Andy Wilkinson bddda107e0 Upgrade to Netty 4.1.113.Final
Closes gh-42238
2024-09-11 12:50:00 +01:00
Andy Wilkinson 8b4d66d10e Upgrade to MSSQL JDBC 12.8.1.jre11
Closes gh-42237
2024-09-11 12:50:00 +01:00
Andy Wilkinson dc301d33e8 Upgrade to MongoDB 5.1.4
Closes gh-42236
2024-09-11 12:49:59 +01:00
Andy Wilkinson fda09d5a35 Upgrade to Mockito 5.13.0
Closes gh-42235
2024-09-11 12:49:59 +01:00
Andy Wilkinson e178e34f4f Upgrade to Maven Surefire Plugin 3.5.0
Closes gh-42234
2024-09-11 12:49:59 +01:00
Andy Wilkinson 53554278bc Upgrade to Maven Javadoc Plugin 3.10.0
Closes gh-42233
2024-09-11 12:49:59 +01:00
Andy Wilkinson bd96e20a29 Upgrade to Maven Invoker Plugin 3.8.0
Closes gh-42232
2024-09-11 12:49:58 +01:00
Andy Wilkinson 9341afb888 Upgrade to Maven Help Plugin 3.5.0
Closes gh-42231
2024-09-11 12:49:58 +01:00
Andy Wilkinson 965cc24d91 Upgrade to Maven Failsafe Plugin 3.5.0
Closes gh-42230
2024-09-11 12:49:58 +01:00
Andy Wilkinson e5858e5d40 Upgrade to Maven Dependency Plugin 3.8.0
Closes gh-42229
2024-09-11 12:49:58 +01:00
Andy Wilkinson 07347465ab Upgrade to Logback 1.5.8
Closes gh-42228
2024-09-11 12:49:57 +01:00
Andy Wilkinson 5a3e65c336 Upgrade to Log4j2 2.24.0
Closes gh-42227
2024-09-11 11:56:26 +01:00
Andy Wilkinson 9f7d10a388 Upgrade to Liquibase 4.29.2
Closes gh-42226
2024-09-11 11:56:26 +01:00
Andy Wilkinson 173915df3d Upgrade to Lettuce 6.4.0.RELEASE
Closes gh-42225
2024-09-11 11:56:25 +01:00
Andy Wilkinson 6dfc7d9c74 Upgrade to Jetty 12.0.13
Closes gh-42224
2024-09-11 11:56:25 +01:00
Andy Wilkinson 0c9e183744 Upgrade to Jetty Reactive HTTPClient 4.0.7
Closes gh-42223
2024-09-11 11:56:25 +01:00
Andy Wilkinson add55e91da Upgrade to Jedis 5.1.5
Closes gh-42222
2024-09-11 11:56:25 +01:00
Andy Wilkinson 477c2c4581 Upgrade to JBoss Logging 3.6.1.Final
Closes gh-42221
2024-09-11 11:56:24 +01:00
Andy Wilkinson 276a33c37d Upgrade to Jakarta Servlet JSP JSTL 3.0.2
Closes gh-42220
2024-09-11 11:56:24 +01:00
Andy Wilkinson 9df090094f Upgrade to Infinispan 15.0.8.Final
Closes gh-42219
2024-09-11 11:56:24 +01:00
Andy Wilkinson ee48e83153 Upgrade to Flyway 10.17.3
Closes gh-42218
2024-09-11 11:56:24 +01:00
Andy Wilkinson 8c9666b328 Upgrade to Elasticsearch Client 8.15.1
Closes gh-42217
2024-09-11 11:16:56 +01:00
Andy Wilkinson 3dafc45707 Upgrade to Commons Lang3 3.17.0
Closes gh-42216
2024-09-11 11:16:51 +01:00
Andy Wilkinson df55630467 Upgrade to Byte Buddy 1.15.1
Closes gh-42215
2024-09-11 11:16:46 +01:00
Andy Wilkinson 3e2d9c07c5 Upgrade to Zipkin Reporter 3.4.1
Closes gh-42214
2024-09-11 11:16:42 +01:00
Andy Wilkinson 0130ca17f3 Upgrade to Artemis 2.37.0
Closes gh-42213
2024-09-11 11:16:38 +01:00
Stéphane Nicoll 04d2a5059f Merge branch '3.3.x'
Closes gh-42209
2024-09-11 11:22:49 +02:00
Stéphane Nicoll 0b44452686 Merge branch '3.2.x' into 3.3.x
Closes gh-42208
2024-09-11 11:22:36 +02:00
Stéphane Nicoll 915cb12c64 Fix broken Spring GraphQL links
Closes gh-42207
2024-09-11 11:05:37 +02:00
Phillip Webb 81853d4ae4 Use early static registration of EventPublishingContextWrapper in tests
Add `OpenTelemetryEventPublisherBeansTestExecutionListener` JUnit
class to automatically trigger early addition of the `ContextStorage`
wrapper. The listener has also been updated with a static `addWrapper()`
method that can be called directly for other test frameworks.

Closes gh-42005
2024-09-10 23:05:47 -07:00
Stéphane Nicoll bee3158d91 Use Antora links for Spring Data reference doc
Closes gh-42203
2024-09-11 06:48:21 +02:00
Stéphane Nicoll 23d76a05e7 Polish "Add consistent scope support for ConfigurationProperties beans"
See gh-42073
2024-09-11 05:27:04 +02:00
Dmytro Nosan 2f8fc5cb05 Add consistent scope support for ConfigurationProperties beans
See gh-42073
2024-09-10 16:55:02 +02:00
Moritz Halbritter b5e7302031 Polish "Add Graylog Extended Log Format (GELF) for structured logging"
See gh-42158
2024-09-10 13:23:47 +02:00
Samuel Lissner 74a9d11d1b Add Graylog Extended Log Format (GELF) for structured logging
See gh-42158
2024-09-10 13:23:47 +02:00
Stéphane Nicoll ece5c6fe9e Polish contribution
See gh-42192
2024-09-10 12:44:45 +02:00
arefbehboudi a5367b52c2 Polish
See gh-42192
2024-09-10 12:38:22 +02:00
Stéphane Nicoll 5b25a37a36 Polish "Add Pulsar container factory customizer infrastructure"
See gh-42182
2024-09-10 12:22:44 +02:00
Chris Bono 5cbe0e84f9 Add Pulsar container factory customizer infrastructure
This commit adds the ability for users to customize the auto-configured
Spring for Apache Pulsar message container factories. Each container
factory holds a set of container properties that is a common target for
users to configure. Allowing the customization of these properties
prevents a rapid increase of configuration properties.

See gh-42182
2024-09-10 12:22:44 +02:00
Stéphane Nicoll 920e3cc4c2 Merge branch '3.3.x'
Closes gh-42201
2024-09-10 12:22:21 +02:00
Stéphane Nicoll 2389a9c343 Fix syntax error in Pulsar section
Closes gh-42200
2024-09-10 12:21:41 +02:00
Andy Wilkinson 69de06ac2d Remove origin support for empty YAML maps
Adding origin support caused an unexpected and unwanted change
in behavior where configuration property binding would fail. The
failure would occur because there was no way to convert from the
entry in the environment that represents the empty map to the
target type.

The commit changes the YAML loader to drop empty maps,
effectively reverting the map portion of
3bcbb0e594 and gh-21704. This aligns
the behavior with the decision we made in gh-19095.

Origin support for an empty list has been retained as it does not
have a negative effect on configuration property binding. Prior to
these changes, an empty YAML list was mapped to an origin tracked
value that contains an empty list. Fully reverting
3bcbb0e594 would have resulted in an
empty YAML list being mapped to an empty string. To avoid adding a
collection type to the environment, we now map an empty YAML list
to an origin tracked value that contains an empty string.

Closes gh-35403
2024-09-10 10:09:51 +01:00
Andy Wilkinson bcb2049c40 Polish OpenTelemetryTracingAutoConfiguration 2024-09-10 09:12:11 +01:00
Phillip Webb e5fde685d4 Rename OpenTelemetryAutoConfiguration in tracing package
Deprecate and replace `OpenTelemetryAutoConfiguration` with
`OpenTelemetryTracingAutoConfiguration`.

Closes gh-41991
2024-09-09 20:06:23 -07:00
Phillip Webb 72588fcda7 Provide support for deprecated auto-configuration classes
Support `AutoConfiguration.replacements` file that can be placed
alongside an `AutoConfiguration.imports` to replace deprecated
auto-configurations.

Closes gh-14860
2024-09-09 20:06:22 -07:00
Phillip Webb ddd0d898c2 Polish 2024-09-09 19:22:06 -07:00
Stéphane Nicoll eb8fe66cb8 Merge branch '3.3.x'
Closes gh-42194
2024-09-09 15:42:31 +02:00
Stéphane Nicoll 0cef42c2b1 Merge branch '3.2.x' into 3.3.x
Closes gh-42193
2024-09-09 15:42:22 +02:00
Stéphane Nicoll b1db3ad8ae Clarify reason for deprecating autotime properties
Closes gh-41745
2024-09-09 15:25:23 +02:00
Stéphane Nicoll c591fab618 Merge branch '3.3.x'
Closes gh-42191
2024-09-09 15:05:25 +02:00
Stéphane Nicoll 7b6997a9c6 Merge branch '3.2.x' into 3.3.x
Closes gh-42190
2024-09-09 15:04:45 +02:00
Stéphane Nicoll aef56bceb9 Replace RFC 7807 by RFC 9457 in documentation
This commit updates all references to RFC 7807 by RFC 9457 since the
former is now obsolete.

Closes gh-41260
2024-09-09 14:59:21 +02:00
Andy Wilkinson c460600c43 Merge branch '3.3.x'
Closes gh-42189
2024-09-09 13:53:14 +01:00
Andy Wilkinson 2c9f693d17 Merge branch '3.2.x' into 3.3.x
Closes gh-42188
2024-09-09 13:53:03 +01:00
Andy Wilkinson 9a74437fbc Delete unused javadoc CSS file
Closes gh-42187
2024-09-09 13:52:23 +01:00
Andy Wilkinson cbc732832b Use EnableConfigurationProperties to define MessageSourceProperties
Closes gh-42181
2024-09-09 11:34:00 +01:00
Eddú Meléndez 793e9a8795 Add OpenTelemetry Logging Service Connection from LgtmStackContainer and Docker Compose
See gh-42174
2024-09-09 08:37:39 +02:00
Stéphane Nicoll 6cd6f75664 Add configuration support for ExponentialHistogram in OTLP Registry
Closes gh-41837
2024-09-06 15:59:45 +02:00
Andy Wilkinson 807a38fb12 Merge branch '3.3.x'
Closes gh-42177
2024-09-06 14:27:56 +01:00
Andy Wilkinson be4f06bb17 Merge branch '3.2.x' into 3.3.x
Closes gh-42176
2024-09-06 14:27:34 +01:00
Andy Wilkinson e30ae7a240 Document problem with property binding and Kotlin value classes
Closes gh-41693
2024-09-06 14:26:13 +01:00
Moritz Halbritter c907bec434 Reference context propagation from correlation ID documentation
Also links from the logging documenttaion to the correlation ID
documentation.

Closes gh-42054
2024-09-06 14:38:34 +02:00
Moritz Halbritter 861e5209ef Add transport selection to OtlpLoggingConnectionDetails
Closes gh-42171
2024-09-06 14:26:03 +02:00
Moritz Halbritter bac330354b Polish "Support Otlp Tracing's GRPC port from service connections"
See gh-41333
2024-09-06 13:18:26 +02:00
Eddú Meléndez 7baa553760 Support Otlp Tracing's GRPC port from service connections
Otlp Tracing's exporter is configured using Transport. Current support
for service connections read the mapped port for HTTP transport 4318.
This commits adds support to read port for GRPC transport 4317.

See gh-41333
2024-09-06 13:18:26 +02:00
Andy Wilkinson f6505f7a18 Merge branch '3.3.x'
Closes gh-42170
2024-09-06 11:50:52 +01:00
Andy Wilkinson 21b4eb56ec Merge branch '3.2.x' into 3.3.x
Closes gh-42169
2024-09-06 11:32:12 +01:00
Andy Wilkinson a89ae3fbee Improve laziness of Pem and JKS SSL store bundles
Fixes gh-42119
2024-09-06 11:28:46 +01:00
Stéphane Nicoll 3651ff87cd Reinstate auto-configuration support for embedded ActiveMQ
This commit restores auto-configuration for using an Embedded broker
with ActiveMQ classic.

Contrary to its 2.7.x version, "spring-boot-starter-activemq" no longer
adds the broker for consistency with Artemis, and to keep the existing
3.x behavior. Rather than "inMemory", a "s.a.embedded.enabled"
property has been reintroduced that matches the name used by Artemis.

The documentation has been updated to mention that the broker
dependency must be added to use it.

Closes gh-38404
2024-09-06 11:34:35 +02:00
Andy Wilkinson 1f7e7738e8 Merge branch '3.3.x'
Closes gh-42168
2024-09-06 10:19:43 +01:00
Andy Wilkinson 4d2aa2dcf5 Merge branch '3.2.x' into 3.3.x
Closes gh-42167
2024-09-06 10:19:30 +01:00
Andy Wilkinson f8130791ea Update docs to reflect new no handler found exception behavior
Closes gh-42164
2024-09-06 10:17:20 +01:00
Andy Wilkinson 2978ca277c Merge branch '3.3.x'
Closes gh-42166
2024-09-06 10:12:22 +01:00
Andy Wilkinson f471990b9d Merge branch '3.2.x' into 3.3.x
Closes gh-42165
2024-09-06 10:12:12 +01:00
Andy Wilkinson 4f576031bc Polish configuration property reference
Closes gh-42162
2024-09-06 10:11:43 +01:00
Andy Wilkinson ac4c24e450 Polish "Add config prop for Spring Data Web's serialization mode"
See gh-39797
2024-09-06 09:41:38 +01:00
Yanming Zhou 81c903cde7 Add config prop for Spring Data Web's serialization mode
See gh-39797
2024-09-06 09:41:15 +01:00
Moritz Halbritter 8fc1bca56c Polish "Add service connection from Opentelemetry Collector for Logging"
See gh-41324
2024-09-06 10:20:41 +02:00
Eddú Meléndez 7adf843bfd Add service connection from Opentelemetry Collector for Logging
Adds ConnectionDetails from Docker Compose and Testcontainers.

See gh-41324
2024-09-06 10:10:17 +02:00
Moritz Halbritter 9a81796e62 Polish "Reapply "Merge pull request #41213 from timpeeters""
See gh-41213
2024-09-06 09:57:45 +02:00
Moritz Halbritter e39d9434ea Reapply "Merge pull request #41213 from timpeeters"
This reverts commit 653443adc1.

See gh-41213
2024-09-06 09:45:43 +02:00
Moritz Halbritter 1679a72b0e Remove spring-web dependency from ZipkinHttpClientSender
Closes gh-42161
2024-09-06 08:46:20 +02:00
Moritz Halbritter dc428e3fc9 Fix deprecations for OpenTelemetry in tests 2024-09-06 08:30:44 +02:00
Moritz Halbritter 2144a159f2 Remove spring-web dependency from ZipkinHttpClientSender
Closes gh-42160
2024-09-06 08:21:38 +02:00
Moritz Halbritter bc3bcd68d6 Polish "Added documentation for configuring OpenTelemetry SDK logs"
See gh-41825
2024-09-05 16:59:19 +02:00
famaridon 4261ed9c2b Added documentation for configuring OpenTelemetry SDK logs
See gh-41825
2024-09-05 16:59:19 +02:00
Andy Wilkinson f7ba5f1bbc Polish support for Testcontainers Redis
- Add support for RedisStackContainer
- Update the docs

Closes gh-41450
2024-09-05 14:25:51 +01:00
Vedran Pavic 4eba42f6dd Improve Pulsar listener container concurrency configuration
This is a follow-up to gh-42062 that utilizes newly introduced
`concurrency` property in `PulsarContainerProperties` to simplify
auto-configuration support for Pulsar listener container concurrency.

See: https://github.com/spring-projects/spring-pulsar/issues/820

See gh-42120
2024-09-05 14:11:26 +01:00
Chris Bono 62ef81b5c8 Add subscription name to Pulsar mapped config props
The subscription name config prop was not being set on the Pulsar
listener container properties. This commit adds the subscription
name to the Pulsar property mappers.

See gh-42067
2024-09-05 13:41:07 +01:00
Andy Wilkinson f024c193e4 Upgrade to Elasticsearch Client 8.15.0
Closes gh-42155
2024-09-05 09:03:46 +01:00
Andy Wilkinson 0ce4170612 Start building against Spring Session 3.4.0 snapshots
See gh-42149
2024-09-04 16:22:12 +01:00
Andy Wilkinson 0232f27b5e Start building against Spring Security 6.4.0 snapshots
See gh-42148
2024-09-04 16:22:11 +01:00
Andy Wilkinson 23ad50ee60 Start building against Spring Pulsar 1.2.0 snapshots
See gh-42147
2024-09-04 16:22:10 +01:00
Andy Wilkinson 1aca11c622 Start building against Spring Kafka 3.3.0 snapshots
See gh-42146
2024-09-04 16:22:10 +01:00
Andy Wilkinson 5880d3857e Start building against Spring Integration 6.4.0 snapshots
See gh-42145
2024-09-04 16:22:09 +01:00
Andy Wilkinson 620947f99a Start building against Spring Data Bom 2024.1.0 snapshots
See gh-42143
2024-09-04 16:22:08 +01:00
Andy Wilkinson a12e36237c Start building against Spring Batch 5.2.0 snapshots
See gh-42142
2024-09-04 16:22:07 +01:00
Andy Wilkinson b691f7c4bc Start building against Spring Authorization Server 1.4.0 snapshots
See gh-42141
2024-09-04 16:22:07 +01:00
Andy Wilkinson 504b738a10 Start building against Spring AMQP 3.2.0 snapshots
See gh-42140
2024-09-04 16:22:06 +01:00
Andy Wilkinson 814999a315 Start building against Reactor Bom 2024.0.0 snapshots
See gh-42139
2024-09-04 16:22:06 +01:00
Andy Wilkinson 0982c65213 Start building against Micrometer Tracing 1.4.0 snapshots
See gh-42138
2024-09-04 16:22:05 +01:00
Andy Wilkinson 9f79769030 Start building against Micrometer 1.14.0 snapshots
See gh-42137
2024-09-04 16:22:05 +01:00
Andy Wilkinson 92ed9efd2c Start building against Spring Pulsar 1.1.4 snapshots
See gh-42136
2024-09-04 13:19:04 +01:00
Andy Wilkinson f804e82d41 Start building against Spring Kafka 3.2.4 snapshots
See gh-42135
2024-09-04 13:19:03 +01:00
Andy Wilkinson 725b1789a4 Start building against Spring Integration 6.3.4 snapshots
See gh-42134
2024-09-04 13:19:02 +01:00
Andy Wilkinson 009ccddcab Start building against Spring Data Bom 2024.0.4 snapshots
See gh-42132
2024-09-04 13:19:00 +01:00
Andy Wilkinson acc60dcab0 Start building against Reactor Bom 2023.0.10 snapshots
See gh-42131
2024-09-04 13:18:59 +01:00
Andy Wilkinson 44882e1ec0 Start building against Micrometer Tracing 1.3.4 snapshots
See gh-42130
2024-09-04 13:18:58 +01:00
Andy Wilkinson 23f8e16d4a Start building against Micrometer 1.13.4 snapshots
See gh-42129
2024-09-04 13:18:57 +01:00
Andy Wilkinson 4b1fcdb74a Start building against Spring Pulsar 1.0.10 snapshots
See gh-42128
2024-09-04 12:14:26 +01:00
Andy Wilkinson e972ddfe50 Start building against Spring Kafka 3.1.9 snapshots
See gh-42127
2024-09-04 12:14:21 +01:00
Andy Wilkinson 68c331f496 Start building against Spring Integration 6.2.9 snapshots
See gh-42126
2024-09-04 12:14:17 +01:00
Andy Wilkinson ced01c1dd3 Start building against Spring Data Bom 2023.1.10 snapshots
See gh-42124
2024-09-04 12:14:08 +01:00
Andy Wilkinson a465e37908 Start building against Reactor Bom 2023.0.10 snapshots
See gh-42123
2024-09-04 12:14:03 +01:00
Andy Wilkinson 49d4f7ac0e Start building against Micrometer Tracing 1.2.10 snapshots
See gh-42122
2024-09-04 12:13:59 +01:00
Andy Wilkinson 593fecbe35 Start building against Micrometer 1.12.10 snapshots
See gh-42121
2024-09-04 12:13:54 +01:00
Moritz Halbritter 45cecf5914 Merge branch '3.3.x'
Closes gh-42114
2024-09-04 08:48:11 +02:00
Moritz Halbritter 8d44fd5f3e Improve docker without buildpacks documentation
Explain how CDS can be enabled with plain Dockerfiles.

Closes gh-42106
2024-09-04 08:47:32 +02:00
Phillip Webb b05336d218 Merge branch '3.3.x' 2024-09-03 21:05:05 -07:00
Phillip Webb 599f1f1a9c Merge branch '3.2.x' into 3.3.x 2024-09-03 21:04:36 -07:00
Phillip Webb f3645bba13 Update copyright year of changed files 2024-09-03 21:04:26 -07:00
Vedran Pavic ddf7af7ce3 Add support for configuring Pulsar listener container concurrency
Add a configuration property that allows users to configure Pulsar
message listener container concurrency.

See gh-42062
2024-09-03 21:03:27 -07:00
Phillip Webb 0cb311b01d Merge branch '3.3.x' 2024-09-03 20:31:49 -07:00
Phillip Webb 43afb5bf69 Fix Spring Framework documentation link
See gh-41227
2024-09-03 20:31:15 -07:00
Phillip Webb 7e3893f58c Merge branch '3.3.x'
Closes gh-42113
2024-09-03 20:19:20 -07:00
Einar Pehrson 26fb0eecb5 Fix StatsD link typo on Metrics documentation page
The documentation link for StatsD metrics has incorrect anchor text.

See gh-42109
2024-09-03 20:18:48 -07:00
Brian Clozel 555ce1e6c9 Merge branch '3.3.x' 2024-09-03 21:13:07 +02:00
Brian Clozel a04dee67a3 Merge branch '3.2.x' into 3.3.x 2024-09-03 21:12:55 +02:00
Brian Clozel d0c9e0e9e7 List types of OpenTelemetry support in Spring Boot
Closes gh-41227
2024-09-03 21:12:14 +02:00
Phillip Webb 937dbff3f2 Merge branch '3.3.x'
Closes gh-42108
2024-09-03 12:10:04 -07:00
Phillip Webb 9f38f2b74f Merge branch '3.2.x' into 3.3.x
Closes gh-42107
2024-09-03 12:09:51 -07:00
Phillip Webb aeafa20727 Prevent 'Recursive update' exceptions with Restarter
Update `Restarter` to prevent 'Recursive update' `IllegalStateException`
from being thrown. Calls to `objectFactory.getObject()` now happen
outside of `computeIfAbsent`.

Fixes gh-41571
2024-09-03 12:09:40 -07:00
Andy Wilkinson 41afc6adcf Merge branch '3.3.x'
Closes gh-42104
2024-09-03 15:04:36 +01:00
Andy Wilkinson ea246d378e Merge branch '3.2.x' into 3.3.x
Closes gh-42103
2024-09-03 15:04:22 +01:00
Leszek Jasek 0cd99a7435 Improve "Command-line Completion" section
Replaced deprecated Spring CLI options with the current ones,
improved section related to completion setup for zsh.

See gh-42091
2024-09-03 15:02:46 +01:00
Andy Wilkinson 4e2212b84a Merge branch '3.3.x'
Closes gh-42101
2024-09-03 14:57:29 +01:00
Andy Wilkinson 790fd4a3e3 Merge branch '3.2.x' into 3.3.x
Closes gh-42100
2024-09-03 14:57:18 +01:00
Andy Wilkinson 55f2af1279 Polish "Polish"
See gh-42095
2024-09-03 14:56:14 +01:00
arefbehboudi aa83bbee3d Polish
See gh-42095
2024-09-03 14:45:56 +01:00
Moritz Halbritter 742bfa91eb Merge branch '3.3.x'
Closes gh-42099
2024-09-03 14:47:06 +02:00
Moritz Halbritter 8c5a0f08a4 Merge branch '3.2.x' into 3.3.x
Closes gh-42098
2024-09-03 14:46:52 +02:00
Moritz Halbritter e7d6bd6ccd Test spring-boot-maven-plugin against Maven 3.9.9
Closes gh-42097
2024-09-03 14:29:49 +02:00
Andy Wilkinson 2f9bc79fff Merge branch '3.3.x'
Closes gh-42096
2024-09-03 10:10:42 +01:00
Andy Wilkinson d2f0b2b090 Correct package statements of Testing section's Kotlin snippets
Closes gh-42094
2024-09-03 10:05:19 +01:00
Vedran Pavic aa40c0fec0 Add support for configuring Pulsar client IO and listener threads
Add configuration properties that allow users to configure number
of IO threads and listener threads used by the Pulsar client.

See gh-42052
2024-09-01 20:07:27 -07:00
문정환 08106b5a69 Use List.copyOf() instead of Collections.unmodifiableList()
See gh-42019
2024-09-01 19:09:58 -07:00
LeeJaeHoon d0fe5c24d2 Apply instanceof pattern matching
See gh-42049
2024-09-01 19:08:00 -07:00
Phillip Webb 09684295e0 Merge branch '3.3.x'
Closes gh-42083
2024-09-01 18:56:14 -07:00
martinfrancois fd9d907ef3 Improve formatting for Docker configuration example with Colima
See gh-42078
2024-09-01 18:55:59 -07:00
Phillip Webb 7fc5c4bb6c Merge branch '3.3.x'
Closes gh-42082
2024-09-01 18:51:45 -07:00
Phillip Webb b29bc2dc2e Merge branch '3.2.x' into 3.3.x
Closes gh-42081
2024-09-01 18:51:33 -07:00
Johnny Lim a8452b54b5 Polish
See gh-42069
2024-09-01 18:50:38 -07:00
Phillip Webb 85682f8498 Merge branch '3.3.x'
Closes gh-42080
2024-09-01 15:25:25 -07:00
Phillip Webb 101ed0e543 Merge branch '3.2.x' into 3.3.x
Closes gh-42079
2024-09-01 15:25:15 -07:00
Phillip Webb 8c1d9872d2 Fix support for large zip files
Update `spring-boot-loader` to support large zip files by correctly
dealing with unsigned ints.

Fixes gh-42012
2024-09-01 15:13:46 -07:00
Phillip Webb 9b85c73d06 Merge branch '3.3.x'
Closes gh-42072
2024-08-31 11:22:10 -07:00
Phillip Webb 3a458d8062 Merge branch '3.2.x' into 3.3.x
Closes gh-42071
2024-08-31 11:21:51 -07:00
Phillip Webb cc2dc558f1 Don't report already migrated properties when has group
Refine the fix adding commit 962936370a so that items with a group
are correctly checked.

Fixes gh-42068
2024-08-31 11:18:47 -07:00
Phillip Webb fa686bb593 Support Testcontainer Redis with custom image names
Update `RedisContainerConnectionDetailsFactory` so that it can also
support `RedisContainer` with a custom name.

Closes gh-41450
2024-08-29 19:26:20 -07:00
Scott Frederick e7faca3bbb Add support for Testcontainer Redis
Add support for the official `com.redis:testcontainers-redis` container.

See gh-41450
2024-08-29 19:23:40 -07:00
Phillip Webb 926b0ec1c8 Merge branch '3.3.x'
Closes gh-42060
2024-08-29 15:06:26 -07:00
Phillip Webb a09af7ebcf Merge branch '3.2.x' into 3.3.x
Closes gh-42059
2024-08-29 15:06:12 -07:00
Phillip Webb 10855056cc Support blank MongoDB 'replica-set-name' properties
Update `null` checks to `StringUtils.hasText` to allow the
`replica-set-name' property to be overridden with an empty string.

Fixes gh-42055
2024-08-29 15:05:33 -07:00
Phillip Webb ad730a6c84 Support Log4J2 MultiFormatStringBuilderFormattable structured messages
Update Log4J2 `ElasticCommonSchemaStructuredLogFormatter` and
`LogstashStructuredLogFormatter` to support Log4J2 JSON structured
messages (typically `MapMessage`)

Closes gh-42034
2024-08-28 18:55:07 -07:00
Phillip Webb 019dd678e6 Merge branch '3.3.x'
Closes gh-42051
2024-08-28 13:01:17 -07:00
Phillip Webb 71f509c9fd Fix broken tab markup
Closes gh-42046
2024-08-28 13:00:25 -07:00
Moritz Halbritter 45b83d5d80 Register reflection hints for ApplicationProperties
Closes gh-42038
2024-08-28 10:17:19 +02:00
Andy Wilkinson 162c929a80 Remove workaround that should now be redundant
See gh-41980
2024-08-23 16:29:20 +01:00
Andy Wilkinson d756bf4e86 Upgrade build to Gradle 8.10
Closes gh-41980
2024-08-23 12:41:05 +01:00
Andy Wilkinson d71fe11d10 Try to stop test from being flaky
See gh-42005
See gh-41439
2024-08-23 12:06:08 +01:00
Stéphane Nicoll a7c5edb302 Merge branch '3.3.x'
Closes gh-42008
2024-08-23 09:30:40 +02:00
Stéphane Nicoll aea45b5013 Adapt to Logback deprecation
This commit also adds a test so that we can catch this problem hopefully
sooner in the future.

Closes gh-42006
2024-08-23 09:23:30 +02:00
Stéphane Nicoll 25954d296c Merge branch '3.3.x'
Closes gh-42002
2024-08-22 16:50:56 +02:00
Stéphane Nicoll f0d2503b64 Merge branch '3.2.x' into 3.3.x
Closes gh-42001
2024-08-22 16:50:42 +02:00
Andy Wilkinson 7724cf645d Upgrade to Spring Security 6.4.0-M3
Closes gh-41986
2024-08-22 15:47:26 +01:00
Stéphane Nicoll 1822b2fade Include spring-boot-starter-parent in Integration tests repository
This commit makes sure that integration tests for the Maven Plugin have
access to the current "spring-boot-starter-parent" pom and its
hierarchy as new integration tests rely on that.

Closes gh-42000
2024-08-22 16:46:52 +02:00
Andy Wilkinson 5c7ea741f2 Merge branch '3.3.x' 2024-08-22 13:07:39 +01:00
Andy Wilkinson d4e1aedba5 Merge branch '3.2.x' into 3.3.x 2024-08-22 13:07:24 +01:00
Andy Wilkinson 0b24ee8571 Improve loading of jar entry certificates
Co-Authored-By: Phillip Webb <phil.webb@broadcom.com>
2024-08-22 10:56:25 +01:00
Phillip Webb 4d4b189cce Prevent duplicate DynamicPropertyRegistry beans
Remove the Spring Framework registered `DynamicPropertyRegistry` when
using Testcontainers.

See gh-41839
2024-08-21 21:04:13 -07:00
Phillip Webb c3ed545ffd Merge branch '3.3.x'
Closes gh-41995
2024-08-21 18:24:17 -07:00
Phillip Webb 05b73ceeec Call getErrorAttributes() only once
Refine the fix introduced in commit 60b7e6cf23 so that the
`getErrorAttributes()` method is not called multiple times. If the
status is missing, the `DefaultErrorWebExceptionHandler` will now
call an internal `DefaultErrorAttributes` instance in order to obtain
the actual status result.

Fixes gh-41732
2024-08-21 18:24:08 -07:00
Phillip Webb d9746861a7 Upgrade to apachepulsar/pulsar 3.2.4 2024-08-21 18:24:08 -07:00
Phillip Webb 8418b18907 Use early static registration of EventPublishingContextWrapper
Add `OpenTelemetryEventPublisherApplicationListener` which uses a single
static `ContextStorage` wrapper which gets applied as early as possible.
The static wrapper is then updated as beans come and go.

By adding the wrapper early, we hope to avoid silent failures which
can occur if the `ContextStorage` gets initialized before the wrapper
is added.

Closes gh-41439
2024-08-21 15:35:06 -07:00
Scott Frederick 940f82669d Fix PEM-encoded text trimming of file contents with Windows line endings
See gh-41540
2024-08-21 17:06:08 -05:00
Scott Frederick f8fdc4a63d Trim PEM-encoded text in PemContent.of
Closes gh-41540
2024-08-21 13:20:25 -05:00
Andy Wilkinson e08a66f261 Upgrade to Spring Security 6.3.3
Closes gh-41985
2024-08-21 18:51:19 +01:00
Andy Wilkinson 737a322d6e Merge branch '3.3.x'
Closes gh-41990
2024-08-21 18:10:38 +01:00
Andy Wilkinson db54432e59 Merge branch '3.2.x' into 3.3.x
Closes gh-41989
2024-08-21 18:09:14 +01:00
Andy Wilkinson 1a6b3a533f Improve documented logging property descriptions and default values
Closes gh-41933
2024-08-21 18:06:49 +01:00
Andy Wilkinson 846167c505 Merge branch '3.3.x'
Closes gh-41988
2024-08-21 17:43:19 +01:00
Andy Wilkinson 8bd827e1b8 Merge branch '3.2.x' into 3.3.x
Closes gh-41987
2024-08-21 17:43:02 +01:00
Andy Wilkinson 0610fda733 Look at ResponseStatusException's cause for binding errors
Fixes gh-41984
2024-08-21 17:06:22 +01:00
Moritz Halbritter 7936de70d8 Merge branch '3.3.x'
Closes gh-41979
2024-08-21 13:29:52 +02:00
Moritz Halbritter 7fbb79b7f6 Merge branch '3.2.x' into 3.3.x
Closes gh-41978
2024-08-21 13:29:37 +02:00
Moritz Halbritter 66a41db079 Polish "Refactor BasicJsonParser to simplify JSON parsing logic"
See gh-41876
2024-08-21 13:20:36 +02:00
hyunmin0317 4a41006ee0 Refactor BasicJsonParser to simplify JSON parsing logic
See gh-41876
2024-08-21 13:17:27 +02:00
Moritz Halbritter 0c33768746 Merge branch '3.3.x'
Closes gh-41977
2024-08-21 13:11:20 +02:00
Moritz Halbritter 516c764de0 Merge branch '3.2.x' into 3.3.x
Closes gh-41976
2024-08-21 13:05:36 +02:00
Moritz Halbritter 5ee522598f Explain that enabling virtual threads disables traditional thread pools
Closes gh-41937
2024-08-21 11:58:53 +02:00
Stéphane Nicoll c116ec65c9 Upgrade to Spring Integration 6.4.0-M2
Closes gh-41822
2024-08-21 08:34:05 +02:00
Stéphane Nicoll d3ac84dbd3 Upgrade to Spring Integration 6.3.3
Closes gh-41974
2024-08-21 08:30:25 +02:00
Stéphane Nicoll 67cf325727 Upgrade to Spring Pulsar 1.0.9
Closes gh-41727
2024-08-21 08:25:03 +02:00
Stéphane Nicoll 0908771ff2 Upgrade to Spring Integration 6.2.8
Closes gh-41973
2024-08-21 08:25:03 +02:00
Phillip Webb f832dcfbdc Add @ConditionalOnAvailableEndpoint value alias
Closes gh-41969
2024-08-20 16:23:45 -07:00
Andy Wilkinson 73f71d5560 Rework Cloud Foundry actuator support behind a pluggable abstraction
Deprecate `EndpointExposure.CLOUD_FOUNDRY` and introduce an alternative
implementation based on a pluggable abstraction.

The new `EndpointExposureOutcomeContributor` interface may now be used
to influence `@OnAvailableEndpointCondition` exposure results. Several
infrastructure beans that previously used the condition have been
refactored to always be registered, but tolerate missing endpoints.

A new smoke test application has been added that demonstrates how the
abstraction can be used by a third-party.

Closes gh-41135

Co-authored-by: Phillip Webb <phil.webb@broadcom.com>
2024-08-20 16:22:56 -07:00
Scott Frederick cbb738338d Merge branch '3.3.x'
Closes gh-41971
2024-08-20 15:49:39 -05:00
Scott Frederick 0451cb8686 Merge branch '3.2.x' into 3.3.x
Closes gh-41970
2024-08-20 15:49:25 -05:00
Scott Frederick 21b15558a2 Use classpath index when building classpath in PropertiesLauncher
Fixes gh-41719
2024-08-20 15:47:44 -05:00
Stéphane Nicoll bd47ef4e02 Upgrade to Spring Session 3.3.2
Closes gh-41742
2024-08-20 19:25:52 +02:00
Stéphane Nicoll 9101725194 Upgrade to Spring Pulsar 1.1.3
Closes gh-41740
2024-08-20 19:25:52 +02:00
Stéphane Nicoll 9dd83092ce Upgrade to Spring Authorization Server 1.3.2
Closes gh-41736
2024-08-20 19:25:52 +02:00
Stéphane Nicoll e0ed02e820 Upgrade to Couchbase Client 3.6.3
Closes gh-41967
2024-08-20 19:25:51 +02:00
Stéphane Nicoll 474a3bad64 Upgrade to SQLite JDBC 3.46.1.0
Closes gh-41966
2024-08-20 19:25:32 +02:00
Stéphane Nicoll eb84a6fac9 Upgrade to Spring Session 3.4.0-M2
Closes gh-41760
2024-08-20 19:25:27 +02:00
Stéphane Nicoll d54f5c1863 Upgrade to Spring Pulsar 1.2.0-M1
Closes gh-41759
2024-08-20 19:25:26 +02:00
Stéphane Nicoll 441f17f168 Upgrade to Spring Authorization Server 1.4.0-M1
Closes gh-41758
2024-08-20 19:25:26 +02:00
Stéphane Nicoll 4bf7f2220d Upgrade to Maven Surefire Plugin 3.4.0
Closes gh-41965
2024-08-20 19:25:25 +02:00
Stéphane Nicoll 38fa2b77f7 Upgrade to Maven Install Plugin 3.1.3
Closes gh-41964
2024-08-20 19:25:21 +02:00
Stéphane Nicoll 9448544238 Upgrade to Maven Failsafe Plugin 3.4.0
Closes gh-41963
2024-08-20 19:25:17 +02:00
Stéphane Nicoll 22cafb233a Upgrade to Maven Deploy Plugin 3.1.3
Closes gh-41962
2024-08-20 19:25:13 +02:00
Stéphane Nicoll dc67ec962b Upgrade to Spring Session 3.2.5
Closes gh-41729
2024-08-20 19:21:35 +02:00
Stéphane Nicoll bf370bc52d Upgrade to Spring Authorization Server 1.2.6
Closes gh-41723
2024-08-20 19:21:35 +02:00
Andy Wilkinson 2ecb4ebd49 Ignore non-default candidates in type-based matching
Closes gh-22403
2024-08-20 14:36:12 +01:00
Andy Wilkinson 8183c5b23d Ignore non-autowire candidates in type-based matching
Closes gh-41526
2024-08-20 14:36:12 +01:00
Moritz Halbritter 25c76957e5 Automatically disable banner when using structured logging
Closes gh-41659
2024-08-20 15:15:27 +02:00
Andy Wilkinson a70ff35dba Improve property defaults
See gh-41851
2024-08-20 11:21:26 +01:00
Andy Wilkinson 3bbbef78be Polish "Add support for Pulsar default tenant/namespace"
See gh-41851
2024-08-20 11:08:07 +01:00
Chris Bono 98da3aa27c Add support for Pulsar default tenant/namespace
This commit allows Pulsar users to configure a default tenant
and/or namespace to be used when producing or consuming messages
to topic URLs that are not fully-qualified.

See gh-41851
2024-08-20 11:08:06 +01:00
Stéphane Nicoll 5c76189583 Merge branch '3.3.x'
Closes gh-41961
2024-08-20 11:58:05 +02:00
Stéphane Nicoll d07eee4af3 Merge branch '3.2.x' into 3.3.x
Closes gh-41960
2024-08-20 11:57:50 +02:00
Piyal Ahmed 016e70cbd2 Polish
See gh-41957
2024-08-20 11:44:12 +02:00
Moritz Halbritter 14f6de0e54 Upgrade to cyclonedx-gradle-plugin 1.10.0
Closes gh-41956
2024-08-20 09:00:51 +02:00
Stéphane Nicoll 2f6f68306a Upgrade to Spring Security 6.4.0-M2
Closes gh-41757
2024-08-20 08:58:32 +02:00
Stéphane Nicoll 984a970f61 Upgrade to Spring Retry 2.0.8
Closes gh-41955
2024-08-20 08:58:30 +02:00
Stéphane Nicoll f1b0c95b49 Upgrade to Spring Kafka 3.3.0-M2
Closes gh-41821
2024-08-20 08:58:28 +02:00
Stéphane Nicoll ab2c9246d6 Upgrade to Spring AMQP 3.2.0-M2
Closes gh-41823
2024-08-20 08:58:26 +02:00
Stéphane Nicoll a21f2a25e3 Upgrade to Spring Security 6.3.2
Closes gh-41741
2024-08-20 08:55:28 +02:00
Stéphane Nicoll 2f6c766d41 Upgrade to Spring Kafka 3.2.3
Closes gh-41954
2024-08-20 08:55:27 +02:00
Stéphane Nicoll 367acbbe71 Upgrade to Spring AMQP 3.1.7
Closes gh-41953
2024-08-20 08:55:23 +02:00
Stéphane Nicoll d23a7033dd Upgrade to Spring Security 6.2.6
Closes gh-41728
2024-08-20 08:55:14 +02:00
Stéphane Nicoll 3ba45aab68 Upgrade to Spring Kafka 3.1.8
Closes gh-41952
2024-08-20 08:55:14 +02:00
Stéphane Nicoll 559d09ef30 Upgrade to Spring AMQP 3.1.7
Closes gh-41951
2024-08-20 08:55:10 +02:00
Stéphane Nicoll f3693070ca Merge branch '3.3.x'
Closes gh-41950
2024-08-20 08:43:58 +02:00
Stéphane Nicoll d62a5ac947 Merge branch '3.2.x' into 3.3.x
Closes gh-41949
2024-08-20 08:43:45 +02:00
Stéphane Nicoll 8243c7ba98 Polish "Harmonize web handler code sample"
See gh-41948
2024-08-20 08:41:54 +02:00
Furkan ÖZBEK bfce07894c Harmonize web handler code sample
See gh-41948
2024-08-20 08:40:53 +02:00
Phillip Webb 450e31b42e Merge branch '3.3.x' 2024-08-19 16:47:31 -07:00
Phillip Webb 1d337b7c76 Merge branch '3.2.x' into 3.3.x 2024-08-19 16:46:51 -07:00
Phillip Webb f1987e6f8b Update copyright year of changed files 2024-08-19 16:45:34 -07:00
Phillip Webb c30a5572f3 Polish 2024-08-19 16:44:43 -07:00
Phillip Webb 890b4ede7a Further polish SslInfoContributor and SslHealthIndicator
See gh-41205
2024-08-19 16:44:43 -07:00
Stéphane Nicoll dd5eb31354 Upgrade to Spring Retry 2.0.8
Closes gh-41944
2024-08-19 23:21:35 +02:00
Stéphane Nicoll c2eec20f0c Upgrade to Spring Data Bom 2024.0.3
Closes gh-41737
2024-08-19 23:21:35 +02:00
Stéphane Nicoll bb23e11134 Upgrade to Maven Install Plugin 3.1.3
Closes gh-41943
2024-08-19 23:21:35 +02:00
Stéphane Nicoll 8b25a7aed6 Upgrade to Maven Deploy Plugin 3.1.3
Closes gh-41942
2024-08-19 23:21:35 +02:00
Andy Wilkinson 137447f869 Merge branch '3.3.x'
Closes gh-41946
2024-08-19 17:51:48 +01:00
Andy Wilkinson cf9a2f3db7 Merge branch '3.2.x' into 3.3.x
Closes gh-41945
2024-08-19 17:51:34 +01:00
Andy Wilkinson f4b73da657 Document when environment variable property mapping applies
Closes gh-41877
2024-08-19 17:51:11 +01:00
Stéphane Nicoll 0e4091ec2c Upgrade to Spring Retry 2.0.8
Closes gh-41941
2024-08-19 17:30:11 +02:00
Stéphane Nicoll 56ad028345 Upgrade to Spring Data Bom 2023.1.9
Closes gh-41724
2024-08-19 17:30:07 +02:00
Stéphane Nicoll 51729a9e59 Upgrade to Maven Install Plugin 3.1.3
Closes gh-41940
2024-08-19 17:30:07 +02:00
Stéphane Nicoll 2e0244b92d Upgrade to Maven Deploy Plugin 3.1.3
Closes gh-41939
2024-08-19 17:30:03 +02:00
Stéphane Nicoll 1a4bfa121d Upgrade to Dropwizard Metrics 4.2.27
Closes gh-41938
2024-08-19 17:29:59 +02:00
Stéphane Nicoll 801fd1d0b8 Upgrade to Hibernate 6.6.0.Final
Closes gh-41931
2024-08-19 16:35:21 +02:00
Stéphane Nicoll aa4e22809b Merge branch '3.3.x' 2024-08-19 16:31:42 +02:00
Stéphane Nicoll 9c2d388ca8 Merge branch '3.2.x' into 3.3.x 2024-08-19 16:31:17 +02:00
Stéphane Nicoll 8a253d1db7 Fix formatting 2024-08-19 16:28:47 +02:00
Stéphane Nicoll 501a8b2a96 Merge branch '3.3.x'
Closes gh-41936
2024-08-19 16:21:14 +02:00
Stéphane Nicoll 1d062e0f41 Merge branch '3.2.x' into 3.3.x
Closes gh-41935
2024-08-19 16:21:03 +02:00
Stéphane Nicoll f1e5108b59 Improve Javadoc of slice test annotations
This commit harmonizes the phrasing that we use to describe what
components are considered for scanning when a slice test is enabled.

This makes the description of the default filter explicit, with an
exhaustive description of the annotations and/or base classes.

Closes gh-41914
2024-08-19 16:19:18 +02:00
Stéphane Nicoll 2ef31951f8 Use JRE.JAVA_23 now that it is available
See gh-41898
2024-08-19 14:44:01 +02:00
Stéphane Nicoll 6fd1f0f1f5 Avoid using JRE.OTHER for Infinispan tests
See gh-41909
2024-08-19 14:38:54 +02:00
Stéphane Nicoll b43cd51f3c Upgrade to Flyway 10.17.1
Closes gh-41924
2024-08-19 11:16:24 +02:00
Andy Wilkinson 8e20aaca7c Merge branch '3.3.x'
Closes gh-41923
2024-08-19 09:59:40 +01:00
Andy Wilkinson 8968d9e98d Merge branch '3.2.x' into 3.3.x
Closes gh-41922
2024-08-19 09:59:20 +01:00
Andy Wilkinson bc1920d6bb Use a JRE range to control when Artemis tests are enabled
Closes gh-41909
2024-08-19 09:58:51 +01:00
Moritz Halbritter 8665636e88 Fix casing
See gh-41205
2024-08-19 10:57:16 +02:00
Moritz Halbritter fd1472784e Polish "Add SslInfoContributor and SslHealthIndicator"
See gh-41205
2024-08-19 10:41:29 +02:00
Jonatan Ivanov 5e3796e814 Add SslInfoContributor and SslHealthIndicator
See gh-41205
2024-08-19 10:00:00 +02:00
Stéphane Nicoll 71ca952827 Merge branch '3.3.x'
Closes gh-41921
2024-08-19 09:46:34 +02:00
Stéphane Nicoll a19d69e052 Merge branch '3.2.x' into 3.3.x
Closes gh-41920
2024-08-19 09:46:23 +02:00
Christoph Dreis 393ec8ae51 Fix duplicate words
See gh-41916
2024-08-19 09:44:29 +02:00
Stéphane Nicoll e5d97cc2fc Merge branch '3.3.x'
Closes gh-41919
2024-08-19 09:40:06 +02:00
Stéphane Nicoll ff739b66f3 Merge branch '3.2.x' into 3.3.x
Closes gh-41918
2024-08-19 09:39:55 +02:00
Yanming Zhou 737a1ed711 Remove unnecessary null check
See gh-41917
2024-08-19 09:36:08 +02:00
Andy Wilkinson 09e119b7c7 Merge branch '3.3.x'
Closes gh-41892
2024-08-16 20:45:26 +01:00
Andy Wilkinson dd2ed5f12d Upgrade to Logback 1.5.7
Closes gh-41887
2024-08-16 20:43:06 +01:00
Andy Wilkinson 77089a1e06 Merge branch '3.3.x'
Closes gh-41908
2024-08-16 19:48:02 +01:00
Andy Wilkinson cca5516ab0 Merge branch '3.2.x' into 3.3.x
Closes gh-41907
2024-08-16 19:47:37 +01:00
Andy Wilkinson 7a898cbbec Prevent custom java.io.tmpdir from polluting JVM's temp file creation
If java.nio.file.Files.createTempFile or
java.io.File.createTempFile(String, String) is called for the first
time while the java.io.tmpdir system property is set to a custom
value, the JVM's temporary file creation will then try to use that
custom temporary directory for all subsequent file creation. This
can result in failures if the custom temporary directory is deleted
and the JVM then tries to use it.

This commit avoids the problem by calls the two createTempFile
methods while the default java.io.tmpdir value is in place. This
ensures that the JVM will use this original temporary directory for
all of its subsequent temporary file creation while allowing the
tests to use a custom location without unwanted side-effects.

Closes gh-41905
2024-08-16 19:19:15 +01:00
Stéphane Nicoll b6d648e246 Upgrade to Spring LDAP 3.2.6
Closes gh-41754
2024-08-16 17:06:56 +02:00
Stéphane Nicoll 573f607ee2 Upgrade to Spring HATEOAS 2.3.2
Closes gh-41903
2024-08-16 17:06:56 +02:00
Stéphane Nicoll 43d3d83d6c Upgrade to Spring Data Bom 2024.0.3
Closes gh-41902
2024-08-16 17:06:56 +02:00
Stéphane Nicoll 41393e5de1 Upgrade to RxJava3 3.1.9
Closes gh-41901
2024-08-16 17:06:56 +02:00
Stéphane Nicoll 80a0e84dab Upgrade to Rabbit Stream Client 0.17.0
Closes gh-41900
2024-08-16 17:06:56 +02:00
Stéphane Nicoll d93f9225ea Upgrade to Pulsar Reactive 0.5.7
Closes gh-41899
2024-08-16 17:06:55 +02:00
Stéphane Nicoll 044d2295df Upgrade to jOOQ 3.19.11
Closes gh-41897
2024-08-16 17:06:55 +02:00
Stéphane Nicoll d35ecbcc8a Upgrade to Jakarta Servlet JSP JSTL 3.0.1
Closes gh-41896
2024-08-16 17:06:55 +02:00
Stéphane Nicoll 13fab8395f Upgrade to H2 2.3.232
Closes gh-41895
2024-08-16 17:06:55 +02:00
Stéphane Nicoll 4ddbd27c9e Upgrade to Couchbase Client 3.7.2
Closes gh-41894
2024-08-16 17:06:55 +02:00
Stéphane Nicoll f8d638466f Upgrade to Byte Buddy 1.14.19
Closes gh-41893
2024-08-16 17:06:55 +02:00
Stéphane Nicoll 85c5c943b4 Merge branch '3.3.x'
See gh-41892
2024-08-16 16:54:58 +02:00
Stéphane Nicoll e7af34a7ca Revert "Merge pull request #41885 from mches"
This reverts commit 68d600e9da, reversing
changes made to d4762eca22.

See gh-41885
2024-08-16 16:52:59 +02:00
Stéphane Nicoll c9833d7aa8 Merge branch '3.3.x'
Closes gh-41892
2024-08-16 14:54:15 +02:00
Stéphane Nicoll f9d563476b Polish "Upgrade to Logback 1.5.7"
See gh-41885
2024-08-16 14:51:19 +02:00
Mark Chesney f09d645136 Upgrade to Logback 1.5.7
See gh-41885
2024-08-16 14:51:19 +02:00
Andy Wilkinson f78ec43dd6 Merge branch '3.3.x'
Closes gh-41891
2024-08-16 13:30:49 +01:00
Andy Wilkinson d4762eca22 Auto-configure SBOM endpoint web extension when only exposed on CF
Fixes gh-41890
2024-08-16 13:25:01 +01:00
Stéphane Nicoll f508be2da5 Upgrade to Spring LDAP 3.2.6
Closes gh-41739
2024-08-16 10:59:26 +02:00
Stéphane Nicoll 0cb8057ba8 Upgrade to Spring HATEOAS 2.3.2
Closes gh-41889
2024-08-16 10:59:25 +02:00
Stéphane Nicoll d84496b191 Upgrade to Pulsar Reactive 0.5.7
Closes gh-41888
2024-08-16 10:59:25 +02:00
Stéphane Nicoll 2af1afbe4f Upgrade to Byte Buddy 1.14.19
Closes gh-41886
2024-08-16 10:38:27 +02:00
Moritz Halbritter 810fbca34f Auto-configure remote fields on BraveBaggageManager
Closes gh-41884
2024-08-16 10:05:47 +02:00
Stéphane Nicoll 2dbee6d988 Upgrade to Spring LDAP 3.2.6
Closes gh-41726
2024-08-16 09:33:25 +02:00
Stéphane Nicoll d70a362bd3 Upgrade to Spring HATEOAS 2.2.4
Closes gh-41883
2024-08-16 09:33:24 +02:00
Stéphane Nicoll d8639632b5 Upgrade to Pulsar Reactive 0.5.7
Closes gh-41882
2024-08-16 09:33:20 +02:00
Stéphane Nicoll a823c75bf9 Upgrade to Byte Buddy 1.14.19
Closes gh-41881
2024-08-16 09:33:16 +02:00
Andy Wilkinson 4591df1a74 Merge branch '3.3.x'
Closes gh-41875
2024-08-15 11:18:16 +01:00
Eddú Meléndez fa8423b139 Use activemq-bom
ActiveMQ 6.1.3 provides activemq-bom.

See gh-41718
2024-08-15 11:14:15 +01:00
Andy Wilkinson bb72a9dbc5 Merge branch '3.3.x'
Closes gh-41874
2024-08-15 11:11:59 +01:00
Andy Wilkinson 732a7baf50 Merge branch '3.2.x' into 3.3.x
Closes gh-41873
2024-08-15 11:11:50 +01:00
rajin c808d44c11 Register JarUrlClassLoader as parallel capable
See gh-41665
2024-08-15 11:11:18 +01:00
Andy Wilkinson 1bf9b258b5 Merge branch '3.3.x'
Closes gh-41872
2024-08-15 11:08:50 +01:00
Andy Wilkinson 1433b64f6f Merge branch '3.2.x' into 3.3.x
Closes gh-41871
2024-08-15 11:07:56 +01:00
Andy Wilkinson cc88a1db97 Test Gradle Plugin against Gradle 8.10
Closes gh-41870
2024-08-15 11:07:15 +01:00
Piyal Ahmed 5ba9b13762 Declare constants as final
See gh-41854
2024-08-15 10:42:55 +01:00
Andy Wilkinson e9da0c237e Correct grammar in 'Running your Application with Maven'
Closes gh-41868
2024-08-15 10:38:57 +01:00
Andy Wilkinson 9a4c17016d Merge branch '3.3.x'
Closes gh-41869
2024-08-15 10:37:25 +01:00
John Blum e6f89c13a3 Correct grammar in 'Running your Application with Maven'
See gh-41840
2024-08-15 10:36:29 +01:00
Piyal Ahmed 86d6fefdc0 Remove unused argument
See gh-41855
2024-08-15 10:29:59 +01:00
Stéphane Nicoll 04d6f89f91 Upgrade to Reactor 2024.0.0-M5
Closes gh-41752
2024-08-15 11:11:12 +02:00
Scott Frederick add3d87ea1 Support Couchbase authentication using client certificates
Closes gh-41520
2024-08-14 14:40:06 -05:00
Andy Wilkinson d56dd741d0 Merge branch '3.3.x'
Closes gh-41860
2024-08-14 19:04:18 +01:00
Andy Wilkinson 1bd9948485 Merge branch '3.2.x' into 3.3.x
Closes gh-41859
2024-08-14 19:03:52 +01:00
Andy Wilkinson e7e5ed1508 Don't initialize containers during AOT processing
Fixes gh-41838
2024-08-14 18:56:00 +01:00
Moritz Halbritter 46150bae89 Merge branch '3.3.x'
Closes gh-41858
2024-08-14 17:20:59 +02:00
Moritz Halbritter 2a84fe5760 Merge branch '3.2.x' into 3.3.x
Closes gh-41857
2024-08-14 16:47:52 +02:00
Moritz Halbritter 1d45016d8c Upgrade to spring-javaformat 0.0.43
Closes gh-41853
2024-08-14 16:32:41 +02:00
Scott Frederick cc3e62deaf Merge branch '3.3.x'
Closes gh-41850
2024-08-13 16:02:58 -05:00
Scott Frederick cae3a6a3e2 Merge branch '3.2.x' into 3.3.x
Closes gh-41849
2024-08-13 16:02:48 -05:00
Scott Frederick b43d97b359 Document the need to explicitly reset mock servers
When MockServerRestTemplateCustomizer and MockServerRestClientCustomizer
are used directly instead of via auto-configuration, it is necessary to
manually reset the MockRestServiceServer expectations between tests.

Closes gh-41848
2024-08-13 16:01:46 -05:00
Scott Frederick db70aa1a5f Use Spring Boot PEM parser in SAML2 signing auto-configuration
Closes gh-41567
2024-08-13 14:51:44 -05:00
Stéphane Nicoll deb0c3f7de Upgrade to RxJava3 3.1.9
Closes gh-41847
2024-08-13 19:51:54 +02:00
Stéphane Nicoll 4aee2d84ad Upgrade to Reactor Bom 2023.0.9
Closes gh-41735
2024-08-13 19:51:48 +02:00
Stéphane Nicoll 3972af47c4 Upgrade to jOOQ 3.19.11
Closes gh-41846
2024-08-13 19:51:47 +02:00
Stéphane Nicoll 1b213582a7 Upgrade to Jakarta Servlet JSP JSTL 3.0.1
Closes gh-41845
2024-08-13 19:51:43 +02:00
Stéphane Nicoll c0e61d1a86 Upgrade to RxJava3 3.1.9
Closes gh-41844
2024-08-13 19:48:49 +02:00
Stéphane Nicoll ae8d682871 Upgrade to Reactor Bom 2023.0.9
Closes gh-41722
2024-08-13 19:48:45 +02:00
Stéphane Nicoll 03ab9e9200 Upgrade to jOOQ 3.18.18
Closes gh-41843
2024-08-13 19:48:44 +02:00
Stéphane Nicoll 54fe89fd21 Upgrade to Jakarta Servlet JSP JSTL 3.0.1
Closes gh-41842
2024-08-13 19:48:40 +02:00
Stéphane Nicoll 9ac40e29ca Upgrade to Micrometer Tracing 1.4.0-M2
Closes gh-41751
2024-08-13 16:25:41 +02:00
Stéphane Nicoll a4326aaff8 Upgrade to Micrometer 1.4.0-M2
Closes gh-41750
2024-08-13 16:25:16 +02:00
Stéphane Nicoll c36a363670 Upgrade to Micrometer Tracing 1.3.3
Closes gh-41734
2024-08-13 16:24:34 +02:00
Stéphane Nicoll 069585f2e6 Upgrade to Micrometer 1.13.3
Closes gh-41733
2024-08-13 16:24:08 +02:00
Stéphane Nicoll de1f3ac3cf Upgrade to Micrometer Tracing 1.2.9
Closes gh-41721
2024-08-13 16:21:36 +02:00
Stéphane Nicoll f7a5c38cb5 Upgrade to Micrometer 1.12.9
Closes gh-41720
2024-08-13 16:21:15 +02:00
Stéphane Nicoll 7937e4b235 Upgrade to Kafka 3.8.0
Closes gh-41803
2024-08-13 08:09:47 +02:00
Stéphane Nicoll 24d14743c4 Revert "Adapt to framework change that makes CacheControl immutable"
This reverts commit 7343254090 as the
change in Framework has been reverted as well.
2024-08-12 17:50:08 +02:00
Stéphane Nicoll a839cbdb68 Merge branch '3.3.x'
Closes gh-41829
2024-08-12 16:13:35 +02:00
Stéphane Nicoll 7f6f95edc0 Merge branch '3.2.x' into 3.3.x
Closes gh-41828
2024-08-12 16:13:23 +02:00
Stéphane Nicoll 13600295b0 Upgrade to Jetty 12.0.12
Closes gh-41770
2024-08-12 15:44:02 +02:00
Stéphane Nicoll 7343254090 Adapt to framework change that makes CacheControl immutable
See https://github.com/spring-projects/spring-framework/pull/33366
2024-08-12 14:46:37 +02:00
Moritz Halbritter 6031d04837 Fix property description of spring.docker.compose.file
Also fixes the casing of 'Docker Compose' so that it's now spelled
consistently.
2024-08-12 13:52:53 +02:00
Moritz Halbritter 5141045f6f Add properties class to bind to in SpringApplication
Closes gh-40592
2024-08-12 11:11:27 +02:00
Stéphane Nicoll 16347a7e31 Revert "Upgrade to Elasticsearch Client 8.14.3"
See gh-41797
2024-08-12 11:04:58 +02:00
Stéphane Nicoll 34f5bbe26a Prohibit upgrades to Kotlin Serialization 1.7.x
Closes gh-41826
2024-08-12 10:19:59 +02:00
Stéphane Nicoll 9fdaf386a1 Start building against Spring AMQP 3.2.0-M2 snapshots
See gh-41823
2024-08-12 09:40:03 +02:00
Stéphane Nicoll bde0c3d088 Start building against Spring Integration 6.4.0-M2 snapshots
See gh-41822
2024-08-12 09:40:03 +02:00
Stéphane Nicoll 4812f6da27 Start building against Spring Kafka 3.3.0-M2 snapshots
See gh-41821
2024-08-12 09:40:02 +02:00
Stéphane Nicoll f501b3dc2b Upgrade to Yasson 3.0.4
Closes gh-41820
2024-08-12 09:40:02 +02:00
Stéphane Nicoll 040f4cbbfb Upgrade to Testcontainers 1.20.1
Closes gh-41818
2024-08-12 09:40:01 +02:00
Stéphane Nicoll 53a1cc0732 Upgrade to SQLite JDBC 3.46.0.1
Closes gh-41817
2024-08-12 09:40:01 +02:00
Stéphane Nicoll 3004ac478d Upgrade to SLF4J 2.0.16
Closes gh-41816
2024-08-12 09:40:00 +02:00
Stéphane Nicoll e290c9b3f4 Upgrade to Selenium HtmlUnit 4.23.0
Closes gh-41815
2024-08-12 09:40:00 +02:00
Stéphane Nicoll d979484605 Upgrade to Selenium 4.23.1
Closes gh-41814
2024-08-12 09:40:00 +02:00
Stéphane Nicoll 56a06b336e Upgrade to Pulsar 3.3.1
Closes gh-41813
2024-08-12 09:40:00 +02:00
Stéphane Nicoll b6b7378a64 Upgrade to Oracle Database 23.5.0.24.07
Closes gh-41812
2024-08-12 09:39:59 +02:00
Stéphane Nicoll 33f7f1718b Upgrade to OpenTelemetry 1.41.0
Closes gh-41811
2024-08-12 09:39:59 +02:00
Stéphane Nicoll 97e85bf5e2 Upgrade to Netty 4.1.112.Final
Closes gh-41810
2024-08-12 09:39:59 +02:00
Stéphane Nicoll 2d17b97222 Upgrade to MSSQL JDBC 12.8.0.jre11
Closes gh-41809
2024-08-12 09:39:59 +02:00