Changelog
This release focuses on the stabilization of the v3, with fixes for bursty DNStap traffic, accurate drop telemetry, and some optimizations across transformers, message flattening, and templating.
What's Changed
💡 Enhancements
- build(ci): support GitHub immutable releases in GoReleaser workflow by @dmachard in #1404
- feat(transformer): add Shannon entropy detection in suspicious transformer by @dmachard in #1395
🚀 Performance
- perf(transformer relabeling): use cache regex match per field key by @dmachard in #1400
- perf(template): cache parsed pongo2 template instead of re-parsing per message by @dmachard in #1401
- perf(flatten): presize map to 128 for DNSMessage.Flatten by @dmachard in #1402
🔧 Bugfixes
- fix(docs): restore mobile navigation menu on homepage by @dmachard in #1403
- fix(dnstap): scale batchChannel capacity to buffer size instead of dividing by batch size by @dmachard in #1397 #1398
- fix(telemetry): record dropped messages in TotalDiscarded when a worker buffer is full by @dmachard in #1399
Bug reporters
Full Changelog: v3.2.3...v3.3.1