| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 2025-10-30 | Bump `mnl`&`nftnl` supporting setting linker directives via Cargo config | Markus Pettersson | 1 | -2/+2 | |
| 2025-10-20 | Promote widestring to workspace dependency | Markus Pettersson | 1 | -1/+1 | |
| Do not care about talpid-openvpn since it's slated for removal | |||||
| 2025-10-09 | Remove `duct` from `talpid-core` | Markus Pettersson | 1 | -1/+0 | |
| 2025-10-03 | Update winreg | David Lönnhager | 1 | -1/+1 | |
| 2025-10-03 | Add a UDS for wiresharking gotatun multihop traffic | Joakim Hulthe | 1 | -0/+1 | |
| 2025-09-23 | Promote `rand` to a workspace dependency | Markus Pettersson | 1 | -1/+1 | |
| 2025-09-15 | Update ipnetwork and convert LazyLock to const | Joakim Hulthe | 1 | -1/+1 | |
| 2025-09-03 | Add pnputil and devicequery log output for split tunneling and tun dev | David Lönnhager | 1 | -0/+3 | |
| 2025-09-03 | Add last WG handshake to stats | David Lönnhager | 1 | -1/+1 | |
| 2025-08-25 | Do not bind DNS resolver to special loopback addrs | Joakim Hulthe | 1 | -1/+1 | |
| Make sure we don't use 127.255.255.255/8 for the local DNS resolver, as that is a broadcast address. | |||||
| 2025-08-19 | Support deserializing ESMessage version 10 | Joakim Hulthe | 1 | -0/+1 | |
| 2025-08-19 | Add test for ESMessage::deserialize | Joakim Hulthe | 1 | -0/+1 | |
| 2025-06-10 | Update nix to 0.30 everywhere | Joakim Hulthe | 1 | -2/+2 | |
| 2025-06-09 | Set SO_REUSEADDR on local DNS resolver socket | David Lönnhager | 1 | -2/+5 | |
| This fixes an issue where bind() fails due to other sockets Co-authored-by: Joakim Hulthe <joakim.hulthe@mullvad.net> | |||||
| 2025-05-26 | Add Boringtun | Joakim Hulthe | 1 | -0/+3 | |
| Co-authored-by: Joakim Hulthe <joakim.hulthe@mullvad.net> Co-authored-by: Sebastian Holmin <sebastian.holmin@mullvad.net> Co-authored-by: David Göransson <david.goransson@mullvad.net> Co-authored-by: Markus Pettersson <markus.pettersson@mullvad.net> Co-authored-by: David Lönnhager <david.l@mullvad.net> | |||||
| 2025-05-14 | Add logger to talpid-core::resolver tests | Joakim Hulthe | 1 | -0/+1 | |
| 2025-04-03 | Add product flavor to in app logs | Kalle Lindström | 1 | -1/+1 | |
| 2025-02-13 | Downgrade to tun 0.5.5 | David Lönnhager | 1 | -1/+1 | |
| 2025-01-24 | Complete leak checker and implement in daemon | Joakim Hulthe | 1 | -3/+2 | |
| 2025-01-24 | Add PoC leak checker library and CLI | Joakim Hulthe | 1 | -1/+2 | |
| 2024-12-20 | Remove `duct` as a macOS dependency in `talpid-core` | Markus Pettersson | 1 | -2/+0 | |
| 2024-12-16 | Implement time sensitive tests for FDA check | Markus Pettersson | 1 | -0/+4 | |
| Add test for checking that the newly added timeout to the FDA check works as expected. | |||||
| 2024-11-22 | Add non-blocking DNS resolver for Android API requests | David Lönnhager | 1 | -2/+2 | |
| 2024-11-07 | Add Hyper-V Windows firewall module | David Lönnhager | 1 | -0/+4 | |
| 2024-10-04 | Route unexpected primary interface traffic via VPN utun | David Lönnhager | 1 | -1/+1 | |
| 2024-10-03 | Move shared macos code to talpid-macos | David Lönnhager | 1 | -1/+2 | |
| 2024-09-25 | Add `futures` to workspace dependencies | Sebastian Holmin | 1 | -1/+1 | |
| 2024-09-20 | Upgrade `nftnl` | Markus Pettersson | 1 | -2/+2 | |
| 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-04 | Filter only on reassembled packets in PF | David Lönnhager | 1 | -1/+1 | |
| 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 | -1/+1 | |
| 2024-08-27 | Use std LazyLock instead of once_cell Lazy | David Lönnhager | 1 | -1/+1 | |
| 2024-08-20 | Synchronize split tunnel interface MTU with VPN tunnel MTU | David Lönnhager | 1 | -0/+1 | |
| 2024-08-07 | Promote serde(_json) to workspace dependencies | Joakim Hulthe | 1 | -2/+2 | |
| 2024-07-25 | Upgrade pfctl to 0.5.0 and ipnetwork to 0.20 | Linus Färnstrand | 1 | -2/+2 | |
| 2024-04-30 | Add initial split tunneling implementation for macOS | David Lönnhager | 1 | -0/+7 | |
| 2024-04-19 | Bump hickory-dns version to 0.24.1 | David Lönnhager | 1 | -2/+2 | |
| The patch for handling shut down sockets is included | |||||
| 2024-04-19 | Bump pfctl to 0.4.6 | David Lönnhager | 1 | -1/+1 | |
| This includes a function to clear connection states | |||||
| 2024-03-26 | Point the hickory-dns dependency to our own fork of the repo | Linus Färnstrand | 1 | -2/+2 | |
| 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. | |||||
| 2024-03-18 | Coalesce changes to DNS on macOS | David Lönnhager | 1 | -1/+0 | |
| 2024-03-18 | Update trust-dns to fix spinning issue | David Lönnhager | 1 | -3/+2 | |
| This also fixes the issue of not handling closed sockets gracefully | |||||
| 2024-02-27 | Replace err_derive with thiserror | Joakim Hulthe | 1 | -1/+1 | |
| `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-15 | Swap out `talpid-core` for `talpid-future` | Markus Pettersson | 1 | -10/+10 | |
| 2024-02-15 | Add `talpid-future` crate | Markus Pettersson | 1 | -4/+0 | |
| Refactor some parts of `talpid-core` to `talpid-future`. | |||||
| 2024-02-08 | Remove `quicktest` dependency, replace usages with `proptest`. | Sebastian Holmin | 1 | -2/+1 | |
| 2024-01-16 | Add rust-version to all Cargo.toml | Linus Färnstrand | 1 | -0/+1 | |
| 2024-01-09 | Remove version and publish cargo metadata | Linus Färnstrand | 1 | -2/+0 | |
| Since Rust 1.75.0 the `version` field is optional. The version defaults to "0.0.0" if it's not specified, and `publish` defaults to false if no version has been given. So by not specifying a version we get both `version = "0.0.0" and `publish = false` "for free" | |||||
| 2024-01-04 | Add workspace level lints | Linus Färnstrand | 1 | -0/+3 | |
| 2023-10-25 | Update jnix version to 0.5.1 | Jonatan Rhodin | 1 | -1/+1 | |
| 2023-10-20 | Move talpid-windows-net into talpid-windows | David Lönnhager | 1 | -1/+0 | |
| 2023-10-20 | Move Event and Overlapped to talpid-windows crate | David Lönnhager | 1 | -0/+1 | |
