Commit Graph

27501 Commits

Author SHA1 Message Date
Phillip Webb b448d5e0a7 Don't create unessary JMX beans
Align "spring.jmx.enabled" conditions by removing
`matchIfMissing = true`.

Closes gh-43706
2025-01-08 13:45:01 -08:00
Phillip Webb 7e194a0af6 Fix checkstyle issue 2025-01-08 13:44:46 -08:00
Phillip Webb 86b6171edc Introduce dedicated annotations to deal with boolean properties
Add `@ConditionalOnBooleanProperty` annotation to deal with
boolean properties and primarily for features that users toggle
using `.enabled` properties.

Closes gh-43704
2025-01-08 13:26:11 -08:00
Stéphane Nicoll 472d7f3c9f Polish 2025-01-08 11:32:48 +01:00
Stéphane Nicoll 9f6f244370 Add support for Vibur DBCP connection pool to DataSourceBuilder
Closes gh-42903
2025-01-08 11:20:46 +01:00
Stéphane Nicoll 0a95b229e0 Merge branch '3.4.x'
Closes gh-43733
2025-01-08 11:17:46 +01:00
Stéphane Nicoll 474c93f2e1 Merge branch '3.3.x' into 3.4.x
Closes gh-43732
2025-01-08 11:17:38 +01:00
Stéphane Nicoll 5b8ee86091 Add missing reference to C3P0
Closes gh-43724
2025-01-08 11:12:42 +01:00
Stéphane Nicoll b84618fab9 Register Logback's pattern conversion rule using Suppliers
This commit makes use of a feature introduced in LogBack 1.5.15 that
allows converter to be specified using a supplier rather than a fully
qualified class name.

Closes gh-43588
2025-01-08 11:10:05 +01:00
Andy Wilkinson a2d038f2f5 Merge branch '3.4.x'
Closes gh-43731
2025-01-08 10:07:47 +00:00
Andy Wilkinson ca3fbb26a2 Mention system libraries as a reason not to use tiny builder
Closes gh-43716
2025-01-08 10:07:05 +00:00
Andy Wilkinson c6b958cfd2 Merge branch '3.4.x'
Closes gh-43730
2025-01-08 09:54:26 +00:00
Andy Wilkinson e1e84874eb Merge branch '3.3.x' into 3.4.x
Closes gh-43729
2025-01-08 09:54:06 +00:00
Andy Wilkinson 7754b2e450 Refer to OTLP instead of OpenTelemetry
Closes gh-43727
2025-01-08 09:53:15 +00:00
Andy Wilkinson f802911f2d Merge branch '3.4.x'
Closes gh-43726
2025-01-08 09:09:55 +00:00
Andy Wilkinson f3c70a7af4 Consistently document the minimum supported versions of Gradle
Closes gh-43725
2025-01-08 09:09:36 +00:00
Stéphane Nicoll 3a340b1785 Upgrade to SQLite JDBC 3.47.2.0
Closes gh-43723
2025-01-08 09:14:24 +01:00
Stéphane Nicoll dea6b9ed2c Upgrade to R2DBC MySQL 1.3.1
Closes gh-43722
2025-01-08 09:14:20 +01:00
Stéphane Nicoll 216a98700d Upgrade to FreeMarker 2.3.34
Closes gh-43721
2025-01-08 09:14:16 +01:00
Stéphane Nicoll 91c0e23c64 Upgrade to FreeMarker 2.3.34
Closes gh-43719
2025-01-08 09:10:33 +01:00
Phillip Webb 879d664bd5 Merge branch '3.4.x'
Closes gh-43718
2025-01-07 19:23:01 -08:00
Phillip Webb d998720f75 Merge branch '3.3.x' into 3.4.x
Closes gh-43717
2025-01-07 19:22:22 -08:00
Phillip Webb 962514601f Restore support for docker compose versions earlier than 2.24
Fixes gh-43710
2025-01-07 19:13:58 -08:00
Stéphane Nicoll b631b0657d Merge branch '3.3.x' into 3.4.x
Closes gh-43715
2025-01-07 17:00:29 +01:00
Stéphane Nicoll 9dea1e1736 Upgrade to Logback 1.5.16
Closes gh-43568
2025-01-07 16:54:09 +01:00
Phillip Webb e4bcda258a Polish "Add spring.data.redis.lettuce.read-from property"
See gh-42588

