v0.40.0
If you find the project helpful, please consider supporting the project via monthly donation via GitHub Sponsors or simply add a star to this project.
Highlights
This release is major and introduces some important breaking changes and bug fixes.
- A new codebase to support the future pipelining mode, adding more flexibility to handle your incoming logs.
- New Prometheus metrics has been added to fix a potential unlimited memory usage, which is not acceptable as resources are not limitless.
- The possibility to extend ougoing DNStap streams with metadata such as geoip, filtering, ... It applied to have a DNScollector in remote side to decode these extended DNStap messages
- Invalid configurations are now properly detected.
What's Changed
- feat (#516): dnstap logger/collector - support extended field by @dmachard in #548
- feat: dnstap logger: support of DNSTap extra field by @dmachard in #547
- feat: experimental support for pipelining by @dmachard in #503
- feat (#473): configurable CIDR mask and hash for user-privacy transformer by @dmachard in #528
- feat (#522): more checks to detect invalid configurations by @dmachard in #523
- feat: rename dnstap logger to
dnstapclient
in YAML config (breaking changes) by @dmachard in #526 - feat: avoid unlimited mem usage with prometheus logger (breaking changes in metrics) by @dmachard in #529
- feat: update grafana dashboard according to PR#529 by @dmachard in #542
- fix: kafka, redis, fluentd and tcpclient loggers: no flush occurred on specific conditions with connection attempts by @dmachard in #552
- fix: syslog logger: fix crash when remote server refused connections by @dmachard in #551
- fix: bad yaml key for dnstap-relay collector by @dmachard in #546
- fix (#539): missing latency when quiet-text is enabled by @dmachard in #540
- fix: typo error - text format directive
reducer-occurences
renamed toreducer-occurrences
- chore(deps): bump golang.org/x/sys from 0.14.1-.... to 0.15.0 by @dependabot in #486
- chore(deps): bump github.com/segmentio/kafka-go from 0.4.45 to 0.4.46 by @dependabot in #494
- chore(deps): bump golang.org/x/net from 0.18.0 to 0.19.0 by @dependabot in #495
- chore(deps): bump github.com/klauspost/compress from 1.17.3 to 1.17.4 by @dependabot in #496
- chore(deps): bump alpine from 3.18.5 to 3.19.0 by @dependabot in #505
- chore(deps): bump golang from 1.21.4-alpine3.17 to 1.21.5-alpine3.17 by @dependabot in #506
- chore(ci): update testing-dnstap.yml with unbound 1.19 by @dmachard in #543
- chore(docs): docs updated by @dmachard in #541
Full Changelog: v0.39.0...v0.40.0
Bug reporters