Commit Graph

27841 Commits

Author SHA1 Message Date
Moritz Halbritter 5322352919 Polish "Tighten rules around profile naming"
See gh-43176
2025-01-15 09:54:47 +01:00
sijun-yang 0be0bed88c Tighten rules around profile naming
Profiles are only allowed to use dashes, underscores, digits or letters.

See gh-43176
2025-01-15 09:54:47 +01:00
Andy Wilkinson 579be1cea8 Merge branch '3.4.x'
Closes gh-43824
2025-01-14 20:14:23 +00:00
Andy Wilkinson 1a99ade66c Merge branch '3.3.x' into 3.4.x
Closes gh-43823
2025-01-14 20:13:57 +00:00
Andy Wilkinson d4f497d90d Polish "Fix handling of env vars in Bitnami's Postgres image"
See gh-43783
2025-01-14 19:53:30 +00:00
He Zean c8f2fb0d94 Fix handling of env vars in Bitnami's Postgres image
See gh-43783

Signed-off-by: He Zean <realhezean@gmail.com>
2025-01-14 17:49:59 +00:00
Stéphane Nicoll 4117c1ca95 Upgrade to Reactor Bom 2024.0.2
Closes gh-43759
2025-01-14 18:08:50 +01:00
Stéphane Nicoll f0188b8fdd Upgrade to Reactor Bom 2024.0.2
Closes gh-43747
2025-01-14 18:06:55 +01:00
Stéphane Nicoll b8f911a615 Upgrade to Micrometer Tracing 1.4.2
Closes gh-43746
2025-01-14 18:06:54 +01:00
Stéphane Nicoll 42ecda25cc Upgrade to Reactor Bom 2023.0.14
Closes gh-43742
2025-01-14 18:04:14 +01:00
Stéphane Nicoll 93bff0f396 Upgrade to Micrometer Tracing 1.3.8
Closes gh-43741
2025-01-14 18:04:14 +01:00
Andy Wilkinson 3aa0eb1b21 Merge branch '3.4.x'
Closes gh-43818
2025-01-14 17:01:16 +00:00
Andy Wilkinson d4c7013c8d Tolerate Gson 2.10 and earlier
Closes gh-43442
2025-01-14 17:00:25 +00:00
Andy Wilkinson 2f29a49a1d Remove APIs deprecated for removal in 3.5
Closes gh-43788
2025-01-14 13:59:24 +00:00
Phillip Webb 977279b32f Polish "Wrap 'error' attribute for consistent JSON serialization"
Polish code and extend wrapping to all error types.

See gh-43330
2025-01-13 17:41:39 -08:00
yongjunhong 13f00f7a8a Wrap 'error' attribute for consistent JSON serialization
Update `DefaultErrorAttributes` implementations so that errors
are wrapped for consistent JSON serialization.

Prior to this commit, only `ObjectError` implementations were
included in the 'errors' entry.

Signed-off-by: yongjunhong <kevin0928@naver.com>

See gh-43330
2025-01-13 17:40:06 -08:00
Phillip Webb b051a74b10 Polish "Make ZipkinHttpClientSender the default BytesMessageSender'
See gh-43085
2025-01-13 15:20:38 -08:00
YiXuan Ding 2b60c631a9 Make ZipkinHttpClientSender the default BytesMessageSender
Switch `HttpClientSenderConfiguration` and `UrlConnectionSenderConfiguration`
import order to set default sender.

See gh-43085
2025-01-13 15:19:25 -08:00
Phillip Webb f8a1a6e6a1 Polish "Deprecate ConditionOutcome.inverse()"
See gh-43739
2025-01-13 14:46:58 -08:00
Yanming Zhou d85a93b60b Deprecate ConditionOutcome.inverse()
Signed-off-by: Yanming Zhou <zhouyanming@gmail.com>

See gh-43739
2025-01-13 14:45:13 -08:00
Phillip Webb 4812328be2 Polish OnPropertyCondition
See gh-43754
2025-01-13 14:25:42 -08:00
Dmytro Nosan 9c146c0a40 Polish OnPropertyCondition
Signed-off-by: Dmytro Nosan <dimanosan@gmail.com>

See gh-43754
2025-01-13 14:09:10 -08:00
Phillip Webb 59bcaaf7c0 Polish 2025-01-13 12:11:37 -08:00
Stéphane Nicoll 87a485f5da Upgrade to Micrometer Tracing 1.5.0-M1
Closes gh-43758
2025-01-13 18:22:47 +01:00
Stéphane Nicoll a058673105 Upgrade to Vibur 26.0
Closes gh-43806
2025-01-13 14:44:58 +01:00
Stéphane Nicoll 5902a97d8c Upgrade to OpenTelemetry 1.46.0
Closes gh-43805
2025-01-13 14:44:57 +01:00
Stéphane Nicoll d2749cf0ef Upgrade to Micrometer 1.15.0-M1
Closes gh-43757
2025-01-13 14:44:57 +01:00
Stéphane Nicoll 2a1fb9ed06 Upgrade to jOOQ 3.19.17
Closes gh-43804
2025-01-13 14:44:57 +01:00
Stéphane Nicoll 591d57eaa8 Upgrade to Jersey 3.1.10
Closes gh-43803
2025-01-13 14:44:57 +01:00
Stéphane Nicoll e845d3e8ea Upgrade to HttpCore5 5.3.2
Closes gh-43801
2025-01-13 14:44:57 +01:00
Stéphane Nicoll f826163eab Upgrade to HtmlUnit 4.8.0
Closes gh-43798
2025-01-13 14:44:57 +01:00
Stéphane Nicoll 06243dd5e8 Upgrade to Flyway 11.1.1
Closes gh-43797
2025-01-13 14:44:57 +01:00
Stéphane Nicoll c0323ededa Upgrade to ActiveMQ 6.1.5
Closes gh-43795
2025-01-13 14:44:57 +01:00
Dmytro Nosan f98b7ba6a6 Polish ProcessInfo
See gh-43789

