Spring Boot 3.5 compatibility and pipeline follow-up#1556
Spring Boot 3.5 compatibility and pipeline follow-up#1556RichardSlater wants to merge 7 commits intomasterfrom
Conversation
RichardSlater
left a comment
There was a problem hiding this comment.
Addressed the two active review threads for PR #1556 in commit 3a1ba92.
Changes made:
- Added
codeCoverageTool: "JaCoCo"toPublishCodeCoverageResults@2inpost-build-tasks.yml - Added
codeCoverageTool: "JaCoCo"toPublishCodeCoverageResults@2inpost-build-tasks-cli.yml
Local validation:
- Build:
cd java && ./mvnw -q -DskipTests package - Test:
cd java && ./mvnw -q test - Lint:
yamllint -c yamllint.conf build/azDevOps/azure/templates/steps/build/post-build-tasks.yml build/azDevOps/azure/templates/steps/build/post-build-tasks-cli.yml - Pre-commit: not configured in this repository
3a1ba92 to
16cb44b
Compare
|
/azp run |
|
Azure Pipelines failed to run 1 pipeline(s). |
|
/azp run |
|
Azure Pipelines successfully started running 1 pipeline(s). |
| ### 1. Spring Cloud Version Incompatibility | ||
|
|
||
| **Problem:** | ||
| The current Spring Cloud version (`2022.0.4`) is incompatible with Spring Boot 3.5.7. | ||
| Earlier Spring Cloud release trains are incompatible with Spring Boot 3.5.7. |
There was a problem hiding this comment.
This section describes Spring Boot/Spring Cloud compatibility, but the doc header above still references stacks-modules-parent:3.0.98 while this PR updates the Java module parent to 3.0.139 (java/pom.xml). Please update the overview to reflect the current parent POM version (or avoid pinning a specific parent version) so the guidance stays accurate.
| @@ -137,3 +143,9 @@ variable "app_insights_name" { | |||
| type = string | |||
| description = "app insights name for key retriaval in memory" | |||
There was a problem hiding this comment.
Spelling: variable description says "key retriaval"; should be "key retrieval".
|



[No work item - Spring Boot compatibility and pipeline follow-up]
📲 What
This PR is not a pure Dependabot consolidation.
It contains the previously consolidated dependency-update baseline from
chore/consolidate-dependabot-prs-squashed-2026-03-26, plus additional manual changes that affect runtime, CI behavior, and repository tooling:java/pom.xmlto a Spring Boot 3.5-compatible train (2025.0.1)spring.cloud.compatibility-verifier.enabled=falsefrom runtime and test configspring-cloud-context.specify/**spec-kit workflow assets and.github/skills/**PR automation support, plus related agent and prompt guidanceIf reviewers want to approve dependency bumps independently, the dependency-only baseline already exists on branch
chore/consolidate-dependabot-prs-squashed-2026-03-26.🤔 Why
The original “Dependabot consolidation” framing is too broad for this branch.
The manual changes are needed because the repository was carrying unsupported Spring Boot and Spring Cloud behavior and noisy CI publish warnings that should be reviewed as operational changes, not as routine version bumps. This branch also introduces repo-level workflow and automation assets that materially expand scope and should be visible in the PR description so reviewers can assess them deliberately.
.specifyand.github/skillsadditions change contributor workflow and automation surface area, so they should not be hidden under a dependency-only label.🛠 How
cd java && ./mvnw fmt:formatcd java && ./mvnw testcd java && ./mvnw -Dgpg.skip=true verifyPublishCodeCoverageResults@1to@2.specify/**and.github/skills/**, and adjusted guidance and configuration files to avoid misleading or unsafe defaults👀 Evidence
./mvnw fmt:format./mvnw test./mvnw -Dgpg.skip=true verifydocs/spring-boot-3.5-migration.mdspecs/001-spring-boot-vuln-mitigation/*🕵️ How to test
chore/consolidate-dependabot-prs-squashed-2026-03-26if you want an isolated dependency-bump review.java/pom.xmljava/src/main/resources/application.ymljava/src/test/resources/application-test.ymlbuild/azDevOps/azure/templates/steps/build/post-build-tasks.ymlbuild/azDevOps/azure/templates/steps/build/post-build-tasks-cli.yml.specify/**.github/skills/**.github/agents/**.vscode/settings.jsoncd java && ./mvnw fmt:format && ./mvnw test && ./mvnw -Dgpg.skip=true verify✅ Acceptance criteria Checklist