Skip to content

fix(deps): migrate http3 DNS lookup from hickory-client to hickory-resolver#454

Merged
barjin merged 2 commits into
masterfrom
fix/hickory-resolver-migration
May 28, 2026
Merged

fix(deps): migrate http3 DNS lookup from hickory-client to hickory-resolver#454
barjin merged 2 commits into
masterfrom
fix/hickory-resolver-migration

Conversation

@barjin
Copy link
Copy Markdown
Member

@barjin barjin commented May 28, 2026

impit/src/http3.rs only used hickory to fire a single HTTPS-record DNS query against a hard-coded 8.8.8.8:53 for h3 discovery. Migrated that to hickory-resolver 0.26.1, which:

  • pulls in the patched hickory-proto 0.26.1,
  • uses the system DNS config instead of hard-coding Google's resolver,
  • drops the manual background-task plumbing and Drop impl since the resolver manages its own connections.

API shifts handled along the way: Record::data()Record.data (now a public field), SVCB::svc_params()SVCB.svc_params (public field).

…solver

hickory-client is being retired (subsumed into hickory-net per the 0.26
release notes) and never received a stable 0.26 release, which kept us
pinned to hickory-proto 0.25.x and exposed to RUSTSEC-2026-0119 and
RUSTSEC-2026-0120 plus the NSEC3 unbounded-loop advisory. Switching
http3.rs to hickory-resolver 0.26.1 pulls in patched hickory-proto and
drops the hard-coded 8.8.8.8 nameserver in favour of the system resolver
config.
@github-actions github-actions Bot added this to the 141st sprint - Tooling team milestone May 28, 2026
@github-actions github-actions Bot added the t-tooling Issues with this label are in the ownership of the tooling team. label May 28, 2026
@barjin barjin changed the title fix(deps): migrate http3 DNS lookup from hickory-client to hickory-resolver fix(deps): migrate http3 DNS lookup from hickory-client to hickory-resolver May 28, 2026
@barjin barjin added the adhoc Ad-hoc unplanned task added during the sprint. label May 28, 2026
@barjin barjin merged commit 51afd81 into master May 28, 2026
52 of 53 checks passed
@barjin barjin deleted the fix/hickory-resolver-migration branch May 28, 2026 14:24
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

adhoc Ad-hoc unplanned task added during the sprint. t-tooling Issues with this label are in the ownership of the tooling team.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants