Skip to content

v0.40.0

Compare
Choose a tag to compare
@dmachard dmachard released this 21 Jan 10:00
· 179 commits to main since this release
d8ef081

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 to reducer-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