A better Rust ATProto crate

patch release for resolver

Orual 2a41f800 b19347c6

Changed files
+108 -12
crates
jacquard-identity
+6
CHANGELOG.md
··· 1 1 # Changelog 2 2 3 + ## [0.9.1] - 2025-11-04 (`jacquard-identity`) 4 + 5 + ### Fixed 6 + 7 + - slingshot resolver no longer spuriously warns when cross-validating handles 8 + 3 9 ## [0.9.0] - 2025-11-03 4 10 5 11 ### Added
+97 -7
Cargo.lock
··· 534 534 checksum = "46c5e41b57b8bba42a04676d81cb89e9ee8e859a1a66f80a5a72e1cb76b34d43" 535 535 536 536 [[package]] 537 + name = "bytecount" 538 + version = "0.6.9" 539 + source = "registry+https://github.com/rust-lang/crates.io-index" 540 + checksum = "175812e0be2bccb6abe50bb8d566126198344f707e304f45c648fd8f2cc0365e" 541 + 542 + [[package]] 537 543 name = "bytemuck" 538 544 version = "1.24.0" 539 545 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 565 571 version = "2.1.0" 566 572 source = "registry+https://github.com/rust-lang/crates.io-index" 567 573 checksum = "f5c434ae3cf0089ca203e9019ebe529c47ff45cefe8af7c85ecb734ef541822f" 574 + 575 + [[package]] 576 + name = "camino" 577 + version = "1.2.1" 578 + source = "registry+https://github.com/rust-lang/crates.io-index" 579 + checksum = "276a59bf2b2c967788139340c9f0c5b12d7fd6630315c15c217e559de85d2609" 580 + dependencies = [ 581 + "serde_core", 582 + ] 583 + 584 + [[package]] 585 + name = "cargo-platform" 586 + version = "0.1.9" 587 + source = "registry+https://github.com/rust-lang/crates.io-index" 588 + checksum = "e35af189006b9c0f00a064685c727031e3ed2d8020f7ba284d78cc2671bd36ea" 589 + dependencies = [ 590 + "serde", 591 + ] 592 + 593 + [[package]] 594 + name = "cargo_metadata" 595 + version = "0.14.2" 596 + source = "registry+https://github.com/rust-lang/crates.io-index" 597 + checksum = "4acbb09d9ee8e23699b9634375c72795d095bf268439da88562cf9b501f181fa" 598 + dependencies = [ 599 + "camino", 600 + "cargo-platform", 601 + "semver", 602 + "serde", 603 + "serde_json", 604 + ] 568 605 569 606 [[package]] 570 607 name = "cbor4ii" ··· 1028 1065 1029 1066 [[package]] 1030 1067 name = "dashmap" 1068 + version = "5.5.3" 1069 + source = "registry+https://github.com/rust-lang/crates.io-index" 1070 + checksum = "978747c1d849a7d2ee5e8adc0159961c48fb7e5db2f06af6723b80123bb53856" 1071 + dependencies = [ 1072 + "cfg-if", 1073 + "hashbrown 0.14.5", 1074 + "lock_api", 1075 + "once_cell", 1076 + "parking_lot_core", 1077 + ] 1078 + 1079 + [[package]] 1080 + name = "dashmap" 1031 1081 version = "6.1.0" 1032 1082 source = "registry+https://github.com/rust-lang/crates.io-index" 1033 1083 checksum = "5041cc499144891f3790297212f32a74fb938e5136a14943f338ef9e0ae276cf" ··· 1308 1358 ] 1309 1359 1310 1360 [[package]] 1361 + name = "error-chain" 1362 + version = "0.12.4" 1363 + source = "registry+https://github.com/rust-lang/crates.io-index" 1364 + checksum = "2d2f06b9cac1506ece98fe3231e3cc9c4410ec3d5b1f24ae1c8946f0742cdefc" 1365 + dependencies = [ 1366 + "version_check", 1367 + ] 1368 + 1369 + [[package]] 1311 1370 name = "expect-json" 1312 1371 version = "1.5.0" 1313 1372 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 2374 2433 2375 2434 [[package]] 2376 2435 name = "jacquard-identity" 2377 - version = "0.9.0" 2436 + version = "0.9.1" 2378 2437 dependencies = [ 2379 2438 "bon", 2380 2439 "bytes", ··· 2432 2491 dependencies = [ 2433 2492 "bytes", 2434 2493 "cid", 2435 - "dashmap", 2494 + "dashmap 6.1.0", 2436 2495 "heck 0.5.0", 2437 2496 "inventory", 2438 2497 "jacquard-common", ··· 2461 2520 "base64 0.22.1", 2462 2521 "bytes", 2463 2522 "chrono", 2464 - "dashmap", 2523 + "dashmap 6.1.0", 2465 2524 "elliptic-curve", 2466 2525 "http", 2467 2526 "jacquard-common", ··· 2884 2943 2885 2944 [[package]] 2886 2945 name = "mini-moka" 2887 - version = "0.11.0" 2888 - source = "git+https://github.com/moka-rs/mini-moka?rev=da864e849f5d034f32e02197fee9bb5d5af36d3d#da864e849f5d034f32e02197fee9bb5d5af36d3d" 2946 + version = "0.10.3" 2947 + source = "registry+https://github.com/rust-lang/crates.io-index" 2948 + checksum = "c325dfab65f261f386debee8b0969da215b3fa0037e74c8a1234db7ba986d803" 2889 2949 dependencies = [ 2890 2950 "crossbeam-channel", 2891 2951 "crossbeam-utils", 2892 - "dashmap", 2952 + "dashmap 5.5.3", 2953 + "skeptic", 2893 2954 "smallvec", 2894 2955 "tagptr", 2895 2956 "triomphe", 2896 - "web-time", 2897 2957 ] 2898 2958 2899 2959 [[package]] ··· 3567 3627 ] 3568 3628 3569 3629 [[package]] 3630 + name = "pulldown-cmark" 3631 + version = "0.9.6" 3632 + source = "registry+https://github.com/rust-lang/crates.io-index" 3633 + checksum = "57206b407293d2bcd3af849ce869d52068623f19e1b5ff8e8778e3309439682b" 3634 + dependencies = [ 3635 + "bitflags", 3636 + "memchr", 3637 + "unicase", 3638 + ] 3639 + 3640 + [[package]] 3570 3641 name = "pxfm" 3571 3642 version = "0.1.25" 3572 3643 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 4225 4296 version = "1.0.27" 4226 4297 source = "registry+https://github.com/rust-lang/crates.io-index" 4227 4298 checksum = "d767eb0aabc880b29956c35734170f26ed551a859dbd361d140cdbeca61ab1e2" 4299 + dependencies = [ 4300 + "serde", 4301 + "serde_core", 4302 + ] 4228 4303 4229 4304 [[package]] 4230 4305 name = "send_wrapper" ··· 4478 4553 version = "1.0.1" 4479 4554 source = "registry+https://github.com/rust-lang/crates.io-index" 4480 4555 checksum = "56199f7ddabf13fe5074ce809e7d3f42b42ae711800501b5b16ea82ad029c39d" 4556 + 4557 + [[package]] 4558 + name = "skeptic" 4559 + version = "0.13.7" 4560 + source = "registry+https://github.com/rust-lang/crates.io-index" 4561 + checksum = "16d23b015676c90a0f01c197bfdc786c20342c73a0afdda9025adb0bc42940a8" 4562 + dependencies = [ 4563 + "bytecount", 4564 + "cargo_metadata", 4565 + "error-chain", 4566 + "glob", 4567 + "pulldown-cmark", 4568 + "tempfile", 4569 + "walkdir", 4570 + ] 4481 4571 4482 4572 [[package]] 4483 4573 name = "slab"
+5 -5
crates/jacquard-identity/Cargo.toml
··· 1 1 [package] 2 2 name = "jacquard-identity" 3 3 edition.workspace = true 4 - version = "0.9.0" 4 + version = "0.9.1" 5 5 authors.workspace = true 6 6 repository.workspace = true 7 7 keywords.workspace = true ··· 37 37 urlencoding.workspace = true 38 38 tracing = { workspace = true, optional = true } 39 39 n0-future = { workspace = true, optional = true } 40 - mini-moka = { version = "0.11.0", git = "https://github.com/moka-rs/mini-moka", rev = "da864e849f5d034f32e02197fee9bb5d5af36d3d", optional = true } 41 - #mini-moka = { version = "0.10", optional = true } 40 + # mini-moka = { version = "0.11.0", git = "https://github.com/moka-rs/mini-moka", rev = "da864e849f5d034f32e02197fee9bb5d5af36d3d", optional = true } 41 + mini-moka = { version = "0.10", optional = true } 42 42 43 43 [target.'cfg(not(target_family = "wasm"))'.dependencies] 44 44 hickory-resolver = { optional = true, version = "0.24", default-features = false, features = ["system-config", "tokio-runtime"]} 45 45 tokio = { workspace = true, features = ["macros", "rt-multi-thread"] } 46 46 47 47 48 - [target.'cfg(target_arch = "wasm32")'.dependencies] 49 - mini-moka = { version = "0.11.0", git = "https://github.com/moka-rs/mini-moka", rev = "da864e849f5d034f32e02197fee9bb5d5af36d3d", features = ["js"] } 48 + # [target.'cfg(target_arch = "wasm32")'.dependencies] 49 + # mini-moka = { version = "0.11.0", git = "https://github.com/moka-rs/mini-moka", rev = "da864e849f5d034f32e02197fee9bb5d5af36d3d", features = ["js"] } 50 50 51 51 52 52 [[example]]