Commit Graph

23974 Commits

Author SHA1 Message Date
Andy Wilkinson 77c9000586 Upgrade to jOOQ 3.19.2
Closes gh-39202
2024-01-17 18:56:58 +00:00
Andy Wilkinson cc05d6fc53 Upgrade to Brave 5.17.1
Closes gh-39201
2024-01-17 18:56:57 +00:00
Phillip Webb 7700841ba4 Merge branch '3.2.x'
Closes gh-39200
2024-01-17 10:20:46 -08:00
Phillip Webb b890515ce1 Merge branch '3.1.x' into 3.2.x
Closes gh-39199
2024-01-17 10:20:30 -08:00
Phillip Webb bec84959ed Improve "Sanitize Sensitive Values" section in reference documentation
Closes gh-39094
2024-01-17 10:19:40 -08:00
Scott Frederick 0b4f6b79d4 Merge branch '3.2.x'
Closes gh-39198
2024-01-17 12:05:59 -06:00
Scott Frederick dbfd038a4d Validate combined RestTemplate and RestClient usage in mock REST config
Fixes gh-38820
2024-01-17 12:05:18 -06:00
Andy Wilkinson f6fbd105f0 Upgrade to Tomcat 10.1.18
Closes gh-39196
2024-01-17 15:58:07 +00:00
Andy Wilkinson 5a6c724506 Upgrade to SLF4J 2.0.11
Closes gh-39195
2024-01-17 15:57:30 +00:00
Andy Wilkinson c901d09ecd Upgrade to R2DBC Proxy 1.1.4.RELEASE
Closes gh-39194
2024-01-17 15:57:25 +00:00
Andy Wilkinson c7b769673c Upgrade to R2DBC Postgresql 1.0.4.RELEASE
Closes gh-39193
2024-01-17 15:57:20 +00:00
Andy Wilkinson 41f4111faf Upgrade to R2DBC MySQL 1.0.6
Closes gh-39192
2024-01-17 15:57:16 +00:00
Andy Wilkinson bb2182cffd Upgrade to Pulsar Reactive 0.5.2
Closes gh-39191
2024-01-17 15:57:11 +00:00
Andy Wilkinson 0ae22fd89f Upgrade to Pulsar 3.1.2
Closes gh-39190
2024-01-17 15:57:06 +00:00
Andy Wilkinson c151a8d0dd Upgrade to Netty 4.1.105.Final
Closes gh-39189
2024-01-17 15:57:02 +00:00
Andy Wilkinson f1bc7c91f5 Upgrade to Lettuce 6.3.1.RELEASE
Closes gh-39188
2024-01-17 15:56:57 +00:00
Andy Wilkinson 112b07d0d5 Upgrade to jOOQ 3.18.9
Closes gh-39186
2024-01-17 15:56:47 +00:00
Andy Wilkinson 3352565051 Upgrade to Groovy 4.0.17
Closes gh-39185
2024-01-17 15:56:43 +00:00
Andy Wilkinson c6bf1ac096 Upgrade to Byte Buddy 1.14.11
Closes gh-39184
2024-01-17 15:56:38 +00:00
Andy Wilkinson e2420caefd Upgrade to Tomcat 10.1.18
Closes gh-39183
2024-01-17 14:29:27 +00:00
Andy Wilkinson 558d8131c0 Upgrade to SLF4J 2.0.11
Closes gh-39182
2024-01-17 14:05:40 +00:00
Andy Wilkinson 40f352e53d Upgrade to R2DBC Proxy 1.1.4.RELEASE
Closes gh-39181
2024-01-17 14:05:35 +00:00
Andy Wilkinson fee512d821 Upgrade to R2DBC Postgresql 1.0.4.RELEASE
Closes gh-39180
2024-01-17 14:05:31 +00:00
Moritz Halbritter 7d4d8e955e Register classes that implement multiple Servlet interfaces
Closes gh-39056
2024-01-17 15:05:27 +01:00
Andy Wilkinson e57665843c Upgrade to R2DBC MySQL 1.0.6
Closes gh-39179
2024-01-17 14:05:26 +00:00
Andy Wilkinson 4e827873bc Upgrade to Netty 4.1.105.Final
Closes gh-39178
2024-01-17 14:05:22 +00:00
Andy Wilkinson e6a26624d6 Upgrade to jOOQ 3.18.9
Closes gh-39177
2024-01-17 14:05:17 +00:00
Andy Wilkinson 06dfce6d5a Upgrade to Hibernate 6.2.20.Final
Closes gh-39176
2024-01-17 14:05:12 +00:00
Andy Wilkinson f118d5d971 Upgrade to Groovy 4.0.17
Closes gh-39175
2024-01-17 14:05:07 +00:00
Andy Wilkinson 444940c2c3 Upgrade to Byte Buddy 1.14.11
Closes gh-39174
2024-01-17 14:05:02 +00:00
Andy Wilkinson 489921b063 Merge branch '3.2.x'
Closes gh-39173
2024-01-17 13:53:33 +00:00
Sébastien Deleuze cfc9b5109a Update CRaC support status link
See gh-39170
2024-01-17 13:52:56 +00:00
Andy Wilkinson f781c02a6b Merge branch '3.2.x'
Closes gh-39172
2024-01-17 13:51:40 +00:00
Andy Wilkinson 2ba2ecedec Merge branch '3.1.x' into 3.2.x
Closes gh-39171
2024-01-17 13:51:23 +00:00
Wzy19930507 37a0e24f24 Update link to docs for Log4j 2's JDK logging adapter
See gh-39163
2024-01-17 13:50:29 +00:00
Brian Clozel 8f6bfd981a Merge branch '3.2.x'
Closes gh-39169
2024-01-17 14:15:20 +01:00
Brian Clozel 6845f42f70 Document virtual threads limitations
This commit adds a new section in the Spring Boot reference
documentation to mention potential throughput limitations with Java
virtual threads support.