Co-authored-by: Stephane Nicoll <stephane.nicoll@broadcom.com>
2025-01-07 16:49:42 +01:00
Dmytro Nosan fd115980e7 Add spring.data.redis.lettuce.read-from property
See gh-42588
2025-01-07 16:35:39 +01:00
Stéphane Nicoll 5b5ba2e65b Polish "Configure Postgres' application_name from the environment"
This commit configure the 'application_name' property of the Postgres
container from the standard 'spring.application.name'.

See gh-42460
2025-01-07 16:32:31 +01:00
Dmytro Nosan ce0bcf3493 Configure Postgres' application_name from the environment
This commit configure the 'application_name' property of the Postgres
container from the standard 'spring.application.name'.

See gh-42460
2025-01-07 16:32:31 +01:00
Andy Wilkinson d2a7c68792 Upgrade to Versions Maven Plugin 2.18.0
Closes gh-43696
2025-01-07 14:49:24 +00:00
Andy Wilkinson 76f754993a Upgrade to SQLite JDBC 3.47.2.0
Closes gh-43695
2025-01-07 14:49:23 +00:00
Andy Wilkinson 6ea5511efa Upgrade to Selenium HtmlUnit 4.27.0
Closes gh-43694
2025-01-07 14:49:23 +00:00
Andy Wilkinson 4f81ed6854 Upgrade to Selenium 4.27.0
Closes gh-43693
2025-01-07 14:49:23 +00:00
Andy Wilkinson 38f220faa6 Upgrade to Rabbit Stream Client 0.21.0
Closes gh-43692
2025-01-07 14:49:22 +00:00
Andy Wilkinson b68c9df7ee Upgrade to Rabbit AMQP Client 5.24.0
Closes gh-43691
2025-01-07 14:49:21 +00:00
Andy Wilkinson db8ef8c806 Upgrade to R2DBC MySQL 1.3.1
Closes gh-43690
2025-01-07 14:49:21 +00:00
Andy Wilkinson a7b3d0ab21 Upgrade to R2DBC MariaDB 1.3.0
Closes gh-43689
2025-01-07 14:49:20 +00:00
Andy Wilkinson 7f2f8d4d3b Upgrade to Quartz 2.5.0
Closes gh-43688
2025-01-07 14:49:20 +00:00
Andy Wilkinson d542de3aac Upgrade to Oracle R2DBC 1.3.0
Closes gh-43687
2025-01-07 14:49:19 +00:00
Andy Wilkinson 4c4b4dc31b Upgrade to Oracle Database 23.6.0.24.10
Closes gh-43686
2025-01-07 14:49:19 +00:00
Andy Wilkinson 074745767a Upgrade to OpenTelemetry 1.45.0
Closes gh-43685
2025-01-07 14:49:19 +00:00
Andy Wilkinson 695ccc7700 Upgrade to Maven Javadoc Plugin 3.11.2
Closes gh-43682
2025-01-07 14:49:18 +00:00
Andy Wilkinson 2f50598c7c Upgrade to Maven Invoker Plugin 3.9.0
Closes gh-43681
2025-01-07 14:49:17 +00:00
Andy Wilkinson edb2663a27 Upgrade to MariaDB 3.5.1
Closes gh-43680
2025-01-07 14:49:17 +00:00
Andy Wilkinson 3bb1f7c55d Upgrade to Logback 1.5.16
Closes gh-43679
2025-01-07 14:49:16 +00:00
Andy Wilkinson 53f42cebb8 Upgrade to Liquibase 4.30.0
Closes gh-43678
2025-01-07 14:48:26 +00:00
Andy Wilkinson 602b8db1ad Upgrade to Lettuce 6.5.2.RELEASE
Closes gh-43677
2025-01-07 14:48:26 +00:00
Andy Wilkinson 2ec5f89e36 Upgrade to Kafka 3.9.0
Closes gh-43676
2025-01-07 14:48:25 +00:00
Andy Wilkinson dcf6a32928 Upgrade to Jaybird 6.0.0
Closes gh-43675
2025-01-07 14:48:25 +00:00
Andy Wilkinson 31d0135132 Upgrade to Infinispan 15.1.3.Final
Closes gh-43674
2025-01-07 14:48:24 +00:00
Andy Wilkinson 24aff8580c Upgrade to HtmlUnit 4.7.0
Closes gh-43673
2025-01-07 14:48:24 +00:00
Andy Wilkinson 0206620275 Upgrade to HikariCP 6.2.1
Closes gh-43672
2025-01-07 14:48:23 +00:00
Andy Wilkinson 0ac75d861a Upgrade to FreeMarker 2.3.34
Closes gh-43671
2025-01-07 14:48:23 +00:00
Andy Wilkinson d5348a5ec3 Upgrade to Flyway 11.1.0
Closes gh-43670
2025-01-07 14:48:22 +00:00
Andy Wilkinson 3bd9ef31c6 Upgrade to Commons DBCP2 2.13.0
Closes gh-43668
2025-01-07 14:48:22 +00:00
Andy Wilkinson 0c2a53c0ce Upgrade to Artemis 2.39.0
Closes gh-43666
2025-01-07 14:48:21 +00:00
Andy Wilkinson 369542106f Merge branch '3.4.x'
Closes gh-43714
2025-01-07 14:47:04 +00:00
Andy Wilkinson b2a271ca9e Merge branch '3.3.x' into 3.4.x
Closes gh-43713
2025-01-07 14:46:37 +00:00
Andy Wilkinson c7ef3e3e3c Simplify test for Throwable from LoggingSystem initialization
Closes gh-43709
2025-01-07 14:44:28 +00:00
Yanming Zhou 0d3e0245a2 Add support for configuring Tomcat connector's max parameter count
See gh-43286
2025-01-07 14:35:31 +01:00
Yanming Zhou 1ecf1f3c74 Remove unnecessary creation of DataSourceProperties
This commit removes the creation of DataSourceProperties in
DataSourceTransactionManagerAutoConfiguration as the latter does not
use the former.

