Skip to content

Releases: tiangong-dev/pawl

v0.8.2

Choose a tag to compare

@github-actions github-actions released this 31 Aug 12:09
689b480

Changes since v0.8.1 — npm i -D @pawl-tools/cli@0.8.2

Prebuilt binaries are attached below.

  • chore: prepare v0.8.2 release (#46) (689b480)
  • feat: add GitLab Code Quality converter, clarify Action permissions, fix json-value error message (#45) (0412c31)

v0.8.1

Choose a tag to compare

@github-actions github-actions released this 28 Aug 12:35
db848d2

Changes since v0.8.0 — npm i -D @pawl-tools/cli@0.8.1

Prebuilt binaries are attached below.

  • chore: prepare v0.8.1 release (#44) (db848d2)
  • fix: run codeql on pull requests (#43) (77316e1)
  • chore: address repository security findings (#37) (8d54856)
  • feat: harden report freshness and baseline guards (#36) (9f69071)
  • docs: rewrite the doc set in pawl's own voice (#35) (9ce5f96)
  • docs: refresh OpenSSF Scorecard badge (041e8ba)
  • ci: publish OpenSSF Scorecard results (0a9f780)

v0.8.0

Choose a tag to compare

@github-actions github-actions released this 20 Aug 10:55
8f0502d

Changes since v0.7.1 — npm i -D @pawl-tools/cli@0.8.0

Prebuilt binaries are attached below.

  • chore: bump version to 0.8.0 (#34) (8f0502d)
  • feat: harden measurement provenance and agent workflows (#33) (f44d59e)
  • refactor!: rename baseline-guard to guard (#32) (718bc50)
  • feat!: replace pawl agent-md with pawl agent, which installs the block (#31) (ea518a7)
  • ci: have the release run say whether the Marketplace tick is needed (#30) (9b1768e)
  • ci: surface the manual Marketplace step in the release summary (#29) (6cd0541)

v0.7.1

Choose a tag to compare

@github-actions github-actions released this 19 Aug 09:02
d17ede3

The binary is byte-for-byte what 0.7.0 shipped. This release only changes the
Marketplace badge from green to black, to match the Pawl wordmark — GitHub
snapshots the badge from action.yml when a release is published, so the colour
could not be changed without one.

Install: npm i -D @pawl-tools/cli@0.7.1 · go install github.com/tiangong-dev/pawl/cmd/pawl@v0.7.1 · or uses: tiangong-dev/pawl@v0 in a workflow.

Everything in v0.7.0 — agent-md, measure, --current, the lines analyzer, -q, and the removal of pawl diff / --format codeclimate — applies unchanged.

v0.7.0

Choose a tag to compare

@github-actions github-actions released this 19 Aug 07:41
7c208a1

pawl is a language-agnostic anti-regression gate: every number you care about —
files over a length limit, as any count, coverage, passing tests — is recorded
as a baseline, and pawl check exits 1 when one of them moves the wrong way.

Install: npm i -D @pawl-tools/cli@0.7.0 · go install github.com/tiangong-dev/pawl/cmd/pawl@v0.7.0 · or uses: tiangong-dev/pawl@v0 in a workflow. Prebuilt binaries for darwin / linux / win32 on x64 / arm64 are attached below.

Breaking

  • Removed pawl diff. It was check with the exit code forced to zero. Use pawl check || true; exit_code is a field in --format json, so a step that must not fail CI needs no second command.
  • Removed --format codeclimate. A third serialization of what --format json already carries, and a usage error in combination with --only. GitLab Code Quality integration goes with it; GitHub PR comments and annotations are unaffected.

Added

  • pawl agent-md prints the operating loop a coding agent needs to use the gate correctly. Install it with pawl agent-md >> AGENTS.md.
  • pawl measure runs every dimension and prints the measurement document — no baseline read, no verdict. The document is the snapshot format byte for byte.
  • check --current <path|-> and record --current <path|-> judge or record a measurement document instead of re-running the dimensions. One measure can now drive the check and the record that follows it — which matters when a dimension reads a report off disk, where two separate passes could read two different builds.
  • builtin: lines named analyzer. One regex with optional named groups (path, line, rule, level) turns any tool's line output into findings, so a tool pawl has no built-in support for still gets one scan feeding several dimensions.
  • valid_exit_codes on any command dimension. Declares which exit codes count as a successful run, for tools that report findings through a non-zero exit. Prefer it to || true, which accepts every exit code and turns a crashed tool into a clean zero.
  • -q / --quiet on measure, record and check: silences progress and advisory output, releasing a text verdict only when the exit code is non-zero.
  • check --only reports what it skipped. The JSON verdict carries an excluded array naming every configured dimension the scope left out, so a scoped exit 0 cannot be mistaken for a green full gate.
  • Rolling v0 tag. uses: tiangong-dev/pawl@v0 now tracks the latest release.

Changed

  • check's text output prints a one-line hint about --format json to stderr when stdout is not a terminal.

v0.6.0

Choose a tag to compare

@github-actions github-actions released this 31 Jul 13:21

Changes since v0.5.0 — npm i -D @pawl-tools/cli@0.6.0

Prebuilt binaries are attached below.

  • chore: bump version to 0.6.0 (0de6489)
  • record refuses worse values without --accept-worse; baseline-guard honors accepted-debt trailers (#15) (a2cf645)
  • feat: add first-class Oxlint analyzer (#14) (39e5b99)

v0.5.0

Choose a tag to compare

@github-actions github-actions released this 29 Jul 10:10

Changes since v0.4.0 — npm i -D @pawl-tools/cli@0.5.0

Prebuilt binaries are attached below.

  • chore: bump version to 0.5.0 (2266376)
  • feat: add honest shared analyzer gates (#13) (f6231c1)
  • docs: bump README version references to 0.4.0 (10ca458)

v0.4.0

Choose a tag to compare

@github-actions github-actions released this 16 Jul 16:28

Changes since v0.3.1 — npm i -D @pawl-tools/cli@0.4.0

Prebuilt binaries are attached below.

  • chore: bump version to 0.4.0 (359a4a3)
  • feat: 北极星四方向合并 — ingest/trend/record-only/init + 自身 CI 真实 dogfood (#12) (9cc0767)
  • docs: 开头新增「Why pawl」优势亮点块(双语) (#7) (3ab412e)

v0.3.1

Choose a tag to compare

@github-actions github-actions released this 15 Jul 06:41
c491dd3

Changes since v0.3.0 — npm i -D @pawl-tools/cli@0.3.1

Prebuilt binaries are attached below.

  • feat(action): PR 评论采用文本输出同款状态图标 + improved 脚注 (#6) (c491dd3)

v0.3.0

Choose a tag to compare

@github-actions github-actions released this 15 Jul 06:04
8b4f22d

Changes since v0.2.0 — npm i -D @pawl-tools/cli@0.3.0

Prebuilt binaries are attached below.

  • feat: --format codeclimate + action-integrated PR comment (#5) (8b4f22d)
  • ci: dogfood --since — diff-scoped self-check on every PR (#4) (9931001)