summaryrefslogtreecommitdiffhomepage
path: root/mullvad-management-interface/Cargo.toml
AgeCommit message (Collapse)AuthorFilesLines
2025-08-18Fail if QUIC address set is emptyDavid Lönnhager1-0/+1
2025-06-10Update nix to 0.30 everywhereJoakim Hulthe1-1/+1
2024-09-25Upgrade `tonic` to 0.12 and `prost` to 0.13Sebastian Holmin1-0/+1
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-25Add `futures` to workspace dependenciesSebastian Holmin1-1/+1
2024-09-25Add `parity-tokio-ipc` to workspace dependenciesSebastian Holmin1-2/+3
Also regroup networking-related crates
2024-08-27Use std LazyLock instead of once_cell LazyDavid Lönnhager1-1/+0
2024-02-27Replace err_derive with thiserrorJoakim Hulthe1-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-01-16Add rust-version to all Cargo.tomlLinus Färnstrand1-0/+1
2024-01-09Remove version and publish cargo metadataLinus Färnstrand1-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-04Add workspace level lintsLinus Färnstrand1-0/+3
2023-10-11Make `once_cell` a workspace dependencyMarkus Pettersson1-1/+1
2023-09-11Move log depedency to workspace toml fileDavid Lönnhager1-1/+1
2023-09-11Make err-derive a workspace dependencyDavid Lönnhager1-1/+1
2023-08-04Replace all use of `lazy_static` with `once_cell`Markus Pettersson1-1/+1
To align more with the upcoming standardizations within the Rust ecosystem which started with the release of `1.70.0` and the inevitable deprecation of `lazy_static`.
2023-08-02Make chrono a workspace dependency and fix featuresLinus Färnstrand1-1/+1
2023-08-01Disable chrono features to get rid of time dependencyLinus Färnstrand1-1/+1
2023-07-14Move tonic and related crates to workspace dependenciesLinus Färnstrand1-5/+5
2023-07-14Move tokio dependency to be a workspace dependencyLinus Färnstrand1-1/+1
2023-07-14Set package fields in workspace and inherit in packagesLinus Färnstrand1-5/+6
2023-06-27Upgrade `chrono` to `0.4.26`Markus Pettersson1-1/+1
Fix time zone being ignored on Android, incorrectly outputting UTC timestamps. This more recent version of `chrono` extracts timezone info from a tzdata file on Android. This issue is recognized in `chrono`'s issue tracker: https://github.com/chronotope/chrono/issues/922
2022-10-10Set all Rust crate versions to 0.0.0Linus Färnstrand1-1/+1
2022-09-27Update tonic to 0.8Emīls Piņķis1-4/+4
2022-08-25Update chrono to 0.4.21 to fix AndroidEmīls Piņķis1-1/+1
2022-05-25Save 'created' and 'hijack_dns' fields in device structsDavid Lönnhager1-0/+1
2022-02-17Remove superfluous whitespace in feature arraysEmīls1-1/+1
2022-02-15Upgrade err-derive to at least 0.3.1Linus Färnstrand1-1/+1
2022-02-03Upgrade nix from 0.22.2 to 0.23.0Linus Färnstrand1-1/+1
2021-11-09Close management interface server when all broadcasters are closedDavid Lönnhager1-1/+0
2021-11-08Set all Rust crates to edition 2021Linus Färnstrand1-1/+1
2021-10-12Update dependenciesDavid Lönnhager1-1/+1
2021-07-13Update tonic and prostDavid Lönnhager1-4/+4
2021-07-13Update tokio dependenciesDavid Lönnhager1-7/+7
2021-07-02Support Windows split tunneling driverDavid Lönnhager1-0/+1
2021-04-29Implement From for AppVersionInfo, ConnectionConfig, andDavid Lönnhager1-0/+2
TransportProtocol
2021-04-08Set group of management socket using MULLVAD_MANAGEMENT_SOCKET_GROUPDavid Lönnhager1-0/+4
2021-02-05Upgrade err-derive dependency to 0.3.0Linus Färnstrand1-1/+1
2021-01-14Remove explicit assignment of DACLs to named pipesDavid Lönnhager1-1/+0
2021-01-14Bump parity-tokio-ipc to 0.8David Lönnhager1-1/+1
2020-09-16Upgrade dependenciesDavid Lönnhager1-1/+1
2020-09-04Update dependenciesDavid Lönnhager1-1/+1
* Update semver-compatible dependencies using 'cargo update'. * Other updates: base64, tonic-build, netlink-packet-route, netlink-sys, rtnetlink, uuid. * Removed futures 0.1 from mullvad-cli.
2020-08-20Bump tonic from 0.2 to 0.3David Lönnhager1-1/+1
2020-08-20Add mullvad-management-interface crate for IPC types and functionsDavid Lönnhager1-0/+24