Commit Graph
59084 Commits
Author SHA1 Message Date
Phillip Webb 017bd4bc5b Bump version in Eclipse project setup to 4.1.x 2025-12-19 15:04:48 -08:00
Phillip Webb 9dfa6a8761 Merge branch '4.0.x' 2025-12-19 15:04:19 -08:00
Phillip Webb f7e2e9e10a Update Eclipse working sets in project setup 2025-12-19 14:56:19 -08:00
Stéphane Nicoll 5399793faf Reinstate Spock support
Closes gh-48513
2025-12-19 15:31:59 +01:00
Stéphane Nicoll 3011155593 Remove support for deprecated logback properties
This commit removes support for the following properties that are
deprecated since Spring Boot 2.4:

- logging.pattern.rolling-file-name
- logging.file.clean-history-on-start
- logging.file.max-size
- logging.file.total-size-cap
- logging.file.max-history

Closes gh-48489
2025-12-19 15:26:01 +01:00
Andy Wilkinson 66ba20555e Merge pull request #48315 from CatiaCorreia
* gh-48315:
  Polish "Add LDAPS support to embedded LDAP server"
  Add LDAPS support to embedded LDAP server

Closes gh-48315
2025-12-19 11:26:09 +00:00
Andy Wilkinson dfd41a6b9f Polish "Add LDAPS support to embedded LDAP server"
See gh-48315
2025-12-19 11:26:02 +00:00
CatiaCorreia 0934edf556 Add LDAPS support to embedded LDAP server
Signed-off-by: CatiaCorreia <catia.correia97@gmail.com>

See gh-48315
2025-12-19 11:25:52 +00:00
Stéphane Nicoll a1ed3bffaa Merge pull request #48347 from ddongjunn
* pr/48347:
  Polish "Use Charset instead of String for Mustache templates support"
  Use Charset instead of String for Mustache templates support

Closes gh-48347
2025-12-19 12:22:10 +01:00
Stéphane Nicoll 46f653504b Polish "Use Charset instead of String for Mustache templates support"
This replaces the use of charset name for our Mustache support.

See gh-48347
2025-12-19 12:21:55 +01:00
djlee 0ac7068f9d Use Charset instead of String for Mustache templates support
The MustacheResourceTemplateLoader previously defined the template
encoding as a String, defaulting to "UTF-8". This change replaces the
field with a Charset and initializes it with StandardCharsets.UTF_8.

Using Charset improves type safety and aligns with modern Spring Boot
standards, while avoiding implicit charset lookup issues.

See gh-48347

Signed-off-by: djlee <ddongjunn@gmail.com>
2025-12-19 12:21:55 +01:00
Moritz Halbritter 0f999b8d96 Merge branch '4.0.x' 2025-12-19 11:59:36 +01:00
Moritz Halbritter 5575ea19ba Remove explicit dependency on spring-boot-opentelemetry in documentation
See gh-48585
2025-12-19 11:58:18 +01:00
Stéphane Nicoll d0fed0ea6b Fix formatting
See gh-47802
2025-12-19 11:58:02 +01:00
Moritz Halbritter b3a4ddbbfd Merge branch '4.0.x'
Closes gh-48586
2025-12-19 11:55:28 +01:00
Moritz Halbritter 77807f53ee Add dependency to spring-boot-opentelemetry module
Closes gh-48585
2025-12-19 11:53:14 +01:00
Stéphane Nicoll 7f810f138f Merge pull request #47935 from nosan
* pr/47935:
  Polish "Associate MeterConventions for JVM and system metrics"
  Associate MeterConventions for JVM and system metrics

Closes gh-47935
2025-12-19 11:49:07 +01:00
Stéphane Nicoll e3ae9100c6 Polish "Associate MeterConventions for JVM and system metrics"
See gh-47935
2025-12-19 11:48:25 +01:00
Dmytro Nosan 8abff71009 Associate MeterConventions for JVM and system metrics
This commit auto-configures the following beans with their corresponding
conventions, when available:

- ProcessorMetrics with JvmCpuMeterConventions
- JvmMemoryMetrics with JvmMemoryMeterConventions
- JvmThreadMetrics with JvmThreadMeterConventions
- ClassLoaderMetrics with JvmClassLoadingMeterConventions

See gh-47935

Signed-off-by: Dmytro Nosan <dimanosan@gmail.com>
2025-12-19 11:48:25 +01:00
Stéphane Nicoll cf3c2a086d Merge pull request #47802 from Asanio06
* pr/47802:
  Polish contribution
  Add support for configuring additional PersistenceUnitPostProcessor

Closes gh-47802
2025-12-19 11:47:48 +01:00
Stéphane Nicoll 9602be20aa Polish contribution
See gh-47802
2025-12-19 11:46:52 +01:00
Lansana DIOMANDE b8cefd2b9c Add support for configuring additional PersistenceUnitPostProcessor
See gh-47802

Signed-off-by: Lansana DIOMANDE <lansana.diomande@epfedu.fr>
2025-12-19 11:46:51 +01:00
Stéphane Nicoll ab28e5edfa Merge pull request #47797 from nosan
* pr/47797:
  Polish "Add failure analysis for invalid Docker environments"
  Add failure analysis for invalid Docker environments

Closes gh-47797
2025-12-19 11:46:26 +01:00
Stéphane Nicoll 7c519ee564 Polish "Add failure analysis for invalid Docker environments"
See gh-47797
2025-12-19 11:45:21 +01:00
Dmytro Nosan 81f7caad24 Add failure analysis for invalid Docker environments
This commit introduces a failure analyzer implementation that provides
actionable guidance when Testcontainers fails to detect a running
Docker-compatible environment.

