Added support for resolving AAAA records (IPv6-only not supported yet)
Added support for specifying TTL directly (i.e. just for this plugin)
Disabled RA flag in DNS response (we're not doing any recursion here)
Removed flood of resolve messages from the output of plugin
Updated plugin dependencies
Updated Go from 1.16 to 1.18
Updated CoreDNS from 1.8.4 to 1.10.1
Updated .dockerignore to improve build cache efficiency
Set CGO_ENABLED to 1 as now we're using the same image for build/exec
Switched multistage Docker build phase from Debian to Alpine 3.17
Switched building of plugin to the local sources instead of repo
Enabled stripping of CoreDNS executable to reduce image size
Sure, I can split this PR into multiple by subjects, but this would take an unknown amount of time so I decided it will be better to share what I have and let maintainers decide what's next.
Sure, I can split this PR into multiple by subjects, but this would take an unknown amount of time so I decided it will be better to share what I have and let maintainers decide what's next.