This website works better with JavaScript
CHANGELOG
1.22.0
context inclusion for redactions
noise reduction for entropy signals
1.21.0
added support for cloning repositories using github api
auditing PRs now allows for whitelisting files
1.20.0
adding gitlab user and group support
1.19.3
memoizing root commit
only count commits (not commit + parent) for total commit number
1.19.2
fixed a bug where gitleaks was skipping the initial commit
commit cache now checks curr commit + parent commit hash
removed newlines from commit message
1.19.1
mistakenly removed default whitelist files
1.19.0
removed --all-refs. By default gitleaks now scans all branches, remote and local.
added commit memoizer to prevent duplicate commit audits
removed branch whitelist
removed branch from report as a commit is an object independent of branch
Better regexes for facebook, github, twitter (no more unbounded wildcards)
1.18.0
fixing slack token
defaulting to single thread process
--max-go= --> --threads=
guarding --threads= > max threads available (you aint gettin any more performance)
1.17.0
Default regex added to search: slack, telegram.
Default whitelisting: bin, doc, jpeg, gif
1.16.1
Fixing default ssh auth logic
1.16.0
Better commit coverage. Now iterates through each commit in git log and generates a patch with each commit's parent.
Removing the need for --private/-p option. Instead gitleaks will determine if the repo is private or not.
1.15.0
Whitelist repos use regex now
Whitelist repo check before clone
1.14.0
Entropy Range support in gitleaks config
1.13.0
Github PR support
Github has its own go file. All other services, bitbucket, gitlab, etc should follow this convention
1.12.1
Show program usage when no arguments are provided
Exit program after the -h or --help options are used
1.12.0
removing --csv option
--report option now requires .json or .csv in filename
adding total time to audit in logs
1.11.1
fix commit whitelist logic
1.11.0
Commit depth option
Commit stats output
1.10.0
1.9.0
1.8.0
whitelist repos
sample config option
1.7.3
1.7.2
Fixing dangling goroutines, removing channel messaging
1.7.1
Fixing bug where single repos were not being audited
1.7.0
Exit code == 2 on error
Cleaning up some logs
Removing some unreachable code
1.6.1
Recover from panic when diffing
1.6.0
Default maximum goroutines spawned is number of cores your CPU run with. See benchmarks in wiki.
Cleanup after each repo audit for organizations rather than waiting for the entire organization to complete. Eliminates the risk of running out of disk space.
1.5.0
Support for CSV reporting
Refactoring Github user/owner audits
1.4.0
Support for single commit repos
Bumped go-git version from 4.5.0 to 4.7.0
1.3.0
1.2.1
Check errors when generating commit patch
1.2.0
Added support for providing an alternate GitHub URL to support scanning GitHub Enterprise repositories
1.1.2
Added version option
Introduced changelog
1.1.1
Fixed commit patch order
Updated Readme
1.1.0
Fixed Twitter typo
Fixed sample docker command
Default clone option to "in-memory"
Added clone option for "disk"
Updated Makefile
1.0.0
0.4.0
Added support for external regexes
0.3.0
Added local scan
Meaningful exit codes
Timestamped logs
Refactored for some maintainability
0.2.0
Additionally regex checking
$HOME/.gitleaks/ directory for clones and reports
Pagination for Org/User list... no more partial repo lists
Persistent repos for Orgs and Users (no more re-cloning)
Updated README
Multi-staged Docker build
Travis CI
0.1.0
full git history search
regex/entropy checks
report generation