github maxfield-allison/dnsweaver v0.8.0

latest releases: v2.2.0, v2.1.0, v2.0.0...
3 months ago

Added

  • RFC 2136 Dynamic DNS Provider (#132): Industry-standard DNS update protocol support
    • Works with BIND, Windows DNS, PowerDNS, Knot DNS, Technitium, and any RFC 2136-compliant server
    • TSIG authentication with HMAC-SHA256/SHA512 support
    • Catalog-based hostname enumeration via _dnsweaver-catalog-N.<zone> TXT records
    • Per-record ownership verification via _dnsweaver.<hostname> TXT records
    • Supports A, AAAA, CNAME, and SRV record types
    • No AXFR required — catalog provides efficient O(n) enumeration
  • Multi-Instance Coordination (#84): Instance-scoped ownership for shared DNS zones
    • New DNSWEAVER_INSTANCE_ID config (env var + YAML) identifies each instance
    • Ownership TXT records now carry instance ID: heritage=dnsweaver,instance=<id>
    • Each instance only manages its own records — no cross-instance interference
    • Orphan cleanup is instance-scoped: removing a service only cleans that instance's records
    • Fully backward compatible: empty instance ID preserves legacy single-instance behavior
    • Enables multiple dnsweaver deployments (e.g., per-node Docker, Pi clusters) sharing a zone

Docker Images

docker pull ghcr.io/maxfield-allison/dnsweaver:v0.8.0
docker pull docker.io/maxamill/dnsweaver:v0.8.0

Don't miss a new dnsweaver release

NewReleases is sending notifications on new releases.