This section links to the official Java documentation which expands much
more on this matter.

Closes gh-38883
2024-01-17 14:12:34 +01:00
Andy Wilkinson d5d78e5b85 Merge branch '3.2.x'
Closes gh-39168
2024-01-17 13:03:39 +00:00
Andy Wilkinson aec4550b02 Merge branch '3.1.x' into 3.2.x
Closes gh-39167
2024-01-17 13:00:22 +00:00
Andy Wilkinson a7d52226d5 Polish "Improve toString of SslBundle implementations"
See gh-39137
2024-01-17 11:50:34 +00:00
amparab b49ccbb0c2 Improve toString of SslBundle implementations
See gh-39137
2024-01-17 11:37:18 +00:00
Andy Wilkinson 045bc74aa0 Merge branch '3.1.x' into 3.2.x
Closes gh-39165
2024-01-17 10:42:57 +00:00
Andy Wilkinson f66fd0e9e2 Remove OCI entry as it is no longer maintained
Closes gh-39164
2024-01-17 10:42:27 +00:00
Scott Frederick a7463c02cf Merge branch '3.2.x'
Closes gh-39159
2024-01-16 17:30:41 -06:00
Scott Frederick 90564d722d Merge branch '3.1.x' into 3.2.x
Fixes gh-39158
2024-01-16 17:06:17 -06:00
Scott Frederick 47b1c41dac Allow server.ssl properties to mix PEM and JKS certificate types
Prior to the introduction of SSL bundles, the `server.ssl` properties
allowed PEM and JKS certificate files types to be mixed when
configuring keystores and truststores. This was lost when adapting to
SSL bundles using `WebServerSslBundle`. This commit restores the
previous behavior for back compatibility.

Fixes gh-39105
2024-01-16 16:26:28 -06:00
Olga MaciaszekSharma 072d6dadcb Remove OCI starter info from README
The project has been archived and is no longer maintained.

See gh-39145
2024-01-16 12:48:54 -08:00
Phillip Webb 1c9043e435 Merge branch '3.2.x'
Closes gh-39157
2024-01-16 12:46:13 -08:00
Phillip Webb ac00a0c28b Polish 'Improve reference documentation'
See gh-38942
2024-01-16 12:45:03 -08:00
Won Joon Thomas Choi 6ed8dc2970 Improve reference documentation
Address a series of minor typos and phrasing inconsistencies
identified in few sections of documentation to enhance overall
clarity and readability.

See gh-38942
2024-01-16 12:43:38 -08:00
Phillip Webb f586d2d6bb Merge branch '3.2.x'
Closes gh-39155
2024-01-16 11:56:48 -08:00
Phillip Webb 837047ab79 Merge branch '3.1.x' into 3.2.x
Closes gh-39154
2024-01-16 11:56:37 -08:00
Phillip Webb e23e431f10 Polish 'Remove unreachable throw code'
See gh-39107
2024-01-16 11:36:18 -08:00
BenchmarkingBuffalo a4ae6600ef Remove unreachable throw code
Improve `SpringApplication` by removing the unreachable throw statement
in favor of returning an exception from `handleRunFailure`. This commit
also removes the if statements in favor of dedicated catch blocks.

