<feed xmlns='http://www.w3.org/2005/Atom'>
<title>wireguard-windows/tunnel, branch master</title>
<subtitle>WireGuard client for Windows</subtitle>
<id>https://git.zx2c4.com/wireguard-windows/atom/tunnel?h=master</id>
<link rel='self' href='https://git.zx2c4.com/wireguard-windows/atom/tunnel?h=master'/>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-windows/'/>
<updated>2026-05-19T15:37:20Z</updated>
<entry>
<title>tunnel: mtumonitor: serialize change callbacks</title>
<updated>2026-05-19T15:37:20Z</updated>
<author>
<name>Jason A. Donenfeld</name>
<email>Jason@zx2c4.com</email>
</author>
<published>2026-05-14T07:25:39Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-windows/commit/?id=e9c01cdf2978888c20b755c49cf5edbf37a85775'/>
<id>urn:sha1:e9c01cdf2978888c20b755c49cf5edbf37a85775</id>
<content type='text'>
The route-change and interface-change callbacks run on separate
threads from the IP Helper notification pool and both touch the
same lastLUID/lastIndex/lastMTU state.

Signed-off-by: Jason A. Donenfeld &lt;Jason@zx2c4.com&gt;
</content>
</entry>
<entry>
<title>tunnel: create DNS registry key if it doesn't exist</title>
<updated>2026-05-07T12:35:01Z</updated>
<author>
<name>Jason A. Donenfeld</name>
<email>Jason@zx2c4.com</email>
</author>
<published>2026-05-07T12:35:01Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-windows/commit/?id=9fbe823212158c0456b896962f7ea9c3c77aea07'/>
<id>urn:sha1:9fbe823212158c0456b896962f7ea9c3c77aea07</id>
<content type='text'>
This fixes a bit of a race with interface attachment on old Windows
builds.

Signed-off-by: Jason A. Donenfeld &lt;Jason@zx2c4.com&gt;
</content>
</entry>
<entry>
<title>global: regenerate syscall code from latest x/sys/windows wrapper</title>
<updated>2026-04-20T10:57:17Z</updated>
<author>
<name>Jason A. Donenfeld</name>
<email>Jason@zx2c4.com</email>
</author>
<published>2026-04-20T10:57:17Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-windows/commit/?id=10295fbc425e44cc302d04b6e7dcb7428594cf61'/>
<id>urn:sha1:10295fbc425e44cc302d04b6e7dcb7428594cf61</id>
<content type='text'>
Signed-off-by: Jason A. Donenfeld &lt;Jason@zx2c4.com&gt;
</content>
</entry>
<entry>
<title>global: format code</title>
<updated>2026-04-16T14:21:33Z</updated>
<author>
<name>Jason A. Donenfeld</name>
<email>Jason@zx2c4.com</email>
</author>
<published>2026-04-13T01:34:48Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-windows/commit/?id=9bc76016ccb54ebec3503d4a88017eec8ac2925a'/>
<id>urn:sha1:9bc76016ccb54ebec3503d4a88017eec8ac2925a</id>
<content type='text'>
Signed-off-by: Jason A. Donenfeld &lt;Jason@zx2c4.com&gt;
</content>
</entry>
<entry>
<title>tunnel: use system cmd.exe for scripts</title>
<updated>2026-04-16T13:26:26Z</updated>
<author>
<name>Jason A. Donenfeld</name>
<email>Jason@zx2c4.com</email>
</author>
<published>2026-04-16T01:14:09Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-windows/commit/?id=723bcd690a8e60962b824edd21fc6cfdb060734d'/>
<id>urn:sha1:723bcd690a8e60962b824edd21fc6cfdb060734d</id>
<content type='text'>
Always resolve cmd.exe via GetSystemDirectory instead of trusting the
COMSPEC environment variable.

Signed-off-by: Jason A. Donenfeld &lt;Jason@zx2c4.com&gt;
</content>
</entry>
<entry>
<title>tunnel: disable firewall after flushing routes on teardown</title>
<updated>2026-04-16T13:26:26Z</updated>
<author>
<name>Jason A. Donenfeld</name>
<email>Jason@zx2c4.com</email>
</author>
<published>2026-04-16T01:03:27Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-windows/commit/?id=e2a178c1334029c72cc24fa42b23b6b1924139bb'/>
<id>urn:sha1:e2a178c1334029c72cc24fa42b23b6b1924139bb</id>
<content type='text'>
Signed-off-by: Jason A. Donenfeld &lt;Jason@zx2c4.com&gt;
</content>
</entry>
<entry>
<title>tunnel: avoid calling netsh on &lt;1809 for DNS changes</title>
<updated>2026-04-16T13:26:26Z</updated>
<author>
<name>Jason A. Donenfeld</name>
<email>Jason@zx2c4.com</email>
</author>
<published>2026-04-13T02:07:45Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-windows/commit/?id=2ebc886a848311a0c15233b4c360e0b65f646875'/>
<id>urn:sha1:2ebc886a848311a0c15233b4c360e0b65f646875</id>
<content type='text'>
And it turns out we can use SearchList on old Windows 10 too. This gets
total feature parity with the new DNS function.

Signed-off-by: Jason A. Donenfeld &lt;Jason@zx2c4.com&gt;
</content>
</entry>
<entry>
<title>tunnel: prevent metric integer overflow</title>
<updated>2026-04-16T13:26:26Z</updated>
<author>
<name>Jason A. Donenfeld</name>
<email>Jason@zx2c4.com</email>
</author>
<published>2026-04-13T01:35:10Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-windows/commit/?id=7f54bb1833992f83138739d731d46bc7cce64014'/>
<id>urn:sha1:7f54bb1833992f83138739d731d46bc7cce64014</id>
<content type='text'>
You can set really big metrics using powershell.

Signed-off-by: Jason A. Donenfeld &lt;Jason@zx2c4.com&gt;
</content>
</entry>
<entry>
<title>tunnel: move label to right place to avoid zeroing err</title>
<updated>2026-04-16T13:26:26Z</updated>
<author>
<name>Jason A. Donenfeld</name>
<email>Jason@zx2c4.com</email>
</author>
<published>2026-04-11T19:24:55Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-windows/commit/?id=d694d293e7cb0b9a947df2c0eb37f56ed55d3c80'/>
<id>urn:sha1:d694d293e7cb0b9a947df2c0eb37f56ed55d3c80</id>
<content type='text'>
Signed-off-by: Jason A. Donenfeld &lt;Jason@zx2c4.com&gt;
</content>
</entry>
<entry>
<title>tunnel: firewall: prevent unsafe variables from being GC'd</title>
<updated>2026-04-16T13:26:26Z</updated>
<author>
<name>Jason A. Donenfeld</name>
<email>Jason@zx2c4.com</email>
</author>
<published>2026-04-11T19:16:52Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-windows/commit/?id=704675c335612f7c19918c92c9efeed4341082c4'/>
<id>urn:sha1:704675c335612f7c19918c92c9efeed4341082c4</id>
<content type='text'>
Signed-off-by: Jason A. Donenfeld &lt;Jason@zx2c4.com&gt;
</content>
</entry>
</feed>
