Commit Graph

57275 Commits

Author SHA1 Message Date
Phillip Webb bc46bb2a24 Drop spring-boot-loader-classic support
Closes gh-45714
2025-09-23 15:31:51 -07:00
Phillip Webb 3b2c8abf50 Restructure buildpack docker package
Closes gh-45284
2025-09-23 13:59:27 -07:00
Phillip Webb dc341edfdd Add config prop to enabled/disable Elasticsearch sniffer
Closes gh-47301

Co-Authored-By: Andy Wilkinson <andy.wilkinson@broadcom.com>
2025-09-23 08:28:51 +01:00
Phillip Webb 3a9ab15696 Reintroduce previous EnvironmentPostProcessor in deprecated form
Restore previous `EnvironmentPostProcessor` in deprecated form to help
lessen upgrade pain.

Closes gh-47272
2025-09-22 11:25:23 -07:00
Andy Wilkinson 8d87586395 Merge branch '3.5.x'
Closes gh-47296
2025-09-22 11:05:13 +01:00
Andy Wilkinson d3bab5f82d Test against Gradle 9.1.0
Closes gh-47295
2025-09-22 11:02:55 +01:00
Phillip Webb 862db41134 Fix typo 2025-09-19 15:09:40 -07:00
Stéphane Nicoll 42cc7775f4 Merge branch '3.5.x'
Closes gh-47283
2025-09-19 17:57:10 +02:00
Stéphane Nicoll 5c95ee798c Use Java 25 GA on CI
Closes gh-47246
2025-09-19 17:56:49 +02:00
Stéphane Nicoll 14703cbafd Revert "Remove mentions of JUnit 4"
This reverts commit 3b98af30f5.

See gh-47228
2025-09-19 17:05:00 +02:00
Stéphane Nicoll 3b98af30f5 Remove mentions of JUnit 4
This commit removes all mentions of JUnit 4 from the Javadoc and
reference documentation. It also harmonizes to simply refers to JUnit.

Closes gh-47228
2025-09-19 15:29:11 +02:00
Moritz Halbritter 8d000e008f Merge branch '3.5.x' 2025-09-19 11:24:32 +02:00
Moritz Halbritter 335a0b76b5 Merge branch '3.4.x' into 3.5.x
Closes gh-47275
2025-09-19 10:38:39 +02:00
Moritz Halbritter 4a1de8534f Add detection for Bitnami Legacy images
This commit also adjusts the tests to use bitnamilegacy images because we have no way to test against the original bitnami images.

Closes gh-46983
2025-09-19 10:18:59 +02:00
Moritz Halbritter 630bb335ea Revert "Disable tests which use Bitnami images"
This reverts commit 24a23c4f72.

See gh-46983
2025-09-19 09:01:01 +02:00
Phillip Webb c1d51f8687 Remove Bitnami support
Closes gh-47267
2025-09-18 14:41:16 -07:00
Phillip Webb 255ea92a57 Add `HttpClientTransport` factory support
Update `JettyClientHttpRequestFactoryBuilder` and
`JettyClientHttpConnectorBuilder` with support for create the
`HttpClientTransport` from a factory function.

Closes gh-47251
2025-09-18 14:02:18 -07:00
Phillip Webb b01dc92233 Add spring-boot-persistence to dependencies POM
Fixes gh-47271
2025-09-18 13:34:22 -07:00
Phillip Webb 2cf854c5b6 Polish 2025-09-18 13:29:47 -07:00
Stéphane Nicoll 4cb2c62230 Merge branch '3.5.x' 2025-09-18 15:15:10 +02:00
Stéphane Nicoll 3e12b5692f Next development version (v3.5.7-SNAPSHOT) 2025-09-18 15:14:59 +02:00
Stéphane Nicoll 2d1c6615ac Revert "Upgrade to Kotlin 2.2.20"
This reverts commit 3dbbd6db8c.

See https://github.com/spring-projects/spring-framework/issues/35487
See gh-47148
2025-09-18 12:47:11 +02:00
Moritz Halbritter e9daa9a0bb Merge branch '3.5.x' 2025-09-18 12:30:16 +02:00
Moritz Halbritter d96267f12b Merge branch '3.4.x' into 3.5.x 2025-09-18 12:30:04 +02:00
Moritz Halbritter 9363f03d8d Next development version (v3.4.11-SNAPSHOT) 2025-09-18 12:29:39 +02:00
Moritz Halbritter aac1845cac Improve null-safety of core/spring-boot
See gh-46926
2025-09-18 11:35:52 +02:00
Moritz Halbritter 7689389349 Use correct nullable annotations in smoke tests
See gh-46926
2025-09-18 11:35:51 +02:00
Andy Wilkinson f81f2decf1 Revert "Upgrade to Jakarta XML Bind 4.0.4"
This reverts commit 602c149e7f.

