<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <link>http://hg.omfa.de/prosody-hg/</link>
    <language>en-us</language>

    <title>prosody-hg: net/unbound.lua history</title>
    <description>net/unbound.lua revision history</description>
    <item>
    <title>net.unbound: Simplify conditional</title>
    <link>http://hg.omfa.de/prosody-hg/log/ce31fdde0ad1/net/unbound.lua</link>
    <description><![CDATA[net.unbound: Simplify conditional]]></description>
    <author>&#75;&#105;&#109;&#32;&#65;&#108;&#118;&#101;&#102;&#117;&#114;&#32;&#60;&#122;&#97;&#115;&#104;&#64;&#122;&#97;&#115;&#104;&#46;&#115;&#101;&#62;</author>
    <pubDate>Sat, 13 Jun 2026 11:35:18 +0200</pubDate>
</item>
<item>
    <title>net.unbound: Respect use_dnssec=false in case of default TA in lua-event</title>
    <link>http://hg.omfa.de/prosody-hg/log/36aac3343563/net/unbound.lua</link>
    <description><![CDATA[net.unbound: Respect use_dnssec=false in case of default TA in lua-event]]></description>
    <author>&#75;&#105;&#109;&#32;&#65;&#108;&#118;&#101;&#102;&#117;&#114;&#32;&#60;&#122;&#97;&#115;&#104;&#64;&#122;&#97;&#115;&#104;&#46;&#115;&#101;&#62;</author>
    <pubDate>Thu, 11 Jun 2026 22:30:27 +0200</pubDate>
</item>
<item>
    <title>net.unbound: Inherit trust anchors from luaunbound defaults</title>
    <link>http://hg.omfa.de/prosody-hg/log/37612a03220d/net/unbound.lua</link>
    <description><![CDATA[net.unbound: Inherit trust anchors from luaunbound defaults<br/>
<br/>
If luaunbound ships with trust anchors set then that's probably good<br/>
defaults.]]></description>
    <author>&#75;&#105;&#109;&#32;&#65;&#108;&#118;&#101;&#102;&#117;&#114;&#32;&#60;&#122;&#97;&#115;&#104;&#64;&#122;&#97;&#115;&#104;&#46;&#115;&#101;&#62;</author>
    <pubDate>Thu, 11 Jun 2026 22:19:08 +0200</pubDate>
</item>
<item>
    <title>net.unbound: Enable DNSSEC by default with option for turning off</title>
    <link>http://hg.omfa.de/prosody-hg/log/2ec517d8d43e/net/unbound.lua</link>
    <description><![CDATA[net.unbound: Enable DNSSEC by default with option for turning off<br/>
<br/>
You know what they say about opt-in security.<br/>
<br/>
Enabling DNSSEC in libunbound without a way to turn it off would likely<br/>
be a problem for those whose DNS resolvers do not support, or outright<br/>
block DNSSEC. The merge algorithm already in place here doesn't have a<br/>
way to unset something, so instead a simpler boolean setting is<br/>
introduced, similar to some existing ones like use_ipv6/4 and use_dane.]]></description>
    <author>&#75;&#105;&#109;&#32;&#65;&#108;&#118;&#101;&#102;&#117;&#114;&#32;&#60;&#122;&#97;&#115;&#104;&#64;&#122;&#97;&#115;&#104;&#46;&#115;&#101;&#62;</author>
    <pubDate>Sun, 07 Jun 2026 20:32:55 +0200</pubDate>
</item>
<item>
    <title>net.unbound: Briefly explain default override settings</title>
    <link>http://hg.omfa.de/prosody-hg/log/2719dbb358c8/net/unbound.lua</link>
    <description><![CDATA[net.unbound: Briefly explain default override settings<br/>
<br/>
resolvconf=true is the default in luaunbound, so technically redundant,<br/>
but an excuse to remove that comment and add some better ones.]]></description>
    <author>&#75;&#105;&#109;&#32;&#65;&#108;&#118;&#101;&#102;&#117;&#114;&#32;&#60;&#122;&#97;&#115;&#104;&#64;&#122;&#97;&#115;&#104;&#46;&#115;&#101;&#62;</author>
    <pubDate>Sun, 07 Jun 2026 18:23:24 +0200</pubDate>
