Releases: dmachard/DNS-collector
Releases · dmachard/DNS-collector
v0.22.0
- More flexibility in the multiplexer configuration by @dmachard in #100
- New Prometheus logger based on prom client (wip)
- New Grafana Dashboard for Prometheus logger
- Bump golang from 1.18.3-alpine3.15 to 1.18.4-alpine3.15 by @dependabot in #88
- Bump github.com/klauspost/compress from 1.15.8 to 1.15.9 by @dependabot in #93
- Bump alpine from 3.16.0 to 3.16.1 by @dependabot in #94
- Update documentations by @dmachard in #89 #99
- PowerDNS collector: logging of EDNS client subnet in #90
v0.21.0
- Bump github.com/miekg/dns from 1.1.49 to 1.1.50 by @dependabot in #84
- Logger logfile: some logs added to debug the postrotate command
- Bump go-logger from v0.1.0 to v0.2.0
- Quiet text and Tls support for powerdns collector
- Documentations updated
- Major code factory and new config file
v0.20.0
- New feature to support logs routing between loggers and collectors - breaking changes in config file
- Automated tested added for unbound 1.16
- Documentation updated
- Some updates applied on libraries (protobuf, ...)
- fix on tail collector: set default value to zero for response port field
v0.19.0
v0.18.0
- powerdns collector: #68 Add PowerDNS tags thanks to @cmoiccool
- Some libraries updated (protobuf, miekg/dns, ...)
- Docker image and linux amd64 binary built with go 1.18
- Issue #60 partially fixed, no more log by default for invalid packet (can be changed with log-malformed: true option)
v0.17.0
- logger file: execute post command feature after each file compress
- logger loki: add exponential backoff algorithm and documentation for mode text/json option
- New revision of Prometheus and Loki Dashboard for Grafana
- logger: rename prometheus metrics for tld, etld and etld+1
- Loki streams by peer's identity #37
- Update loki library dependencies to v2.4.2
- User privacy: update qname reducer with publicsuffix library
- Add collector for PowerDNS protocol buffers #39
- IP filtering: Use subnets and explicit keep #54 Many thanks to @pieterlexis-tomtom
v0.16.0
- Refactor common DNS packet decoding #50. Thanks to @jtt
- Bump some golang dependencies (dns, protobuf, ..) #49 #47 #48
- Add support for Public Suffix #38. thanks to @juliusrickert
- DNS parser: Ensure there is enough data on RDATA #43. Thanks to @jtt
- DNS parser: Make ParseLabels stricter #42, thanks to @jviide
- E2E testing - new test with unbound 1.15.0
- E2E testing - update coredns to 1.9.0
- Dns filtering improvement
- Support SIGUP to reload config #34
- DNS Parser: Add length check before reading label pointer #40, thanks to @jtt
- Logger Loki: Add JSON mode to Loki client #36 , thanks to @juliusrickert
v0.15.0
- Filter based on DNS rcode or QueryIP #32 #33
- Loki logger: support tenant id / orgid
- Syslog logger: missing tls support in documentation
- topmap package updated to v0.4.0
- new prometheus logger - beta
- rest api: breacking changes on /top and /dump, some URIs renamed
v0.14.0
- Set dnstap operation to UPDATE_QUERY/REPLY if opcode is equal to 5
- Custom text format: new opcode directive
- new config setting to log malformed packet
- Show the EDNS Client Subnet (ECS) option #23
- New user privacy option - qname minimization
- JSON format updated
- Decode additional and nameserver answers
- New metrics to get top as numbers/owners #4
- Resolve ip to ASN #4
- New directives with dns flag tc, aa, ra and ad
- Loki logger: basic auth support and tls options
- Support drop domain/fqdn list from file
- New logger Statsd client support
- Support quiet text support for dnstap message
- Update config.yml, more documentations
v0.13.0
- add loki client support - beta
- add influxdb support - beta
- support new timestamp directive for text format
- new dashboard for grafana with prometheus and loki
- rest api: dump full list of clients ip and domains #21
- more open metrics - QPS added
- web api: reset top list and counters properly implemented
- web api: swagger updated
- metrics: extend statistics by domain level #6
- new metrics to count total bytes sent and received
- rename hyphen in qtypes to another name #20
- metrics/api: return suspicious client ip list #19
- new metrics to count malformed packet #18
- version information as prometheus metric added #17
- version information added in output during start new process #17
- dockerfile - fix bad default config path
- add version in docker file #17
- fix #16 to avoid crash