Commit Graph

36 Commits

Author SHA1 Message Date
Andy Wilkinson 44099d3d21 Build with Gradle 9.1.0 2025-10-06 18:30:48 +01:00
Andy Wilkinson 53cda6a6a1 Polish "Remove unused SHA-1 hash from UNPACK markers"
See gh-46520
2025-10-03 15:16:36 +01:00
academey d5717b71ab Remove unused SHA-1 hash from UNPACK markers
In BootZipCopyAction and AbstractJarWriter, SHA-1 hash is calculated for
stored entries requiring unpack and set as entry comment. However, the
hash isn't used anywhere, just the marker prefix 'UNPACK:' is checked.

This commit removes the unnecessary SHA-1 hash calculation which reads
the file completely in memory, potentially three times in extreme cases.
Now the comment is simply set to 'UNPACK:' without any hash, improving
performance.

See gh-46520

Signed-off-by: Hyunjoon Choi <hyunjoon@example.com>
Signed-off-by: academey <academey@gmail.com>
2025-10-03 15:16:36 +01:00
Phillip Webb 08a641c1a2 Polish whitespace in gradle files 2025-10-01 11:40:03 -07:00
Andy Wilkinson 7979a51f65 Fix Maven Plugin tests on main
See gh-47318
See gh-47319
2025-09-25 08:47:39 +01:00
Phillip Webb 27715dee20 Allow jars to be marked as a development-tool to exclude from uber-jar
Closes gh-47320
2025-09-24 16:38:44 -07:00
Phillip Webb d27aedf92a Switch Maven plugin to exclude optional dependencies by default
Closes gh-47318
2025-09-24 16:34:19 -07:00
Phillip Webb b3c28f1ef3 Merge branch '3.5.x'
Closes gh-47319
2025-09-24 16:32:14 -07:00
Phillip Webb f6da5e7a5c Merge branch '3.5.x' 2025-09-24 16:22:44 -07:00
Stéphane Nicoll 3265a2672d Merge branch '3.5.x'
Closes gh-47307
2025-09-24 11:43:34 +02:00
Phillip Webb bc46bb2a24 Drop spring-boot-loader-classic support
Closes gh-45714
2025-09-23 15:31:51 -07:00
Phillip Webb 3b2c8abf50 Restructure buildpack docker package
Closes gh-45284
2025-09-23 13:59:27 -07:00
Stéphane Nicoll 14703cbafd Revert "Remove mentions of JUnit 4"
This reverts commit 3b98af30f5.

See gh-47228
2025-09-19 17:05:00 +02:00
Stéphane Nicoll 3b98af30f5 Remove mentions of JUnit 4
This commit removes all mentions of JUnit 4 from the Javadoc and
reference documentation. It also harmonizes to simply refers to JUnit.

Closes gh-47228
2025-09-19 15:29:11 +02:00
Moritz Halbritter 39318d1e65 Merge branch '3.5.x'
Closes gh-47167
2025-09-12 11:27:56 +02:00
Stéphane Nicoll 4498b46512 Polish "Exclude spring-boot-devtools from AOT processing with Maven"
See gh-46533
2025-09-11 10:52:05 +02:00
academey 99cf0e3cfe Exclude spring-boot-devtools from AOT processing with Maven
Previously, spring-boot-devtools was only excluded from native images
built with Gradle but not with Maven. This inconsistency meant that
Maven builds would include devtools in the AOT processing classpath
and in the native image, causing build failures.

This commit harmonizes the situation and excludes devtools in a similar
fashion with Maven.

See gh-46533