Signed-off-by: Dmytro Nosan <dimanosan@gmail.com>
2025-01-13 14:39:24 +01:00
Stéphane Nicoll 01640806b2 Upgrade to Micrometer 1.13.10
Closes gh-43740
2025-01-13 14:09:01 +01:00
Stéphane Nicoll 0c0c105b64 Upgrade to jOOQ 3.19.17
Closes gh-43802
2025-01-13 14:09:01 +01:00
Stéphane Nicoll 4e44ed7dd9 Upgrade to Jersey 3.1.10
Closes gh-43800
2025-01-13 14:08:57 +01:00
Stéphane Nicoll 71fa030eda Upgrade to ActiveMQ 6.1.5
Closes gh-43799
2025-01-13 14:08:52 +01:00
Stéphane Nicoll fce428624d Upgrade to Micrometer 1.14.3
Closes gh-43745
2025-01-13 14:06:19 +01:00
Stéphane Nicoll 0abedb5e15 Upgrade to jOOQ 3.19.17
Closes gh-43794
2025-01-13 14:06:18 +01:00
Stéphane Nicoll 3b77d550a5 Upgrade to Jersey 3.1.10
Closes gh-43793
2025-01-13 14:06:14 +01:00
Stéphane Nicoll e3c36522f9 Upgrade to HttpCore5 5.3.2
Closes gh-43792
2025-01-13 14:06:10 +01:00
Stéphane Nicoll 4b496a6274 Upgrade to ActiveMQ 6.1.5
Closes gh-43791
2025-01-13 14:06:06 +01:00
Moritz Halbritter 679c0e485c Add runtime hints for VirtualThreadSchedulerMXBean
See gh-43594
2025-01-13 13:30:38 +01:00
Moritz Halbritter 33849f82b4 Polish "Logback StructuredLogFormatter exceptions are not visible to the user"
See gh-43575
2025-01-13 13:01:44 +01:00
Dmytro Nosan c256f41fce Logback StructuredLogFormatter exceptions are not visible to the user
Before this commit, any exceptions thrown in Logback encoders
were just swallowed. This commit adds the FilteringStatusListener
that delegates to OnErrorConsoleStatusListener to print any errors
that happened in logback encoders.

See gh-43575

Signed-off-by: Dmytro Nosan <dimanosan@gmail.com>
2025-01-13 13:01:44 +01:00
Andy Wilkinson c847ce4a8b Stop publishing spring-boot-parent
Closes gh-42828
2025-01-13 10:36:15 +00:00
Moritz Halbritter 821af70559 Polish "Add info contributor support for JDK 24's VirtualThreadSchedulerMXBean"
See gh-43594
2025-01-13 11:13:08 +01:00
Andrey Litvitski 104397fb91 Add info contributor support for JDK 24's VirtualThreadSchedulerMXBean
See gh-43594
2025-01-13 11:01:03 +01:00
Moritz Halbritter e47ba06e7e Polish "Add marker information to ECS structured logging"
See gh-43768
2025-01-13 10:13:17 +01:00
Dmytro Nosan 78060458c1 Add marker information to ECS structured logging
See gh-43768

Signed-off-by: Dmytro Nosan <dimanosan@gmail.com>
2025-01-13 10:10:00 +01:00
Phillip Webb a49719d73e Use consistent exception messages in Assert calls
Update `Assert` calls to consistently use messages of the form
"'item' must [not] ...".

Closes gh-43780
2025-01-11 21:18:47 -08:00
Phillip Webb f08188d5cf Change relevant Assert calls to throw IllegalStateException
Change certain Assert class from `assert...` to `assertState`
so that a more appropriate `IllegalStateException` is thrown.

Fixes gh-43779
2025-01-11 21:16:36 -08:00
Phillip Webb 29baaf32e6 Merge branch '3.4.x' 2025-01-11 10:26:06 -08:00
Phillip Webb 8c3e8605c2 Merge branch '3.3.x' into 3.4.x 2025-01-11 10:25:57 -08:00
Phillip Webb b9efd591e5 Polish "Prevent redis pool to initialize in unit test"
See gh-43774
2025-01-11 10:25:46 -08:00
Stéphane Nicoll 46a499bf1f Make RuntimeHints predicates more explicit
This commit narrows method invocation wherever applicable as the default
is 'introspect' only.
2025-01-11 18:17:10 +01:00
Stéphane Nicoll 328f670be9 Migrate to FileSystemResource wherever necessary
Closes gh-43777
2025-01-11 18:10:40 +01:00
Stéphane Nicoll ae83f7e229 Merge branch '3.4.x'
Closes gh-43776
2025-01-11 12:54:38 +01:00
Stéphane Nicoll e061bb4777 Merge branch '3.3.x' into 3.4.x
Closes gh-43775
2025-01-11 12:53:03 +01:00
Stéphane Nicoll 7b04cddf1d Polish "Prevent redis pool to initialize in unit test"
See gh-43774
2025-01-11 12:51:21 +01:00
He Zean 911a9a14ea Prevent redis pool to initialize in unit test
See gh-43774

