PackageTrack

PyPI

sherlock-project

0.16.0sherlock-project/sherlock

Hunt down social media accounts by username across social networks

Release timeline

4 releases since 2024
20242026

One column per month.

Releases

  1. 0.16.016 Sept 2025
    Release notes

    What's Changed

    Most users should see a significant reduction in false positives (on an ongoing basis) after updating to this release. Nothing is ever perfect (regional differences, etc), but noise should be reduced by a notable margin.

    Additional manifest contributors this cycle: @Netail @MR-VL @L0mbart @paperbenni @gtkacz @Suramyavns @nktkhndlwl @Nuung @alokranjan609 @yuzicodes @rskbansal @NOMADE55 @ReganBell @sk337 @Pasanlaksitha @SOGeKING-NUL @ibnaleem @brantonb @joeyagreco @jasontenpenny @S1lvus @MaxwellOldshein @Davis-3450 @akamayu-ouo @craiglondon @pylapp @tulsishetty07 @kotarofu @telemaxxx @rsb-23

    Additional codebase contributors this cycle: @Txbias (docs) @PeterDaveHello (dockerfile) @anujatappeta (fixed dead tests)

    [full changelog]

    Click to expand package version grid

    Note that community-supported packages are by definition not officially supported. They are provided for convenience and portability. See the documentation for info as to which packages currently have official support. Community based package, or those found on Linux distribution repositories, may take longer to update - to avoid breaking changes, using official packages on the latest version is recommended.

    Open source →
  2. 0.15.08 Jul 2024
    Release notes

    What's Changed

    • 📦 Official package now available on PyPI (#2127) @ppfeister
    • 📦 Official package now available on DockerHub (#2216) @ppfeister
    • 📦 Official package now available on Fedora @ppfeister
    • 📦 Community package now available on Homebrew @p-linnane
    • ✨ New Sherlock wiki at sherlockproject.xyz @sdushantha
    • ✨ --dump-response flag added for easier debugging (#2214) @ppfeister
    • 🪲 Fixed uncaught exception when tor browser not found (#2033) @joaomfbh
    • 🪲 ‼️ Importable module renamed from sherlock to sherlock_project [details] @ppfeister
    • 🛠️ Adopted Poetry and restructured as a true package @mjsir911 @ppfeister @matheusfelipeog @sdushantha
    • 🛠️ Unit testing rewritten to better support contributors and packagers @ppfeister
      • Switched from unittest to pytest and tox
      • Expanded regression testing to include builds on Windows and MacOS
      • Added offline-only test environments for packagers (see below)
    • 🛠️ Manifest now uses schema for better regression testing and in-IDE UX (#2212) @ppfeister
    • 🛠️ Added detection mechanism for users running via legacy/unsupported methods (#2213) @ppfeister
    • 🛠️ ‼️ Dependency torrequest made optional (#2215) @ppfeister @matheusfelipeog
      • --tor and --unique-tor are now DEPRECATED (see detail below)
    • 🛠️ ‼️ Deprecated support for Python 3.6 and 3.7 (now ^3.8)
    • 🛠️ Several minor UX improvements over the course of development
    • 🏷️ Adopted properly tagged releases help out our downstream packagers
    • ✍️ General improvements to and simplification of in-repo documentation

    Manifest contributors this cycle: @RahalBhupathi @abhirai7 @pandyah5 @roxerj @Wicloz @slavran

    [full changelog]


    ‼️ Tor deprecation detail

    --tor and --unique-tor are now deprecated, and both are up for possible removal in a future release (#2200). Users who need time to adapt to this change can install the now-optional dependency torrequest. If Sherlock has been installed via pip, pip install 'sherlock-project[tor]' will include the necessary extras

    Since torrequest is simply not available as an rpm, those options have already been patched out of the Fedora release.


    📦 Packaging info

    Many packages are required to be built entirely offline, as with the official Fedora release and the upcoming community-supported Debian release. Sherlock's unit tests generally require an internet connection, but with the adoption of tox and pytest, we've added offline-only test modes.

    tox -e offline is the preferred offline-only test method, with pytest -m "not online" also being supported out of the box. Reference @ppfeister's spec file for an example of fully-offline unit testing with tox.

    Open source →
  3. 0.14.426 May 2024
    Release notes

    Retroactive tag pushed for 0.15.0 interactive diff

    Open source →
  4. 0.14.313 May 2024

    Nothing published for this version