| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 2025-07-10 | Run `cargo fmt` | Sebastian Holmin | 1 | -1/+1 | |
| 2025-07-08 | Inline variables in format string | Linus Färnstrand | 1 | -1/+1 | |
| A new clippy lint warns about this. A simple cargo clippy --fix solved it | |||||
| 2025-06-09 | Add `AllowedIps` setting to CLI | Sebastian Holmin | 1 | -0/+36 | |
| 2024-10-07 | Rename "smart routing" to "direct only" in the API | Sebastian Holmin | 1 | -9/+9 | |
| Also invert the behavior | |||||
| 2024-09-17 | Align Smart routing GUI with design spec | Joakim Hulthe | 1 | -8/+9 | |
| 2024-09-17 | Remove daita cfg from mullvad-cli | Joakim Hulthe | 1 | -11/+2 | |
| 2024-09-17 | Add daita.enabled and daita.use_anywhere rpc calls | Joakim Hulthe | 1 | -8/+17 | |
| 2024-09-17 | Add `use_anywhere` daita setting | Joakim Hulthe | 1 | -2/+5 | |
| 2024-06-25 | Add `daita` as a Cargo cfg variable | Markus Pettersson | 1 | -7/+7 | |
| Gate DAITA compilation on `"cargo::rustc-cfg=daita"` emitted in build files per platform. | |||||
| 2024-06-25 | Enable DAITA for linux in CLI and types | Sebastian Holmin | 1 | -7/+7 | |
| 2024-04-16 | Add DAITA Windows client and updated tuncfg | David Lönnhager | 1 | -1/+28 | |
| 2024-03-27 | Refactor `mullvad-relay-selector` | Markus Pettersson | 1 | -1/+1 | |
| 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. | |||||
| 2023-08-21 | Add macro for indenting options in the CLI | David Lönnhager | 1 | -27/+23 | |
| 2023-05-03 | Overthink boolean options | David Lönnhager | 1 | -12/+6 | |
| 2023-05-03 | Replace error handling in mullvad-cli with anyhow | David Lönnhager | 1 | -1/+2 | |
| 2023-05-03 | And gRPC interface wrapper and refactor CLI to use clap derive instead of ↵ | David Lönnhager | 1 | -383/+156 | |
| the builder | |||||
| 2023-04-26 | Fix remaining clippy warnings | David Lönnhager | 1 | -1/+1 | |
| 2023-03-27 | Fix many typos | Alexander Seiler | 1 | -1/+1 | |
| Signed-off-by: Alexander Seiler <seileralex@gmail.com> | |||||
| 2023-02-28 | Allow cli to turn on PQ while MH is on | Jonathan | 1 | -21/+0 | |
| 2023-02-21 | Make quantum-resistant tunnel optional in mullvad layer | David Lönnhager | 1 | -8/+27 | |
| 2023-01-30 | Remove "EXPERIMENTAL" from the quantum-resistant-tunnel CLI command | Linus Färnstrand | 1 | -1/+1 | |
| We still don't expose it in the UI. But we are now using the supposedly stable endpoint on the servers. It has worked really well so far, so we can probably be a bit less alarmist about it. | |||||
| 2023-01-30 | Run `cargo clippy --fix` with the new Rust 1.67 preferred format | Linus Färnstrand | 1 | -2/+2 | |
| 2022-09-27 | Update tonic to 0.8 | Emīls Piņķis | 1 | -3/+4 | |
| 2022-09-27 | Fix clippy complaints | Emīls Piņķis | 1 | -1/+1 | |
| 2022-06-27 | Only check multihop state when enabling PQ | David Lönnhager | 1 | -19/+21 | |
| 2022-06-14 | Add option for enabling PQ PSK exchange to CLI and gRPC service | David Lönnhager | 1 | -0/+56 | |
| 2022-03-14 | Remove keygen event remnants | David Lönnhager | 1 | -2/+2 | |
| 2022-03-14 | Implement device concept | David Lönnhager | 1 | -9/+2 | |
| 2022-02-14 | Upgrade clap to 3.0 | David Lönnhager | 1 | -77/+69 | |
| 2021-11-29 | Reformat code without blank_lines_upper_bound = 2 | Linus Färnstrand | 1 | -1/+0 | |
| 2021-09-28 | Enable wireguard-nt with temporary CLI switch | David Lönnhager | 1 | -2/+53 | |
| 2021-03-25 | Display default rotation interval in CLI | David Lönnhager | 1 | -6/+17 | |
| 2021-03-25 | Use mandatory key rotation interval with limited range | David Lönnhager | 1 | -5/+10 | |
| 2021-01-28 | Rename GrpcClientError | David Lönnhager | 1 | -2/+2 | |
| 2021-01-28 | Specify exactly what failed in the CLI when multiple RPCs may fail | David Lönnhager | 1 | -2/+6 | |
| 2020-12-01 | Name arguments that can be on or off consistently | David Lönnhager | 1 | -2/+2 | |
| 2020-09-24 | Show timezone for timestamps in the CLI | David Lönnhager | 1 | -1/+3 | |
| 2020-08-20 | Remove key rotation interval calculation from management interface | David Lönnhager | 1 | -4/+6 | |
| 2020-08-20 | Add mullvad-management-interface crate for IPC types and functions | David Lönnhager | 1 | -15/+15 | |
| 2020-08-20 | Use gRPC for management interface in backend and CLI | David Lönnhager | 1 | -93/+113 | |
| 2020-04-22 | Replace simple getters with direct field access | Janito Vaqueiro Ferreira Filho | 1 | -1/+1 | |
| 2019-12-17 | Rename 'key generate' to 'key regenerate' in the CLI | David Lönnhager | 1 | -2/+2 | |
| 2019-12-17 | Improve key rotation CLI | David Lönnhager | 1 | -17/+17 | |
| 2019-12-17 | Format Rust code | David Lönnhager | 1 | -2/+5 | |
| 2019-12-17 | Add CLI interface for configuring automatic wg key rotation | David Lönnhager | 1 | -0/+47 | |
| 2019-09-17 | Display age of creation for WireGuard key in CLI | Emīls Piņķis | 1 | -1/+5 | |
| 2019-09-02 | Change WireGuard keys to singular key | Linus Färnstrand | 1 | -1/+1 | |
| 2019-06-26 | Print keygen result in CLI | Emīls Piņķis | 1 | -1/+5 | |
| 2019-06-12 | Fix various things clippy pointed out in CLI | Linus Färnstrand | 1 | -2/+2 | |
| 2019-05-28 | Remove proxy subcommand from tunnel | Emīls Piņķis | 1 | -248/+1 | |
