v1.11.0
What's Changed
⚠️ Breaking Changes
This release introduces breaking changes (See #1066 Concatenate DNS Resource Records and EDNS Options for better indexation) to the flat JSON output format.
➡️ If you use custom parsing, dashboards, or scripts that rely on the old field names or array/object structure, you must update them to use the new pipe-separated string fields.
-
Deprecated per-record array/object fields for answers, nameservers, and additionals. Please use the new flat fields:
dns.resource-records.an.names, dns.resource-records.an.rdatatypes, dns.resource-records.an.rdatas, dns.resource-records.an.ttls, dns.resource-records.an.classes -
Deprecated per-option array/object fields for EDNS options.Please use the new flat fields: edns.options.codes, edns.options.datas, edns.options.names
All these fields are now pipe-separated strings (e.g. "A|AAAA|CNAME") or "-" if empty.
💡 Enhancements
- feat: build multi platform containers by @jschlyter in #1055 #1057
- feat(output/flat-json): Concatenate DNS Resource Records and EDNS Options for better integration (Elasticsearch, SIEM, etc.) by @dmachard in #1066
🔧 Bugfixes
- fix(web/docs): fixed errors in prometheus naming by @LucaTheHacker in #1052
- fix(#1030): add missing message to log Elasticsearch error by @dmachard in #1065 #1066
📈 Dependency updates
- chore(ci): bump actions/checkout from 4 to 5 by @dependabot[bot] in #1060
- chore(ci): bump docker/build-push-action from 5 to 6 by @dependabot[bot] in #1061
- chore(ci): bump actions/download-artifact from 4 to 5 by @dependabot[bot] in #1063
- build(deps): bump go.opentelemetry.io/otel/sdk from 1.37.0 to 1.38.0 by @dependabot[bot] in #1058
- build(deps): bump github.com/dmachard/go-framestream from 1.3.1 to 1.3.2 by @dependabot[bot] in #1059
New Contributors
- @jschlyter made their first contribution in #1055
- @LucaTheHacker made their first contribution in #1052
Full Changelog: v1.10.0...v1.11.0