Download raw body.
unbound 1.22.0
On 2025/02/07 21:30, Stuart Henderson wrote: > Upstream release was a few months ago. As usual not super easy to read > as a diff in one go, and many of the changes relate to things not used > in the OpenBSD build. I don't have any particular concerns about this - any objection to committing this so it gets wider testing? [full diff removed; available at https://junkpile.org/unbound-1.22.0.diff.gz] > Index: doc/Changelog > =================================================================== > RCS file: /cvs/src/usr.sbin/unbound/doc/Changelog,v > diff -u -p -r1.53 Changelog > --- doc/Changelog 4 Sep 2024 09:36:40 -0000 1.53 > +++ doc/Changelog 7 Feb 2025 21:25:44 -0000 > @@ -1,6 +1,155 @@ > +16 October 2024: Yorgos > + - Fix for dnsoverquic and dnstap to use the correct dnstap > + environment. > + > +16 October 2024: Wouter > + - Fix for dnstap with dnscrypt and dnstap without dnsoverquic. > + > +14 October 2024: Wouter > + - Fix to display warning if quic-port is set but dnsoverquic is not > + enabled when compiled. > + - Fix dnsoverquic to extend the number of streams when one is closed. > + > +11 October 2024: Wouter > + - Fix to disable detection of quic configured ports when quic is > + not compiled in. > + - Fix harden-unverified-glue for AAAA cache_fill_missing lookups. > + - Fix contrib/aaaa-filter-iterator.patch for change in call > + signature for cache_fill_missing. > + > +10 October 2024: Wouter > + - Fix cookie_file test sporadic fails for time change during > + the test. > + - Fix add reallocarray to alloc stats unit test, and disable > + override of strdup in unbound-host, and the result of config > + get option is freed properly. > + > +9 October 2024: Wouter > + - Merge #871: DNS over QUIC. This adds `quic-port: 853` and > + `quic-size: 8m` that enable dnsoverquic, and the counters > + `num.query.quic` and `mem.quic` in the statistics output. > + The feature needs to be enabled by compiling with libngtcp2, > + with `--with-libngtcp2=path` and libngtcp2 needs openssl+quic, > + pass that with `--with-ssl=path` to compile unbound as well. > + - Fix to limit NSEC TTL for messages from cachedb. Fix to limit the > + prefetch ttl for messages after a CNAME with short TTL. > + - Fix for dnstap compile of doqclient with doq disabled. > + > +8 October 2024: Wouter > + - Fix #1149: unbound-control-setup hangs sometimes depending on > + the openssl version. > + - Fix #1128: Cannot override tcp-upstream and tls-upstream with > + forward-tcp-upstream and forward-tls-upstream. > + > +3 October 2024: Yorgos > + - Fix CVE-2024-8508, unbounded name compression could lead to denial > + of service. > + - This fix was part of 1.21.1, a security point release on 1.21.0. > + The code repository continues with this fix and the version number > + 1.22.0. > + > +30 September 2024: Wouter > + - Fix negative cache NSEC3 parameter compares for zero length NSEC3 > + salt. > + - Fix unbound dnstap socket test program analyzer warnings about > + unused variable assignments and variable initialization. > + > +25 September 2024: Wouter > + - Fix #1144: [FR] log timestamps in ISO8601 format with timezone. > + This adds the option `log-time-iso: yes` that logs in ISO8601 > + format. > + > +24 September 2024: Yorgos > + - Attempt to further fix doh_downstream_buffer_size.tdir flakiness. > + - More clear text for prefetch and minimal-responses in the > + unbound.conf man page. > + - Merge #1143: Fix cache update when serve expired is used. Expired > + records are favored over resolution and validation failures when > + serve-expired is used. > + > +23 September 2024: Wouter > + - Fix dns64 with prefetch that the prefetch is stored in cache. > + > +23 September 2024: Yorgos > + - Fix doxygen warnings by commenting out CLANG_ASSISTED_PARSING, > + CLANG_ADD_INC_PATHS, CLANG_OPTIONS and CLANG_DATABASE_PATH; they were > + already disabled. > + > +17 September 2024: Wouter > + - Add redis-command-timeout: 20 and redis-connect-timeout: 200, > + that can set the timeout separately for commands and the > + connection set up to the redis server. If they are not > + specified, the redis-timeout value is used. > + > +16 September 2024: Wouter > + - Merge #1140: Fix spelling mistake in comments. > + > +11 September 2024: Yorgos > + - Fix and add comments in testdata/val_negcache_ttl.rpl. > + > +10 September 2024: Wouter > + - Fix to limit NSEC and NSEC3 TTL when aggressive nsec is > + enabled (RFC9077). > + - Add unit test for ttl limit for aggressive nsec. > + > +6 September 2024: Yorgos > + - Fix alloc-size and calloc-transposed-args compiler warnings. > + - Fix comment to not trigger doxygen unknown command. > + > +5 September 2024: Wouter > + - Fix config file read for dnstap-sample-rate. > + > +2 September 2024: Wouter > + - Merge #1135: Add new IANA trust anchor. > + > +30 August 2024: Wouter > + - Merge #1132: b.root renumbering. > + - Fix for #1132, adjusted unit test for change in the test file. > + - Fix for #1132, comment about adjusted copy of reference check. > + > +29 August 2024: Wouter > + - Unit test for auth zone transfer TLS, and TLS failure. > + - Fix to print port number in logs for auth zone transfer activities. > + > +28 August 2024: Wouter > + - Fix that when rpz is applied the message does not get picked up by > + the validator. That stops validation failures for the message. > + - Fix that stub-zone and forward-zone clauses do not exhaust memory > + for long content. > + > +27 August 2024: Wouter > + - Fix #1130: Loads of logs: "validation failure: key for validation > + <domain>. is marked as invalid because of a previous" for > + non-DNSSEC signed zone. > + > +23 August 2024: Wouter > + - Merge patch to fix for glue that is outside of zone, with > + `harden-unverified-glue`, from Karthik Umashankar (Microsoft). > + Enabling this option protects the Unbound resolver against bad > + glue, that is unverified out of zone glue, by resolving them. > + It uses the records as last resort if there is no other working > + glue. > + - Fix #1127: error: "memory exhausted" when defining more than 9994 > + local-zones. > + - Fix documentation for cache_fill_missing function. > + > +21 August 2024: Wouter > + - Add cross platform freebsd, openbsd and netbsd to github ci. > + - Fix for char signedness warnings on NetBSD. > + > +20 August 2024: Wouter > + - Add iter-scrub-ns, iter-scrub-cname and max-global-quota > + configuration options. > + > +19 August 2024: Wouter > + - Fix #1126: unbound-control-setup hangs while testing for openssl > + presence starting from version 1.21.0. > + > 9 August 2024: Wouter > - Fix spelling for the cache-min-negative-ttl entry in the > example.conf. > + - Tag for release 1.21.0, the repository continues with 1.21.1 > + in development. > > 8 August 2024: Wouter > - Fix CAMP issues with global quota. Thanks to Huayi Duan, Marco > @@ -8,7 +157,7 @@ > - Fix CacheFlush issues with limit on NS RRs. Thanks to Yehuda Afek, > Anat Bremler-Barr, Shoham Danino and Yuval Shavitt (Tel-Aviv > University and Reichman University). > - - Set version number to 1.21.0 for release. > + - Set version number to 1.21.0 for release. This has tag 1.21.0rc1. > - Fix that for windows the module startup is called and sets up > the module-config.
unbound 1.22.0