v0.16.0
Highlights
Healthy redirects no longer count as dead links. The Redirected bucket from v0.15.0 is removed end-to-end. A 301/302 that resolves to a healthy 2xx final URL is now treated as OK and isn't reported. Redirect loops still surface — they show up under Broken, where they belong.
Why
A redirect to a healthy URL isn't a problem worth surfacing to a maintainer. Reporting them trained readers to skim past the dead-link section, which made it less likely they'd notice the real Broken and Auth Required entries underneath. Cutting the bucket sharpens the signal.
What changed
The bucket disappears from every surface that mentioned it:
- linkcheck core — classifier no longer returns
Redirected; the 2xx branch covers redirect-resolves-to-2xx. links.json— onlybrokenandauth_requiredtop-level keys remain.links.md— only## Brokenand## Auth Requiredsections render.- Hugo site —
/links/page drops the Redirected card; home-page at-a-glance row goes from three cards to two. - PDF report — "Dead Links" section drops its Redirected sub-section + TOC entry.
- Analyze stdout — summary line is now
links.md (N broken · M auth).
README, CHANGELOG, and Verification Plan Scenario 19 are updated to match.
What's Changed
Full Changelog: v0.15.1...v0.16.0