| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 2025-01-02 | Add mockito | Emīls | 1 | -1/+52 | |
| 2024-12-20 | Remove unused `futures` dep | Sebastian Holmin | 1 | -1/+0 | |
| 2024-12-20 | Remove `duct` as a macOS dependency in `talpid-core` | Markus Pettersson | 1 | -10/+0 | |
| 2024-12-19 | Update cbindgen | Emīls | 1 | -44/+114 | |
| 2024-12-13 | Bump `tokio` to version 1.42 | Markus Pettersson | 1 | -2/+2 | |
| 2024-12-11 | Update `idna` to version 1.0.3 | Markus Pettersson | 1 | -53/+27 | |
| 2024-12-10 | Add windows-installer tool | David Lönnhager | 1 | -0/+11 | |
| 2024-11-26 | Upgrade rustls to silence RUSTSEC-2024-0399 | Linus Färnstrand | 1 | -6/+6 | |
| 2024-11-22 | Add non-blocking DNS resolver for Android API requests | David Lönnhager | 1 | -0/+3 | |
| 2024-11-21 | Add `nsventforwarder` to root Cargo workspace | Markus Pettersson | 1 | -0/+160 | |
| 2024-11-07 | Add Hyper-V Windows firewall module | David Lönnhager | 1 | -1/+83 | |
| 2024-10-29 | Bump maybenot-ffi to 2.0.1 | David Lönnhager | 1 | -120/+8 | |
| Co-authored-by: Joakim Hulthe <joakim@hulthe.net> | |||||
| 2024-10-23 | Enable Encrypted DNS proxy access method in the daemon | Markus Pettersson | 1 | -0/+2 | |
| 2024-10-23 | Wire up Mullvad Encrypted DNS proxy in `mullvad-api` | Markus Pettersson | 1 | -0/+1 | |
| 2024-10-21 | Update to maybenot 2.0.0 on Windows | David Lönnhager | 1 | -3/+87 | |
| 2024-10-16 | Replace old client with `hyper_util` legacy client | Sebastian Holmin | 1 | -0/+1 | |
| 2024-10-16 | Bump `tower` | Sebastian Holmin | 1 | -13/+32 | |
| 2024-10-16 | Update `rustls` in `tls_stream.rs` | Sebastian Holmin | 1 | -138/+1 | |
| 2024-10-16 | Update `hyper` and other deps that use `hyper` | Sebastian Holmin | 1 | -64/+230 | |
| 2024-10-15 | Replace pqc_kyber with ml-kem | Linus Färnstrand | 1 | -11/+33 | |
| Upgrading one of the key encapsulation mechanism algorithms we use for quantum-resistant tunnels from Kyber (draft) to ML-KEM (standardized FIPS 203) | |||||
| 2024-10-07 | Bump `futures-util` since the previous version was yanked | Markus Pettersson | 1 | -14/+14 | |
| 2024-10-04 | Route unexpected primary interface traffic via VPN utun | David Lönnhager | 1 | -2/+2 | |
| 2024-10-03 | Move shared macos code to talpid-macos | David Lönnhager | 1 | -0/+9 | |
| 2024-10-02 | Bump tonic to 0.12.3 | Joakim Hulthe | 1 | -4/+4 | |
| 2024-09-25 | Upgrade `tonic` to 0.12 and `prost` to 0.13 | Sebastian Holmin | 1 | -44/+97 | |
| 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-23 | Add mullvad-obfuscated-dns-proxy | Emīls | 1 | -0/+27 | |
| 2024-09-20 | Upgrade `nftnl` | Markus Pettersson | 1 | -74/+17 | |
| Fix `cargo deny` complaining about `proc-macro-error` being unmaintained by upgrading `nftnl` to a version which no longer depends on `err-derive`, which in turn depended on `proc-macro-error`. This commit also upgrades `bitflags` to `2.6.0` from `2.5.0` in `talpid-core`. Version `2.6.0` is pinned by `nftnl` for some reason, and `cargo` was unhappy with having both `2.5.0` and `2.6.0` in the same crate. Manually derive `Debug` where needed after upgrade to `bitflags 2.6.0`. | |||||
| 2024-09-16 | Run VpnService.protect() on Shadowsocks socket before connecting | David Lönnhager | 1 | -0/+1 | |
| 2024-09-10 | Expose Shadowsocks fd on Android | David Lönnhager | 1 | -69/+363 | |
| 2024-09-04 | Filter only on reassembled packets in PF | David Lönnhager | 1 | -2/+2 | |
| This fixes an issue of fragments being blocked by PF, causing instability and timeouts | |||||
| 2024-08-28 | Upgrade `pcap` to `2.1.0` which includes `want_pktap` | Markus Pettersson | 1 | -2/+2 | |
| 2024-08-27 | Use std LazyLock instead of once_cell Lazy | David Lönnhager | 1 | -12/+0 | |
| 2024-08-20 | Synchronize split tunnel interface MTU with VPN tunnel MTU | David Lönnhager | 1 | -0/+1 | |
| 2024-08-20 | Move MTU helpers to talpid-net crate | David Lönnhager | 1 | -0/+11 | |
| 2024-08-16 | Add Shadowsocks to tunnel-obfuscation crate | David Lönnhager | 1 | -0/+2 | |
| 2024-08-15 | Delete build-wireguard-go.sh and put libwg.a in OUT_DIR | Joakim Hulthe | 1 | -0/+1 | |
| 2024-08-15 | Add support for Windows ARM64 | Daniel Paoliello | 1 | -0/+1 | |
| 2024-08-14 | Add typed target tunnel state | David Lönnhager | 1 | -0/+2 | |
| 2024-08-13 | Refactor tunnel provider and TalpidVpnService | David Lönnhager | 1 | -0/+2 | |
| This also fixes the issue of the VPN service being restarted unnecessarily | |||||
| 2024-08-07 | Add --json flag to `mullvad status` | Joakim Hulthe | 1 | -7/+10 | |
| 2024-07-25 | Upgrade pfctl to 0.5.0 and ipnetwork to 0.20 | Linus Färnstrand | 1 | -44/+38 | |
| 2024-07-17 | Add a Rust FFI, Disable sandboxing for scripts | Bug Magnet | 1 | -23/+17 | |
| 2024-07-16 | Upgrade the `bytes` dependency away from a yanked version with a bug | Linus Färnstrand | 1 | -2/+2 | |
| 2024-06-25 | Link statically against libwg | Markus Pettersson | 1 | -51/+24 | |
| Co-authored-by: David Lönnhager <david.l@mullvad.net> | |||||
| 2024-06-25 | Add a safe FFI wrapper in `wireguard-go-rs` | Sebastian Holmin | 1 | -4/+14 | |
| - Add local wireguard go import - Activate DAITA and add `wgActivateDaita` and `wgReceiveEvent` FFI - Implement `start_daita` on Wireguard-go tunnel type - Mention DAITA in `wireguard-go-rs` description - Do not compile `wireguard-go-rs` on Windows - Handle DAITA closed on `nil` event - Handle daita action timeouts in libwg - Remove noisy log lines - Remove `maybenot_on_action` callback - Remove unused link to `../build/lib` for `talpid-wireguard` - Bump the `wireguard-go` submodule to a signed release tag in Mullvad's `wireguard-go` fork. - Update path to `libwg/go.sum` in verification script Also: - Use u64 instead of *mut void as log context - Make Tunnel::set_config take a &mut self - Use dyn Error instead of i32s for wg errors Co-authored-by: Joakim Hulthe <joakim@hulthe.net> | |||||
| 2024-06-24 | Refactor daemon init and deinit on Android | David Lönnhager | 1 | -0/+1 | |
| 2024-06-19 | Bump curve25519-dalek | David Lönnhager | 1 | -9/+2 | |
| This update fixes RUSTSEC-2024-0344. | |||||
| 2024-05-29 | Migrate to gRPC | David Göransson | 1 | -1/+0 | |
| Co-authored-by: Jonatan Rhodin <jonatan.rhodin@mullvad.net> Co-authored-by: Markus Pettersson <markus.pettersson@mullvad.net> Co-authored-by: David Lönnhager <david.l@mullvad.net> | |||||
| 2024-05-21 | Sign Cargo lockfile changes | Bug Magnet | 1 | -0/+2 | |
| Signed-off-by: Bug Magnet <marco.nikic@mullvad.net> | |||||
| 2024-05-21 | Remove Cargo.lock changes | Bug Magnet | 1 | -2/+0 | |
