Commit Graph
62969 Commits
Author SHA1 Message Date
Stéphane Nicoll 70ffc5343f Merge branch '4.1.x'
Closes gh-51945
2026-10-05 10:55:06 +02:00
Stéphane Nicoll d83b8fafaa Merge branch '4.0.x' into 4.1.x
Closes gh-51944
2026-10-05 10:50:57 +02:00
Stéphane Nicoll 511bbc03d9 Apply release train infrastructure
This commit moves our previous release process using dedicated workflows
to the use of the release orchestrator. The necessary workflows have
been added in this commit as well as the two goals required to build
and test the release.

Post-release actions have been moved to a publicize-release workflow.

Closes gh-51883
2026-10-05 10:48:15 +02:00
Andy Wilkinson f6142c9f47 Merge branch '4.1.x'
Closes gh-51934
2026-10-02 18:22:28 +01:00
Andy Wilkinson 1958b39214 Use new isEnabled methods when testing CBOR and XML feature config
Closes gh-47774
2026-10-02 17:59:02 +01:00
Andy Wilkinson 7f9eef2c33 Merge branch '4.1.x' 2026-10-01 12:30:15 +01:00
Andy Wilkinson f67ec6b3ca Merge branch '4.0.x' into 4.1.x 2026-10-01 12:30:09 +01:00
Andy Wilkinson 1d9b5d5a66 Polish 2026-10-01 12:30:00 +01:00
Andy Wilkinson fba03d89f6 Merge branch '4.1.x'
Closes gh-51926
2026-10-01 12:04:34 +01:00
Andy Wilkinson 721f93fb6e Merge branch '4.0.x' into 4.1.x
Closes gh-51925
2026-10-01 12:04:25 +01:00
Andy Wilkinson 47d4b22282 Merge pull request #50489 from galenzo17
Closes gh-50489

* gh-50489:
  Polish "Preserve property descriptions during Gradle incremental compilation"
  Preserve property descriptions during Gradle incremental compilation
2026-10-01 12:04:18 +01:00
Andy Wilkinson 8c457932e7 Polish "Preserve property descriptions during Gradle incremental compilation"
See gh-50489

Signed-off-by: Andy Wilkinson <andy.wilkinson@broadcom.com>
2026-10-01 12:02:46 +01:00
Agustin Bereciartua f135b3fb88 Preserve property descriptions during Gradle incremental compilation
Cache descriptions in a location outside CLASS_OUTPUT so that Gradle's
incremental compilation does not lose javadoc-based descriptions for
types passed as .class files.

See gh-50489

Signed-off-by: Agustin Bereciartua <bereciartua.agustin@gmail.com>
2026-10-01 11:54:46 +01:00
Andy Wilkinson dff420e8d7 Merge branch '4.1.x'
Closes gh-51923
2026-10-01 11:23:30 +01:00
Andy Wilkinson 267707e2bc Merge branch '4.0.x' into 4.1.x
Closes gh-51924
2026-10-01 11:20:14 +01:00
Andy Wilkinson 01afdc8dc7 Merge pull request #51893 from scottfrederick
Closes gh-51893

* gh-51893:
  Check distro instead of stack ID for run image
2026-10-01 11:20:03 +01:00
Scott FrederickandMoritz Halbritter b46fe745c0 Check distro instead of stack ID for run image
Stack IDs are deprecated since Platform API 0.12 in favor of target
data. Comparing them produced false warnings for valid combinations,
e.g. the default builder with its tiny run image ('resolute' vs
'resolute.tiny').

Compare the OS distribution instead, read from the
io.buildpacks.base.distro.* labels with a fallback to the
io.buildpacks.stack.distro.* labels set by Paketo images. A missing
name or version matches any value, as in the lifecycle.

Co-authored-by: Moritz Halbritter <moritz.halbritter@broadcom.com>
Signed-off-by: Scott Frederick <scottyfred@gmail.com>

