Commit Graph

29055 Commits

Author SHA1 Message Date
Stéphane Nicoll
3748a5dcfd Upgrade to Spring Pulsar 1.2.5
Closes gh-45146
2025-04-23 09:39:48 +02:00
Stéphane Nicoll
c5e6c79844 Upgrade to Spring Kafka 3.3.5
Closes gh-45144
2025-04-23 09:39:48 +02:00
Stéphane Nicoll
6508e7bbd8 Upgrade to Spring Integration 6.5.0-RC1
Closes gh-45143
2025-04-23 09:39:48 +02:00
Stéphane Nicoll
bf4330a438 Upgrade to Spring Authorization Server 1.5.0-RC1
Closes gh-45140
2025-04-23 09:39:48 +02:00
Stéphane Nicoll
ed135b323a Upgrade to Spring AMQP 3.2.5
Closes gh-45139
2025-04-23 09:39:47 +02:00
Stéphane Nicoll
20d26c0d14 Upgrade to Spring Session 3.4.3
Closes gh-45098
2025-04-23 09:39:14 +02:00
Stéphane Nicoll
c26db59e42 Upgrade to Spring Pulsar 1.2.5
Closes gh-45096
2025-04-23 09:39:14 +02:00
Stéphane Nicoll
0818e647cc Upgrade to Spring Kafka 3.3.5
Closes gh-45094
2025-04-23 09:39:14 +02:00
Stéphane Nicoll
de7c020585 Upgrade to Spring Integration 6.4.4
Closes gh-45093
2025-04-23 09:39:13 +02:00
Stéphane Nicoll
94439587fe Upgrade to Spring Authorization Server 1.4.3
Closes gh-45089
2025-04-23 09:39:13 +02:00
Stéphane Nicoll
9263af33e3 Upgrade to Spring Session 3.3.7
Closes gh-45061
2025-04-23 09:39:04 +02:00
Stéphane Nicoll
fc68fe5b33 Upgrade to Spring Pulsar 1.1.11
Closes gh-45264
2025-04-23 09:39:04 +02:00
Stéphane Nicoll
900fdde99e Upgrade to Spring Authorization Server 1.3.6
Closes gh-45055
2025-04-23 09:39:00 +02:00
Phillip Webb
7d8f881c15 Merge branch '3.4.x'
Closes gh-45263
2025-04-22 22:53:42 -07:00
Phillip Webb
53b9d6091d Refactor ApplicationResourceLoader preferFileResolution support
Refactor `ApplicationResourceLoader` so that `preferFileResolution`
is supported using a new `ResourceFilePathResolver` strategy interface.

This update allows us to locate `ResourceFilePathResolver`
implementations in more suitable packages that are closer to the
code that they support.

See gh-44535
2025-04-22 22:46:00 -07:00
Dmytro Nosan
98b2b5f32a Improve ApplicationResourceLoader preferFileResolution support
Update `ApplicationResourceLoader` so that the `preferFileResolution`
flag now also supports `FilteredReactiveWebContextResource`.

See gh-44535

Signed-off-by: Dmytro Nosan <dimanosan@gmail.com>
2025-04-22 22:32:44 -07:00
Phillip Webb
c6c2ce2eda Merge branch '3.4.x'
Closes gh-45262
2025-04-22 20:00:43 -07:00
Phillip Webb
4b607bde2c Polish 'Protected against JsonValueWriter stack overflow'
See gh-44627
2025-04-22 19:59:57 -07:00
Dmytro Nosan
b5e0eed8e7 Protected against JsonValueWriter stack overflow
Add validation for the maximum JSON nesting depth in the JsonValueWriter.
This helps prevent a StackOverflowError that can potentially occur due
to excessive recursion when dealing with deeply nested JSON structures.

See gh-44627

Signed-off-by: Dmytro Nosan <dimanosan@gmail.com>
2025-04-22 19:58:27 -07:00
Phillip Webb
b2e65f665a Polish 2025-04-22 19:51:06 -07:00
Phillip Webb
f2e7820fb7 Merge branch '3.4.x'
Closes gh-45259
2025-04-22 19:18:41 -07:00
Phillip Webb
7ca20b1ce9 Merge branch '3.3.x' into 3.4.x
Closes gh-45258
2025-04-22 19:18:35 -07:00
florgust
10d3df9884 Update reference docs to make @Component a javadoc link
See gh-45247

Signed-off-by: florgust <luan.flor05@gmail.com>
2025-04-22 19:17:32 -07:00
Phillip Webb
89a89a11a7 Merge branch '3.4.x'
Closes gh-45257
2025-04-22 19:13:29 -07:00
Phillip Webb
f526666e4e Merge branch '3.3.x' into 3.4.x
Closes gh-45256
2025-04-22 19:12:57 -07:00
Phillip Webb
f6dae1397d Add application directory layer to ephemeral builder for Podman support
Update `EphemeralBuilder` so that it adds an additional layer that
containing an empty application (aka workspace) directory owned by
the build user.

Prior to this commit, the directory was only bound. This could cause
issues on Podman where, unlike Docker, the bound directory is owned
by `root`.

Fixes gh-45233
2025-04-22 19:11:45 -07:00
Phillip Webb
7dac8ca345 Polish 'Fail fast when base path and an endpoint mapping are set to '/''
See gh-45251
2025-04-22 12:01:58 -07:00
yongjunhong
8f535b266c Fail fast when base path and an endpoint mapping are set to '/'
Throw an exception if actuator is running on the main server port and
the base path and an individual mapping are set to '/'.

