Tartufo

Latest version: v5.0.2

Safety actively analyzes 693883 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 4 of 8

3.0.0rc.1

------------------------------

Bug fixes:

* [284](https://github.com/godaddy/tartufo/pull/284) - Fix handling of first
commit during local scans; an exception was raised instead of processing the
commit.

Misc:

* [282](https://github.com/godaddy/tartufo/pull/282) - Remove old style config for `exclude-entropy-patterns`
* [292](https://github.com/godaddy/tartufo/pull/292) - Use the latest `click`
to provide better output on boolean flag defaults

Features:

* [270](https://github.com/godaddy/tartufo/issues/270) - When no refs/branches
are found locally, tartufo will now scan the repo HEAD as a single commit,
effectively scanning the entire codebase at once.
* [265](https://github.com/godaddy/tartufo/issues/265) - Adds new `--entropy-sensitivity`
option which provides a friendlier way to adjust entropy detection sensitivity.
This replaces `--b64-entropy-score` and `--hex-entropy-score`, which now are
marked as deprecated.
* [273](https://github.com/godaddy/tartufo/issues/273) - Entropy checking support
routines have been rewritten to utilize library abstractions and operate more
efficiently while returning identical results.
* [177](https://github.com/godaddy/tartufo/issues/177) -
[base64url](https://datatracker.ietf.org/doc/html/rfc4648#section-5) encodings
are now recognized and scanned for entropy.
* [268](https://github.com/godaddy/tartufo/issues/268) - Adds a new
`--recurse / --no-recurse` flag which allows users to recursively scan the entire directory or just
the root directory
* [256](https://github.com/godaddy/tartufo/issues/256) - Deprecated `--rules` in
favor of a new `rule-patterns` config option. This is the final piece of config
that was still stored in an external file.
* [202](https://github.com/godaddy/tartufo/issues/202) - Supports new format of exclusions in config file
with the ability to specify the reason along with exclusion
* [257](https://github.com/godaddy/tartufo/issues/257) - Supports new format of include-path-patterns and
exclude-path-patterns in config file with the ability to specify the reason along with the path-patterns.

3.0.0alpha.1

---------------------------------

Bug fixes:

* [247](https://github.com/godaddy/tartufo/issues/247) - The `--branch` qualifier
now works again when using `scan-remote-repo`.

Features:

* [227](https://github.com/godaddy/tartufo/pull/227) - Report findings incrementally
as scan progresses instead of holding all of them until it has completed. This
is a re-implementation of [108](https://github.com/godaddy/tartufo/pull/108);
thanks to dclayton-godaddy for showing the way.
* [244](https://github.com/godaddy/tartufo/pull/244) - Drops support for
`--fetch/--no-fetch` option for local scans
* [253](https://github.com/godaddy/tartufo/issues/253) - Drops support for `--json` and `--compact`
and consolidates the two options into one `---output-format json/compact/text`
* [259](https://github.com/godaddy/tartufo/pull/259) - Adds a new
`--scan-filenames/--no-scan-filenames` flag which allows users to enable or disable file name scanning.
* [254](https://github.com/godaddy/tartufo/pull/260) - Changes the default value of
`--regex/--no-regex` to True.

Misc:

* [255](https://github.com/godaddy/tartufo/issues/255) - Removed deprecated flags
--include-paths and --exclude-paths

2.10.1

Not secure
--------------------------

Bug fixes:

* [309](https://github.com/godaddy/tartufo/pull/309) Fixes an issue where verbose output display
would error out if the new-style entropy exclusion pattern was used

2.10.0

Not secure
-------------------------

Bug fixes:

* [247](https://github.com/godaddy/tartufo/issues/247) All versions of tartufo from
v2.2.0 through v2.9.0 inclusive mishandle `scan-remote-repo`. Only the repository's
default branch was scanned, and secrets present in other branches would not be
discovered. Additionally, the `--branch branch-name` option did not operate correctly
for remote repositories. Some versions would scan nothing and report no errors, and
other versions aborted immediately, claiming the branch did not exist (even if it did).
v2.10.0 corrects these problems and may detect secrets that were not reported by previous versions.

Features:

* [231](https://github.com/godaddy/tartufo/issues/231) Change toml parsing library to use tomlkit

Other changes:

* [251](https://github.com/godaddy/tartufo/issues/251) Document update to use --no-fetch flag
to all scan-local-repo

2.9.0

Not secure
------------------------

Bug fixes:

* Reverted [222](https://github.com/godaddy/tartufo/pull/222) -- users had been
relying on the previously implemented behavior, causing this change to break
their pipelines.

Features:

* Behavior introduced in [222](https://github.com/godaddy/tartufo/pull/222) is
now opt-in via an updated config specification for `exclude-entropy-patterns`.
This is now done via a TOML table, rather than a specifically patterned string.
Users who have the old style configuration will now receive a
`DeprecationWarning` stating that the old behavior will go away with v3.0.
* Fixed up warning handling so that we can display `DeprecationWarnings` to users
more easily.
* [223](https://github.com/godaddy/tartufo/pull/223) New flags
(`-b64`/`--b64-entropy-score` and `-hex`/`--hex-entropy-score`) allow for user
tuning of the entropy reporting sensitivity. They default to 4.5 and 3.0,
respectively.

2.8.1

Not secure
------------------------

Bug fixes:

* [222](https://github.com/godaddy/tartufo/pull/222) - Allow
exclude-entropy-patterns to match lines containing partial matches -- thanks
to kbartholomew-godaddy for the work on this one!

Page 4 of 8

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.