See gh-51893
2026-10-01 11:19:48 +01:00
Moritz Halbritter 4b6493f4f2 Merge branch '4.1.x'
Closes gh-51921
2026-10-01 12:14:30 +02:00
Moritz Halbritter d08663b9e8 Merge branch '4.0.x' into 4.1.x
Closes gh-51920
2026-10-01 12:13:53 +02:00
Moritz Halbritter 56facf449c Upgrade to Maven 3.10.0
Closes gh-51911
2026-10-01 12:13:12 +02:00
Andy Wilkinson cabe82bad6 Merge branch '4.1.x'
Closes gh-51919
2026-10-01 11:03:09 +01:00
Andy Wilkinson f544cecb5a Merge branch '4.0.x' into 4.1.x
Closes gh-51918
2026-10-01 11:02:58 +01:00
Andy Wilkinson c15bda5b50 Update Antora dependencies
Closes gh-51917
2026-10-01 11:02:37 +01:00
Andy Wilkinson 54b7c15120 Merge branch '4.1.x'
Closes gh-51916
2026-10-01 10:48:37 +01:00
Andy Wilkinson 6236f43194 Merge branch '4.0.x' into 4.1.x
Closes gh-51915
2026-10-01 10:48:27 +01:00
Andy Wilkinson 4deb6fabec Merge pull request #51901 from dependabot[bot]
Closes gh-51901

* gh-51901:
  Bump Homebrew/actions/setup-homebrew from 2026.09.21.1 to 2026.09.28.1