Signed-off-by: He Zean <realhezean@gmail.com>
2025-01-11 12:50:46 +01:00
Stéphane Nicoll 7900023235 Start building against Spring Integration 6.5.0-M1 snapshots
See gh-43767
2025-01-09 16:24:28 +01:00
Stéphane Nicoll ab776ae1c9 Start building against Spring Security 6.5.0-M1 snapshots
See gh-43766
2025-01-09 16:23:40 +01:00
Stéphane Nicoll 1983c9c4c2 Start building against Spring LDAP 3.3.0-M1 snapshots
See gh-43765
2025-01-09 16:21:33 +01:00
Stéphane Nicoll 9919179fd8 Start building against Spring Pulsar 1.2.2 snapshots
See gh-43764
2025-01-09 16:20:39 +01:00
Stéphane Nicoll cf42152922 Start building against Spring Kafka 3.3.2 snapshots
See gh-43763
2025-01-09 16:20:34 +01:00
Stéphane Nicoll 52d419a26a Start building against Spring Data Bom 2024.1.2 snapshots
See gh-43761
2025-01-09 16:20:26 +01:00
Stéphane Nicoll 39354d079d Start building against Spring AMQP 3.2.2 snapshots
See gh-43760
2025-01-09 16:20:22 +01:00
Stéphane Nicoll 05b1216010 Start building against Reactor Bom 2024.0.2 snapshots
See gh-43759
2025-01-09 16:20:18 +01:00
Stéphane Nicoll aae02f7193 Start building against Micrometer Tracing 1.5.0-M1 snapshots
See gh-43758
2025-01-09 16:18:32 +01:00
Stéphane Nicoll b5d4587cb5 Start building against Micrometer 1.5.0-M1 snapshots
See gh-43757
2025-01-09 16:18:03 +01:00
Stéphane Nicoll aa6daffba4 Start building against Spring Pulsar 1.2.2 snapshots
See gh-43752
2025-01-09 11:04:45 +01:00
Stéphane Nicoll 942ac966d1 Start building against Spring Kafka 3.3.2 snapshots
See gh-43751
2025-01-09 11:04:41 +01:00
Stéphane Nicoll 0e1cd29b5e Start building against Spring Data Bom 2024.1.2 snapshots
See gh-43749
2025-01-09 11:04:32 +01:00
Stéphane Nicoll 5ee1248c4c Start building against Spring AMQP 3.2.2 snapshots
See gh-43748
2025-01-09 11:04:28 +01:00
Stéphane Nicoll ca92989fd9 Start building against Reactor Bom 2024.0.2 snapshots
See gh-43747
2025-01-09 11:04:24 +01:00
Stéphane Nicoll c5547bf7ad Start building against Micrometer Tracing 1.4.2 snapshots
See gh-43746
2025-01-09 11:04:20 +01:00
Stéphane Nicoll 4ec7c4c696 Start building against Micrometer 1.14.3 snapshots
See gh-43745
2025-01-09 11:04:16 +01:00
Stéphane Nicoll 15b63faec5 Start building against Spring Pulsar 1.1.8 snapshots
See gh-43744
2025-01-09 10:57:34 +01:00
Stéphane Nicoll 8c49a199aa Start building against Spring Data Bom 2024.0.8 snapshots
See gh-43743
2025-01-09 10:57:30 +01:00
Stéphane Nicoll 27f00e2689 Start building against Reactor Bom 2023.0.14 snapshots
See gh-43742
2025-01-09 10:57:26 +01:00
Stéphane Nicoll 48b7724f3a Start building against Micrometer Tracing 1.3.8 snapshots
See gh-43741
2025-01-09 10:57:22 +01:00
Stéphane Nicoll db94388e63 Start building against Micrometer 1.13.10 snapshots
See gh-43740
2025-01-09 10:57:18 +01:00
Phillip Webb b48ce96746 Update copyright year of changed files 2025-01-08 15:46:10 -08:00
Phillip Webb af2d176588 Merge branch '3.4.x' 2025-01-08 15:45:59 -08:00
Phillip Webb d44f4b56d3 Merge branch '3.3.x' into 3.4.x 2025-01-08 15:45:54 -08:00
Phillip Webb c2d8218f6d Update copyright year of changed files 2025-01-08 15:45:34 -08:00
Phillip Webb 52b9b8e711 Fix tests failing due to missing 'spring.jmx.enabled=true'
See gh-43706
2025-01-08 15:44:35 -08:00
Phillip Webb bd3663748b Restore matchIfMissing attribute
Restore accidentally deleted `matchIfMissing` attribute.

See gh-43704
2025-01-08 15:00:45 -08:00
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
Stéphane Nicoll d782e763a6 Merge branch '3.3.x'
Closes gh-43600
2024-12-23 16:17:46 +01:00
Stéphane Nicoll 0035569882 Prevent incomplete types to stop AOT processing
Previously, if a type to bind had a property whose type could not be
loaded, this would fail the whole build. This commit makes sure that
such failure does not stop AOT processing: rather we ignore the
incomplete type and carry on.

Closes gh-43598
2024-12-23 16:14:50 +01:00
Stéphane Nicoll 9eb04c3437 Merge branch '3.3.x'
Closes gh-43599
2024-12-23 15:53:55 +01:00
Tran Ngoc Nhan 4754e81208 Fix use of markdown in Javadoc
See gh-43590
2024-12-23 15:52:34 +01:00
Johnny Lim 81f67b13e6 Remove unused ScopedFooConfiguration in ConditionalOnMissingBeanTests
See gh-43592
2024-12-23 15:49:16 +01:00
Andy Wilkinson 681d4c2744 Remove unused dependency management from spring-boot-parent
See gh-43584
2024-12-20 14:30:19 +00:00
Stéphane Nicoll da593800be Upgrade to Spring Batch 5.2.1
Closes gh-43477
2024-12-19 06:59:49 +01:00
Stéphane Nicoll a085a0111d Upgrade to Spring Batch 5.1.3
Closes gh-43474
2024-12-19 06:59:33 +01:00
Stéphane Nicoll fcc569e5c4 Upgrade to Hibernate 6.6.4.Final
Closes gh-43566
2024-12-19 06:42:19 +01:00
arefbehboudi dbc1fc26e6 Polish
See gh-43560
2024-12-18 10:51:49 -08:00
Phillip Webb ef431609ab Merge branch '3.3.x'
Closes gh-43563
2024-12-18 10:44:28 -08:00
Phillip Webb ba916cb66e Allow KafkaProperties to build properties with empty bundle name
Update `KafkaProperties` so that properties can still be built when
the bundle name has no text.

