summaryrefslogtreecommitdiffhomepage
path: root/test/Cargo.lock
AgeCommit message (Collapse)AuthorFilesLines
2024-10-16Update `rustls` in `tls_stream.rs`Sebastian Holmin1-178/+3
2024-10-16Update `hyper` and other deps that use `hyper`Sebastian Holmin1-236/+319
2024-10-07Bump `futures-util` since the previous version was yankedMarkus Pettersson1-14/+14
2024-10-02Bump tonic to 0.12.3 in test/Cargo.lock alsoJoakim Hulthe1-4/+4
Oops
2024-09-26Replace `aws-lc-rs` with `ring` as crypto providerSebastian Holmin1-231/+5
2024-09-26Update to `hyper` version 1 echosystem for e2e testsSebastian Holmin1-34/+284
2024-09-25Upgrade `tonic` to 0.12 and `prost` to 0.13Sebastian Holmin1-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-10Expose Shadowsocks fd on AndroidDavid Lönnhager1-36/+45
2024-08-27Use std LazyLock instead of once_cell LazyDavid Lönnhager1-6/+0
2024-08-14Add typed target tunnel stateDavid Lönnhager1-0/+1
2024-08-14Make talpid-dbus optional in talpid-platform-metadataDavid Lönnhager1-33/+0
2024-08-13Refactor tunnel provider and TalpidVpnServiceDavid Lönnhager1-0/+1
This also fixes the issue of the VPN service being restarted unnecessarily
2024-08-07Promote serde(_json) to workspace dependenciesJoakim Hulthe1-6/+7
2024-07-26Update `Cargo.lock`Sebastian Holmin1-14/+5
Needed because of the update to `ipnetwork = "0.20"` in the app workspace.
2024-07-16Add E2E test of CVE-2019-14899 mitigationJoakim Hulthe1-61/+35
2024-07-16Upgrade the `bytes` dependency away from a yanked version with a bugLinus Färnstrand1-2/+2
2024-06-19Bump curve25519-dalekDavid Lönnhager1-9/+2
This update fixes RUSTSEC-2024-0344.
2024-06-03Update `test/Cargo.lock`Markus Pettersson1-1/+0
2024-04-30Downgrade zeroize in test workspaceDavid Lönnhager1-2/+2
1.8.0 has been yanked
2024-04-25Update windows-sysJoakim Hulthe1-584/+586
2024-04-23Upgrade rustls to avoid RUSTSEC-2024-0336Linus Färnstrand1-14/+35
2024-04-12Upgrade `pcap` to `1.3`Markus Pettersson1-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-04Add macros for implementing `Intersection` traitSebastian Holmin1-0/+11
2024-04-04Upgrade h2 to non-vulnerable version RUSTSEC-2024-0332Linus Färnstrand1-2/+2
2024-03-27Refactor `mullvad-relay-selector`Markus Pettersson1-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-25Bump dependenciesMarkus Pettersson1-34/+23
Get rid of transitive dependency on `is-terminal` and `termcolor`
2024-03-25Upgrade `plist`Markus Pettersson1-26/+35
2024-03-21Upgrade is-terminal to get rid of runtime rustix dependencyLinus Färnstrand1-4/+70
2024-03-21Upgrade rustix to fix GHSA-c827-hfw6-qwvmLinus Färnstrand1-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-20Test leaking TCP/UDP/ICMP packets in split tunnelJoakim Hulthe1-10/+25
2024-03-20Add am-i-mullvad cli for testing split tunnelingJoakim Hulthe1-5/+163
2024-03-20Refactor test_macro error handling without panicsJoakim Hulthe1-0/+1
2024-03-12Update test-manager dep `inventory`Joakim Hulthe1-39/+2
2024-03-08Add MTU detection integration test for Linux and WindowsSebastian Holmin1-5/+72
Add dependency `scopeguard` for cleaning up nftables ruleset.
2024-03-05Upgrade mio to avoid RUSTSEC-2024-0019Linus Färnstrand1-2/+2
2024-02-27Replace err_derive with thiserrorJoakim Hulthe1-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-20Move `relay_updater` to `mullvad-daemon`Markus Pettersson1-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-15Add integration tests for API access methodsMarkus Pettersson1-2/+30
Add Shadowsocks & SOCKS5 (remote) access method tests. Simply try to access the Mullvad API using these custom access methods.
2024-02-15Update `test/Cargo.lock`Markus Pettersson1-0/+29
2024-02-08Bump `curve25519-dalek` to `4.1.2`Markus Pettersson1-2/+2
2024-02-08Bump `x25519-dalek` to `2.0.1`Markus Pettersson1-2/+2
2024-02-07Move testing SOCKS server to own crateDavid Lönnhager1-1/+12
2024-02-07Add SOCKS5 server to test-managerDavid Lönnhager1-0/+15
2024-02-01Don't pin serialport to a fork. Use upgraded upstreamLinus Färnstrand1-51/+32
The fix we needed is now part of serialport 4.3.0. Avoiding git commits is good in general
2024-01-18Upgrade h2 to fix RUSTSEC-2024-0003Linus Färnstrand1-3/+3
2024-01-11Update Cargo.lock with changed versionLinus Färnstrand1-1/+1
2024-01-09Fix versions in test framework lock fileDavid Lönnhager1-3/+3
2023-10-31Update e2e testsDavid Lönnhager1-2/+2
2023-10-24Reset all relay constraints in testsDavid Lönnhager1-0/+1
2023-10-21Remove references to talpid-windows-net in e2e testsDavid Lönnhager1-2/+2