Skip to content

Dev -> 3.0 Sync#2643

Merged
TheTechromancer merged 365 commits into
3.0from
3.0-update
Oct 1, 2025
Merged

Dev -> 3.0 Sync#2643
TheTechromancer merged 365 commits into
3.0from
3.0-update

Conversation

@TheTechromancer

Copy link
Copy Markdown
Contributor

No description provided.

dependabot Bot and others added 30 commits August 18, 2025 06:36
Bumps [puremagic](https://github.com/cdgriffith/puremagic) from 1.29 to 1.30.
- [Release notes](https://github.com/cdgriffith/puremagic/releases)
- [Changelog](https://github.com/cdgriffith/puremagic/blob/master/CHANGELOG.md)
- [Commits](cdgriffith/puremagic@1.29...1.30)

---
updated-dependencies:
- dependency-name: puremagic
  dependency-version: '1.30'
  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.0.0 to 6.1.0.
- [Changelog](https://github.com/tkem/cachetools/blob/master/CHANGELOG.rst)
- [Commits](tkem/cachetools@v6.0.0...v6.1.0)

---
updated-dependencies:
- dependency-name: cachetools
  dependency-version: 6.1.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.29.1 to 0.30.0.
- [Release notes](https://github.com/mkdocstrings/mkdocstrings/releases)
- [Changelog](https://github.com/mkdocstrings/mkdocstrings/blob/main/CHANGELOG.md)
- [Commits](mkdocstrings/mkdocstrings@0.29.1...0.30.0)

---
updated-dependencies:
- dependency-name: mkdocstrings
  dependency-version: 0.30.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

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

---
updated-dependencies:
- dependency-name: pydantic
  dependency-version: 2.11.7
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps the github-actions group with 1 update: [actions/checkout](https://github.com/actions/checkout).


Updates `actions/checkout` from 4 to 5
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](actions/checkout@v4...v5)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: '5'
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: github-actions
...

Signed-off-by: dependabot[bot] <support@github.com>
…/pre-commit-4.3.0

Bump pre-commit from 4.2.0 to 4.3.0
…/mkdocstrings-0.30.0

Bump mkdocstrings from 0.29.1 to 0.30.0
…/pydantic-2.11.7

Bump pydantic from 2.11.5 to 2.11.7
Bumps [mkdocs-material](https://github.com/squidfunk/mkdocs-material) from 9.6.16 to 9.6.17.
- [Release notes](https://github.com/squidfunk/mkdocs-material/releases)
- [Changelog](https://github.com/squidfunk/mkdocs-material/blob/master/CHANGELOG)
- [Commits](squidfunk/mkdocs-material@9.6.16...9.6.17)

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

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

---
updated-dependencies:
- dependency-name: ruff
  dependency-version: 0.12.9
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

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

Bump cachetools from 6.0.0 to 6.1.0
…/ruff-0.12.9

Bump ruff from 0.12.4 to 0.12.9
…/puremagic-1.30

Bump puremagic from 1.29 to 1.30
…/mkdocs-material-9.6.17

Bump mkdocs-material from 9.6.16 to 9.6.17
…/pytest-cov-6.2.1

Bump pytest-cov from 6.1.1 to 6.2.1
…actions/dev/github-actions-a331d3ec2d

Bump actions/checkout from 4 to 5 in the github-actions group
Bumps [fastapi](https://github.com/fastapi/fastapi) from 0.115.12 to 0.116.1.
- [Release notes](https://github.com/fastapi/fastapi/releases)
- [Commits](fastapi/fastapi@0.115.12...0.116.1)

---
updated-dependencies:
- dependency-name: fastapi
  dependency-version: 0.116.1
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
…/fastapi-0.116.1

Bump fastapi from 0.115.12 to 0.116.1
Bumps [pytest-asyncio](https://github.com/pytest-dev/pytest-asyncio) from 0.25.3 to 1.1.0.
- [Release notes](https://github.com/pytest-dev/pytest-asyncio/releases)
- [Commits](pytest-dev/pytest-asyncio@v0.25.3...v1.1.0)

---
updated-dependencies:
- dependency-name: pytest-asyncio
  dependency-version: 1.1.0
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
…/pytest-asyncio-1.1.0

Bump pytest-asyncio from 0.25.3 to 1.1.0
dependabot Bot and others added 25 commits September 8, 2025 04:12
Bumps [setproctitle](https://github.com/dvarrazzo/py-setproctitle) from 1.3.6 to 1.3.7.
- [Changelog](https://github.com/dvarrazzo/py-setproctitle/blob/master/HISTORY.rst)
- [Commits](dvarrazzo/py-setproctitle@version-1.3.6...version-1.3.7)

---
updated-dependencies:
- dependency-name: setproctitle
  dependency-version: 1.3.7
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Bumps the github-actions group with 4 updates: [actions/checkout](https://github.com/actions/checkout), [actions/setup-python](https://github.com/actions/setup-python), [actions/github-script](https://github.com/actions/github-script) and [pypa/gh-action-pypi-publish@release/v1.12](https://github.com/pypa/gh-action-pypi-publish).


Updates `actions/checkout` from 4 to 5
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](actions/checkout@v4...v5)

Updates `actions/setup-python` from 5 to 6
- [Release notes](https://github.com/actions/setup-python/releases)
- [Commits](actions/setup-python@v5...v6)

Updates `actions/github-script` from 7 to 8
- [Release notes](https://github.com/actions/github-script/releases)
- [Commits](actions/github-script@v7...v8)

Updates `pypa/gh-action-pypi-publish@release/v1.12` from 1.12 to 1.13
- [Release notes](https://github.com/pypa/gh-action-pypi-publish/releases)
- [Commits](pypa/gh-action-pypi-publish@release/v1.12...release/v1.13)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: '5'
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: github-actions
- dependency-name: actions/setup-python
  dependency-version: '6'
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: github-actions
- dependency-name: actions/github-script
  dependency-version: '8'
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: github-actions
- dependency-name: pypa/gh-action-pypi-publish@release/v1.12
  dependency-version: '1.13'
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: github-actions
...

Signed-off-by: dependabot[bot] <support@github.com>
…actions/dev/github-actions-2bfdf8ca82

Bump the github-actions group with 4 updates
…/deepdiff-8.6.1

Bump deepdiff from 8.6.0 to 8.6.1
…/pytest-8.4.2

Bump pytest from 8.4.1 to 8.4.2
…/mkdocs-material-9.6.19

Bump mkdocs-material from 9.6.18 to 9.6.19
…/pytest-benchmark-5.1.0

Bump pytest-benchmark from 4.0.0 to 5.1.0
…/setproctitle-1.3.7

Bump setproctitle from 1.3.6 to 1.3.7
Bumps [pytest-cov](https://github.com/pytest-dev/pytest-cov) from 6.2.1 to 6.3.0.
- [Changelog](https://github.com/pytest-dev/pytest-cov/blob/master/CHANGELOG.rst)
- [Commits](pytest-dev/pytest-cov@v6.2.1...v6.3.0)

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

Signed-off-by: dependabot[bot] <support@github.com>
…/pytest-cov-6.3.0

Bump pytest-cov from 6.2.1 to 6.3.0
Better repo sanitization for gitdumper
Unarchive fix
GraphQL Module Fix - None has no attribute `.status_code`
@github-actions

github-actions Bot commented Sep 19, 2025

Copy link
Copy Markdown
Contributor

🚀 Performance Benchmark Report

ℹ️ No baseline benchmark data available

Showing current results for 3.0-update only.

📊 Current Results (3.0-update) - Click to expand

Results

Test Name Mean Time Ops/sec Min Max
Bloom Filter Dns Mutation Tracking Performance 4.17ms 239.7 ops/sec 4.12ms 4.28ms
Bloom Filter Large Scale Dns Brute Force 17.88ms 55.9 ops/sec 17.67ms 18.23ms
Large Closest Match Lookup 351.56ms 2.8 ops/sec 344.31ms 356.39ms
Realistic Closest Match Workload 189.55ms 5.3 ops/sec 187.86ms 190.79ms
Event Validation Full Scan Startup Small Batch 459.85ms 2.2 ops/sec 447.24ms 490.04ms
Event Validation Full Scan Startup Large Batch 796.74ms 1.3 ops/sec 756.29ms 828.15ms
Make Event Autodetection Small 31.60ms 31.6 ops/sec 31.24ms 33.34ms
Make Event Autodetection Large 316.47ms 3.2 ops/sec 315.56ms 317.96ms
Make Event Explicit Types 14.01ms 71.4 ops/sec 13.93ms 14.13ms
Excavate Single Thread Small 4.061s 0.2 ops/sec 4.021s 4.106s
Excavate Single Thread Large 9.416s 0.1 ops/sec 9.360s 9.473s
Excavate Parallel Tasks Small 4.214s 0.2 ops/sec 4.151s 4.253s
Excavate Parallel Tasks Large 7.252s 0.1 ops/sec 7.138s 7.297s
Is Ip Performance 3.17ms 315.6 ops/sec 3.14ms 3.32ms
Make Ip Type Performance 11.63ms 86.0 ops/sec 11.53ms 12.07ms
Mixed Ip Operations 4.50ms 222.2 ops/sec 4.44ms 5.29ms
Typical Queue Shuffle 64.65µs 15.5K ops/sec 61.38µs 291.83µs
Priority Queue Shuffle 703.56µs 1.4K ops/sec 686.84µs 1.08ms

🐍 Python Version 3.11.13

@codecov

codecov Bot commented Sep 20, 2025

Copy link
Copy Markdown

Codecov Report

❌ Patch coverage is 45.26882% with 509 lines in your changes missing coverage. Please review.
✅ Project coverage is 92%. Comparing base (6a36986) to head (43936a1).
⚠️ Report is 540 commits behind head on 3.0.

Files with missing lines Patch % Lines
...est/benchmarks/test_event_validation_benchmarks.py 9% 197 Missing ⚠️
bbot/test/benchmarks/test_excavate_benchmarks.py 15% 108 Missing ⚠️
bbot/test/benchmarks/test_ipaddress_benchmarks.py 18% 71 Missing ⚠️
...ot/test/benchmarks/test_bloom_filter_benchmarks.py 21% 42 Missing ⚠️
...t/test/benchmarks/test_closest_match_benchmarks.py 29% 27 Missing ⚠️
...est/benchmarks/test_weighted_shuffle_benchmarks.py 35% 25 Missing ⚠️
bbot/modules/retirejs.py 89% 11 Missing ⚠️
...t/test_step_2/module_tests/test_module_retirejs.py 90% 6 Missing ⚠️
bbot/core/helpers/misc.py 38% 5 Missing ⚠️
bbot/modules/internal/unarchive.py 38% 5 Missing ⚠️
... and 6 more
Additional details and impacted files
@@           Coverage Diff           @@
##             3.0   #2643     +/-   ##
=======================================
- Coverage     93%     92%     -1%     
=======================================
  Files        411     425     +14     
  Lines      33371   34427   +1056     
=======================================
+ Hits       30843   31434    +591     
- Misses      2528    2993    +465     

☔ View full report in Codecov by Sentry.
📢 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.

@TheTechromancer
TheTechromancer merged commit 28e4603 into 3.0 Oct 1, 2025
26 of 29 checks passed
@TheTechromancer
TheTechromancer deleted the 3.0-update branch October 27, 2025 12:32
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

7 participants