<feed xmlns='http://www.w3.org/2005/Atom'>
<title>wireguard-windows/manager, branch v0.3.9</title>
<subtitle>WireGuard client for Windows</subtitle>
<id>https://git.zx2c4.com/wireguard-windows/atom/manager?h=v0.3.9</id>
<link rel='self' href='https://git.zx2c4.com/wireguard-windows/atom/manager?h=v0.3.9'/>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-windows/'/>
<updated>2021-03-05T23:05:13Z</updated>
<entry>
<title>manager: use new DialConfig struct for pipe</title>
<updated>2021-03-05T23:05:13Z</updated>
<author>
<name>Jason A. Donenfeld</name>
<email>Jason@zx2c4.com</email>
</author>
<published>2021-03-05T22:15:18Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-windows/commit/?id=31e0fd9fbe7b01fd79cc96451eab72022cdef857'/>
<id>urn:sha1:31e0fd9fbe7b01fd79cc96451eab72022cdef857</id>
<content type='text'>
Signed-off-by: Jason A. Donenfeld &lt;Jason@zx2c4.com&gt;
</content>
</entry>
<entry>
<title>manager: use non-stuttering function name</title>
<updated>2021-03-05T23:05:13Z</updated>
<author>
<name>Jason A. Donenfeld</name>
<email>Jason@zx2c4.com</email>
</author>
<published>2021-03-04T19:54:11Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-windows/commit/?id=2eee4c5614ad2a7cd80067396fda9ca933ca64f7'/>
<id>urn:sha1:2eee4c5614ad2a7cd80067396fda9ca933ca64f7</id>
<content type='text'>
Signed-off-by: Jason A. Donenfeld &lt;Jason@zx2c4.com&gt;
</content>
</entry>
<entry>
<title>global: use CloseHandle rather than Close</title>
<updated>2021-02-02T20:44:59Z</updated>
<author>
<name>Jason A. Donenfeld</name>
<email>Jason@zx2c4.com</email>
</author>
<published>2021-02-01T19:29:27Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-windows/commit/?id=8e0ce1f21b608b156baa06a9e593dd4f9d7b1b7e'/>
<id>urn:sha1:8e0ce1f21b608b156baa06a9e593dd4f9d7b1b7e</id>
<content type='text'>
Signed-off-by: Jason A. Donenfeld &lt;Jason@zx2c4.com&gt;
</content>
</entry>
<entry>
<title>manager: use stricter handle inheritability</title>
<updated>2021-02-02T20:44:58Z</updated>
<author>
<name>Jason A. Donenfeld</name>
<email>Jason@zx2c4.com</email>
</author>
<published>2021-01-31T22:38:46Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-windows/commit/?id=a2216958d90e4af64c6d130f46fa75b666a2a7b7'/>
<id>urn:sha1:a2216958d90e4af64c6d130f46fa75b666a2a7b7</id>
<content type='text'>
Signed-off-by: Jason A. Donenfeld &lt;Jason@zx2c4.com&gt;
</content>
</entry>
<entry>
<title>global: move away from ioutil</title>
<updated>2021-02-01T15:55:02Z</updated>
<author>
<name>Jason A. Donenfeld</name>
<email>Jason@zx2c4.com</email>
</author>
<published>2021-01-29T00:48:06Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-windows/commit/?id=fdf117deebe23b32bb4cdd4f84abb072dc4eb0cd'/>
<id>urn:sha1:fdf117deebe23b32bb4cdd4f84abb072dc4eb0cd</id>
<content type='text'>
Signed-off-by: Jason A. Donenfeld &lt;Jason@zx2c4.com&gt;
</content>
</entry>
<entry>
<title>global: bump copyright date</title>
<updated>2021-02-01T15:55:02Z</updated>
<author>
<name>Jason A. Donenfeld</name>
<email>Jason@zx2c4.com</email>
</author>
<published>2021-01-28T16:49:12Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-windows/commit/?id=b37434e8461b83d26c68fc32bd0fcbd0443a5741'/>
<id>urn:sha1:b37434e8461b83d26c68fc32bd0fcbd0443a5741</id>
<content type='text'>
Signed-off-by: Jason A. Donenfeld &lt;Jason@zx2c4.com&gt;
</content>
</entry>
<entry>
<title>manager: pipeline UAPI requests</title>
<updated>2021-02-01T15:55:02Z</updated>
<author>
<name>Jason A. Donenfeld</name>
<email>Jason@zx2c4.com</email>
</author>
<published>2021-01-25T20:11:31Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-windows/commit/?id=b95b36756ebfcdfaab6a403d93bc6514f3a3b2e2'/>
<id>urn:sha1:b95b36756ebfcdfaab6a403d93bc6514f3a3b2e2</id>
<content type='text'>
This avoids the somewhat expensive pipe setup.

Signed-off-by: Jason A. Donenfeld &lt;Jason@zx2c4.com&gt;
</content>
</entry>
<entry>
<title>manager: do not raise error if manager service is already starting</title>
<updated>2020-12-17T13:45:19Z</updated>
<author>
<name>Jason A. Donenfeld</name>
<email>Jason@zx2c4.com</email>
</author>
<published>2020-12-17T13:45:19Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-windows/commit/?id=27054088c9e89fd93450ab2a5e405350fb27cc82'/>
<id>urn:sha1:27054088c9e89fd93450ab2a5e405350fb27cc82</id>
<content type='text'>
If the service is in StartPending state, then it means that we were
*just* started by something else, so return success here, assuming the
other program starting this does the right thing. This can happen when,
e.g., the updater relaunches the manager service and then invokes
wireguard.exe to raise the UI.

Signed-off-by: Jason A. Donenfeld &lt;Jason@zx2c4.com&gt;
</content>
</entry>
<entry>
<title>ringlogger: hook into global panic writer</title>
<updated>2020-12-09T15:01:47Z</updated>
<author>
<name>Jason A. Donenfeld</name>
<email>Jason@zx2c4.com</email>
</author>
<published>2020-12-03T12:40:02Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-windows/commit/?id=450189162e15c813713b5c3a5208bdb6380c17f8'/>
<id>urn:sha1:450189162e15c813713b5c3a5208bdb6380c17f8</id>
<content type='text'>
This is a grotesque hack, and hopefully upstream Go will provide a nicer
way of doing this, but already it seems quite adept at catching panics.
See https://github.com/golang/go/issues/42888 for more info.

This requires us to rewrite the ringlogger path to avoid all
allocations.

Signed-off-by: Jason A. Donenfeld &lt;Jason@zx2c4.com&gt;
</content>
</entry>
<entry>
<title>manager: use service subscriptions on win 8+</title>
<updated>2020-12-09T15:01:47Z</updated>
<author>
<name>Jason A. Donenfeld</name>
<email>Jason@zx2c4.com</email>
</author>
<published>2020-12-03T00:08:55Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/wireguard-windows/commit/?id=1b4a2a1e9704b747e399ccd430b918db38a2bfb6'/>
<id>urn:sha1:1b4a2a1e9704b747e399ccd430b918db38a2bfb6</id>
<content type='text'>
Work in progress, but this should be more reliable than the older Win 7
code. It's still unclear what the role of checkForDisabled is to be for
the Win 8+ path.

Signed-off-by: Jason A. Donenfeld &lt;Jason@zx2c4.com&gt;
</content>
</entry>
</feed>
