Skip to content

Latest commit

 

History

History
208 lines (165 loc) · 4.04 KB

CHANGELOG.md

File metadata and controls

208 lines (165 loc) · 4.04 KB

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

  • Add entropy option

1.9.0

  • exclude fork option

1.8.0

  • whitelist repos
  • sample config option

1.7.3

  • style points

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

  • Target specific branch

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