Fixes gh-43561
2024-12-18 10:44:18 -08:00
Andy Wilkinson 809d6f357f Merge branch '3.3.x'
Closes gh-43559
2024-12-18 15:49:43 +00:00
Andy Wilkinson a5c2f0fc74 Improve diagnostics when config prop value conversion fails
Closes gh-43378

Co-Authored-By: Phillip Webb <phil.webb@broadcom.com>
2024-12-18 15:36:16 +00:00
Moritz Halbritter 208d043450 Merge branch '3.3.x'
Closes gh-43558
2024-12-18 09:55:58 +01:00
Yanming Zhou 6366511b59 Fix typo
See gh-43557
2024-12-18 09:53:53 +01:00
Stéphane Nicoll 63202f818e Upgrade to Spring Session 3.4.1
Closes gh-43420
2024-12-18 08:30:02 +01:00
Stéphane Nicoll 9a403d92d7 Upgrade to Spring Integration 6.4.1
Closes gh-43415
2024-12-18 08:30:02 +01:00
Phillip Webb b447bdf070 Merge branch '3.3.x'
Closes gh-43555
2024-12-17 20:40:46 -08:00
Phillip Webb 38d96aabef Drop {*-javadoc} attribute prefixes when possible
Update javadoc references to use package name lookups rather than
`{*-javadoc}` attributes. MongoDB and Testcontainers cannot be
migrated since they have split packages.

Closes gh-43223
2024-12-17 20:38:30 -08:00
Phillip Webb f5cf95d0cf Merge branch '3.3.x'
Closes gh-43552
2024-12-17 17:35:08 -08:00
Phillip Webb 229137d2cd Document certain server.ssl.properties are ignored when using a bundle
Closes gh-43353
2024-12-17 17:34:20 -08:00
Stéphane Nicoll cbb8d124c0 Upgrade to Spring Session 3.3.5
Closes gh-43397
2024-12-17 21:15:15 +01:00
Stéphane Nicoll a967a2fec0 Upgrade to Spring Pulsar 1.1.7
Closes gh-43396
2024-12-17 21:15:15 +01:00
Stéphane Nicoll 7b9701a477 Upgrade to Spring Integration 6.3.7
Closes gh-43476
2024-12-17 21:15:15 +01:00
Stéphane Nicoll db93202534 Upgrade to Spring Authorization Server 1.3.4
Closes gh-43391
2024-12-17 21:15:15 +01:00
Stéphane Nicoll 320f02a2c2 Upgrade to Netty 4.1.116.Final
Closes gh-43549
2024-12-17 21:15:14 +01:00
Stéphane Nicoll 6ffef13ead Upgrade to Spring Pulsar 1.2.1
Closes gh-43418
2024-12-17 21:15:05 +01:00
Stéphane Nicoll b1cb3b155e Upgrade to Spring Authorization Server 1.4.1
Closes gh-43412
2024-12-17 21:15:04 +01:00
Stéphane Nicoll f6875704c4 Upgrade to Netty 4.1.116.Final
Closes gh-43548
2024-12-17 21:15:04 +01:00
Phillip Webb 724dea634d Merge branch '3.3.x' 2024-12-17 09:50:58 -08:00
Phillip Webb 495665aec0 Use reverse order for shutdown hooks
Refine `SpringApplicationShutdownHook` so that shutdown happens in
reverse order to registration.

See gh-43430
2024-12-17 09:49:57 -08:00
Andy Wilkinson f5a4bf0302 Merge branch '3.3.x'
Closes gh-43544
2024-12-17 10:45:31 +00:00
Andy Wilkinson 4763123932 Recommend using Maven's <annotationProcessorPaths>
Closes gh-43329
2024-12-17 10:45:16 +00:00
Andy Wilkinson a84e65f29d Upgrade to Dependency Management Plugin 1.1.7
Closes gh-43543
2024-12-17 10:42:27 +00:00
Andy Wilkinson 13c9f68b45 Upgrade to Dependency Management Plugin 1.1.7
Closes gh-43542
2024-12-17 10:40:17 +00:00
Stéphane Nicoll f7f9d6389c Upgrade to Spring Kafka 3.3.1
Closes gh-43416
2024-12-17 08:33:42 +01:00
Stéphane Nicoll 1ba5c5c85d Upgrade to Pulsar Reactive 0.5.10
Closes gh-43539
2024-12-17 08:33:42 +01:00
Stéphane Nicoll 17901065ca Upgrade to Pulsar Reactive 0.5.10
Closes gh-43539
2024-12-17 08:33:36 +01:00
Phillip Webb a824b23cd7 Merge branch '3.3.x'
Closes gh-43536
2024-12-16 17:16:47 -08:00
Phillip Webb 21203f06ec Use deterministic ordering for inserted shutdown hooks
Update `SpringApplicationShutdownHook` so the underlying set of
`Runnable` instances are stored in a `LinkedHashSet` rather than
a `Collections.newSetFromMap(new IdentityHashMap<>())`. This insures
that shutdown hooks are run in the order that they are added.

