<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in LICENSE</title>
    <link>http://nxr.netbsd.org/rss/src/external/bsd/nsd/dist/simdzone/LICENSE</link>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2005</copyright>
    <generator>Java</generator>
    
<item>
    <title>branches:  1.1.1;<br/>Initial revision</title>
    <description>/src/external/bsd/nsd/dist/simdzone/LICENSE - 1.1</description>
    <pubDate>Thu Jan 15 21:02:30 UTC 2026</pubDate>
    <dc:creator>christos</dc:creator>
</item>

<item>
    <title>Import 4.14.0 (previous was 4.8.0)<br/><br/>NSD 4.14.0 Latest<br/>This release consists of a refactor of the RDATA storage, reducing the memory<br/>footprint of NSD, and various bug fixes.<br/><br/>4.14.0<br/>FEATURES:<br/><br/>Fix #137: Adds tcp-listen-queue: number config option to set<br/>the TCP backlog. And the default for the listen TCP backlog is<br/>set to -1 on BSDs and Linux.<br/>Merge #444: Refactor RDATA storage to reduce memory footprint<br/>BUG FIXES:<br/><br/>Fix empty debug statement body in catalog consumer zone process.<br/>Merge #459: Check for libfstrm version &gt;= 0.4.<br/>For #459: Add configure check for fstrm_tcp_writer_options_init<br/>in addition to the check for fstrm_iothr_init.<br/>Merge #460: Add XDP_OBJ fixing link errors for XDP.<br/>Fix XDP build error with --enable-checking<br/>Resolve warnings about mixed declaration and code and unused variable<br/>Fix confusing report for default send and receive buffer-size by<br/>nsd-checkconf<br/>Fix to log more details when send-buffer-size or receive-buffer-size<br/>is not granted, on verbosity level 2.<br/>Update in acx_nlnetlabs.m4 to version 49.<br/>Update in acx_nlnetlabs.m4 to version 50, with cache value for<br/>malloc function check.<br/>Update acx_nlnetlabs.m4 to version 51, with nonstring unknown<br/>attribute warning fix.<br/>Merge #466: Do not delete nodes from non-existent zone's NSEC3 hash<br/>trees<br/>simdzone 0.2.4<br/>BUG FIXES:<br/><br/>Correct lengths for GOST R 34.10-2012 and SM3 delegation signer (DS) digest<br/>algorithms<br/>Require the AMTRELAY relay field to be . for the no gateway relay type as<br/>specified by RFC 8777 (#257)<br/>Assets<br/>2<br/>Source code<br/>(zip)<br/>Dec 4, 2025<br/>Source code<br/>(tar.gz)<br/>Dec 4, 2025<br/>NSD 4.14.0rc1<br/>Nov 27, 2025<br/>@mozzieongit mozzieongit<br/> NSD_4_14_0_RC1<br/> 128ba30<br/>NSD 4.14.0rc1 Pre-release<br/>This release consists of a refactor of the RDATA storage, reducing<br/>the memory footprint of NSD, and various bug fixes.<br/><br/>4.14.0<br/>FEATURES:<br/><br/>Fix #137: Adds tcp-listen-queue: number config option to set<br/>the TCP backlog. And the default for the listen TCP backlog is<br/>set to -1 on BSDs and Linux.<br/>Merge #444: Refactor RDATA storage to reduce memory footprint<br/>BUG FIXES:<br/><br/>Fix empty debug statement body in catalog consumer zone process.<br/>Merge #459: Check for libfstrm version &gt;= 0.4.<br/>For #459: Add configure check for fstrm_tcp_writer_options_init<br/>in addition to the check for fstrm_iothr_init.<br/>Merge #460: Add XDP_OBJ fixing link errors for XDP.<br/>Fix XDP build error with --enable-checking<br/>Resolve warnings about mixed declaration and code and unused variable<br/>Fix confusing report for default send and receive buffer-size by<br/>nsd-checkconf<br/>Fix to log more details when send-buffer-size or receive-buffer-size<br/>is not granted, on verbosity level 2.<br/>Update in acx_nlnetlabs.m4 to version 49.<br/>Update in acx_nlnetlabs.m4 to version 50, with cache value for<br/>malloc function check.<br/>Update acx_nlnetlabs.m4 to version 51, with nonstring unknown<br/>attribute warning fix.<br/>Merge #466: Do not delete nodes from non-existent zone's NSEC3 hash<br/>trees<br/>simdzone 0.2.4<br/>BUG FIXES:<br/><br/>Correct lengths for GOST R 34.10-2012 and SM3 delegation signer (DS) digest<br/>algorithms<br/>Require the AMTRELAY relay field to be . for the no gateway relay type as<br/>specified by RFC 8777 (#257)<br/>Assets<br/>2<br/>NSD 4.13.0<br/>Sep 3, 2025<br/>@mozzieongit mozzieongit<br/> NSD_4_13_0_REL<br/> 559013e<br/>NSD 4.13.0<br/>This release enables some commonly used features by default, and<br/>introduces experimental support for AF_XDP sockets that can be<br/>enabled with the --enable-xdp feature flag (see<br/>https://nsd.docs.nlnetlabs.nl/en/latest/xdp.html).<br/><br/>4.13.0<br/>FEATURES:<br/><br/>Use '(all)' and '(none)' for the socket server affinity<br/>log output instead of '*' and '-'.<br/>The --enable-bind8-stats feature, was already enabled by default,<br/>is described as enabled by default in usage.<br/>The --enable-zone-stats feature is enabled by default. It can be<br/>turned on with config like zonestats: "%s".<br/>The --enable-ratelimit feature is enabled by default. The<br/>ratelimit value is off by default. It can be turned on with<br/>config like rrl-ratelimit: 200.<br/>The --enable-dnstap feature is enabled by default. If fstrm-devel<br/>or protobuf-c are not found by configure it prints an error.<br/>It can be turned on with config like dnstap-enable: yes.<br/>Change default for send-buffer-size to 4m, to mitigate a<br/>cross-layer issue where the UDP socket send buffers are<br/>exhausted waiting for ARP/NDP resolution. Thanks to Reflyable<br/>for the report.<br/>Disable TLSv1.2 if TLSv1.3 is available.<br/>Merge #449: Add useful logging for XoT transfers.<br/>Merge #425: Add experimental XDP (AF_XDP) support for UDP traffic<br/>Merge #455: --with-dbdir option for configure to set the base<br/>directory for the xfrd zone timer state file, the zone list file<br/>and the cookie secrets file. Thanks Simon Josefsson.<br/>Merge #456: Spelling fixes in metrics.c. Thanks Simon Josefsson.<br/>BUG FIXES:<br/><br/>Fix punctuation of nsd -h output for the -a option.<br/>Fix checkconf unit test for when metrics are not enabled.<br/>Prometheus metrics tests require --enable-zone-stats.<br/>Add unit test for socket server affinity log output.<br/>Move xfrd-tcp unit test to its own file.<br/>Fix contrib/nsd.spec to omit configure flags that are default or<br/>that do not exist.<br/>Fix to remove mention of obsolete root-server option.<br/>Fix mention of draft-rrtypes and root-server configure options.<br/>Fix ci workflow for enable dnstap.<br/>Fix to remove use of sprintf from metrics.<br/>Fix for fstrm and protobuf-c for ci workflow coverity-scan.<br/>Fix for parallel build of dnstap protoc-c output.<br/>Fix to remove unneeded mkdir from Makefile.<br/>Fix dnstap to use protoc and keep dnstap_config.h unchanged if<br/>possible.<br/>Fix to provide doc for --enable-systemd.<br/>Fix to remove debug printout for configure dnstap header.<br/>Fix #441: SystemD script for NSD prevents using chroot.<br/>Fix to add checks for compression pointers and too long dnames in<br/>internal dname routines, dname_make and ixfr dname_length.<br/>Fix to remove shell assignment operator from Makefile for DATE.<br/>make depend.<br/>Fix bitwise operators in conditional expressions with parentheses.<br/>Fix conditional expressions with parentheses for bitwise and.<br/>Merge #445: contrib/nsd.openrc.in: use supervise-daemon and<br/>add need net.<br/>Fix #446 nsd_size_db_in_mem_bytes (size.db.mem) metric not<br/>updated on reload.<br/>Merge #447: Minimize disruptions on reconfig.<br/>For #447: Updated simdzone to latest commit. With the padding<br/>test changes.<br/>For #447: use need_to_send_reload to detect if a reload is issued.<br/>For #447: acl_list_equal already tests for TSIG key changes, so<br/>removed the duplicate checks.<br/>For #447: log crypto error with the SSL_write error.<br/>Update simdzone with support for --enable-pie.<br/>Merge #454 from jaredmauch: handle rare case but seen in<br/>production where data-&gt;query is NULL.<br/>simdzone 0.2.3<br/>FEATURES:<br/><br/>check_pie: match nsd support (#253).<br/>BUG FIXES:<br/><br/>Fix tests to initialize padding (#252).<br/>Fix for #253, add acx_nlnetlabs.m4 in the repo and allow CFLAGS passed to<br/>configure to set the flags.<br/>Assets<br/>2<br/>NSD 4.13.0rc1<br/>Aug 26, 2025<br/>@mozzieongit mozzieongit<br/> NSD_4_13_0_RC1<br/> 9a1a5ed<br/>NSD 4.13.0rc1 Pre-release<br/>This release enables some commonly used features by default, and<br/>introduces experimental support for AF_XDP sockets that can be<br/>enabled with the --enable-xdp feature flag (see<br/>https://nsd.docs.nlnetlabs.nl/en/latest/xdp.html).<br/><br/>4.13.0<br/>FEATURES:<br/><br/>Use '(all)' and '(none)' for the socket server affinity<br/>log output instead of '*' and '-'.<br/>The --enable-bind8-stats feature, was already enabled by default,<br/>is described as enabled by default in usage.<br/>The --enable-zone-stats feature is enabled by default. It can be<br/>turned on with config like zonestats: "%s".<br/>The --enable-ratelimit feature is enabled by default. The<br/>ratelimit value is off by default. It can be turned on with<br/>config like rrl-ratelimit: 200.<br/>The --enable-dnstap feature is enabled by default. If fstrm-devel<br/>or protobuf-c are not found by configure it prints an error.<br/>It can be turned on with config like dnstap-enable: yes.<br/>Change default for send-buffer-size to 4m, to mitigate a<br/>cross-layer issue where the UDP socket send buffers are<br/>exhausted waiting for ARP/NDP resolution. Thanks to Reflyable<br/>for the report.<br/>Disable TLSv1.2 if TLSv1.3 is available.<br/>Merge #449: Add useful logging for XoT transfers.<br/>Merge #425: Add experimental XDP (AF_XDP) support for UDP traffic<br/>Merge #455: --with-dbdir option for configure to set the base<br/>directory for the xfrd zone timer state file, the zone list file<br/>and the cookie secrets file. Thanks Simon Josefsson.<br/>Merge #456: Spelling fixes in metrics.c. Thanks Simon Josefsson.<br/>BUG FIXES:<br/><br/>Fix punctuation of nsd -h output for the -a option.<br/>Fix checkconf unit test for when metrics are not enabled.<br/>Prometheus metrics tests require --enable-zone-stats.<br/>Add unit test for socket server affinity log output.<br/>Move xfrd-tcp unit test to its own file.<br/>Fix contrib/nsd.spec to omit configure flags that are default or<br/>that do not exist.<br/>Fix to remove mention of obsolete root-server option.<br/>Fix mention of draft-rrtypes and root-server configure options.<br/>Fix ci workflow for enable dnstap.<br/>Fix to remove use of sprintf from metrics.<br/>Fix for fstrm and protobuf-c for ci workflow coverity-scan.<br/>Fix for parallel build of dnstap protoc-c output.<br/>Fix to remove unneeded mkdir from Makefile.<br/>Fix dnstap to use protoc and keep dnstap_config.h unchanged if<br/>possible.<br/>Fix to provide doc for --enable-systemd.<br/>Fix to remove debug printout for configure dnstap header.<br/>Fix #441: SystemD script for NSD prevents using chroot.<br/>Fix to add checks for compression pointers and too long dnames in<br/>internal dname routines, dname_make and ixfr dname_length.<br/>Fix to remove shell assignment operator from Makefile for DATE.<br/>make depend.<br/>Fix bitwise operators in conditional expressions with parentheses.<br/>Fix conditional expressions with parentheses for bitwise and.<br/>Merge #445: contrib/nsd.openrc.in: use supervise-daemon and<br/>add need net.<br/>Fix #446 nsd_size_db_in_mem_bytes (size.db.mem) metric not<br/>updated on reload.<br/>Merge #447: Minimize disruptions on reconfig.<br/>For #447: Updated simdzone to latest commit. With the padding<br/>test changes.<br/>For #447: use need_to_send_reload to detect if a reload is issued.<br/>For #447: acl_list_equal already tests for TSIG key changes, so<br/>removed the duplicate checks.<br/>For #447: log crypto error with the SSL_write error.<br/>Update simdzone with support for --enable-pie.<br/>Merge #454 from jaredmauch: handle rare case but seen in<br/>production where data-&gt;query is NULL.<br/>simdzone 0.2.3<br/>FEATURES:<br/><br/>check_pie: match nsd support (#253).<br/>BUG FIXES:<br/><br/>Fix tests to initialize padding (#252).<br/>Fix for #253, add acx_nlnetlabs.m4 in the repo and allow CFLAGS passed to<br/>configure to set the flags.<br/>Assets<br/>2<br/>NSD 4.12.0<br/>Apr 24, 2025<br/>@mozzieongit mozzieongit<br/> NSD_4_12_0_REL<br/> 8eaaab3<br/>NSD 4.12.0<br/>This release introduces Prometheus metrics that can be configured with<br/>enable-metrics (see nsd.conf(5)).<br/><br/>nsd 4.12.0<br/>FEATURES:<br/><br/>Merge #418: Support for DSYNC, EID, NIMLOC, SINK, TALINK, DOA,<br/>AMTRELAY and IPN resource record types.<br/>Merge #420: Zones get state "old-serial" with<br/>nsd-control zonestatus when the served serial is older than<br/>the one received by the transfer daemon.<br/>Merge #429: Add prometheus metrics<br/>BUG FIXES:<br/><br/>Fix re-enable to configure dns-cookies from config file, which was<br/>accidentally removed with the 4.11.1 release.<br/>Fix #426: nsd crashes with patterns in config_apply_pattern.<br/>Fix for #430: Confusing documentation: word "outgoing".<br/>Fix for #430: Confusing documentation: word "outgoing". Add wording<br/>to tcp-count, xfrd-tcp-max, xfrd-tcp-pipeline options.<br/>Fix that nsec3 prehash after a full transfer can create the nsec3<br/>zone trees if they are needed.<br/>Fix in nsd-mem for a zone with ixfr data.<br/>Fix ixfr read routine for use after the temp region is freed of rr.<br/>Fix ixfr file read to manage numlist in temp domains.<br/>Fix nsd-mem to clean ixfr storage.<br/>Fix log print assert in server sockets for printing '-' empty.<br/>Fix notify_fmt test for xfrd file location.<br/>Fix sanitizer warnings in read_uint32.<br/>Fix sanitizer warning in tsig write of zero length mac and otherdata.<br/>Fix to please sanitizer for ixfr store of data in cancelled state.<br/>Fix multiple zone transfers in one reload so that xfrd does not<br/>check the update as failed and restart the transfer.<br/>Fix read of ixfr file with rdata subdomain.<br/>Fix test checkconf for metrics options.<br/>Updated simdzone to include fixes for NSAP-PTR, LOC,<br/>uninitialized reads, and comment nit.<br/>Fix #436: Fix print of RR type NSAP-PTR.<br/>Fix unit test call to zone_parse_string and initialize padding.<br/>Fix escape more characters when printing an RR type with an<br/>unquoted string.<br/>Fix memory leak in the process of addzone.<br/>Fix to update common.sh for speed of kill_pid.<br/>Fix nsd-checkzone ixfr create cleanup on exit.<br/>simdzone 0.2.2<br/>FEATURES:<br/><br/>Support for EID, NIMLOC, SINK, TALINK, DSYNC, DOA, AMTRELAY<br/>and IPN RR types.<br/>BUG FIXES:<br/><br/>Empty base16 and base64 in CDS and CDNSKEY can be represented<br/>with a '0'. As specified in Section 4 of RFC 8078.<br/>Initialise padding after the file buffer (#249).<br/>Fix type NSAP-PTR (#250).<br/>Fix LOC poweroften lookup (#251).<br/>Assets<br/>2<br/>2 people reacted<br/>NSD 4.12.0rc1<br/>Apr 16, 2025<br/>@mozzieongit mozzieongit<br/> NSD_4_12_0_RC1<br/> fee5394<br/>NSD 4.12.0rc1 Pre-release<br/>This release introduces Prometheus metrics that can be compiled with<br/>--enable-prometheus-metrics and configured with enable-metrics (see<br/>nsd.conf(5)).<br/><br/>4.12.0<br/>FEATURES:<br/><br/>Merge #418: Support for DSYNC, EID, NIMLOC, SINK, TALINK, DOA,<br/>AMTRELAY and IPN resource record types.<br/>Merge #420: Zones get state "old-serial" with<br/>nsd-control zonestatus when the served serial is older than<br/>the one received by the transfer daemon.<br/>Merge #429: Add prometheus metrics<br/>BUG FIXES:<br/><br/>Fix re-enable to configure dns-cookies from config file, which was<br/>accidentally removed with the 4.11.1 release.<br/>Fix #426: nsd crashes with patterns in config_apply_pattern.<br/>Fix for #430: Confusing documentation: word "outgoing".<br/>Fix for #430: Confusing documentation: word "outgoing". Add wording<br/>to tcp-count, xfrd-tcp-max, xfrd-tcp-pipeline options.<br/>Fix that nsec3 prehash after a full transfer can create the nsec3<br/>zone trees if they are needed.<br/>Fix in nsd-mem for a zone with ixfr data.<br/>Fix ixfr read routine for use after the temp region is freed of rr.<br/>Fix ixfr file read to manage numlist in temp domains.<br/>Fix nsd-mem to clean ixfr storage.<br/>Fix log print assert in server sockets for printing '-' empty.<br/>Fix notify_fmt test for xfrd file location.<br/>Fix sanitizer warnings in read_uint32.<br/>Fix sanitizer warning in tsig write of zero length mac and otherdata.<br/>Fix to please sanitizer for ixfr store of data in cancelled state.<br/>Fix multiple zone transfers in one reload so that xfrd does not<br/>check the update as failed and restart the transfer.<br/>Fix read of ixfr file with rdata subdomain.<br/>Fix test checkconf for metrics options.<br/>Updated simdzone to include fixes for NSAP-PTR, LOC,<br/>uninitialized reads, and comment nit.<br/>Fix #436: Fix print of RR type NSAP-PTR.<br/>Fix unit test call to zone_parse_string and initialize padding.<br/>Fix escape more characters when printing an RR type with an<br/>unquoted string.<br/>Fix memory leak in the process of addzone.<br/>Fix to update common.sh for speed of kill_pid.<br/>Fix nsd-checkzone ixfr create cleanup on exit.<br/>simdzone 0.2.2<br/>FEATURES:<br/><br/>Support for EID, NIMLOC, SINK, TALINK, DSYNC, DOA, AMTRELAY and IPN RR types.<br/>BUG FIXES:<br/><br/>Empty base16 and base64 in CDS and CDNSKEY can be represented with a '0'.<br/>As specified in Section 4 of RFC 8078.<br/>Initialise padding after the file buffer (#249).<br/>Fix type NSAP-PTR (#250).<br/>Fix LOC poweroften lookup (#251).<br/>Assets<br/>2<br/>1 person reacted<br/>NSD_4_11_1_REL: NSD 4.11.1<br/>Jan 19, 2025<br/>@wtoorop wtoorop<br/> NSD_4_11_1_REL<br/> 2f62877<br/>NSD_4_11_1_REL: NSD 4.11.1<br/>NSD version 4.11.0 had a serious bug in which applying updates to<br/>zones (and other modifications that require a reload, such as adding<br/>and deleting zones), could stop entirely after reception of a broken<br/>or corrupted update via zone transfer. We believe that this broken<br/>state would appear as one of the NSD processes consuming 100% CPU.<br/>Version 4.11.1 has this corrected as well as some other smaller<br/>non-critical bugs.<br/><br/>We strongly advise to not run NSD version 4.11.0, and if you have<br/>it deployed already, upgrade to 4.11.1 at the earliest possible<br/>opportunity.<br/><br/>Many thanks to the people at SUNET and netnod (Fredrik and Arvid<br/>and all the others) that helped us to get to the bottom of this<br/>critical issue!<br/><br/>nsd 4.11.1<br/>BUG FIXES:<br/><br/>Fix #415: Fix out of tree builds. Thanks Florian Obser (@fobser).<br/>Fix #414: XoT interoperability with BIND and Knot<br/>Fix #421: old-main can quit before the reload process received<br/>from old-main that it is done on the reload_listener pipe.<br/>Thanks Otto Retter.<br/>Fix whitespace in comment.<br/>Fix #424: Stalled updates after corrupt transfer.<br/>simdzone 0.2.1<br/>BUG FIXES:<br/><br/>Cleanup westmere and haswell object files (#244) Thanks @fobser<br/>Out of tree builds (#415)<br/>Fix function declarations for fallback detection routine in<br/>isadetection.h.<br/>Contributors<br/>@fobser<br/>fobser<br/>Assets<br/>2<br/>NSD 4.11.0<br/>Dec 12, 2024<br/>@wtoorop wtoorop<br/> NSD_4_11_0_REL<br/> c628f66<br/>NSD 4.11.0<br/>This release has various small features and bugfixes.<br/><br/>One notable feature is that configuration can be reloaded and<br/>evaluated on SIGHUP, when enabled with the new "reload-config"<br/>option. Also new is that cookie secrets will be reevaluated from<br/>config too.<br/><br/>One notable bugfix is to process and apply non transfer tasks before<br/>transfer tasks during reloads. Before, non transfer tasks (such as<br/>adding or deleting zones) would be lost when batched together with<br/>a transfer task that would fail to apply.<br/><br/>NSD 4.11.0<br/>FEATURES:<br/><br/>Support reloading configuration on SIGHUP.<br/>Fix #383: log timestamps in ISO8601 format with timezone.<br/>This adds the option log-time-iso: yes that logs in ISO8601<br/>format.<br/>Updated cookie secrets management.<br/>The default cookie secret file location can be set at compile time<br/>with the --with-cookiesecretsfile=path option to configure. The<br/>default location is changed to {dbdir}/cookiesecrets.txt. The<br/>previous default location will be checked at startup when there is<br/>no cookie secrets file at the new default location.<br/>A staging cookie can now also be configured in the configuration<br/>file and secrets configured in the configuration file now take<br/>precedence over those read from file.<br/>All DNS related setting in the configuration file will be reevaluated<br/>and effectuated after nsd-control reconfig.<br/>Merge #398: RFC 9660 The DNS Zone Version (ZONEVERSION) Option<br/>Merge #406: ohttp and tls-supported-groups SvcParam suppor<br/>Merge #408: NINFO, RKEY, RESINFO, WALLET, CLA and TA RR types<br/>Merge #409: Writing of NSAP-PTR, GPOS and HIP RR types<br/>Merge #407: Better balanced verbosity levels for logging.<br/>BUG FIXES:<br/><br/>Fix title underline and declaration after statement warnings.<br/>Add cross platform freebsd, openbsd and netbsd to github ci.<br/>Update simdzone to include fix for netbsd double bswap declarations,<br/>and also semantic checks for DS and ZONEMD. And CFLAGS has -march<br/>prepended to fix detection.<br/>Merge #376: Point the user towards tcpdump for logging individual<br/>queries.<br/>Track $INCLUDEs in zone files.<br/>Fix ci to update macos-12 to the macos-15 runner image.<br/>Merge #390: Apply non-xfr tasks before xfr tasks.<br/>This fixes an issue where non-xfr tasks are lost when they are<br/>batch processed together with non-xfr tasks.<br/>This merge also changes that notifies are passed on from the serve<br/>processes to the xfrd directly instead of via main. This was<br/>necessary to allow applying the non-xfr tasks without forking a<br/>backup-main for the sole purpose of forwarding notifies.<br/>Merge #391: Update copyright lines (in version output).<br/>Fix #392: Inconsistent documentation about control-interface.<br/>Merge #395: Explain the zonefile example better.<br/>Merge #394: Fix the path to use doc/manual/.<br/>Fix analyzer issue in do_print_cookie_secrets to check for failure.<br/>Merge #404: Introducing Sphinx substitution in code blocks.<br/>As well as other fixes with Sphinx build.<br/>Update Copyright lines in help output<br/>Merge #395: Explain zonefile example better<br/>Merge #394: Fix doc path (fixes "Edit on GitHub" button in the docs)<br/>Fix Makefile for parallel build failure around bison rule.<br/>Fix #405: Fix typo in documentation.<br/>Treat a mismatch in RRset TTLs as a warning.<br/>simdzone 0.2.0<br/>FEATURES:<br/><br/>Add semantic checks for DS and ZONEMD digests (#205).<br/>Support registering a callback for $INCLUDE entries<br/>(#229).<br/>Add tls-supported-groups SvcParam support.<br/>Check iana registries for unimplemented (new) RR types and<br/>SvcParamKeys.<br/>Add support for NINFO, RKEY, RESINFO, WALLET, CLA and TA RR types.<br/>BUG FIXES:<br/><br/>Prepend -march to CFLAGS to fix architecture detection<br/>(#372).<br/>Fix propagation of implicit TTLs (#375).<br/>Fix detection of Westmere architecture by checking for CLMUL too.<br/>Fix compilation on NetBSD (#233).<br/>Fix reading specialized symbolic links (#380).<br/>Assets<br/>2<br/>1 person reacted<br/>NSD 4.10.1<br/>Aug 2, 2024<br/>@k0ekk0ek k0ekk0ek<br/> NSD_4_10_1_REL<br/> b92327b<br/>NSD 4.10.1<br/>NSD 4.10.1<br/><br/>This release consists primarily of bug fixes.<br/><br/>@bilias implemented mutual TLS authentication for zone transfers.<br/>Please consult the nsd.conf manual for details on the newly introduced<br/>configuration options tls-auth-port and tls-auth-xfr-only.<br/><br/>@orlitzky provided integration for the OpenRC init system.<br/><br/>Version 4.10.0 was the first release to integrate simdzone. Build<br/>issues on OpenBSD releases before 5.6, Gentoo and Solaris have been<br/>reported and fixed. The fallback parser, used on systems that lack<br/>SSE4.2 and AVX2 instruction sets, contained some bugs with regards<br/>to state keeping and under certain circumstances a use after free<br/>bug was encountered in buffer management.<br/><br/>4.10.1<br/>FEATURES:<br/><br/>Merge #352 from orlitzky: contrib: add OpenRC service script, config<br/>file, and tmpfiles entry.<br/>Merge #337 from bilias: Mutual TLS-AUTH.<br/>BUG FIXES:<br/><br/>Fix incorrect punctuation of log messages.<br/>Fix for #317, document more text on pidfile permissions.<br/>Fix #334: RFC8482 behavior documentation.<br/>Fix for OpenSSL 3.0 deprecated functions.<br/>Merge #341: Fix allow-query wording in nsd.conf.5.in.<br/>Fix test script from making spurious output.<br/>Fix cpu_affinity and socket_partitioning tests for --enable-log-role.<br/>Fix #344: Update simdzone.<br/>Fix #347: Adjust verbosity for TLS (+TCP) to be 5.<br/>Merge #348: Move TLS logging to verbosity level 5.<br/>For #347: Also adjust verbosity of log message for remaining TCP connections.<br/>Merge #349: log file name before loading.<br/>Use MAKE variable rather than make command directly in Makefile.<br/>Serialize WKS RRs using numeric values rather than names.<br/>Fix propagation of Makefile targets to simdzone.<br/>Do not log ACL mismatch on followed CNAMEs.<br/>Fix link of xfr-inspect for libssl dependency.<br/>Initialize tls_auth_port and tls_auth_xfr_only options.<br/>Merge #358: Fix Hurd build error due to log_err.<br/>Update simdzone to fix detection of AVX2 support.<br/>simdzone 0.1.1<br/>FEATURES:<br/><br/>Test to verify configure.ac and Makefile.in are correct.<br/>Add support for reading from stdin if filename is "-".<br/>Add support for building with Oracle Developer Studio 12.6.<br/>Add support for "time" service for Well-Know Services (WKS) RR.<br/>BUG FIXES:<br/><br/>Fix makefile dependencies.<br/>Fix makefile to use source directory for build dependencies.<br/>Fix changelog to reflect v0.1.0 release.<br/>Update makefile to not use target-specific variables.<br/>Fix makefile clean targets.<br/>Fix state keeping in fallback scanner for contiguous and quoted.<br/>Fix bug in name scanner.<br/>Fix type mnemonic parsing in fallback parser.<br/>Fix endian.h to include machine/endian.h on OpenBSD releases before 5.6.<br/>Fix use after free on buffer resize.<br/>Fix parsing of numeric protocols in WKS RRs.<br/>Make devclean target depend on realclean target.<br/>Fix detection of AVX2 support by checking generic AVX support by<br/>the processor and operating system (#222).<br/>CHANGES:<br/><br/>Make relative includes relative to current working directory.<br/>Split Autoconf and CMake compiler tests for supported SIMD instructions.<br/>Contributors<br/>@orlitzky<br/>@bilias<br/>orlitzky and bilias<br/>Assets<br/>2<br/>NSD 4.10.1rc2<br/>Jul 23, 2024<br/>@k0ekk0ek k0ekk0ek<br/> NSD_4_10_1_RC2<br/> f0bb464<br/>NSD 4.10.1rc2 Pre-release<br/>NSD 4.10.1rc2<br/><br/>This release consists primarily of bug fixes.<br/><br/>@bilias implemented mutual TLS authentication for zone transfers. Please<br/>consult the nsd.conf manual for details on the newly introduced configuration<br/>options tls-auth-port and tls-auth-xfr-only.<br/><br/>@orlitzky provided integration for the OpenRC init system.<br/><br/>Version 4.10.0 was the first release to integrate simdzone. Build issues on<br/>OpenBSD releases before 5.6, Gentoo and Solaris have been reported and fixed.<br/>The fallback parser, used on systems that lack SSE4.2 and AVX2 instruction<br/>sets, contained some bugs with regards to state keeping and under certain<br/>circumstances a use after free bug was encountered in buffer management.<br/><br/>4.10.1<br/>FEATURES:<br/><br/>Merge #352 from orlitzky: contrib: add OpenRC service script, config<br/>file, and tmpfiles entry.<br/>Merge #337 from bilias: Mutual TLS-AUTH.<br/>BUG FIXES:<br/><br/>Fix incorrect punctuation of log messages.<br/>Fix for #317, document more text on pidfile permissions.<br/>Fix #334: RFC8482 behavior documentation.<br/>Fix for OpenSSL 3.0 deprecated functions.<br/>Merge #341: Fix allow-query wording in nsd.conf.5.in.<br/>Fix test script from making spurious output.<br/>Fix cpu_affinity and socket_partitioning tests for --enable-log-role.<br/>Fix #344: Update simdzone.<br/>Fix #347: Adjust verbosity for TLS (+TCP) to be 5.<br/>Merge #348: Move TLS logging to verbosity level 5.<br/>For #347: Also adjust verbosity of log message for remaining TCP<br/>connections.<br/>Merge #349: log file name before loading.<br/>Use MAKE variable rather than make command directly in Makefile.<br/>Serialize WKS RRs using numeric values rather than names.<br/>Fix propagation of Makefile targets to simdzone<br/>Do not log ACL mismatch on followed CNAMEs.<br/>simdzone 0.1.1<br/>FEATURES:<br/><br/>Test to verify configure.ac and Makefile.in are correct.<br/>Add support for reading from stdin if filename is "-".<br/>Add support for building with Oracle Developer Studio 12.6.<br/>Add support for "time" service for Well-Know Services (WKS) RR.<br/>BUG FIXES:<br/><br/>Fix makefile dependencies.<br/>Fix makefile to use source directory for build dependencies.<br/>Fix changelog to reflect v0.1.0 release.<br/>Update makefile to not use target-specific variables.<br/>Fix makefile clean targets.<br/>Fix state keeping in fallback scanner for contiguous and quoted.<br/>Fix bug in name scanner.<br/>Fix type mnemonic parsing in fallback parser.<br/>Fix endian.h to include machine/endian.h on OpenBSD releases before 5.6.<br/>Fix use after free on buffer resize.<br/>CHANGES:<br/><br/>Make relative includes relative to current working directory.<br/><br/>NSD 4.10.1rc1 Pre-release<br/>NSD 4.10.1rc1<br/><br/>This release consists primarily of bug fixes.<br/><br/>@bilias implemented mutual TLS authentication for zone transfers. Please<br/>consult the nsd.conf manual for details on the newly introduced configuration<br/>options tls-auth-port and tls-auth-xfr-only.<br/><br/>@orlitzky provided integration for the OpenRC init system.<br/><br/>Version 4.10.0 was the first release to integrate simdzone. Build issues on<br/>OpenBSD releases before 5.6, Gentoo and Solaris have been reported and fixed.<br/>The fallback parser, used on systems that lack SSE4.2 and AVX2 instruction<br/>sets, contained some bugs with regards to state keeping and under certain<br/>circumstances a use after free bug was encountered in buffer management.<br/><br/>4.10.1<br/>FEATURES:<br/><br/>Merge #352 from orlitzky: contrib: add OpenRC service script, config<br/>file, and tmpfiles entry.<br/>Merge #337 from bilias: Mutual TLS-AUTH.<br/>BUG FIXES:<br/><br/>Fix incorrect punctuation of log messages.<br/>Fix for #317, document more text on pidfile permissions.<br/>Fix #334: RFC8482 behavior documentation.<br/>Fix for OpenSSL 3.0 deprecated functions.<br/>Merge #341: Fix allow-query wording in nsd.conf.5.in.<br/>Fix test script from making spurious output.<br/>Fix cpu_affinity and socket_partitioning tests for --enable-log-role.<br/>Fix #344: Update simdzone.<br/>Fix #347: Adjust verbosity for TLS (+TCP) to be 5.<br/>Merge #348: Move TLS logging to verbosity level 5.<br/>For #347: Also adjust verbosity of log message for remaining TCP<br/>connections.<br/>Merge #349: log file name before loading.<br/>Use MAKE variable rather than make command directly in Makefile.<br/>Serialize WKS RRs using numeric values rather than names.<br/>Fix propagation of Makefile targets to simdzone<br/>Do not log ACL mismatch on followed CNAMEs.<br/>simdzone 0.1.1<br/>FEATURES:<br/><br/>Test to verify configure.ac and Makefile.in are correct.<br/>Add support for reading from stdin if filename is "-".<br/>Add support for building with Oracle Developer Studio 12.6.<br/>Add support for "time" service for Well-Know Services (WKS) RR.<br/>BUG FIXES:<br/><br/>Fix makefile dependencies.<br/>Fix makefile to use source directory for build dependencies.<br/>Fix changelog to reflect v0.1.0 release.<br/>Update makefile to not use target-specific variables.<br/>Fix makefile clean targets.<br/>Fix state keeping in fallback scanner for contiguous and quoted.<br/>Fix bug in name scanner.<br/>Fix type mnemonic parsing in fallback parser.<br/>Fix endian.h to include machine/endian.h on OpenBSD releases before 5.6.<br/>Fix use after free on buffer resize.<br/>CHANGES:<br/><br/>Make relative includes relative to current working directory.<br/>Contributors<br/>@orlitzky<br/>@bilias<br/>orlitzky and bilias<br/>Assets<br/>2<br/>NSD 4.10.0<br/>Jun 13, 2024<br/>@wcawijngaards wcawijngaards<br/> NSD_4_10_0_REL<br/> d69dc13<br/>NSD 4.10.0<br/>NSD 4.10.0<br/><br/>Version 4.10.0 integrates simdzone and drops the Flex+Bison zone<br/>parser.<br/><br/>NSD used a Flex+Bison based zone parser since version 1.4.0. The parser<br/>served NSD well, but zones have increased in size and zone loading<br/>performance has been problematic for some users.<br/><br/>With the integration of simdzone<br/>(https://github.com/NLnetLabs/simdzone),<br/>performance of loading zones and IXFRs is drastically improved. Quick<br/>measurements show improvements ranging anywhere from 3.8x to 1.6x,<br/>depending on zone size and database type, though the improvements will<br/>be less noticable for NSEC3 zones due to pre-hashing.<br/><br/>simdzone leverages SIMD instructions in modern CPUs to improve<br/>throughput. Right now SSE4.2 and AVX2 instruction sets are supported,<br/>other instruction sets will use the fallback implementation, which<br/>still is a decent improvement over the Flex+Bison based parser.<br/><br/>The release has additional fixes from the release candidate. The<br/>parse of lowercase type names is fixed and the x86_64 variable is<br/>set to no for other machines.<br/><br/>4.10.0<br/>FEATURES:<br/><br/>Merge #278: Replace Flex+Bison based zone parser with simdzone.<br/>Performance of loading zones and IXFRs is greatly improved by using<br/>the simdzone project by NLnet Labs. The optimized presentation<br/>format parser leverages SIMD instructions in modern CPUs to improve<br/>throughput. Right now SSE4.2 and AVX2 instruction sets are<br/>supported, other instruction sets will use the fallback<br/>implementation, which still is a decent improvement over the<br/>Flex+Bison based parser.<br/>BUG FIXES:<br/><br/>Fix that when the server truncates the pidfile, it does not follow<br/>symbolic links.<br/>Fix #317: nsd should not chown its PID file.<br/>For #317: Modify nsd service script to stop NSD from creating a pid<br/>file that systemd is not using.<br/>Fix #324: Clarify the purpose of contrib/bug390.patch.<br/>Fix IXFR requests upstream for zones with a long name. Thanks for the<br/>report to Yuuki Wakisaka from Internet Initiative Japan Inc.<br/>Unit test for dname subdomain test used by xfrd-tcp.c.<br/>Fix #329: TCP accept queues number.<br/>Fix that the reload handler for sigchild uses signal_add, and also<br/>that the signal handler is restored when done.<br/>Fix that when server verify is done it resets the sigchild handler.<br/>Fix makedist.sh for simdzone inclusion.<br/>Fix makedist.sh to remove simdzone git tracking information and<br/>scripting temporaries from tarball.<br/>Fix error output of makedist.sh.<br/>Use simdzone version with name parser fix.<br/>Bump simdzone version to fix OpenBSD build issues.<br/>Bump simdzone to include minor fixes.<br/>Assets<br/>2<br/>NSD_4_10_0_RC1<br/>Apr 25, 2024<br/>@k0ekk0ek k0ekk0ek<br/> NSD_4_10_0_RC1<br/> f6a7922<br/>NSD_4_10_0_RC1 Pre-release<br/>NSD 4.10.0rc1 is available:<br/><br/>Version 4.10.0 integrates simdzone and drops the Flex+Bison zone parser.<br/><br/>NSD used a Flex+Bison based zone parser since version 1.4.0. The parser served<br/>NSD well, but zones have increased in size and zone loading performance has<br/>been problematic for some users.<br/><br/>With the integration of simdzone (https://github.com/NLnetLabs/simdzone),<br/>performance of loading zones and IXFRs is drastically improved. Quick<br/>measurements show improvements ranging anywhere from 3.8x to 1.6x depending<br/>on zone size and database type, though the improvements will be less noticable<br/>for NSEC3 zones due to pre-hashing.<br/><br/>simdzone leverages SIMD instructions in modern CPUs to improve throughput.<br/>Right now SSE4.2 and AVX2 instruction sets are supported, other instruction<br/>sets will use the fallback implementation, which still is a decent improvement<br/>over the Flex+Bison based parser.<br/><br/>The release candidate window will be longer this time as simdzone is rather<br/>new and while it has been tested on various architectures and operating<br/>systems, it is likely problems will pop-up due to sheer amount of code. Please<br/>consider giving this release candidate a good run and report any problems.<br/><br/>4.10.0<br/>FEATURES:<br/><br/>Merge #278: Replace Flex+Bison based zone parser with simdzone.<br/>Performance of loading zones and IXFRs is greatly improved by using<br/>the simdzone project by NLnet Labs. The optimized presentation format<br/>parser leverages SIMD instructions in modern CPUs to improve throughput.<br/>Right now SSE4.2 and AVX2 instruction sets are supported, other<br/>instruction sets will use the fallback implementation, which still is<br/>a decent improvement over the Flex+Bison based parser.<br/>BUG FIXES:<br/><br/>Fix that when the server truncates the pidfile, it does not follow<br/>symbolic links.<br/>Fix #317: nsd should not chown its PID file.<br/>For #317: Modify nsd service script to stop NSD from creating a<br/>pid file that systemd is not using.<br/>Fix #324: Clarify the purpose of contrib/bug390.patch.<br/>Fix IXFR requests upstream for zones with a long name. Thanks for<br/>the report to Yuuki Wakisaka from Internet Initiative Japan Inc.<br/>Unit test for dname subdomain test used by xfrd-tcp.c.<br/>Fix #329: TCP accept queues number.<br/>Fix that the reload handler for sigchild uses signal_add, and<br/>also that the signal handler is restored when done.<br/>Fix that when server verify is done it resets the sigchild handler.<br/>Fix makedist.sh for simdzone inclusion.<br/>Fix makedist.sh to remove simdzone git tracking information and<br/>scripting temporaries from tarball.<br/>Fix error output of makedist.sh.<br/>Use simdzone version with name parser fix.<br/>Bump simdzone version to fix OpenBSD build issues.<br/>Assets<br/>2<br/>NSD 4.9.1<br/>Apr 4, 2024<br/>@k0ekk0ek k0ekk0ek<br/> NSD_4_9_1_REL<br/> 07119e9<br/>NSD 4.9.1<br/>NSD 4.9.1<br/><br/>This release fixes the builds scripts in the release of version 4.9.0.<br/><br/>Version 4.9.0 adds support for DNS Catalog Zones (RFC 9432) version "2".<br/><br/>Both producer and consumer roles for catalog zones are implemented, but<br/>only a single consumer zone is allowed. The "coo" property, relevant<br/>when multiple consumer zones can be configured, is therefore not<br/>supported. The "group" property is. Consult the nsd.conf man page for<br/>details on how to configure and use catalog zones.<br/><br/>Thanks to Fredrik Pettai from Sunet for providing feedback and testing<br/>DNS Catalog Zones.<br/><br/>4.9.1<br/>BUG FIXES:<br/><br/>Use rooted temporary path in makedist.sh.<br/>Assets<br/>2<br/>NSD 4.9.0<br/>Apr 3, 2024<br/>@k0ekk0ek k0ekk0ek<br/> NSD_4_9_0_REL<br/> 9373228<br/>NSD 4.9.0<br/>NSD 4.9.0<br/><br/>This release adds support for DNS Catalog Zones (RFC 9432) version "2".<br/><br/>Both producer and consumer roles for catalog zones are implemented, but<br/>only a single consumer zone is allowed. The "coo" property, relevant<br/>when multiple consumer zones can be configured, is therefore not<br/>supported. The "group" property is. Consult the nsd.conf man page for<br/>details on how to configure and use catalog zones.<br/><br/>Thanks to Fredrik Pettai from Sunet for providing feedback and testing<br/>DNS Catalog Zones.<br/><br/>4.9.0<br/>FEATURES:<br/><br/>Merge #315: Allow SOA apex queries to otherwise with allow-query<br/>protected zones for clients matching a provide-xfr rule, because<br/>clients that are allowed to transfer the zone need to be able to<br/>query SOA at the apex preceding the actual transfer.<br/>Merge #304: Support for Catalog zones version "2" as specified in<br/>RFC 9432. Both the consumer as well as the producer role are<br/>implemented, but only a single catalog consumer zone is allowed.<br/>The "coo" property, only relevant with multiple catalog consumer,<br/>is therefore not supported. The "group" property is supported.<br/>Have a look at the nsd.conf man page for details on how to<br/>configure and use catalog zones.<br/>BUG FIXES:<br/><br/>Fix to sync the tests script file common.sh.<br/>Update test script file common.sh.<br/>Fix #306: Missing AC_SUBST(dbdir) breaks installation with 4.8.0.<br/>Fix for #306: Create directory for xfrd.state and zone.list files<br/>in make install.<br/>Merge #307 from anandb-ripencc: Many improvements to the nsd.conf<br/>man page.<br/>Fix #308: Deprecate "multi-master-check" in favour of<br/>"multi-primary-check".<br/>Merge #309: More RFC 8499 compliance.<br/>Fix control-reconfig-xfrd test for zonestatus primary that is<br/>printed by nsd-control zonestatus.<br/>Move acx_nlnetlabs.m4 to version 47, with crypt32 check.<br/>Move acx_nlnetlabs.m4 to version 48, with ssp and getaddrinfo<br/>include check.<br/>Fix #313: nsd 4.8 stats with implausible spikes.<br/>Fix compile with memclean for xfrd nsd.db close.<br/>In xfrd del secondary zone, the timer could perhaps have<br/>event_added, and if so, it would not be event_del if a tcp<br/>connection is active at the time. This could cause the libevent<br/>event lists to fail. Also fix to make sure to set event_added for<br/>the nsd-control ssl nonblocking handshake and check event_added<br/>there too, for extra certainty.<br/>Merge #316: Fix to reap defunct children by the reload process that<br/>emerged when some serve child processes were still serving TCP<br/>request while the others had already quit, while the reload process<br/>was waiting for the signal from the backup/old main process that all<br/>children exited.<br/>Fix (also from Merge #316) to reap exited children more frequently<br/>from server main loop for processes that exited during reload, but<br/>missed the initial reaping at start of the main loop because they<br/>took somewhat longer to exit.<br/>Fix timing sensitivity in ixfr_outsync test.<br/>Test if debug is available in do-tests.<br/>Enforce timeout from NSD in ixfr_gone test.<br/>Update expressions in ixfr_and_restart test.<br/>Make algorithm explicit in control-repattern test.<br/>Switch algorithm to hmac-256 for testplan_mess test.<br/>Replace multiple strcat and strcpy by snprintf.<br/>Assets<br/>2<br/>1 person reacted<br/>NSD 4.8.0<br/>Dec 6, 2023<br/>@wcawijngaards wcawijngaards<br/> NSD_4_8_0_REL<br/> f96f83f</title>
    <description>/src/external/bsd/nsd/dist/simdzone/LICENSE - 1.1.1.1</description>
    <pubDate>Thu Jan 15 21:02:30 UTC 2026</pubDate>
    <dc:creator>christos</dc:creator>
</item>
</channel></rss>