</item>
<item>
    <title>Merge 13.0-&gt;trunk</title>
    <link>http://hg.omfa.de/prosody-hg/log/41fa97090264/net/unbound.lua</link>
    <description><![CDATA[Merge 13.0-&gt;trunk]]></description>
    <author>&#75;&#105;&#109;&#32;&#65;&#108;&#118;&#101;&#102;&#117;&#114;&#32;&#60;&#122;&#97;&#115;&#104;&#64;&#122;&#97;&#115;&#104;&#46;&#115;&#101;&#62;</author>
    <pubDate>Sat, 30 May 2026 19:22:51 +0200</pubDate>
</item>
<item>
    <title>net.unbound: Simplify by removing cancel()</title>
    <link>http://hg.omfa.de/prosody-hg/log/c4aa9b2b4787/net/unbound.lua</link>
    <description><![CDATA[net.unbound: Simplify by removing cancel()<br/>
<br/>
Not aware that it is used anywhere. Removes potential &quot;leak&quot; by<br/>
forgetting to remove the entry from the now deleted table.]]></description>
    <author>&#75;&#105;&#109;&#32;&#65;&#108;&#118;&#101;&#102;&#117;&#114;&#32;&#60;&#122;&#97;&#115;&#104;&#64;&#122;&#97;&#115;&#104;&#46;&#115;&#101;&#62;</author>
    <pubDate>Sat, 30 May 2026 19:21:08 +0200</pubDate>
</item>
<item>
    <title>net.unbound: Let in-flight queries complete after re-initialization</title>
    <link>http://hg.omfa.de/prosody-hg/log/9c062f243d3a/net/unbound.lua</link>
    <description><![CDATA[net.unbound: Let in-flight queries complete after re-initialization<br/>
<br/>
This is meant to reduce potential disruption of in-flight queries on<br/>
reload.]]></description>
    <author>&#75;&#105;&#109;&#32;&#65;&#108;&#118;&#101;&#102;&#117;&#114;&#32;&#60;&#122;&#97;&#115;&#104;&#64;&#122;&#97;&#115;&#104;&#46;&#115;&#101;&#62;</author>
    <pubDate>Sat, 30 May 2026 19:18:21 +0200</pubDate>
</item>
<item>
    <title>net.unbound: Reset and apply new config on reload</title>
    <link>http://hg.omfa.de/prosody-hg/log/23f1c71b3d56/net/unbound.lua</link>
    <description><![CDATA[net.unbound: Reset and apply new config on reload<br/>
<br/>
Makes new configuration apply, which is otherwise somewhat tricky to do.<br/>
<br/>
Also merges identical conditions into one block.]]></description>
    <author>&#75;&#105;&#109;&#32;&#65;&#108;&#118;&#101;&#102;&#117;&#114;&#32;&#60;&#122;&#97;&#115;&#104;&#64;&#122;&#97;&#115;&#104;&#46;&#115;&#101;&#62;</author>
    <pubDate>Sat, 30 May 2026 00:32:06 +0200</pubDate>
</item>
<item>
    <title>net.unbound: Count number of DNS response records</title>
    <link>http://hg.omfa.de/prosody-hg/log/350e16e5f9aa/net/unbound.lua</link>
    <description><![CDATA[net.unbound: Count number of DNS response records<br/>
<br/>
In order to gather stats on how wide-spread various record types are,<br/>
and how many records per rrset are common.]]></description>
    <author>&#75;&#105;&#109;&#32;&#65;&#108;&#118;&#101;&#102;&#117;&#114;&#32;&#60;&#122;&#97;&#115;&#104;&#64;&#122;&#97;&#115;&#104;&#46;&#115;&#101;&#62;</author>
    <pubDate>Tue, 07 Oct 2025 23:50:12 +0200</pubDate>
