Releases: projectdiscovery/subfinder
Releases · projectdiscovery/subfinder
v2.14.0
What's Changed
Warning
The Facebook source (Meta CT) has been removed in this release after Meta discontinued the upstream API.
If you reference this source in automation, CI jobs, or saved source lists, remove it from those configurations.
For most users, the practical impact should be low, since the integration was already non-functional, and this change mainly removes related errors and confusion.
✨ Features
- Added the new Sub.md passive source, plus follow-up hardening for non-200 responses and context-aware error delivery, by @x-stp in PR #1771 (ae1c9a6, 9ea2b18, d6282b0).
🐞 Bug Fixes
- Fixed Netlas community-tier downloads by capping bulk size to 200 and tightening non-200 and body-close handling, by @x-stp in PR #1776 (7fc6da4, 3206a8b).
- Fixed control-flow bugs across Hackertarget, IntelX, Shodan, C99, and Chinaz, including better transport error reporting and safer response validation, by @x-stp in PR #1777 (14103b5, 75f3c28, 9760a96, 01569ae, b9ef679, c61d1e9).
- Fixed rate-limit handling so global and per-source limits work as expected, preserved per-source durations, and prevented nil map panics, by @CharlesWong in PR #1764 (c1ce78e, cca10d8, 240305b, cf0b801, 6f0e11e).
❌ Removed
- Removed the dead Facebook source after Meta discontinued the backing API, by @PontusLindblom in PR #1732 (4d9e078).
🧹 Chores
- Updated workflow dependencies, switched to org actions, and cleaned up workflow configuration, by @PontusLindblom in PRs #1733 and #1768 (0dfd80a, 7bd72ff, e6ed1e1).
- Refreshed Go dependencies, including grouped module bumps plus utls, circl, and grouped ProjectDiscovery dependency updates, by @dependabot in PRs #1716, #1746, #1751, #1769, #1774, #1783 (bb5a68a, 2636330, 8aa8653, 4de1dde, 2d58630, 0ed1b0b).
New Contributors
- @CharlesWong made their first contribution in #1764
Full Changelog: v2.13.0...v2.14.0
v2.13.0
What's Changed
🎉 New Features
- Added URLScan.io as passive subdomain source by @Jigardjain in #1710
🐞 Bug Fixes
- Fixed timeout issue for Crtsh source by @recepgunes1 in #1723
Other Changes
- Changed working directory path for Dependabot by @mikelolasagasti in #1708
- Added PR template by @dogancanbakir in #1729
- Sorted sources alphabetically by @PontusLindblom in #1720
- Marked LeakIX as requiring an API key by @spameier in #1709
New Contributors
- @Jigardjain made their first contribution in #1710
- @PontusLindblom made their first contribution in #1720
- @spameier made their first contribution in #1709
- @recepgunes1 made their first contribution in #1723
Full Changelog: v2.12.0...v2.13.0
v2.12.0
What's Changed
🎉 New Features
- Added API key support for HackerTarget by @dogancanbakir in #1622
- Added Reconeer by @dogancanbakir in #1694
- Added optional API key support for sources by @dogancanbakir in #1700
- Added request tracking to -stats flag by @dogancanbakir in #1699
Full Changelog: v2.11.0...v2.12.0
v2.11.0
What's Changed
🎉 New Features
- Added Profundis source by @dogancanbakir in #1682
- Added MerkleMap source by @nohehf in #1683
- Added THC source by @dogancanbakir in #1685
Other Changes
- Improved context cancellation sources by @knakul853 in #1680
- Updated Censys to adapt recent changes in the API by @knakul853 in #1654
New Contributors
- @knakul853 made their first contribution in #1680
- @nohehf made their first contribution in #1683
Full Changelog: v2.10.1...v2.11.0
v2.10.1
v2.10.0
What's Changed
🎉 New Features
- Added Windvane source by @dogancanbakir in #1657
- Added OnHype by @dogancanbakir in #1647
- Added API key support by @dogancanbakir in #1660
- Added DomainsProject source by @tb0hdan in #1663
- Added wildcard certificate detection in JSON output by @tarunKoyalwar in #1665
Other Changes
- Added real-time result support to ResultCallback for enumerated subdomains by @mukesh-dream11 in #1652
- Removed hunter by @dogancanbakir in #1662
- Refactored to use strings.Builder for string manipulation to improve performance by @sunnyraindy in #1666
New Contributors
- @mukesh-dream11 made their first contribution in #1652
- @tb0hdan made their first contribution in #1663
- @sunnyraindy made their first contribution in #1666
Full Changelog: v2.9.0...v2.10.0
v2.9.0
What's Changed
🎉 New Features
- Added environment variable support for config files by @dogancanbakir in #1650
- Added the driftnet source. by @0x4500 in #1612
Other Changes
- Moved v2 module to root directory for cleaner structure by @mikelolasagasti in #1613
- Corrected typo in README by @emmanuel-ferdman in #1621
- Corrected the working directory in the
build-testaction by @tekkamanendless in #1631 - Renamed variables to prevent potential nil pointer dereference in netlas source by @tekkamanendless in #1630
New Contributors
- @0x4500 made their first contribution in #1612
- @tekkamanendless made their first contribution in #1631
Full Changelog: v2.8.0...v2.9.0
v2.8.0
What's Changed
🎉 New Features
- Added pugrecon.com source by @c3l3si4n in #1585
- Added RSECloud source by @dogancanbakir in #1604
- Added environment variable support for API keys by @dogancanbakir in #1607
🐞 Bug Fixes
- Fixed Dockerfile build by @dogancanbakir in #1583
- Fix paginations in Hunter and Quake sources by @dogancanbakir in #1603
Other Changes
- Updated installation documentation by @dogancanbakir in #1591
- Updated GoReleaser configuration by @emmanuel-ferdman in #1596
- Removed dead binaryedge source by @x-stp in #1592
- Modernized subfinder source code by @dogancanbakir in #1601
New Contributors
- @emmanuel-ferdman made their first contribution in #1596
- @c3l3si4n made their first contribution in #1585
- @x-stp made their first contribution in #1592
Full Changelog: v2.7.1...v2.8.0
v2.7.1
v2.7.0
What's Changed
🎉 New Features
🐞 Bug Fixes
- Fixed issue where input with protocols (e.g.,
https://example.com) was skipped. Now, the protocol part is removed, allowingexample.comto be used by @dogancanbakir in #1516 - Fixed VirusTotal limit error where the limit couldn't be larger than 40 by @dogancanbakir in #1548
- Fixed query syntax for Netlas source by @thurrsense in #1529
Other Changes
- Removed PassiveTotal as it no longer exists by @dogancanbakir in #1515
- Changed DNSRepo API endpoint to the latest version by @dogancanbakir in #1540
- Skipped non-200 HTTP responses for Anubis by @dogancanbakir in #1541
New Contributors
- @nukunga made their first contribution in #1517
- @thurrsense made their first contribution in #1529
- @hyni03 made their first contribution in #1508
Full Changelog: v2.6.8...v2.7.0