Commit Graph
100 Commits
Author SHA1 Message Date
Phillip Webb 6ffeededd9 Merge branch '4.1.x'
Closes gh-51444
2026-08-25 12:00:16 -07:00
Phillip Webb 1e3261b58b Merge branch '4.0.x' into 4.1.x
Closes gh-51443
2026-08-25 12:00:08 -07:00
Phillip Webb a5e2fb3148 Merge pull request #51438 from MacAlsandair
Closes gh-51438

* pr/51438:
  Remove duplicate adoc generation in DocumentAutoConfigurationClasses
2026-08-25 11:59:56 -07:00
Phillip Webb ca0772effd Merge branch '4.1.x'
Closes gh-51442
2026-08-25 11:49:40 -07:00
Phillip Webb fcd2c9a98d Merge pull request #51441 from 2heunxun
Closes gh-51441

* pr/51441:
  Polish LdapHealthIndicator
  Fix LdapHealthIndicator reporting when LDAP version is unavailable
2026-08-25 11:49:22 -07:00
Phillip Webb 014bbcca82 Polish LdapHealthIndicator
See gh-51441
2026-08-25 11:46:03 -07:00
Phillip Webb e694cf15d9 Polish 2026-08-24 19:10:38 -07:00
Phillip Webb 6c81a602ab Merge branch '4.1.x' 2026-08-24 19:10:29 -07:00
Phillip Webb dfbda6fd13 Polish 2026-08-24 19:09:56 -07:00
Phillip Webb e4870664f1 Merge branch '4.0.x' into 4.1.x 2026-08-24 19:09:52 -07:00
Phillip Webb 068bb037bf Change code to make Eclipse compiler happy
Extract a local variable to fix compiler error that only seems to
happen in Eclipse.
2026-08-24 19:07:53 -07:00
Phillip Webb d1e52a1be8 Merge branch '4.1.x' 2026-08-20 15:32:24 -07:00
Phillip Webb 6be75d92bf Merge branch '4.0.x' into 4.1.x 2026-08-20 15:32:18 -07:00
Phillip Webb b1ac5f53dd Restore '.github/actions/build' 2026-08-20 15:30:33 -07:00
Phillip Webb 5e6f13b576 Merge branch '4.1.x' 2026-08-20 15:27:15 -07:00
Phillip Webb 2310dd3346 Merge branch '4.0.x' into 4.1.x 2026-08-20 15:27:07 -07:00
Phillip Webb 425a96e9f8 Resore '.github' directory 2026-08-20 15:26:21 -07:00
Phillip Webb e8ceb58dcd Merge branch '4.1.x' 2026-08-20 15:22:31 -07:00
Phillip Webb 78ded764e9 Merge branch '4.0.x' into 4.1.x 2026-08-20 15:22:20 -07:00
Phillip Webb 0de3520284 Restore GitHub workflows 2026-08-20 15:22:00 -07:00
Phillip Webb 3294eade2e Restore GitHub workflows 2026-08-20 15:20:55 -07:00
Phillip Webb e3b1cff986 Restore GitHub workflows 2026-08-20 15:19:35 -07:00
Phillip Webb 2e50190739 Next development version (v4.0.9-SNAPSHOT) 2026-08-20 15:19:33 -07:00
Phillip Webb 66e0c06991 Next development version (v4.1.2-SNAPSHOT) 2026-08-20 15:19:03 -07:00
Phillip Webb df902aee83 Merge branch '4.1.x'
Closes gh-51362
2026-08-11 12:36:21 +01:00
Phillip Webb e665232b96 Upgrade to Grpc Java 1.83.1
Closes gh-51361
2026-08-11 12:34:44 +01:00
Phillip Webb a26ff99296 Revert "Temporarily disable test caching to test CI"
This reverts commit 53099aec33.
2026-07-31 09:35:50 +01:00
Phillip Webb 53099aec33 Temporarily disable test caching to test CI 2026-07-31 09:16:13 +01:00
Phillip Webb fe554ff822 Merge pull request #50773 from xfocus3
Closes gh-50773

* pr/50773:
  Polish 'Bind empty strings to empty maps'
  Bind empty strings to empty maps
2026-06-20 19:56:18 -07:00
Phillip Webb 12eb46696a Polish 'Bind empty strings to empty maps'
See gh-50773
2026-06-20 19:46:42 -07:00
Phillip Webb 1d5dc3e3c8 Remove Jetty upgrade restriction 2026-06-02 16:14:45 -07:00
Phillip Webb 5c88b4453d Upgrade to Oracle Database 23.26.2.0.0
Closes gh-50667
2026-06-02 14:48:00 -07:00
Dependabot Standalone 3c9af65613 Revert "Upgrade to Oracle Database 23.26.2.0.0"
This reverts commit f98f06388f.

