Skip to content

Commit

Permalink
Merge pull request #252 from jelu/release/2.13.1
Browse files Browse the repository at this point in the history
Release 2.13.1
  • Loading branch information
jelu authored Aug 23, 2023
2 parents 92e74e1 + aa5f31c commit dc70f80
Show file tree
Hide file tree
Showing 4 changed files with 94 additions and 2 deletions.
32 changes: 32 additions & 0 deletions CHANGES
Original file line number Diff line number Diff line change
@@ -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
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@
# limitations under the License.

AC_PREREQ(2.64)
AC_INIT([dnsperf], [2.13.0], [[email protected]], [dnsperf], [https://github.com/DNS-OARC/dnsperf/issues])
AC_INIT([dnsperf], [2.13.1], [[email protected]], [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
Original file line number Diff line number Diff line change
@@ -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 <[email protected]> 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
Original file line number Diff line number Diff line change
@@ -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 <[email protected]> 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 <[email protected]> 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 dc70f80

Please sign in to comment.