Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
77 commits
Select commit Hold shift + click to select a range
b5ea344
Bump actions/github-script from 8 to 9
dependabot[bot] Apr 13, 2026
fa721c9
Merge pull request #86 from blacklanternsecurity/dependabot/github_ac…
TheTechromancer Apr 15, 2026
c3010f2
Bump libc from 0.2.185 to 0.2.186
dependabot[bot] Apr 27, 2026
1f462d3
Bump lru from 0.16.4 to 0.18.0
dependabot[bot] May 4, 2026
fcb05ec
Bump tokio from 1.52.0 to 1.52.3
dependabot[bot] May 11, 2026
b823b6f
Bump serde_json from 1.0.149 to 1.0.150
dependabot[bot] May 25, 2026
c6da6e3
Merge pull request #101 from blacklanternsecurity/dependabot/cargo/de…
liquidsec May 25, 2026
d055c2a
Merge pull request #97 from blacklanternsecurity/dependabot/cargo/dev…
liquidsec May 25, 2026
e985485
Merge pull request #93 from blacklanternsecurity/dependabot/cargo/dev…
liquidsec May 25, 2026
4c9695a
Merge pull request #95 from blacklanternsecurity/dependabot/cargo/dev…
liquidsec May 25, 2026
efe524a
Bump regex from 1.12.3 to 1.12.4
dependabot[bot] Jun 15, 2026
4686e15
Merge pull request #102 from blacklanternsecurity/dependabot/cargo/de…
liquidsec Jun 15, 2026
08a7dcf
Bump anyhow from 1.0.102 to 1.0.103
dependabot[bot] Jun 29, 2026
0874d3f
Merge pull request #105 from blacklanternsecurity/dependabot/cargo/de…
liquidsec Jul 9, 2026
bc27807
Bump lru from 0.18.0 to 0.18.1
dependabot[bot] Jul 13, 2026
f6c00c0
Bump futures from 0.3.32 to 0.3.33
dependabot[bot] Jul 20, 2026
c002365
Bump regex from 1.12.4 to 1.13.1
dependabot[bot] Jul 20, 2026
6975f3f
Bump clap from 4.6.1 to 4.6.2
dependabot[bot] Jul 20, 2026
c8528a1
Bump serde from 1.0.228 to 1.0.229
dependabot[bot] Jul 20, 2026
6355c97
Bump tokio from 1.52.3 to 1.53.0
dependabot[bot] Jul 20, 2026
646d6a1
Bump actions/setup-python from 6 to 7
dependabot[bot] Jul 27, 2026
7082085
Decouple concurrency from resolver count and add adaptive rate control
liquidsec Jul 29, 2026
26bc1c6
Document dispatch limits and adaptive backoff, bump to 2.0.0
liquidsec Jul 29, 2026
d785af9
Merge pull request #116 from blacklanternsecurity/dependabot/github_a…
liquidsec Jul 29, 2026
982df43
Merge pull request #107 from blacklanternsecurity/dependabot/cargo/de…
liquidsec Jul 29, 2026
5add04e
Merge pull request #111 from blacklanternsecurity/dependabot/cargo/de…
liquidsec Jul 29, 2026
317a27b
Merge pull request #110 from blacklanternsecurity/dependabot/cargo/de…
liquidsec Jul 29, 2026
604fe16
Merge pull request #114 from blacklanternsecurity/dependabot/cargo/de…
liquidsec Jul 29, 2026
90b8ca7
Merge pull request #113 from blacklanternsecurity/dependabot/cargo/de…
liquidsec Jul 29, 2026
ebae60f
Merge pull request #112 from blacklanternsecurity/dependabot/cargo/de…
liquidsec Jul 29, 2026
1a41c6e
Bump thiserror from 2.0.18 to 2.0.19
dependabot[bot] Jul 29, 2026
7447709
Bump actions/checkout from 6 to 7
dependabot[bot] Jul 29, 2026
6da31ac
Reject unknown ClientConfig options instead of ignoring them
liquidsec Jul 29, 2026
e8b7770
Merge pull request #115 from blacklanternsecurity/dependabot/cargo/de…
liquidsec Jul 29, 2026
cc4e165
Base the FD check on concurrency, not resolver count
liquidsec Jul 29, 2026
91e3935
Retry response codes that don't settle whether a name exists
liquidsec Jul 30, 2026
f1ad64b
Add opt-in persistent socket per resolver
liquidsec Jul 30, 2026
56d3290
Refetch truncated responses over TCP
liquidsec Jul 30, 2026
4aaee82
Judge congestion from the aggregate over proven resolvers
liquidsec Jul 30, 2026
c19c997
Never abandon retries under load, only pace
liquidsec Jul 31, 2026
60002e0
Base the global rate on queries lost, not attempts failed
liquidsec Jul 31, 2026
c403809
Merge pull request #103 from blacklanternsecurity/dependabot/github_a…
liquidsec Jul 31, 2026
70363b6
Clear the error count when a resolver enters purgatory
liquidsec Jul 31, 2026
b401376
Size the FD check by transport, not concurrency alone
liquidsec Jul 31, 2026
a5fc0b8
Bound every query by the request timeout, not just per-query sockets
liquidsec Aug 1, 2026
439a079
Sync uv.lock to version 2.0.0
liquidsec Aug 1, 2026
0e0131a
Bump anyhow from 1.0.103 to 1.0.104
dependabot[bot] Aug 3, 2026
e8a8da2
Bump serde_json from 1.0.150 to 1.0.151
dependabot[bot] Aug 3, 2026
c4501c1
Bump clap from 4.6.2 to 4.6.3
dependabot[bot] Aug 3, 2026
d342f6a
Bump tokio from 1.53.0 to 1.53.1
dependabot[bot] Aug 3, 2026
d26bd45
Accumulate per-resolver samples across ticks
liquidsec Aug 3, 2026
ae127b9
Hold the global limit on ticks too quiet to judge
liquidsec Aug 3, 2026
9b96f12
Bound the startup probe by the request timeout
liquidsec Aug 3, 2026
2db619f
Expose a way to see the engine's logs from Python
liquidsec Aug 3, 2026
4aeef06
Let Python express a disabled purgatory
liquidsec Aug 3, 2026
523d6e4
Stop judging resolvers individually at brute-force scale
liquidsec Aug 3, 2026
43c1a5c
Give the startup probe a looser deadline than a query
liquidsec Aug 3, 2026
0ce1b57
Merge pull request #122 from blacklanternsecurity/dependabot/cargo/de…
liquidsec Aug 4, 2026
32bc7a4
Bump libc from 0.2.186 to 0.2.189
dependabot[bot] Aug 4, 2026
9e639a1
Refuse more in-flight queries than a persistent socket can carry
liquidsec Aug 4, 2026
279eb4c
Merge pull request #121 from blacklanternsecurity/dependabot/cargo/de…
liquidsec Aug 4, 2026
d557afc
Merge pull request #120 from blacklanternsecurity/dependabot/cargo/de…
liquidsec Aug 4, 2026
99ef359
Retreat only while the loss is responding to it
liquidsec Aug 4, 2026
42c14d9
Add a benchmark matrix over the regimes callers actually run in
liquidsec Aug 4, 2026
2a10506
Report per-resolver in-flight depth, not just the aggregate
liquidsec Aug 4, 2026
ef5fef0
Replace the benchmark with the regime matrix
liquidsec Aug 4, 2026
4360165
Measure loss over a window that outlasts the request timeout
liquidsec Aug 4, 2026
c0ba33a
Correct the README's account of backoff and sockets
liquidsec Aug 4, 2026
f3c5e40
Merge pull request #118 from blacklanternsecurity/dependabot/cargo/de…
liquidsec Aug 5, 2026
0d23790
Merge pull request #119 from blacklanternsecurity/dependabot/cargo/de…
liquidsec Aug 5, 2026
3f5d0e1
Bump lru from 0.18.1 to 0.18.2
dependabot[bot] Aug 10, 2026
d6be14f
Merge pull request #117 from blacklanternsecurity/rate-control
liquidsec Aug 10, 2026
55b8aa7
Merge pull request #123 from blacklanternsecurity/dependabot/cargo/de…
liquidsec Aug 10, 2026
0ef3ce7
Bump thiserror from 2.0.19 to 2.0.20
dependabot[bot] Aug 17, 2026
e9e6e6c
Bump futures from 0.3.33 to 0.3.34
dependabot[bot] Aug 17, 2026
82d781f
Merge pull request #125 from blacklanternsecurity/dependabot/cargo/de…
liquidsec Aug 19, 2026
f1f4feb
Merge pull request #126 from blacklanternsecurity/dependabot/cargo/de…
liquidsec Aug 19, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions .github/workflows/benchmark.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ jobs:
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v6
- uses: actions/checkout@v7

