Bug fixes and improvements
* Enhance Python obfuscation rule by ikretz in https://github.com/DataDog/guarddog/pull/493
* Fix tests and upgrade pkgs by sobregosodd in https://github.com/DataDog/guarddog/pull/496
* Adding new case to npm-exfiltration by sobregosodd in https://github.com/DataDog/guarddog/pull/501
* Adding new shady-links patterns by sobregosodd in https://github.com/DataDog/guarddog/pull/507
* Prevent code from bypassing semgrep by sobregosodd in https://github.com/DataDog/guarddog/pull/510
* Add and improve shady-links patterns by sobregosodd in https://github.com/DataDog/guarddog/pull/515
Chores
* Bump disposable-email-domains from 0.0.108 to 0.0.111 by dependabot in https://github.com/DataDog/guarddog/pull/497
* Bump pytest from 8.3.3 to 8.3.4 by dependabot in https://github.com/DataDog/guarddog/pull/495
* Bump coverage from 7.6.8 to 7.6.9 by dependabot in https://github.com/DataDog/guarddog/pull/500
* Bump disposable-email-domains from 0.0.111 to 0.0.112 by dependabot in https://github.com/DataDog/guarddog/pull/504
* Bump click from 8.1.7 to 8.1.8 by dependabot in https://github.com/DataDog/guarddog/pull/506
* Bump mypy from 1.13.0 to 1.14.0 by dependabot in https://github.com/DataDog/guarddog/pull/505
* Bump urllib3 from 2.2.3 to 2.3.0 by dependabot in https://github.com/DataDog/guarddog/pull/503
* Bump jinja2 from 3.1.4 to 3.1.5 by dependabot in https://github.com/DataDog/guarddog/pull/509
* Bump mypy from 1.14.0 to 1.14.1 by dependabot in https://github.com/DataDog/guarddog/pull/512
* Bump coverage from 7.6.9 to 7.6.10 by dependabot in https://github.com/DataDog/guarddog/pull/511
* Bump disposable-email-domains from 0.0.108 to 0.0.114 by dependabot in https://github.com/DataDog/guarddog/pull/513
**Full Changelog**: https://github.com/DataDog/guarddog/compare/v2.1.0...v2.2.0