Skip to content

3.0.1 Release - #3271

Merged
liquidsec merged 121 commits into
stablefrom
dev
Jul 21, 2026
Merged

3.0.1 Release#3271
liquidsec merged 121 commits into
stablefrom
dev

Conversation

@liquidsec

@liquidsec liquidsec commented Jul 8, 2026

Copy link
Copy Markdown
Collaborator

3.0.1 Release Notes

Fixes

waf_bypass improvements

  • Lower neighbor_cidr default from /24 to /28 (module + waf-bypass preset).
  • Parallelize bypass checks in finish() up to 100 by default.
  • Distinguish direct vs neighbor bypass candidates in log output.
  • Demote non-IP DNS result log from warning to verbose.

Tooling updates

Chores

Dependency bumps

beautifulsoup4 4.14.3→4.15.0, cachetools 6.2.6→7.1.4, cryptography 46.0.5→48.0.1, deepdiff 8.6.1→9.1.0, dnspython 2.7.0→2.8.0, griffe 1.15.0→2.1.0, idna 3.11→3.18, lxml 6.0.2→6.1.0, maturin 1.13.3→1.14.1, mike 2.1.3→2.2.0, mkdocs-material 9.7.1→9.7.7, mkdocstrings 0.30.1→1.0.6, mkdocstrings-python 2.0.2→2.0.5, pip 26.0.1→26.1.2, pre-commit 4.5.1→4.6.0, pydantic 2.12.5→2.13.4, pymdown-extensions 10.20.1→11.0.1, pytest 8.4.2→9.1.1, pytest-cov 7.0.0→7.1.0, pytest-env 1.1.5→1.6.0, pytest-rerunfailures 16.1→16.4, regex 2026.1.15→2026.7.10, requests 2.32.5→2.33.0, ruff 0.15.18→0.15.22, soupsieve 2.8.3→2.8.4, starlette 0.52.1→1.3.1, tornado 6.5.4→6.5.7, urllib3 2.6.3→2.7.0, websockets 15.0.1→16.0, werkzeug 3.1.5→3.1.8, xxhash 3.6.0→3.8.1, ansible-runner 2.4.2→2.4.3, plus actions/cache v5→v6.

Full changelog: v3.0.0...v3.0.1