See gh-47797

Signed-off-by: Dmytro Nosan <dimanosan@gmail.com>
2025-12-19 11:45:20 +01:00
Stéphane Nicoll 784fd6c13e Merge pull request #47716 from vpavic
* pr/47716:
  Polish "Add support for configuring SimpleMessageListenerContainer"
  Add support for configuring SimpleMessageListenerContainer

Closes gh-47716
2025-12-19 11:44:59 +01:00
Stéphane Nicoll 30a56c2de9 Polish "Add support for configuring SimpleMessageListenerContainer"
See gh-47716
2025-12-19 11:42:48 +01:00
Vedran Pavic 98d843214b Add support for configuring SimpleMessageListenerContainer
This commit introduces a `SimpleJmsListenerContainerFactoryConfigurer`
that can be used to conveniently apply settings provided
by JMS auto-configuration to `SimpleJmsListenerContainerFactory`
instances.

See gh-47716

Signed-off-by: Vedran Pavic <vedran@vedranpavic.com>
2025-12-19 11:42:48 +01:00
Moritz Halbritter bc054066d5 Merge branch '4.0.x'
Closes gh-48584
2025-12-19 11:31:55 +01:00
Moritz Halbritter ce1efb02a1 Back off if spring-boot-micrometer-observation or spring-boot-micrometer-metrics is missing
Closes gh-48581
2025-12-19 11:25:32 +01:00
Moritz Halbritter b43cc315ab Fix version in forward merges 2025-12-19 11:09:49 +01:00
Moritz Halbritter 7e4444d72e Merge branch '4.0.x'
Closes gh-48582
2025-12-19 11:08:48 +01:00
Moritz Halbritter f6cbed4a40 Update Tracing section for Spring Boot 4's modularity
Closes gh-48576
2025-12-19 10:54:27 +01:00
Stéphane Nicoll 90faddfde3 Merge pull request #46766 from scordio
* pr/46766:
  Polish "Decorate all Assert implementations with @CheckReturnValue"
  Decorate all Assert implementations with @CheckReturnValue

Closes gh-46766
2025-12-19 10:49:58 +01:00
Stéphane Nicoll dfb05ee4a9 Polish "Decorate all Assert implementations with @CheckReturnValue"
See gh-46766
2025-12-19 10:49:06 +01:00
Stefano Cordio b2b0fed285 Decorate all Assert implementations with @CheckReturnValue
See gh-46766

Signed-off-by: Stefano Cordio <stefano.cordio@gmail.com>
2025-12-19 10:39:37 +01:00
Stéphane Nicoll 458f7f6ac9 Polish "Start development of Spring Boot 4.1.x" 2025-12-19 10:31:22 +01:00
Stéphane Nicoll 7db1b39549 Merge branch '4.0.x' 2025-12-19 10:13:21 +01:00
Stéphane Nicoll e6a3cba68c Start development of Spring Boot 4.1.x 2025-12-19 10:13:12 +01:00
Stéphane Nicoll e1b16c2286 Prepare the 4.0.x branch 2025-12-19 10:11:15 +01:00
Andy Wilkinson 613c40b86b Next development version (v4.0.2-SNAPSHOT) 2025-12-18 17:57:31 +00:00
Andy Wilkinson 252b218ac9 Correct renaming of Kotlinx Serialization JSON starters
Closes gh-48262
2025-12-18 14:42:24 +00:00
Stéphane Nicoll 2fa73c27ef Merge pull request #48577 from jwalter
* pr/48577:
  Polish "Harmonize Kotlin example for HTTP Service client support"
  Harmonize Kotlin example for HTTP Service client support

Closes gh-48577
2025-12-18 15:07:48 +01:00
Stéphane Nicoll 3e689881f2 Polish "Harmonize Kotlin example for HTTP Service client support"
See gh-48577
2025-12-18 15:07:39 +01:00
jwalter 423373ba06 Harmonize Kotlin example for HTTP Service client support
See gh-48577

Signed-off-by: jwalter <joakim.waltersson@gmail.com>
2025-12-18 15:07:39 +01:00
Brian Clozel f61ac29f3f Document HttpMessageConverters detection changes
This commit updates the reference documentation to better reflect
changes applied in gh-48310. As of Spring Boot 4.0.1,
`HttpMessageConverter` beans are all considered as "custom" converters
and will be set ahead of the converters list in the auto-configuration
support.

For more specific changes, developers should contribute
`ClientHttpMessageConvertersCustomizer` or
`ServerHttpMessageConvertersCustomizer` beans to better reflect their
intent: should the converter be configured for client, server or both?
How should this converter be used?

Previously, Spring Boot was relying on heuristics but they would cause
issues for server-only converters, or for specific configuration that
were not meant to replace the default converter for a given media type.

Closes gh-48574
2025-12-18 14:56:38 +01:00
Stéphane Nicoll 2519a5d2ae Merge branch '3.5.x' 2025-12-18 13:05:04 +01:00
Stéphane Nicoll 4fc3ca3596 Next development version (v3.5.10-SNAPSHOT) 2025-12-18 13:04:47 +01:00
Phillip Webb aaf66f4d50 Merge branch '3.5.x' 2025-12-17 20:46:23 -08:00
Phillip Webb 08e2cab6b0 Polish javadoc for when to use class names rather than class references
See gh-48395
2025-12-17 20:46:01 -08:00