See gh-45251

Signed-off-by: yongjunhong <dev.yongjunh@gmail.com>
2025-04-22 11:59:51 -07:00
Stéphane Nicoll
da47e43e4f Upgrade to Spring WS 4.1.0-RC1
Closes gh-45149
2025-04-22 16:50:01 +02:00
Stéphane Nicoll
ad349daeac Upgrade to Spring Security 6.5.0-RC1
Closes gh-45147
2025-04-22 16:50:01 +02:00
Stéphane Nicoll
0c674621ad Upgrade to Spring Data Bom 2025.0.0-RC1
Closes gh-45141
2025-04-22 16:50:01 +02:00
Stéphane Nicoll
22929dc82e Upgrade to Spring WS 4.0.13
Closes gh-45099
2025-04-22 16:49:35 +02:00
Stéphane Nicoll
d8d208ca70 Upgrade to Spring Security 6.4.5
Closes gh-45097
2025-04-22 16:49:35 +02:00
Stéphane Nicoll
c1b8e7792a Upgrade to Spring Data Bom 2024.1.5
Closes gh-45090
2025-04-22 16:49:35 +02:00
Stéphane Nicoll
59b9b7cd33 Upgrade to Spring AMQP 3.2.5
Closes gh-45088
2025-04-22 16:49:35 +02:00
Stéphane Nicoll
2ffea0f344 Upgrade to Spring WS 4.0.13
Closes gh-45062
2025-04-22 16:48:13 +02:00
Stéphane Nicoll
79d18dde66 Upgrade to Spring Security 6.3.9
Closes gh-45060
2025-04-22 16:48:13 +02:00
Stéphane Nicoll
038063a881 Upgrade to Spring Data Bom 2024.0.11
Closes gh-45056
2025-04-22 16:48:13 +02:00
Stéphane Nicoll
416f408be6 Upgrade to Spring AMQP 3.1.11
Closes gh-45054
2025-04-22 16:48:13 +02:00
Andy Wilkinson
231396e6ba Restructure OAuth2 client auto-configuration
Previously, OAuth2 client auto-configuration was managed by a single
class:

- OAuth2ClientAutoConfiguration for servlet apps
- ReactiveOAuth2ClientAutoConfiguration for reactive apps

OAuth2ClientAutoConfiguration being for servlet apps meant that
a blocking OAuth2 client was not availabile in a non-web application.

The auto-configuration classes did two things:

- Auto-configured beans that are specific to server-side web security
  that uses an OAuth2 client
- Auto-configured OAuth2 client beans that may be used client- or
  server-side

Combining these two things into a single auto-configuration class
meant that you could not choose to use one or the other. For example,
you may want to make use of an OAuth2 client in a web application
without also using OAuth2 client-based web security.

This commit restructures the auto-configuration to address these
problems. There are now two auto-configurations for non-reactive apps:

- OAuth2ClientAutoConfiguration
- OAuth2ClientWebSecurityAutoConfiguration

and two auto-configurations for reactive apps:

- ReactiveOAuth2ClientAutoConfiguration
- ReactiveOAuth2ClientWebSecurityAutoConfiguration

This separation allows one to be used without the other. Furthermore,
the conditions have been updated so that, for example, the blocking
OAuth2 client is available in a non-web application.

Closes gh-40997
Closes gh-44906

Co-authored-by: Moritz Halbritter <moritz.halbritter@broadcom.com>
2025-04-22 15:31:35 +01:00
Phillip Webb
c6e47d063a Merge branch '3.4.x' 2025-04-21 20:19:46 -07:00
Phillip Webb
7ad9401d8b Migrate from deprecated Spring Pulsar methods
See gh-45096
2025-04-21 20:19:42 -07:00
Phillip Webb
65b910108c Upgrade to Pulsar Reactive 0.6.0
Closes gh-45248
2025-04-21 16:12:13 -07:00
Johnny Lim
69f0b7a1e0 Restore visibility for DockerComposeProperties.get()
See gh-45240

Signed-off-by: Johnny Lim <izeye@naver.com>
2025-04-21 08:34:17 +02:00
Stéphane Nicoll
238d83b318 Merge branch '3.4.x'
Closes gh-45242
2025-04-21 08:33:20 +02:00
Stéphane Nicoll
00d68399a7 Merge branch '3.3.x' into 3.4.x
Closes gh-45241
2025-04-21 08:32:14 +02:00
Claudio Nave
6a997d1026 Fix documentation links to buildpacks.io
See gh-45238

Signed-off-by: Claudio Nave <evaristegalois11@proton.me>
2025-04-21 08:30:35 +02:00
Stéphane Nicoll
30e69a7e8c Merge branch '3.4.x'
Closes gh-45236
2025-04-18 15:50:59 +02:00
Stéphane Nicoll
a73d8d78ab Merge branch '3.3.x' into 3.4.x
Closes gh-45235
2025-04-18 15:50:40 +02:00
Stéphane Nicoll
9bcf32afe7 Stop assuming that Neo4jDataAutConfiguration ran
This commit updates the conditions in Neo4jReactiveDataAutoConfiguration
so that it gracefully backs off if certain beans are not present, rather
than assuming its sibling Neo4jDataAutoConfiguration has run.

Closes gh-44930
2025-04-18 15:44:35 +02:00