Fixes gh-43430
2024-12-16 17:16:21 -08:00
Chris Bono 02f748bd2d Update version of Pulsar test container image
This commit updates the version of the Pulsar container from 3.2.4 to
3.3.3 (the recommended version in the Spring Boot 3.4.x line).

See gh-43534
2024-12-16 16:09:55 -08:00
Andy Wilkinson a25065e383 Upgrade to Spring Security 6.4.2
Closes gh-43419
2024-12-16 19:19:58 +00:00
Andy Wilkinson cadeb6d88f Upgrade to Spring AMQP 3.2.1
Closes gh-43411
2024-12-16 19:19:58 +00:00
Andy Wilkinson 65deba8dbb Upgrade to Byte Buddy 1.15.11
Closes gh-43529
2024-12-16 19:19:57 +00:00
Andy Wilkinson e6e1274bf7 Upgrade to Spring Security 6.3.6
Closes gh-43527
2024-12-16 19:18:54 +00:00
Andy Wilkinson 843a4d5658 Upgrade to Spring Kafka 3.2.6
Closes gh-43394
2024-12-16 19:18:54 +00:00
Phillip Webb 54b96c86ce Merge branch '3.3.x'
Closes gh-43526
2024-12-16 10:44:33 -08:00
Phillip Webb 239fa0356f Remove trailing slashes from all link URLs
Closes gh-43518
2024-12-16 10:44:20 -08:00
Stéphane Nicoll cc877987a4 Merge branch '3.3.x'
Closes gh-43519
2024-12-16 10:42:55 +01:00
Tran Ngoc Nhan 7832d3be73 Fix typo
See gh-43512
2024-12-16 10:42:22 +01:00
Stéphane Nicoll bb6c50b75a Merge branch '3.3.x'
Closes gh-43513
2024-12-14 17:24:18 +01:00
Stéphane Nicoll 0ac3f8dd1f Switch spring-retry javadoc links back to docs.spring.io
Closes gh-43231
2024-12-14 17:20:13 +01:00
Stéphane Nicoll 312c2d3e3c Upgrade to Spring Retry 2.0.11
Closes gh-43486
2024-12-14 11:17:54 +01:00
Stéphane Nicoll 6cec79df63 Upgrade to Hibernate Validator 8.0.2.Final
Closes gh-43510
2024-12-14 11:17:53 +01:00
Stéphane Nicoll 11cb329070 Upgrade to Spring Retry 2.0.11
Closes gh-43485
2024-12-14 11:17:37 +01:00
Stéphane Nicoll 0c090b728a Upgrade to Hibernate Validator 8.0.2.Final
Closes gh-43509
2024-12-14 11:17:37 +01:00
Phillip Webb 4d6fc85c8e Merge branch '3.3.x' 2024-12-13 19:03:48 -08:00
Phillip Webb 45da43c6b4 Update copyright year of changed files 2024-12-13 19:03:43 -08:00
Phillip Webb 940ff952fa Merge branch '3.3.x'
Closes gh-43507
2024-12-13 19:02:58 -08:00
Phillip Webb 6d09459cfc Improve error message when unable to find `@SpringBootConfiguration`
Closes gh-43357
2024-12-13 19:02:43 -08:00
Johnny Lim 4d15ee5bf0 Polish
See gh-43498
2024-12-13 13:29:20 -08:00
Stéphane Nicoll dd1e09ea16 Upgrade to Spring LDAP 3.2.10
Closes gh-43417
2024-12-13 16:43:24 +01:00
Stéphane Nicoll 236fa617e6 Upgrade to Spring Data Bom 2024.1.1
Closes gh-43413
2024-12-13 16:43:24 +01:00
Stéphane Nicoll 42aff42d71 Upgrade to Prometheus Client 1.3.5
Closes gh-43503
2024-12-13 16:43:24 +01:00
Stéphane Nicoll 4d32fb09ee Upgrade to Spring LDAP 3.2.10
Closes gh-43395
2024-12-13 16:43:22 +01:00
Stéphane Nicoll 487d8d5822 Upgrade to Spring Data Bom 2024.0.7
Closes gh-43392
2024-12-13 16:43:22 +01:00
Stéphane Nicoll b283e1d915 Upgrade to Kafka 3.7.2
Closes gh-43502
2024-12-13 16:43:21 +01:00
Stéphane Nicoll 3792a8ab2b Upgrade to Log4j2 2.24.3
Closes gh-43501
2024-12-13 16:43:18 +01:00
Stéphane Nicoll 4a520714e5 Upgrade to Couchbase Client 3.7.6
Closes gh-43500
2024-12-13 16:43:13 +01:00
Moritz Halbritter 8c20e6c1e9 Merge branch '3.3.x'
Closes gh-43497
2024-12-13 14:17:47 +01:00
Dmytro Nosan 1234409fbe Multiple WebFlux ResourceHandlerRegistrationCustomizer should be invoked
Before this commit, only a single ResourceHandlerRegistrationCustomizer
was invoked. This commit adds functionality to have more
than one ResourceHandlerRegistrationCustomizers

See gh-43494
2024-12-13 14:00:47 +01:00
Phillip Webb ccc1b5da28 Don't call `Startable.start()` for already started containers
Add a new `TestcontainersStartup.start` static method and update the
existing start methods so that `Startable.start()` is only called when
the container is not already running.

Prior to this commit, we assumed that `Startable.start()` calls were
idempotent and could be safely made multiple times. Whilst this appears
to be true for stock `GenericContainer` based startables, users may have
their own `start()` method that does not expect to be called multiple
times.