See gh-50667
2026-06-02 10:44:04 -07:00
Dependabot Standalone 739daa7ba8 Filter special purpose IPs (RFC 6890) in externalAddresses()
Update `InetAddressFilter.externalAddresses()` to filter special purpose
IP addresses as defined by RFC 6890. As a byproduct of this commit to
additional factory methods (`specialPurpose()` and `multicast()`) have
also been introduced.

Closes gh-50668
2026-06-02 09:52:02 -07:00
Dependabot Standalone f98f06388f Upgrade to Oracle Database 23.26.2.0.0
Closes gh-50667
2026-06-02 09:39:08 -07:00
Dependabot Standalone b973777703 Upgrade to Netty 4.2.15.Final
Closes gh-50666
2026-06-02 09:39:04 -07:00
Dependabot Standalone 6ef004ec15 Upgrade to Maven Surefire Plugin 3.5.6
Closes gh-50665
2026-06-02 09:38:58 -07:00
Dependabot Standalone e6bd2cce04 Upgrade to Maven Failsafe Plugin 3.5.6
Closes gh-50664
2026-06-02 09:38:53 -07:00
Dependabot Standalone b858b772f4 Upgrade to Logback 1.5.34
Closes gh-50663
2026-06-02 09:38:49 -07:00
Dependabot Standalone ebdfa4189b Upgrade to Kafka 4.2.1
Closes gh-50662
2026-06-02 09:38:44 -07:00
Dependabot Standalone 4761d86dbb Upgrade to Jetty 12.1.10
Closes gh-50661
2026-06-02 09:38:40 -07:00
Dependabot Standalone b5e32570ce Upgrade to Jaxen 2.0.5
Closes gh-50660
2026-06-02 09:38:35 -07:00
Dependabot Standalone 3a60ac71c2 Upgrade to Jakarta Json Bind 3.0.2
Closes gh-50659
2026-06-02 09:38:29 -07:00
Dependabot Standalone 24983e7f98 Upgrade to Jackson Bom 3.1.4
Closes gh-50658
2026-06-02 09:38:25 -07:00
Dependabot Standalone 130acc0389 Upgrade to Jackson 2 Bom 2.21.4
Closes gh-50657
2026-06-02 09:38:19 -07:00
Dependabot Standalone f7a89a77b5 Upgrade to Glassfish JAXB 4.0.9
Closes gh-50656
2026-06-02 09:38:12 -07:00
Dependabot Standalone 6b98cf3071 Upgrade to Elasticsearch Client 9.4.2
Closes gh-50655
2026-06-02 09:38:06 -07:00
Dependabot Standalone 9d60a76135 Upgrade to Cassandra Driver 4.19.3
Closes gh-50654
2026-06-02 09:38:00 -07:00
Dependabot Standalone 672f36d053 Upgrade to Byte Buddy 1.18.9
Closes gh-50653
2026-06-02 09:37:55 -07:00
Dependabot Standalone 0a10070ce5 Upgrade to ActiveMQ 6.2.6
Closes gh-50652
2026-06-02 09:37:51 -07:00
Phillip Webb 7e29e3c06d Merge branch '4.0.x' 2026-05-22 14:43:59 -07:00
Phillip Webb 2e6d53e664 Remove accidentally duplicated dockerfile documentation
Remove duplication accidentally introduced during merge.

See gh-50482
2026-05-22 14:42:43 -07:00
Phillip Webb ff16b0edbe Merge branch '4.0.x'
Closes gh-50485
2026-05-22 12:48:58 -07:00
Phillip Webb 9051e53a57 Merge branch '3.5.x' into 4.0.x
Closes gh-50484
2026-05-22 12:46:59 -07:00
Phillip Webb 10f822ead4 Merge pull request #50482 from won-seoop
Closes gh-50482

* pr/50482:
  Polish "Document Java 25 requirement for AOT cache"
  Document Java 25 requirement for AOT cache
