Upgrade `keyring` to latest version

finchie
May 16, 2025, 7:43 AM
MY7RGJ444GUL4WEXVYVBSC6RHYHC7EMFYUKQ2XJFWBFWGK5HB3HQC

Dependencies

  • [2] LTI3LT2G Bump all dependencies to latest compatible minor versions
  • [3] DOEG3V7U Only re-write identity data when changed
  • [4] 2MKP7CB7 Move dependencies into workspace `Cargo.toml`
  • [5] N26HD5PF Replace `chrono` with `jiff`
  • [6] EJ7TFFOW Re-adding Cargo.lock
  • [7] DVBSW7SI Bump dependencies with minor-level changes
  • [8] Y6TBQN7M Automatically format `pijul` crate
  • [9] RDQYEED2 Fixing versions
  • [10] STG7MO5M Version bump
  • [11] RIZ4IP76 Solving more conflicts
  • [12] 4OJWMSOW Fully replace crate::Identity
  • [13] UMF6N7CZ Keyring 2.0
  • [14] KWD6K4F7 Handle absence of keyring for password creation
  • [15] 4KJ45IJL Implement new identity management
  • [16] RVAH6PXA Getting libpijul to compile to WASM32
  • [17] PNJL5TPZ Version bump
  • [18] SCUBUHIA Remove `lazy_static` dependency
  • [19] IKZBGTGQ Handle absence of keyring as warning rather than error
  • [*] SXEYMYF7 Fixing the bad changes in history (unfortunately, by rebooting).
  • [*] ZNISCFZZ Un-pin `ctrlc` dependency

