dyns v0.5.0
This release moves dyns to the 0.5.0 compatibility line and updates the DNS/mDNS/DoH3 resolver and publisher stack for the current DHTTP transport model.
Highlights:
- Added selector-aware endpoint lookup support for logical targets such as
name,name:0, andname:1. - Kept selector-bearing lookup targets distinct while preserving E-record transport ports from DNS responses.
- Updated endpoint publishing to consume typed local endpoint updates.
- Aggregated local endpoint updates through publisher address views.
- Made deferred resolver trait calls wait for the initialized target instead of failing during construction-order cycles.
Compatibility notes:
- The published Cargo package remains
dyns, with library targetddns. - dyns 0.5.0 depends on dquic 0.6.0 and h3x 0.5.0 for DHTTP/3-backed endpoint discovery features.
Release surface:
- dyns 0.5.0
Full changelog: v0.4.0...v0.5.0
Authentication and provenance:
- Release tag: v0.5.0
- Annotated tag object: 8fd61185f617a831825a9f6432c2d5d0d2a2a678
- Target commit: 3e3dd8d
- crates.io package: dyns 0.5.0
- Trusted Publishing workflow: https://github.com/genmeta/ddns/actions/runs/28187369792