4.9.0
laramies/theHarvester4.9.0Dec 21, 2025by L1ghtn1ng
AI Summary
Major release with 10 new discovery modules, Bitbucket integration, Hackertarget API key support, and extensive dependency updates. Includes Dockerfile security fix and code quality improvements.
Key Highlights
- Added 10 new discovery modules
- Bitbucket support added
- Hackertarget API key support via api-keys.yml
- Fixed container running as root user issue in Dockerfile
- Removed api_endpoints from lib/core.py
- Updated README - removed Bing and Shodan references
- Extensive dependency updates across all packages
New Features
- 10 new discovery modules
- Bitbucket integration
- Hackertarget API key support
Full Release Notes
## What's Changed * Updated README.md with uv info by @leebaird in https://github.com/laramies/theHarvester/pull/2077 * Updated README.md by @leebaird in https://github.com/laramies/theHarvester/pull/2078 * Bump playwright from 1.53.0 to 1.54.0 by @dependabot[bot] in https://github.com/laramies/theHarvester/pull/2079 * Bump retrying from 1.4.0 to 1.4.1 by @dependabot[bot] in https://github.com/laramies/theHarvester/pull/2080 * Bump censys from 2.2.17 to 2.2.18 by @dependabot[bot] in https://github.com/laramies/theHarvester/pull/2082 * Bump ruff from 0.12.4 to 0.12.5 by @dependabot[bot] in https://github.com/laramies/theHarvester/pull/2083 * Bump winloop from 0.1.91 to 0.2.0 by @dependabot[bot] in https://github.com/laramies/theHarvester/pull/2084 * Bump aiohttp from 3.12.14 to 3.12.15 by @dependabot[bot] in https://github.com/laramies/theHarvester/pull/2088 * Bump ruff from 0.12.5 to 0.12.7 by @dependabot[bot] in https://github.com/laramies/theHarvester/pull/2094 * Bump mypy from 1.17.0 to 1.17.1 by @dependabot[bot] in https://github.com/laramies/theHarvester/pull/2095 * Bump winloop from 0.2.0 to 0.2.1 by @dependabot[bot] in https://github.com/laramies/theHarvester/pull/2089 * Add Hudson Rock and bugs fixed. by @ibrahmsql in https://github.com/laramies/theHarvester/pull/2096 * Updated README, removed bing, and shodan. by @leebaird in https://github.com/laramies/theHarvester/pull/2081 * Bump certifi from 2025.7.14 to 2025.8.3 by @dependabot[bot] in https://github.com/laramies/theHarvester/pull/2098 * Bump retrying from 1.4.1 to 1.4.2 by @dependabot[bot] in https://github.com/laramies/theHarvester/pull/2099 * Bump ruff from 0.12.7 to 0.12.8 by @dependabot[bot] in https://github.com/laramies/theHarvester/pull/2100 * Updated README to match modules. by @leebaird in https://github.com/laramies/theHarvester/pull/2101 * Bump actions/checkout from 4 to 5 by @dependabot[bot] in https://github.com/laramies/theHarvester/pull/2106 * Bump types-python-dateutil from 2.9.0.20250708 to 2.9.0.20250809 by @dependabot[bot] in https://github.com/laramies/theHarvester/pull/2105 * Bump winloop from 0.2.1 to 0.2.2 by @dependabot[bot] in https://github.com/laramies/theHarvester/pull/2107 * Bump types-requests from 2.32.4.20250611 to 2.32.4.20250809 by @dependabot[bot] in https://github.com/laramies/theHarvester/pull/2104 * Bump ruff from 0.12.8 to 0.12.9 by @dependabot[bot] in https://github.com/laramies/theHarvester/pull/2110 * brave by @ibrahmsql in https://github.com/laramies/theHarvester/pull/2109 * Bump playwright from 1.54.0 to 1.55.0 by @dependabot[bot] in https://github.com/laramies/theHarvester/pull/2119 * Bump lxml from 6.0.0 to 6.0.1 by @dependabot[bot] in https://github.com/laramies/theHarvester/pull/2116 * Bump ruff from 0.12.9 to 0.12.11 by @dependabot[bot] in https://github.com/laramies/theHarvester/pull/2118 * Bump beautifulsoup4 from 4.13.4 to 4.13.5 by @dependabot[bot] in https://github.com/laramies/theHarvester/pull/2117 * Bump ujson from 5.10.0 to 5.11.0 by @dependabot[bot] in https://github.com/laramies/theHarvester/pull/2112 * Bump types-ujson from 5.10.0.20250326 to 5.10.0.20250822 by @dependabot[bot] in https://github.com/laramies/theHarvester/pull/2114 * Bump types-python-dateutil from 2.9.0.20250809 to 2.9.0.20250822 by @dependabot[bot] in https://github.com/laramies/theHarvester/pull/2115 * Bump requests from 2.32.4 to 2.32.5 by @dependabot[bot] in https://github.com/laramies/theHarvester/pull/2111 * Fix: Container Running as Root User Instead of Safer Account in Dockerfile by @kira-offgrid in https://github.com/laramies/theHarvester/pull/2121 * Bump actions/setup-python from 5 to 6 by @dependabot[bot] in https://github.com/laramies/theHarvester/pull/2123 * Bump ruff from 0.12.11 to 0.12.12 by @dependabot[bot] in https://github.com/laramies/theHarvester/pull/2125 * Bump dnspython from 2.7.0 to 2.8.0 by @dependabot[bot] in https://github.com/laramies/theHarvester/pull/2126 * Bump pytest from 8.4.1 to 8.4.2 by @dependabot[bot] in https://github.com/laramies/theHarvester/pull/2124 * Replace except Exceptions with proper error handeling by @Rafaelorr in https://github.com/laramies/theHarvester/pull/2120 * Bump ruff from 0.12.12 to 0.13.0 by @dependabot[bot] in https://github.com/laramies/theHarvester/pull/2127 * Bump mypy from 1.17.1 to 1.18.1 by @dependabot[bot] in https://github.com/laramies/theHarvester/pull/2130 * Bump pytest-asyncio from 1.1.0 to 1.2.0 by @dependabot[bot] in https://github.com/laramies/theHarvester/pull/2129 * Bump fastapi from 0.116.1 to 0.116.2 by @dependabot[bot] in https://github.com/laramies/theHarvester/pull/2132 * Bump ruff from 0.13.0 to 0.13.1 by @dependabot[bot] in https://github.com/laramies/theHarvester/pull/2133 * Bump mypy from 1.18.1 to 1.18.2 by @dependabot[bot] in https://github.com/laramies/theHarvester/pull/2134 * removed api_endpoints from lib/core.py by @sebr-dev in https://github.com/laramies/theHarvester/pull/2138 * Bump fastapi from 0.116.2 to 0.117.1 by @dependabot[bot] in https://github.com/laramies/theHarvester/pull/2135 * Add 10 new discovery modules addressing issues #2103 and #2128 by @ibrahmsql in https://github.com/laramies/theHarvester/pull/2131 * Bump uvicorn from 0.35.0 to 0.36.0 by @dependabot[bot] in https://github.com/laramies/theHarvester/pull/2137 * Bump ruff from 0.13.1 to 0.13.2 by @dependabot[bot] in https://github.com/laramies/theHarvester/pull/2140 * Bump uvicorn from 0.36.0 to 0.37.0 by @dependabot[bot] in https://github.com/laramies/theHarvester/pull/2139 * Bump github/codeql-action from 3 to 4 by @dependabot[bot] in https://github.com/laramies/theHarvester/pull/2149 * Bump ruff from 0.13.2 to 0.14.0 by @dependabot[bot] in https://github.com/laramies/theHarvester/pull/2150 * Bump fastapi from 0.117.1 to 0.118.0 by @dependabot[bot] in https://github.com/laramies/theHarvester/pull/2143 * Bump winloop from 0.2.2 to 0.2.3 by @dependabot[bot] in https://github.com/laramies/theHarvester/pull/2145 * Bump beautifulsoup4 from 4.13.5 to 4.14.2 by @dependabot[bot] in https://github.com/laramies/theHarvester/pull/2141 * Bump aiohttp from 3.12.15 to 3.13.0 by @dependabot[bot] in https://github.com/laramies/theHarvester/pull/2147 * Bump certifi from 2025.8.3 to 2025.10.5 by @dependabot[bot] in https://github.com/laramies/theHarvester/pull/2148 * Bump lxml from 6.0.1 to 6.0.2 by @dependabot[bot] in https://github.com/laramies/theHarvester/pull/2136 * Bump fastapi from 0.118.0 to 0.118.3 by @dependabot[bot] in https://github.com/laramies/theHarvester/pull/2155 * Bump aiofiles from 24.1.0 to 25.1.0 by @dependabot[bot] in https://github.com/laramies/theHarvester/pull/2154 * Bump types-python-dateutil from 2.9.0.20250822 to 2.9.0.20251008 by @dependabot[bot] in https://github.com/laramies/theHarvester/pull/2152 * Bump ruff from 0.14.0 to 0.14.1 by @dependabot[bot] in https://github.com/laramies/theHarvester/pull/2161 * Bump uvloop from 0.21.0 to 0.22.1 by @dependabot[bot] in https://github.com/laramies/theHarvester/pull/2163 * Bump aiohttp from 3.13.0 to 3.13.1 by @dependabot[bot] in https://github.com/laramies/theHarvester/pull/2162 * Bump fastapi from 0.118.3 to 0.119.0 by @dependabot[bot] in https://github.com/laramies/theHarvester/pull/2158 * Bump winloop from 0.2.3 to 0.3.0 by @dependabot[bot] in https://github.com/laramies/theHarvester/pull/2159 * Bump fastapi from 0.119.0 to 0.120.1 by @dependabot[bot] in https://github.com/laramies/theHarvester/pull/2169 * Bump ruff from 0.14.1 to 0.14.2 by @dependabot[bot] in https://github.com/laramies/theHarvester/pull/2167 * Bump uvicorn from 0.37.0 to 0.38.0 by @dependabot[bot] in https://github.com/laramies/theHarvester/pull/2165 * Bump aiohttp from 3.13.1 to 3.13.2 by @dependabot[bot] in https://github.com/laramies/theHarvester/pull/2171 * fixing spelling of occurred by @digininja in https://github.com/laramies/theHarvester/pull/2176 * Bump fastapi from 0.120.1 to 0.121.0 by @dependabot[bot] in https://github.com/laramies/theHarvester/pull/2177 * Bump ruff from 0.14.2 to 0.14.3 by @dependabot[bot] in https://github.com/laramies/theHarvester/pull/2175 * Bump actions/checkout from 5 to 6 by @dependabot[bot] in https://github.com/laramies/theHarvester/pull/2191 * Bump fastapi from 0.121.0 to 0.121.3 by @dependabot[bot] in https://github.com/laramies/theHarvester/pull/2190 * Bump ruff from 0.14.3 to 0.14.5 by @dependabot[bot] in https://github.com/laramies/theHarvester/pull/2186 * Bump playwright from 1.55.0 to 1.56.0 by @dependabot[bot] in https://github.com/laramies/theHarvester/pull/2183 * Bump pytest-asyncio from 1.2.0 to 1.3.0 by @dependabot[bot] in https://github.com/laramies/theHarvester/pull/2181 * Bump certifi from 2025.10.5 to 2025.11.12 by @dependabot[bot] in https://github.com/laramies/theHarvester/pull/2185 * Bump pytest from 8.4.2 to 9.0.1 by @dependabot[bot] in https://github.com/laramies/theHarvester/pull/2184 * Bump types-python-dateutil from 2.9.0.20251008 to 2.9.0.20251115 by @dependabot[bot] in https://github.com/laramies/theHarvester/pull/2188 * bitbucket added by @MatthewL-UF in https://github.com/laramies/theHarvester/pull/2160 * Bump fastapi from 0.121.3 to 0.123.5 by @dependabot[bot] in https://github.com/laramies/theHarvester/pull/2198 * Bump ruff from 0.14.5 to 0.14.7 by @dependabot[bot] in https://github.com/laramies/theHarvester/pull/2195 * Bump beautifulsoup4 from 4.14.2 to 4.14.3 by @dependabot[bot] in https://github.com/laramies/theHarvester/pull/2196 * Bump mypy from 1.18.2 to 1.19.0 by @dependabot[bot] in https://github.com/laramies/theHarvester/pull/2194 * Bump aiodns from 3.5.0 to 3.6.0 by @dependabot[bot] in https://github.com/laramies/theHarvester/pull/2201 * Bump fastapi from 0.123.5 to 0.123.10 by @dependabot[bot] in https://github.com/laramies/theHarvester/pull/2203 * Bump ruff from 0.14.7 to 0.14.8 by @dependabot[bot] in https://github.com/laramies/theHarvester/pull/2199 * Bump winloop from 0.3.1 to 0.4.0 by @dependabot[bot] in https://github.com/laramies/theHarvester/pull/2202 * Fix winloop dependency condition for Windows by @x9xhack in https://github.com/laramies/theHarvester/pull/2204 * Bump pytest from 9.0.1 to 9.0.2 by @dependabot[bot] in https://github.com/laramies/theHarvester/pull/2206 * Bump fastapi from 0.123.10 to 0.124.0 by @dependabot[bot] in https://github.com/laramies/theHarvester/pull/2205 * Bump playwright from 1.56.0 to 1.57.0 by @dependabot[bot] in https://github.com/laramies/theHarvester/pull/2207 * Bump fastapi from 0.124.0 to 0.124.2 by @dependabot[bot] in https://github.com/laramies/theHarvester/pull/2208 * Bump aiodns from 3.6.0 to 3.6.1 by @dependabot[bot] in https://github.com/laramies/theHarvester/pull/2210 * Bump fastapi from 0.124.2 to 0.124.4 by @dependabot[bot] in https://github.com/laramies/theHarvester/pull/2212 * Bump censys from 2.2.18 to 2.2.19 by @dependabot[bot] in https://github.com/laramies/theHarvester/pull/2211 * Bump fastapi from 0.124.4 to 0.125.0 by @dependabot[bot] in https://github.com/laramies/theHarvester/pull/2215 * Bump ruff from 0.14.8 to 0.14.10 by @dependabot[bot] in https://github.com/laramies/theHarvester/pull/2216 * Bump aiosqlite from 0.21.0 to 0.22.0 by @dependabot[bot] in https://github.com/laramies/theHarvester/pull/2213 * Bump mypy from 1.19.0 to 1.19.1 by @dependabot[bot] in https://github.com/laramies/theHarvester/pull/2214 * feat(hackertarget): support Hackertarget API key via api-keys.yml (fixes #2122) by @raghavendrakari in https://github.com/laramies/theHarvester/pull/2142 ## New Contributors * @kira-offgrid made their first contribution in https://github.com/laramies/theHarvester/pull/2121 * @Rafaelorr made their first contribution in https://github.com/laramies/theHarvester/pull/2120 * @sebr-dev made their first contribution in https://github.com/laramies/theHarvester/pull/2138 * @MatthewL-UF made their first contribution in https://github.com/laramies/theHarvester/pull/2160 * @x9xhack made their first contribution in https://github.com/laramies/theHarvester/pull/2204 * @raghavendrakari made their first contribution in https://github.com/laramies/theHarvester/pull/2142 **Full Changelog**: https://github.com/laramies/theHarvester/compare/4.8.2...4.9.0