Skip to content

Changelog - 2026-09-06

ignis-artifacts check ignores the header line

Behavior Change

In one line. check fails only when the artifact list or the import list would change; the first line, which records the command, is never a reason to fail.

bash
ignis-artifacts check --root src --out src/_artifacts.ts --ignore 'controllers/**'

The problem it solves

Since the header started printing the real --root, --out, --ignore and --export, a whole-file comparison made check red after any flag change, even when the generated body was byte-identical. A package that moved --ignore from build.sh to package.json saw a stale report with nothing to regenerate.

What changed

SymbolChangePackage
checkArtifactIndex()Compares everything below the first line; a missing file is still staleboot
generateArtifactIndex()Unchanged: rewrites the file whenever any line differs, header includedboot

Who is affected

  • Everyone running check separately from generate. A flag change alone no longer fails the gate; run generate when you want the header to match.
  • Builds that run generate then check. No visible change.