Releases: darkoperator/dnsrecon
Releases · darkoperator/dnsrecon
1.6.0
[1.6.0] - 2026-02-28
Added
- Added Shodan support for netblock expansion during DNS enumeration and API enhancements to leverage it (Fixes #104). (12a5b15)
Changed
- Bumped DNSRecon version to
1.6.0. - Updated FastAPI to 0.134.0 and replaced
UJSONResponsewithJSONResponsefor compatibility. (8360ec0) - Bumped
fastapifrom 0.129.2 to 0.133.1. (8476e35) - Bumped
rufffrom 0.15.2 to 0.15.4. (0c8bc7e) - Applied Ruff fixes and formatting. (56c9c35)
- Updated dependencies. (5db0595)
- Bumped
uvicorn[standard]from 0.40.0 to 0.41.0. (78137d2) - Bumped
rufffrom 0.15.1 to 0.15.2. (5fecb97) - Updated dependencies. (1cad9df)
- Updated dependencies. (506d8d3)
- Bumped
fastapifrom 0.128.5 to 0.128.6. (ed58132) - Bumped
fastapifrom 0.128.2 to 0.128.5. (08c6dc4) - Merged pull request #454. (1b90c5a)
- Bumped
fastapifrom 0.128.0 to 0.128.2. (09b5f09) - Applied fix related to issue #453. (32d2382)
1.5.3
[1.5.3] - 2025-12-30
Removed
- Removed
lxmldependency as it is no longer required forcrt.shscraping. (1a3efd6)
Added
- Added recursion control to
DnsHelperand corresponding CLI options this is in relation to #308. (a27b244) - Added
uv.lockfor dependency management and improved project isolation. (0e1f4bc) - Added
FUNDING.ymlto enable project sponsorship. (e9aef30)
Changed
- Migrated CI/CD workflows to use
uvfor faster and more reliable builds. (0e1f4bc) - Updated multiple dependencies (
fastapi,uvicorn,stamina,pytest,ruff) to their latest versions. - Added type ignore comment for
CORSMiddlewarevalidation in API implementation. (beda5fe) - Refactored code across parser and DNS utility modules, including adding type annotations and improving error handling. (e402af2)
- Switched
crt.shenumeration to use the JSON API query instead of HTML scraping for improved reliability. (1a3efd6) - Updated
fastapito version 0.128.0. (1a3efd6)
Fixed
1.5.2
1.5.2 - 2025-12-23
Added
- Added
uv.lockfor dependency management and improved project isolation. (0e1f4bc) - Added
FUNDING.ymlto enable project sponsorship. (e9aef30)
Changed
- Migrated CI/CD workflows to use
uvfor faster and more reliable builds. (0e1f4bc) - Updated all dependencies to their latest versions.
- Replaced
requestswithhttpxto modernize HTTP handling. (12827ab) - Added support for Python 3.14. (12827ab)
- Added type ignore comment for
CORSMiddlewarevalidation in API implementation. (beda5fe)
Fixed
1.5.1
Thanks to @timols for his very handy addition of adding retry support
What's Changed
- Fix issue with writing records to the db when scraping by @timols in #385
- Add ability for crtsh scraping to be retried by using stamina by @timols in #380
Package Maintainer Required Changes
The following new Python libraries are required as dependencies for DNSrecon
stamina==25.1.0
New Contributors
Full Changelog: 1.5.0...1.5.1
1.5.0
What's Changed
Introduce a RestAPI for DNSrecon, which can be run by running restdnsrecon.py script
Package Maintainer Required Changes
The following new Python libraries are required as dependencies for DNSrecon
fastapi==0.116.1
uvicorn[standard]==0.35.0
slowapi==0.1.9
ujson==5.10.0
Full Changelog: 1.4.0...1.5.0
1.4.0
What's Changed
- Ensure provided nameservers are used in DNS queries by @hyperNURb in #339
- Fix python3 compatibility by @hyperNURb in #340
- L1ghtn1ng - fix (Add caa record support) #330
- L1ghtn1ng - fix #364
- Require Python 3.12 as a minimum supported python version
- Moved the project to use uv for dependency management
- CI updates
New Contributors
- @hyperNURb made their first contribution in #339
Full Changelog: 1.3.1...1.4.0
1.3.1
What's Changed
- Fix some problems within brute_tlds function by @frapava98 in #322
- Fix copy-paste errors by @frapava98 in #323
- Fix log file location by @yigitsever in #325
- rectify inaccurate docstring for search engine by @CyberFlameGO in #326
- Use timeout in dnspython calls by @yigitsever in #329
New Contributors
- @yigitsever made their first contribution in #325
- @CyberFlameGO made their first contribution in #326
Full Changelog: 1.3.0...1.3.1
1.3.0
Big Thanks to Paul aka @McFacePunch for the fixes and addition in this release as the mvp and other community members.
What's Changed
- move run layer earlier to improve layer caching by @lpmi-13 in #300
- fixed None Type is not iterable errors when type is list | None by @mr-pmillz in #310
- fixing IP not subscriptable and CIDR expansion issues by @McFacePunch in #316
- Feature: Disable nxdomain hijacking check using flag. by @McFacePunch in #318
- Bug fix brute tld. by @McFacePunch in #319
- Feature: added -iL flag similar to nmap for passing a list of input domains by @McFacePunch in #320
- Made python 3.11 the min required version
- Added logging functionality using loguru
- Updated tests
- loguru and requests libraries are new required dependencies
New Contributors
- @mr-pmillz made their first contribution in #310
- @McFacePunch made their first contribution in #316
Full Changelog: 1.2.0...1.3.0
1.2.0
Note to package maintainers
DNSrecon has now moved to using pep517 #270
Dev Changes
Moved to using ruff for formatting and liniting
What's Changed
- Bump actions/checkout from 3 to 4 by @dependabot in #246
- Bump actions/setup-python from 4 to 5 by @dependabot in #252
- Bump github/codeql-action from 2 to 3 by @dependabot in #257
- Fix some WHOIS bugs by @kazzarahw in #263
- migrate to pyproject.toml by @branchvincent in #270
New Contributors
- @kazzarahw made their first contribution in #263
- @branchvincent made their first contribution in #270
Full Changelog: 1.1.5...1.2.0
1.1.5
What's Changed
- Add dependencies to
setup.pyby @austintraver in #242 - Bug-fix. Now it can run with -r 172.16.0.1/12 or something else by @shizzgar in #244
New Contributors
- @austintraver made their first contribution in #242
- @shizzgar made their first contribution in #244
Full Changelog: 1.1.4...1.1.5