Skip to content

v1.6.3

Choose a tag to compare

@github-actions github-actions released this 12 May 02:52
· 950 commits to main since this release
72d0693

Fixed

  • first-match strategy now tries all engines until one finds secrets (Issue #523, cherry-picked from main)
    • With engines: ["betterleaks", "gitleaks"], ai-guardian previously stopped after the first engine even if it found nothing — gitleaks never ran
    • first-match now correctly means "first engine that finds secrets", trying each engine in order
    • Secrets that betterleaks misses (stricter patterns) are now caught by gitleaks as a fallback
    • All execution strategies (first-match, any-match, consensus) now route through the strategy framework
    • Added executor.py module and select_all_engines() for multi-engine support on the release-1.6 branch