Added
- Proxmox VE source: Auto-create A records for VMs and LXC containers on a
Proxmox cluster. VMs resolve via the QEMU guest agent
(/agent/network-get-interfaces); LXC containers resolve via the net0
config field. Supports node, tag, and state filtering, and exposes PVE tags
as workload labels (proxmox.tag/*). Configure via DNSWEAVER_PROXMOX_*
environment variables. See docs/sources/proxmox.md for the required PVE
role privileges (VM.Audit, VM.Monitor, Pool.Audit).
Closes #78. Thanks @jaykumar2001 for the request.
Fixed
- Technitium
svcParams unmarshal failure on newer versions: The
zones/records/get endpoint in newer Technitium DNS Server releases
returns svcParams as a JSON object ({"alpn":"h2"}) instead of the
documented pipe-delimited string ("alpn|h2"). This caused
failed to recover ownership state warnings and prevented the reconciler
from recognising its own existing HTTPS records, triggering spurious
recreate cycles. Added a svcParamsValue named type with a custom
UnmarshalJSON that accepts both representations and normalises to the
pipe-delimited form internally.
Docker Images
docker pull ghcr.io/maxfield-allison/dnsweaver:v1.2.0
docker pull docker.io/maxamill/dnsweaver:v1.2.0