This repository has been archived by the owner on Nov 14, 2022. It is now read-only.
Releases: dmachard/python-dnstap-receiver
Releases · dmachard/python-dnstap-receiver
v4.7.0
What's Changed
- Bump fstrm from 0.4.0 to 0.5.0 by @dependabot in #101
- Bump dnstap-pb from 0.7.0 to 0.8.0 by @dependabot in #102
- Bump aiohttp from 3.8.1 to 3.8.3 by @dependabot in #104
- Remove loop parameter which was removed in Python 3.10 by @rrader in #106
Full Changelog: v4.6.0...v4.7.0
v4.6.0
What's Changed
- Bump aiohttp from 3.8.0 to 3.8.1 by @dependabot in #55
- Add Elasticsearch output handler by @six519 in #84
- Fix keept typo in comment by @WincerChan in #90
- Bump cachetools to 5.2.0 by @dependabot in #91
- Bump geoip2 to 4.6.0 by @dependabot in #97
- Bump dnstap-pb from 0.6.0 to 0.7.0 by @dependabot in #100
- Bump tlds to 2022070701 by @dependabot in #99
New Contributors
- @six519 made their first contribution in #84
- @WincerChan made their first contribution in #90
Full Changelog: v4.5.0...v4.5.1
v4.5.0
v4.4.1
v4.4.0
v4.3.0
- build python setup from jinja template
- code factory on github actions workflows
- New kafka output - pull request #34 from kyrias
- more automatic tests with dnsdist and coredns
- Implement graceful shutdown of inputs and outputs - pull request #31 from kyrias
- fix input_sniffer: Drop "bytes" key - pull request #31 from kyrias
- fix issue #30 to avoid crash when dns packet is missing (or too short) in the dns message
v4.2.1
v4.2.0
- close properly tcp connection on exception
- fix bad content type when metrics are returned
- metrics example updated
- fix issue #21 Syslog output: Object of type 'bytes' is not JSON seria
- Rename all metrics which has sum of another metrics PR #22
- properly send CTRL FINISH if we received CTRL STOP in frame streams
- add test success badge with bind 9.16.10.
- reduce cpu usage
v4.1.0
- uses the new external python library dnstap_pb
- support external configuration file with docker
- new input tcp client #2
- new dnstap output
- framestream improvements - support multiple content types and uses the new python library fstrm.
- fix hardcoded retry value in log message
- new input sniffer
- source-ip/port field renamed to query-ip/port
- no more compute timestamp in isoformat during dnstap decoding
- pps and rps new metrics added
- benchmark results updated
- remove dnspython dependency, performance improved
- new feature to compute latency in real time
- display unknown value (-) if no latency is computed
- fix bad retrieving in metrics for servfail
- no metrics for: dnstap_responses_refused #19
- test with unbound 1.13
- fix issue #20 - bad latency with unbound
- searches for a file named dnstap.conf in /etc/dnstap_receiver/
v3.0.0
- statistics - new latency metrics and counters
- only one output is working at a time - enhancement #18
- some improvements in swagger.yml
- default number of items to return in tables add in settings file
- Merge pull request #16 from ExaneServerTeam/bugfix/fix-tcp-output
- Support Cache Hits on dnsdist - documentation - pull request #17
- extract latency from response, added in logs
- dns flags added in logs messages
- new option to log raw dnstap message, only for development
- fix to avoid memory usage when no outputs are enabled
- benchmark chapter added in documentation
- force qname to use lowercase in statistics #15
- fix performance issue issue #12 - slow response during retrieve metrics
- fix issue #11 - command line argument not overlapped config settings
- fix metric type with qps, change counter to gauge
- fix to support NOTIMP response code properly
- statistics - new counters total of bytes queries and answers