Skip to content

Alint

v0.14.0 Security

This release includes 1 security fix for security teams reviewing exposed deployments.

✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →
This release patches 1 known CVE

Topics

agent-friendly ci-cd devtools file-structure language-agnostic linter
+4 more
monorepo repolinter-alternative repository-quality rust-cli

ReleasePort's take

Moderate signal
editorial:auto 8d

Alint v0.14.0 adds security and correctness hardening plus several bug fixes and new CLI features.

Why it matters: v0.14 introduces post‑v0.13 security + correctness hardening; close five real bugs from the e2e sweep, affecting core tooling and multiple components.

Summary

AI summary

Broad release touches deps, fix, actions, and docs-bundle.

Changes in this release

Security Critical

Post‑v0.13 security + correctness hardening (v0.14)

Post‑v0.13 security + correctness hardening (v0.14)

Source: llm_adapter@2026-07-18

Confidence: high

Feature Medium

Add --only flag to CLI commands (list/explain)

Add --only flag to CLI commands (list/explain)

Source: llm_adapter@2026-07-18

Confidence: high

Feature Medium

Implement root_only for existence family rules (ADR‑0008)

Implement root_only for existence family rules (ADR‑0008)

Source: llm_adapter@2026-07-18

Confidence: high

Feature Medium

Render CLI landing page as formatted tables (drift‑proof)

Render CLI landing page as formatted tables (drift‑proof)

Source: llm_adapter@2026-07-18

Confidence: high

Dependency Low

Bump actions/cache from 5 to 6 in CI workflows

Bump actions/cache from 5 to 6 in CI workflows

Source: llm_adapter@2026-07-18

Confidence: high

Dependency Low

Bump patch‑and‑minor group with 6 updates across the repo

Bump patch‑and‑minor group with 6 updates across the repo

Source: llm_adapter@2026-07-18

Confidence: high

Bugfix Medium

Close five real bugs from the post‑v0.13 e2e sweep

Close five real bugs from the post‑v0.13 e2e sweep

Source: llm_adapter@2026-07-18

Confidence: high

Bugfix Medium

Fix non‑UTF‑8 path handling in JSON/agent output

Fix non‑UTF‑8 path handling in JSON/agent output

Source: llm_adapter@2026-07-18

Confidence: high

Bugfix Medium

Strip unreleased since‑blocks from bundled docs

Strip unreleased since‑blocks from bundled docs

Source: llm_adapter@2026-07-18

Confidence: high

Bugfix Medium

Fetch strip‑since.mjs from main before running it in docs bundle

Fetch strip‑since.mjs from main before running it in docs bundle

Source: llm_adapter@2026-07-18

Confidence: high

Full changelog

