Skip to content
Snippets Groups Projects
Verified Commit e66a1d73 authored by Oto Šťáva's avatar Oto Šťáva
Browse files

bump version to 20240219

parent e52dcf43
No related branches found
No related tags found
1 merge request!92Release v20240219
Pipeline #122352 passed
DNS Shotgun v20240219
=====================
Incompatible changes
--------------------
- CMake is now being used to build dnssim instead of Autotools
- GnuTLS 3.7.0+ is now required
Improvements
------------
- pcap/extract-clients: always reset UDP port numbers to 53 (!56)
- pcap/extract-clients: ability to write to stdout (!62)
- pcap/filter-dnsq: skip 'special' queries for \*.dotnxdomain.net (!58)
- pcap/split-clients: new tool to split larger PCAPs into smaller ones (!61)
- pcap/merge-chunks: allow disabling randomization (!67)
- tools/plot-latency: ability to diversify lines with linestyles (!69)
- tools/plot-response-rate: estimate worst-case drop caused by discarded packets (!74)
- tools/plot-packet-rate: handle incomplete last sampling period (!71)
- tools/plot-response-rate: ability to ignore RCODEs with small response rate (!73)
- pcap/filter-dnsq: ability to log malformed queries (!72)
- pcap/generate-const-qps: new tool to generate constant QPS (!33)
- tools: allow customizing plot charts with `SHOTGUN_MPLSTYLES` (!65)
- replay: `--preload` argument, mainly for dnssim debugging with sanitizers (!76)
- tools/plot-latency: use fractional values for humans in charts (!78)
- pcap/extract-clients: warn if some input packets were skipped (!80)
- dnssim: replace Autotools with CMake (!77, !86)
- configs: DoH configs with exclusively GET/POST methods (!82)
- tools/plot-response-rate: avoid division by zero (!89)
- tools/plot-latency: denser labels to improve logarithmic scale readability (!90)
- pcap/extract-clients: allow query rewriting - anonymization (!91)
- Support for DNS-over-QUIC :tada: (!75)
Bugfixes
--------
- tools/plot-response-rate: avoid white lines on white background (!55)
- tools/plot-client-distribution: properly handle file limit (!59)
- pcap: proper PCAP write error handling (!60)
- tools/plot-connections: set axis limits properly (!66)
- tools/plot-packet-rate: trim chart whitespace (!79)
- replay: do not exit silently when dnssim returns non-zero (!87)
DNS Shotgun v20210714
=====================
......
......@@ -10,7 +10,7 @@ Pre-built image can be obtained from [CZ.NIC DNS Shotgun
Registry](https://gitlab.nic.cz/knot/shotgun/container_registry/65).
```
$ docker pull registry.nic.cz/knot/shotgun:v20210714
$ docker pull registry.nic.cz/knot/shotgun:v20240219
```
Alternately, you can build the image yourself from Dockerfile in the repository.
......@@ -25,7 +25,7 @@ Alternately, you can build the image yourself from Dockerfile in the repository.
$ docker run \
--network host \
-v "$PWD:/mnt" \
registry.nic.cz/knot/shotgun:v20210714 \
registry.nic.cz/knot/shotgun:v20240219 \
$COMMAND
```
......@@ -38,7 +38,7 @@ development happens in master branch.
```
$ git clone https://gitlab.nic.cz/knot/shotgun.git
$ git checkout v20210714
$ git checkout v20240219
$ git submodule update --init --recursive
$ cd shotgun/replay/dnssim
$ mkdir build && cd build
......
dnssim forever
==============
Since dnssim is now a part of Shotgun, all future changes will be logged in
Shotgun's `NEWS` file.
dnssim v20210714
================
- dnssim was moved from dnsjit to shotgun, this implies new
......
......@@ -160,7 +160,7 @@ local C = ffi.C
local DnsSim = {}
local _DNSSIM_VERSION = 20210714
local _DNSSIM_VERSION = 20240219
local _DNSSIM_JSON_VERSION = 20200527
-- Create a new DnsSim output for up to max_clients.
......
......@@ -4,11 +4,11 @@ local object = require("dnsjit.core.objects")
local log = require("dnsjit.core.log")
local dnssim = require("shotgun.output.dnssim")
local DNSSIM_REQ_VERSION = 20210714
local DNSSIM_REQ_VERSION = 20240219
local has_check_version, version = pcall(dnssim.check_version, DNSSIM_REQ_VERSION)
if not has_check_version or version == nil then
log.fatal(string.format(
"Newer dnsjit is required. Minimum version of dnssim component is v%d.",
"Newer dnssim is required. Minimum version of dnssim component is v%d.",
DNSSIM_REQ_VERSION))
end
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment