Releases: DNS-OARC/dnsperf
Release 2.3.3
This release changes the behavior of dnsperf
and resperf
when it comes to TCP and TLS connections, and updates package building using COPR (thanks to patch from Petr Menšík @pemensik (Red Hat)).
Connection reset or close are now treated as "try again" so that the run is finished and not aborted. As SIGPIPE might be received on usage of closed connections it's now blocked in dnsperf
and handled as a fatal action in resperf
.
Packages are available at: https://dev.dns-oarc.net/packages/
62885ad SIGPIPE
106c50e connection
3ef0899 README
61a3b1c COPR
35efa27 COPR
46b37a1 COPR
5c126ae COPR
1c51b76 Provide full URL in spec
2a4dd0e Allow recreation of source archive
931d6cc Do not require root for archive creation
Release 2.3.2
This release fixes a buffer overflow when using TSIG and algorithms with digests larger then SHA256, reported by Mukund Sivaraman. Also fix build dependencies for sqrt()
.
Packages are available at: https://dev.dns-oarc.net/packages/
Release 2.3.1
After a report and additional confirming results the use of poll()
in the network receive code for TCP and TLS has been removed. This poll()
initially gave better results while testing in a docker container on it's loopback interface but when on physical networks it reduced performance to 1/12th, so it had to go.
Thanks to Brian Wellington @nombwelling (Akamai/Nominum) for the initial report and testing, and to Jan Hák (CZ.NIC) for testing and confirming the results.
Packages are available at: https://dev.dns-oarc.net/packages/
Bugfix:
- Fix check for having more DNS messages in the receive buffer for TCP and TLS
Release 2.3.0
This release adds support for DNS over TCP and TLS which can be selected by using the mode option for dnsperf
and resperf
. The default server port used is now determined by the transport mode, udp/tcp port 53 and tls port 853.
Packages are available at: https://dev.dns-oarc.net/packages/
Note that the mode option is different between the program because it was already taken for resperf
.
dnsperf
changes:
- Add
-m
for setting transport mode,udp
(default),tcp
ortls
- Add verbose messages about network readiness and congestion
resperf
changes:
- Add
-M
for setting transport mode,udp
(default),tcp
ortls
- Add
-v
for verbose mode to report about network readiness and congestion
ffa49cf LGTM, SonarCloud
4cd5441 TLS
35624d1 TCP send, socket ready loop
fbf76aa TCP support
5988b06 Funding
Release 2.2.1
The commit pulled from a fork that used inttypes.h
, instead of ISC internal types, missed to remove the old conversion specifier. This was reported and fixed by Vladimír Čunát @vcunat.
Packages are available at: https://dev.dns-oarc.net/packages/
9534ce1 remove visible "u" characters after numbers
Release 2.2.0
First release by DNS-OARC with a rework of the code to use autotools, semantic versioning 2.0 and bugfixes pulled from other's forks.
Packages are available at: https://dev.dns-oarc.net/packages/
Bugfixes:
- Fix infinite loop in argument parsing
- Fix min/max latency summing for multithreaded runs
- Fix calculation of per_thread socket counts
- Fixes to queryparse
- Mark correctly end of file
- Support python3
- Stop looping on end of file undefinitely
- Fix compilation issues and work around missing
dns_fixedname_initname()
- Clang
scan-build
fixes
Other changes:
- add "configure --with-bind" option
- Handle bind library changes to HMAC (see #22) and other differences between versions
- Workaround issue on FreeBSD (see #23)
- Use
snprintf()
and OpenBSD'sstrlcat()
- Add/update build dependencies for Debian, Ubuntu, CentOS, FreeBSD and OpenBSD
ae9bc91 Clang format
b9bb085 CI, buildbot
b84e41b Autotools, README, changelog
a2e1732 License
9dcb661 Remove $Id markers, Principal Author and Reviewed tags from the full source tree
0677bf0 Use dns_fixedname_initname() where possible
d8d4696 [master] add "configure --with-bind" option to dnsperf
b71a280 Add deb based distros dependencies
439c614 Replace custom isc_boolean_t with C standard bool type
407ae7c Replace custom isc_u?intNN_t types with C99 u?intNN_t types
c27afd4 Replace ISC_PRINT_QUADFORMAT with inttypes.h format constants
6fdb2f7 Fix queryparse
4909b78 README
2782d50 README.md: Rectify link to software
e31ddf4 fix calculation of per_thread socket counts
3bd7fb4 Fix min/max latency summing for multithreaded runs
2207e27 Fix infinite loop in argument parsing.
3bfe97a Include the github URL; remove the bug reports section.
0cee04a Add note about bug reports.
62c4b32 add .gitignore
c45f0be Initial import.
149172b Initial commit