Skip to content

dnsweaver v0.3.0

Choose a tag to compare

@maxfield-allison maxfield-allison released this 08 Jan 23:21
· 382 commits to main since this release

Added

  • IP Change Detection (#43, #44): Reconciler now detects when a DNS record exists with a different target
    • Updates records in-place instead of failing with conflict errors
    • Logs updated record with old and new target values
    • Handles A→CNAME and CNAME→A type conflicts by deleting and recreating
  • Provider Record Caching: Cache DNS records per reconciliation cycle
    • Reduces API calls by querying each provider once per cycle
    • Significant performance improvement for large deployments
    • Cache automatically invalidated between reconciliation runs
  • Environment Variable Rename: DNSWEAVER_PROVIDERSDNSWEAVER_INSTANCES
    • Clarifies that instance names are arbitrary identifiers, not provider types
    • Old variable still works with deprecation warning
    • README and examples updated to use new naming

Fixed

  • Technitium: Detect "Identical record" response as conflict error (#56)

Installation

Docker Hub

docker pull maxamill/dnsweaver:v0.3.0

GitHub Container Registry

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

📖 Full Documentation | 📋 Changelog