Uh oh!
There was an error while loading.Please reload this page.
- Notifications
You must be signed in to change notification settings - Fork7.7k
Compare
What's Changed
- 📦 Official package now available onPyPI (#2127)@ppfeister
- 📦 Official package now available onDockerHub (#2216)@ppfeister
- 📦 Official package now available onFedora@ppfeister
- 📦 Community package now available onHomebrew@p-linnane
- ✨ New Sherlock wiki atsherlockproject.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
- 🛠️
‼️ Dependencytorrequest 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
‼️ 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 dependencytorrequest. If Sherlock has been installed via pip,pip install 'sherlock-project[tor]'
will include the necessary extras
Since torrequest is simplynot 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, withpytest -m "not online"
also being supported out of the box. Reference@ppfeister'sspec file for an example of fully-offline unit testing with tox.
Assets2
Uh oh!
There was an error while loading.Please reload this page.