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 thenet0
config field. Supports node, tag, and state filtering, and exposes PVE tags
as workload labels (proxmox.tag/*). Configure viaDNSWEAVER_PROXMOX_*
environment variables. Seedocs/sources/proxmox.mdfor the required PVE
role privileges (VM.Audit,VM.Monitor,Pool.Audit).
Closes #78. Thanks @jaykumar2001 for the request.
Fixed
- Technitium
svcParamsunmarshal failure on newer versions: The
zones/records/getendpoint in newer Technitium DNS Server releases
returnssvcParamsas a JSON object ({"alpn":"h2"}) instead of the
documented pipe-delimited string ("alpn|h2"). This caused
failed to recover ownership statewarnings and prevented the reconciler
from recognising its own existing HTTPS records, triggering spurious
recreate cycles. Added asvcParamsValuenamed type with a custom
UnmarshalJSONthat 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