<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mullvadvpn/mullvad-api/src/proxy.rs, 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>2025-07-15T12:56:58Z</updated>
<entry>
<title>Fix `collapsible_if` clippy lint</title>
<updated>2025-07-15T12:56:58Z</updated>
<author>
<name>Markus Pettersson</name>
<email>markus.pettersson@mullvad.net</email>
</author>
<published>2025-07-15T11:09:41Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/mullvadvpn/commit/?id=ebe328d1724a63c6d93df2155195ba7c5558fde2'/>
<id>urn:sha1:ebe328d1724a63c6d93df2155195ba7c5558fde2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Run `cargo fmt`</title>
<updated>2025-07-10T07:37:00Z</updated>
<author>
<name>Sebastian Holmin</name>
<email>sebastian.holmin@mullvad.net</email>
</author>
<published>2025-07-09T14:18:47Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/mullvadvpn/commit/?id=3fd1c56d397375a494cf9279ed42122de8548579'/>
<id>urn:sha1:3fd1c56d397375a494cf9279ed42122de8548579</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use `io:Error::other`</title>
<updated>2025-07-09T07:51:28Z</updated>
<author>
<name>Sebastian Holmin</name>
<email>sebastian.holmin@mullvad.net</email>
</author>
<published>2025-07-07T11:40:38Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/mullvadvpn/commit/?id=286b8f9e8682f3b788f8c3cfe00358ce6a8f66b2'/>
<id>urn:sha1:286b8f9e8682f3b788f8c3cfe00358ce6a8f66b2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Do not fallback to direct API connections when testing access methods</title>
<updated>2024-10-31T16:17:18Z</updated>
<author>
<name>Markus Pettersson</name>
<email>markus.pettersson@mullvad.net</email>
</author>
<published>2024-10-28T18:23:39Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/mullvadvpn/commit/?id=6d0e74cca44bfee3506a50120b89ff3e12abd1de'/>
<id>urn:sha1:6d0e74cca44bfee3506a50120b89ff3e12abd1de</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Do not implement `std::fmt::Display` for `ProxyConfig`</title>
<updated>2024-10-23T12:59:46Z</updated>
<author>
<name>Markus Pettersson</name>
<email>markus.pettersson@mullvad.net</email>
</author>
<published>2024-10-21T11:14:26Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/mullvadvpn/commit/?id=a9d5994b0fb425c5a3eabc0591e341be308bdfb7'/>
<id>urn:sha1:a9d5994b0fb425c5a3eabc0591e341be308bdfb7</id>
<content type='text'>
Use the Debug implementation in the one case where the Display
implementation was used.
</content>
</entry>
<entry>
<title>Enable Encrypted DNS proxy access method in the daemon</title>
<updated>2024-10-23T12:59:43Z</updated>
<author>
<name>Markus Pettersson</name>
<email>markus.pettersson@mullvad.net</email>
</author>
<published>2024-10-18T09:08:31Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/mullvadvpn/commit/?id=9e99d2aa2d9df2d39002c15e75ccf44ccb7ead20'/>
<id>urn:sha1:9e99d2aa2d9df2d39002c15e75ccf44ccb7ead20</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Replace old client with `hyper_util` legacy client</title>
<updated>2024-10-16T07:56:58Z</updated>
<author>
<name>Sebastian Holmin</name>
<email>sebastian.holmin@mullvad.net</email>
</author>
<published>2024-10-02T07:52:45Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/mullvadvpn/commit/?id=74b278a2a1538a4931f6a8afc606947e82f84e9b'/>
<id>urn:sha1:74b278a2a1538a4931f6a8afc606947e82f84e9b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Refactor API access methods</title>
<updated>2024-02-16T15:37:37Z</updated>
<author>
<name>David Lönnhager</name>
<email>david.l@mullvad.net</email>
</author>
<published>2024-02-15T18:47:07Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/mullvadvpn/commit/?id=e471d0739446279b01022090ac4457fe337ca598'/>
<id>urn:sha1:e471d0739446279b01022090ac4457fe337ca598</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove `ApiEndpointUpdateHandler`</title>
<updated>2024-01-08T08:04:49Z</updated>
<author>
<name>Markus Pettersson</name>
<email>markus.pettersson@mullvad.net</email>
</author>
<published>2023-12-22T12:03:25Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/mullvadvpn/commit/?id=0dbebfd86be58d7b5e8ae92f637a3cdbc88b62db'/>
<id>urn:sha1:0dbebfd86be58d7b5e8ae92f637a3cdbc88b62db</id>
<content type='text'>
Previously, the `mullvad-api` would tell the `mullvad-daemon` that it
wanted a new API endpoint by calling a certain callback
(`ApiEndpointUpdateCallback`), which would asynchronously resolve a new
API endpoint and tell the daemon to punch an appropriate hole in the
firewall for that particular endpoint before the `mullvad-api` crate
would consume it.

The logic of the callback can be moved inside `AccessModeSelector`,
which simplifies the contract between `mullvad-daemon` and `mullvad-api`
somewhat.
</content>
</entry>
<entry>
<title>Run `cargo +nightly fmt`</title>
<updated>2024-01-05T16:02:12Z</updated>
<author>
<name>Sebastian Holmin</name>
<email>sebastian.holmin@mullvad.net</email>
</author>
<published>2024-01-04T04:46:23Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/mullvadvpn/commit/?id=5131624541f6a9f456de347b62f69f4c5591c5c4'/>
<id>urn:sha1:5131624541f6a9f456de347b62f69f4c5591c5c4</id>
<content type='text'>
</content>
</entry>
</feed>
