Skip to content

feat(spring): add Spring Boot 4 / Spring Framework 7 support to spring-webflux-6.0#11586

Closed
wconti27 wants to merge 1 commit into
masterfrom
apm-ai-toolkit/execute/spring-webflux-sf7/20260606
Closed

feat(spring): add Spring Boot 4 / Spring Framework 7 support to spring-webflux-6.0#11586
wconti27 wants to merge 1 commit into
masterfrom
apm-ai-toolkit/execute/spring-webflux-sf7/20260606

Conversation

@wconti27
Copy link
Copy Markdown
Contributor

@wconti27 wconti27 commented Jun 6, 2026

🤖 Generated with APM Instrumentation Toolkit

Summary

  • Bumps latestDepTestImplementation spring-webflux from 6.+ to 7.+ for Spring Framework 7 test coverage
  • Bumps latestDepTestImplementation spring-context/spring-test from 6.+ to 7.+
  • Bumps latestDepBootTestImplementation spring-boot-starter-* from 3.+ to 4.+ for Spring Boot 4 test coverage
  • Updates testJvmConstraints { minJavaVersion } from VERSION_17 to VERSION_21 (Spring Framework 7.0 requires Java 21)
  • Verified: existing DispatcherHandler, HandlerAdapter, and RouterFunction hooks are confirmed stable in SF7 — no instrumentation code changes needed

Test plan

  • compileJava — BUILD SUCCESSFUL
  • spotlessApply — clean
  • latestDepTest against spring-webflux:7.+ and spring-boot-starter-*:4.+ (CI)

Related

Part of Spring Boot 4 instrumentation: https://github.com/DataDog/apm-instrumentation-toolkit/issues/437
Depends on: #11584 (jakarta-servlet-6.0)

…g-webflux-6.0

- Bump latestDepTest spring-webflux/spring-context/spring-test from 6.+ to 7.+
- Bump latestDepBootTest spring-boot-starter-* from 3.+ to 4.+
- Update testJvmConstraints minJavaVersion from VERSION_17 to VERSION_21 (SF7 requires Java 21)
@datadog-datadog-prod-us1
Copy link
Copy Markdown
Contributor

datadog-datadog-prod-us1 Bot commented Jun 6, 2026

Pipelines

Fix all issues with BitsAI

⚠️ Warnings

🚦 3 Pipeline jobs failed

DataDog/apm-reliability/dd-trace-java | test_inst_latest: [21, 6/6]   View in Datadog   GitLab

DataDog/apm-reliability/dd-trace-java | test_inst_latest: [25, 6/6]   View in Datadog   GitLab

Run system tests | main / End-to-end #6 / jersey-grizzly2 6   View in Datadog   GitHub Actions

Useful? React with 👍 / 👎

This comment will be updated automatically if new data arrives.
🔗 Commit SHA: 77a3875 | Docs | Datadog PR Page | Give us feedback!

@dd-octo-sts
Copy link
Copy Markdown
Contributor

dd-octo-sts Bot commented Jun 6, 2026

🟢 Java Benchmark SLOs — All performance SLOs passed

Suite Status
Startup 🟢 pass

SLO thresholds are defined here based on automatically generated metrics. A warning is raised when results are within 5% of the threshold.

PR vs. master results
Scenario Candidate master Δ (95% CI of mean)
startup:insecure-bank:iast:Agent 13.97 s 13.93 s [-0.9%; +1.4%] (no difference)
startup:insecure-bank:tracing:Agent 12.96 s 13.10 s [-2.3%; +0.2%] (no difference)
startup:petclinic:appsec:Agent 16.44 s 16.23 s [+0.1%; +2.6%] (maybe worse)
startup:petclinic:iast:Agent 16.47 s 16.55 s [-1.6%; +0.7%] (no difference)
startup:petclinic:profiling:Agent 16.56 s 16.34 s [+0.2%; +2.5%] (maybe worse)
startup:petclinic:tracing:Agent 14.75 s 15.78 s [-14.5%; +1.4%] (unstable)

Commit: 77a38755 · CI Pipeline · Benchmarking Platform UI


Load and DaCapo benchmarks can be triggered manually in the GitLab pipeline. Results will appear in the Benchmarking Platform UI after completion.

@wconti27 wconti27 closed this Jun 6, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant