Fixed
- `ggshield secret scan pre-receive` no longer scans deleted commits when a branch is force-pushed (437).
- If many GGShield users are behind the same IP address, the daily update check could cause GitHub to rate-limit the IP. If this happens, GGShield honors GitHub rate-limit headers and no longer checks for a new update until the rate-limit is lifted (449).
- GGShield once again prints a "No secrets have been found" message when a scan does not find any secret (448).
- Installing GGShield no longer creates a "tests" directory in "site-packages" (383).
- GGShield now shows a clear error message when it cannot use git in a repository because of dubious ownership issues.
Deprecated
- The deprecation message when using `ggshield scan` instead of `ggshield secret scan` now states the `ggshield scan` commands are going to be removed in GGShield 1.15.0.
<a id='changelog-1.14.2'></a>