2026-05-22 12:38:56 -07:00
Phillip Webb b44bb38639 Polish "Document Java 25 requirement for AOT cache"
See gh-50482
2026-05-22 12:36:46 -07:00
Phillip Webb 21a3eec136 Merge branch '4.0.x'
Closes gh-50425
2026-05-13 07:47:34 -07:00
Phillip Webb 3213393bf9 Merge branch '3.5.x' into 4.0.x
Closes gh-50424
2026-05-13 07:47:07 -07:00
Phillip Webb d5c5fb6d7a Merge pull request #50419 from codingkiddo
Closes gh-50419

* pr/50419:
  Polish code to use instanceof pattern matching in conditions
2026-05-13 07:46:16 -07:00
Phillip Webb 458b8baccf Merge branch '4.0.x'
Closes gh-50417
2026-05-12 18:10:51 -07:00
Phillip Webb 4283e59ab4 Merge branch '3.5.x' into 4.0.x
Closes gh-50416
2026-05-12 18:10:38 -07:00
Phillip Webb c66ea41367 Merge pull request #50273 from zxuhan
Closes gh-50273

* pr/50273:
  Polish "Unwrap AOP proxies in configprops endpoint serialization"
  Unwrap AOP proxies in configprops endpoint serialization
2026-05-12 16:57:43 -07:00
Phillip Webb 3762d39d1b Polish "Unwrap AOP proxies in configprops endpoint serialization"
See gh-50273
2026-05-12 16:57:15 -07:00
Phillip Webb 812c80c88d Merge branch '4.0.x'
Closes gh-50414
2026-05-12 13:08:05 -07:00
Phillip Webb 4f846b1645 Merge branch '3.5.x' into 4.0.x
Closes gh-50413
2026-05-12 13:07:55 -07:00
Phillip Webb 328c65daea Merge pull request #50303 from mheath
Closes gh-50303

* pr/50303:
  Allow Environment to be passed to custom StackTracePrinter instances
2026-05-12 13:00:25 -07:00
Phillip Webb 8a1f984466 Merge branch '4.0.x'
Closes gh-50412
2026-05-12 12:31:24 -07:00
Phillip Webb fb67890c44 Merge branch '3.5.x' into 4.0.x
Closes gh-50411
2026-05-12 12:31:16 -07:00
Phillip Webb 9b00740823 Merge pull request #50373 from dlwldnjs1009
Closes gh-50373

* pr/50373:
  Polish "Fix self-referential parentId in MappingsEndpoint"
  Fix self-referential parentId in MappingsEndpoint
2026-05-12 12:31:08 -07:00
Phillip Webb ff0580ebb4 Polish "Fix self-referential parentId in MappingsEndpoint"
See gh-50373
2026-05-12 12:26:39 -07:00
Phillip Webb 644ac36ab1 Merge branch '4.0.x'
Closes gh-50410
2026-05-12 11:48:40 -07:00
Phillip Webb 43db9f0a0c Merge branch '3.5.x' into 4.0.x
Closes gh-50409
2026-05-12 11:48:30 -07:00
Phillip Webb f6ef0c1f69 Merge pull request #50382 from SebTardif
Closes gh-50382

* pr/50382:
  Add size validation for long-to-int casts in buildpack module
2026-05-12 11:47:54 -07:00
Phillip Webb 4a668f9a46 Merge branch '4.0.x'
Closes gh-50408
2026-05-12 11:34:02 -07:00
Phillip Webb 86c600eb90 Merge branch '3.5.x' into 4.0.x
Closes gh-50407
2026-05-12 11:33:34 -07:00
Phillip Webb 0ecdaa659e Make StandardStackTracePrinterTests less brittle to line numbers
Closes gh-50402
2026-05-12 11:32:35 -07:00
Phillip Webb 6b9ccdca8e Merge pull request #50383 from SebTardif
Closes gh-50383

* pr/50383:
  Remove compatibility code for EOL dependency versions
2026-05-12 10:12:17 -07:00
Phillip Webb 30744f15bf Merge pull request #50369 from quaff
Closes gh-50369

* pr/50369:
  Polish AppendableByteArray
2026-05-12 09:13:32 -07:00
Phillip Webb 1bd43a0f42 Merge pull request #50405 from DragonFSKY
Closes gh-50405

* pr/50405:
  Align protoc version with protobuf-java
  Simplify ProtobufPluginAction `versionFromRuntimeClasspath`
2026-05-12 09:09:57 -07:00
Phillip Webb b23ad48047 Simplify ProtobufPluginAction versionFromRuntimeClasspath
Simplify the stream logic to make use of `getAllComponents()`
rather than using `getAllDependencies()` and
`DependencyResult::getFrom`.

