Skip to content

Releases: dmachard/go-dnscollector

v0.19.0

13 May 18:40
Compare
Choose a tag to compare
  • Fix a bug in EDNS parsing causing parsing to fail if there are multiple additional Resource Records #72 #60 - many thanks to @jtt
  • fix #41 fault on initial install on MacOS Big Sur (others?)
  • goreleaser support added, new binaries available for linux, darwin and windows platform

v0.18.0

17 Apr 18:11
Compare
Choose a tag to compare
  • 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

17 Mar 19:39
Compare
Choose a tag to compare
  • 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

26 Feb 19:38
fdac161
Compare
Choose a tag to compare
  • 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

21 Jan 08:37
Compare
Choose a tag to compare
  • 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

29 Dec 06:49
Compare
Choose a tag to compare
  • 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

16 Dec 19:11
Compare
Choose a tag to compare
  • 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

v0.12.0

05 Dec 09:16
Compare
Choose a tag to compare
  • fix crash #15 because a bad answer decoding
  • fix issue #14 json log duplicates
  • feature: missing rdata in answers #9, support mx, soa, ns, txt, cname and ptr
  • fix issue prom2json failed #12 - bad metrics format
  • feature: get the version of the go-dnscollector binary #10, new version argument
  • feature: rdata for format: text #9 ,support first dns answer only

v0.11.0

12 Nov 18:50
Compare
Choose a tag to compare
  • fix syntax error in swagger
  • logger syslog: move to srslog package
  • tls support for syslog logger
  • syslog format: json support #8
  • subprocessor: convert all domain names to lower case #5

v0.10.0

12 Oct 19:02
Compare
Choose a tag to compare
  • Dockerfile updated
  • Update statistics subprocessor default values