<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mullvadvpn/wireguard, branch decrease-leaks-during-reconnect</title>
<subtitle>The Mullvad VPN client app for desktop and mobile</subtitle>
<id>http://git.waynecole.info/mullvadvpn/atom?h=decrease-leaks-during-reconnect</id>
<link rel='self' href='http://git.waynecole.info/mullvadvpn/atom?h=decrease-leaks-during-reconnect'/>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/mullvadvpn/'/>
<updated>2024-06-25T15:31:32Z</updated>
<entry>
<title>Add a safe FFI wrapper in `wireguard-go-rs`</title>
<updated>2024-06-25T15:31:32Z</updated>
<author>
<name>Sebastian Holmin</name>
<email>sebastian.holmin@mullvad.net</email>
</author>
<published>2024-05-02T09:54:13Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/mullvadvpn/commit/?id=da95b2603470841b64518959ceac0d03aab0068a'/>
<id>urn:sha1:da95b2603470841b64518959ceac0d03aab0068a</id>
<content type='text'>
- Add local wireguard go import
- Activate DAITA and add `wgActivateDaita` and `wgReceiveEvent` FFI
- Implement `start_daita` on Wireguard-go tunnel type
- Mention DAITA in `wireguard-go-rs` description
- Do not compile `wireguard-go-rs` on Windows
- Handle DAITA closed on `nil` event
- Handle daita action timeouts in libwg
- Remove noisy log lines
- Remove `maybenot_on_action` callback
- Remove unused link to `../build/lib` for `talpid-wireguard`
- Bump the `wireguard-go` submodule to a signed release tag in Mullvad's
  `wireguard-go` fork.
- Update path to `libwg/go.sum` in verification script

Also:
- Use u64 instead of *mut void as log context
- Make Tunnel::set_config take a &amp;mut self
- Use dyn Error instead of i32s for wg errors

Co-authored-by: Joakim Hulthe &lt;joakim@hulthe.net&gt;
</content>
</entry>
<entry>
<title>Upgrade golang.org/x/net, golang.org/x/crypto and golang.org/x/sys</title>
<updated>2024-04-24T11:44:41Z</updated>
<author>
<name>Linus Färnstrand</name>
<email>linus@mullvad.net</email>
</author>
<published>2024-04-24T11:26:05Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/mullvadvpn/commit/?id=7b4c3153f282ef58b3cc6a998b41d3c90b2b2df2'/>
<id>urn:sha1:7b4c3153f282ef58b3cc6a998b41d3c90b2b2df2</id>
<content type='text'>
Fixes issues GO-2023-2402, GO-2022-0969, GO-2023-1495, GO-2023-1571,
GO-2023-1988, GO-2023-2102 and GO-2024-2687.

None of these issues affected our app (they were all about HTTP/2 or
other parts of golang that wireguard-go don't use)
</content>
</entry>
<entry>
<title>Remove unused goruntime-boottime-over-monotonic.diff</title>
<updated>2024-04-24T11:17:45Z</updated>
<author>
<name>Linus Färnstrand</name>
<email>linus@mullvad.net</email>
</author>
<published>2024-04-11T14:33:14Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/mullvadvpn/commit/?id=d565a02e3d28bdfc0a277a17bcf97b026d1be9cc'/>
<id>urn:sha1:d565a02e3d28bdfc0a277a17bcf97b026d1be9cc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Upgrade go to 1.21 in go.mod</title>
<updated>2024-03-28T12:55:41Z</updated>
<author>
<name>Linus Färnstrand</name>
<email>linus@mullvad.net</email>
</author>
<published>2024-03-28T09:50:08Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/mullvadvpn/commit/?id=35aea73adecef62041f5f123c2249e5272981efc'/>
<id>urn:sha1:35aea73adecef62041f5f123c2249e5272981efc</id>
<content type='text'>
We already use go 1.21 in our build containers and build servers.
So this does not change what version we actually use, only make go.mod
reflect reality
</content>
</entry>
<entry>
<title>Fix shellcheck warnings and notes</title>
<updated>2024-03-05T10:36:13Z</updated>
<author>
<name>Joakim Hulthe</name>
<email>joakim@hulthe.net</email>
</author>
<published>2024-02-28T14:16:13Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/mullvadvpn/commit/?id=c26fab67d5e90cf1fb311b5315f84e48fddc88fa'/>
<id>urn:sha1:c26fab67d5e90cf1fb311b5315f84e48fddc88fa</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix `shellcheck` lints of our various bash scripts</title>
<updated>2024-02-02T10:04:48Z</updated>
<author>
<name>Sebastian Holmin</name>
<email>sebastian.holmin@mullvad.net</email>
</author>
<published>2024-01-25T10:44:41Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/mullvadvpn/commit/?id=b6e0545e1b5ae2fbcb6655bd4d28739cf9f943d6'/>
<id>urn:sha1:b6e0545e1b5ae2fbcb6655bd4d28739cf9f943d6</id>
<content type='text'>
The following lints have been fixed:
SC2046,SC2086,SC2068,SC2148,SC2007,SC2004,SC2006,
SC2164,SC2145,SC1091,SC2034,SC2155.
</content>
</entry>
<entry>
<title>Update wireguard go version to 20230223181233</title>
<updated>2024-01-04T09:23:49Z</updated>
<author>
<name>Jonatan Rhodin</name>
<email>jonatan.rhodin@mullvad.net</email>
</author>
<published>2024-01-03T22:24:56Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/mullvadvpn/commit/?id=bcd26bc22cef5ad004848563f1ff06f904e331b0'/>
<id>urn:sha1:bcd26bc22cef5ad004848563f1ff06f904e331b0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>libwg: Revert wintun removal from go.sum/go.mod</title>
<updated>2023-12-27T13:45:12Z</updated>
<author>
<name>QuincePie</name>
<email>flaky@quincepie.dev</email>
</author>
<published>2023-12-26T11:50:18Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/mullvadvpn/commit/?id=5dff68ac9c8ec26f1a39a7f44e3b684bb0833bf1'/>
<id>urn:sha1:5dff68ac9c8ec26f1a39a7f44e3b684bb0833bf1</id>
<content type='text'>
While Windows support was removed, wireguard-go still indirectly require wintun. Removing wintun will cause `go mod vendor` to fail which is what some package managers use for installation.
</content>
</entry>
<entry>
<title>Remove Windows support from libwg</title>
<updated>2023-08-31T11:25:23Z</updated>
<author>
<name>David Lönnhager</name>
<email>david.l@mullvad.net</email>
</author>
<published>2023-08-08T14:40:18Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/mullvadvpn/commit/?id=310126b10547f89f5b2ebea0fce07d59ec84d207'/>
<id>urn:sha1:310126b10547f89f5b2ebea0fce07d59ec84d207</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Stop building libwg and wireguard-go on Windows</title>
<updated>2023-08-31T11:22:13Z</updated>
<author>
<name>David Lönnhager</name>
<email>david.l@mullvad.net</email>
</author>
<published>2023-08-08T14:24:14Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/mullvadvpn/commit/?id=12f513d3267633b9e84a5a7add1405912fe40da6'/>
<id>urn:sha1:12f513d3267633b9e84a5a7add1405912fe40da6</id>
<content type='text'>
</content>
</entry>
</feed>