2026-10-01 10:48:21 +01:00
dependabot[bot] db370c5dd1 Bump Homebrew/actions/setup-homebrew from 2026.09.21.1 to 2026.09.28.1
Bumps [Homebrew/actions/setup-homebrew](https://github.com/homebrew/actions) from 2026.09.21.1 to 2026.09.28.1.
- [Release notes](https://github.com/homebrew/actions/releases)
- [Changelog](https://github.com/Homebrew/actions/blob/main/release.test.mts)
- [Commits](https://github.com/homebrew/actions/compare/848c272c7bfe984a197bd4d16383f4c106ec61e6...e99025eb970cfa124b8284a35463d87426917478)

---
updated-dependencies:
- dependency-name: Homebrew/actions/setup-homebrew
  dependency-version: 2026.09.28.1
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>

See gh-51901
2026-10-01 10:47:34 +01:00
Andy Wilkinson e588ee7619 Merge branch '4.1.x'
Closes gh-51913
2026-10-01 10:45:44 +01:00
Andy Wilkinson 30d0204752 Merge branch '4.0.x' into 4.1.x
Closes gh-51912
2026-10-01 10:45:26 +01:00
Andy Wilkinson 80151a20a1 Merge pull request #51900 from dependabot[bot]
Closes gh-51900

* gh-51900:
  Bump spring-io/artifactory-deploy-action from 0.0.5 to 0.0.6
2026-10-01 10:45:10 +01:00
dependabot[bot] e131061576 Bump spring-io/artifactory-deploy-action from 0.0.5 to 0.0.6
Bumps [spring-io/artifactory-deploy-action](https://github.com/spring-io/artifactory-deploy-action) from 0.0.5 to 0.0.6.
- [Release notes](https://github.com/spring-io/artifactory-deploy-action/releases)
- [Commits](https://github.com/spring-io/artifactory-deploy-action/compare/aba148f1541e09adcf5735af90029fac9a6d3083...9cb1c7df78cd8d1223de1dde974819fa6378af9f)

---
updated-dependencies:
- dependency-name: spring-io/artifactory-deploy-action
  dependency-version: 0.0.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

See gh-51900
2026-10-01 10:44:17 +01:00
Andy Wilkinson 28bd82eacc Merge branch '4.1.x' 2026-10-01 10:21:06 +01:00
Andy Wilkinson 07cdeb9051 Merge branch '4.0.x' into 4.1.x 2026-10-01 10:20:56 +01:00
Andy Wilkinson 8c8923f338 Use release version of Gradle 9.8.0 for CI with Java 27
See gh-51423
2026-10-01 10:20:14 +01:00
Andy Wilkinson e3d0afe294 Merge branch '4.1.x'
Closes gh-51909
2026-10-01 09:53:02 +01:00
Andy Wilkinson 616e64b4ae Merge branch '4.0.x' into 4.1.x
Closes gh-51908
2026-10-01 09:52:47 +01:00
Andy Wilkinson f6aa92821d Fix BasicJsonParser's escape handling in nested elements
BasicJsonParser tokenizes JSON into map entries (key-value pairs)
and list entries (values). As part of this, any escaped characters
are unescaped. When the values are themselves maps or lists, they
are tokenized again. This multi-pass approach with every pass
performing unescaping causes the escaped characters to be handled
incorrectly.

This commit updates BasicJsonParser to leave escape characters in
place when its parsing characters nested within a list or map. The
escaping is now only considered when parsing a scalar value. This
ensures that unescaping is only performed once.

Fixes gh-51907
2026-10-01 09:08:42 +01:00
Phillip Webb ab1843bbf6 Merge pull request #51827 from sharanrenukeshbharmshetty
Closes gh-51827

* pr/51827:
  Polish 'Avoid parsing nested jar URLs for cached resource lookups'
  Avoid parsing nested jar URLs for cached resource lookups
2026-09-28 19:36:14 -07:00
Phillip Webb 8fc6a01b28 Polish 'Avoid parsing nested jar URLs for cached resource lookups'
See gh-51827
2026-09-28 19:35:33 -07:00
sharan bharmshetty 986ad2da2b Avoid parsing nested jar URLs for cached resource lookups
Construct JarFileUrlKey directly from already-parsed URL specification
to avoid unnecessary URL construction and parsing on cache hits.
A URL is only created on a cache miss when the JarFile needs to be
instantiated.

This eliminates redundant object allocation in the hot path when
frameworks probe for optional classes or package-info metadata across
a large executable JAR.

See gh-51827

Signed-off-by: sharanrenukeshbharmshetty <sbharmshetty@gmail.com>
2026-09-28 19:34:17 -07:00
Phillip Webb b00a873c00 Merge pull request #51867 from aalsanie
Closes gh-51867

* pr/51867:
  Polish 'Improve auto-configuration sorting performance'
  Improve auto-configuration sorting performance
2026-09-28 15:36:11 -07:00
Phillip Webb 875efab7d5 Polish 'Improve auto-configuration sorting performance'
See gh-51867
2026-09-28 15:35:29 -07:00
aalsanie a0c3aecc1a Improve auto-configuration sorting performance
Update `AutoConfigurationSorter` to improve performance by  building
reverse `@AutoConfigureBefore` relationships while the
auto-configuration graph is created and using stable sort ranks during
traversal.

See gh-51867

Signed-off-by: aalsanie <ahmad.alsanie@hotmail.com>
2026-09-28 15:33:17 -07:00
Phillip Webb ab8d5266fb Merge branch '4.1.x'
Closes gh-51898
2026-09-28 14:20:27 -07:00
Phillip Webb a5bc294685 Merge branch '4.0.x' into 4.1.x
Closes gh-51897
2026-09-28 14:20:12 -07:00
Phillip Webb 73672ff141 Merge pull request #51896 from ngocnhan-tran1996
Closes gh-51896

* pr/51896:
  Polish 'Use instanceof pattern matching to avoid an explicit cast'
  Use instanceof pattern matching to avoid an explicit cast
2026-09-28 14:19:52 -07:00
Phillip Webb 7a871ff117 Polish 'Use instanceof pattern matching to avoid an explicit cast'
See gh-51896
2026-09-28 14:18:55 -07:00
Tran Ngoc Nhan 68c321499a Use instanceof pattern matching to avoid an explicit cast
See gh-51896

Signed-off-by: Tran Ngoc Nhan <ngocnhan.tran1996@gmail.com>
2026-09-28 14:18:41 -07:00
Phillip Webb a39d2a0700 Merge branch '4.1.x'
Closes gh-51895
2026-09-28 09:18:28 -07:00
Phillip Webb 80a2d49953 Merge branch '4.0.x' into 4.1.x
Closes gh-51894
2026-09-28 09:18:06 -07:00