From 2004e0c894424b92118cb8909ae45b22318b8442 Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Mon, 4 Sep 2023 11:25:29 +0200 Subject: Merging upstream version 2.13.1. Signed-off-by: Daniel Baumann --- CHANGES | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) (limited to 'CHANGES') diff --git a/CHANGES b/CHANGES index fa4396f..7879bce 100644 --- a/CHANGES +++ b/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 -- cgit v1.2.3