Skip to content

Commit 2d71757

Browse files
committed
Release 2.12.0
1 parent df2fd7a commit 2d71757

File tree

5 files changed

+106
-2
lines changed

5 files changed

+106
-2
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,7 @@ compile
6060
config.guess
6161
config.sub
6262
configure
63+
configure~
6364
depcomp
6465
install-sh
6566
ltmain.sh

CHANGES

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,39 @@
1+
2023-05-21 Jerry Lundström
2+
3+
Release 2.12.0
4+
5+
This release fixes a segfault when doing DNS-over-HTTPS and changes the
6+
way maximum queries per second are handled.
7+
8+
The DNS-over-HTTPS module handled reconnecting incorrectly and destroyed
9+
the nghttp2 context during callbacks. Thanks to the help from
10+
@kgillis2000 it was quickly found and fixed.
11+
12+
The way maximum QPS is handled has been changed by Petr Špaček @pspacek
13+
(ISC). The new way solves an over-shoot problem that happened due to
14+
max QPS being counted for the whole runtime and based on completed
15+
queries, not just sent.
16+
17+
A new option `qps_threshold_wait` has also been added. This controls
18+
the threshold for using `nanosleep()` between sending packet and the
19+
default is measured on start-up. If the time between packets, based on
20+
max QPS `-Q`, is smaller then no sleep will be performed. This improves
21+
performance when doing high max QPS limiting.
22+
23+
Other changes:
24+
- `dnsperf`: Statistics output
25+
- Fixed missing connection statistics if only reconnections happened
26+
- Flush output to allow pipe/grep processing
27+
- Add percentage on reconnections based on total connections
28+
- Support OpenSSL 3.0+
29+
30+
9aca046 OpenSSL 3.0
31+
6d3d6b4 Stats, DoH
32+
316f901 qps_threshold_wait
33+
ed52770 WIP: use busy wait only if necessary
34+
32229b6 WIP: import nanosleep benchmark
35+
1842b88 Fix dnsperf -Q to not overshot target value
36+
137
2023-03-16 Jerry Lundström
238

339
Release 2.11.2

configure.ac

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
# limitations under the License.
1717

1818
AC_PREREQ(2.64)
19-
AC_INIT([dnsperf], [2.11.2], [[email protected]], [dnsperf], [https://github.com/DNS-OARC/dnsperf/issues])
19+
AC_INIT([dnsperf], [2.12.0], [[email protected]], [dnsperf], [https://github.com/DNS-OARC/dnsperf/issues])
2020
AM_INIT_AUTOMAKE([-Wall -Werror foreign subdir-objects])
2121
AC_CONFIG_SRCDIR([src/dnsperf.c])
2222
AC_CONFIG_HEADER([src/config.h])

debian/changelog

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,41 @@
1+
dnsperf (2.12.0-1~unstable+1) unstable; urgency=low
2+
3+
* Release 2.12.0
4+
5+
This release fixes a segfault when doing DNS-over-HTTPS and changes the
6+
way maximum queries per second are handled.
7+
8+
The DNS-over-HTTPS module handled reconnecting incorrectly and destroyed
9+
the nghttp2 context during callbacks. Thanks to the help from
10+
@kgillis2000 it was quickly found and fixed.
11+
12+
The way maximum QPS is handled has been changed by Petr Špaček @pspacek
13+
(ISC). The new way solves an over-shoot problem that happened due to
14+
max QPS being counted for the whole runtime and based on completed
15+
queries, not just sent.
16+
17+
A new option `qps_threshold_wait` has also been added. This controls
18+
the threshold for using `nanosleep()` between sending packet and the
19+
default is measured on start-up. If the time between packets, based on
20+
max QPS `-Q`, is smaller then no sleep will be performed. This improves
21+
performance when doing high max QPS limiting.
22+
23+
Other changes:
24+
- `dnsperf`: Statistics output
25+
- Fixed missing connection statistics if only reconnections happened
26+
- Flush output to allow pipe/grep processing
27+
- Add percentage on reconnections based on total connections
28+
- Support OpenSSL 3.0+
29+
30+
9aca046 OpenSSL 3.0
31+
6d3d6b4 Stats, DoH
32+
316f901 qps_threshold_wait
33+
ed52770 WIP: use busy wait only if necessary
34+
32229b6 WIP: import nanosleep benchmark
35+
1842b88 Fix dnsperf -Q to not overshot target value
36+
37+
-- Jerry Lundström <[email protected]> Sun, 21 May 2023 10:42:53 +0200
38+
139
dnsperf (2.11.2-1~unstable+1) unstable; urgency=low
240

341
* Release 2.11.2

rpm/dnsperf.spec

Lines changed: 30 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
Name: dnsperf
2-
Version: 2.11.2
2+
Version: 2.12.0
33
Release: 1%{?dist}
44
Summary: DNS Performance Testing Tool
55
Group: Productivity/Networking/DNS/Utilities
@@ -95,6 +95,35 @@ rm -rf $RPM_BUILD_ROOT
9595

9696

9797
%changelog
98+
* Sun May 21 2023 Jerry Lundström <[email protected]> 2.12.0-1
99+
- Release 2.12.0
100+
* This release fixes a segfault when doing DNS-over-HTTPS and changes the
101+
way maximum queries per second are handled.
102+
* The DNS-over-HTTPS module handled reconnecting incorrectly and destroyed
103+
the nghttp2 context during callbacks. Thanks to the help from
104+
@kgillis2000 it was quickly found and fixed.
105+
* The way maximum QPS is handled has been changed by Petr Špaček @pspacek
106+
(ISC). The new way solves an over-shoot problem that happened due to
107+
max QPS being counted for the whole runtime and based on completed
108+
queries, not just sent.
109+
* A new option `qps_threshold_wait` has also been added. This controls
110+
the threshold for using `nanosleep()` between sending packet and the
111+
default is measured on start-up. If the time between packets, based on
112+
max QPS `-Q`, is smaller then no sleep will be performed. This improves
113+
performance when doing high max QPS limiting.
114+
* Other changes:
115+
- `dnsperf`: Statistics output
116+
- Fixed missing connection statistics if only reconnections happened
117+
- Flush output to allow pipe/grep processing
118+
- Add percentage on reconnections based on total connections
119+
- Support OpenSSL 3.0+
120+
* Commits:
121+
9aca046 OpenSSL 3.0
122+
6d3d6b4 Stats, DoH
123+
316f901 qps_threshold_wait
124+
ed52770 WIP: use busy wait only if necessary
125+
32229b6 WIP: import nanosleep benchmark
126+
1842b88 Fix dnsperf -Q to not overshot target value
98127
* Thu Mar 16 2023 Jerry Lundström <[email protected]> 2.11.2-1
99128
- Release 2.11.2
100129
* Fixed long option argument handling (again), wasn't completely fixed

0 commit comments

Comments
 (0)