<?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/resolvers/basic.lua history</title>
    <description>net/resolvers/basic.lua revision history</description>
    <item>
    <title>Merge 13.0-&gt;trunk</title>
    <link>http://hg.omfa.de/prosody-hg/log/59064f0f8b4e/net/resolvers/basic.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>Tue, 24 Mar 2026 17:28:53 +0100</pubDate>
</item>
<item>
    <title>net.resolvers: Fix to avoid SRV lookups for IP addresses</title>
    <link>http://hg.omfa.de/prosody-hg/log/1cf6e3f49d10/net/resolvers/basic.lua</link>
    <description><![CDATA[net.resolvers: Fix to avoid SRV lookups for IP addresses<br/>
<br/>
SRV lookups of the form _service._tcp.192.0.0.8 IN SRV makes no sense.<br/>
<br/>
Problem was, what would a service without a default port do?<br/>
Now this problem belongs to the basic resolver, which gets to return the error.]]></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, 24 Mar 2026 16:34:06 +0100</pubDate>
</item>
<item>
    <title>net.resolvers.basic: Start AAAA lookup before A lookup per RFC 8305</title>
    <link>http://hg.omfa.de/prosody-hg/log/bc33a7269f5a/net/resolvers/basic.lua</link>
    <description><![CDATA[net.resolvers.basic: Start AAAA lookup before A lookup per RFC 8305<br/>
<br/>
&gt; Both queries SHOULD be made as soon after one another as possible,<br/>
&gt; with the AAAA query made first and immediately followed by the A<br/>
&gt; 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>Thu, 12 Mar 2026 16:16:57 +0100</pubDate>
</item>
<item>
    <title>net.resolvers.basic: Allow a filter callback to eliminate potential targets</title>
    <link>http://hg.omfa.de/prosody-hg/log/cc406878209d/net/resolvers/basic.lua</link>
    <description><![CDATA[net.resolvers.basic: Allow a filter callback to eliminate potential targets]]></description>
    <author>&#77;&#97;&#116;&#116;&#104;&#101;&#119;&#32;&#87;&#105;&#108;&#100;&#32;&#60;&#109;&#119;&#105;&#108;&#100;&#49;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Thu, 26 Jun 2025 13:02:34 +0100</pubDate>
</item>
<item>
    <title>net: Prefix module imports with prosody namespace</title>
    <link>http://hg.omfa.de/prosody-hg/log/ba409c67353b/net/resolvers/basic.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.resolvers.basic: Record hostname coming from secure SRV records</title>
    <link>http://hg.omfa.de/prosody-hg/log/2d134201dc55/net/resolvers/basic.lua</link>
    <description><![CDATA[net.resolvers.basic: Record hostname coming from secure SRV records<br/>
<br/>
Will be useful even later...]]></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, 22 Dec 2022 00:11:23 +0100</pubDate>
</item>
<item>
    <title>net.resolvers.basic: Add opt-out argument for DNSSEC security status</title>
    <link>http://hg.omfa.de/prosody-hg/log/72f7bb3f30d3/net/resolvers/basic.lua</link>
    <description><![CDATA[net.resolvers.basic: Add opt-out argument for DNSSEC security status<br/>
<br/>
This makes explicit which lookups can accept an unsigned response.<br/>
<br/>
Insecure (unsigned, as before DNSSEC) A and AAAA records can be used as<br/>
security would come from TLS, but an insecure TLSA record is worthless.]]></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, 02 Aug 2022 16:08:43 +0200</pubDate>
</item>
<item>
    <title>net.resolvers.basic: Fix incorrect field name (thanks CI)</title>
    <link>http://hg.omfa.de/prosody-hg/log/e155f4509954/net/resolvers/basic.lua</link>
    <description><![CDATA[net.resolvers.basic: Fix incorrect field name (thanks CI)]]></description>
    <author>&#77;&#97;&#116;&#116;&#104;&#101;&#119;&#32;&#87;&#105;&#108;&#100;&#32;&#60;&#109;&#119;&#105;&#108;&#100;&#49;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Fri, 18 Mar 2022 20:14:20 +0000</pubDate>
</item>
<item>
    <title>net.resolvers.basic: Indicate to callback if we have more targets available</title>
    <link>http://hg.omfa.de/prosody-hg/log/596625eed326/net/resolvers/basic.lua</link>
    <description><![CDATA[net.resolvers.basic: Indicate to callback if we have more targets available]]></description>
    <author>&#77;&#97;&#116;&#116;&#104;&#101;&#119;&#32;&#87;&#105;&#108;&#100;&#32;&#60;&#109;&#119;&#105;&#108;&#100;&#49;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Fri, 18 Mar 2022 16:13:09 +0000</pubDate>
</item>
<item>
    <title>net.resolvers.basic: Alternate IP address family targets, per RFC 8305</title>
    <link>http://hg.omfa.de/prosody-hg/log/9f0baf15e792/net/resolvers/basic.lua</link>
    <description><![CDATA[net.resolvers.basic: Alternate IP address family targets, per RFC 8305]]></description>
    <author>&#77;&#97;&#116;&#116;&#104;&#101;&#119;&#32;&#87;&#105;&#108;&#100;&#32;&#60;&#109;&#119;&#105;&#108;&#100;&#49;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Fri, 18 Mar 2022 16:10:26 +0000</pubDate>
</item>
<item>
    <title>net.resolvers.basic: Refactor to remove code duplication</title>
    <link>http://hg.omfa.de/prosody-hg/log/acfc51b9530c/net/resolvers/basic.lua</link>
    <description><![CDATA[net.resolvers.basic: Refactor to remove code duplication<br/>
<br/>
...and prepare for Happy Eyeballs]]></description>
    <author>&#77;&#97;&#116;&#116;&#104;&#101;&#119;&#32;&#87;&#105;&#108;&#100;&#32;&#60;&#109;&#119;&#105;&#108;&#100;&#49;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Fri, 18 Mar 2022 16:09:22 +0000</pubDate>
</item>
<item>
    <title>net.resolvers: Report DNSSEC validation errors instead of NoError</title>
    <link>http://hg.omfa.de/prosody-hg/log/7a68d5828f3b/net/resolvers/basic.lua</link>
    <description><![CDATA[net.resolvers: Report DNSSEC validation errors instead of NoError<br/>
<br/>
Thanks Martin bringing this case to attention]]></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, 28 Dec 2021 14:58:09 +0100</pubDate>
</item>
<item>
    <title>net.resolvers: Report when hostname fails IDNA</title>
    <link>http://hg.omfa.de/prosody-hg/log/6ed7fd28f5e3/net/resolvers/basic.lua</link>
    <description><![CDATA[net.resolvers: Report when hostname fails IDNA<br/>
<br/>
Not a particularly user-friendly error message, but better than &quot;unable<br/>
to resolve service&quot; and having no clue where it came from.]]></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 Dec 2021 21:43:36 +0100</pubDate>
</item>
<item>
    <title>net.connect: Propagate last error message from resolvers</title>
    <link>http://hg.omfa.de/prosody-hg/log/26406ce35e20/net/resolvers/basic.lua</link>
    <description><![CDATA[net.connect: Propagate last error message from resolvers<br/>
<br/>
Previously it would only say &quot;unable to resolve server&quot; for all DNS<br/>
problems. While &quot;NoError in A lookup&quot; might not make much sense to<br/>
users, it should help in debugging more than the previous generic error.<br/>
<br/>
Friendlier errors will be future work.]]></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, 12 Nov 2021 16:52:55 +0100</pubDate>
</item>
<item>
    <title>Revert 926d53af9a7a: Restore DANE support</title>
    <link>http://hg.omfa.de/prosody-hg/log/5ef729c355f3/net/resolvers/basic.lua</link>
    <description><![CDATA[Revert 926d53af9a7a: Restore DANE support<br/>
<br/>
Previous commit adds a workaround, so this doesn't mutate global state<br/>
anymore, only per-connection 'extra' state as originally intended.]]></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, 18 Jul 2021 21:57:24 +0200</pubDate>
</item>
<item>
    <title>net.resolvers.basic: Fix completion condition when IPv6 is disabled</title>
    <link>http://hg.omfa.de/prosody-hg/log/56a282ecdcf1/net/resolvers/basic.lua</link>
    <description><![CDATA[net.resolvers.basic: Fix completion condition when IPv6 is disabled<br/>
<br/>
Fixes mistake introduced in 5a71f14ab77c that made it so this ready()<br/>
newer got called and thus it would be stuck waiting for it.<br/>
<br/>
Looks like the kind of thing that could have been introduced by a merge<br/>
or rebase.<br/>
<br/>
Thanks MattJ]]></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, 15 Mar 2021 23:09:42 +0100</pubDate>
</item>
<item>
    <title>net.resolvers.basic: Disable DANE for now, completely broken</title>
    <link>http://hg.omfa.de/prosody-hg/log/926d53af9a7a/net/resolvers/basic.lua</link>
    <description><![CDATA[net.resolvers.basic: Disable DANE for now, completely broken<br/>
<br/>
Turns out 'extra' is, at least for mod_s2s, the same table for *all*<br/>
connections.]]></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>Wed, 03 Mar 2021 20:48:54 +0100</pubDate>
</item>
<item>
    <title>net.resolvers.basic: Don't enable DANE with zero TLSA records</title>
    <link>http://hg.omfa.de/prosody-hg/log/f768db80aee0/net/resolvers/basic.lua</link>
    <description><![CDATA[net.resolvers.basic: Don't enable DANE with zero TLSA records<br/>
<br/>
Turns out it doesn't work with zero.]]></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>Wed, 03 Mar 2021 18:42:54 +0100</pubDate>
</item>
<item>
    <title>net.connect: Add DANE support</title>
    <link>http://hg.omfa.de/prosody-hg/log/5a71f14ab77c/net/resolvers/basic.lua</link>
    <description><![CDATA[net.connect: Add DANE support<br/>
<br/>
Disabled DANE by default, since it needs extra steps to be useful.  The<br/>
built-in DNS stub resolver does not support DNSSEC so having DANE<br/>
enabled by default only leads to an extra wasted DNS request.]]></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, 02 Mar 2021 22:41:59 +0100</pubDate>
</item>
<item>
    <title>Merge 0.11-&gt;trunk</title>
    <link>http://hg.omfa.de/prosody-hg/log/fd735fe2fc50/net/resolvers/basic.lua</link>
    <description><![CDATA[Merge 0.11-&gt;trunk]]></description>
    <author>&#77;&#97;&#116;&#116;&#104;&#101;&#119;&#32;&#87;&#105;&#108;&#100;&#32;&#60;&#109;&#119;&#105;&#108;&#100;&#49;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Fri, 10 Jul 2020 13:01:17 +0100</pubDate>
</item>
<item>
    <title>net.resolvers.basic: Default conn_type to 'tcp' consistently if unspecified (thanks marc0s)</title>
    <link>http://hg.omfa.de/prosody-hg/log/1d8e1f7a587c/net/resolvers/basic.lua</link>
    <description><![CDATA[net.resolvers.basic: Default conn_type to 'tcp' consistently if unspecified (thanks marc0s)<br/>
<br/>
Fixes a traceback when passed an IP address with no conn_type.]]></description>
    <author>&#77;&#97;&#116;&#116;&#104;&#101;&#119;&#32;&#87;&#105;&#108;&#100;&#32;&#60;&#109;&#119;&#105;&#108;&#100;&#49;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Fri, 10 Jul 2020 13:00:02 +0100</pubDate>
</item>
<item>
    <title>net.resolvers: Remove FIXMEs obsoleted by switch to libunbound</title>
    <link>http://hg.omfa.de/prosody-hg/log/4603697aee50/net/resolvers/basic.lua</link>
    <description><![CDATA[net.resolvers: Remove FIXMEs obsoleted by switch to libunbound]]></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 19:24:58 +0200</pubDate>
</item>
<item>
    <title>net.connect: Remove TODO about use_ipv4/6 done in 3bfb20be844c</title>
    <link>http://hg.omfa.de/prosody-hg/log/2edb72ef312a/net/resolvers/basic.lua</link>
    <description><![CDATA[net.connect: Remove TODO about use_ipv4/6 done in 3bfb20be844c]]></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, 22 Jun 2020 01:42:18 +0200</pubDate>
</item>
<item>
    <title>net.resolvers.basic: Fix continuing if IPv6 or Legacy IP is disabled</title>
    <link>http://hg.omfa.de/prosody-hg/log/26fb44b61a17/net/resolvers/basic.lua</link>
    <description><![CDATA[net.resolvers.basic: Fix continuing if IPv6 or Legacy IP is disabled<br/>
<br/>
The code expects ready() to be called twice, but with IPv4 or v6<br/>
disabled it would only be called once.]]></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, 26 Jan 2020 14:35:35 +0100</pubDate>
</item>
<item>
    <title>net.resolvers.basic: Obey extra.use_ipv4/use_ipv6</title>
    <link>http://hg.omfa.de/prosody-hg/log/0725b7b8dc14/net/resolvers/basic.lua</link>
    <description><![CDATA[net.resolvers.basic: Obey extra.use_ipv4/use_ipv6]]></description>
    <author>&#77;&#97;&#116;&#116;&#104;&#101;&#119;&#32;&#87;&#105;&#108;&#100;&#32;&#60;&#109;&#119;&#105;&#108;&#100;&#49;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Sat, 25 Jan 2020 14:38:17 +0000</pubDate>
</item>
<item>
    <title>net.resolvers.basic: Obey use_ipv4/use_ipv6</title>
    <link>http://hg.omfa.de/prosody-hg/log/e5ab31845094/net/resolvers/basic.lua</link>
    <description><![CDATA[net.resolvers.basic: Obey use_ipv4/use_ipv6]]></description>
    <author>&#77;&#97;&#116;&#116;&#104;&#101;&#119;&#32;&#87;&#105;&#108;&#100;&#32;&#60;&#109;&#119;&#105;&#108;&#100;&#49;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Sat, 25 Jan 2020 14:03:30 +0000</pubDate>
</item>
<item>
    <title>net.connect: Mention RFC 6724 regression</title>
    <link>http://hg.omfa.de/prosody-hg/log/913276ba0c47/net/resolvers/basic.lua</link>
    <description><![CDATA[net.connect: Mention RFC 6724 regression<br/>
<br/>
Default Address Selection algorithm is not applied, resulting in a<br/>
strong bias towards IPv4.]]></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, 07 Dec 2019 17:39:29 +0100</pubDate>
</item>
<item>
    <title>net.connect: Add some TODOs and FIXMEs</title>
    <link>http://hg.omfa.de/prosody-hg/log/b13a31cea7d9/net/resolvers/basic.lua</link>
    <description><![CDATA[net.connect: Add some TODOs and FIXMEs<br/>
<br/>
And mention issue numbers: #1246, #1428 and #1429]]></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, 07 Dec 2019 17:05:00 +0100</pubDate>
</item>
<item>
    <title>Merge 0.11-&gt;trunk</title>
    <link>http://hg.omfa.de/prosody-hg/log/f2c9abc71f08/net/resolvers/basic.lua</link>
    <description><![CDATA[Merge 0.11-&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>Sun, 24 Nov 2019 04:46:36 +0100</pubDate>
</item>
<item>
    <title>net.resolvers.basic: Normalise IP literals, ensures net.server is happy</title>
    <link>http://hg.omfa.de/prosody-hg/log/97c0f5fe5f41/net/resolvers/basic.lua</link>
    <description><![CDATA[net.resolvers.basic: Normalise IP literals, ensures net.server is happy]]></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, 24 Nov 2019 04:41:07 +0100</pubDate>
</item>
<item>
    <title>Merge 0.11-&gt;trunk</title>
    <link>http://hg.omfa.de/prosody-hg/log/55490be0dc29/net/resolvers/basic.lua</link>
    <description><![CDATA[Merge 0.11-&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>Sun, 24 Nov 2019 04:30:32 +0100</pubDate>
</item>
<item>
    <title>net.resolvers.basic: Fix resolution of IPv6 literals (in brackets) (fixes #1459)</title>
    <link>http://hg.omfa.de/prosody-hg/log/fcfc8f4d14a8/net/resolvers/basic.lua</link>
    <description><![CDATA[net.resolvers.basic: Fix resolution of IPv6 literals (in brackets) (fixes #1459)]]></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, 24 Nov 2019 04:26:44 +0100</pubDate>
</item>
<item>
    <title>net.resolvers.basic: Move IP literal check to constructor</title>
    <link>http://hg.omfa.de/prosody-hg/log/0d702ec77f0c/net/resolvers/basic.lua</link>
    <description><![CDATA[net.resolvers.basic: Move IP literal check to constructor<br/>
<br/>
This is to prepare for fixing #1459. An IPv6 literal in [ ] brackets<br/>
does not pass IDNA and resolving it fails there.]]></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, 24 Nov 2019 04:23:51 +0100</pubDate>
</item>
<item>
    <title>Merge 0.11-&gt;trunk</title>
    <link>http://hg.omfa.de/prosody-hg/log/1ef1f6c43c5b/net/resolvers/basic.lua</link>
    <description><![CDATA[Merge 0.11-&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>Fri, 08 Nov 2019 00:58:03 +0100</pubDate>
</item>
<item>
    <title>net.resolvers: Fix traceback from hostname failing IDNA</title>
    <link>http://hg.omfa.de/prosody-hg/log/4c2d789a106b/net/resolvers/basic.lua</link>
    <description><![CDATA[net.resolvers: Fix traceback from hostname failing IDNA<br/>
<br/>
Related to #1426]]></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, 08 Nov 2019 00:54:56 +0100</pubDate>
</item>
<item>
    <title>Merge 0.11-&gt;trunk</title>
    <link>http://hg.omfa.de/prosody-hg/log/cf93a951da37/net/resolvers/basic.lua</link>
    <description><![CDATA[Merge 0.11-&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, 02 Nov 2019 19:38:12 +0100</pubDate>
</item>
<item>
    <title>net.resolvers: Abort on hostnames not passing IDNA validation</title>
    <link>http://hg.omfa.de/prosody-hg/log/62a7042e0771/net/resolvers/basic.lua</link>
    <description><![CDATA[net.resolvers: Abort on hostnames not passing IDNA validation<br/>
<br/>
Prevents error on trying to use nil.<br/>
<br/>
Needs better error reporting in the future.]]></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, 02 Nov 2019 19:36:19 +0100</pubDate>
</item>
<item>
    <title>net.resolvers: Apply IDNA conversion to ascii for DNS lookups (fixes #1426)</title>
    <link>http://hg.omfa.de/prosody-hg/log/94c9c574cd8a/net/resolvers/basic.lua</link>
    <description><![CDATA[net.resolvers: Apply IDNA conversion to ascii for DNS lookups (fixes #1426)]]></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, 02 Nov 2019 19:24:26 +0100</pubDate>
</item>
<item>
    <title>various: Don't rely on _G.unpack existing</title>
    <link>http://hg.omfa.de/prosody-hg/log/e11e076f0eb8/net/resolvers/basic.lua</link>
    <description><![CDATA[various: Don't rely on _G.unpack existing]]></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, 08 Dec 2018 17:09:55 +0100</pubDate>
</item>
<item>
    <title>net.resolvers.basic: Suffix IPv4 TCP socket types with '4' to match eg 'tcp6'</title>
    <link>http://hg.omfa.de/prosody-hg/log/4ac3103787cc/net/resolvers/basic.lua</link>
    <description><![CDATA[net.resolvers.basic: Suffix IPv4 TCP socket types with '4' to match eg 'tcp6']]></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, 12 Oct 2018 16:25:30 +0200</pubDate>
</item>
<item>
    <title>net.resolvers.basic: Support IP address literals</title>
    <link>http://hg.omfa.de/prosody-hg/log/ae7cf011e46a/net/resolvers/basic.lua</link>
    <description><![CDATA[net.resolvers.basic: Support IP address literals]]></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>Wed, 02 May 2018 19:06:59 +0200</pubDate>
</item>
<item>
    <title>net.connect: New API for outgoing connections, based on 'service resolvers'</title>
    <link>http://hg.omfa.de/prosody-hg/log/601681acea73/net/resolvers/basic.lua</link>
    <description><![CDATA[net.connect: New API for outgoing connections, based on 'service resolvers']]></description>
    <author>&#77;&#97;&#116;&#116;&#104;&#101;&#119;&#32;&#87;&#105;&#108;&#100;&#32;&#60;&#109;&#119;&#105;&#108;&#100;&#49;&#64;&#103;&#109;&#97;&#105;&#108;&#46;&#99;&#111;&#109;&#62;</author>
    <pubDate>Fri, 23 Feb 2018 15:53:45 +0000</pubDate>
</item>

  </channel>
</rss>