Closes gh-47240
2025-09-18 08:04:51 +01:00
Andy Wilkinson cb0e868472 Merge branch '3.5.x' 2025-09-18 08:03:58 +01:00
Andy Wilkinson a465cdbf66 Revert "Upgrade to Jakarta XML Bind 4.0.4"
This reverts commit a7a05491fc.

See gh-47242
2025-09-18 08:03:31 +01:00
Andy Wilkinson 391e745840 Merge branch '3.4.x' into 3.5.x 2025-09-18 08:02:58 +01:00
Andy Wilkinson ad9a7eecb2 Revert "Upgrade to Jakarta XML Bind 4.0.4"
This reverts commit a3613927c9.

See gh-47237
2025-09-18 08:02:17 +01:00
Moritz Halbritter c417d2e0a4 Merge branch '3.5.x' 2025-09-18 08:23:02 +02:00
Moritz Halbritter 66ba91876a Document support for Java 25
Closes gh-47245
2025-09-18 08:22:56 +02:00
Stéphane Nicoll 73b5e6a4d1 Merge branch '3.5.x' 2025-09-18 03:44:07 +02:00
Stéphane Nicoll d9fce46848 Fix checkstyle 2025-09-18 03:43:59 +02:00
Stéphane Nicoll 2e76cda4ba Upgrade to Flyway 11.13.1
Closes gh-47261
2025-09-18 03:36:34 +02:00
Stéphane Nicoll 943f0ae257 Merge branch '3.4.x' into 3.5.x 2025-09-18 03:28:00 +02:00
Stéphane Nicoll 43fee1678a Upgrade to Spring Batch 5.2.3
Closes gh-47077
2025-09-18 03:27:35 +02:00
Stéphane Nicoll 11de7d1ca6 Upgrade to Spring Batch 5.2.3
Closes gh-47087
2025-09-18 03:26:55 +02:00
Phillip Webb 6642bf7beb Deprecate JUnit 4 OutputCaptureRule
Closes gh-47256
2025-09-17 16:40:32 -07:00
Phillip Webb fc68b001d8 Remove `isImmutable` and `getPrefix` from `OriginLookup`
Drop `isImmutable` and `getPrefix` from `OriginLookup` since
they're not really Origin concerns. Now that `env` is a
foundational layer we can add a dedicated `PropertySourceInfo`
interface and add that to the `o.s.b.env` package without
creating a package tangle.

Closes gh-45547
2025-09-17 14:57:33 -07:00
Phillip Webb 24c25aeae4 Tighten Checkstyle import-control rules for foundation layers
Update rules to ensure foundational layers don't depend on the
`org.springframework.boot` package.

Closes gh-47232
2025-09-17 14:57:32 -07:00
Phillip Webb 1acda68d39 Relocate `AnsiOutputApplicationListener`
Move `AnsiOutputApplicationListener` from `o.s.b.context.config`
to `o.s.b.support` since it's more of a supporting class than a
context concern.

See gh-47232
2025-09-17 14:57:32 -07:00
Phillip Webb c53ea0a08c Relocate DefaultPropertiesPropertySource to `env`
Move `DefaultPropertiesPropertySource` from
`org.springframework.boot` to `org.springframework.boot.env` since
it's not directly tied to `SpringApplication`.

See gh-47232
2025-09-17 14:57:32 -07:00
Phillip Webb 6c84674c33 Relocate `EnvironmentPostProcessor` and implementations out of `env`
Move the `EnvironmentPostProcessor` from `org.springframework.boot.env`
to `org.springframework.boot` so that we can make the `env` package
foundational.

Most `EnvironmentPostProcessor` implementation has also been relocated
to a new `org.springframework.boot.support` package.

See gh-47232
2025-09-17 14:57:10 -07:00
Phillip Webb 4ebf09ad12 Restructure bootstrap classes to a foundational layer
Move bootstrap code from `org.springframework.boot` to
`org.springframework.boot.bootstrap` and make them a foundational
layer.

This move helps reduce `org.springframework.boot.context.config`
dependencies to `org.springframework.boot`.

See gh-47232
2025-09-17 14:57:10 -07:00
Stéphane Nicoll b02371f763 Merge branch '3.5.x' 2025-09-17 18:13:12 +02:00
Stéphane Nicoll 853c6586ee Merge branch '3.4.x' into 3.5.x 2025-09-17 18:13:01 +02:00
Stéphane Nicoll a2b680a0e1 Upgrade to Spring Security 6.4.11
Closes gh-47258
2025-09-17 18:12:51 +02:00