Change contents

  • replacement in pijul-identity/src/create.rs at line 294
    [3.1735][3.614:710]()
    if let Err(e) = Entry::new("pijul", &self.name).and_then(|x| x.delete_password()) {
    [3.1735]
    [3.40341]
    if let Err(e) = Entry::new("pijul", &self.name).and_then(|x| x.delete_credential()) {
  • replacement in pijul-identity/src/create.rs at line 316
    [3.881][3.881:967]()
    Entry::new("pijul", &new_identity.name).and_then(|x| x.delete_password())
    [3.881]
    [3.967]
    Entry::new("pijul", &new_identity.name).and_then(|x| x.delete_credential())
  • replacement in pijul/src/commands/identity.rs at line 468
    [3.1568][3.1568:1662]()
    Entry::new("pijul", &identity.name).and_then(|x| x.delete_password())
    [3.1568]
    [3.1662]
    Entry::new("pijul", &identity.name).and_then(|x| x.delete_credential())
  • replacement in Cargo.toml at line 61
    [3.4652][2.296:364](),[2.364][3.6900:6931](),[3.6900][3.6900:6931]()
    keyring = { version = "2.3", default-features = false, features = [
    "linux-no-secret-service",
    [3.4652]
    [3.6931]
    keyring = { version = "3.6", default-features = false, features = [
    "apple-native",
    "linux-native-sync-persistent",
    "windows-native",
  • edit in Cargo.lock at line 454
    [3.11257]
    [3.11257]
    name = "core-foundation"
    version = "0.10.0"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "b55271e5c8c478ad3f38ad24ef34923091e0548492a266d19b3c0b4d82574c63"
    dependencies = [
    "core-foundation-sys",
    "libc",
    ]
    [[package]]
  • replacement in Cargo.lock at line 465
    [3.11286][3.4237:4255]()
    version = "0.8.6"
    [3.11286]
    [3.11304]
    version = "0.8.7"
  • replacement in Cargo.lock at line 467
    [3.11369][3.4256:4334]()
    checksum = "06ea2b9bc92be3c2baa9334a323ebca2d6f074ff852cd1d7b11064035cd3868f"
    [3.11369]
    [3.11447]
    checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b"
  • edit in Cargo.lock at line 580
    [2.3422]
    [3.15650]
    [[package]]
    name = "dbus"
    version = "0.9.7"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "1bb21987b9fb1613058ba3843121dd18b163b254d8a6e797e144cbac14d96d1b"
    dependencies = [
    "libc",
    "libdbus-sys",
    "winapi",
    ]
    [[package]]
    name = "dbus-secret-service"
    version = "4.0.3"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "b42a16374481d92aed73ae45b1f120207d8e71d24fb89f357fadbd8f946fd84b"
    dependencies = [
    "dbus",
    "futures-util",
    "num",
    "once_cell",
    "rand 0.8.5",
    ]
  • replacement in Cargo.lock at line 1491
    [3.34088][2.8280:8298]()
    version = "2.3.3"
    [3.34088]
    [3.34106]
    version = "3.6.2"
  • replacement in Cargo.lock at line 1493
    [3.34171][2.8299:8377]()
    checksum = "363387f0019d714aa60cc30ab4fe501a747f4c08fc58f069dd14be971bd495a0"
    [3.34171]
    [3.34249]
    checksum = "1961983669d57bdfe6c0f3ef8e4c229b5ef751afcc7d87e4271d2f71f6ccfa8b"
  • replacement in Cargo.lock at line 1495
    [3.34266][2.8378:8400]()
    "lazy_static 1.5.0",
    [3.34266]
    [3.7778]
    "byteorder",
    "dbus-secret-service",
  • edit in Cargo.lock at line 1498
    [3.7797]
    [3.34333]
    "log",
    "security-framework 2.9.2",
    "security-framework 3.2.0",
    "windows-sys 0.59.0",
  • edit in Cargo.lock at line 1521
    [22.447]
    [3.34916]
    [[package]]
    name = "libdbus-sys"
    version = "0.2.5"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "06085512b750d640299b79be4bad3d2fa90a9c00b1fd9e1b46364f66f0485c72"
    dependencies = [
    "pkg-config",
    ]
  • replacement in Cargo.lock at line 1786
    [3.40565][3.40565:40588]()
    "security-framework",
    [3.40565]
    [3.40588]
    "security-framework 2.9.2",
  • edit in Cargo.lock at line 1824
    [3.41366]
    [3.41664]
    ]
    [[package]]
    name = "num"
    version = "0.4.3"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "35bd024e8b2ff75562e5f34e7f4905839deb4b22955ef5e73d2fea1b9813cb23"
    dependencies = [
    "num-bigint",
    "num-complex",
    "num-integer",
    "num-iter",
    "num-rational",
    "num-traits",
  • replacement in Cargo.lock at line 1842
    [3.41699][3.10708:10726]()
    version = "0.4.4"
    [3.41699]
    [3.41717]
    version = "0.4.6"
  • replacement in Cargo.lock at line 1844
    [3.41782][3.10727:10805]()
    checksum = "608e7659b5c3d7cba262d894801b9ec9d00de989e8a82bd4bef91d08da45cdc0"
    [3.41782]
    [3.41860]
    checksum = "a5e44f723f1133c9deac646763579fdb3ac745e418f2a7af9cd0c431da1f20b9"
  • edit in Cargo.lock at line 1846
    [3.41877][3.41877:41889]()
    "autocfg",
  • edit in Cargo.lock at line 1847
    [3.41905]
    [3.42134]
    "num-traits",
    ]
    [[package]]
    name = "num-complex"
    version = "0.4.6"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "73f88a1307638156682bada9d7604135552957b7818057dcef22705b4d509495"
    dependencies = [
  • edit in Cargo.lock at line 1861
    [3.42185]
    [3.42185]
    version = "0.1.46"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f"
    dependencies = [
    "num-traits",
    ]
    [[package]]
    name = "num-iter"
  • replacement in Cargo.lock at line 1872
    [3.42269][3.42269:42347]()
    checksum = "225d3389fb3509a24c93f5c29eb6bde2586b98d9f016636dff58d7c6f7569cd9"
    [3.42269]
    [3.42347]
    checksum = "1429034a0490724d0075ebb2bc9e875d6503c3cf69e235a8941aa757d83ef5bf"
  • edit in Cargo.lock at line 1875
    [3.42376]
    [3.42376]
    "num-integer",
    "num-traits",
    ]
    [[package]]
    name = "num-rational"
    version = "0.4.2"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "f83d14da390562dca69fc84082e73e548e1ad308d24accdedd2720017cb37824"
    dependencies = [
    "num-bigint",
    "num-integer",
  • replacement in Cargo.lock at line 1892
    [3.42954][3.10904:10923]()
    version = "0.2.17"
    [3.42954]
    [3.42973]
    version = "0.2.19"
  • replacement in Cargo.lock at line 1894
    [3.43038][3.10924:11002]()
    checksum = "39e3200413f237f41ab11ad6d161bc7239c84dcb631773ccd7de3dfe4b5c267c"
    [3.43038]
    [3.43116]
    checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841"
  • replacement in Cargo.lock at line 2680
    [3.8590][3.58687:58707](),[3.14092][3.58687:58707](),[3.58687][3.58687:58707]()
    "core-foundation",
    [3.8590]
    [3.58707]
    "core-foundation 0.9.4",
    "core-foundation-sys",
    "libc",
    "security-framework-sys",
    ]
    [[package]]
    name = "security-framework"
    version = "3.2.0"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "271720403f46ca04f7ba6f55d438f8bd878d6b8ca0a1046e8228c4145bcbb316"
    dependencies = [
    "bitflags 2.9.1",
    "core-foundation 0.10.0",
  • replacement in Cargo.lock at line 2701
    [3.58814][3.14093:14111]()
    version = "2.9.1"
    [3.58814]
    [3.58832]
    version = "2.14.0"
  • replacement in Cargo.lock at line 2703
    [3.58897][3.14112:14190]()
    checksum = "e932934257d3b408ed8f30db49d85ea163bfe74961f017f405b025af298f0c7a"
    [3.58897]
    [3.58975]
    checksum = "49db231d56a190491cb4aeda9527f1ad45345af50b0851622a7adb8c03b01c32"
  • replacement in Cargo.lock at line 2916
    [3.15883][3.15883:15903]()
    "core-foundation",
    [3.15883]
    [3.15903]
    "core-foundation 0.9.4",