See gh-43603
2025-01-07 12:38:24 +01:00
Stéphane Nicoll b07119083a Update copyright year of changed file
See gh-43614
2025-01-07 12:34:00 +01:00
Yanming Zhou 44e7dd3653 Make application main class explicit in usage help
See gh-43614
2025-01-07 12:33:59 +01:00
Stéphane Nicoll 8d2b1addb0 Polish "Use SQLExceptionTranslator bean if defined"
See gh-43511
2025-01-07 12:25:23 +01:00
Dmytro Nosan 86ef089d16 Use SQLExceptionTranslator bean if defined
This commit improves the auto-configuration of JdbcTemplate and
HibernateJpaDialect so that an SQLExceptionTranslator bean is used if
it is available.

See gh-43511
2025-01-07 12:25:23 +01:00
Stéphane Nicoll ced7c1617c Polish "Add TaskDecorator support for scheduled tasks"
See gh-43190
2025-01-07 12:15:46 +01:00
Dmytro Nosan f0c5312141 Add TaskDecorator support for scheduled tasks
See gh-43190
2025-01-07 12:15:45 +01:00
Stéphane Nicoll e6af48fc20 Polish "Retain existing modules in JacksonAutoConfiguration"
See gh-42836
2025-01-07 11:58:47 +01:00
Dmytro Nosan 993fbb3a0d Retain existing modules in JacksonAutoConfiguration
Previously, the default Jackson2ObjectMapperBuilderCustomizer
implementation did set the list of modules to use. This had the effect
of removing any modules that were registered programmatically by a
customizer with higher precedence.

This commit uses the variant of modulesToInstall that retain any
existing modules. It also adds a note in the documentation as this
behavior can be easily missed.

See gh-42836
2025-01-07 11:56:20 +01:00
Stéphane Nicoll ff6c7c7fdf Merge branch '3.4.x' 2025-01-07 10:30:41 +01:00
Stéphane Nicoll 8502c80edb Merge branch '3.3.x' into 3.4.x 2025-01-07 10:30:15 +01:00
Stéphane Nicoll 6290b7545b Make skipSslValidation() test more robust
This commit updates the assertion of a test that relies on
https://self-signed.badssl.com to only fail if a SSLException is thrown.

This is a temporary measure until we run the test against a local
instance we control.

See gh-43708
2025-01-07 10:29:46 +01:00
Phillip Webb 32393425d6 Merge branch '3.4.x'
Closes gh-43707
2025-01-06 21:32:25 -08:00
Dmytro Nosan b6b9237f2c Reset StatusLogger fallback listener stream on initialization
Update `Log4J2LoggingSystem` so that the `StatusLogger` fallback
listener has its print stream reset on each initialization. This
allows output capture to work with the status listener.