- name: Install Rust toolchain
uses: actions-rust-lang/setup-rust-toolchain@v1
Expand All @@ -32,7 +32,7 @@ jobs:
sudo cp /tmp/massdns/bin/massdns /usr/local/bin/massdns

- name: Set up Python
uses: actions/setup-python@v6
uses: actions/setup-python@v7
with:
python-version: '3.x'

Expand Down Expand Up @@ -71,7 +71,7 @@ jobs:

- name: Comment benchmark results on PR
if: github.event_name == 'pull_request'
uses: actions/github-script@v8
uses: actions/github-script@v9
with:
script: |
const fs = require('fs');
Expand Down
22 changes: 11 additions & 11 deletions .github/workflows/python-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -33,13 +33,13 @@ jobs:
- "3.14"

steps:
- uses: actions/checkout@v6
- uses: actions/checkout@v7

- name: Install Rust toolchain
uses: actions-rust-lang/setup-rust-toolchain@v1

- name: Set up Python
uses: actions/setup-python@v6
uses: actions/setup-python@v7
with:
python-version: ${{ matrix.python-version }}

Expand Down Expand Up @@ -97,8 +97,8 @@ jobs:
- runner: ubuntu-22.04
target: ppc64le
steps:
- uses: actions/checkout@v6
- uses: actions/setup-python@v6
- uses: actions/checkout@v7
- uses: actions/setup-python@v7
with:
python-version: 3.x
- name: Build wheels
Expand Down Expand Up @@ -133,8 +133,8 @@ jobs:
- runner: ubuntu-22.04
target: armv7
steps:
- uses: actions/checkout@v6
- uses: actions/setup-python@v6
- uses: actions/checkout@v7
- uses: actions/setup-python@v7
with:
python-version: 3.x
- name: Build wheels
Expand Down Expand Up @@ -162,8 +162,8 @@ jobs:
- runner: windows-latest
target: x86
steps:
- uses: actions/checkout@v6
- uses: actions/setup-python@v6
- uses: actions/checkout@v7
- uses: actions/setup-python@v7
with:
python-version: 3.x
architecture: ${{ matrix.platform.target }}
Expand Down Expand Up @@ -191,8 +191,8 @@ jobs:
- runner: macos-latest
target: aarch64
steps:
- uses: actions/checkout@v6
- uses: actions/setup-python@v6
- uses: actions/checkout@v7
- uses: actions/setup-python@v7
with:
python-version: 3.x
- name: Build wheels
Expand All @@ -212,7 +212,7 @@ jobs:
runs-on: ubuntu-latest
if: github.event_name == 'push' && github.ref == 'refs/heads/stable'
steps:
- uses: actions/checkout@v6
- uses: actions/checkout@v7
- name: Build sdist
uses: PyO3/maturin-action@v1
with:
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/rust-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ jobs:
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v6
- uses: actions/checkout@v7

- name: Install Rust toolchain
uses: actions-rust-lang/setup-rust-toolchain@v1
Expand Down Expand Up @@ -49,7 +49,7 @@ jobs:
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v6
- uses: actions/checkout@v7

- name: Install Rust toolchain
uses: actions-rust-lang/setup-rust-toolchain@v1
Expand Down Expand Up @@ -79,7 +79,7 @@ jobs:
if: github.event_name == 'push' && github.ref == 'refs/heads/stable'

steps:
- uses: actions/checkout@v6
- uses: actions/checkout@v7

- name: Install Rust toolchain
uses: actions-rs/toolchain@v1
Expand Down
Loading
Loading