| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 2024-10-16 | Update `rustls` in `tls_stream.rs` | Sebastian Holmin | 1 | -178/+3 | |
| 2024-10-16 | Update `hyper` and other deps that use `hyper` | Sebastian Holmin | 1 | -236/+319 | |
| 2024-10-07 | Bump `futures-util` since the previous version was yanked | Markus Pettersson | 1 | -14/+14 | |
| 2024-10-02 | Bump tonic to 0.12.3 in test/Cargo.lock also | Joakim Hulthe | 1 | -4/+4 | |
| Oops | |||||
| 2024-09-26 | Replace `aws-lc-rs` with `ring` as crypto provider | Sebastian Holmin | 1 | -231/+5 | |
| 2024-09-26 | Update to `hyper` version 1 echosystem for e2e tests | Sebastian Holmin | 1 | -34/+284 | |
| 2024-09-25 | Upgrade `tonic` to 0.12 and `prost` to 0.13 | Sebastian Holmin | 1 | -54/+190 | |
| Upgrading `tonic` is a prerequisite to later on upgrading `hyper` to version 1.0. As of version 1.0, `hyper` no longer uses `tokio`s `AsyncWriter` and `AsyncReader` traits, instead defining its own versions, see <https://github.com/hyperium/hyper/issues/3110>. As tonic `0.12` is updated to use the `hyper 1.0` ecosystem, it changed some of its trait-bounds to the new `hyper` traits. The `hyper-utils` crate provides the wrapper `TokioIo`, which converts between the two. `prost` had to be upgraded as well, for compatibility. | |||||
| 2024-09-10 | Expose Shadowsocks fd on Android | David Lönnhager | 1 | -36/+45 | |
| 2024-08-27 | Use std LazyLock instead of once_cell Lazy | David Lönnhager | 1 | -6/+0 | |
| 2024-08-14 | Add typed target tunnel state | David Lönnhager | 1 | -0/+1 | |
| 2024-08-14 | Make talpid-dbus optional in talpid-platform-metadata | David Lönnhager | 1 | -33/+0 | |
| 2024-08-13 | Refactor tunnel provider and TalpidVpnService | David Lönnhager | 1 | -0/+1 | |
| This also fixes the issue of the VPN service being restarted unnecessarily | |||||
| 2024-08-07 | Promote serde(_json) to workspace dependencies | Joakim Hulthe | 1 | -6/+7 | |
| 2024-07-26 | Update `Cargo.lock` | Sebastian Holmin | 1 | -14/+5 | |
| Needed because of the update to `ipnetwork = "0.20"` in the app workspace. | |||||
| 2024-07-16 | Add E2E test of CVE-2019-14899 mitigation | Joakim Hulthe | 1 | -61/+35 | |
| 2024-07-16 | Upgrade the `bytes` dependency away from a yanked version with a bug | Linus Färnstrand | 1 | -2/+2 | |
| 2024-06-19 | Bump curve25519-dalek | David Lönnhager | 1 | -9/+2 | |
| This update fixes RUSTSEC-2024-0344. | |||||
| 2024-06-03 | Update `test/Cargo.lock` | Markus Pettersson | 1 | -1/+0 | |
| 2024-04-30 | Downgrade zeroize in test workspace | David Lönnhager | 1 | -2/+2 | |
| 1.8.0 has been yanked | |||||
| 2024-04-25 | Update windows-sys | Joakim Hulthe | 1 | -584/+586 | |
| 2024-04-23 | Upgrade rustls to avoid RUSTSEC-2024-0336 | Linus Färnstrand | 1 | -14/+35 | |
| 2024-04-12 | Upgrade `pcap` to `1.3` | Markus Pettersson | 1 | -2/+3 | |
| This fixes type checking of `pcap` functions on Windows. Without it, type checking of the ``test-runner` crate from a Linux host to a Windows target would not work. | |||||
| 2024-04-04 | Add macros for implementing `Intersection` trait | Sebastian Holmin | 1 | -0/+11 | |
| 2024-04-04 | Upgrade h2 to non-vulnerable version RUSTSEC-2024-0332 | Linus Färnstrand | 1 | -2/+2 | |
| 2024-03-27 | Refactor `mullvad-relay-selector` | Markus Pettersson | 1 | -0/+11 | |
| 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. | |||||
| 2024-03-25 | Bump dependencies | Markus Pettersson | 1 | -34/+23 | |
| Get rid of transitive dependency on `is-terminal` and `termcolor` | |||||
| 2024-03-25 | Upgrade `plist` | Markus Pettersson | 1 | -26/+35 | |
| 2024-03-21 | Upgrade is-terminal to get rid of runtime rustix dependency | Linus Färnstrand | 1 | -4/+70 | |
| 2024-03-21 | Upgrade rustix to fix GHSA-c827-hfw6-qwvm | Linus Färnstrand | 1 | -10/+9 | |
| 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 | |||||
| 2024-03-20 | Test leaking TCP/UDP/ICMP packets in split tunnel | Joakim Hulthe | 1 | -10/+25 | |
| 2024-03-20 | Add am-i-mullvad cli for testing split tunneling | Joakim Hulthe | 1 | -5/+163 | |
| 2024-03-20 | Refactor test_macro error handling without panics | Joakim Hulthe | 1 | -0/+1 | |
| 2024-03-12 | Update test-manager dep `inventory` | Joakim Hulthe | 1 | -39/+2 | |
| 2024-03-08 | Add MTU detection integration test for Linux and Windows | Sebastian Holmin | 1 | -5/+72 | |
| Add dependency `scopeguard` for cleaning up nftables ruleset. | |||||
| 2024-03-05 | Upgrade mio to avoid RUSTSEC-2024-0019 | Linus Färnstrand | 1 | -2/+2 | |
| 2024-02-27 | Replace err_derive with thiserror | Joakim Hulthe | 1 | -98/+42 | |
| `err_derive` is unmaintained and will probably stop working with rust edition 2024. `thiserror` is almost a drop-in replacement. This commit simply replaces all occurences of `derive(err_derive::Error)` with `derive(thiserror::Error)` and fixes the attributes, but the Error and Display impls should be identical. | |||||
| 2024-02-20 | Move `relay_updater` to `mullvad-daemon` | Markus Pettersson | 1 | -13/+0 | |
| Move `mullvad-relay-selector::relay_updater` to the `mullvad-daemon`. The implications of this is that `mullvad-relay-selector` can drop the dependency on both `mullvad-api` and `tokio`, which brings down the total amount of dependencies when running a simple `Cargo check` from 250+ down to a mere 75. :-) | |||||
| 2024-02-15 | Add integration tests for API access methods | Markus Pettersson | 1 | -2/+30 | |
| Add Shadowsocks & SOCKS5 (remote) access method tests. Simply try to access the Mullvad API using these custom access methods. | |||||
| 2024-02-15 | Update `test/Cargo.lock` | Markus Pettersson | 1 | -0/+29 | |
| 2024-02-08 | Bump `curve25519-dalek` to `4.1.2` | Markus Pettersson | 1 | -2/+2 | |
| 2024-02-08 | Bump `x25519-dalek` to `2.0.1` | Markus Pettersson | 1 | -2/+2 | |
| 2024-02-07 | Move testing SOCKS server to own crate | David Lönnhager | 1 | -1/+12 | |
| 2024-02-07 | Add SOCKS5 server to test-manager | David Lönnhager | 1 | -0/+15 | |
| 2024-02-01 | Don't pin serialport to a fork. Use upgraded upstream | Linus Färnstrand | 1 | -51/+32 | |
| The fix we needed is now part of serialport 4.3.0. Avoiding git commits is good in general | |||||
| 2024-01-18 | Upgrade h2 to fix RUSTSEC-2024-0003 | Linus Färnstrand | 1 | -3/+3 | |
| 2024-01-11 | Update Cargo.lock with changed version | Linus Färnstrand | 1 | -1/+1 | |
| 2024-01-09 | Fix versions in test framework lock file | David Lönnhager | 1 | -3/+3 | |
| 2023-10-31 | Update e2e tests | David Lönnhager | 1 | -2/+2 | |
| 2023-10-24 | Reset all relay constraints in tests | David Lönnhager | 1 | -0/+1 | |
| 2023-10-21 | Remove references to talpid-windows-net in e2e tests | David Lönnhager | 1 | -2/+2 | |