Fixes gh-43578

Co-authored-by: Phillip Webb <phil.webb@broadcom.com>
2025-01-06 17:58:21 -08:00
Phillip Webb 170ff4eb23 Update copyright year of changed files 2025-01-06 17:40:24 -08:00
Phillip Webb a8f3afc6b7 Fix incorrect imports
Fix accidentally committed imports.

See gh-43703
2025-01-06 14:42:28 -08:00
Phillip Webb 4c307d6fda Switch away from using @ConditionalOnProperty prefix
Merge `prefix` into `name` attribute and simplify annotations
where possible.

Closes gh-43703
2025-01-06 14:37:18 -08:00
Phillip Webb 29e9ce17ac Polish variables
Extract a few more variables to make the format command easier to
follow.
2025-01-06 10:15:39 -08:00
Andy Wilkinson 214e0281a9 Start work on Spring Boot 3.5 2025-01-06 15:29:25 +00:00
Stéphane Nicoll 383f1964e6 Merge branch '3.3.x'
Closes gh-43662
2025-01-05 08:03:56 +01:00
Tran Ngoc Nhan 290ea77374 Fix jakarta messaging javadoc
See gh-43661
2025-01-05 08:03:20 +01:00
Andy Wilkinson 51d15c7c78 Merge branch '3.3.x'
Closes gh-43649 in 3.4.x
Closes gh-43651
2025-01-02 12:22:59 +00:00
Andy Wilkinson d8a9ebd14b Upgrade to Gradle 8.12
Closes gh-43649
2025-01-02 12:05:14 +00:00
Andy Wilkinson 734040abe2 Update Gradle test scripts to avoid warnings with 8.12
Closes gh-43496
2025-01-02 12:05:14 +00:00
Stéphane Nicoll c1a7331308 Upgrade to Lettuce 6.4.2.RELEASE
Closes gh-43609
2024-12-30 12:40:24 +01:00
Stéphane Nicoll 9f8a6bba63 Merge branch '3.3.x'
Closes gh-43626
2024-12-29 10:30:30 +01:00
Johnny Lim b8abfb8c9b Remove MavenBuildOutputTimestampTests.shouldParseIso8601WithSeconds()
See gh-43625
2024-12-29 10:30:09 +01:00
Stéphane Nicoll a2cd1f0040 Merge branch '3.3.x' 2024-12-28 10:27:12 +01:00
Stéphane Nicoll 8fbd14b4dd Polish 2024-12-28 10:27:01 +01:00
Stéphane Nicoll 3e39b0256d Merge branch '3.3.x'
Closes gh-43617
2024-12-26 16:08:26 +01:00
Stéphane Nicoll 7e9fda8216 Polish "Preserve milliseconds in build info timestamp"
See gh-43612
2024-12-26 15:58:09 +01:00
Gaurav 0944b07c90 Preserve milliseconds in build info timestamp
See gh-43612
2024-12-26 15:52:08 +01:00
Stéphane Nicoll 682d6e5596 Merge branch '3.3.x'
Closes gh-43607
2024-12-24 10:38:15 +01:00
Tran Ngoc Nhan b5893133cf Fix Javadoc link for jakarta.xml.bind
Closes gh-43606
2024-12-24 10:37:48 +01:00
Stéphane Nicoll 8af1778ca8 Merge branch '3.3.x'
Closes gh-43605
2024-12-24 10:35:32 +01:00
Stéphane Nicoll 4bd6ad9c93 Polish "Remove reference to 'layertools' in reference doc"
See gh-43601
2024-12-24 10:34:39 +01:00
Tran Ngoc Nhan 01cd8969e2 Remove reference to 'layertools' in reference doc
See gh-43601
2024-12-24 10:34:31 +01:00
Stéphane Nicoll 97f9589404 Merge branch '3.3.x'
Closes gh-43604
2024-12-24 10:29:21 +01:00
Stéphane Nicoll 916705538e Polish "Add support for symlinks in FileWatcher"
See gh-43586
2024-12-24 10:22:52 +01:00
Tomasz Maciejewski 26ca3790b2 Add support for symlinks in FileWatcher
This commit allows using symlinks for SSL certificate hot reloading.

See gh-43586
2024-12-24 09:59:59 +01:00