Skip to content

Commit

Permalink
Release 2.13.1
Browse files Browse the repository at this point in the history
  • Loading branch information
jelu committed Aug 23, 2023
1 parent 92e74e1 commit aa5f31c
Show file tree
Hide file tree
Showing 4 changed files with 94 additions and 2 deletions.
32 changes: 32 additions & 0 deletions CHANGES
@@ -1,3 +1,35 @@
2023-08-23 Jerry Lundström

Release 2.13.1

This release fixes a few issues with in-progress queries and the TCP
transport module.

When using stateful connections, such as TCP, if the full query couldn't
be sent in one go then the query and connection could get stuck as
"in-progress".
This could easily happen if you limited the in-flight queries to 1 and
sent very large DNS messages using the stream binary format.
Additional socket ready checks has been added to flush in-progress
queries as quickly as possible.

The TCP module's handling of errors when continuing in-progress queries
has been fixed. Previously it would interpret EAGAIN as an unrecoverable
error and trigger a reconnect, dropping the quer-y/ies in-progress for
that connection.

Other changes:
- Fix input data buffer to allow for maximum binary blob wire format, 2 byte size + max DNS message
- Mention PowerTools repository for building on CentOS etc

56e180c In-progress, bitmaps, clang-format
bbc48db In-progress
059619d In-progress
752575a TCP EAGAIN
d51a453 Max input
76764d7 64k TCP/DoT payload support
8201f50 Doc

2023-06-15 Jerry Lundström

Release 2.13.0
Expand Down
2 changes: 1 addition & 1 deletion configure.ac
Expand Up @@ -16,7 +16,7 @@
# limitations under the License.

AC_PREREQ(2.64)
AC_INIT([dnsperf], [2.13.0], [admin@dns-oarc.net], [dnsperf], [https://github.com/DNS-OARC/dnsperf/issues])
AC_INIT([dnsperf], [2.13.1], [admin@dns-oarc.net], [dnsperf], [https://github.com/DNS-OARC/dnsperf/issues])
AM_INIT_AUTOMAKE([-Wall -Werror foreign subdir-objects])
AC_CONFIG_SRCDIR([src/dnsperf.c])
AC_CONFIG_HEADER([src/config.h])
Expand Down
34 changes: 34 additions & 0 deletions debian/changelog
@@ -1,3 +1,37 @@
dnsperf (2.13.1-1~unstable+1) unstable; urgency=low

* Release 2.13.1

This release fixes a few issues with in-progress queries and the TCP
transport module.

When using stateful connections, such as TCP, if the full query couldn't
be sent in one go then the query and connection could get stuck as
"in-progress".
This could easily happen if you limited the in-flight queries to 1 and
sent very large DNS messages using the stream binary format.
Additional socket ready checks has been added to flush in-progress
queries as quickly as possible.

The TCP module's handling of errors when continuing in-progress queries
has been fixed. Previously it would interpret EAGAIN as an unrecoverable
error and trigger a reconnect, dropping the quer-y/ies in-progress for
that connection.

Other changes:
- Fix input data buffer to allow for maximum binary blob wire format, 2 byte size + max DNS message
- Mention PowerTools repository for building on CentOS etc

56e180c In-progress, bitmaps, clang-format
bbc48db In-progress
059619d In-progress
752575a TCP EAGAIN
d51a453 Max input
76764d7 64k TCP/DoT payload support
8201f50 Doc

-- Jerry Lundström <lundstrom.jerry@gmail.com> Wed, 23 Aug 2023 14:59:05 +0200

dnsperf (2.13.0-1~unstable+1) unstable; urgency=low

* Release 2.13.0
Expand Down
28 changes: 27 additions & 1 deletion rpm/dnsperf.spec
@@ -1,5 +1,5 @@
Name: dnsperf
Version: 2.13.0
Version: 2.13.1
Release: 1%{?dist}
Summary: DNS Performance Testing Tool
Group: Productivity/Networking/DNS/Utilities
Expand Down Expand Up @@ -95,6 +95,32 @@ rm -rf $RPM_BUILD_ROOT


%changelog
* Wed Aug 23 2023 Jerry Lundström <lundstrom.jerry@gmail.com> 2.13.1-1
- Release 2.13.1
* This release fixes a few issues with in-progress queries and the TCP
transport module.
* When using stateful connections, such as TCP, if the full query couldn't
be sent in one go then the query and connection could get stuck as
"in-progress".
This could easily happen if you limited the in-flight queries to 1 and
sent very large DNS messages using the stream binary format.
Additional socket ready checks has been added to flush in-progress
queries as quickly as possible.
* The TCP module's handling of errors when continuing in-progress queries
has been fixed. Previously it would interpret EAGAIN as an unrecoverable
error and trigger a reconnect, dropping the quer-y/ies in-progress for
that connection.
* Other changes:
- Fix input data buffer to allow for maximum binary blob wire format, 2 byte size + max DNS message
- Mention PowerTools repository for building on CentOS etc
* Commits:
56e180c In-progress, bitmaps, clang-format
bbc48db In-progress
059619d In-progress
752575a TCP EAGAIN
d51a453 Max input
76764d7 64k TCP/DoT payload support
8201f50 Doc
* Thu Jun 15 2023 Jerry Lundström <lundstrom.jerry@gmail.com> 2.13.0-1
- Release 2.13.0
* This release adds a new option `-O tls-sni=...` to set the Server Name
Expand Down

0 comments on commit aa5f31c

Please sign in to comment.