</item>
<item>
    <title>net.adns: Collect DNS lookup timing metrics</title>
    <link>http://hg.omfa.de/prosody-hg/log/5abdcad8c2e0/net/unbound.lua</link>
    <description><![CDATA[net.adns: Collect DNS lookup timing metrics<br/>
<br/>
Nice to have this in OpenMetricts instead of debug logs]]></description>
    <author>&#75;&#105;&#109;&#32;&#65;&#108;&#118;&#101;&#102;&#117;&#114;&#32;&#60;&#122;&#97;&#115;&#104;&#64;&#122;&#97;&#115;&#104;&#46;&#115;&#101;&#62;</author>
    <pubDate>Fri, 07 Feb 2025 09:22:52 +0100</pubDate>
</item>
<item>
    <title>net.unbound: Show canonical name in textual format  (e.g. in shell)</title>
    <link>http://hg.omfa.de/prosody-hg/log/d1b7edf4e2de/net/unbound.lua</link>
    <description><![CDATA[net.unbound: Show canonical name in textual format  (e.g. in shell)<br/>
<br/>
libunbound does not tell us the whole chain of CNAMEs, only the final<br/>
canonical name.<br/>
<br/>
This is to aid in debugging since it will only be shown in the shell.]]></description>
    <author>&#75;&#105;&#109;&#32;&#65;&#108;&#118;&#101;&#102;&#117;&#114;&#32;&#60;&#122;&#97;&#115;&#104;&#64;&#122;&#97;&#115;&#104;&#46;&#115;&#101;&#62;</author>
    <pubDate>Sun, 14 Apr 2024 14:06:57 +0200</pubDate>
</item>
<item>
    <title>net: Prefix module imports with prosody namespace</title>
    <link>http://hg.omfa.de/prosody-hg/log/ba409c67353b/net/unbound.lua</link>
    <description><![CDATA[net: Prefix module imports with prosody namespace]]></description>
    <author>&#75;&#105;&#109;&#32;&#65;&#108;&#118;&#101;&#102;&#117;&#114;&#32;&#60;&#122;&#97;&#115;&#104;&#64;&#122;&#97;&#115;&#104;&#46;&#115;&#101;&#62;</author>
    <pubDate>Fri, 17 Mar 2023 16:23:12 +0100</pubDate>
