Skip to content

Onus v0.4.1

Choose a tag to compare

@github-actions github-actions released this 08 Oct 19:05
· 12 commits to main since this release
77291a8
  • From replaying every commit of three SvelteKit and TypeScript monorepos:
    • Private declarations that share a name or a small body in different files are no longer reported as renames or moves.
    • A type that only gains optional parameters or fields is a compatible change (contract-type-widened).
    • Drizzle migrations are recognized, with the indexes they create.
    • Awaits merged into Promise.all, rewritten away or deduplicated are not "removed".
    • Guards that moved with renamed variables are matched by their shape.
    • A new package added to several components is one row.
    • Route rows name their component, and first-use rows skip $app and $env.
  • --markdown-out <file> writes the Markdown report alongside the JSON, so the action runs each report once instead of twice.
  • The action's plugins input passes a plugins file (such as the Svelte plugin) without reading it from the analyzed repository.

Install

brew install onushq/tap/onus
curl -fsSL https://onushq.com/install.sh | sh

Or in a workflow: uses: onushq/onus/action@v0.4.1. Each archive is attested: gh attestation verify <archive> --repo onushq/onus.