<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mullvadvpn/Cargo.lock, branch Add-imperative-verb-tidy</title>
<subtitle>The Mullvad VPN client app for desktop and mobile</subtitle>
<id>http://git.waynecole.info/mullvadvpn/atom?h=Add-imperative-verb-tidy</id>
<link rel='self' href='http://git.waynecole.info/mullvadvpn/atom?h=Add-imperative-verb-tidy'/>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/mullvadvpn/'/>
<updated>2024-03-27T10:43:44Z</updated>
<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>Point the hickory-dns dependency to our own fork of the repo</title>
<updated>2024-03-26T08:26:45Z</updated>
<author>
<name>Linus Färnstrand</name>
<email>linus@mullvad.net</email>
</author>
<published>2024-03-22T14:55:08Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/mullvadvpn/commit/?id=7baae701c86e8d52589e993ad3a40d43717f97aa'/>
<id>urn:sha1:7baae701c86e8d52589e993ad3a40d43717f97aa</id>
<content type='text'>
We should avoid depending on git repositories outside our own control.
The hickory-dns organization or repository can go away at any point in
time. That will make it way harder to re-build old versions of the app.
</content>
</entry>
<entry>
<title>Upgrade is-terminal to get rid of runtime rustix dependency</title>
<updated>2024-03-21T11:41:02Z</updated>
<author>
<name>Linus Färnstrand</name>
<email>linus@mullvad.net</email>
</author>
<published>2024-03-21T09:53:12Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/mullvadvpn/commit/?id=01051088b1c7ae15d7bc7ab29e1b1fb4002388be'/>
<id>urn:sha1:01051088b1c7ae15d7bc7ab29e1b1fb4002388be</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Upgrade rustix to fix GHSA-c827-hfw6-qwvm</title>
<updated>2024-03-21T11:40:56Z</updated>
<author>
<name>Linus Färnstrand</name>
<email>linus@mullvad.net</email>
</author>
<published>2024-03-21T09:46:27Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/mullvadvpn/commit/?id=2058916821219cff2c3393aaf42ac932eb9f8672'/>
<id>urn:sha1:2058916821219cff2c3393aaf42ac932eb9f8672</id>
<content type='text'>
Fixing hypothetical denial of service due to ever growing memory usage.
Not possible to exploit in our app. 2/3 usages is in build dependencies.
Only usage inside the built app is via is-terminal which does not use
`rustix::fs::Dir`.

https://osv.dev/vulnerability/GHSA-c827-hfw6-qwvm
</content>
</entry>
<entry>
<title>Upgrade aes-gcm to fix CVE-2023-42811</title>
<updated>2024-03-21T11:40:35Z</updated>
<author>
<name>Linus Färnstrand</name>
<email>linus@mullvad.net</email>
</author>
<published>2024-03-21T09:41:04Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/mullvadvpn/commit/?id=ffede2811f3c182db2bf8566d6c95b3f4e3cd6bb'/>
<id>urn:sha1:ffede2811f3c182db2bf8566d6c95b3f4e3cd6bb</id>
<content type='text'>
Only used via shadowsocks-rust, which is used for obfuscation by us. And
we don't rely on the cryptographic security of obfuscation anyway, so
this is not harmful to us, but good to upgrade away from vulns

https://osv.dev/vulnerability/CVE-2023-42811
</content>
</entry>
<entry>
<title>Coalesce changes to DNS on macOS</title>
<updated>2024-03-18T18:06:28Z</updated>
<author>
<name>David Lönnhager</name>
<email>david.l@mullvad.net</email>
</author>
<published>2024-03-15T22:40:33Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/mullvadvpn/commit/?id=92cfdc9ee37f22292fcfecaf55e085b49de902f5'/>
<id>urn:sha1:92cfdc9ee37f22292fcfecaf55e085b49de902f5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update trust-dns to fix spinning issue</title>
<updated>2024-03-18T17:13:24Z</updated>
<author>
<name>David Lönnhager</name>
<email>david.l@mullvad.net</email>
</author>
<published>2024-03-18T09:11:26Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/mullvadvpn/commit/?id=494320fce679a1ae708215836b96aeeb64b3e9aa'/>
<id>urn:sha1:494320fce679a1ae708215836b96aeeb64b3e9aa</id>
<content type='text'>
This also fixes the issue of not handling closed sockets gracefully
</content>
</entry>
<entry>
<title>Log when select functions are called an unusual number of times</title>
<updated>2024-03-13T16:34:06Z</updated>
<author>
<name>David Lönnhager</name>
<email>david.l@mullvad.net</email>
</author>
<published>2024-03-05T16:12:57Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/mullvadvpn/commit/?id=f739f1ffc2a8eda716ee593eb27ed13ab43098a3'/>
<id>urn:sha1:f739f1ffc2a8eda716ee593eb27ed13ab43098a3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Bump nix</title>
<updated>2024-03-07T13:39:51Z</updated>
<author>
<name>Andrej Mihajlov</name>
<email>and.mikhaylov@gmail.com</email>
</author>
<published>2024-03-07T08:45:06Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/mullvadvpn/commit/?id=5b81fe6e6d4bb5a1ba615205f3a0bc082d97f6fa'/>
<id>urn:sha1:5b81fe6e6d4bb5a1ba615205f3a0bc082d97f6fa</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update bitflags to v2</title>
<updated>2024-03-07T13:39:38Z</updated>
<author>
<name>Andrej Mihajlov</name>
<email>and.mikhaylov@gmail.com</email>
</author>
<published>2024-03-07T10:23:36Z</published>
<link rel='alternate' type='text/html' href='http://git.waynecole.info/mullvadvpn/commit/?id=9cf15cb93974efddfabadc21fbea0cd9abe72e6d'/>
<id>urn:sha1:9cf15cb93974efddfabadc21fbea0cd9abe72e6d</id>
<content type='text'>
</content>
</entry>
</feed>
