Skip to content

Release 1.3.0: safe recursive project scanning - #9

Merged
umudhasanli merged 1 commit into
mainfrom
feat/directory-scan
Jul 26, 2026
Merged

Release 1.3.0: safe recursive project scanning#9
umudhasanli merged 1 commit into
mainfrom
feat/directory-scan

Conversation

@umudhasanli

Copy link
Copy Markdown
Collaborator

What changed

  • add deterministic recursive directory scanning with flare-redact --scan .
  • skip VCS/dependency trees, symlinks, binary files, and oversized discovered files by default
  • add repeatable --exclude, --max-file-size, and --no-default-excludes controls
  • deduplicate overlapping inputs and reuse one compiled detector policy across every file
  • report value-free scan and skip coverage in JSON
  • prevent large JSON, SARIF, and pretty reports from being truncated at process exit
  • simplify the copy-ready GitHub Actions workflow

Verification

  • 181 tests pass on local Node 22
  • clean flare-redact@1.3.0 tarball install passes, including a 106 KB JSON report
  • npm audit: 0 vulnerabilities
  • npm pack inspection passes
  • normal, graph/vault, and adversarial benchmarks pass
  • 5,000-file local project scan: about 1.73 s / 2,900 files per second

Compatibility

The library API remains backward compatible. Explicit file scans retain their previous size and binary behavior. Directory scanning is additive and does not follow symlinks.

@umudhasanli
umudhasanli requested a review from GravityHaxx as a code owner July 26, 2026 20:25
@umudhasanli
umudhasanli merged commit 9004d96 into main Jul 26, 2026
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant