pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/net/unbound Update net/unbound to version 1.17.0.



details:   https://anonhg.NetBSD.org/pkgsrc/rev/db7d36e9e438
branches:  trunk
changeset: 386693:db7d36e9e438
user:      he <he%pkgsrc.org@localhost>
date:      Thu Oct 13 12:09:00 2022 +0000

description:
Update net/unbound to version 1.17.0.

Pkgsrc changes:
 * none, other than checksums.

Upstream changes:
This release has new interface acl configuration options. These
allow access-control actions, per interface. Also tags, and views
can be configured per interface, queries over the interface are
answered with these tags and views. It is configured with the
options `interface-action`, `interface-tag`, `interface-tag-action`,
`interface-tag-data` and `interface-view`. If there is also an
access-control setting for the query, this overrides the interface
settings for that query.

The PROXYv2 protocol is supported. It can be configured with the
`proxy-protocol-port: portno` option. It is used to convey the
IP addresses of clients that connect via a proxy to Unbound.

There are also fixes for a number of bugs. In some cases a
blocking wait on a socket could happen, and this has been
fixed. If the upstream sends a TC flag, erroneously, the reply
is ignored and retried. When under load, with the new
NRDelegation fixes from the previous release, there are
mitigations to continue target discovery. There is also a fix
for possible loops in the tcp reuse code.

The release version differs from the RC1, there is a bugfix
for the proxy protocol for tcp read when no proxied addresses
are provided.

Features
- Merge #753: ACL per interface. (New interface-* configuration
  options).
- Merge #760: PROXYv2 downstream support. (New proxy-protocol-port
  configuration option).

Bug Fixes
- Fix #728: alloc_reg_obtain() core dump. Stop double
  alloc_reg_release when serviced_create fails.
- Fix edns subnet so that scope 0 answers only match sourcemask 0
  queries for answers from cache if from a query with sourcemask 0.
- Fix unittest for edns subnet change.
- Merge #730 from luisdallos: Fix startup failure on Windows 8.1 due
  to unsupported IPV6_USER_MTU socket option being set.
- Fix ratelimit inconsistency, for ip-ratelimits the value is the
  amount allowed, like for ratelimits.
- Fix #734 [FR] enable unbound-checkconf to detect more (basic)
  errors.
- Fix to log accept error ENFILE and EMFILE errno, but slowly, once
  per 10 seconds. Also log accept failures when no slow down is used.
- Fix to avoid process wide fcntl calls mixed with nonblocking
  operations after a blocked write.
- Patch from Vadim Fedorenko that adds MSG_DONTWAIT to receive
  operations, so that instruction reordering does not cause mistakenly
  blocking socket operations.
- Fix to wait for blocked write on UDP sockets, with a timeout if it
  takes too long the packet is dropped.
- Fix for wait for udp send to stop when packet is successfully sent.
- Fix #741: systemd socket activation fails on IPv6.
- Fix to update config tests to fix checking if nonblocking sockets
  work on OpenBSD.
- Slow down log frequency of write wait failures.
- Fix to set out of file descriptor warning to operational verbosity.
- Fix to log a verbose message at operational notice level if a
  thread is not responding, to stats requests. It is logged with
  thread identifiers.
- Remove include that was there for debug purposes.
- Fix to check pthread_t size after pthread has been detected.
- Convert tdir tests to use the new skip_test functionality.
- Remove unused testcode/mini_tpkg.sh file.
- Better output for skipped tdir tests.
- Fix doxygen warning in respip.h.
- Fix to remove erroneous TC flag from TCP upstream.
- Fix test tdir skip report printout.
- Fix windows compile, the identifier interface is defined in headers.
- Fix to close errno block in comm_point_tcp_handle_read outside of
  ifdef.
- Fix static analysis report to remove dead code from the
  rpz_callback_from_iterator_module function.
- Fix to clean up after the acl_interface unit test.
- Merge #764: Leniency for target discovery when under load (for
  NRDelegation changes).
- Use DEBUG_TDIR from environment in mini_tdir.sh for debugging.
- Fix string comparison in mini_tdir.sh.
- Make ede.tdir test more predictable by using static data.
- Fix checkconf test for dnscrypt and proxy port.
- Fix dnscrypt compile for proxy protocol code changes.
- Fix to stop responses with TC flag from resulting in partial
  responses. It retries to fetch the data elsewhere, or fails the
  query and in depth fix removes the TC flag from the cached item.
- Fix proxy length debug output printout typecasts.
- Fix to stop possible loops in the tcp reuse code (write_wait list
  and tcp_wait list). Based on analysis and patch from Prad Seniappan
  and Karthik Umashankar.
- Fix PROXYv2 header read for TCP connections when no proxied addresses
  are provided.

diffstat:

 net/unbound/Makefile                |   4 ++--
 net/unbound/distinfo                |  10 +++++-----
 net/unbound/patches/patch-configure |   4 ++--
 3 files changed, 9 insertions(+), 9 deletions(-)

diffs (44 lines):

diff -r 150b841d1b27 -r db7d36e9e438 net/unbound/Makefile
--- a/net/unbound/Makefile      Thu Oct 13 11:22:46 2022 +0000
+++ b/net/unbound/Makefile      Thu Oct 13 12:09:00 2022 +0000
@@ -1,6 +1,6 @@
-# $NetBSD: Makefile,v 1.94 2022/09/21 11:30:24 he Exp $
+# $NetBSD: Makefile,v 1.95 2022/10/13 12:09:00 he Exp $
 
-DISTNAME=      unbound-1.16.3
+DISTNAME=      unbound-1.17.0
 CATEGORIES=    net
 MASTER_SITES=  https://nlnetlabs.nl/downloads/unbound/
 
diff -r 150b841d1b27 -r db7d36e9e438 net/unbound/distinfo
--- a/net/unbound/distinfo      Thu Oct 13 11:22:46 2022 +0000
+++ b/net/unbound/distinfo      Thu Oct 13 12:09:00 2022 +0000
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.72 2022/09/21 11:30:24 he Exp $
+$NetBSD: distinfo,v 1.73 2022/10/13 12:09:00 he Exp $
 
-BLAKE2s (unbound-1.16.3.tar.gz) = d8b1bdf0e2d70634fe78d1785c5af80231a795905497deaa0679bd9b8ed0c462
-SHA512 (unbound-1.16.3.tar.gz) = ef5cda926dd1082a750615d8687bccd756869c66e9f24f984fda4c6613f94f3e4884db328b8d7b490777a75d3e616dcb61c5258e7777923c0590e6fabacd207c
-Size (unbound-1.16.3.tar.gz) = 6204330 bytes
-SHA1 (patch-configure) = a949bdb26b37950c0301946af4521c9d0e984cf9
+BLAKE2s (unbound-1.17.0.tar.gz) = 95ff1d8c1d72600fbf14c09dca954714dfd1de6ec6da6426aa58ce045ecc7998
+SHA512 (unbound-1.17.0.tar.gz) = f6b9f279330fb19b5feca09524959940aad8c4e064528aa82b369c726d77e9e8e5ca23f366f6e9edcf2c061b96f482ed7a2c26ac70fc15ae5762b3d7e36a5284
+Size (unbound-1.17.0.tar.gz) = 6235060 bytes
+SHA1 (patch-configure) = fe43ed9fdcfe12897e30f03833aec631d473529d
diff -r 150b841d1b27 -r db7d36e9e438 net/unbound/patches/patch-configure
--- a/net/unbound/patches/patch-configure       Thu Oct 13 11:22:46 2022 +0000
+++ b/net/unbound/patches/patch-configure       Thu Oct 13 12:09:00 2022 +0000
@@ -1,11 +1,11 @@
-$NetBSD: patch-configure,v 1.4 2020/02/20 20:39:07 he Exp $
+$NetBSD: patch-configure,v 1.5 2022/10/13 12:09:00 he Exp $
 
 Pretend expat.h is found: it is guaranteed by PkgSrc, but on Darwin it might
 be buried inside an SDK; we don't want the SDK path being exposed in CFLAGS.
 
 --- configure.orig     2017-07-09 07:41:42.000000000 +0000
 +++ configure
-@@ -19489,7 +19489,7 @@ fi
+@@ -19850,7 +19850,7 @@ fi
  
  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libexpat" >&5
  $as_echo_n "checking for libexpat... " >&6; }



Home | Main Index | Thread Index | Old Index