What's Changed

  • docs(bench): v0.13.0 bench-scale results (clean quiet-host rerun) by @asamarts in https://github.com/asamarts/alint/pull/74
  • chore(actions)(deps): bump docker/setup-qemu-action from 4.0.0 to 4.1.0 in the actions-patch-and-minor group across 1 directory by @dependabot[bot] in https://github.com/asamarts/alint/pull/45
  • chore(deps)(deps): bump the patch-and-minor group across 1 directory with 3 updates by @dependabot[bot] in https://github.com/asamarts/alint/pull/68
  • chore(actions)(deps): bump codecov/codecov-action from 6 to 7 by @dependabot[bot] in https://github.com/asamarts/alint/pull/75
  • chore(actions)(deps): bump actions/checkout from 6 to 7 by @dependabot[bot] in https://github.com/asamarts/alint/pull/76
  • fix(roadmap): bump WASM plugins to v0.14 (foundations took the 0.13.0 cut) by @asamarts in https://github.com/asamarts/alint/pull/77
  • fix(lsp): harden shared state against lock poisoning by @asamarts in https://github.com/asamarts/alint/pull/78
  • chore(ci,docs): SHA-pin bench docker actions, refresh stale pins + release docs by @asamarts in https://github.com/asamarts/alint/pull/79
  • fix(cli): honor --format on list/explain; add --only; agent fix_command by @asamarts in https://github.com/asamarts/alint/pull/80
  • fix(docs): correct schema-invalid config examples; add doc-example gates by @asamarts in https://github.com/asamarts/alint/pull/81
  • ci(docs-bundle): bridge main-tracked rule reference pages into the bundle by @asamarts in https://github.com/asamarts/alint/pull/82
  • docs(design): baseline mode — design doc + ADR-0006 (Phase 4 draft) by @asamarts in https://github.com/asamarts/alint/pull/83
  • feat(core): baseline fingerprint + JSON-Lines file (slice 1 of baseline mode) by @asamarts in https://github.com/asamarts/alint/pull/84
  • feat(core): Violation.baseline_key + &Violation fingerprint wrapper (slice 2) by @asamarts in https://github.com/asamarts/alint/pull/85
  • feat(core): baseline report-suppression transform (slice 3) by @asamarts in https://github.com/asamarts/alint/pull/86
  • feat(cli): wire baseline mode end-to-end (slice 5) by @asamarts in https://github.com/asamarts/alint/pull/87
  • feat(baseline): per-rule baseline_key audit + collision-invariant gate (slice 4) by @asamarts in https://github.com/asamarts/alint/pull/88
  • feat(baseline): baseline: config key (top-level, extends/nested-rejected) by @asamarts in https://github.com/asamarts/alint/pull/89
  • ci: make the self-hosted runner reliable (pids-limit + coverage OOM + likec4 gen-mermaid) by @asamarts in https://github.com/asamarts/alint/pull/90
  • chore: remove stray empty oom file by @asamarts in https://github.com/asamarts/alint/pull/91
  • ci(coverage): add timeout-minutes (90) to coverage.yml by @asamarts in https://github.com/asamarts/alint/pull/92
  • feat(baseline): mark (not remove) baselined findings in SARIF + JSON by @asamarts in https://github.com/asamarts/alint/pull/93
  • harden(baseline): audit follow-ups — correctness, robustness, perf, docs by @asamarts in https://github.com/asamarts/alint/pull/94
  • fix: post-v0.13 audit follow-ups (doc-gate, --only, CI, docs) by @asamarts in https://github.com/asamarts/alint/pull/95
  • perf(docs-bundle): skip the redundant release build in the rule-page bridge by @asamarts in https://github.com/asamarts/alint/pull/96
  • fix(cli): empirical-audit follow-ups (baseline scope, option validation, CLI consistency) by @asamarts in https://github.com/asamarts/alint/pull/97
  • feat(rules): implement root_only for the existence family by @asamarts in https://github.com/asamarts/alint/pull/98
  • docs(changelog): correct the root_only fix note by @asamarts in https://github.com/asamarts/alint/pull/99
  • fix(audit): close three "fail loudly" gaps from the post-v0.12 audit by @asamarts in https://github.com/asamarts/alint/pull/100
  • fix(audit): docs + polish follow-ups from the post-v0.12 audit by @asamarts in https://github.com/asamarts/alint/pull/101
  • docs(changelog): note the clap-example catch + post-audit coverage by @asamarts in https://github.com/asamarts/alint/pull/102
  • ci: isolate untrusted fork-PR runs to ephemeral runners (H6) by @asamarts in https://github.com/asamarts/alint/pull/106
  • Post-v0.13 security + correctness hardening (v0.14) by @asamarts in https://github.com/asamarts/alint/pull/103
  • fix: post-v0.13 audit tail — contained security/correctness fixes (M2/M8/M10/M14 + L1–L14) by @asamarts in https://github.com/asamarts/alint/pull/107
  • refactor: split the two files over rust-file-max-lines (Dog2) by @asamarts in https://github.com/asamarts/alint/pull/108
  • test(dogfood): exercise the flagship rule families in .alint.yml (Dog1) by @asamarts in https://github.com/asamarts/alint/pull/109
  • fix: post-v0.13 audit M-cluster (M3 OOM cap, M4 dir-symlinks, M11 exit-3, M13 --format) by @asamarts in https://github.com/asamarts/alint/pull/110
  • fix: close 5 real bugs from the post-v0.13 e2e sweep by @asamarts in https://github.com/asamarts/alint/pull/111
  • test(spawn-gate): RCE-canary + drift-guard suite for the process-execution trust gate by @asamarts in https://github.com/asamarts/alint/pull/112
  • fix(output): non-UTF-8 paths no longer break json/agent + weird-path × format matrix by @asamarts in https://github.com/asamarts/alint/pull/113
  • test(audit): symlink-vector scenario tests for the M2/H1/M5 confinement fixes by @asamarts in https://github.com/asamarts/alint/pull/115
  • fix: remediate the adversarial review of #110–#115 (baseline bugs, M5 vacuity, drift-guard, polish) by @asamarts in https://github.com/asamarts/alint/pull/116
  • docs: reconcile status/plan/tracking after the v0.14 hardening work by @asamarts in https://github.com/asamarts/alint/pull/117
  • refactor(rules): git_tracked_only + respect_gitignore are kind-specific options (ADR-0008) by @asamarts in https://github.com/asamarts/alint/pull/118
  • docs(v0.14): sentinel-gate root_only prose + A3 residual; pre-write baseline site docs (1b/1c/1d) by @asamarts in https://github.com/asamarts/alint/pull/119
  • docs(v0.14): record 2a/2b/3 outcomes + the case-study count-divergence finding by @asamarts in https://github.com/asamarts/alint/pull/120
  • chore(deps)(deps): bump the patch-and-minor group across 1 directory with 6 updates by @dependabot[bot] in https://github.com/asamarts/alint/pull/114
  • chore(actions)(deps): bump actions/cache from 5 to 6 by @dependabot[bot] in https://github.com/asamarts/alint/pull/104
  • fix(docs): audit remediation — description gate, docker/release/action fixes by @asamarts in https://github.com/asamarts/alint/pull/121
  • docs(site): add a narrative alint suggest guide by @asamarts in https://github.com/asamarts/alint/pull/122
  • feat(docs): render the CLI landing page as formatted tables (drift-proof) by @asamarts in https://github.com/asamarts/alint/pull/125
  • fix(docs-bundle): strip unreleased since-blocks from the main-overlaid docs by @asamarts in https://github.com/asamarts/alint/pull/126
  • fix(docs-bundle): fetch strip-since.mjs from main before running it by @asamarts in https://github.com/asamarts/alint/pull/127
  • docs(rule-authoring): rewrite for accuracy, completeness, and house style by @asamarts in https://github.com/asamarts/alint/pull/128

Full Changelog: https://github.com/asamarts/alint/compare/v0.13.0...v0.14.0

Security Fixes

  • Post‑v0.13 audit tail – contained multiple security/correctness fixes (M2/M8/M10/M14 + L1–L14).

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

Share this release

Track Alint

Get notified when new releases ship.

Sign up free

About Alint

All releases →

Related context

Beta — feedback welcome: [email protected]