<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mullvadvpn/mullvad-cli/src/cmds/debug.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-11-03T14:36:00Z</updated>
<entry>
<title>Add `mullvad debug rollout` command</title>
<updated>2025-11-03T14:36:00Z</updated>
<author>
<name>Markus Pettersson</name>
<email>markus.pettersson@mullvad.net</email>
</author>
<published>2025-10-29T19:34:21Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/mullvadvpn/commit/?id=1e6327767e6759ac33019fea81e44f9ed9d388e8'/>
<id>urn:sha1:1e6327767e6759ac33019fea81e44f9ed9d388e8</id>
<content type='text'>
Define `get`, `reroll` and `seed` for quickly inspecting and debugging
new app releases.
</content>
</entry>
<entry>
<title>Implement new debug commands: `relay disable` and `relay enable`</title>
<updated>2025-04-04T14:17:49Z</updated>
<author>
<name>Markus Pettersson</name>
<email>markus.pettersson@mullvad.net</email>
</author>
<published>2025-03-13T08:34:44Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/mullvadvpn/commit/?id=f2a77bab45ebfdbd1122a2195f9ccd8368babb47'/>
<id>urn:sha1:f2a77bab45ebfdbd1122a2195f9ccd8368babb47</id>
<content type='text'>
Add two new `mullvad debug` subcommands:

- mullvad debug relay enable &lt;country|city|hostname|openvpn|wireguard&gt;
- mullvad debug relay disable &lt;country|city|hostname|openvpn|wireguard&gt;

These commands are used to update the state of relays the current relay
list. This is useful to mock relays going offline or coming online from
an offline state.

These new debug commands were conceived during the development of the
feature for adding warnings for the upcoming OpenVPN deprecation, as
there wasn't a convenient way of mocking this.
</content>
</entry>
<entry>
<title>Refactor `mullvad-relay-selector`</title>
<updated>2024-03-27T10:43:44Z</updated>
<author>
<name>Markus Pettersson</name>
<email>markus.pettersson@mullvad.net</email>
</author>
<published>2024-02-16T15:24:33Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/mullvadvpn/commit/?id=707ecf44bd2b21642e51c8b9f5440bc287bcc511'/>
<id>urn:sha1:707ecf44bd2b21642e51c8b9f5440bc287bcc511</id>
<content type='text'>
Implement a system built on 'queries' for selecting appropriate relays.
A query is a set of constraints which dictates which relay(s) that *can*
be chosen by the relay selector.

The user's settings can naturally be expressed as a query. The semantics
of merging two queries in a way that always prefer user settings is
defined by the new `Intersection` trait.

Split `mullvad-relay-selector` into several modules:

- `query.rs`: Definition of a query on different types of relays. This
module is integral to the new API of `mullvad-relay-selector`
- `matcher.rs`: Logic for filtering out candidate relays based on a
query.
- `detailer.rs`: Logic for deriving connection details for the selected
relay.
- `tests/`: Integration tests for the new relay selector. These tests
only use the public APIs of `RelaySelector` and make sure that the
output matches the expected output in different scenarios.
</content>
</entry>
<entry>
<title>Make `block-connection` block even if disconnected</title>
<updated>2024-02-28T14:20:16Z</updated>
<author>
<name>Joakim Hulthe</name>
<email>joakim@hulthe.net</email>
</author>
<published>2024-02-28T11:00:59Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/mullvadvpn/commit/?id=8e1915788023ed1189db7ab44f7ffdd9a3b6cb24'/>
<id>urn:sha1:8e1915788023ed1189db7ab44f7ffdd9a3b6cb24</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add `mullvad debug block-connection` command</title>
<updated>2023-11-23T14:14:21Z</updated>
<author>
<name>Sebastian Holmin</name>
<email>sebastian.holmin@mullvad.net</email>
</author>
<published>2023-11-17T14:15:41Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/mullvadvpn/commit/?id=fc1fa55b697cfd00a20345d9ded123483cf366d6'/>
<id>urn:sha1:fc1fa55b697cfd00a20345d9ded123483cf366d6</id>
<content type='text'>
</content>
</entry>
</feed>