dependabot Bot and others added 15 commits July 8, 2026 14:02
Bumps [griffe](https://github.com/mkdocstrings/griffe) from 1.15.0 to 2.1.0.
- [Release notes](https://github.com/mkdocstrings/griffe/releases)
- [Changelog](https://github.com/mkdocstrings/griffe/blob/main/CHANGELOG.md)
- [Commits](mkdocstrings/griffe@1.15.0...2.1.0)

---
updated-dependencies:
- dependency-name: griffe
  dependency-version: 2.1.0
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [websockets](https://github.com/python-websockets/websockets) from 15.0.1 to 16.0.
- [Release notes](https://github.com/python-websockets/websockets/releases)
- [Commits](python-websockets/websockets@15.0.1...16.0)

---
updated-dependencies:
- dependency-name: websockets
  dependency-version: '16.0'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [pre-commit](https://github.com/pre-commit/pre-commit) from 4.5.1 to 4.6.0.
- [Release notes](https://github.com/pre-commit/pre-commit/releases)
- [Changelog](https://github.com/pre-commit/pre-commit/blob/main/CHANGELOG.md)
- [Commits](pre-commit/pre-commit@v4.5.1...v4.6.0)

---
updated-dependencies:
- dependency-name: pre-commit
  dependency-version: 4.6.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [pip](https://github.com/pypa/pip) from 26.0.1 to 26.1.2.
- [Changelog](https://github.com/pypa/pip/blob/main/NEWS.rst)
- [Commits](pypa/pip@26.0.1...26.1.2)

---
updated-dependencies:
- dependency-name: pip
  dependency-version: 26.1.2
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [pytest-cov](https://github.com/pytest-dev/pytest-cov) from 7.0.0 to 7.1.0.
- [Changelog](https://github.com/pytest-dev/pytest-cov/blob/master/CHANGELOG.rst)
- [Commits](pytest-dev/pytest-cov@v7.0.0...v7.1.0)

---
updated-dependencies:
- dependency-name: pytest-cov
  dependency-version: 7.1.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [mike](https://github.com/jimporter/mike) from 2.1.3 to 2.2.0.
- [Release notes](https://github.com/jimporter/mike/releases)
- [Changelog](https://github.com/jimporter/mike/blob/master/CHANGES.md)
- [Commits](jimporter/mike@v2.1.3...v2.2.0)

---
updated-dependencies:
- dependency-name: mike
  dependency-version: 2.2.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [idna](https://github.com/kjd/idna) from 3.11 to 3.18.
- [Release notes](https://github.com/kjd/idna/releases)
- [Changelog](https://github.com/kjd/idna/blob/master/HISTORY.md)
- [Commits](kjd/idna@v3.11...v3.18)

---
updated-dependencies:
- dependency-name: idna
  dependency-version: '3.18'
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
…griffe-2.1.0

Bump griffe from 1.15.0 to 2.1.0
…websockets-16.0

Bump websockets from 15.0.1 to 16.0
…pre-commit-4.6.0

Bump pre-commit from 4.5.1 to 4.6.0
Bumps [pytest-rerunfailures](https://github.com/pytest-dev/pytest-rerunfailures) from 16.1 to 16.4.
- [Changelog](https://github.com/pytest-dev/pytest-rerunfailures/blob/master/CHANGES.rst)
- [Commits](pytest-dev/pytest-rerunfailures@16.1...16.4)

---
updated-dependencies:
- dependency-name: pytest-rerunfailures
  dependency-version: '16.4'
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [maturin](https://github.com/pyo3/maturin) from 1.13.3 to 1.14.1.
- [Release notes](https://github.com/pyo3/maturin/releases)
- [Changelog](https://github.com/PyO3/maturin/blob/main/Changelog.md)
- [Commits](PyO3/maturin@v1.13.3...v1.14.1)

---
updated-dependencies:
- dependency-name: maturin
  dependency-version: 1.14.1
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
…maturin-1.14.1

Bump maturin from 1.13.3 to 1.14.1
@liquidsec
liquidsec marked this pull request as draft July 8, 2026 17:33
liquidsec added 2 commits July 8, 2026 13:34
…pytest-rerunfailures-16.4

Bump pytest-rerunfailures from 16.1 to 16.4
…pytest-cov-7.1.0

Bump pytest-cov from 7.0.0 to 7.1.0
@github-actions

github-actions Bot commented Jul 8, 2026

Copy link
Copy Markdown
Contributor

📊 Performance Benchmark Report

Comparing stable (baseline) vs dev (current)

📈 Detailed Results (All Benchmarks)

📋 Complete results for all benchmarks - includes both significant and insignificant changes

🧪 Test Name 📏 Base 📏 Current 📈 Change 🎯 Status
Bloom Filter Dns Mutation Tracking Performance 4.41ms 4.31ms -2.4%
Bloom Filter Large Scale Dns Brute Force 18.03ms 18.27ms +1.3%
Large Closest Match Lookup 367.37ms 367.37ms -0.0%
Realistic Closest Match Workload 192.94ms 193.32ms +0.2%
Event Memory Medium Scan 1402 B/event 1402 B/event +0.0%
Event Memory Large Scan 1527 B/event 1527 B/event +0.0%
Event Validation Full Scan Startup Small Batch 408.59ms 407.53ms -0.3%
Event Validation Full Scan Startup Large Batch 544.20ms 547.85ms +0.7%
Make Event Autodetection Small 26.03ms 26.35ms +1.2%
Make Event Autodetection Large 265.69ms 270.62ms +1.9%
Make Event Explicit Types 11.56ms 11.85ms +2.5%
Excavate Single Thread Small 4.488s 4.266s -4.9%
Excavate Single Thread Large 10.220s 10.098s -1.2%
Excavate Parallel Tasks Small 4.590s 4.462s -2.8%
Excavate Parallel Tasks Large 6.724s 6.579s -2.2%
Intercept Throughput Small 880.68ms 942.24ms +7.0%
Intercept Throughput Medium 872.05ms 891.24ms +2.2%
Dns Throughput Quiet 2.752s 2.906s +5.6%
Dns Throughput Loaded 1.978s 1.829s -7.6%
Dns Throughput Inherited 2.389s 2.509s +5.0%
Is Ip Performance 2.32ms 2.32ms -0.0%
Make Ip Type Performance 238.09µs 273.26µs +14.8% 🟡🟡 ⚠️
Mixed Ip Operations 2.43ms 2.53ms +4.2%
Memory Use Web Crawl 1.0 MB 1.0 MB +0.0%
Memory Use Subdomain Enum 28.3 MB 28.3 MB +0.0%
Memory Use Deep Chain 5.0 MB 5.0 MB +0.0%
Memory Use Parallel Chains 11.6 MB 11.5 MB -1.0%
Scan Throughput 100 2.951s 3.036s +2.9%
Scan Throughput 1000 20.558s 21.838s +6.2%
Typical Queue Shuffle 5.36µs 5.68µs +6.0%
Priority Queue Shuffle 26.01µs 27.15µs +4.4%

🎯 Performance Summary

! 1 regression ⚠️
  30 unchanged ✅

🔍 Significant Changes (>10%)

  • Make Ip Type Performance: 14.8% 🐌 slower

🐍 Python Version 3.11.15

@codecov

codecov Bot commented Jul 8, 2026

Copy link
Copy Markdown

Codecov Report

❌ Patch coverage is 97.44898% with 5 lines in your changes missing coverage. Please review.
✅ Project coverage is 90%. Comparing base (5355bd1) to head (3cf28a4).
⚠️ Report is 122 commits behind head on stable.

Files with missing lines Patch % Lines
...est_step_2/module_tests/test_module_virtualhost.py 96% 3 Missing ⚠️
bbot/modules/waf_bypass.py 89% 1 Missing ⚠️
bbot/test/test_step_1/test_validate_preset.py 91% 1 Missing ⚠️
Additional details and impacted files
@@           Coverage Diff           @@
##           stable   #3271    +/-   ##
=======================================
+ Coverage      90%     90%    +1%     
=======================================
  Files         450     450            
  Lines       46100   46285   +185     
=======================================
+ Hits        41347   41547   +200     
+ Misses       4753    4738    -15     

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

liquidsec and others added 10 commits July 8, 2026 16:26
…mike-2.2.0

Bump mike from 2.1.3 to 2.2.0
…pip-26.1.2

Bump pip from 26.0.1 to 26.1.2
Raw control bytes (e.g. 0x0e Shift Out) in scan data could flip the
terminal into its line-drawing charset, garbling all later output.
Sanitize scan-derived text at the console boundaries (stderr log
formatter, stdout module, log_to_stderr) via a shared make_printable().
Bumps [urllib3](https://github.com/urllib3/urllib3) from 2.6.3 to 2.7.0.
- [Release notes](https://github.com/urllib3/urllib3/releases)
- [Changelog](https://github.com/urllib3/urllib3/blob/main/CHANGES.rst)
- [Commits](urllib3/urllib3@2.6.3...2.7.0)

---
updated-dependencies:
- dependency-name: urllib3
  dependency-version: 2.7.0
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
dependabot Bot and others added 20 commits July 19, 2026 04:43
Bumps [pytest-env](https://github.com/pytest-dev/pytest-env) from 1.1.5 to 1.6.0.
- [Release notes](https://github.com/pytest-dev/pytest-env/releases)
- [Commits](pytest-dev/pytest-env@1.1.5...1.6.0)

---
updated-dependencies:
- dependency-name: pytest-env
  dependency-version: 1.6.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [mkdocs-material](https://github.com/squidfunk/mkdocs-material) from 9.7.6 to 9.7.7.
- [Release notes](https://github.com/squidfunk/mkdocs-material/releases)
- [Changelog](https://github.com/squidfunk/mkdocs-material/blob/master/CHANGELOG)
- [Commits](squidfunk/mkdocs-material@9.7.6...9.7.7)

---
updated-dependencies:
- dependency-name: mkdocs-material
  dependency-version: 9.7.7
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [beautifulsoup4](https://www.crummy.com/software/BeautifulSoup/bs4/) from 4.14.3 to 4.15.0.

---
updated-dependencies:
- dependency-name: beautifulsoup4
  dependency-version: 4.15.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [mkdocstrings](https://github.com/mkdocstrings/mkdocstrings) from 0.30.1 to 1.0.6.
- [Release notes](https://github.com/mkdocstrings/mkdocstrings/releases)
- [Changelog](https://github.com/mkdocstrings/mkdocstrings/blob/main/CHANGELOG.md)
- [Commits](mkdocstrings/mkdocstrings@0.30.1...1.0.6)

---
updated-dependencies:
- dependency-name: mkdocstrings
  dependency-version: 1.0.6
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [pydantic](https://github.com/pydantic/pydantic) from 2.12.5 to 2.13.4.
- [Release notes](https://github.com/pydantic/pydantic/releases)
- [Changelog](https://github.com/pydantic/pydantic/blob/main/HISTORY.md)
- [Commits](pydantic/pydantic@v2.12.5...v2.13.4)

---
updated-dependencies:
- dependency-name: pydantic
  dependency-version: 2.13.4
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [cachetools](https://github.com/tkem/cachetools) from 6.2.6 to 7.1.4.
- [Changelog](https://github.com/tkem/cachetools/blob/master/CHANGELOG.rst)
- [Commits](tkem/cachetools@v6.2.6...v7.1.4)

---
updated-dependencies:
- dependency-name: cachetools
  dependency-version: 7.1.4
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
…cachetools-7.1.4

Bump cachetools from 6.2.6 to 7.1.4
…ruff-0.15.22

Bump ruff from 0.15.21 to 0.15.22
…pydantic-2.13.4

Bump pydantic from 2.12.5 to 2.13.4
…mkdocstrings-1.0.6

Bump mkdocstrings from 0.30.1 to 1.0.6
…mkdocs-material-9.7.7

Bump mkdocs-material from 9.7.6 to 9.7.7
…pytest-env-1.6.0

Bump pytest-env from 1.1.5 to 1.6.0
Bumps [pymdown-extensions](https://github.com/facelessuser/pymdown-extensions) from 10.21.3 to 11.0.1.
- [Release notes](https://github.com/facelessuser/pymdown-extensions/releases)
- [Commits](facelessuser/pymdown-extensions@10.21.3...11.0.1)

---
updated-dependencies:
- dependency-name: pymdown-extensions
  dependency-version: 11.0.1
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps [pytest](https://github.com/pytest-dev/pytest) from 9.0.3 to 9.1.1.
- [Release notes](https://github.com/pytest-dev/pytest/releases)
- [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst)
- [Commits](pytest-dev/pytest@9.0.3...9.1.1)

---
updated-dependencies:
- dependency-name: pytest
  dependency-version: 9.1.1
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
…beautifulsoup4-4.15.0

Bump beautifulsoup4 from 4.14.3 to 4.15.0
…pytest-9.1.1

Bump pytest from 9.0.3 to 9.1.1
…pymdown-extensions-11.0.1

Bump pymdown-extensions from 10.21.3 to 11.0.1
Bumps [starlette](https://github.com/Kludex/starlette) from 0.52.1 to 1.3.1.
- [Release notes](https://github.com/Kludex/starlette/releases)
- [Changelog](https://github.com/Kludex/starlette/blob/main/docs/release-notes.md)
- [Commits](Kludex/starlette@0.52.1...1.3.1)

---
updated-dependencies:
- dependency-name: starlette
  dependency-version: 1.3.1
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
@liquidsec
liquidsec marked this pull request as ready for review July 20, 2026 17:19
liquidsec and others added 5 commits July 20, 2026 19:25
Bumps [soupsieve](https://github.com/facelessuser/soupsieve) from 2.8.3 to 2.8.4.
- [Release notes](https://github.com/facelessuser/soupsieve/releases)
- [Commits](facelessuser/soupsieve@2.8.3...2.8.4)

---
updated-dependencies:
- dependency-name: soupsieve
  dependency-version: 2.8.4
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
…lette-1.3.1

Bump starlette from 0.52.1 to 1.3.1
…sieve-2.8.4

Bump soupsieve from 2.8.3 to 2.8.4
@en0f
en0f self-requested a review July 20, 2026 20:12
@liquidsec
liquidsec merged commit eabac72 into stable Jul 21, 2026
28 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

4 participants