Signed-off-by: academey <academey@gmail.com>
2025-09-11 10:52:04 +02:00
Moritz Halbritter 2e8428b760 Remove NullAway suppressions where possible
See gh-46926
2025-09-09 12:02:19 +02:00
Andy Wilkinson d353038c58 Update Jackson support to require Jackson 3
Closes gh-45535
2025-09-02 11:37:09 +01:00
Moritz Halbritter 8fa656d3da Improve null-safety of build-plugin/spring-boot-maven-plugin
See gh-46926
2025-08-26 14:22:53 +02:00
Moritz Halbritter 2a907ba369 Improve null-safety of build-plugin/spring-boot-gradle-plugin
See gh-46926
2025-08-26 14:22:53 +02:00
Andy Wilkinson 27c96d9109 Fix null safety of Gradle Kotlin scripts with Gradle 9
See gh-46923
2025-08-20 12:32:10 +01:00
Andy Wilkinson 37342aff69 Merge branch '3.5.x'
Closes gh-46923
2025-08-20 11:32:02 +01:00
Andy Wilkinson f4fd2126bb Raise the minimum supported version of Gradle to 8.14 and support 9.x
Closes gh-43573
Closes gh-43574
2025-08-19 11:11:06 +01:00
Andy Wilkinson 8c356b3fc1 Merge branch '3.5.x'
Closes gh-46903
2025-08-19 08:41:17 +01:00
Moritz Halbritter 90de651d7f Add more nullability annotations to build-plugin/spring-boot-maven-plugin
See gh-46587
2025-08-11 15:50:50 +02:00
Moritz Halbritter d5c4d85e72 Add more nullability annotations to build-plugin/spring-boot-gradle-plugin
See gh-46587
2025-08-11 15:50:50 +02:00
Moritz Halbritter 630fe66136 Add more nullability annotations to build-plugin/spring-boot-antlib
See gh-46587
2025-08-11 15:50:50 +02:00
Moritz Halbritter 924910f5ec Add nullability annotations to build-plugin/spring-boot-maven-plugin
See gh-46587
2025-08-11 13:24:15 +02:00
Moritz Halbritter 053fabfec9 Add nullability annotations to build-plugin/spring-boot-gradle-plugin
See gh-46587
2025-08-11 13:12:53 +02:00
Moritz Halbritter 551fee3c55 Add nullability annotations to build-plugin/spring-boot-antlib
See gh-46587
2025-08-11 13:12:53 +02:00
Andy Wilkinson fe9864847f Merge branch '3.5.x'
Build and Deploy Snapshot / Build and Deploy Snapshot (push) Waiting to run Details
Build and Deploy Snapshot / Trigger Docs Build (push) Blocked by required conditions Details
Build and Deploy Snapshot / Verify (push) Blocked by required conditions Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:false version:24], map[id:${{ vars.UBUNTU_MEDIUM || 'ubuntu-latest' }} name:Linux]) (push) Waiting to run Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:false version:24], map[id:windows-latest name:Windows]) (push) Waiting to run Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:true version:17], map[id:${{ vars.UBUNTU_MEDIUM || 'ubuntu-latest' }} name:Linux]) (push) Waiting to run Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:true version:17], map[id:windows-latest name:Windows]) (push) Waiting to run Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:true version:21], map[id:${{ vars.UBUNTU_MEDIUM || 'ubuntu-latest' }} name:Linux]) (push) Waiting to run Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:true version:21], map[id:windows-latest name:Windows]) (push) Waiting to run Details
Run CodeQL Analysis / run-analysis (push) Waiting to run Details
Run System Tests / Java ${{ matrix.java.version}} (map[toolchain:true version:17]) (push) Waiting to run Details
Run System Tests / Java ${{ matrix.java.version}} (map[toolchain:true version:21]) (push) Waiting to run Details
Closes gh-46645
2025-08-01 06:58:33 +01:00
Andy Wilkinson df609f4079 Upgrade to Native Build Tools 0.11.0
Closes gh-46501
2025-07-29 11:48:48 +01:00
Andy Wilkinson c91b1a6652 Merge branch '3.5.x'
Closes gh-46482
2025-07-22 11:27:13 +01:00
Andy Wilkinson 60c9c9675b Merge branch '3.5.x'
Closes gh-46417
2025-07-14 10:01:19 +01:00
Phillip Webb decc32dde3 Restructure project directories to better fit Gradle
Closes gh-46358
2025-07-10 17:54:08 -07:00