The implemented detection logic will not be applied if a `Startable`
is not also a `Container`. In these cases, the implementation will need
to deal directly with multiple `start()` calls.

Fixed gh-43253
2024-12-12 15:26:59 -08:00
Andy Wilkinson 65a862c13c Merge branch '3.3.x' 2024-12-12 11:07:04 +00:00
Andy Wilkinson 8572d9e177 Restore previous Main-Class configuration
This partially reverts commit
d924e4d999.

See gh-43284
2024-12-12 11:05:58 +00:00
Stéphane Nicoll 20fc18458e Upgrade to Spring HATEOAS 2.4.1
Closes gh-43478
2024-12-12 11:34:21 +01:00
Stéphane Nicoll de18f0ed43 Upgrade to Jetty 12.0.16
Closes gh-43488
2024-12-12 11:34:20 +01:00
Stéphane Nicoll 92e241798e Upgrade to Spring HATEOAS 2.3.4
Closes gh-43475
2024-12-12 11:29:43 +01:00
Stéphane Nicoll 64015df798 Upgrade to Jetty 12.0.16
Closes gh-43487
2024-12-12 11:29:42 +01:00
Andy Wilkinson dc00342384 Improve handling of environment variables in failure analysis
Prior to this change, the failure analysis for an invalid
configuration property value filtered out the configuration property
sources property source. This property source contains a "duplicate"
of all of the environment's other property sources but with
configuration property support (such as relaxed/fuzzy matching of
environment variables). This was done to prevent the reporting of
duplicates when a property was found in both the configuration
property sources property source and the "normal" property sources.
An unwanted side-effect of this was that fuzzy matching of
environment variables was lost so the origin of
com.example.some-property would be found in the environment variable
was COM_EXAMPLE_SOME_PROPERTY but would not be found if it was
COM_EXAMPLE_SOMEPROPERTY.

This commit addresses this side-effect by no longer filtering out
the configuration property sources property source. To then
prevent duplicates from being reported in the analysis, it instead
deduplicates things based on the origin of each property that's
found in the environment's property sources.

Fixes gh-43380
2024-12-12 09:06:15 +00:00
Phillip Webb 15f5811f3d Merge pull request #43441 from minwoo1999
* pr/43441:
  Polish 'Add test for nullSafeValue with mapper transformation'
  Add test for nullSafeValue with mapper transformation

Closes gh-43441
2024-12-11 15:14:25 -08:00
Phillip Webb d5d7152e5d Polish 'Add test for nullSafeValue with mapper transformation'
See gh-43441
2024-12-11 15:14:14 -08:00
KIM MIN WOO 22f527af6a Add test for nullSafeValue with mapper transformation
See gh-43441
2024-12-11 15:13:31 -08:00
Stéphane Nicoll e3b0fcf9b6 Start building against Spring Retry 2.0.11 snapshots
See gh-43486
2024-12-11 16:16:21 +01:00
Stéphane Nicoll 42821f30bb Start building against Spring Retry 2.0.11 snapshots
See gh-43485
2024-12-11 16:16:18 +01:00
Moritz Halbritter 61bab92231 Merge branch '3.3.x'
Closes gh-43484
2024-12-11 14:25:44 +01:00
Yanming Zhou a964bbd8cb Polish variable name for consistency
See gh-43483
2024-12-11 14:25:19 +01:00
Phillip Webb e72546d2a6 Add customizer variant of `requestFactorySettings`
Add `requestFactorySettings` that accepts a `UnaryOperator` so that
the existing `requestFactorySettings` can be customized rather than
replaced.

Closes gh-43258
2024-12-10 14:54:33 -08:00
Phillip Webb 123502b8d7 Restore use of fixed version when calling docker APIs
Update `DockerApi` so that calls are made using a fixed version. For
most calls this will be `v1.24`, however, for calls with a platform
we must use the `v1.41`.

When possible, we check that the Docker version in use meets the
required minimum, however, if we can't detect the running version
we now proceed and let the actual API call fail. This is due to the
fact that the `/_ping` endpoint may not always be available. For
example, it is restricted when building from a BitBucket CI pipeline.

