ranklint 1.0.0 release notes
ranklint 1.0.0: stable public API for defineCheck and the config, ranklint init, SARIF reporter, sticky PR comments, automated releases
Released: 2026-09-21
Breaking
- ranklint 1.0.0: stable public API for defineCheck and the config, ranklint init, SARIF reporter, sticky PR comments, automated releases (3f5d9fb)
Features
- @ranklint/cli: Add ranklint init: interactive and non-interactive config wizard with CI snippets and Nuxt detection (35c48a3)
- @ranklint/cli, @ranklint/reporters: Add SARIF reporter for GitHub Code Scanning (0fd9138)
Fixes
- @ranklint/checks: Duplicate title and description checks skip hreflang alternates (1992080)
- @ranklint/checks: Use a plain hyphen in length range messages (5809dcb)
- @ranklint/checks: Ignore pre and code blocks in the i18n:no-locale-leak text heuristic (0f30951)
- @ranklint/checks: Add the built-in SoftwareApplication schema to JSON-LD validation (5809dcb)
- @ranklint/cli: audit exits cleanly with multiple crawl entries (18b18bb)
- @ranklint/reporters: Mark markdown diff output for sticky PR/MR comments (0fd9138)
Highlights
ranklint 1.0.0 freezes the public API: defineCheck, the config schema and the CLI flags are stable and follow semver from here on. ranklint init scaffolds a config and a CI workflow in one command, the SARIF reporter feeds GitHub code scanning, and the diff command leaves one sticky comment per pull request instead of a new one per run. Releases are cut automatically by changesets, so every version on this page maps to a tagged npm publish.