• 📦 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 to sherlock_project (Debian#1072733) @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 schema added for regression testing and better 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