See gh-50405
2026-05-12 08:56:00 -07:00
Phillip Webb f642f09c04 Merge branch '4.0.x' 2026-05-05 12:11:06 -07:00
Phillip Webb 67959c1309 Fix spring-boot-loader-tests-signed-jar-rsa forward merge issue
See gh-50292
2026-05-05 12:10:31 -07:00
Phillip Webb fae5a098f7 Merge branch '4.0.x'
Closes gh-50298
2026-05-05 11:35:27 -07:00
Phillip Webb 031cf98084 Merge branch '3.5.x' into 4.0.x
Closes gh-50297
2026-05-05 11:21:40 -07:00
Phillip Webb 6c09b36202 Detect signed jars using .RSA and .EC files in addition to .DSA
Update `ZipContent` signed jar detection logic to consider `.RSA` and
`.EC` files in addition to the previously supported `.DSA` files.

Fixes gh-50292
2026-05-05 11:15:12 -07:00
Phillip Webb bcf4c32426 Call setAllowBeanDefinitionOverriding before initializer
Update initialization order in `SpringApplication` to ensure
`setAllowBeanDefinitionOverriding` is called before initializiers.

This prevents an initializer from accidentially overriding a bean.

Closes gh-50264
2026-05-04 15:47:22 -07:00
Phillip Webb 796b0343c6 Merge branch '4.0.x'
Closes gh-50291
2026-05-04 15:37:42 -07:00
Phillip Webb a6895e3da2 Merge branch '3.5.x' into 4.0.x
Closes gh-50289
2026-05-04 14:03:03 -07:00
Phillip Webb fd1b5c7749 Merge pull request #50282 from SebTardif
Closes gh-50282

* pr/50282:
  Polish "Align DocumentBuilderFactory configuration"
  Align DocumentBuilderFactory configuration
2026-05-04 14:02:54 -07:00
Phillip Webb f8ecad5155 Polish "Align DocumentBuilderFactory configuration"
See gh-50282
2026-05-04 14:02:22 -07:00
Phillip Webb a35de379ee Merge branch '4.0.x'
Closes gh-50279
2026-05-01 17:48:35 -07:00
Phillip Webb 0bf9d6b481 Merge branch '3.5.x' into 4.0.x
Closes gh-50278
2026-05-01 17:48:05 -07:00
Phillip Webb a5a4e218d9 Fix transformed ivysettings.xml
Fix the environment variable reference to be correctly escaped.

Closes gh-50277
2026-05-01 17:47:05 -07:00
Phillip Webb c5cd580073 Support GrpcServerHealthScheduler in servlet environments
Refine `GrpcServerHealthScheduler` so that it will start when gRPC
is running behind a servlet.

Closes gh-50209
2026-04-30 21:25:57 -07:00
Phillip Webb ebce054028 Merge branch '4.0.x'
Closes gh-50266
2026-04-30 14:36:59 -07:00
Phillip Webb da2a62f32f Merge pull request #50265 from msridhar
* pr/50265:
  Align @Nullable in returned Map with actual implementation

Closes gh-50265
2026-04-30 14:36:41 -07:00
Phillip Webb 2fffebe214 Reduce garbage of repeated WritableJson.toByteArray() calls
Update the default implementation of `WritableJson.toByteArray()`
to reduce the amount of garbage created from repeated calls.

Prior to this commit, each call would create a new
`ByteArrayOutputStream` and `OutputStreamWriter` to create the
byte array. Writing structured JSON results in many calls to
the `toByteArray()` method, which means we repeatedly create
and destroy the `ByteArrayOutputStream` and `OutputStreamWriter`
objects. Furthermore, both contain buffers that are often
expanded and will overlap with each other.

The updated implementation uses a custom `Appendable`
implementation that uses a single `ByteBuffer` buffer. It also
has a `ThreadLocal` cache so that repeated calls from the same
thread can reuse the buffer. The cache uses a `SoftReference`
to ensure that the JVM can reclaim space if needed (for example,
if a large JSON line was written).

Closes gh-49428
2026-04-30 12:04:39 -07:00
Phillip Webb 72b176e85b Fix Spring gRPC documentation links 2026-04-30 10:59:08 -07:00
Phillip Webb eac712596d Add public constructor that accepts a cause
Add a public constructor to `InvalidConfigurationPropertyValueException`
that accepts a cause.

Closes gh-50211
2026-04-24 20:10:47 -07:00
Phillip Webb 51ffc529ba Merge branch '4.0.x' 2026-04-22 18:44:03 -07:00