github maxfield-allison/dnsweaver v2.2.0

7 hours ago

Added

  • Incus platform source (DNSWEAVER_SOURCES=incus). Discovers running Incus
    system containers and virtual machines and creates DNS A records mapping
    each instance to its resolved IP address. Connects either to a local Unix
    socket (DNSWEAVER_INCUS_SOCKET_PATH) or a remote HTTPS endpoint
    (DNSWEAVER_INCUS_URL) secured with a client certificate — the two are
    mutually exclusive. Per-source configuration:

    • DNSWEAVER_INCUS_PROJECT — restrict discovery to a single Incus project.
    • DNSWEAVER_INCUS_STATE_FILTER — instance status filter (default running).
    • DNSWEAVER_INCUS_DOMAIN_SUFFIX — domain appended to instance names
      (e.g. webserverwebserver.home.example.com).
    • DNSWEAVER_INCUS_TARGET_MODEguest-ip (default, A record per instance
      IP) or instance (defer record type/target to the matching provider, for
      CNAME-to-reverse-proxy setups).
    • DNSWEAVER_INCUS_TLS_* — unified TLS surface (custom CA, mTLS client cert,
      SNI override, configurable minimum version) for remote HTTPS access.

    Hostname precedence: a user.dnsweaver.hostname instance config key (verbatim
    override) > an instance name that is already an FQDN > <name>.<domain>.
    Instances with no resolvable IP are skipped as a liveness gate. The source is
    auto-registered when an Incus endpoint is configured.

Fixed

  • Documentation: the landing-page "Supported Providers" table and the
    testing record-type support matrix were missing the OVHcloud and PowerDNS
    providers added in 2.1.0 (the matrix also omitted AdGuard Home). Both now
    list all nine providers, matching the provider reference and mkdocs nav.

Docker Images

docker pull ghcr.io/maxfield-allison/dnsweaver:v2.2.0
docker pull docker.io/maxamill/dnsweaver:v2.2.0

Don't miss a new dnsweaver release

NewReleases is sending notifications on new releases.