Skip to content

Releases: SAP/credential-digger

v4.0.2

09 Aug 09:59
Compare
Choose a tag to compare

Fix #162

v4.0.1

03 Aug 07:58
Compare
Choose a tag to compare

Minor update with bugfixing:

  • "Show on GitHub" button with snapshots has been fixed (#157 )
  • The discoveries view for a single file has been fixed (#163 )

v4.0.0

29 Jul 08:22
Compare
Choose a tag to compare

DB

The db now includes a new table, i.e., embeddings. More on this below.

Similarity model

  • The similarity model is fully integrated into all the interfaces of Credential Digger (both the python library, the CLI, and the UI). In order to avoid a performance bottleneck during the manual assessment of the discoveries (present in v3.3.3), we added a table in the db such that the embeddings can be computed once, at scan time.
  • The UI now shows (activated by default) a flag "update similar discoveries" to boost the manual review operations by calling the update_similar_snippets function.

Scan

  • The exclude parameter has been deprecated to make the scan process more clear: either (all) the rules of a specific category are picked for a scan, or all the rules in the db are taken. No single rules can be excluded anymore.

UI

  • The re-scan button has been moved to the homepage, where the repositories are listed (instead of keeping it in the discovery views)
  • The choice of how many discoveries to list per page has been made persistent
  • The button "Show on GitHub" has been fixed
  • The count of the discoveries has been fixed

AoB

  • Several updates to the documentation
  • The db diagram has been updated to include the new table
  • Several bugfixes

v3.3.0

22 Jun 13:30
Compare
Choose a tag to compare

New Features

  • Implement the similarity model feature in the python library
  • Implement the scan_snapshot feature
    • Integration in the python library (add a new scanner and a new method in the client)
    • Integration in the CLI
    • Integration in the UI
    • Add integration tests for scan_snapshot
  • Improve installation experience for MacOS (now less painful)
  • Bugfixes

v3.2.0

20 May 13:38
c4b4de9
Compare
Choose a tag to compare

Add new features for the UI:

  • possibility to lock the UI with a master password
  • possibility to enable HTTPS

Bugfixes

v3.1.0

15 Apr 08:30
a7af004
Compare
Choose a tag to compare

New features implemented in the package

File Scanner

This new scanners offers the possibility to scan local git repositories (i.e., git repositories stored on the file system of the user) and local files/folders.

CI/CD

We implemented CI/CD that helps maintain the project. The tests are run over an external repository.

AOB

  • fix force parameter in scan: it now deletes previous scan results
  • other minor fixes and improvements

v3.0.0

28 Jan 14:01
Compare
Choose a tag to compare

Release a new major package for Credential Digger

Client Package

  • Keep the line number of a discovery
  • Replace the last commit scanned with the timestamp of the last scan (solves the bug of duplicates in another branch when scanning again a repo)

Command line interface

The CLI has been complemented with more features

  • scan all the repositories of a user
  • scan the wiki pages of a project
  • fix bugs

UI

The UI has been totally re-written. Now it provides major improvements, both in performance and in functionality

  • Git Token support
  • File/Snippet views
  • Pagination
  • Scan in progress icon
  • Extend client classes for adapting queries to the ui (performance)

v2.2.0

30 Nov 16:28
Compare
Choose a tag to compare

Fix bugs when using a personal git token to scan repositories, users, and wiki pages.
Python 3.8 is now supported. Version 3.9 not yet (due to hyperscan not supported in Python3.9 yet).
Update README with new descriptions.

v2.1.0

02 Nov 13:11
7f46930
Compare
Choose a tag to compare

Support git tokens for git servers requiring authentication, and support non-github.com servers in scan_user function

v2.0.0

16 Sep 20:49
542dd3b
Compare
Choose a tag to compare

Major features:

Client library

  • Support both Postgres and Sqlite databases
  • Decide whether to ignore or not forks in scan_user method
  • Add ipynb for data scientists' use case
  • Implement a CLI, offering scan and add_rules method

UI

  • Bugfixes
  • Support both Postgres and Sqlite databases in the UI
  • Start container with pre-loaded regexes (easier for users)
  • Support ML models during scan
  • Add a flag to force the re-scan of a repository
  • Filter discoveries based on their categories