See gh-39107
2024-01-16 11:35:49 -08:00
Phillip Webb 8b47d8c657 Merge branch '3.2.x' 2024-01-16 11:20:09 -08:00
Phillip Webb 267b7ab248 Polish formatting 2024-01-16 11:20:05 -08:00
Phillip Webb 02b63a3b19 Merge branch '3.2.x'
Closes gh-39152
2024-01-16 11:18:55 -08:00
Phillip Webb 5a38662f5f Polish 'Use the term "tags" in documentation consistently'
See gh-39125
2024-01-16 11:16:02 -08:00
Wzy19930507 3274205709 Use the term "tags" in documentation consistently
See gh-39125
2024-01-16 11:15:42 -08:00
Phillip Webb 3c6dff7c36 Merge branch '3.2.x' 2024-01-16 10:49:30 -08:00
Phillip Webb 88a8550609 Make OTEL tstcontainers integration test more resilient
Tweak awaitility assertions to fix timing error that often occurs on
local builds.
2024-01-16 10:49:25 -08:00
Phillip Webb 90ce0f01bd Merge branch '3.2.x'
Closes gh-39151
2024-01-16 10:49:18 -08:00
Phillip Webb 89874d351a Ensure containers are started before binding datasource properties
Update `TestcontainersLifecycleBeanPostProcessor` so that containers
are now initialized either on the first `postProcessAfterInitialization`
call with a frozen configuration or just before a test container
property is supplied.

Prior to this commit, it was assumed that the first post-process call
after the configuration was frozen was suitably early to initialize
the containers. This turns out to not be no always the case.

Specifically, in the `finishBeanFactoryInitialization` method of
`AbstractApplicationContext` we see that `LoadTimeWeaverAware` beans
are obtained before the configuration is frozen. One such bean is
`DefaultPersistenceUnitManager` which is likely to need datasource
properties that will require a started container.

To fix the problem, the `TestcontainersPropertySource` now publishes
a `BeforeTestcontainersPropertySuppliedEvent` to the ApplicationContext
just before any value is supplied. By listening for this event, we can
ensure that containers are initialized and started before any dynamic
property is read.

Fixes gh-38913
2024-01-16 10:36:54 -08:00
Andy Wilkinson 22b7525ccd Merge branch '3.2.x'
Closes gh-39150
2024-01-16 16:07:53 +00:00
Andy Wilkinson f59fa2e3f7 Merge branch '3.1.x' into 3.2.x
Closes gh-39149
2024-01-16 16:07:37 +00:00
Andy Wilkinson ea727f056a Polish "Update links to Micrometer reference docs"
See gh-39114
2024-01-16 16:05:09 +00:00
Brian Clozel 50c89ff803 Upgrade to MySQL 8.3.0
Closes gh-39147
2024-01-16 16:55:17 +01:00
Tobias Lippert 6c5fea7341 Update links to Micrometer reference docs
See gh-39114
2024-01-16 15:51:08 +00:00
Andy Wilkinson b54567f5f3 Upgrade to Spring Authorization Server 1.3.0-M1
Closes gh-38987
2024-01-16 15:40:41 +00:00
Brian Clozel 00f69c4ee8 Upgrade to MySQL 8.3.0
Closes gh-39081
2024-01-16 16:33:29 +01:00
Brian Clozel de2aee9816 Upgrade to MariaDB 3.3.2
Closes gh-38901
2024-01-16 16:31:19 +01:00
Andy Wilkinson 18c083d619 Upgrade to Spring Session 3.3.0-M1
Closes gh-38991
2024-01-16 13:44:15 +00:00
Andy Wilkinson c48ff13cee Upgrade to Spring Pulsar 1.0.2
Closes gh-38995
2024-01-16 13:03:25 +00:00
Andy Wilkinson a575807078 Upgrade to Spring Pulsar 1.0.2
Closes gh-38994
2024-01-16 13:02:46 +00:00
Brian Clozel e58f65366c Auto-configure TypeDefinitionConfigurer beans
Prior to this commit, the GraphQL auto-configuration would consider many
bean types like `DataFetcherExceptionResolver` and
`SubscriptionExceptionResolver` to configure the `GraphQlSource`.
It would also configure a default `ConnectionTypeDefinitionConfigurer`.

This commit will detect all `TypeDefinitionConfigurer` beans defined in
the application and configure them in addition to the
`ConnectionTypeDefinitionConfigurer`.