Fixes gh-43452
2024-12-10 13:14:20 -08:00
Phillip Webb 48d51bda1d Start building against Spring HATEOAS 2.4.1 snapshots
See gh-43478
2024-12-10 09:42:18 -08:00
Phillip Webb d815009aca Start building against Spring Batch 5.2.1 snapshots
See gh-43477
2024-12-10 09:42:14 -08:00
Phillip Webb 6344c4767f Start building against Spring Session 3.3.5 snapshots
See gh-43397
2024-12-10 09:38:21 -08:00
Phillip Webb 8ab03e0495 Start building against Spring Integration 6.3.7 snapshots
See gh-43476
2024-12-10 09:38:21 -08:00
Phillip Webb 60217e0894 Start building against Spring HATEOAS 2.3.4 snapshots
See gh-43475
2024-12-10 09:38:16 -08:00
Phillip Webb 8dfde8625c Start building against Spring Batch 5.1.3 snapshots
See gh-43474
2024-12-10 09:38:12 -08:00
Stéphane Nicoll f65336ca56 Fix compilation failure on merge 2024-12-10 16:28:34 +01:00
Stéphane Nicoll f17ba516fa Upgrade to Thymeleaf Extras SpringSecurity 3.1.3.RELEASE
Closes gh-43470
2024-12-10 15:45:51 +01:00
Stéphane Nicoll 922ff4f252 Upgrade to Thymeleaf 3.1.3.RELEASE
Closes gh-43469
2024-12-10 15:45:51 +01:00
Stéphane Nicoll 7e94839c7c Upgrade to Reactor Bom 2024.0.1
Closes gh-43410
2024-12-10 15:45:51 +01:00
Stéphane Nicoll 1a9fc9b06c Upgrade to Micrometer Tracing 1.4.1
Closes gh-43409
2024-12-10 15:45:50 +01:00
Stéphane Nicoll 4fa33183ba Upgrade to Micrometer 1.14.2
Closes gh-43408
2024-12-10 15:45:50 +01:00
Stéphane Nicoll bd53ba3846 Upgrade to jOOQ 3.19.16
Closes gh-43468
2024-12-10 15:45:50 +01:00
Stéphane Nicoll a59937b8b8 Upgrade to Zipkin Reporter 3.4.3
Closes gh-43467
2024-12-10 15:45:50 +01:00
Stéphane Nicoll df94a86924 Upgrade to Thymeleaf Extras SpringSecurity 3.1.3.RELEASE
Closes gh-43465
2024-12-10 15:45:43 +01:00
Stéphane Nicoll 65cedf6bc5 Upgrade to Thymeleaf 3.1.3.RELEASE
Closes gh-43464
2024-12-10 15:45:43 +01:00
Stéphane Nicoll 6a68faaf9c Upgrade to Reactor Bom 2023.0.13
Closes gh-43390
2024-12-10 15:45:43 +01:00
Stéphane Nicoll 8a473a4098 Upgrade to Micrometer Tracing 1.3.7
Closes gh-43389
2024-12-10 15:45:43 +01:00
Stéphane Nicoll dcf8b31eda Upgrade to Micrometer 1.13.9
Closes gh-43388
2024-12-10 15:45:42 +01:00
Stéphane Nicoll 7486c27cdd Upgrade to jOOQ 3.19.16
Closes gh-43463
2024-12-10 15:45:42 +01:00
Stéphane Nicoll bed68daa13 Upgrade to Zipkin Reporter 3.4.3
Closes gh-43462
2024-12-10 15:45:42 +01:00
Moritz Halbritter ce9878a7d0 Merge branch '3.3.x'
Closes gh-43472
2024-12-10 15:43:46 +01:00
Moritz Halbritter e2cf9e105c Respect profiles when listing running Docker Compose containers
Closes gh-40139
2024-12-10 14:24:44 +01:00
Stéphane Nicoll f1a3e056bb Merge branch '3.3.x'
Closes gh-43456
2024-12-10 07:36:27 +01:00
Tran Ngoc Nhan a96b91fa3e Fix logback javadoc
See gh-43439
2024-12-10 07:35:58 +01:00
Stéphane Nicoll 9020d30206 Merge branch '3.3.x'
Closes gh-43454
2024-12-10 07:30:17 +01:00
Soby Chacko 55ffed4ee4 Add dependency management for kafka-server
Apache Kafka now ships a new module, kafka-server, since the 3.7.0
release. The `3.9.0` kafka-client introduced some breaking changes that
require this dependecy for the `EmbeddedKafka` support in Spring for
Apache Kafka.

This commit adds this dependecny for Spring Boot based Spring Kafka
projects.

See gh-43450
2024-12-10 07:28:41 +01:00
Phillip Webb 565ec07046 Merge branch '3.3.x'
Closes gh-43448
2024-12-09 09:46:47 -08:00
Phillip Webb 3338c22372 Restore `build...` methods that don't need an SSL bundle
Restore `buildConsumerProperties()` and `buildProducerProperties()`
methods in `KafkaProperties` to make it more convenient to use them
without an SSL bundle.

Fixes gh-43300
2024-12-09 09:43:13 -08:00
Dmytro Nosan 26ab0fea81 Don't replace existing defaultRequestConfigCustomizer
Update `HttpComponentsClientHttpRequestFactoryBuilder` to add to the
existing `defaultRequestConfigCustomizer` rather than replace it.

See gh-43429
2024-12-06 19:11:37 -08:00
Phillip Webb e394cadc48 Merge branch '3.3.x'
Closes gh-43436
2024-12-06 19:01:30 -08:00
Phillip Webb f21402d4c3 Consistently return non-zero exit codes for jarmode failures
Update jar mode launchers to catch all exceptions and return a non-zero
exit code. This refinement also allows us to consolidate the existing
error reporting logic to a central locations. Modes that wish to report
a simple error rather than a full stacktrace can throw the newly
introduced `JarModeErrorException`.

Fixes gh-43435
2024-12-06 19:00:50 -08:00
Phillip Webb 86b0c768e7 Fix annotation matching when using scoped proxies
Update `OnBeanCondition` to check `isAutowireCandidate` on the original
bean of scoped proxy targets.

Fixes gh-43423
2024-12-05 18:05:23 -08:00
Phillip Webb 8ca8ab14f6 Add `withRequestFactorySettings` method and restore previous defaults
Update `TestRestTemplate` with a `withRequestFactorySettings` method
that can be used to change defaults such as `Redirects`.

This commit also restores the previous redirect defaults for HTTP
components where redirects would only be followed when the
`HttpClientOption.ENABLE_REDIRECTS` was specified.

