The README hero and every screenshot in the report tour were captured on 0.7.1 β four releases of UI ago. The front door was showing a product that no longer existed. This release recaptures all of it from a real 1.1.4 run, and recapturing it turned up two genuine bugs, both fixed here.
No API, schema, or configuration changes. Drop-in upgrade from 1.1.x.
Fixed
The startup-time trend chart was empty on diff runs. trendHistory was only put on the report inside the baseline-write=true branch, so the run you actually do day to day β diff mode, gates armed β rendered "Need at least 2 baseline writes" even with a full history committed in your baseline. The history is now handed to the report in diff mode too. The current run is deliberately not appended: it is not a baseline entry, and putting an unrecorded point on a committed trend would be a lie the chart cannot take back.
Every generated report was stamped dev. The header chip reads its version from the jar manifest, and the build never wrote an Implementation-Version into it β so every report anyone has ever generated said dev instead of the release that produced it. Fixed in the build, for everyone, not just for the screenshots.
Changed
All report media recaptured from a real 1.1.4 run. A start.spring.io app on Boot 4.1.x β 429 beans, 436 wiring edges β carrying a genuine setter-injected dependency cycle, a slow @PostConstruct bean, an untouched exporter, first-touch ghost tracking enabled, and three baseline writes behind the trend chart. Seven screenshots plus three GIFs: the full tour, a graph drill-down, and the timing charts.
The report tour is rewritten against that run. Every number, bean name and verdict in the prose now comes from the report the screenshots show, and the "captured on 0.7.1" disclaimer is gone.
sample/v1.1.4/ holds the complete matching set β report, JSON, baseline, diff, ghost report and gate status β and is what the live open this report links point at. The 0.10.0 report stays in sample/test2/ for comparison.
Added
tools/capture-media.js drives a real generated report in a headless browser and writes exactly the files the docs embed β so the media cannot quietly drift from what the report renders again.
Install
<dependency>
<groupId>io.github.ddsha441981</groupId>
<artifactId>wiredoctor-autoconfigure</artifactId>
<version>1.1.4</version>
</dependency>Note: 1.1.4 is not on Maven Central yet β this is the tagged GitHub release. Until it is published,
1.1.0is the version that resolves.
Tests: 261 in wiredoctor-autoconfigure + 11 in wiredoctor-actuator, green across Boot 2.7 / 3.3 / 3.5 / 4.0 on Java 17, 21 and 25.
Full changelog: 1.1.3...v1.1.4