</item>
<item>
    <title>net.unbound: Merge luaunbound and prosody defaults in absence of user config (fixes #1763) (thanks rgd)</title>
    <link>http://hg.omfa.de/prosody-hg/log/ee5b061588ea/net/unbound.lua</link>
    <description><![CDATA[net.unbound: Merge luaunbound and prosody defaults in absence of user config (fixes #1763) (thanks rgd)<br/>
<br/>
add_defaults() is supposed to merge 3 tables, the defaults in<br/>
luaunbound, the defaults from prosody and any config from the prosody<br/>
config file.  In the case where no `unbound={}` has been in the config,<br/>
it skips over the merge and returns only the prosody built-in defaults.<br/>
<br/>
This results in libunbound skipping reading resolv.conf and uses its<br/>
default behavior of full recursive resolution.<br/>
<br/>
Prior to #1737 there were only two tables, the luaunbound defaults and<br/>
the prosody config, where bypassing the merge and returning the former<br/>
did the right thing.]]></description>
    <author>&#75;&#105;&#109;&#32;&#65;&#108;&#118;&#101;&#102;&#117;&#114;&#32;&#60;&#122;&#97;&#115;&#104;&#64;&#122;&#97;&#115;&#104;&#46;&#115;&#101;&#62;</author>
    <pubDate>Sun, 19 Jun 2022 19:49:32 +0200</pubDate>
</item>
<item>
    <title>net.unbound: Adjust log level of error to error to error</title>
    <link>http://hg.omfa.de/prosody-hg/log/cd3b5912c9a3/net/unbound.lua</link>
    <description><![CDATA[net.unbound: Adjust log level of error to error to error<br/>
<br/>
This error is an error, therefore it should be at the error level]]></description>
    <author>&#75;&#105;&#109;&#32;&#65;&#108;&#118;&#101;&#102;&#117;&#114;&#32;&#60;&#122;&#97;&#115;&#104;&#64;&#122;&#97;&#115;&#104;&#46;&#115;&#101;&#62;</author>
    <pubDate>Mon, 16 May 2022 14:51:01 +0200</pubDate>
</item>
<item>
    <title>net.unbound: Disable use of hosts file by default (fixes #1737)</title>
    <link>http://hg.omfa.de/prosody-hg/log/a92e1de62c9e/net/unbound.lua</link>
    <description><![CDATA[net.unbound: Disable use of hosts file by default (fixes #1737)<br/>
<br/>
This mirrors the behaviour with net.dns and avoids the initialization<br/>
issue in #1737]]></description>
    <author>&#75;&#105;&#109;&#32;&#65;&#108;&#118;&#101;&#102;&#117;&#114;&#32;&#60;&#122;&#97;&#115;&#104;&#64;&#122;&#97;&#115;&#104;&#46;&#115;&#101;&#62;</author>
    <pubDate>Mon, 16 May 2022 12:45:51 +0200</pubDate>
</item>
<item>
    <title>util.id: Adjust entropy levels, with rationales</title>
    <link>http://hg.omfa.de/prosody-hg/log/b5b799a2a10c/net/unbound.lua</link>
    <description><![CDATA[util.id: Adjust entropy levels, with rationales<br/>
<br/>
Modules using ids for logging should not need the now pretty large<br/>
medium one.]]></description>
    <author>&#75;&#105;&#109;&#32;&#65;&#108;&#118;&#101;&#102;&#117;&#114;&#32;&#60;&#122;&#97;&#115;&#104;&#64;&#122;&#97;&#115;&#104;&#46;&#115;&#101;&#62;</author>
    <pubDate>Thu, 02 Dec 2021 01:14:55 +0100</pubDate>
</item>
<item>
    <title>net.unbound: Fix to initialize under prosodyctl</title>
    <link>http://hg.omfa.de/prosody-hg/log/6bb2986783d0/net/unbound.lua</link>
    <description><![CDATA[net.unbound: Fix to initialize under prosodyctl<br/>
<br/>
Lazy initialization only worked for async queries, but prosodyctl check<br/>
dns uses sync queries.]]></description>
    <author>&#75;&#105;&#109;&#32;&#65;&#108;&#118;&#101;&#102;&#117;&#114;&#32;&#60;&#122;&#97;&#115;&#104;&#64;&#122;&#97;&#115;&#104;&#46;&#115;&#101;&#62;</author>
    <pubDate>Thu, 21 Jan 2021 23:33:59 +0100</pubDate>
</item>
<item>
    <title>net.unbound: Delay loading until server has started or first query</title>
    <link>http://hg.omfa.de/prosody-hg/log/919e7b962f0b/net/unbound.lua</link>
    <description><![CDATA[net.unbound: Delay loading until server has started or first query<br/>
<br/>
Shouldn't need a DNS resolver until later anyways. Might even be<br/>
sensible to only initialize if a query is actually attempted.]]></description>
    <author>&#75;&#105;&#109;&#32;&#65;&#108;&#118;&#101;&#102;&#117;&#114;&#32;&#60;&#122;&#97;&#115;&#104;&#64;&#122;&#97;&#115;&#104;&#46;&#115;&#101;&#62;</author>
    <pubDate>Tue, 05 Jan 2021 21:40:06 +0100</pubDate>
</item>
<item>
    <title>net.unbound: Move libunbound initialization into a function</title>
    <link>http://hg.omfa.de/prosody-hg/log/ba335004ca60/net/unbound.lua</link>
    <description><![CDATA[net.unbound: Move libunbound initialization into a function<br/>
<br/>
Prepare for lazy-loading it.]]></description>
    <author>&#75;&#105;&#109;&#32;&#65;&#108;&#118;&#101;&#102;&#117;&#114;&#32;&#60;&#122;&#97;&#115;&#104;&#64;&#122;&#97;&#115;&#104;&#46;&#115;&#101;&#62;</author>
    <pubDate>Tue, 05 Jan 2021 21:36:04 +0100</pubDate>
</item>
<item>
    <title>net.unbound: Allow tracing individual queries with a logger per query</title>
    <link>http://hg.omfa.de/prosody-hg/log/d1351683dfe5/net/unbound.lua</link>
    <description><![CDATA[net.unbound: Allow tracing individual queries with a logger per query]]></description>
    <author>&#75;&#105;&#109;&#32;&#65;&#108;&#118;&#101;&#102;&#117;&#114;&#32;&#60;&#122;&#97;&#115;&#104;&#64;&#122;&#97;&#115;&#104;&#46;&#115;&#101;&#62;</author>
    <pubDate>Tue, 05 Jan 2021 20:04:07 +0100</pubDate>
</item>
<item>
    <title>net.unbound: Don't pass error as logger formatting string</title>
    <link>http://hg.omfa.de/prosody-hg/log/137c44d2714a/net/unbound.lua</link>
    <description><![CDATA[net.unbound: Don't pass error as logger formatting string<br/>
<br/>
This could cause weirdness if the error contains formatting options, but<br/>
should be reasonably safe with util.format]]></description>
    <author>&#75;&#105;&#109;&#32;&#65;&#108;&#118;&#101;&#102;&#117;&#114;&#32;&#60;&#122;&#97;&#115;&#104;&#64;&#122;&#97;&#115;&#104;&#46;&#115;&#101;&#62;</author>
    <pubDate>Tue, 05 Jan 2021 20:02:46 +0100</pubDate>
</item>
<item>
    <title>net.unbound: Log net.server interactions</title>
    <link>http://hg.omfa.de/prosody-hg/log/a1aecd8cf7ee/net/unbound.lua</link>
    <description><![CDATA[net.unbound: Log net.server interactions<br/>
<br/>
Noticed the potential need for this thanks to Ge0rG]]></description>
    <author>&#75;&#105;&#109;&#32;&#65;&#108;&#118;&#101;&#102;&#117;&#114;&#32;&#60;&#122;&#97;&#115;&#104;&#64;&#122;&#97;&#115;&#104;&#46;&#115;&#101;&#62;</author>
    <pubDate>Tue, 05 Jan 2021 19:53:40 +0100</pubDate>
</item>
<item>
    <title>net.unbound: Remove compat for missing promises (pre-0.11)</title>
    <link>http://hg.omfa.de/prosody-hg/log/23ae55cbbeaf/net/unbound.lua</link>
    <description><![CDATA[net.unbound: Remove compat for missing promises (pre-0.11)<br/>
<br/>
Code existed in a separate project before merged into Prosody, so<br/>
util.promise was not always around.]]></description>
    <author>&#75;&#105;&#109;&#32;&#65;&#108;&#118;&#101;&#102;&#117;&#114;&#32;&#60;&#122;&#97;&#115;&#104;&#64;&#122;&#97;&#115;&#104;&#46;&#115;&#101;&#62;</author>
    <pubDate>Thu, 25 Jun 2020 18:20:51 +0200</pubDate>
</item>
<item>
    <title>net.unbound: Strip support for legacy net.server APIs</title>
    <link>http://hg.omfa.de/prosody-hg/log/67aabf83230b/net/unbound.lua</link>
    <description><![CDATA[net.unbound: Strip support for legacy net.server APIs<br/>
<br/>
These are not needed since the watchfd API is provided by all net.server<br/>
backends.]]></description>
    <author>&#75;&#105;&#109;&#32;&#65;&#108;&#118;&#101;&#102;&#117;&#114;&#32;&#60;&#122;&#97;&#115;&#104;&#64;&#122;&#97;&#115;&#104;&#46;&#115;&#101;&#62;</author>
    <pubDate>Thu, 25 Jun 2020 17:56:48 +0200</pubDate>
</item>
<item>
    <title>net.unbound: Async DNS resolver library based on libunbound via luaunbound</title>
    <link>http://hg.omfa.de/prosody-hg/log/92f30e8ecdfc/net/unbound.lua</link>
    <description><![CDATA[net.unbound: Async DNS resolver library based on libunbound via luaunbound]]></description>
    <author>&#75;&#105;&#109;&#32;&#65;&#108;&#118;&#101;&#102;&#117;&#114;&#32;&#60;&#122;&#97;&#115;&#104;&#64;&#122;&#97;&#115;&#104;&#46;&#115;&#101;&#62;</author>
    <pubDate>Sat, 09 Mar 2019 21:19:24 +0100</pubDate>
</item>

  </channel>
</rss>