Closes gh-39118
2024-01-15 18:22:37 +01:00
Andy Wilkinson 12d390d564 Upgrade to Spring Security 6.3.0-M1
Closes gh-38990
2024-01-15 17:04:13 +00:00
Andy Wilkinson 0f23feffaf Upgrade to Neo4j Java Driver 5.15.0
Closes gh-39136
2024-01-15 15:26:16 +00:00
Andy Wilkinson d06c1db259 Upgrade to Neo4j Java Driver 5.15.0
Closes gh-39135
2024-01-15 15:24:55 +00:00
Andy Wilkinson b0f06338b9 Merge branch '3.2.x'
Closes gh-39134
2024-01-15 15:24:06 +00:00
Andy Wilkinson c0fedc8f74 Merge branch '3.1.x' into 3.2.x
Closes gh-39133
2024-01-15 15:21:31 +00:00
Andy Wilkinson c8e9a2a32c Add support to Bomr for aligning dependency versions
Closes gh-34114
2024-01-15 15:20:29 +00:00
Brian Clozel bc37a94b76 Merge branch '3.2.x'
Closes gh-39132
2024-01-15 14:15:15 +01:00
Brian Clozel 46b7bd2f23 Add configuration property to enable micrometer annotations
Prior to this commit, the Micrometer annotations support (`@Timed`,
`@Counted`...) was guarded by the presence of both Micrometer and
AspectJ on the classpath.

This signal is too weak, considering the startup performance impact and
the fact that the AspectJ dependency can be brought transitively in many
cases.

This commit adds a new `micrometer.observations.annotations.enabled`
property that is set to `false` by default to only process the
annotations support when this property is enabled.

Fixes gh-39128
2024-01-15 13:51:15 +01:00
Andy Wilkinson fdd34a5639 Upgrade to Spring WS 4.0.10
Closes gh-39131
2024-01-15 10:20:23 +00:00
Andy Wilkinson bd14cf6a85 Upgrade to Spring Data Bom 2023.1.2
Closes gh-38988
2024-01-15 10:20:19 +00:00
Andy Wilkinson 8bdaae37b0 Upgrade to Spring WS 4.0.10
Closes gh-39130
2024-01-15 10:14:54 +00:00
Andy Wilkinson 84bb060312 Upgrade to Spring Data Bom 2023.1.2
Closes gh-38981
2024-01-15 10:14:50 +00:00
Andy Wilkinson 5f4d347ea6 Upgrade to Spring WS 4.0.10
Closes gh-39129
2024-01-15 10:11:25 +00:00
Andy Wilkinson abba215498 Upgrade to Spring Data Bom 2023.0.8
Closes gh-38977
2024-01-15 10:11:20 +00:00
Scott Frederick 7851c2362e Remove APIs that were deprecated for removal in 3.3.0
See gh-39039
2024-01-12 16:09:36 -06:00
Andy Wilkinson 7e382e7bf6 Merge branch '3.2.x'
Closes gh-39123
2024-01-12 17:08:36 +00:00
Andy Wilkinson 145fe15daf Merge branch '3.1.x' into 3.2.x
Closes gh-39122
2024-01-12 17:08:23 +00:00
Andy Wilkinson 3df77c67ec Fix request mapping of endpoint path-mapped to /
Closes gh-35426
2024-01-12 17:07:48 +00:00
Andy Wilkinson ac63fc0701 Merge branch '3.2.x'
Closes gh-39121
2024-01-12 16:25:13 +00:00
Andy Wilkinson 6bfac1f860 Fix handling of nested: UNC paths on Windows
Closes gh-38956
2024-01-12 15:53:19 +00:00
Andy Wilkinson 907e4d97f7 Merge branch '3.2.x'
Closes gh-39117
2024-01-12 13:02:56 +00:00
Andy Wilkinson 6ec56da919 Ensure that reactive actuator security has an auth manager
This is a follow-on from afad358 and ensures that the auto-configured
security for Actuator in a WebFlux app has an authentication manager
to back its use of HTTP basic and form login.

Fixes gh-39069
2024-01-12 13:02:31 +00:00
Andy Wilkinson d032b9d234 Merge branch '3.2.x'
Closes gh-39115
2024-01-12 11:11:50 +00:00
Andy Wilkinson a48e2d3539 Fix configuration property conversion for CharSequence inputs
Closes gh-39051
2024-01-12 11:09:29 +00:00
Moritz Halbritter cff1b33f8e Configure virtual threads on Undertow if enabled
Closes gh-38819
2024-01-12 09:05:30 +01:00