Closes gh-43258
2024-12-05 18:01:09 -08:00
Moritz Halbritter 4dca6ee5d3 Polish "Only set imagePlatform if it has text"
See gh-43424
2024-12-05 11:03:14 +01:00
Leonid Bogdanov fe1f9b3002 Only set imagePlatform if it has text
See gh-43424
2024-12-05 10:59:17 +01:00
Moritz Halbritter 48bc3b6412 Merge branch '3.3.x'
Closes gh-43428
2024-12-05 10:54:02 +01:00
Tran Ngoc Nhan dbe7ecd168 Fix Junit javadoc links
See gh-43383
2024-12-05 10:37:06 +01:00
Moritz Halbritter 2ff6dea5ca Polish "Document how to use structured logging with custom log configuration"
See gh-43301
2024-12-05 10:34:07 +01:00
Yanming Zhou dd14158ad7 Document how to use structured logging with custom log configuration
See gh-43301
2024-12-05 10:13:02 +01:00
Phillip Webb 8b83afdb68 Polish 'Add `redirects(...)` method to `RestTemplateBuilder`'
Remove deprecations and new methods in `TestRestTemplate` in favor of
passing in a configured `RestTemplateBuilder`.

See gh-43258
2024-12-04 15:12:59 -08:00
Yanming Zhou f450b28a7c Add `redirects(...)` method to `RestTemplateBuilder`
Add `redirects(...)` method to `RestTemplateBuilder` to allow redirect
customization. This new method is required in 3.4 since the default
redirect strategy for some clients has changed and users need a way
to restore the old behavior.

See gh-43258
2024-12-04 15:09:33 -08:00
Phillip Webb 916efb632c Merge branch '3.3.x' 2024-12-04 15:04:22 -08:00
Phillip Webb 9e7972a9b4 Polish code with code cleanup rules 2024-12-04 15:03:40 -08:00
Phillip Webb c1f0dacd3f Start building against Spring Session 3.4.1 snapshots
See gh-43420
2024-12-04 11:48:59 -08:00
Phillip Webb c7882d1396 Start building against Spring Security 6.4.2 snapshots
See gh-43419
2024-12-04 11:48:55 -08:00
Phillip Webb 7852284d59 Start building against Spring Pulsar 1.2.1 snapshots
See gh-43418
2024-12-04 11:48:51 -08:00
Phillip Webb bcf9e6c513 Start building against Spring LDAP 3.2.9 snapshots
See gh-43417
2024-12-04 11:48:47 -08:00
Phillip Webb 49df76a45d Start building against Spring Kafka 3.3.1 snapshots
See gh-43416
2024-12-04 11:48:43 -08:00
Phillip Webb 32532b1f4d Start building against Spring Integration 6.4.1 snapshots
See gh-43415
2024-12-04 11:48:39 -08:00
Phillip Webb e8e4629791 Start building against Spring Data Bom 2024.1.1 snapshots
See gh-43413
2024-12-04 11:48:31 -08:00
Phillip Webb 4f914ab951 Start building against Spring Authorization Server 1.4.1 snapshots
See gh-43412
2024-12-04 11:48:27 -08:00
Phillip Webb e91d0da022 Start building against Spring AMQP 3.2.1 snapshots
See gh-43411
2024-12-04 11:48:23 -08:00
Phillip Webb 41aa90f036 Start building against Reactor Bom 2024.0.1 snapshots
See gh-43410
2024-12-04 11:48:19 -08:00
Phillip Webb bece4f51bb Start building against Micrometer Tracing 1.4.1 snapshots
See gh-43409
2024-12-04 11:48:15 -08:00
Phillip Webb e42095813a Start building against Micrometer 1.14.2 snapshots
See gh-43408
2024-12-04 11:48:10 -08:00
Phillip Webb e431b119a5 Upgrade to SQLite JDBC 3.47.1.0
Closes gh-43407
2024-12-04 11:43:56 -08:00
Phillip Webb ecd73478ca Upgrade to RxJava3 3.1.10
Closes gh-43406
2024-12-04 11:43:52 -08:00
Phillip Webb 002539f6f6 Upgrade to Pulsar 3.3.3
Closes gh-43405
2024-12-04 11:43:48 -08:00
Phillip Webb 060f89e195 Upgrade to Prometheus Client 1.3.4
Closes gh-43404
2024-12-04 11:43:44 -08:00
Phillip Webb 3010d7a471 Upgrade to Log4j2 2.24.2
Closes gh-43402
2024-12-04 11:43:36 -08:00
Phillip Webb a538b8bef4 Upgrade to Hibernate 6.6.3.Final
Closes gh-43400
2024-12-04 11:43:27 -08:00
Phillip Webb 79653a9275 Upgrade to Elasticsearch Client 8.15.5
Closes gh-43399
2024-12-04 11:43:23 -08:00
Phillip Webb 7f8ccc66f7 Upgrade to CycloneDX Maven Plugin 2.9.1
Closes gh-43398
2024-12-04 11:43:19 -08:00
Phillip Webb 1edc997440 Start building against Spring Session 3.3.4 snapshots
See gh-43397
2024-12-04 11:41:13 -08:00
Phillip Webb 210c1465a2 Start building against Spring Pulsar 1.1.7 snapshots
See gh-43396
2024-12-04 11:41:13 -08:00
Phillip Webb f0fd24800a Start building against Spring LDAP 3.2.9 snapshots
See gh-43395
2024-12-04 11:41:13 -08:00
Phillip Webb 8761285557 Start building against Spring Kafka 3.2.6 snapshots
See gh-43394
2024-12-04 11:41:13 -08:00
Phillip Webb 6cd3ee5347 Start building against Spring Data Bom 2024.0.7 snapshots
See gh-43392
2024-12-04 11:41:13 -08:00
Phillip Webb cd3fd0e6da Start building against Spring Authorization Server 1.3.4 snapshots
See gh-43391
2024-12-04 11:41:12 -08:00
Phillip Webb 740862a39b Start building against Reactor Bom 2023.0.13 snapshots
See gh-43390
2024-12-04 11:41:12 -08:00