Skip to content

v1.1.4 — honest media, plus the two bugs recapturing it found - #47

Merged
ddsha441981 merged 7 commits into
mainfrom
release/v1.1.4
Aug 24, 2026
Merged

v1.1.4 — honest media, plus the two bugs recapturing it found#47
ddsha441981 merged 7 commits into
mainfrom
release/v1.1.4

Conversation

@ddsha441981

Copy link
Copy Markdown
Owner

Summary

The README hero and every screenshot in the report tour were captured on 0.7.1 — four releases of UI ago. This release recaptures all of it from a real 1.1.4 run, and recapturing it turned up two genuine bugs, both fixed here.

Fixed

  • 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 the baseline. The history is now handed to the report in diff mode too; the current run is not appended, because it is not a baseline entry. 2 new tests.
  • Every generated report was stamped dev. The header chip reads the version from the jar manifest, and the build never wrote an Implementation-Version into it. addDefaultImplementationEntries on maven-jar-plugin fixes it for every user, not just for these screenshots.

Media

All captured from one run: start.spring.io app on Boot 4.1.x, 429 beans / 436 edges, a real setter-injected cycle, a slow @PostConstruct bean, an untouched exporter, first-touch ghost tracking on, three baseline writes then a diff run.

  • 7 screenshots + 3 GIFs (full tour, graph drill-down, timing charts)
  • tools/capture-media.js drives a real report in a headless browser and writes exactly the filenames the docs embed, so the media cannot silently drift again
  • sample/v1.1.4/ is the published set (report, JSON, baseline, diff, ghost report, gate status) and is what the live "open this report" links point at

Docs

  • Report tour rewritten against the run its screenshots show — every number and bean name is from that report; the "captured on 0.7.1" disclaimer is gone
  • Install snippets moved to 1.1.4 (Maven + Gradle, README and both docs copies). Feature markers like "(v1.1.0)" / "(v1.1.3)" are left alone — they record when a feature landed
  • CHANGELOG 1.1.4 entry, roadmap row, sample/README.md table, trend guide notes the diff-run fix
  • Dropped from git: the unreferenced root images/ dump and wiredoctor-autoconfigure/wiredoctor-report.html, which mvn test rewrites on every run

Tested

  • mvn test261 tests in wiredoctor-autoconfigure, 11 in wiredoctor-actuator, 0 failures
  • Verified end to end on the fixture app: jar manifest carries Implementation-Version: 1.1.4, the report header renders v1.1.4, and a diff run exposes exactly the 3 baseline trend entries

Not in this PR

Publishing 1.1.4 to Maven Central. The Publish workflow stays workflow_dispatch-only; the README now advertises 1.1.4, so it resolves once that runs.

The report header reads its own version from the jar manifest; without
addDefaultImplementationEntries the manifest carried no
Implementation-Version, so every generated report was stamped "dev".
trendHistory was only put on the report inside the baseline-write branch,
so the diff run you actually do day to day rendered an empty trend chart.
The history lives in the baseline either way; hand it to the report there
too, without appending the current run (it is not a baseline entry).
… 1.1.4 report

tools/capture-media.js drives a real generated report in a browser and
writes exactly the files the docs embed, so the media cannot drift from
what the report renders. The old PNGs were captured on 0.7.1 — four
releases of UI ago. Also untracks the module's regenerated report, which
is a test byproduct.
Fresh start.spring.io app (429 beans, 436 edges, one real cycle, a ghost,
three baseline writes) so the trend and thread cards have real data. The
served 0.10.0 copy is replaced.
mvn test rewrites wiredoctor-autoconfigure/wiredoctor-report.html on
every run, so it showed up as a diff in unrelated work. It is a byproduct,
not a deliverable; the sample/ reports are the published ones.
Every number, bean name and verdict in the tour now comes from the run the
screenshots were taken from, and the 0.7.1 disclaimer is gone. README leads
with the tour GIF, sample/README describes the new set, and the trend guide
says the chart works on diff runs now.
Maven, Gradle and both docs copies. Only the coordinates move; the
"(v1.1.0)" / "(v1.1.3)" feature markers stay, they say when a feature
landed, not what to depend on.
@ddsha441981
ddsha441981 merged commit f122dbb into main Aug 24, 2026
14 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant