{"name":"mockforge-registry-server","vers":"0.3.8","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-config","req":"^1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-sdk-s3","req":"^1.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"config","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"data-encoding","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"governor","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"jsonwebtoken","req":"^9.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-observability","req":"^0.3.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-registry","req":"^0.3.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14","features":["process"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.31","features":["serialize","overlapped-lists"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"redis","req":"^0.24","features":["tokio-comp","connection-manager"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"ring","req":"^0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rust_decimal","req":"^1.33","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sha1","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sqlx","req":"^0.8","features":["postgres","runtime-tokio-rustls","uuid","chrono","migrate","rust_decimal"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.48","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"totp-lite","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["cors","trace","compression-full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.0","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"validator","req":"^0.18","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"x509-parser","req":"^0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"2723cc9c36a8d3aa697b4c89d4a804f8c87d691592e7f5cc8cae48a85aa05392","features":{},"yanked":false,"pubtime":"2025-12-15T13:58:57Z"} {"name":"mockforge-registry-server","vers":"0.3.9","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-config","req":"^1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-sdk-s3","req":"^1.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"config","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"data-encoding","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"governor","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"jsonwebtoken","req":"^9.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-observability","req":"^0.3.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-registry","req":"^0.3.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14","features":["process"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.31","features":["serialize","overlapped-lists"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"redis","req":"^0.24","features":["tokio-comp","connection-manager"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"ring","req":"^0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rust_decimal","req":"^1.33","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sha1","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sqlx","req":"^0.8","features":["postgres","runtime-tokio-rustls","uuid","chrono","migrate","rust_decimal"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.48","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"totp-lite","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["cors","trace","compression-full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.0","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"validator","req":"^0.18","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"x509-parser","req":"^0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"8bc9d7cd6a018cbb8ea612db2440b682800c68415c1df53452ac0353703c8e03","features":{},"yanked":false,"pubtime":"2025-12-17T14:32:36Z"} {"name":"mockforge-registry-server","vers":"0.3.10","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-config","req":"^1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-sdk-s3","req":"^1.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"config","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"data-encoding","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"governor","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"jsonwebtoken","req":"^9.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-observability","req":"^0.3.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-registry","req":"^0.3.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14","features":["process"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.31","features":["serialize","overlapped-lists"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"redis","req":"^0.24","features":["tokio-comp","connection-manager"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"ring","req":"^0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rust_decimal","req":"^1.33","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sha1","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sqlx","req":"^0.8","features":["postgres","runtime-tokio-rustls","uuid","chrono","migrate","rust_decimal"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.48","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"totp-lite","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["cors","trace","compression-full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.0","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"validator","req":"^0.18","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"x509-parser","req":"^0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"c9c845271b81cda754c93ee8aeceab0661ac45d8128c28e77ad4fc22cd5bb7ae","features":{},"yanked":false,"pubtime":"2025-12-18T14:53:00Z"} {"name":"mockforge-registry-server","vers":"0.3.11","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-config","req":"^1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-sdk-s3","req":"^1.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"config","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"data-encoding","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"governor","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"jsonwebtoken","req":"^9.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-observability","req":"^0.3.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-registry","req":"^0.3.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14","features":["process"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.31","features":["serialize","overlapped-lists"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"redis","req":"^0.24","features":["tokio-comp","connection-manager"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"ring","req":"^0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rust_decimal","req":"^1.33","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sha1","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sqlx","req":"^0.8","features":["postgres","runtime-tokio-rustls","uuid","chrono","migrate","rust_decimal"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.48","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"totp-lite","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["cors","trace","compression-full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.0","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"validator","req":"^0.18","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"x509-parser","req":"^0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"b5d20f61ecf0037ac468023e36751bc9dd49b07ddbd276a0bc319eeee4355380","features":{},"yanked":false,"pubtime":"2025-12-19T14:51:32Z"} {"name":"mockforge-registry-server","vers":"0.3.12","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-config","req":"^1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-sdk-s3","req":"^1.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"config","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"data-encoding","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"governor","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"jsonwebtoken","req":"^9.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-observability","req":"^0.3.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-registry","req":"^0.3.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14","features":["process"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.31","features":["serialize","overlapped-lists"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"redis","req":"^0.24","features":["tokio-comp","connection-manager"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"ring","req":"^0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rust_decimal","req":"^1.33","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sha1","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sqlx","req":"^0.8","features":["postgres","runtime-tokio-rustls","uuid","chrono","migrate","rust_decimal"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.48","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"totp-lite","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["cors","trace","compression-full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.0","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"validator","req":"^0.18","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"x509-parser","req":"^0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"2c0b19d33842fd066b31f4b3627e32c896bc8f8e9437dab34040ca9b3a897fe9","features":{},"yanked":false,"pubtime":"2025-12-23T20:31:48Z"} {"name":"mockforge-registry-server","vers":"0.3.13","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-config","req":"^1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-sdk-s3","req":"^1.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"config","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"data-encoding","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"governor","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"jsonwebtoken","req":"^9.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-observability","req":"^0.3.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-registry","req":"^0.3.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14","features":["process"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.31","features":["serialize","overlapped-lists"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"redis","req":"^0.24","features":["tokio-comp","connection-manager"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"ring","req":"^0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rust_decimal","req":"^1.33","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sha1","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sqlx","req":"^0.8","features":["postgres","runtime-tokio-rustls","uuid","chrono","migrate","rust_decimal"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.48","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"totp-lite","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["cors","trace","compression-full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.0","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"validator","req":"^0.18","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"x509-parser","req":"^0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"735b364a834794dd80d52ebd892ea058fa6847bd18895948982aaa0950fb5e0b","features":{},"yanked":false,"pubtime":"2025-12-24T15:41:43Z"} {"name":"mockforge-registry-server","vers":"0.3.14","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-config","req":"^1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-sdk-s3","req":"^1.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"config","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"data-encoding","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"governor","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"jsonwebtoken","req":"^9.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-observability","req":"^0.3.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-registry","req":"^0.3.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14","features":["process"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.31","features":["serialize","overlapped-lists"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"redis","req":"^0.24","features":["tokio-comp","connection-manager"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"ring","req":"^0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rust_decimal","req":"^1.33","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sha1","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sqlx","req":"^0.8","features":["postgres","runtime-tokio-rustls","uuid","chrono","migrate","rust_decimal"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.48","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"totp-lite","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["cors","trace","compression-full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.0","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"validator","req":"^0.20","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"x509-parser","req":"^0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"9b7a445a7d7ee858caa7fa458518a5001abc44466b551e69b545d40dc0d2b46b","features":{},"yanked":false,"pubtime":"2025-12-26T14:47:20Z"} {"name":"mockforge-registry-server","vers":"0.3.15","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-config","req":"^1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-sdk-s3","req":"^1.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"config","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"data-encoding","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"governor","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"jsonwebtoken","req":"^9.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-observability","req":"^0.3.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-registry","req":"^0.3.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14","features":["process"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.31","features":["serialize","overlapped-lists"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"redis","req":"^0.24","features":["tokio-comp","connection-manager"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"ring","req":"^0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rust_decimal","req":"^1.33","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sha1","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sqlx","req":"^0.8","features":["postgres","runtime-tokio-rustls","uuid","chrono","migrate","rust_decimal"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.48","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"totp-lite","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["cors","trace","compression-full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.0","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"validator","req":"^0.20","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"x509-parser","req":"^0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"26bb22a9692fb18646043e76f63c181ec92d2e7e78859d3b417c5a339176c738","features":{},"yanked":false,"pubtime":"2025-12-26T17:28:05Z"} {"name":"mockforge-registry-server","vers":"0.3.18","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-stripe","req":"^0.41","features":["runtime-tokio-hyper","checkout","webhook-events","billing","connect"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-config","req":"^1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-sdk-s3","req":"^1.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"config","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"data-encoding","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"governor","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"jsonwebtoken","req":"^9.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lettre","req":"^0.11","features":["tokio1-native-tls","builder","smtp-transport"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.18","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.18","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.18","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-observability","req":"^0.3.18","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-registry","req":"^0.3.18","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"oauth2","req":"^4.4","features":["reqwest"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14","features":["process"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.31","features":["serialize","overlapped-lists"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"redis","req":"^0.24","features":["tokio-comp","connection-manager"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"ring","req":"^0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rust_decimal","req":"^1.33","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sha1","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sqlx","req":"^0.8","features":["postgres","runtime-tokio-rustls","uuid","chrono","migrate","rust_decimal"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.48","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"totp-lite","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["cors","trace","compression-full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.0","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"validator","req":"^0.20","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"x509-parser","req":"^0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"c5b5ac9e1b72fbcec47e57fd2150e8e2e0a6716c2f1a3df0aebf5b21fb2fc341","features":{},"yanked":false,"pubtime":"2025-12-29T16:27:42Z"} {"name":"mockforge-registry-server","vers":"0.3.20","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-stripe","req":"^0.41","features":["runtime-tokio-hyper","checkout","webhook-events","billing","connect"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-config","req":"^1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-sdk-s3","req":"^1.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"config","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"data-encoding","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"governor","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"jsonwebtoken","req":"^9.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lettre","req":"^0.11","features":["tokio1-native-tls","builder","smtp-transport"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-observability","req":"^0.3.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-registry","req":"^0.3.20","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"oauth2","req":"^4.4","features":["reqwest"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14","features":["process"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.31","features":["serialize","overlapped-lists"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"redis","req":"^0.24","features":["tokio-comp","connection-manager"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"ring","req":"^0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rust_decimal","req":"^1.33","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sha1","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sqlx","req":"^0.8","features":["postgres","runtime-tokio-rustls","uuid","chrono","migrate","rust_decimal"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.48","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"totp-lite","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["cors","trace","compression-full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.0","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"validator","req":"^0.20","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"x509-parser","req":"^0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"eea47c67a0cf04462d905308f164224ef14e52a9adfb03b19987fbff978bc9d7","features":{},"yanked":false,"pubtime":"2025-12-31T14:18:40Z"} {"name":"mockforge-registry-server","vers":"0.3.31","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-stripe","req":"^0.41","features":["runtime-tokio-hyper","checkout","webhook-events","billing","connect"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-config","req":"^1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-sdk-s3","req":"^1.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"config","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"data-encoding","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"governor","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"jsonwebtoken","req":"^9.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lettre","req":"^0.11","features":["tokio1-native-tls","builder","smtp-transport"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.31","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.31","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.31","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-observability","req":"^0.3.31","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-registry","req":"^0.3.31","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"oauth2","req":"^4.4","features":["reqwest"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14","features":["process"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.31","features":["serialize","overlapped-lists"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"redis","req":"^0.24","features":["tokio-comp","connection-manager"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"ring","req":"^0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rust_decimal","req":"^1.33","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sha1","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sqlx","req":"^0.8","features":["postgres","runtime-tokio-rustls","uuid","chrono","migrate","rust_decimal"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.48","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"totp-lite","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["cors","trace","compression-full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.0","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"validator","req":"^0.20","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"x509-parser","req":"^0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"78b2425a3c537e8abb3479a8e6c3ba0e21ad5ee6c134fa700b9e7767cdfb8bfc","features":{},"yanked":false,"pubtime":"2026-02-20T13:59:57Z"} {"name":"mockforge-registry-server","vers":"0.3.69","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-stripe","req":"^0.41","features":["runtime-tokio-hyper","checkout","webhook-events","billing","connect"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-config","req":"^1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-sdk-s3","req":"^1.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"config","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"data-encoding","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"governor","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"jsonwebtoken","req":"^9.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lettre","req":"^0.11","features":["tokio1-native-tls","builder","smtp-transport"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.69","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.69","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.69","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-observability","req":"^0.3.69","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-registry","req":"^0.3.69","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"oauth2","req":"^4.4","features":["reqwest"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14","features":["process"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.31","features":["serialize","overlapped-lists"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"redis","req":"^0.24","features":["tokio-comp","connection-manager"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"ring","req":"^0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rust_decimal","req":"^1.33","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sha1","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sqlx","req":"^0.8","features":["postgres","runtime-tokio-rustls","uuid","chrono","migrate","rust_decimal"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.48","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"totp-lite","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["cors","trace","compression-full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.0","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"validator","req":"^0.20","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"x509-parser","req":"^0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"38bfea0e4058687d313df7331ac4161dc442e8f007b4dab5d071c5fc8bb9d600","features":{},"yanked":false,"pubtime":"2026-02-26T13:31:38Z"} {"name":"mockforge-registry-server","vers":"0.3.70","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-stripe","req":"^0.41","features":["runtime-tokio-hyper","checkout","webhook-events","billing","connect"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-config","req":"^1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-sdk-s3","req":"^1.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"config","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"data-encoding","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"governor","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"jsonwebtoken","req":"^9.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lettre","req":"^0.11","features":["tokio1-native-tls","builder","smtp-transport"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-observability","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-registry","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"oauth2","req":"^4.4","features":["reqwest"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14","features":["process"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.31","features":["serialize","overlapped-lists"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"redis","req":"^0.24","features":["tokio-comp","connection-manager"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"ring","req":"^0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rust_decimal","req":"^1.33","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sha1","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sqlx","req":"^0.8","features":["postgres","runtime-tokio-rustls","uuid","chrono","migrate","rust_decimal"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.48","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"totp-lite","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["cors","trace","compression-full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.0","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"validator","req":"^0.20","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"x509-parser","req":"^0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"ab1949ee65e02714bea30805da73837b9ed98b97a053d0433d8fbc6e3c8ae6e9","features":{},"yanked":false,"pubtime":"2026-02-28T08:37:16Z"} {"name":"mockforge-registry-server","vers":"0.3.71","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-stripe","req":"^0.41","features":["runtime-tokio-hyper","checkout","webhook-events","billing","connect"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-config","req":"^1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-sdk-s3","req":"^1.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"config","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"data-encoding","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"governor","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"jsonwebtoken","req":"^9.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lettre","req":"^0.11","features":["tokio1-native-tls","builder","smtp-transport"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.71","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.71","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.71","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-observability","req":"^0.3.71","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-registry","req":"^0.3.71","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"oauth2","req":"^4.4","features":["reqwest"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14","features":["process"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.31","features":["serialize","overlapped-lists"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"redis","req":"^0.24","features":["tokio-comp","connection-manager"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"ring","req":"^0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rust_decimal","req":"^1.33","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sha1","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sqlx","req":"^0.8","features":["postgres","runtime-tokio-rustls","uuid","chrono","migrate","rust_decimal"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.48","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"totp-lite","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["cors","trace","compression-full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.0","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"validator","req":"^0.20","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"x509-parser","req":"^0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"b93292d83679ef0bb25cf2442b03f28c13c3539f6e8605295ba4a6a9bc15ce50","features":{},"yanked":false,"pubtime":"2026-02-28T16:49:34Z"} {"name":"mockforge-registry-server","vers":"0.3.73","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-stripe","req":"^0.41","features":["runtime-tokio-hyper","checkout","webhook-events","billing","connect"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-config","req":"^1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-sdk-s3","req":"^1.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"config","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"data-encoding","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"governor","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"jsonwebtoken","req":"^9.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lettre","req":"^0.11","features":["tokio1-native-tls","builder","smtp-transport"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-observability","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-registry","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"oauth2","req":"^4.4","features":["reqwest"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14","features":["process"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.31","features":["serialize","overlapped-lists"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"redis","req":"^0.24","features":["tokio-comp","connection-manager"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"ring","req":"^0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rust_decimal","req":"^1.33","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sha1","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sqlx","req":"^0.8","features":["postgres","runtime-tokio-rustls","uuid","chrono","migrate","rust_decimal"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.48","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"totp-lite","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["cors","trace","compression-full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.0","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"validator","req":"^0.20","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"x509-parser","req":"^0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"f20b890523e8bf28cef0f4e525ffc88263bf79387d54137c048ed482954f2970","features":{},"yanked":false,"pubtime":"2026-03-05T15:13:50Z"} {"name":"mockforge-registry-server","vers":"0.3.77","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-stripe","req":"^0.41","features":["runtime-tokio-hyper","checkout","webhook-events","billing","connect"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-config","req":"^1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-sdk-s3","req":"^1.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"config","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"data-encoding","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"governor","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"jsonwebtoken","req":"^9.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lettre","req":"^0.11","features":["tokio1-native-tls","builder","smtp-transport"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-observability","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-registry","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"oauth2","req":"^4.4","features":["reqwest"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14","features":["process"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.31","features":["serialize","overlapped-lists"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"redis","req":"^0.24","features":["tokio-comp","connection-manager"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"ring","req":"^0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rust_decimal","req":"^1.33","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha1","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sqlx","req":"^0.8","features":["postgres","runtime-tokio-rustls","uuid","chrono","migrate","rust_decimal"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.48","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"totp-lite","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["cors","trace","compression-full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.0","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"validator","req":"^0.20","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"x509-parser","req":"^0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"50e3b82a2dfb3e6829ce66820a7d98e7b8ad28bd618f98089c3873bbb8818e82","features":{},"yanked":false,"pubtime":"2026-03-09T04:26:17Z"} {"name":"mockforge-registry-server","vers":"0.3.78","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-stripe","req":"^0.41","features":["runtime-tokio-hyper","checkout","webhook-events","billing","connect"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-config","req":"^1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-sdk-s3","req":"^1.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"config","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"data-encoding","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"governor","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"jsonwebtoken","req":"^9.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lettre","req":"^0.11","features":["tokio1-native-tls","builder","smtp-transport"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-observability","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-registry","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"oauth2","req":"^4.4","features":["reqwest"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14","features":["process"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.31","features":["serialize","overlapped-lists"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"redis","req":"^0.24","features":["tokio-comp","connection-manager"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"ring","req":"^0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rust_decimal","req":"^1.33","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha1","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sqlx","req":"^0.8","features":["postgres","runtime-tokio-rustls","uuid","chrono","migrate","rust_decimal"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.48","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"totp-lite","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["cors","trace","compression-full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.0","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"validator","req":"^0.20","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"x509-parser","req":"^0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"cc1067fc8ac9d4419ef06334b467666bc5eea3b0d4dbc5d4cd4c8ec6ed11e15b","features":{},"yanked":false,"pubtime":"2026-03-09T19:00:17Z"} {"name":"mockforge-registry-server","vers":"0.3.79","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-stripe","req":"^0.41","features":["runtime-tokio-hyper","checkout","webhook-events","billing","connect"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-config","req":"^1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-sdk-s3","req":"^1.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"config","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"data-encoding","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"governor","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"jsonwebtoken","req":"^9.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lettre","req":"^0.11","features":["tokio1-native-tls","builder","smtp-transport"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-observability","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-registry","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"oauth2","req":"^4.4","features":["reqwest"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14","features":["process"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.31","features":["serialize","overlapped-lists"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"redis","req":"^0.24","features":["tokio-comp","connection-manager"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"ring","req":"^0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rust_decimal","req":"^1.33","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha1","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sqlx","req":"^0.8","features":["postgres","runtime-tokio-rustls","uuid","chrono","migrate","rust_decimal"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.48","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"totp-lite","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["cors","trace","compression-full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.0","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"validator","req":"^0.20","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"x509-parser","req":"^0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"d46eed93bf24ada4f7e9ae967c0f3127dcc6f8b85a6f0b192328905de7ccf9cf","features":{},"yanked":false,"pubtime":"2026-03-09T22:34:09Z"} {"name":"mockforge-registry-server","vers":"0.3.80","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-stripe","req":"^0.41","features":["runtime-tokio-hyper","checkout","webhook-events","billing","connect"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-config","req":"^1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-sdk-s3","req":"^1.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"config","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"data-encoding","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"governor","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"jsonwebtoken","req":"^9.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lettre","req":"^0.11","features":["tokio1-native-tls","builder","smtp-transport"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-observability","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-registry","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"oauth2","req":"^4.4","features":["reqwest"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14","features":["process"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.31","features":["serialize","overlapped-lists"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"redis","req":"^0.24","features":["tokio-comp","connection-manager"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"ring","req":"^0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rust_decimal","req":"^1.33","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha1","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sqlx","req":"^0.8","features":["postgres","runtime-tokio-rustls","uuid","chrono","migrate","rust_decimal"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.48","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"totp-lite","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["cors","trace","compression-full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.0","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"validator","req":"^0.20","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"x509-parser","req":"^0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"0317e1536b7dbb862c18ba39ba551ef183111cc03d37f06deca8c4dc95e15e44","features":{},"yanked":false,"pubtime":"2026-03-10T13:48:49Z"} {"name":"mockforge-registry-server","vers":"0.3.82","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-stripe","req":"^0.41","features":["runtime-tokio-hyper","checkout","webhook-events","billing","connect"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-config","req":"^1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-sdk-s3","req":"^1.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"config","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"data-encoding","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"governor","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"jsonwebtoken","req":"^9.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lettre","req":"^0.11","features":["tokio1-native-tls","builder","smtp-transport"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-observability","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-registry","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"oauth2","req":"^4.4","features":["reqwest"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14","features":["process"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.31","features":["serialize","overlapped-lists"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"redis","req":"^0.24","features":["tokio-comp","connection-manager"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"ring","req":"^0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rust_decimal","req":"^1.33","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha1","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sqlx","req":"^0.8","features":["postgres","runtime-tokio-rustls","uuid","chrono","migrate","rust_decimal"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.48","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"totp-lite","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["cors","trace","compression-full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.0","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"validator","req":"^0.20","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"x509-parser","req":"^0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"de0587623df4515c8737b388ea8b6ff2499b8bd4cf47c7862ce5c3b72c3e1f21","features":{},"yanked":false,"pubtime":"2026-03-11T16:13:31Z"} {"name":"mockforge-registry-server","vers":"0.3.84","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-stripe","req":"^0.41","features":["runtime-tokio-hyper","checkout","webhook-events","billing","connect"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-config","req":"^1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-sdk-s3","req":"^1.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"config","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"data-encoding","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"governor","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"jsonwebtoken","req":"^9.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lettre","req":"^0.11","features":["tokio1-native-tls","builder","smtp-transport"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-observability","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-registry","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"oauth2","req":"^4.4","features":["reqwest"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14","features":["process"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.31","features":["serialize","overlapped-lists"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"redis","req":"^0.24","features":["tokio-comp","connection-manager"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"ring","req":"^0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rust_decimal","req":"^1.33","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha1","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sqlx","req":"^0.8","features":["postgres","runtime-tokio-rustls","uuid","chrono","migrate","rust_decimal"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.48","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"totp-lite","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["cors","trace","compression-full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.0","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"validator","req":"^0.20","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"x509-parser","req":"^0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"7a748d68222b892ff5d13c17bbc379a53d3cc0c496066ba6ee1006e33f816354","features":{},"yanked":false,"pubtime":"2026-03-12T17:41:48Z"} {"name":"mockforge-registry-server","vers":"0.3.85","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-stripe","req":"^0.41","features":["runtime-tokio-hyper","checkout","webhook-events","billing","connect"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-config","req":"^1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-sdk-s3","req":"^1.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"config","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"data-encoding","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"governor","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"jsonwebtoken","req":"^9.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lettre","req":"^0.11","features":["tokio1-native-tls","builder","smtp-transport"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-observability","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-registry","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"oauth2","req":"^4.4","features":["reqwest"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14","features":["process"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.31","features":["serialize","overlapped-lists"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"redis","req":"^0.24","features":["tokio-comp","connection-manager"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"ring","req":"^0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rust_decimal","req":"^1.33","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha1","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sqlx","req":"^0.8","features":["postgres","runtime-tokio-rustls","uuid","chrono","migrate","rust_decimal"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.48","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"totp-lite","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["cors","trace","compression-full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.0","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"validator","req":"^0.20","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"x509-parser","req":"^0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"92ab05a0a933dd54f7ae2fd335dafa3df9505a9964d17c9205d43bb42a5cb52b","features":{},"yanked":false,"pubtime":"2026-03-13T03:27:01Z"} {"name":"mockforge-registry-server","vers":"0.3.86","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-stripe","req":"^0.41","features":["runtime-tokio-hyper","checkout","webhook-events","billing","connect"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-config","req":"^1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-sdk-s3","req":"^1.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"config","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"data-encoding","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"governor","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"jsonwebtoken","req":"^9.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lettre","req":"^0.11","features":["tokio1-native-tls","builder","smtp-transport"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-observability","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-registry","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"oauth2","req":"^4.4","features":["reqwest"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14","features":["process"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.31","features":["serialize","overlapped-lists"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"redis","req":"^0.24","features":["tokio-comp","connection-manager"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"ring","req":"^0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rust_decimal","req":"^1.33","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha1","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sqlx","req":"^0.8","features":["postgres","runtime-tokio-rustls","uuid","chrono","migrate","rust_decimal"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.48","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"totp-lite","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["cors","trace","compression-full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.0","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"validator","req":"^0.20","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"x509-parser","req":"^0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"6376933acc857d3075f161fbfdadb5b8705b406c5b907326c9090f6cce72581e","features":{},"yanked":false,"pubtime":"2026-03-13T12:06:03Z"} {"name":"mockforge-registry-server","vers":"0.3.87","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-stripe","req":"^0.41","features":["runtime-tokio-hyper","checkout","webhook-events","billing","connect"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-config","req":"^1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-sdk-s3","req":"^1.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"config","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"data-encoding","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"governor","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"jsonwebtoken","req":"^9.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lettre","req":"^0.11","features":["tokio1-native-tls","builder","smtp-transport"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-observability","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-registry","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"oauth2","req":"^4.4","features":["reqwest"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14","features":["process"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.31","features":["serialize","overlapped-lists"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"redis","req":"^0.24","features":["tokio-comp","connection-manager"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"ring","req":"^0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rust_decimal","req":"^1.33","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha1","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sqlx","req":"^0.8","features":["postgres","runtime-tokio-rustls","uuid","chrono","migrate","rust_decimal"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.48","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"totp-lite","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["cors","trace","compression-full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.0","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"validator","req":"^0.20","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"x509-parser","req":"^0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"42f89d2d5b46e6e70811101cb49e3718868dbdc4f30612a0b345f5cc45adcbbd","features":{},"yanked":false,"pubtime":"2026-03-14T14:21:24Z"} {"name":"mockforge-registry-server","vers":"0.3.88","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-stripe","req":"^0.41","features":["runtime-tokio-hyper","checkout","webhook-events","billing","connect"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-config","req":"^1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-sdk-s3","req":"^1.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"config","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"data-encoding","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"governor","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"jsonwebtoken","req":"^9.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lettre","req":"^0.11","features":["tokio1-native-tls","builder","smtp-transport"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-observability","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-registry","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"oauth2","req":"^4.4","features":["reqwest"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14","features":["process"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.31","features":["serialize","overlapped-lists"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"redis","req":"^0.24","features":["tokio-comp","connection-manager"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"ring","req":"^0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rust_decimal","req":"^1.33","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha1","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sqlx","req":"^0.8","features":["postgres","runtime-tokio-rustls","uuid","chrono","migrate","rust_decimal"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.48","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"totp-lite","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["cors","trace","compression-full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.0","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"validator","req":"^0.20","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"x509-parser","req":"^0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"945964ee083cf01b1273a1793e7a8ef9ed319ee347b016bdd14a066aa9c10a29","features":{},"yanked":false,"pubtime":"2026-03-15T04:15:52Z"} {"name":"mockforge-registry-server","vers":"0.3.89","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-stripe","req":"^0.41","features":["runtime-tokio-hyper","checkout","webhook-events","billing","connect"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-config","req":"^1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-sdk-s3","req":"^1.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"config","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"data-encoding","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"governor","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"jsonwebtoken","req":"^9.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lettre","req":"^0.11","features":["tokio1-native-tls","builder","smtp-transport"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-observability","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-registry","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"oauth2","req":"^4.4","features":["reqwest"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14","features":["process"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.31","features":["serialize","overlapped-lists"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"redis","req":"^0.24","features":["tokio-comp","connection-manager"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"ring","req":"^0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rust_decimal","req":"^1.33","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha1","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sqlx","req":"^0.8","features":["postgres","runtime-tokio-rustls","uuid","chrono","migrate","rust_decimal"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.48","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"totp-lite","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["cors","trace","compression-full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.0","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"validator","req":"^0.20","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"x509-parser","req":"^0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"673acacc5988a66b97f690145122fe982b1965ca72d927f3ad84e6cf2b72f75d","features":{},"yanked":false,"pubtime":"2026-03-16T12:17:30Z"} {"name":"mockforge-registry-server","vers":"0.3.90","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-stripe","req":"^0.41","features":["runtime-tokio-hyper","checkout","webhook-events","billing","connect"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-config","req":"^1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-sdk-s3","req":"^1.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"config","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"data-encoding","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"governor","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"jsonwebtoken","req":"^9.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lettre","req":"^0.11","features":["tokio1-native-tls","builder","smtp-transport"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-observability","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-registry","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"oauth2","req":"^4.4","features":["reqwest"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14","features":["process"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.31","features":["serialize","overlapped-lists"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"redis","req":"^0.24","features":["tokio-comp","connection-manager"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"ring","req":"^0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rust_decimal","req":"^1.33","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha1","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sqlx","req":"^0.8","features":["postgres","runtime-tokio-rustls","uuid","chrono","migrate","rust_decimal"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.48","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"totp-lite","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["cors","trace","compression-full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.0","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"validator","req":"^0.20","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"x509-parser","req":"^0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"fe6b586bf4bb47807c038f6408c8b5e398da01f7e4ee014a33bdad2b8aacec50","features":{},"yanked":false,"pubtime":"2026-03-16T15:47:57Z"} {"name":"mockforge-registry-server","vers":"0.3.91","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-stripe","req":"^0.41","features":["runtime-tokio-hyper","checkout","webhook-events","billing","connect"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-config","req":"^1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-sdk-s3","req":"^1.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"config","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"data-encoding","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"governor","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"jsonwebtoken","req":"^9.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lettre","req":"^0.11","features":["tokio1-native-tls","builder","smtp-transport"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-observability","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-registry","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"oauth2","req":"^4.4","features":["reqwest"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14","features":["process"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.31","features":["serialize","overlapped-lists"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"redis","req":"^0.24","features":["tokio-comp","connection-manager"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"ring","req":"^0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rust_decimal","req":"^1.33","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha1","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sqlx","req":"^0.8","features":["postgres","runtime-tokio-rustls","uuid","chrono","migrate","rust_decimal"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.48","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"totp-lite","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["cors","trace","compression-full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.0","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"validator","req":"^0.20","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"x509-parser","req":"^0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"42fdfd54026afbb624ad653d2bc356a3b6cf0f5ff47e815ced40b38dba9a1836","features":{},"yanked":false,"pubtime":"2026-03-18T00:19:39Z"} {"name":"mockforge-registry-server","vers":"0.3.92","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-stripe","req":"^0.41","features":["runtime-tokio-hyper","checkout","webhook-events","billing","connect"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-config","req":"^1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-sdk-s3","req":"^1.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"config","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"data-encoding","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"governor","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"jsonwebtoken","req":"^9.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lettre","req":"^0.11","features":["tokio1-native-tls","builder","smtp-transport"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-observability","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-registry","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"oauth2","req":"^4.4","features":["reqwest"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14","features":["process"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.31","features":["serialize","overlapped-lists"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"redis","req":"^0.24","features":["tokio-comp","connection-manager"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"ring","req":"^0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rust_decimal","req":"^1.33","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha1","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sqlx","req":"^0.8","features":["postgres","runtime-tokio-rustls","uuid","chrono","migrate","rust_decimal"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.48","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"totp-lite","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["cors","trace","compression-full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.0","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"validator","req":"^0.20","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"x509-parser","req":"^0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"4544d858b2ad19aa6a1bdbae2868706001f2128cd544704c393462349a135121","features":{},"yanked":false,"pubtime":"2026-03-18T05:25:46Z"} {"name":"mockforge-registry-server","vers":"0.3.93","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-stripe","req":"^0.41","features":["runtime-tokio-hyper","checkout","webhook-events","billing","connect"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-config","req":"^1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-sdk-s3","req":"^1.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"config","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"data-encoding","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"governor","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"jsonwebtoken","req":"^9.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lettre","req":"^0.11","features":["tokio1-native-tls","builder","smtp-transport"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-observability","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-registry","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"oauth2","req":"^4.4","features":["reqwest"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14","features":["process"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.31","features":["serialize","overlapped-lists"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"redis","req":"^0.24","features":["tokio-comp","connection-manager"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"ring","req":"^0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rust_decimal","req":"^1.33","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha1","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sqlx","req":"^0.8","features":["postgres","runtime-tokio-rustls","uuid","chrono","migrate","rust_decimal"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.48","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"totp-lite","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["cors","trace","compression-full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.0","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"validator","req":"^0.20","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"x509-parser","req":"^0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"675ff9cd415a2edabb3f5810f12128adf7bda5968c853c9a1f22aa24c0d7e3a6","features":{},"yanked":false,"pubtime":"2026-03-18T12:09:33Z"} {"name":"mockforge-registry-server","vers":"0.3.94","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-stripe","req":"^0.41","features":["runtime-tokio-hyper","checkout","webhook-events","billing","connect"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-config","req":"^1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-sdk-s3","req":"^1.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"config","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"data-encoding","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"governor","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"jsonwebtoken","req":"^9.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lettre","req":"^0.11","features":["tokio1-native-tls","builder","smtp-transport"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-observability","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-registry","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"oauth2","req":"^4.4","features":["reqwest"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14","features":["process"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.31","features":["serialize","overlapped-lists"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"redis","req":"^0.24","features":["tokio-comp","connection-manager"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"ring","req":"^0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rust_decimal","req":"^1.33","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha1","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sqlx","req":"^0.8","features":["postgres","runtime-tokio-rustls","uuid","chrono","migrate","rust_decimal"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.48","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"totp-lite","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["cors","trace","compression-full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.0","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"validator","req":"^0.20","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"x509-parser","req":"^0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"964e17f09baa27281dfc2b6dfba1128a1c7a781930506bbd89e7327d124d505e","features":{},"yanked":false,"pubtime":"2026-03-18T18:43:00Z"} {"name":"mockforge-registry-server","vers":"0.3.95","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-stripe","req":"^0.41","features":["runtime-tokio-hyper","checkout","webhook-events","billing","connect"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-config","req":"^1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-sdk-s3","req":"^1.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"config","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"data-encoding","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"governor","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"jsonwebtoken","req":"^9.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lettre","req":"^0.11","features":["tokio1-native-tls","builder","smtp-transport"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-observability","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-registry","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"oauth2","req":"^4.4","features":["reqwest"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14","features":["process"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.31","features":["serialize","overlapped-lists"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"redis","req":"^0.24","features":["tokio-comp","connection-manager"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"ring","req":"^0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rust_decimal","req":"^1.33","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha1","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sqlx","req":"^0.8","features":["postgres","runtime-tokio-rustls","uuid","chrono","migrate","rust_decimal"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.48","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"totp-lite","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["cors","trace","compression-full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.0","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"validator","req":"^0.20","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"x509-parser","req":"^0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"ddd88db89bdebe83126bbde633464278f4e966a8bc3798cdb77f72a67a5f17bb","features":{},"yanked":false,"pubtime":"2026-03-19T12:06:40Z"} {"name":"mockforge-registry-server","vers":"0.3.96","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-stripe","req":"^0.41","features":["runtime-tokio-hyper","checkout","webhook-events","billing","connect"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-config","req":"^1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-sdk-s3","req":"^1.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"config","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"data-encoding","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"governor","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"jsonwebtoken","req":"^9.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lettre","req":"^0.11","features":["tokio1-native-tls","builder","smtp-transport"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-observability","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-registry","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"oauth2","req":"^4.4","features":["reqwest"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14","features":["process"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.31","features":["serialize","overlapped-lists"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"redis","req":"^0.24","features":["tokio-comp","connection-manager"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"ring","req":"^0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rust_decimal","req":"^1.33","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha1","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sqlx","req":"^0.8","features":["postgres","runtime-tokio-rustls","uuid","chrono","migrate","rust_decimal"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.48","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"totp-lite","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["cors","trace","compression-full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.0","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"validator","req":"^0.20","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"x509-parser","req":"^0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"998a9cddf4851c48bbeb58654b74c7fd4083b4af84fb079b8c462534a773a1d1","features":{},"yanked":false,"pubtime":"2026-03-19T23:18:18Z"} {"name":"mockforge-registry-server","vers":"0.3.117","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-stripe","req":"^0.41","features":["runtime-tokio-hyper","checkout","webhook-events","billing","connect"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-config","req":"^1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-sdk-s3","req":"^1.10","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"config","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"data-encoding","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ed25519-dalek","req":"^2","features":["std"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"governor","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"jsonwebtoken","req":"^9.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lettre","req":"^0.11","features":["tokio1-native-tls","builder","smtp-transport"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-observability","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-registry","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-registry-core","req":"^0.3.117","features":["postgres"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"oauth2","req":"^4.4","features":["reqwest"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14","features":["process"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.31","features":["serialize","overlapped-lists"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"redis","req":"^0.24","features":["tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","stream"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"ring","req":"^0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rust_decimal","req":"^1.33","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_jcs","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha1","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","uuid","chrono","migrate","rust_decimal"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.48","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"totp-lite","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["cors","trace","compression-full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.0","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"validator","req":"^0.20","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wasmparser","req":"^0.239","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"x509-parser","req":"^0.17","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^2.2","features":["deflate"],"optional":false,"default_features":false,"target":null,"kind":"normal"}],"cksum":"9b789f49eb7692db0cf099c3acf0b3d541a52f5787146fd8ca29a780e529d4f2","features":{"postgres":["sqlx/postgres"],"sqlite":["sqlx/sqlite"]},"features2":{"cache-redis":["dep:redis"],"default":["saas"],"email":["dep:lettre"],"oauth":["dep:oauth2"],"saas":["postgres","storage-s3","stripe","email","oauth","saml","cache-redis"],"saml":["dep:quick-xml","dep:x509-parser","dep:rustls-pemfile"],"storage-s3":["dep:aws-sdk-s3","dep:aws-config"],"stripe":["dep:async-stripe"]},"yanked":false,"pubtime":"2026-04-23T18:59:19Z","v":2} {"name":"mockforge-registry-server","vers":"0.3.118","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-stripe","req":"^0.41","features":["runtime-tokio-hyper","checkout","webhook-events","billing","connect"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-config","req":"^1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-sdk-s3","req":"^1.10","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"config","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"data-encoding","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ed25519-dalek","req":"^2","features":["std"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"governor","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"jsonwebtoken","req":"^9.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lettre","req":"^0.11","features":["tokio1-native-tls","builder","smtp-transport"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-observability","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-registry","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-registry-core","req":"^0.3.118","features":["postgres"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"oauth2","req":"^4.4","features":["reqwest"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14","features":["process"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.31","features":["serialize","overlapped-lists"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"redis","req":"^0.24","features":["tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","stream"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"ring","req":"^0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rust_decimal","req":"^1.33","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_jcs","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha1","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","uuid","chrono","migrate","rust_decimal"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.48","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"totp-lite","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["cors","trace","compression-full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.0","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"validator","req":"^0.20","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wasmparser","req":"^0.239","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"x509-parser","req":"^0.17","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^2.2","features":["deflate"],"optional":false,"default_features":false,"target":null,"kind":"normal"}],"cksum":"c7715053c919142d61be605d2aadb7490a2beb483846dfaf20751e20d1701d14","features":{"postgres":["sqlx/postgres"],"sqlite":["sqlx/sqlite"]},"features2":{"cache-redis":["dep:redis"],"default":["saas"],"email":["dep:lettre"],"oauth":["dep:oauth2"],"saas":["postgres","storage-s3","stripe","email","oauth","saml","cache-redis"],"saml":["dep:quick-xml","dep:x509-parser","dep:rustls-pemfile"],"storage-s3":["dep:aws-sdk-s3","dep:aws-config"],"stripe":["dep:async-stripe"]},"yanked":false,"pubtime":"2026-04-23T20:15:42Z","v":2} {"name":"mockforge-registry-server","vers":"0.3.119","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-stripe","req":"^0.41","features":["runtime-tokio-hyper","checkout","webhook-events","billing","connect"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-config","req":"^1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-sdk-s3","req":"^1.10","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"config","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"data-encoding","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ed25519-dalek","req":"^2","features":["std"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"governor","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"jsonwebtoken","req":"^9.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lettre","req":"^0.11","features":["tokio1-native-tls","builder","smtp-transport"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-federation","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-observability","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-registry","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-registry-core","req":"^0.3.119","features":["postgres"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"mockforge-scenarios","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"oauth2","req":"^4.4","features":["reqwest"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14","features":["process"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.31","features":["serialize","overlapped-lists"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"redis","req":"^0.24","features":["tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","stream"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"ring","req":"^0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rust_decimal","req":"^1.33","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_jcs","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha1","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","uuid","chrono","migrate","rust_decimal"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.49","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"totp-lite","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["cors","trace","compression-full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.0","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"validator","req":"^0.20","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wasmparser","req":"^0.239","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"x509-parser","req":"^0.17","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^2.2","features":["deflate"],"optional":false,"default_features":false,"target":null,"kind":"normal"}],"cksum":"9b0b7b4bf6680c23a942b77d95e658b21c0928477561a323f8c0018f34d1880b","features":{"postgres":["sqlx/postgres"],"sqlite":["sqlx/sqlite"]},"features2":{"cache-redis":["dep:redis"],"default":["saas"],"email":["dep:lettre"],"oauth":["dep:oauth2"],"saas":["postgres","storage-s3","stripe","email","oauth","saml","cache-redis"],"saml":["dep:quick-xml","dep:x509-parser","dep:rustls-pemfile"],"storage-s3":["dep:aws-sdk-s3","dep:aws-config"],"stripe":["dep:async-stripe"]},"yanked":false,"pubtime":"2026-04-29T19:15:28Z","v":2} {"name":"mockforge-registry-server","vers":"0.3.120","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-stripe","req":"^0.41","features":["runtime-tokio-hyper","checkout","webhook-events","billing","connect"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-config","req":"^1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-sdk-s3","req":"^1.10","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"config","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"data-encoding","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ed25519-dalek","req":"^2","features":["std"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"governor","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"jsonwebtoken","req":"^9.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lettre","req":"^0.11","features":["tokio1-native-tls","builder","smtp-transport"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-federation","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-observability","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-registry","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-registry-core","req":"^0.3.120","features":["postgres"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"mockforge-scenarios","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"oauth2","req":"^4.4","features":["reqwest"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14","features":["process"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.31","features":["serialize","overlapped-lists"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"redis","req":"^0.24","features":["tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","stream"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"ring","req":"^0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rust_decimal","req":"^1.33","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_jcs","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha1","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","uuid","chrono","migrate","rust_decimal"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.49","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"totp-lite","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["cors","trace","compression-full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.0","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"validator","req":"^0.20","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wasmparser","req":"^0.239","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"x509-parser","req":"^0.17","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^2.2","features":["deflate"],"optional":false,"default_features":false,"target":null,"kind":"normal"}],"cksum":"902d03e2ada3547660850bdb87883040c9f1752f4ff7f6d1d84db9a0168ba4fd","features":{"postgres":["sqlx/postgres"],"sqlite":["sqlx/sqlite"]},"features2":{"cache-redis":["dep:redis"],"default":["saas"],"email":["dep:lettre"],"oauth":["dep:oauth2"],"saas":["postgres","storage-s3","stripe","email","oauth","saml","cache-redis"],"saml":["dep:quick-xml","dep:x509-parser","dep:rustls-pemfile"],"storage-s3":["dep:aws-sdk-s3","dep:aws-config"],"stripe":["dep:async-stripe"]},"yanked":false,"pubtime":"2026-04-30T02:51:14Z","v":2} {"name":"mockforge-registry-server","vers":"0.3.121","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-stripe","req":"^0.41","features":["runtime-tokio-hyper","checkout","webhook-events","billing","connect"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-config","req":"^1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-sdk-s3","req":"^1.10","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"config","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"data-encoding","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ed25519-dalek","req":"^2","features":["std"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"governor","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"jsonwebtoken","req":"^9.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lettre","req":"^0.11","features":["tokio1-native-tls","builder","smtp-transport"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-federation","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-observability","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-registry","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-registry-core","req":"^0.3.121","features":["postgres"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"mockforge-scenarios","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"oauth2","req":"^4.4","features":["reqwest"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14","features":["process"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.31","features":["serialize","overlapped-lists"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"redis","req":"^0.24","features":["tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","stream"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"ring","req":"^0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rust_decimal","req":"^1.33","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_jcs","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha1","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","uuid","chrono","migrate","rust_decimal"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.49","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"totp-lite","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["cors","trace","compression-full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.0","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"validator","req":"^0.20","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wasmparser","req":"^0.239","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"x509-parser","req":"^0.17","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^2.2","features":["deflate"],"optional":false,"default_features":false,"target":null,"kind":"normal"}],"cksum":"bca2c5138c9d6f72edd260ea30b45a579367f581cb67345cbdacb106860fd6a5","features":{"postgres":["sqlx/postgres"],"sqlite":["sqlx/sqlite"]},"features2":{"cache-redis":["dep:redis"],"default":["saas"],"email":["dep:lettre"],"oauth":["dep:oauth2"],"saas":["postgres","storage-s3","stripe","email","oauth","saml","cache-redis"],"saml":["dep:quick-xml","dep:x509-parser","dep:rustls-pemfile"],"storage-s3":["dep:aws-sdk-s3","dep:aws-config"],"stripe":["dep:async-stripe"]},"yanked":false,"pubtime":"2026-04-30T04:42:53Z","v":2} {"name":"mockforge-registry-server","vers":"0.3.122","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-stripe","req":"^0.41","features":["runtime-tokio-hyper","checkout","webhook-events","billing","connect"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-config","req":"^1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-sdk-s3","req":"^1.10","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"config","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"data-encoding","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ed25519-dalek","req":"^2","features":["std"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"governor","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"jsonwebtoken","req":"^9.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lettre","req":"^0.11","features":["tokio1-native-tls","builder","smtp-transport"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-federation","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-observability","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-registry","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-registry-core","req":"^0.3.122","features":["postgres"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"mockforge-scenarios","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"oauth2","req":"^4.4","features":["reqwest"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14","features":["process"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.31","features":["serialize","overlapped-lists"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"redis","req":"^0.24","features":["tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","stream"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"ring","req":"^0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rust_decimal","req":"^1.33","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_jcs","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha1","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","uuid","chrono","migrate","rust_decimal"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.49","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"totp-lite","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["cors","trace","compression-full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.0","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"validator","req":"^0.20","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wasmparser","req":"^0.239","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"x509-parser","req":"^0.17","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^2.2","features":["deflate"],"optional":false,"default_features":false,"target":null,"kind":"normal"}],"cksum":"0147dc300c415cef43558ec5f997b3021c9a7bb621b6411cf3c1e14b1af15488","features":{"postgres":["sqlx/postgres"],"sqlite":["sqlx/sqlite"]},"features2":{"cache-redis":["dep:redis"],"default":["saas"],"email":["dep:lettre"],"oauth":["dep:oauth2"],"saas":["postgres","storage-s3","stripe","email","oauth","saml","cache-redis"],"saml":["dep:quick-xml","dep:x509-parser","dep:rustls-pemfile"],"storage-s3":["dep:aws-sdk-s3","dep:aws-config"],"stripe":["dep:async-stripe"]},"yanked":false,"pubtime":"2026-04-30T06:44:52Z","v":2} {"name":"mockforge-registry-server","vers":"0.3.123","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-stripe","req":"^0.41","features":["runtime-tokio-hyper","checkout","webhook-events","billing","connect"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-config","req":"^1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-sdk-s3","req":"^1.10","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"config","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"data-encoding","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ed25519-dalek","req":"^2","features":["std"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"governor","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"jsonwebtoken","req":"^9.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lettre","req":"^0.11","features":["tokio1-native-tls","builder","smtp-transport"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-federation","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-observability","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-registry","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-registry-core","req":"^0.3.123","features":["postgres"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"mockforge-scenarios","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"oauth2","req":"^4.4","features":["reqwest"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14","features":["process"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.31","features":["serialize","overlapped-lists"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"redis","req":"^0.24","features":["tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","stream"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"ring","req":"^0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rust_decimal","req":"^1.33","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_jcs","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha1","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","uuid","chrono","migrate","rust_decimal"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.49","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"totp-lite","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["cors","trace","compression-full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.0","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"validator","req":"^0.20","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wasmparser","req":"^0.239","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"x509-parser","req":"^0.17","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^2.2","features":["deflate"],"optional":false,"default_features":false,"target":null,"kind":"normal"}],"cksum":"0666bd32e2ca82683bbd0d244a1aec2170a0bbf552b54874011d6082e8dd2a9a","features":{"postgres":["sqlx/postgres"],"sqlite":["sqlx/sqlite"]},"features2":{"cache-redis":["dep:redis"],"default":["saas"],"email":["dep:lettre"],"oauth":["dep:oauth2"],"saas":["postgres","storage-s3","stripe","email","oauth","saml","cache-redis"],"saml":["dep:quick-xml","dep:x509-parser","dep:rustls-pemfile"],"storage-s3":["dep:aws-sdk-s3","dep:aws-config"],"stripe":["dep:async-stripe"]},"yanked":false,"pubtime":"2026-04-30T08:37:41Z","v":2} {"name":"mockforge-registry-server","vers":"0.3.124","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-stripe","req":"^0.41","features":["runtime-tokio-hyper","checkout","webhook-events","billing","connect"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-config","req":"^1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-sdk-s3","req":"^1.10","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"config","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"data-encoding","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ed25519-dalek","req":"^2","features":["std"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"governor","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"jsonwebtoken","req":"^9.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lettre","req":"^0.11","features":["tokio1-native-tls","builder","smtp-transport"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-federation","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-observability","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-registry","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-registry-core","req":"^0.3.124","features":["postgres"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"mockforge-scenarios","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"oauth2","req":"^4.4","features":["reqwest"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14","features":["process"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.31","features":["serialize","overlapped-lists"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"redis","req":"^0.24","features":["tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","stream"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"ring","req":"^0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rust_decimal","req":"^1.33","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_jcs","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha1","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","uuid","chrono","migrate","rust_decimal"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.49","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"totp-lite","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["cors","trace","compression-full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.0","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"validator","req":"^0.20","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wasmparser","req":"^0.239","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"x509-parser","req":"^0.17","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^2.2","features":["deflate"],"optional":false,"default_features":false,"target":null,"kind":"normal"}],"cksum":"4da6700349fff8678af065efe58740c1dd328f92a3cd3be2c90ec569b5c942fd","features":{"postgres":["sqlx/postgres"],"sqlite":["sqlx/sqlite"]},"features2":{"cache-redis":["dep:redis"],"default":["saas"],"email":["dep:lettre"],"oauth":["dep:oauth2"],"saas":["postgres","storage-s3","stripe","email","oauth","saml","cache-redis"],"saml":["dep:quick-xml","dep:x509-parser","dep:rustls-pemfile"],"storage-s3":["dep:aws-sdk-s3","dep:aws-config"],"stripe":["dep:async-stripe"]},"yanked":false,"pubtime":"2026-04-30T10:30:02Z","v":2} {"name":"mockforge-registry-server","vers":"0.3.125","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-stripe","req":"^0.41","features":["runtime-tokio-hyper","checkout","webhook-events","billing","connect"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-config","req":"^1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-sdk-s3","req":"^1.10","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"config","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"data-encoding","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ed25519-dalek","req":"^2","features":["std"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"governor","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"jsonwebtoken","req":"^9.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lettre","req":"^0.11","features":["tokio1-native-tls","builder","smtp-transport"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-federation","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-observability","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-registry","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-registry-core","req":"^0.3.125","features":["postgres"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"mockforge-scenarios","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"oauth2","req":"^4.4","features":["reqwest"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14","features":["process"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.31","features":["serialize","overlapped-lists"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"redis","req":"^0.24","features":["tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","stream"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"ring","req":"^0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rust_decimal","req":"^1.33","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_jcs","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha1","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","uuid","chrono","migrate","rust_decimal"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.49","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"totp-lite","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["cors","trace","compression-full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.0","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"validator","req":"^0.20","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wasmparser","req":"^0.239","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"x509-parser","req":"^0.17","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^2.2","features":["deflate"],"optional":false,"default_features":false,"target":null,"kind":"normal"}],"cksum":"b0771537f94d89e623c33dab018065473a17086becf9d8dae914da19026a92ee","features":{"postgres":["sqlx/postgres"],"sqlite":["sqlx/sqlite"]},"features2":{"cache-redis":["dep:redis"],"default":["saas"],"email":["dep:lettre"],"oauth":["dep:oauth2"],"saas":["postgres","storage-s3","stripe","email","oauth","saml","cache-redis"],"saml":["dep:quick-xml","dep:x509-parser","dep:rustls-pemfile"],"storage-s3":["dep:aws-sdk-s3","dep:aws-config"],"stripe":["dep:async-stripe"]},"yanked":false,"pubtime":"2026-05-02T16:33:20Z","v":2} {"name":"mockforge-registry-server","vers":"0.3.126","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-stripe","req":"^0.41","features":["runtime-tokio-hyper","checkout","webhook-events","billing","connect"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-config","req":"^1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-sdk-s3","req":"^1.10","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"config","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"data-encoding","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ed25519-dalek","req":"^2","features":["std"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"governor","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"jsonwebtoken","req":"^9.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lettre","req":"^0.11","features":["tokio1-native-tls","builder","smtp-transport"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-federation","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-observability","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-registry","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-registry-core","req":"^0.3.126","features":["postgres"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"mockforge-scenarios","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"oauth2","req":"^4.4","features":["reqwest"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14","features":["process"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.31","features":["serialize","overlapped-lists"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"redis","req":"^0.24","features":["tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","stream"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"ring","req":"^0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rust_decimal","req":"^1.33","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_jcs","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha1","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","uuid","chrono","migrate","rust_decimal"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.50","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"totp-lite","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["cors","trace","compression-full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.0","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"validator","req":"^0.20","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wasmparser","req":"^0.239","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"x509-parser","req":"^0.17","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^2.2","features":["deflate"],"optional":false,"default_features":false,"target":null,"kind":"normal"}],"cksum":"ec2a1b5484f4480fc6b2e0092a99feeca0146c4d3f007982329a91a144135d64","features":{"postgres":["sqlx/postgres"],"sqlite":["sqlx/sqlite"]},"features2":{"cache-redis":["dep:redis"],"default":["saas"],"email":["dep:lettre"],"oauth":["dep:oauth2"],"saas":["postgres","storage-s3","stripe","email","oauth","saml","cache-redis"],"saml":["dep:quick-xml","dep:x509-parser","dep:rustls-pemfile"],"storage-s3":["dep:aws-sdk-s3","dep:aws-config"],"stripe":["dep:async-stripe"]},"yanked":false,"pubtime":"2026-05-03T21:03:43Z","v":2} {"name":"mockforge-registry-server","vers":"0.3.127","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-stripe","req":"^0.41","features":["runtime-tokio-hyper","checkout","webhook-events","billing","connect"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-config","req":"^1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-sdk-s3","req":"^1.124","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono-tz","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"config","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cron","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"data-encoding","req":"^2.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ed25519-dalek","req":"^2","features":["std"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"governor","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hickory-resolver","req":"^0.26","features":["tokio","system-config"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^9.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lettre","req":"^0.11","features":["tokio1-native-tls","builder","smtp-transport"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-bench","req":"^0.3.127","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-federation","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-observability","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-registry","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-registry-core","req":"^0.3.127","features":["postgres"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"mockforge-scenarios","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"oauth2","req":"^4.4","features":["reqwest"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14","features":["process"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.31","features":["serialize","overlapped-lists"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"redis","req":"^0.24","features":["tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","stream"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"ring","req":"^0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rust_decimal","req":"^1.42","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_jcs","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha1","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","uuid","chrono","migrate","rust_decimal"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.50","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"totp-lite","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["cors","trace","compression-full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"validator","req":"^0.20","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wasmparser","req":"^0.239","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"x509-parser","req":"^0.17","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^2.2","features":["deflate"],"optional":false,"default_features":false,"target":null,"kind":"normal"}],"cksum":"7f79f7ed50846fd117ea2ff058c6517aa4080937acc4db18abb0b454cc049133","features":{"postgres":["sqlx/postgres"],"sqlite":["sqlx/sqlite"]},"features2":{"cache-redis":["dep:redis"],"default":["saas"],"email":["dep:lettre"],"oauth":["dep:oauth2"],"saas":["postgres","storage-s3","stripe","email","oauth","saml","cache-redis"],"saml":["dep:quick-xml","dep:x509-parser","dep:rustls-pemfile"],"storage-s3":["dep:aws-sdk-s3","dep:aws-config"],"stripe":["dep:async-stripe"]},"yanked":false,"pubtime":"2026-05-08T18:07:30Z","v":2} {"name":"mockforge-registry-server","vers":"0.3.128","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-stripe","req":"^0.41","features":["runtime-tokio-hyper","checkout","webhook-events","billing","connect"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-config","req":"^1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-sdk-s3","req":"^1.124","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono-tz","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"config","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cron","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"data-encoding","req":"^2.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ed25519-dalek","req":"^2","features":["std"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"governor","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hickory-resolver","req":"^0.26","features":["tokio","system-config"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^9.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lettre","req":"^0.11","features":["tokio1-native-tls","builder","smtp-transport"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-bench","req":"^0.3.128","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-federation","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-observability","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-registry","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-registry-core","req":"^0.3.128","features":["postgres"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"mockforge-scenarios","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"oauth2","req":"^4.4","features":["reqwest"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14","features":["process"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.31","features":["serialize","overlapped-lists"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"redis","req":"^0.24","features":["tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","stream"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"ring","req":"^0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rust_decimal","req":"^1.42","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_jcs","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha1","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","uuid","chrono","migrate","rust_decimal"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.50","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"totp-lite","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["cors","trace","compression-full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"validator","req":"^0.20","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wasmparser","req":"^0.239","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"x509-parser","req":"^0.17","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^2.2","features":["deflate"],"optional":false,"default_features":false,"target":null,"kind":"normal"}],"cksum":"8ab7fcc8030f1b8dbab93132d79c66d5f0ea4961e93e8244fb434b7571c16a2b","features":{"postgres":["sqlx/postgres"],"sqlite":["sqlx/sqlite"]},"features2":{"cache-redis":["dep:redis"],"default":["saas"],"email":["dep:lettre"],"oauth":["dep:oauth2"],"saas":["postgres","storage-s3","stripe","email","oauth","saml","cache-redis"],"saml":["dep:quick-xml","dep:x509-parser","dep:rustls-pemfile"],"storage-s3":["dep:aws-sdk-s3","dep:aws-config"],"stripe":["dep:async-stripe"]},"yanked":false,"pubtime":"2026-05-09T22:00:42Z","v":2} {"name":"mockforge-registry-server","vers":"0.3.129","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-stripe","req":"^0.41","features":["runtime-tokio-hyper","checkout","webhook-events","billing","connect"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-config","req":"^1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-sdk-s3","req":"^1.124","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono-tz","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"config","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cron","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"data-encoding","req":"^2.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ed25519-dalek","req":"^2","features":["std"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"governor","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hickory-resolver","req":"^0.26","features":["tokio","system-config"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^9.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lettre","req":"^0.11","features":["tokio1-native-tls","builder","smtp-transport"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-bench","req":"^0.3.129","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-federation","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-observability","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-registry","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-registry-core","req":"^0.3.129","features":["postgres"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"mockforge-scenarios","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"oauth2","req":"^4.4","features":["reqwest"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14","features":["process"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.31","features":["serialize","overlapped-lists"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"redis","req":"^0.24","features":["tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","stream"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"ring","req":"^0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rust_decimal","req":"^1.42","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_jcs","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha1","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","uuid","chrono","migrate","rust_decimal"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.50","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"totp-lite","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["cors","trace","compression-full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"validator","req":"^0.20","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wasmparser","req":"^0.239","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"x509-parser","req":"^0.17","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^2.2","features":["deflate"],"optional":false,"default_features":false,"target":null,"kind":"normal"}],"cksum":"c4269e60767d1ecd529b5c886243be10cd857e0f93412fe62c5efa8bc8814ad1","features":{"postgres":["sqlx/postgres"],"sqlite":["sqlx/sqlite"]},"features2":{"cache-redis":["dep:redis"],"default":["saas"],"email":["dep:lettre"],"oauth":["dep:oauth2"],"saas":["postgres","storage-s3","stripe","email","oauth","saml","cache-redis"],"saml":["dep:quick-xml","dep:x509-parser","dep:rustls-pemfile"],"storage-s3":["dep:aws-sdk-s3","dep:aws-config"],"stripe":["dep:async-stripe"]},"yanked":false,"pubtime":"2026-05-10T12:24:56Z","v":2} {"name":"mockforge-registry-server","vers":"0.3.130","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-stripe","req":"^0.41","features":["runtime-tokio-hyper","checkout","webhook-events","billing","connect"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-config","req":"^1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-sdk-s3","req":"^1.124","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono-tz","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"config","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cron","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"data-encoding","req":"^2.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ed25519-dalek","req":"^2","features":["std"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"governor","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hickory-resolver","req":"^0.26","features":["tokio","system-config"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^9.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lettre","req":"^0.11","features":["tokio1-native-tls","builder","smtp-transport"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-bench","req":"^0.3.130","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-federation","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-observability","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-registry","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-registry-core","req":"^0.3.130","features":["postgres"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"mockforge-scenarios","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"oauth2","req":"^4.4","features":["reqwest"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14","features":["process"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.31","features":["serialize","overlapped-lists"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"redis","req":"^0.24","features":["tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","stream"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"ring","req":"^0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rust_decimal","req":"^1.42","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_jcs","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha1","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","uuid","chrono","migrate","rust_decimal"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.50","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"totp-lite","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["cors","trace","compression-full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"validator","req":"^0.20","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wasmparser","req":"^0.239","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"x509-parser","req":"^0.17","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^2.2","features":["deflate"],"optional":false,"default_features":false,"target":null,"kind":"normal"}],"cksum":"059dbeda184766cea07a090c678b8d4ec5af042c6a60d0e287642f5c44282bfe","features":{"postgres":["sqlx/postgres"],"sqlite":["sqlx/sqlite"]},"features2":{"cache-redis":["dep:redis"],"default":["saas"],"email":["dep:lettre"],"oauth":["dep:oauth2"],"saas":["postgres","storage-s3","stripe","email","oauth","saml","cache-redis"],"saml":["dep:quick-xml","dep:x509-parser","dep:rustls-pemfile"],"storage-s3":["dep:aws-sdk-s3","dep:aws-config"],"stripe":["dep:async-stripe"]},"yanked":false,"pubtime":"2026-05-10T14:52:45Z","v":2} {"name":"mockforge-registry-server","vers":"0.3.131","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-stripe","req":"^0.41","features":["runtime-tokio-hyper","checkout","webhook-events","billing","connect"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-config","req":"^1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-sdk-s3","req":"^1.124","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono-tz","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"config","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cron","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"data-encoding","req":"^2.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ed25519-dalek","req":"^2","features":["std"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"governor","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hickory-resolver","req":"^0.26","features":["tokio","system-config"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^9.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lettre","req":"^0.11","features":["tokio1-native-tls","builder","smtp-transport"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-bench","req":"^0.3.131","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-federation","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-observability","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-registry","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-registry-core","req":"^0.3.131","features":["postgres"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"mockforge-scenarios","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"oauth2","req":"^4.4","features":["reqwest"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14","features":["process"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.31","features":["serialize","overlapped-lists"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"redis","req":"^0.24","features":["tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","stream"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"ring","req":"^0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rust_decimal","req":"^1.42","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_jcs","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha1","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","uuid","chrono","migrate","rust_decimal"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.50","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"totp-lite","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["cors","trace","compression-full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"validator","req":"^0.20","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wasmparser","req":"^0.239","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"x509-parser","req":"^0.17","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^2.2","features":["deflate"],"optional":false,"default_features":false,"target":null,"kind":"normal"}],"cksum":"5491f5dd83ae41a4302f9d8adf9ca117106e30ba3ca3ca7708a6c67e04f1e85d","features":{"postgres":["sqlx/postgres"],"sqlite":["sqlx/sqlite"]},"features2":{"cache-redis":["dep:redis"],"default":["saas"],"email":["dep:lettre"],"oauth":["dep:oauth2"],"saas":["postgres","storage-s3","stripe","email","oauth","saml","cache-redis"],"saml":["dep:quick-xml","dep:x509-parser","dep:rustls-pemfile"],"storage-s3":["dep:aws-sdk-s3","dep:aws-config"],"stripe":["dep:async-stripe"]},"yanked":false,"pubtime":"2026-05-10T20:27:47Z","v":2} {"name":"mockforge-registry-server","vers":"0.3.132","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-stripe","req":"^0.41","features":["runtime-tokio-hyper","checkout","webhook-events","billing","connect"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-config","req":"^1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-sdk-s3","req":"^1.124","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono-tz","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"config","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cron","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"data-encoding","req":"^2.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ed25519-dalek","req":"^2","features":["std"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"governor","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hickory-resolver","req":"^0.26","features":["tokio","system-config"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^9.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lettre","req":"^0.11","features":["tokio1-native-tls","builder","smtp-transport"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-bench","req":"^0.3.132","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-federation","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-observability","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-registry","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-registry-core","req":"^0.3.132","features":["postgres"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"mockforge-scenarios","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"oauth2","req":"^4.4","features":["reqwest"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14","features":["process"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.31","features":["serialize","overlapped-lists"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"redis","req":"^0.24","features":["tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","stream"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"ring","req":"^0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rust_decimal","req":"^1.42","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_jcs","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha1","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","uuid","chrono","migrate","rust_decimal"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.50","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"totp-lite","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["cors","trace","compression-full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"validator","req":"^0.20","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wasmparser","req":"^0.239","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"x509-parser","req":"^0.17","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^2.2","features":["deflate"],"optional":false,"default_features":false,"target":null,"kind":"normal"}],"cksum":"fc8d4db92eb0d290837cf19fb18b3547e0a87eb1e1327ffd8a4150b99b12b239","features":{"postgres":["sqlx/postgres"],"sqlite":["sqlx/sqlite"]},"features2":{"cache-redis":["dep:redis"],"default":["saas"],"email":["dep:lettre"],"oauth":["dep:oauth2"],"saas":["postgres","storage-s3","stripe","email","oauth","saml","cache-redis"],"saml":["dep:quick-xml","dep:x509-parser","dep:rustls-pemfile"],"storage-s3":["dep:aws-sdk-s3","dep:aws-config"],"stripe":["dep:async-stripe"]},"yanked":false,"pubtime":"2026-05-12T15:25:01Z","v":2} {"name":"mockforge-registry-server","vers":"0.3.133","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-stripe","req":"^0.41","features":["runtime-tokio-hyper","checkout","webhook-events","billing","connect"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-config","req":"^1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-sdk-s3","req":"^1.124","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono-tz","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"config","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cron","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"data-encoding","req":"^2.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ed25519-dalek","req":"^2","features":["std"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"governor","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hickory-resolver","req":"^0.26","features":["tokio","system-config"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"jsonwebtoken","req":"^9.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lettre","req":"^0.11","features":["tokio1-native-tls","builder","smtp-transport"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-bench","req":"^0.3.133","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-federation","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-observability","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-registry","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-registry-core","req":"^0.3.133","features":["postgres"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"mockforge-scenarios","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"oauth2","req":"^4.4","features":["reqwest"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14","features":["process"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.31","features":["serialize","overlapped-lists"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"redis","req":"^0.24","features":["tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","stream"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"ring","req":"^0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rust_decimal","req":"^1.42","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_jcs","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha1","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","uuid","chrono","migrate","rust_decimal"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.50","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"totp-lite","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["cors","trace","compression-full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"validator","req":"^0.20","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wasmparser","req":"^0.239","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"x509-parser","req":"^0.17","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^2.2","features":["deflate"],"optional":false,"default_features":false,"target":null,"kind":"normal"}],"cksum":"7c1d1c832ff366f0a69982870edf8cf6c762ba37615a29b973648cc40a0f47eb","features":{"postgres":["sqlx/postgres"],"sqlite":["sqlx/sqlite"]},"features2":{"cache-redis":["dep:redis"],"default":["saas"],"email":["dep:lettre"],"oauth":["dep:oauth2"],"saas":["postgres","storage-s3","stripe","email","oauth","saml","cache-redis"],"saml":["dep:quick-xml","dep:x509-parser","dep:rustls-pemfile"],"storage-s3":["dep:aws-sdk-s3","dep:aws-config"],"stripe":["dep:async-stripe"]},"yanked":false,"pubtime":"2026-05-14T00:02:29Z","v":2} {"name":"mockforge-registry-server","vers":"0.3.134","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-stripe","req":"^0.41","features":["runtime-tokio-hyper","checkout","webhook-events","billing","connect"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-config","req":"^1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-sdk-s3","req":"^1.124","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono-tz","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"config","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cron","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"data-encoding","req":"^2.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ed25519-dalek","req":"^2","features":["std"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"governor","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hickory-resolver","req":"^0.26","features":["tokio","system-config"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"jsonwebtoken","req":"^9.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lettre","req":"^0.11","features":["tokio1-native-tls","builder","smtp-transport"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-bench","req":"^0.3.134","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-federation","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-observability","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-registry","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-registry-core","req":"^0.3.134","features":["postgres"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"mockforge-scenarios","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"oauth2","req":"^4.4","features":["reqwest"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14","features":["process"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.31","features":["serialize","overlapped-lists"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"redis","req":"^0.24","features":["tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","stream"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"ring","req":"^0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rust_decimal","req":"^1.42","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_jcs","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha1","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","uuid","chrono","migrate","rust_decimal"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"totp-lite","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["cors","trace","compression-full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"validator","req":"^0.20","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wasmparser","req":"^0.239","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"x509-parser","req":"^0.17","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^2.2","features":["deflate"],"optional":false,"default_features":false,"target":null,"kind":"normal"}],"cksum":"fd4427b971b7eea8e694cb366df76cbca32bdc54f38ea463231bb5d4a80ace95","features":{"postgres":["sqlx/postgres"],"sqlite":["sqlx/sqlite"]},"features2":{"cache-redis":["dep:redis"],"default":["saas"],"email":["dep:lettre"],"oauth":["dep:oauth2"],"saas":["postgres","storage-s3","stripe","email","oauth","saml","cache-redis"],"saml":["dep:quick-xml","dep:x509-parser","dep:rustls-pemfile"],"storage-s3":["dep:aws-sdk-s3","dep:aws-config"],"stripe":["dep:async-stripe"]},"yanked":false,"pubtime":"2026-05-15T02:21:38Z","v":2} {"name":"mockforge-registry-server","vers":"0.3.135","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-stripe","req":"^0.41","features":["runtime-tokio-hyper","checkout","webhook-events","billing","connect"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-config","req":"^1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-sdk-s3","req":"^1.124","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono-tz","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"config","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cron","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"data-encoding","req":"^2.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ed25519-dalek","req":"^2","features":["std"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"governor","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hickory-resolver","req":"^0.26","features":["tokio","system-config"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"jsonwebtoken","req":"^9.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lettre","req":"^0.11","features":["tokio1-native-tls","builder","smtp-transport"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-bench","req":"^0.3.135","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-federation","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-observability","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-registry","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-registry-core","req":"^0.3.135","features":["postgres"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"mockforge-scenarios","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"oauth2","req":"^4.4","features":["reqwest"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14","features":["process"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.31","features":["serialize","overlapped-lists"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"redis","req":"^0.24","features":["tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","stream"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"ring","req":"^0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rust_decimal","req":"^1.42","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_jcs","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha1","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","uuid","chrono","migrate","rust_decimal"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"totp-lite","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["cors","trace","compression-full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"validator","req":"^0.20","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wasmparser","req":"^0.239","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"x509-parser","req":"^0.17","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^2.2","features":["deflate"],"optional":false,"default_features":false,"target":null,"kind":"normal"}],"cksum":"3034d01cb5612463a3e7b5e10f0b2af4909cab1b58ea184cc649d771ac95b438","features":{"postgres":["sqlx/postgres"],"sqlite":["sqlx/sqlite"]},"features2":{"cache-redis":["dep:redis"],"default":["saas"],"email":["dep:lettre"],"oauth":["dep:oauth2"],"saas":["postgres","storage-s3","stripe","email","oauth","saml","cache-redis"],"saml":["dep:quick-xml","dep:x509-parser","dep:rustls-pemfile"],"storage-s3":["dep:aws-sdk-s3","dep:aws-config"],"stripe":["dep:async-stripe"]},"yanked":false,"pubtime":"2026-05-15T23:12:04Z","v":2} {"name":"mockforge-registry-server","vers":"0.3.136","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-stripe","req":"^0.41","features":["runtime-tokio-hyper","checkout","webhook-events","billing","connect"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-config","req":"^1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-sdk-s3","req":"^1.124","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono-tz","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"config","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cron","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"data-encoding","req":"^2.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ed25519-dalek","req":"^2","features":["std"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"governor","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hickory-resolver","req":"^0.26","features":["tokio","system-config"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"jsonwebtoken","req":"^9.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lettre","req":"^0.11","features":["tokio1-native-tls","builder","smtp-transport"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-bench","req":"^0.3.136","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-federation","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-observability","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-registry","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-registry-core","req":"^0.3.136","features":["postgres"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"mockforge-scenarios","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"oauth2","req":"^4.4","features":["reqwest"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14","features":["process"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.31","features":["serialize","overlapped-lists"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"redis","req":"^0.24","features":["tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","stream"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"ring","req":"^0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rust_decimal","req":"^1.42","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_jcs","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha1","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","uuid","chrono","migrate","rust_decimal"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"totp-lite","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["cors","trace","compression-full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"validator","req":"^0.20","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wasmparser","req":"^0.239","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"x509-parser","req":"^0.17","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^2.2","features":["deflate"],"optional":false,"default_features":false,"target":null,"kind":"normal"}],"cksum":"85b65acc431dd4eb63ca3319d2e25c5ccda5c41e5a9bd375cde8469a19bd4e63","features":{"postgres":["sqlx/postgres"],"sqlite":["sqlx/sqlite"]},"features2":{"cache-redis":["dep:redis"],"default":["saas"],"email":["dep:lettre"],"oauth":["dep:oauth2"],"saas":["postgres","storage-s3","stripe","email","oauth","saml","cache-redis"],"saml":["dep:quick-xml","dep:x509-parser","dep:rustls-pemfile"],"storage-s3":["dep:aws-sdk-s3","dep:aws-config"],"stripe":["dep:async-stripe"]},"yanked":false,"pubtime":"2026-05-16T04:16:38Z","v":2} {"name":"mockforge-registry-server","vers":"0.3.137","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-stripe","req":"^0.41","features":["runtime-tokio-hyper","checkout","webhook-events","billing","connect"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-config","req":"^1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-sdk-s3","req":"^1.124","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono-tz","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"config","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cron","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"data-encoding","req":"^2.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ed25519-dalek","req":"^2","features":["std"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"governor","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hickory-resolver","req":"^0.26","features":["tokio","system-config"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"jsonwebtoken","req":"^9.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lettre","req":"^0.11","features":["tokio1-native-tls","builder","smtp-transport"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-bench","req":"^0.3.137","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-federation","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-observability","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-registry","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-registry-core","req":"^0.3.137","features":["postgres"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"mockforge-scenarios","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"oauth2","req":"^4.4","features":["reqwest"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14","features":["process"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.31","features":["serialize","overlapped-lists"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"redis","req":"^0.24","features":["tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","stream"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"ring","req":"^0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rust_decimal","req":"^1.42","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_jcs","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha1","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","uuid","chrono","migrate","rust_decimal"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"totp-lite","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["cors","trace","compression-full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"validator","req":"^0.20","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wasmparser","req":"^0.239","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"x509-parser","req":"^0.17","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^2.2","features":["deflate"],"optional":false,"default_features":false,"target":null,"kind":"normal"}],"cksum":"6a549da527127ce83d953e4c71615b9ebe86267ada35404e360d32377d6e7377","features":{"postgres":["sqlx/postgres"],"sqlite":["sqlx/sqlite"]},"features2":{"cache-redis":["dep:redis"],"default":["saas"],"email":["dep:lettre"],"oauth":["dep:oauth2"],"saas":["postgres","storage-s3","stripe","email","oauth","saml","cache-redis"],"saml":["dep:quick-xml","dep:x509-parser","dep:rustls-pemfile"],"storage-s3":["dep:aws-sdk-s3","dep:aws-config"],"stripe":["dep:async-stripe"]},"yanked":false,"pubtime":"2026-05-18T05:01:26Z","v":2} {"name":"mockforge-registry-server","vers":"0.3.138","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-nats","req":"^0.43","features":["server_2_10","ring"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"async-stream","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-stripe","req":"^0.41","features":["runtime-tokio-hyper","checkout","webhook-events","billing","connect"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-config","req":"^1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-sdk-s3","req":"^1.124","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono-tz","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"config","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cron","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"data-encoding","req":"^2.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ed25519-dalek","req":"^2","features":["std"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"governor","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hickory-resolver","req":"^0.26","features":["tokio","system-config"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"jsonwebtoken","req":"^9.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lettre","req":"^0.11","features":["tokio1-native-tls","builder","smtp-transport"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-bench","req":"^0.3.138","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-federation","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-observability","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-platform-signing","req":"^0.3.138","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-registry","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-registry-core","req":"^0.3.138","features":["postgres"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"mockforge-scenarios","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"oauth2","req":"^4.4","features":["reqwest"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-proto","req":"^0.32","features":["gen-tonic","trace"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14","features":["process"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.31","features":["serialize","overlapped-lists"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"redis","req":"^0.24","features":["tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","stream"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"ring","req":"^0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rust_decimal","req":"^1.42","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_jcs","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha1","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","uuid","chrono","migrate","rust_decimal"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tonic","req":"^0.14","features":["server","transport","router"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"totp-lite","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["cors","trace","compression-full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"validator","req":"^0.20","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wasmparser","req":"^0.239","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"x509-parser","req":"^0.17","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^2.2","features":["deflate"],"optional":false,"default_features":false,"target":null,"kind":"normal"}],"cksum":"a71ac6da0e22eb9337b7d7a87bb5e1fd0692c74569255f24cc77e70d106ba9ce","features":{"platform-signing-aws-kms":["mockforge-platform-signing/aws-kms"],"postgres":["sqlx/postgres"],"sqlite":["sqlx/sqlite"]},"features2":{"cache-redis":["dep:redis"],"default":["saas"],"email":["dep:lettre"],"oauth":["dep:oauth2"],"saas":["postgres","storage-s3","stripe","email","oauth","saml","cache-redis","platform-signing-aws-kms"],"saml":["dep:quick-xml","dep:x509-parser","dep:rustls-pemfile"],"storage-s3":["dep:aws-sdk-s3","dep:aws-config"],"stripe":["dep:async-stripe"]},"yanked":false,"pubtime":"2026-05-19T21:01:05Z","v":2} {"name":"mockforge-registry-server","vers":"0.3.139","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-nats","req":"^0.43","features":["server_2_10","ring"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"async-stream","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-stripe","req":"^0.41","features":["runtime-tokio-hyper","checkout","webhook-events","billing","connect"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-config","req":"^1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-sdk-s3","req":"^1.124","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono-tz","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"config","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cron","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"data-encoding","req":"^2.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ed25519-dalek","req":"^2","features":["std"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"governor","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hickory-resolver","req":"^0.26","features":["tokio","system-config"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"jsonwebtoken","req":"^9.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lettre","req":"^0.11","features":["tokio1-native-tls","builder","smtp-transport"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-bench","req":"^0.3.139","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-federation","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-observability","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-platform-signing","req":"^0.3.139","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-registry","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-registry-core","req":"^0.3.139","features":["postgres"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"mockforge-scenarios","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"oauth2","req":"^4.4","features":["reqwest"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-proto","req":"^0.32","features":["gen-tonic","trace"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14","features":["process"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.31","features":["serialize","overlapped-lists"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"redis","req":"^0.24","features":["tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","stream"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"ring","req":"^0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rust_decimal","req":"^1.42","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_jcs","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha1","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","uuid","chrono","migrate","rust_decimal"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tonic","req":"^0.14","features":["server","transport","router"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"totp-lite","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["cors","trace","compression-full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"validator","req":"^0.20","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wasmparser","req":"^0.239","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"x509-parser","req":"^0.17","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^2.2","features":["deflate"],"optional":false,"default_features":false,"target":null,"kind":"normal"}],"cksum":"0ed803f7b8b3cfeb43344a0312ef195aaff00d86b3ec31bb79fdf222981b8446","features":{"platform-signing-aws-kms":["mockforge-platform-signing/aws-kms"],"postgres":["sqlx/postgres"],"sqlite":["sqlx/sqlite"]},"features2":{"cache-redis":["dep:redis"],"default":["saas"],"email":["dep:lettre"],"oauth":["dep:oauth2"],"saas":["postgres","storage-s3","stripe","email","oauth","saml","cache-redis","platform-signing-aws-kms"],"saml":["dep:quick-xml","dep:x509-parser","dep:rustls-pemfile"],"storage-s3":["dep:aws-sdk-s3","dep:aws-config"],"stripe":["dep:async-stripe"]},"yanked":false,"pubtime":"2026-05-20T01:55:16Z","v":2} {"name":"mockforge-registry-server","vers":"0.3.141","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-nats","req":"^0.43","features":["server_2_10","ring"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"async-stream","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-stripe","req":"^0.41","features":["runtime-tokio-hyper","checkout","webhook-events","billing","connect"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-config","req":"^1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-sdk-s3","req":"^1.124","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono-tz","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"config","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cron","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"data-encoding","req":"^2.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ed25519-dalek","req":"^2","features":["std"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"governor","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hickory-resolver","req":"^0.26","features":["tokio","system-config"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"jsonwebtoken","req":"^9.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lettre","req":"^0.11","features":["tokio1-native-tls","builder","smtp-transport"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-bench","req":"^0.3.141","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-federation","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-observability","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-platform-signing","req":"^0.3.141","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-registry","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-registry-core","req":"^0.3.141","features":["postgres"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"mockforge-scenarios","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"oauth2","req":"^4.4","features":["reqwest"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-proto","req":"^0.32","features":["gen-tonic","trace"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14","features":["process"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.31","features":["serialize","overlapped-lists"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"redis","req":"^0.24","features":["tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","stream"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"ring","req":"^0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rust_decimal","req":"^1.42","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_jcs","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha1","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","uuid","chrono","migrate","rust_decimal"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tonic","req":"^0.14","features":["server","transport","router"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"totp-lite","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["cors","trace","compression-full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"validator","req":"^0.20","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wasmparser","req":"^0.239","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"x509-parser","req":"^0.17","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^2.2","features":["deflate"],"optional":false,"default_features":false,"target":null,"kind":"normal"}],"cksum":"9b49fdeacada691b1a95021a55fca7d934b2467635142ff0f04266381c98eeba","features":{"platform-signing-aws-kms":["mockforge-platform-signing/aws-kms"],"postgres":["sqlx/postgres"],"sqlite":["sqlx/sqlite"]},"features2":{"cache-redis":["dep:redis"],"default":["saas"],"email":["dep:lettre"],"oauth":["dep:oauth2"],"saas":["postgres","storage-s3","stripe","email","oauth","saml","cache-redis","platform-signing-aws-kms"],"saml":["dep:quick-xml","dep:x509-parser","dep:rustls-pemfile"],"storage-s3":["dep:aws-sdk-s3","dep:aws-config"],"stripe":["dep:async-stripe"]},"yanked":false,"pubtime":"2026-05-21T03:08:44Z","v":2} {"name":"mockforge-registry-server","vers":"0.3.142","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-nats","req":"^0.43","features":["server_2_10","ring"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"async-stream","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-stripe","req":"^0.41","features":["runtime-tokio-hyper","checkout","webhook-events","billing","connect"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-config","req":"^1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-sdk-s3","req":"^1.124","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono-tz","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"config","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cron","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"data-encoding","req":"^2.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ed25519-dalek","req":"^2","features":["std"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"governor","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hickory-resolver","req":"^0.26","features":["tokio","system-config"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"jsonwebtoken","req":"^9.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lettre","req":"^0.11","features":["tokio1-native-tls","builder","smtp-transport"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-bench","req":"^0.3.142","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-federation","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-observability","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-platform-signing","req":"^0.3.142","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-registry","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-registry-core","req":"^0.3.142","features":["postgres"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"mockforge-scenarios","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"oauth2","req":"^4.4","features":["reqwest"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-proto","req":"^0.32","features":["gen-tonic","trace"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14","features":["process"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.31","features":["serialize","overlapped-lists"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"redis","req":"^0.24","features":["tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","stream"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"ring","req":"^0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rust_decimal","req":"^1.42","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_jcs","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha1","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","uuid","chrono","migrate","rust_decimal"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tonic","req":"^0.14","features":["server","transport","router"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"totp-lite","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["cors","trace","compression-full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"validator","req":"^0.20","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wasmparser","req":"^0.239","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"x509-parser","req":"^0.17","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^2.2","features":["deflate"],"optional":false,"default_features":false,"target":null,"kind":"normal"}],"cksum":"642f1ee44d89b7be183f48bc815ca328a29fe20d1893fc7b72a0cd4f99be1232","features":{"platform-signing-aws-kms":["mockforge-platform-signing/aws-kms"],"postgres":["sqlx/postgres"],"sqlite":["sqlx/sqlite"]},"features2":{"cache-redis":["dep:redis"],"default":["saas"],"email":["dep:lettre"],"oauth":["dep:oauth2"],"saas":["postgres","storage-s3","stripe","email","oauth","saml","cache-redis","platform-signing-aws-kms"],"saml":["dep:quick-xml","dep:x509-parser","dep:rustls-pemfile"],"storage-s3":["dep:aws-sdk-s3","dep:aws-config"],"stripe":["dep:async-stripe"]},"yanked":true,"pubtime":"2026-05-22T18:59:57Z","v":2} {"name":"mockforge-registry-server","vers":"0.3.143","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-nats","req":"^0.43","features":["server_2_10","ring"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"async-stream","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-stripe","req":"^0.41","features":["runtime-tokio-hyper","checkout","webhook-events","billing","connect"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-config","req":"^1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-sdk-s3","req":"^1.124","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono-tz","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"config","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cron","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"data-encoding","req":"^2.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ed25519-dalek","req":"^2","features":["std"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"governor","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hickory-resolver","req":"^0.26","features":["tokio","system-config"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"jsonwebtoken","req":"^9.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lettre","req":"^0.11","features":["tokio1-native-tls","builder","smtp-transport"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-bench","req":"^0.3.143","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-federation","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-observability","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-platform-signing","req":"^0.3.143","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-registry","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-registry-core","req":"^0.3.143","features":["postgres"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"mockforge-scenarios","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"oauth2","req":"^4.4","features":["reqwest"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-proto","req":"^0.32","features":["gen-tonic","trace"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14","features":["process"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.31","features":["serialize","overlapped-lists"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"redis","req":"^0.24","features":["tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","stream"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"ring","req":"^0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rust_decimal","req":"^1.42","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_jcs","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha1","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","uuid","chrono","migrate","rust_decimal"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tonic","req":"^0.14","features":["server","transport","router"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"totp-lite","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["cors","trace","compression-full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"validator","req":"^0.20","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wasmparser","req":"^0.239","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"x509-parser","req":"^0.17","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^2.2","features":["deflate"],"optional":false,"default_features":false,"target":null,"kind":"normal"}],"cksum":"75f58699175e9c8dc0d8a16ee1734ccc7b0601ecddd968fffc00332615613be1","features":{"platform-signing-aws-kms":["mockforge-platform-signing/aws-kms"],"postgres":["sqlx/postgres"],"sqlite":["sqlx/sqlite"]},"features2":{"cache-redis":["dep:redis"],"default":["saas"],"email":["dep:lettre"],"oauth":["dep:oauth2"],"saas":["postgres","storage-s3","stripe","email","oauth","saml","cache-redis","platform-signing-aws-kms"],"saml":["dep:quick-xml","dep:x509-parser","dep:rustls-pemfile"],"storage-s3":["dep:aws-sdk-s3","dep:aws-config"],"stripe":["dep:async-stripe"]},"yanked":false,"pubtime":"2026-05-23T06:10:21Z","v":2} {"name":"mockforge-registry-server","vers":"0.3.144","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-nats","req":"^0.43","features":["server_2_10","ring"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"async-stream","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-stripe","req":"^0.41","features":["runtime-tokio-hyper","checkout","webhook-events","billing","connect"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-config","req":"^1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-sdk-s3","req":"^1.124","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono-tz","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"config","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cron","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"data-encoding","req":"^2.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ed25519-dalek","req":"^2","features":["std"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"governor","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hickory-resolver","req":"^0.26","features":["tokio","system-config"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"jsonwebtoken","req":"^9.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lettre","req":"^0.11","features":["tokio1-native-tls","builder","smtp-transport"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-bench","req":"^0.3.144","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-federation","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-observability","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-platform-signing","req":"^0.3.144","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-registry","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-registry-core","req":"^0.3.144","features":["postgres"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"mockforge-scenarios","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"oauth2","req":"^4.4","features":["reqwest"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-proto","req":"^0.32","features":["gen-tonic","trace"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14","features":["process"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.31","features":["serialize","overlapped-lists"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"redis","req":"^0.24","features":["tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","stream"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"ring","req":"^0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rust_decimal","req":"^1.42","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_jcs","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha1","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","uuid","chrono","migrate","rust_decimal"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tonic","req":"^0.14","features":["server","transport","router"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"totp-lite","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["cors","trace","compression-full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"validator","req":"^0.20","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wasmparser","req":"^0.239","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"x509-parser","req":"^0.17","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^2.2","features":["deflate"],"optional":false,"default_features":false,"target":null,"kind":"normal"}],"cksum":"aa5c77ef5670873cf7723b7d76cb68435f61dae2772d1360510e1b32fceff5a9","features":{"platform-signing-aws-kms":["mockforge-platform-signing/aws-kms"],"postgres":["sqlx/postgres"],"sqlite":["sqlx/sqlite"]},"features2":{"cache-redis":["dep:redis"],"default":["saas"],"email":["dep:lettre"],"oauth":["dep:oauth2"],"saas":["postgres","storage-s3","stripe","email","oauth","saml","cache-redis","platform-signing-aws-kms"],"saml":["dep:quick-xml","dep:x509-parser","dep:rustls-pemfile"],"storage-s3":["dep:aws-sdk-s3","dep:aws-config"],"stripe":["dep:async-stripe"]},"yanked":false,"pubtime":"2026-05-24T10:14:18Z","v":2} {"name":"mockforge-registry-server","vers":"0.3.145","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-nats","req":"^0.43","features":["server_2_10","ring"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"async-stream","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-stripe","req":"^0.41","features":["runtime-tokio-hyper","checkout","webhook-events","billing","connect"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-config","req":"^1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-sdk-s3","req":"^1.124","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono-tz","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"config","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cron","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"data-encoding","req":"^2.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ed25519-dalek","req":"^2","features":["std"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"governor","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hickory-resolver","req":"^0.26","features":["tokio","system-config"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"jsonwebtoken","req":"^9.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lettre","req":"^0.11","features":["tokio1-native-tls","builder","smtp-transport"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-bench","req":"^0.3.145","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-federation","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-observability","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-platform-signing","req":"^0.3.145","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-registry","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-registry-core","req":"^0.3.145","features":["postgres"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"mockforge-scenarios","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"oauth2","req":"^4.4","features":["reqwest"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-proto","req":"^0.32","features":["gen-tonic","trace"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14","features":["process"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.31","features":["serialize","overlapped-lists"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"redis","req":"^0.24","features":["tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","stream"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"ring","req":"^0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rust_decimal","req":"^1.42","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_jcs","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha1","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","uuid","chrono","migrate","rust_decimal"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tonic","req":"^0.14","features":["server","transport","router"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"totp-lite","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["cors","trace","compression-full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"validator","req":"^0.20","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wasmparser","req":"^0.239","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"x509-parser","req":"^0.17","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^2.2","features":["deflate"],"optional":false,"default_features":false,"target":null,"kind":"normal"}],"cksum":"d0a6cdfdaac4de961ccce5849e9bb7afdda397b7f30740298ddbc6974d5fbc65","features":{"platform-signing-aws-kms":["mockforge-platform-signing/aws-kms"],"postgres":["sqlx/postgres"],"sqlite":["sqlx/sqlite"]},"features2":{"cache-redis":["dep:redis"],"default":["saas"],"email":["dep:lettre"],"oauth":["dep:oauth2"],"saas":["postgres","storage-s3","stripe","email","oauth","saml","cache-redis","platform-signing-aws-kms"],"saml":["dep:quick-xml","dep:x509-parser","dep:rustls-pemfile"],"storage-s3":["dep:aws-sdk-s3","dep:aws-config"],"stripe":["dep:async-stripe"]},"yanked":false,"pubtime":"2026-05-24T23:22:17Z","v":2} {"name":"mockforge-registry-server","vers":"0.3.146","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-nats","req":"^0.43","features":["server_2_10","ring"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"async-stream","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-stripe","req":"^0.41","features":["runtime-tokio-hyper","checkout","webhook-events","billing","connect"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-config","req":"^1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-sdk-s3","req":"^1.124","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono-tz","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"config","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cron","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"data-encoding","req":"^2.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ed25519-dalek","req":"^2","features":["std"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"governor","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hickory-resolver","req":"^0.26","features":["tokio","system-config"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"jsonwebtoken","req":"^9.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lettre","req":"^0.11","features":["tokio1-native-tls","builder","smtp-transport"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-bench","req":"^0.3.146","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-federation","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-observability","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-platform-signing","req":"^0.3.146","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-registry","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-registry-core","req":"^0.3.146","features":["postgres"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"mockforge-scenarios","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"oauth2","req":"^4.4","features":["reqwest"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-proto","req":"^0.32","features":["gen-tonic","trace"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14","features":["process"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.31","features":["serialize","overlapped-lists"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"redis","req":"^0.24","features":["tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","stream"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"ring","req":"^0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rust_decimal","req":"^1.42","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_jcs","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha1","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","uuid","chrono","migrate","rust_decimal"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tonic","req":"^0.14","features":["server","transport","router"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"totp-lite","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["cors","trace","compression-full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"validator","req":"^0.20","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wasmparser","req":"^0.239","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"x509-parser","req":"^0.17","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^2.2","features":["deflate"],"optional":false,"default_features":false,"target":null,"kind":"normal"}],"cksum":"5631bcd0686b1f387abbf88a3a89a0a42f8f8d5027f4d19741dac089a53c6fae","features":{"platform-signing-aws-kms":["mockforge-platform-signing/aws-kms"],"postgres":["sqlx/postgres"],"sqlite":["sqlx/sqlite"]},"features2":{"cache-redis":["dep:redis"],"default":["saas"],"email":["dep:lettre"],"oauth":["dep:oauth2"],"saas":["postgres","storage-s3","stripe","email","oauth","saml","cache-redis","platform-signing-aws-kms"],"saml":["dep:quick-xml","dep:x509-parser","dep:rustls-pemfile"],"storage-s3":["dep:aws-sdk-s3","dep:aws-config"],"stripe":["dep:async-stripe"]},"yanked":false,"pubtime":"2026-05-25T03:56:16Z","v":2} {"name":"mockforge-registry-server","vers":"0.3.147","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-nats","req":"^0.43","features":["server_2_10","ring"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"async-stream","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-stripe","req":"^0.41","features":["runtime-tokio-hyper","checkout","webhook-events","billing","connect"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-config","req":"^1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-sdk-s3","req":"^1.124","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono-tz","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"config","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cron","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"data-encoding","req":"^2.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ed25519-dalek","req":"^2","features":["std"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"governor","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hickory-resolver","req":"^0.26","features":["tokio","system-config"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"jsonwebtoken","req":"^9.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lettre","req":"^0.11","features":["tokio1-native-tls","builder","smtp-transport"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-bench","req":"^0.3.147","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-federation","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-observability","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-platform-signing","req":"^0.3.147","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-registry","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-registry-core","req":"^0.3.147","features":["postgres"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"mockforge-scenarios","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"oauth2","req":"^4.4","features":["reqwest"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-proto","req":"^0.32","features":["gen-tonic","trace"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14","features":["process"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.31","features":["serialize","overlapped-lists"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"redis","req":"^0.24","features":["tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","stream"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"ring","req":"^0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rust_decimal","req":"^1.42","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_jcs","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha1","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","uuid","chrono","migrate","rust_decimal"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tonic","req":"^0.14","features":["server","transport","router"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"totp-lite","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["cors","trace","compression-full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"validator","req":"^0.20","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wasmparser","req":"^0.239","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"x509-parser","req":"^0.17","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^2.2","features":["deflate"],"optional":false,"default_features":false,"target":null,"kind":"normal"}],"cksum":"a50dbc6811ab85fe14b3e9176d7b4be9b3172c17645c068b9c342a5f24eef1be","features":{"platform-signing-aws-kms":["mockforge-platform-signing/aws-kms"],"postgres":["sqlx/postgres"],"sqlite":["sqlx/sqlite"]},"features2":{"cache-redis":["dep:redis"],"default":["saas"],"email":["dep:lettre"],"oauth":["dep:oauth2"],"saas":["postgres","storage-s3","stripe","email","oauth","saml","cache-redis","platform-signing-aws-kms"],"saml":["dep:quick-xml","dep:x509-parser","dep:rustls-pemfile"],"storage-s3":["dep:aws-sdk-s3","dep:aws-config"],"stripe":["dep:async-stripe"]},"yanked":false,"pubtime":"2026-05-25T19:11:14Z","v":2} {"name":"mockforge-registry-server","vers":"0.3.148","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-nats","req":"^0.43","features":["server_2_10","ring"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"async-stream","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-stripe","req":"^0.41","features":["runtime-tokio-hyper","checkout","webhook-events","billing","connect"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-config","req":"^1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-sdk-s3","req":"^1.124","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono-tz","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"config","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cron","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"data-encoding","req":"^2.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ed25519-dalek","req":"^2","features":["std"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"governor","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hickory-resolver","req":"^0.26","features":["tokio","system-config"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"jsonwebtoken","req":"^9.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lettre","req":"^0.11","features":["tokio1-native-tls","builder","smtp-transport"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-bench","req":"^0.3.148","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-federation","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-observability","req":"^0.3.70","features":["sysinfo","log-shipper"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"mockforge-platform-signing","req":"^0.3.148","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-registry","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-registry-core","req":"^0.3.148","features":["postgres"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"mockforge-scenarios","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"oauth2","req":"^4.4","features":["reqwest"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-proto","req":"^0.32","features":["gen-tonic","trace"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14","features":["process"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.31","features":["serialize","overlapped-lists"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"redis","req":"^0.24","features":["tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","stream"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"ring","req":"^0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rust_decimal","req":"^1.42","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_jcs","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha1","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","uuid","chrono","migrate","rust_decimal"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tonic","req":"^0.14","features":["server","transport","router"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"totp-lite","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["cors","trace","compression-full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"validator","req":"^0.20","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wasmparser","req":"^0.239","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"x509-parser","req":"^0.17","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^2.2","features":["deflate"],"optional":false,"default_features":false,"target":null,"kind":"normal"}],"cksum":"9f593e33b3d3d82a7d69af86c7c6495aae72c26f6df4414dd5da2118595a1d3d","features":{"platform-signing-aws-kms":["mockforge-platform-signing/aws-kms"],"postgres":["sqlx/postgres"],"sentry":["mockforge-observability/sentry"],"sqlite":["sqlx/sqlite"]},"features2":{"cache-redis":["dep:redis"],"default":["saas"],"email":["dep:lettre"],"oauth":["dep:oauth2"],"saas":["postgres","storage-s3","stripe","email","oauth","saml","cache-redis","platform-signing-aws-kms","sentry"],"saml":["dep:quick-xml","dep:x509-parser","dep:rustls-pemfile"],"storage-s3":["dep:aws-sdk-s3","dep:aws-config"],"stripe":["dep:async-stripe"]},"yanked":false,"pubtime":"2026-05-26T01:11:36Z","v":2} {"name":"mockforge-registry-server","vers":"0.3.149","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-nats","req":"^0.43","features":["server_2_10","ring"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"async-stream","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-stripe","req":"^0.41","features":["runtime-tokio-hyper","checkout","webhook-events","billing","connect"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-config","req":"^1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-sdk-s3","req":"^1.124","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono-tz","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"config","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cron","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"data-encoding","req":"^2.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ed25519-dalek","req":"^2","features":["std"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"governor","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hickory-resolver","req":"^0.26","features":["tokio","system-config"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"jsonwebtoken","req":"^9.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lettre","req":"^0.11","features":["tokio1-native-tls","builder","smtp-transport"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-bench","req":"^0.3.149","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-federation","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-observability","req":"^0.3.70","features":["sysinfo","log-shipper"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"mockforge-platform-signing","req":"^0.3.149","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-registry","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-registry-core","req":"^0.3.149","features":["postgres"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"mockforge-scenarios","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"oauth2","req":"^4.4","features":["reqwest"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-proto","req":"^0.32","features":["gen-tonic","trace"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14","features":["process"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.31","features":["serialize","overlapped-lists"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"redis","req":"^0.24","features":["tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","stream"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"ring","req":"^0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rust_decimal","req":"^1.42","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_jcs","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha1","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","uuid","chrono","migrate","rust_decimal"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tonic","req":"^0.14","features":["server","transport","router"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"totp-lite","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["cors","trace","compression-full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"validator","req":"^0.20","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wasmparser","req":"^0.239","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"x509-parser","req":"^0.17","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^2.2","features":["deflate"],"optional":false,"default_features":false,"target":null,"kind":"normal"}],"cksum":"4b02860790bc10061c54886ee1d718a8e326efd67adce003b804de9dc2b5448d","features":{"platform-signing-aws-kms":["mockforge-platform-signing/aws-kms"],"postgres":["sqlx/postgres"],"sentry":["mockforge-observability/sentry"],"sqlite":["sqlx/sqlite"]},"features2":{"cache-redis":["dep:redis"],"default":["saas"],"email":["dep:lettre"],"oauth":["dep:oauth2"],"saas":["postgres","storage-s3","stripe","email","oauth","saml","cache-redis","platform-signing-aws-kms","sentry"],"saml":["dep:quick-xml","dep:x509-parser","dep:rustls-pemfile"],"storage-s3":["dep:aws-sdk-s3","dep:aws-config"],"stripe":["dep:async-stripe"]},"yanked":false,"pubtime":"2026-05-26T13:40:34Z","v":2} {"name":"mockforge-registry-server","vers":"0.3.150","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-nats","req":"^0.43","features":["server_2_10","ring"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"async-stream","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-stripe","req":"^0.41","features":["runtime-tokio-hyper","checkout","webhook-events","billing","connect"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-config","req":"^1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-sdk-s3","req":"^1.124","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono-tz","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"config","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cron","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"data-encoding","req":"^2.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ed25519-dalek","req":"^2","features":["std"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"governor","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hickory-resolver","req":"^0.26","features":["tokio","system-config"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"jsonwebtoken","req":"^9.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lettre","req":"^0.11","features":["tokio1-native-tls","builder","smtp-transport"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-bench","req":"^0.3.150","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-federation","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-observability","req":"^0.3.70","features":["sysinfo","log-shipper"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"mockforge-platform-signing","req":"^0.3.150","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-registry","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-registry-core","req":"^0.3.150","features":["postgres"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"mockforge-scenarios","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"oauth2","req":"^4.4","features":["reqwest"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-proto","req":"^0.32","features":["gen-tonic","trace"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14","features":["process"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.31","features":["serialize","overlapped-lists"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"redis","req":"^0.24","features":["tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","stream"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"ring","req":"^0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rust_decimal","req":"^1.42","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_jcs","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha1","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","uuid","chrono","migrate","rust_decimal"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tonic","req":"^0.14","features":["server","transport","router"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"totp-lite","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["cors","trace","compression-full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"validator","req":"^0.20","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wasmparser","req":"^0.239","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"x509-parser","req":"^0.17","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^2.2","features":["deflate"],"optional":false,"default_features":false,"target":null,"kind":"normal"}],"cksum":"bdd816b5c67f253cb786a06bf87c896c46f7d1980dfc574fb4fd26e21e0dd08d","features":{"platform-signing-aws-kms":["mockforge-platform-signing/aws-kms"],"postgres":["sqlx/postgres"],"sentry":["mockforge-observability/sentry"],"sqlite":["sqlx/sqlite"]},"features2":{"cache-redis":["dep:redis"],"default":["saas"],"email":["dep:lettre"],"oauth":["dep:oauth2"],"saas":["postgres","storage-s3","stripe","email","oauth","saml","cache-redis","platform-signing-aws-kms","sentry"],"saml":["dep:quick-xml","dep:x509-parser","dep:rustls-pemfile"],"storage-s3":["dep:aws-sdk-s3","dep:aws-config"],"stripe":["dep:async-stripe"]},"yanked":false,"pubtime":"2026-05-26T17:23:26Z","v":2} {"name":"mockforge-registry-server","vers":"0.3.151","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-nats","req":"^0.43","features":["server_2_10","ring"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"async-stream","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-stripe","req":"^0.41","features":["runtime-tokio-hyper","checkout","webhook-events","billing","connect"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-config","req":"^1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-sdk-s3","req":"^1.124","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono-tz","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"config","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cron","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"data-encoding","req":"^2.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ed25519-dalek","req":"^2","features":["std"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"governor","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hickory-resolver","req":"^0.26","features":["tokio","system-config"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"jsonwebtoken","req":"^9.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lettre","req":"^0.11","features":["tokio1-native-tls","builder","smtp-transport"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-bench","req":"^0.3.151","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-federation","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-observability","req":"^0.3.70","features":["sysinfo","log-shipper"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"mockforge-platform-signing","req":"^0.3.151","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-registry","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-registry-core","req":"^0.3.151","features":["postgres"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"mockforge-scenarios","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"oauth2","req":"^4.4","features":["reqwest"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-proto","req":"^0.32","features":["gen-tonic","trace"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14","features":["process"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.31","features":["serialize","overlapped-lists"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"redis","req":"^0.24","features":["tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","stream"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"ring","req":"^0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rust_decimal","req":"^1.42","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_jcs","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha1","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","uuid","chrono","migrate","rust_decimal"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tonic","req":"^0.14","features":["server","transport","router"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"totp-lite","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["cors","trace","compression-full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"validator","req":"^0.20","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wasmparser","req":"^0.239","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"x509-parser","req":"^0.17","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^2.2","features":["deflate"],"optional":false,"default_features":false,"target":null,"kind":"normal"}],"cksum":"e1d7a6547b92e2c325ebad5422b93966a507a700c95cf25585cf8b05fa613da3","features":{"platform-signing-aws-kms":["mockforge-platform-signing/aws-kms"],"postgres":["sqlx/postgres"],"sentry":["mockforge-observability/sentry"],"sqlite":["sqlx/sqlite"]},"features2":{"cache-redis":["dep:redis"],"default":["saas"],"email":["dep:lettre"],"oauth":["dep:oauth2"],"saas":["postgres","storage-s3","stripe","email","oauth","saml","cache-redis","platform-signing-aws-kms","sentry"],"saml":["dep:quick-xml","dep:x509-parser","dep:rustls-pemfile"],"storage-s3":["dep:aws-sdk-s3","dep:aws-config"],"stripe":["dep:async-stripe"]},"yanked":false,"pubtime":"2026-05-27T17:24:03Z","v":2} {"name":"mockforge-registry-server","vers":"0.3.152","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-nats","req":"^0.43","features":["server_2_10","ring"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"async-stream","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-stripe","req":"^0.41","features":["runtime-tokio-hyper","checkout","webhook-events","billing","connect"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-config","req":"^1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-sdk-s3","req":"^1.124","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono-tz","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"config","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cron","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"data-encoding","req":"^2.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ed25519-dalek","req":"^2","features":["std"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"governor","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hickory-resolver","req":"^0.26","features":["tokio","system-config"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"jsonwebtoken","req":"^9.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lettre","req":"^0.11","features":["tokio1-native-tls","builder","smtp-transport"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-bench","req":"^0.3.152","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-federation","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-observability","req":"^0.3.70","features":["sysinfo","log-shipper"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"mockforge-platform-signing","req":"^0.3.152","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-registry","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-registry-core","req":"^0.3.152","features":["postgres"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"mockforge-scenarios","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"oauth2","req":"^4.4","features":["reqwest"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-proto","req":"^0.32","features":["gen-tonic","trace"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14","features":["process"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.31","features":["serialize","overlapped-lists"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"redis","req":"^0.24","features":["tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","stream"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"ring","req":"^0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rust_decimal","req":"^1.42","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_jcs","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha1","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","uuid","chrono","migrate","rust_decimal"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tonic","req":"^0.14","features":["server","transport","router"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"totp-lite","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["cors","trace","compression-full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"validator","req":"^0.20","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wasmparser","req":"^0.239","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"x509-parser","req":"^0.17","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^2.2","features":["deflate"],"optional":false,"default_features":false,"target":null,"kind":"normal"}],"cksum":"de16137d3492ff9862b195d08b5ca39142bc3e02d11f37972550286f8b3c223a","features":{"platform-signing-aws-kms":["mockforge-platform-signing/aws-kms"],"postgres":["sqlx/postgres"],"sentry":["mockforge-observability/sentry"],"sqlite":["sqlx/sqlite"]},"features2":{"cache-redis":["dep:redis"],"default":["saas"],"email":["dep:lettre"],"oauth":["dep:oauth2"],"saas":["postgres","storage-s3","stripe","email","oauth","saml","cache-redis","platform-signing-aws-kms","sentry"],"saml":["dep:quick-xml","dep:x509-parser","dep:rustls-pemfile"],"storage-s3":["dep:aws-sdk-s3","dep:aws-config"],"stripe":["dep:async-stripe"]},"yanked":false,"pubtime":"2026-05-29T05:28:47Z","v":2} {"name":"mockforge-registry-server","vers":"0.3.162","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-nats","req":"^0.43","features":["server_2_10","ring"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"async-stream","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-stripe","req":"^0.41","features":["runtime-tokio-hyper","checkout","webhook-events","billing","connect"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-config","req":"^1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-sdk-s3","req":"^1.124","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono-tz","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"config","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cron","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"data-encoding","req":"^2.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ed25519-dalek","req":"^2","features":["std"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"governor","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hickory-resolver","req":"^0.26","features":["tokio","system-config"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"jsonwebtoken","req":"^9.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lettre","req":"^0.11","features":["tokio1-native-tls","builder","smtp-transport"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-bench","req":"^0.3.162","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-federation","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-observability","req":"^0.3.70","features":["sysinfo","log-shipper"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"mockforge-platform-signing","req":"^0.3.162","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-registry","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-registry-core","req":"^0.3.162","features":["postgres"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"mockforge-scenarios","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"oauth2","req":"^4.4","features":["reqwest"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-proto","req":"^0.32","features":["gen-tonic","trace"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14","features":["process"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.31","features":["serialize","overlapped-lists"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"redis","req":"^0.24","features":["tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","stream"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"ring","req":"^0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rust_decimal","req":"^1.42","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_jcs","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha1","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","uuid","chrono","migrate","rust_decimal"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tonic","req":"^0.14","features":["server","transport","router"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"totp-lite","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["cors","trace","compression-full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"validator","req":"^0.20","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wasmparser","req":"^0.239","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"x509-parser","req":"^0.17","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^2.2","features":["deflate"],"optional":false,"default_features":false,"target":null,"kind":"normal"}],"cksum":"7dab2f00bc2d2feb47add51745a2d078ddde55e8e90d1341752ea83a4d5d09ea","features":{"platform-signing-aws-kms":["mockforge-platform-signing/aws-kms"],"postgres":["sqlx/postgres"],"sentry":["mockforge-observability/sentry"],"sqlite":["sqlx/sqlite"]},"features2":{"cache-redis":["dep:redis"],"default":["saas"],"email":["dep:lettre"],"oauth":["dep:oauth2"],"saas":["postgres","storage-s3","stripe","email","oauth","saml","cache-redis","platform-signing-aws-kms","sentry"],"saml":["dep:quick-xml","dep:x509-parser","dep:rustls-pemfile"],"storage-s3":["dep:aws-sdk-s3","dep:aws-config"],"stripe":["dep:async-stripe"]},"yanked":false,"pubtime":"2026-05-31T12:26:19Z","v":2} {"name":"mockforge-registry-server","vers":"0.3.163","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-nats","req":"^0.43","features":["server_2_10","ring"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"async-stream","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-stripe","req":"^0.41","features":["runtime-tokio-hyper","checkout","webhook-events","billing","connect"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-config","req":"^1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-sdk-s3","req":"^1.124","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono-tz","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"config","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cron","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"data-encoding","req":"^2.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ed25519-dalek","req":"^2","features":["std"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"governor","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hickory-resolver","req":"^0.26","features":["tokio","system-config"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"jsonwebtoken","req":"^9.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lettre","req":"^0.11","features":["tokio1-native-tls","builder","smtp-transport"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-bench","req":"^0.3.163","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-federation","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-observability","req":"^0.3.70","features":["sysinfo","log-shipper"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"mockforge-platform-signing","req":"^0.3.163","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-registry","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-registry-core","req":"^0.3.163","features":["postgres"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"mockforge-scenarios","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"oauth2","req":"^4.4","features":["reqwest"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-proto","req":"^0.32","features":["gen-tonic","trace"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14","features":["process"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.31","features":["serialize","overlapped-lists"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"redis","req":"^0.24","features":["tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","stream"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"ring","req":"^0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rust_decimal","req":"^1.42","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_jcs","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha1","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","uuid","chrono","migrate","rust_decimal"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tonic","req":"^0.14","features":["server","transport","router"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"totp-lite","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["cors","trace","compression-full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"validator","req":"^0.20","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wasmparser","req":"^0.239","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"x509-parser","req":"^0.17","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^2.2","features":["deflate"],"optional":false,"default_features":false,"target":null,"kind":"normal"}],"cksum":"9ef827360295fb875d54caae9488906d8f42ef7b3674d42dbd11be63ba7ebd87","features":{"platform-signing-aws-kms":["mockforge-platform-signing/aws-kms"],"postgres":["sqlx/postgres"],"sentry":["mockforge-observability/sentry"],"sqlite":["sqlx/sqlite"]},"features2":{"cache-redis":["dep:redis"],"default":["saas"],"email":["dep:lettre"],"oauth":["dep:oauth2"],"saas":["postgres","storage-s3","stripe","email","oauth","saml","cache-redis","platform-signing-aws-kms","sentry"],"saml":["dep:quick-xml","dep:x509-parser","dep:rustls-pemfile"],"storage-s3":["dep:aws-sdk-s3","dep:aws-config"],"stripe":["dep:async-stripe"]},"yanked":false,"pubtime":"2026-06-01T16:15:38Z","v":2} {"name":"mockforge-registry-server","vers":"0.3.164","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-nats","req":"^0.43","features":["server_2_10","ring"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"async-stream","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-stripe","req":"^0.41","features":["runtime-tokio-hyper","checkout","webhook-events","billing","connect"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-config","req":"^1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-sdk-s3","req":"^1.124","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono-tz","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"config","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cron","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"data-encoding","req":"^2.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ed25519-dalek","req":"^2","features":["std"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"governor","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hickory-resolver","req":"^0.26","features":["tokio","system-config"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"jsonwebtoken","req":"^9.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lettre","req":"^0.11","features":["tokio1-native-tls","builder","smtp-transport"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-bench","req":"^0.3.164","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-federation","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-observability","req":"^0.3.70","features":["sysinfo","log-shipper"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"mockforge-platform-signing","req":"^0.3.164","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-registry","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-registry-core","req":"^0.3.164","features":["postgres"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"mockforge-scenarios","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"oauth2","req":"^4.4","features":["reqwest"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-proto","req":"^0.32","features":["gen-tonic","trace"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14","features":["process"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.31","features":["serialize","overlapped-lists"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"redis","req":"^0.24","features":["tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","stream"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"ring","req":"^0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rust_decimal","req":"^1.42","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_jcs","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha1","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","uuid","chrono","migrate","rust_decimal"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tonic","req":"^0.14","features":["server","transport","router"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"totp-lite","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["cors","trace","compression-full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"validator","req":"^0.20","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wasmparser","req":"^0.239","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"x509-parser","req":"^0.17","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^2.2","features":["deflate"],"optional":false,"default_features":false,"target":null,"kind":"normal"}],"cksum":"a0ae97b52cb9cef3f8000124602c70834ffbb798f395756cbbabb29673c592fc","features":{"platform-signing-aws-kms":["mockforge-platform-signing/aws-kms"],"postgres":["sqlx/postgres"],"sentry":["mockforge-observability/sentry"],"sqlite":["sqlx/sqlite"]},"features2":{"cache-redis":["dep:redis"],"default":["saas"],"email":["dep:lettre"],"oauth":["dep:oauth2"],"saas":["postgres","storage-s3","stripe","email","oauth","saml","cache-redis","platform-signing-aws-kms","sentry"],"saml":["dep:quick-xml","dep:x509-parser","dep:rustls-pemfile"],"storage-s3":["dep:aws-sdk-s3","dep:aws-config"],"stripe":["dep:async-stripe"]},"yanked":false,"pubtime":"2026-06-01T19:34:56Z","v":2} {"name":"mockforge-registry-server","vers":"0.3.165","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-nats","req":"^0.43","features":["server_2_10","ring"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"async-stream","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-stripe","req":"^0.41","features":["runtime-tokio-hyper","checkout","webhook-events","billing","connect"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-config","req":"^1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-sdk-s3","req":"^1.124","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono-tz","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"config","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cron","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"data-encoding","req":"^2.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ed25519-dalek","req":"^2","features":["std"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"governor","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hickory-resolver","req":"^0.26","features":["tokio","system-config"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"jsonwebtoken","req":"^9.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lettre","req":"^0.11","features":["tokio1-native-tls","builder","smtp-transport"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-bench","req":"^0.3.165","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-federation","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-observability","req":"^0.3.70","features":["sysinfo","log-shipper"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"mockforge-platform-signing","req":"^0.3.165","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-registry","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-registry-core","req":"^0.3.165","features":["postgres"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"mockforge-scenarios","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"oauth2","req":"^4.4","features":["reqwest"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-proto","req":"^0.32","features":["gen-tonic","trace"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14","features":["process"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.31","features":["serialize","overlapped-lists"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"redis","req":"^0.24","features":["tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","stream"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"ring","req":"^0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rust_decimal","req":"^1.42","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_jcs","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha1","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","uuid","chrono","migrate","rust_decimal"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tonic","req":"^0.14","features":["server","transport","router"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"totp-lite","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["cors","trace","compression-full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"validator","req":"^0.20","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wasmparser","req":"^0.239","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"x509-parser","req":"^0.17","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^2.2","features":["deflate"],"optional":false,"default_features":false,"target":null,"kind":"normal"}],"cksum":"581038ecdfff9af46c18710cc131dbb53e0acada5e1d87e0ddfaaabf4975413c","features":{"platform-signing-aws-kms":["mockforge-platform-signing/aws-kms"],"postgres":["sqlx/postgres"],"sentry":["mockforge-observability/sentry"],"sqlite":["sqlx/sqlite"]},"features2":{"cache-redis":["dep:redis"],"default":["saas"],"email":["dep:lettre"],"oauth":["dep:oauth2"],"saas":["postgres","storage-s3","stripe","email","oauth","saml","cache-redis","platform-signing-aws-kms","sentry"],"saml":["dep:quick-xml","dep:x509-parser","dep:rustls-pemfile"],"storage-s3":["dep:aws-sdk-s3","dep:aws-config"],"stripe":["dep:async-stripe"]},"yanked":false,"pubtime":"2026-06-01T23:01:58Z","v":2} {"name":"mockforge-registry-server","vers":"0.3.166","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-nats","req":"^0.43","features":["server_2_10","ring"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"async-stream","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-stripe","req":"^0.41","features":["runtime-tokio-hyper","checkout","webhook-events","billing","connect"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-config","req":"^1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-sdk-s3","req":"^1.124","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono-tz","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"config","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cron","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"data-encoding","req":"^2.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ed25519-dalek","req":"^2","features":["std"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"governor","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hickory-resolver","req":"^0.26","features":["tokio","system-config"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"jsonwebtoken","req":"^9.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lettre","req":"^0.11","features":["tokio1-native-tls","builder","smtp-transport"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-bench","req":"^0.3.166","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-federation","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-observability","req":"^0.3.70","features":["sysinfo","log-shipper"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"mockforge-platform-signing","req":"^0.3.166","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-registry","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-registry-core","req":"^0.3.166","features":["postgres"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"mockforge-scenarios","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"oauth2","req":"^4.4","features":["reqwest"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-proto","req":"^0.32","features":["gen-tonic","trace"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14","features":["process"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.31","features":["serialize","overlapped-lists"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"redis","req":"^0.24","features":["tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","stream"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"ring","req":"^0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rust_decimal","req":"^1.42","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_jcs","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha1","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","uuid","chrono","migrate","rust_decimal"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tonic","req":"^0.14","features":["server","transport","router"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"totp-lite","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["cors","trace","compression-full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"validator","req":"^0.20","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wasmparser","req":"^0.239","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"x509-parser","req":"^0.17","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^2.2","features":["deflate"],"optional":false,"default_features":false,"target":null,"kind":"normal"}],"cksum":"f9286f86ff8f9c7a4aebb75115860d4dd2d8e98ef33cac781983b35eae67c301","features":{"platform-signing-aws-kms":["mockforge-platform-signing/aws-kms"],"postgres":["sqlx/postgres"],"sentry":["mockforge-observability/sentry"],"sqlite":["sqlx/sqlite"]},"features2":{"cache-redis":["dep:redis"],"default":["saas"],"email":["dep:lettre"],"oauth":["dep:oauth2"],"saas":["postgres","storage-s3","stripe","email","oauth","saml","cache-redis","platform-signing-aws-kms","sentry"],"saml":["dep:quick-xml","dep:x509-parser","dep:rustls-pemfile"],"storage-s3":["dep:aws-sdk-s3","dep:aws-config"],"stripe":["dep:async-stripe"]},"yanked":false,"pubtime":"2026-06-02T20:05:05Z","v":2} {"name":"mockforge-registry-server","vers":"0.3.167","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-nats","req":"^0.43","features":["server_2_10","ring"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"async-stream","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-stripe","req":"^0.41","features":["runtime-tokio-hyper","checkout","webhook-events","billing","connect"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-config","req":"^1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-sdk-s3","req":"^1.124","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono-tz","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"config","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cron","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"data-encoding","req":"^2.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ed25519-dalek","req":"^2","features":["std"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"governor","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hickory-resolver","req":"^0.26","features":["tokio","system-config"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"jsonwebtoken","req":"^9.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lettre","req":"^0.11","features":["tokio1-native-tls","builder","smtp-transport"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-bench","req":"^0.3.167","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-federation","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-observability","req":"^0.3.70","features":["sysinfo","log-shipper"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"mockforge-platform-signing","req":"^0.3.167","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-registry","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-registry-core","req":"^0.3.167","features":["postgres"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"mockforge-scenarios","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"oauth2","req":"^4.4","features":["reqwest"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-proto","req":"^0.32","features":["gen-tonic","trace"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14","features":["process"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.31","features":["serialize","overlapped-lists"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"redis","req":"^0.24","features":["tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","stream"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"ring","req":"^0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rust_decimal","req":"^1.42","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_jcs","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha1","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","uuid","chrono","migrate","rust_decimal"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tonic","req":"^0.14","features":["server","transport","router"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"totp-lite","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["cors","trace","compression-full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"validator","req":"^0.20","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wasmparser","req":"^0.239","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"x509-parser","req":"^0.17","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^2.2","features":["deflate"],"optional":false,"default_features":false,"target":null,"kind":"normal"}],"cksum":"f231874c2de61b5195bb85c0e8f1db2b0c00875caf57015b01e20c52c4f2dea2","features":{"platform-signing-aws-kms":["mockforge-platform-signing/aws-kms"],"postgres":["sqlx/postgres"],"sentry":["mockforge-observability/sentry"],"sqlite":["sqlx/sqlite"]},"features2":{"cache-redis":["dep:redis"],"default":["saas"],"email":["dep:lettre"],"oauth":["dep:oauth2"],"saas":["postgres","storage-s3","stripe","email","oauth","saml","cache-redis","platform-signing-aws-kms","sentry"],"saml":["dep:quick-xml","dep:x509-parser","dep:rustls-pemfile"],"storage-s3":["dep:aws-sdk-s3","dep:aws-config"],"stripe":["dep:async-stripe"]},"yanked":false,"pubtime":"2026-06-04T11:35:06Z","v":2} {"name":"mockforge-registry-server","vers":"0.3.168","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-nats","req":"^0.43","features":["server_2_10","ring"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"async-stream","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-stripe","req":"^0.41","features":["runtime-tokio-hyper","checkout","webhook-events","billing","connect"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-config","req":"^1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-sdk-s3","req":"^1.124","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono-tz","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"config","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cron","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"data-encoding","req":"^2.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ed25519-dalek","req":"^2","features":["std"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"governor","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hickory-resolver","req":"^0.26","features":["tokio","system-config"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"jsonwebtoken","req":"^9.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lettre","req":"^0.11","features":["tokio1-native-tls","builder","smtp-transport"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-bench","req":"^0.3.168","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-federation","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-observability","req":"^0.3.70","features":["sysinfo","log-shipper"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"mockforge-platform-signing","req":"^0.3.168","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-registry","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-registry-core","req":"^0.3.168","features":["postgres"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"mockforge-scenarios","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"oauth2","req":"^4.4","features":["reqwest"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-proto","req":"^0.32","features":["gen-tonic","trace"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14","features":["process"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.31","features":["serialize","overlapped-lists"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"redis","req":"^0.24","features":["tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","stream"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"ring","req":"^0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rust_decimal","req":"^1.42","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_jcs","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha1","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","uuid","chrono","migrate","rust_decimal"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tonic","req":"^0.14","features":["server","transport","router"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"totp-lite","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["cors","trace","compression-full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"validator","req":"^0.20","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wasmparser","req":"^0.239","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"x509-parser","req":"^0.17","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^2.2","features":["deflate"],"optional":false,"default_features":false,"target":null,"kind":"normal"}],"cksum":"5d0efe645969c58db766c04e484e1bbf44ef39ec2b05506c346f0a7d4b6d8ff0","features":{"platform-signing-aws-kms":["mockforge-platform-signing/aws-kms"],"postgres":["sqlx/postgres"],"sentry":["mockforge-observability/sentry"],"sqlite":["sqlx/sqlite"]},"features2":{"cache-redis":["dep:redis"],"default":["saas"],"email":["dep:lettre"],"oauth":["dep:oauth2"],"saas":["postgres","storage-s3","stripe","email","oauth","saml","cache-redis","platform-signing-aws-kms","sentry"],"saml":["dep:quick-xml","dep:x509-parser","dep:rustls-pemfile"],"storage-s3":["dep:aws-sdk-s3","dep:aws-config"],"stripe":["dep:async-stripe"]},"yanked":false,"pubtime":"2026-06-04T19:26:57Z","v":2} {"name":"mockforge-registry-server","vers":"0.3.169","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-nats","req":"^0.43","features":["server_2_10","ring"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"async-stream","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-stripe","req":"^0.41","features":["runtime-tokio-hyper","checkout","webhook-events","billing","connect"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-config","req":"^1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-sdk-s3","req":"^1.124","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono-tz","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"config","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cron","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"data-encoding","req":"^2.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ed25519-dalek","req":"^2","features":["std"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"governor","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hickory-resolver","req":"^0.26","features":["tokio","system-config"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"jsonwebtoken","req":"^9.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lettre","req":"^0.11","features":["tokio1-native-tls","builder","smtp-transport"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-bench","req":"^0.3.169","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-federation","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-observability","req":"^0.3.70","features":["sysinfo","log-shipper"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"mockforge-platform-signing","req":"^0.3.169","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-registry","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-registry-core","req":"^0.3.169","features":["postgres"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"mockforge-scenarios","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"oauth2","req":"^4.4","features":["reqwest"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-proto","req":"^0.32","features":["gen-tonic","trace"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14","features":["process"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.31","features":["serialize","overlapped-lists"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"redis","req":"^0.24","features":["tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","stream"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"ring","req":"^0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rust_decimal","req":"^1.42","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_jcs","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha1","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","uuid","chrono","migrate","rust_decimal"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tonic","req":"^0.14","features":["server","transport","router"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"totp-lite","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["cors","trace","compression-full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"validator","req":"^0.20","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wasmparser","req":"^0.239","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"x509-parser","req":"^0.17","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^2.2","features":["deflate"],"optional":false,"default_features":false,"target":null,"kind":"normal"}],"cksum":"f00d28ffb14ef80781e74365434e69f90c43b84f511038755bb7eb1103b918d5","features":{"platform-signing-aws-kms":["mockforge-platform-signing/aws-kms"],"postgres":["sqlx/postgres"],"sentry":["mockforge-observability/sentry"],"sqlite":["sqlx/sqlite"]},"features2":{"cache-redis":["dep:redis"],"default":["saas"],"email":["dep:lettre"],"oauth":["dep:oauth2"],"saas":["postgres","storage-s3","stripe","email","oauth","saml","cache-redis","platform-signing-aws-kms","sentry"],"saml":["dep:quick-xml","dep:x509-parser","dep:rustls-pemfile"],"storage-s3":["dep:aws-sdk-s3","dep:aws-config"],"stripe":["dep:async-stripe"]},"yanked":false,"pubtime":"2026-06-05T17:43:55Z","v":2} {"name":"mockforge-registry-server","vers":"0.3.170","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-nats","req":"^0.43","features":["server_2_10","ring"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"async-stream","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-stripe","req":"^0.41","features":["runtime-tokio-hyper","checkout","webhook-events","billing","connect"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-config","req":"^1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-sdk-s3","req":"^1.124","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono-tz","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"config","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cron","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"data-encoding","req":"^2.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ed25519-dalek","req":"^2","features":["std"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"governor","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hickory-resolver","req":"^0.26","features":["tokio","system-config"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"jsonwebtoken","req":"^9.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lettre","req":"^0.11","features":["tokio1-native-tls","builder","smtp-transport"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-bench","req":"^0.3.170","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-federation","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-observability","req":"^0.3.70","features":["sysinfo","log-shipper"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"mockforge-platform-signing","req":"^0.3.170","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-registry","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-registry-core","req":"^0.3.170","features":["postgres"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"mockforge-scenarios","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"oauth2","req":"^4.4","features":["reqwest"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-proto","req":"^0.32","features":["gen-tonic","trace"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14","features":["process"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.31","features":["serialize","overlapped-lists"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"redis","req":"^0.24","features":["tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","stream"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"ring","req":"^0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rust_decimal","req":"^1.42","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_jcs","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha1","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","uuid","chrono","migrate","rust_decimal"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tonic","req":"^0.14","features":["server","transport","router"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"totp-lite","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["cors","trace","compression-full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"validator","req":"^0.20","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wasmparser","req":"^0.239","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"x509-parser","req":"^0.17","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^2.2","features":["deflate"],"optional":false,"default_features":false,"target":null,"kind":"normal"}],"cksum":"1506d3c21ac953d226df10b833620a16c8be590af9bee0a3b1b08385a5e4ce89","features":{"platform-signing-aws-kms":["mockforge-platform-signing/aws-kms"],"postgres":["sqlx/postgres"],"sentry":["mockforge-observability/sentry"],"sqlite":["sqlx/sqlite"]},"features2":{"cache-redis":["dep:redis"],"default":["saas"],"email":["dep:lettre"],"oauth":["dep:oauth2"],"saas":["postgres","storage-s3","stripe","email","oauth","saml","cache-redis","platform-signing-aws-kms","sentry"],"saml":["dep:quick-xml","dep:x509-parser","dep:rustls-pemfile"],"storage-s3":["dep:aws-sdk-s3","dep:aws-config"],"stripe":["dep:async-stripe"]},"yanked":false,"pubtime":"2026-06-06T15:47:47Z","v":2} {"name":"mockforge-registry-server","vers":"0.3.171","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-nats","req":"^0.43","features":["server_2_10","ring"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"async-stream","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-stripe","req":"^0.41","features":["runtime-tokio-hyper","checkout","webhook-events","billing","connect"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-config","req":"^1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-sdk-s3","req":"^1.124","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono-tz","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"config","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cron","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"data-encoding","req":"^2.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ed25519-dalek","req":"^2","features":["std"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"governor","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hickory-resolver","req":"^0.26","features":["tokio","system-config"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"jsonwebtoken","req":"^9.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lettre","req":"^0.11","features":["tokio1-native-tls","builder","smtp-transport"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-bench","req":"^0.3.171","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-federation","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-observability","req":"^0.3.70","features":["sysinfo","log-shipper"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"mockforge-platform-signing","req":"^0.3.171","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-registry","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-registry-core","req":"^0.3.171","features":["postgres"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"mockforge-scenarios","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"oauth2","req":"^4.4","features":["reqwest"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-proto","req":"^0.32","features":["gen-tonic","trace"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14","features":["process"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.31","features":["serialize","overlapped-lists"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"redis","req":"^0.24","features":["tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","stream"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"ring","req":"^0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rust_decimal","req":"^1.42","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_jcs","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha1","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","uuid","chrono","migrate","rust_decimal"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tonic","req":"^0.14","features":["server","transport","router"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"totp-lite","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["cors","trace","compression-full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"validator","req":"^0.20","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wasmparser","req":"^0.239","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"x509-parser","req":"^0.17","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^2.2","features":["deflate"],"optional":false,"default_features":false,"target":null,"kind":"normal"}],"cksum":"fd3b3d9b9804b9506f9d21ad5528f7006ca6ae350d6f90a1b1a218f2c5a98f66","features":{"platform-signing-aws-kms":["mockforge-platform-signing/aws-kms"],"postgres":["sqlx/postgres"],"sentry":["mockforge-observability/sentry"],"sqlite":["sqlx/sqlite"]},"features2":{"cache-redis":["dep:redis"],"default":["saas"],"email":["dep:lettre"],"oauth":["dep:oauth2"],"saas":["postgres","storage-s3","stripe","email","oauth","saml","cache-redis","platform-signing-aws-kms","sentry"],"saml":["dep:quick-xml","dep:x509-parser","dep:rustls-pemfile"],"storage-s3":["dep:aws-sdk-s3","dep:aws-config"],"stripe":["dep:async-stripe"]},"yanked":false,"pubtime":"2026-06-06T18:55:42Z","v":2} {"name":"mockforge-registry-server","vers":"0.3.172","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-nats","req":"^0.43","features":["server_2_10","ring"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"async-stream","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-stripe","req":"^0.41","features":["runtime-tokio-hyper","checkout","webhook-events","billing","connect"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-config","req":"^1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-sdk-s3","req":"^1.124","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono-tz","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"config","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cron","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"data-encoding","req":"^2.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ed25519-dalek","req":"^2","features":["std"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"governor","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hickory-resolver","req":"^0.26","features":["tokio","system-config"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"jsonwebtoken","req":"^9.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lettre","req":"^0.11","features":["tokio1-native-tls","builder","smtp-transport"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-bench","req":"^0.3.172","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-federation","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-observability","req":"^0.3.70","features":["sysinfo","log-shipper"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"mockforge-platform-signing","req":"^0.3.172","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-registry","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-registry-core","req":"^0.3.172","features":["postgres"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"mockforge-scenarios","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"oauth2","req":"^4.4","features":["reqwest"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-proto","req":"^0.32","features":["gen-tonic","trace"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14","features":["process"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.31","features":["serialize","overlapped-lists"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"redis","req":"^0.24","features":["tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","stream"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"ring","req":"^0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rust_decimal","req":"^1.42","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_jcs","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha1","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","uuid","chrono","migrate","rust_decimal"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tonic","req":"^0.14","features":["server","transport","router"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"totp-lite","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["cors","trace","compression-full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"validator","req":"^0.20","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wasmparser","req":"^0.239","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"x509-parser","req":"^0.17","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^2.2","features":["deflate"],"optional":false,"default_features":false,"target":null,"kind":"normal"}],"cksum":"6d9d6186074fbfb1861a09b56df795070e945cbbb26d9c18a9b34584f3428db0","features":{"platform-signing-aws-kms":["mockforge-platform-signing/aws-kms"],"postgres":["sqlx/postgres"],"sentry":["mockforge-observability/sentry"],"sqlite":["sqlx/sqlite"]},"features2":{"cache-redis":["dep:redis"],"default":["saas"],"email":["dep:lettre"],"oauth":["dep:oauth2"],"saas":["postgres","storage-s3","stripe","email","oauth","saml","cache-redis","platform-signing-aws-kms","sentry"],"saml":["dep:quick-xml","dep:x509-parser","dep:rustls-pemfile"],"storage-s3":["dep:aws-sdk-s3","dep:aws-config"],"stripe":["dep:async-stripe"]},"yanked":false,"pubtime":"2026-06-07T16:51:29Z","v":2} {"name":"mockforge-registry-server","vers":"0.3.173","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-nats","req":"^0.43","features":["server_2_10","ring"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"async-stream","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-stripe","req":"^0.41","features":["runtime-tokio-hyper","checkout","webhook-events","billing","connect"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-config","req":"^1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-sdk-s3","req":"^1.124","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono-tz","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"config","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cron","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"data-encoding","req":"^2.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ed25519-dalek","req":"^2","features":["std"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"governor","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hickory-resolver","req":"^0.26","features":["tokio","system-config"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"jsonwebtoken","req":"^9.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lettre","req":"^0.11","features":["tokio1-native-tls","builder","smtp-transport"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-bench","req":"^0.3.173","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-federation","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-observability","req":"^0.3.70","features":["sysinfo","log-shipper"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"mockforge-platform-signing","req":"^0.3.173","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-registry","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-registry-core","req":"^0.3.173","features":["postgres"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"mockforge-scenarios","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"oauth2","req":"^4.4","features":["reqwest"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-proto","req":"^0.32","features":["gen-tonic","trace"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14","features":["process"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.31","features":["serialize","overlapped-lists"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"redis","req":"^0.24","features":["tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","stream"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"ring","req":"^0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rust_decimal","req":"^1.42","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_jcs","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha1","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","uuid","chrono","migrate","rust_decimal"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tonic","req":"^0.14","features":["server","transport","router"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"totp-lite","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["cors","trace","compression-full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"validator","req":"^0.20","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wasmparser","req":"^0.239","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"x509-parser","req":"^0.17","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^2.2","features":["deflate"],"optional":false,"default_features":false,"target":null,"kind":"normal"}],"cksum":"70440969c26d518ac7e346eb0cc82e99fa5fa4968fd500b609ade3e374031c69","features":{"platform-signing-aws-kms":["mockforge-platform-signing/aws-kms"],"postgres":["sqlx/postgres"],"sentry":["mockforge-observability/sentry"],"sqlite":["sqlx/sqlite"]},"features2":{"cache-redis":["dep:redis"],"default":["saas"],"email":["dep:lettre"],"oauth":["dep:oauth2"],"saas":["postgres","storage-s3","stripe","email","oauth","saml","cache-redis","platform-signing-aws-kms","sentry"],"saml":["dep:quick-xml","dep:x509-parser","dep:rustls-pemfile"],"storage-s3":["dep:aws-sdk-s3","dep:aws-config"],"stripe":["dep:async-stripe"]},"yanked":false,"pubtime":"2026-06-08T17:21:35Z","v":2} {"name":"mockforge-registry-server","vers":"0.3.174","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-nats","req":"^0.43","features":["server_2_10","ring"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"async-stream","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-stripe","req":"^0.41","features":["runtime-tokio-hyper","checkout","webhook-events","billing","connect"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-config","req":"^1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-sdk-s3","req":"^1.124","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono-tz","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"config","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cron","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"data-encoding","req":"^2.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ed25519-dalek","req":"^2","features":["std"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"governor","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hickory-resolver","req":"^0.26","features":["tokio","system-config"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"jsonwebtoken","req":"^9.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lettre","req":"^0.11","features":["tokio1-native-tls","builder","smtp-transport"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-bench","req":"^0.3.174","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-federation","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-observability","req":"^0.3.70","features":["sysinfo","log-shipper"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"mockforge-platform-signing","req":"^0.3.174","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-registry","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-registry-core","req":"^0.3.174","features":["postgres"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"mockforge-scenarios","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"oauth2","req":"^4.4","features":["reqwest"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-proto","req":"^0.32","features":["gen-tonic","trace"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14","features":["process"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.31","features":["serialize","overlapped-lists"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"redis","req":"^0.24","features":["tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","stream"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"ring","req":"^0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rust_decimal","req":"^1.42","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_jcs","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha1","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","uuid","chrono","migrate","rust_decimal"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tonic","req":"^0.14","features":["server","transport","router"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"totp-lite","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["cors","trace","compression-full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"validator","req":"^0.20","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wasmparser","req":"^0.239","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"x509-parser","req":"^0.17","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^2.2","features":["deflate"],"optional":false,"default_features":false,"target":null,"kind":"normal"}],"cksum":"22e8825a11a70dc21922925cebef648b79be3c1cc25c617b9639f998ac161fe4","features":{"platform-signing-aws-kms":["mockforge-platform-signing/aws-kms"],"postgres":["sqlx/postgres"],"sentry":["mockforge-observability/sentry"],"sqlite":["sqlx/sqlite"]},"features2":{"cache-redis":["dep:redis"],"default":["saas"],"email":["dep:lettre"],"oauth":["dep:oauth2"],"saas":["postgres","storage-s3","stripe","email","oauth","saml","cache-redis","platform-signing-aws-kms","sentry"],"saml":["dep:quick-xml","dep:x509-parser","dep:rustls-pemfile"],"storage-s3":["dep:aws-sdk-s3","dep:aws-config"],"stripe":["dep:async-stripe"]},"yanked":false,"pubtime":"2026-06-09T20:42:20Z","v":2} {"name":"mockforge-registry-server","vers":"0.3.175","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-nats","req":"^0.43","features":["server_2_10","ring"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"async-stream","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-stripe","req":"^0.41","features":["runtime-tokio-hyper","checkout","webhook-events","billing","connect"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-config","req":"^1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-sdk-s3","req":"^1.124","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono-tz","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"config","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cron","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"data-encoding","req":"^2.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ed25519-dalek","req":"^2","features":["std"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"governor","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hickory-resolver","req":"^0.26","features":["tokio","system-config"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"jsonwebtoken","req":"^9.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lettre","req":"^0.11","features":["tokio1-native-tls","builder","smtp-transport"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-bench","req":"^0.3.175","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-federation","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-observability","req":"^0.3.70","features":["sysinfo","log-shipper"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"mockforge-platform-signing","req":"^0.3.175","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-registry","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-registry-core","req":"^0.3.175","features":["postgres"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"mockforge-scenarios","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"oauth2","req":"^4.4","features":["reqwest"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-proto","req":"^0.32","features":["gen-tonic","trace"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14","features":["process"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.31","features":["serialize","overlapped-lists"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"redis","req":"^0.24","features":["tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls","stream"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"ring","req":"^0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rust_decimal","req":"^1.42","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_jcs","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha1","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","uuid","chrono","migrate","rust_decimal"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tonic","req":"^0.14","features":["server","transport","router"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"totp-lite","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["cors","trace","compression-full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"validator","req":"^0.20","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wasmparser","req":"^0.239","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"x509-parser","req":"^0.17","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^2.2","features":["deflate"],"optional":false,"default_features":false,"target":null,"kind":"normal"}],"cksum":"80099477c885dc76954de334f1c2226a89e7e132ceaa20825bc1a0a861933eb2","features":{"platform-signing-aws-kms":["mockforge-platform-signing/aws-kms"],"postgres":["sqlx/postgres"],"sentry":["mockforge-observability/sentry"],"sqlite":["sqlx/sqlite"]},"features2":{"cache-redis":["dep:redis"],"default":["saas"],"email":["dep:lettre"],"oauth":["dep:oauth2"],"saas":["postgres","storage-s3","stripe","email","oauth","saml","cache-redis","platform-signing-aws-kms","sentry"],"saml":["dep:quick-xml","dep:x509-parser","dep:rustls-pemfile"],"storage-s3":["dep:aws-sdk-s3","dep:aws-config"],"stripe":["dep:async-stripe"]},"yanked":false,"pubtime":"2026-06-10T19:26:38Z","v":2} {"name":"mockforge-registry-server","vers":"0.3.176","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-nats","req":"^0.43","features":["server_2_10","ring"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"async-stream","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-stripe","req":"^0.41","features":["runtime-tokio-hyper","checkout","webhook-events","billing","connect"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-config","req":"^1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-sdk-s3","req":"^1.124","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono-tz","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"config","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cron","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"data-encoding","req":"^2.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ed25519-dalek","req":"^2","features":["std"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"governor","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hickory-resolver","req":"^0.26","features":["tokio","system-config"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"jsonwebtoken","req":"^9.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lettre","req":"^0.11","features":["tokio1-native-tls","builder","smtp-transport"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-bench","req":"^0.3.176","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-federation","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-observability","req":"^0.3.70","features":["sysinfo","log-shipper"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"mockforge-platform-signing","req":"^0.3.176","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-registry","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-registry-core","req":"^0.3.176","features":["postgres"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"mockforge-scenarios","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"oauth2","req":"^4.4","features":["reqwest"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-proto","req":"^0.32","features":["gen-tonic","trace"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14","features":["process"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.31","features":["serialize","overlapped-lists"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"redis","req":"^0.24","features":["tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls","stream"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"ring","req":"^0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rust_decimal","req":"^1.42","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_jcs","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha1","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","uuid","chrono","migrate","rust_decimal"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tonic","req":"^0.14","features":["server","transport","router"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"totp-lite","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["cors","trace","compression-full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"validator","req":"^0.20","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wasmparser","req":"^0.239","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"x509-parser","req":"^0.17","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^2.2","features":["deflate"],"optional":false,"default_features":false,"target":null,"kind":"normal"}],"cksum":"a18c42ba5bc1f49c9045dfb7885d0c7dd13722615804e0800780385b47e0f8fc","features":{"platform-signing-aws-kms":["mockforge-platform-signing/aws-kms"],"postgres":["sqlx/postgres"],"sentry":["mockforge-observability/sentry"],"sqlite":["sqlx/sqlite"]},"features2":{"cache-redis":["dep:redis"],"default":["saas"],"email":["dep:lettre"],"oauth":["dep:oauth2"],"saas":["postgres","storage-s3","stripe","email","oauth","saml","cache-redis","platform-signing-aws-kms","sentry"],"saml":["dep:quick-xml","dep:x509-parser","dep:rustls-pemfile"],"storage-s3":["dep:aws-sdk-s3","dep:aws-config"],"stripe":["dep:async-stripe"]},"yanked":false,"pubtime":"2026-06-11T01:21:00Z","v":2} {"name":"mockforge-registry-server","vers":"0.3.177","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-nats","req":"^0.43","features":["server_2_10","ring"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"async-stream","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-stripe","req":"^0.41","features":["runtime-tokio-hyper","checkout","webhook-events","billing","connect"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-config","req":"^1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-sdk-s3","req":"^1.124","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono-tz","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"config","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cron","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"data-encoding","req":"^2.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ed25519-dalek","req":"^2","features":["std"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"governor","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hickory-resolver","req":"^0.26","features":["tokio","system-config"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"jsonwebtoken","req":"^9.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lettre","req":"^0.11","features":["tokio1-native-tls","builder","smtp-transport"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-bench","req":"^0.3.177","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-federation","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-observability","req":"^0.3.70","features":["sysinfo","log-shipper"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"mockforge-platform-signing","req":"^0.3.177","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-registry","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-registry-core","req":"^0.3.177","features":["postgres"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"mockforge-scenarios","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"oauth2","req":"^4.4","features":["reqwest"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-proto","req":"^0.32","features":["gen-tonic","trace"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14","features":["process"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.31","features":["serialize","overlapped-lists"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"redis","req":"^0.24","features":["tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls","stream"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"ring","req":"^0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rust_decimal","req":"^1.42","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_jcs","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha1","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","uuid","chrono","migrate","rust_decimal"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tonic","req":"^0.14","features":["server","transport","router"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"totp-lite","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["cors","trace","compression-full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"validator","req":"^0.20","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wasmparser","req":"^0.239","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"x509-parser","req":"^0.17","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^2.2","features":["deflate"],"optional":false,"default_features":false,"target":null,"kind":"normal"}],"cksum":"86cc9bd31daaa44123631209482e1861fbff90f7ad8fd64a2e01b2ece66d185f","features":{"platform-signing-aws-kms":["mockforge-platform-signing/aws-kms"],"postgres":["sqlx/postgres"],"sentry":["mockforge-observability/sentry"],"sqlite":["sqlx/sqlite"]},"features2":{"cache-redis":["dep:redis"],"default":["saas"],"email":["dep:lettre"],"oauth":["dep:oauth2"],"saas":["postgres","storage-s3","stripe","email","oauth","saml","cache-redis","platform-signing-aws-kms","sentry"],"saml":["dep:quick-xml","dep:x509-parser","dep:rustls-pemfile"],"storage-s3":["dep:aws-sdk-s3","dep:aws-config"],"stripe":["dep:async-stripe"]},"yanked":false,"pubtime":"2026-06-14T15:35:30Z","v":2} {"name":"mockforge-registry-server","vers":"0.3.178","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-nats","req":"^0.43","features":["server_2_10","ring"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"async-stream","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-stripe","req":"^0.41","features":["runtime-tokio-hyper","checkout","webhook-events","billing","connect"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-config","req":"^1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-sdk-s3","req":"^1.124","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono-tz","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"config","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cron","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"data-encoding","req":"^2.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ed25519-dalek","req":"^2","features":["std"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"governor","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hickory-resolver","req":"^0.26","features":["tokio","system-config"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"jsonwebtoken","req":"^9.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lettre","req":"^0.11","features":["tokio1-native-tls","builder","smtp-transport"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-bench","req":"^0.3.178","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-federation","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-observability","req":"^0.3.70","features":["sysinfo","log-shipper"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"mockforge-platform-signing","req":"^0.3.178","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-registry","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-registry-core","req":"^0.3.178","features":["postgres"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"mockforge-scenarios","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"oauth2","req":"^4.4","features":["reqwest"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-proto","req":"^0.32","features":["gen-tonic","trace"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14","features":["process"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.31","features":["serialize","overlapped-lists"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"redis","req":"^0.24","features":["tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls","stream"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"ring","req":"^0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rust_decimal","req":"^1.42","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_jcs","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha1","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","uuid","chrono","migrate","rust_decimal"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tonic","req":"^0.14","features":["server","transport","router"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"totp-lite","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["cors","trace","compression-full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"validator","req":"^0.20","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wasmparser","req":"^0.239","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"x509-parser","req":"^0.17","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^2.2","features":["deflate"],"optional":false,"default_features":false,"target":null,"kind":"normal"}],"cksum":"86a5dee3759be22e254938a9053277aad34c3c3e0016fd1851df3b25ade9fe6e","features":{"platform-signing-aws-kms":["mockforge-platform-signing/aws-kms"],"postgres":["sqlx/postgres"],"sentry":["mockforge-observability/sentry"],"sqlite":["sqlx/sqlite"]},"features2":{"cache-redis":["dep:redis"],"default":["saas"],"email":["dep:lettre"],"oauth":["dep:oauth2"],"saas":["postgres","storage-s3","stripe","email","oauth","saml","cache-redis","platform-signing-aws-kms","sentry"],"saml":["dep:quick-xml","dep:x509-parser","dep:rustls-pemfile"],"storage-s3":["dep:aws-sdk-s3","dep:aws-config"],"stripe":["dep:async-stripe"]},"yanked":false,"pubtime":"2026-06-14T19:09:04Z","v":2} {"name":"mockforge-registry-server","vers":"0.3.179","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-nats","req":"^0.43","features":["server_2_10","ring"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"async-stream","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-stripe","req":"^0.41","features":["runtime-tokio-hyper","checkout","webhook-events","billing","connect"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-config","req":"^1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-sdk-s3","req":"^1.124","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono-tz","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"config","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cron","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"data-encoding","req":"^2.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ed25519-dalek","req":"^2","features":["std"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"governor","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hickory-resolver","req":"^0.26","features":["tokio","system-config"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"jsonwebtoken","req":"^9.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lettre","req":"^0.11","features":["tokio1-native-tls","builder","smtp-transport"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-bench","req":"^0.3.179","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-federation","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-observability","req":"^0.3.70","features":["sysinfo","log-shipper"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"mockforge-platform-signing","req":"^0.3.179","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-registry","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-registry-core","req":"^0.3.179","features":["postgres"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"mockforge-scenarios","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"oauth2","req":"^4.4","features":["reqwest"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-proto","req":"^0.32","features":["gen-tonic","trace"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14","features":["process"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.31","features":["serialize","overlapped-lists"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"redis","req":"^0.24","features":["tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls","stream"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"ring","req":"^0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rust_decimal","req":"^1.42","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_jcs","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha1","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","uuid","chrono","migrate","rust_decimal"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tonic","req":"^0.14","features":["server","transport","router"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"totp-lite","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["cors","trace","compression-full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"validator","req":"^0.20","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wasmparser","req":"^0.239","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"x509-parser","req":"^0.17","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^2.2","features":["deflate"],"optional":false,"default_features":false,"target":null,"kind":"normal"}],"cksum":"e11625074a33e09563e9425ea27a706a4e65749d41c9f4a545ff587cc9ef8edf","features":{"platform-signing-aws-kms":["mockforge-platform-signing/aws-kms"],"postgres":["sqlx/postgres"],"sentry":["mockforge-observability/sentry"],"sqlite":["sqlx/sqlite"]},"features2":{"cache-redis":["dep:redis"],"default":["saas"],"email":["dep:lettre"],"oauth":["dep:oauth2"],"saas":["postgres","storage-s3","stripe","email","oauth","saml","cache-redis","platform-signing-aws-kms","sentry"],"saml":["dep:quick-xml","dep:x509-parser","dep:rustls-pemfile"],"storage-s3":["dep:aws-sdk-s3","dep:aws-config"],"stripe":["dep:async-stripe"]},"yanked":false,"pubtime":"2026-06-15T19:10:22Z","v":2} {"name":"mockforge-registry-server","vers":"0.3.180","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-nats","req":"^0.43","features":["server_2_10","ring"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"async-stream","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-stripe","req":"^0.41","features":["runtime-tokio-hyper","checkout","webhook-events","billing","connect"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-config","req":"^1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-sdk-s3","req":"^1.124","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono-tz","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"config","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cron","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"data-encoding","req":"^2.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ed25519-dalek","req":"^2","features":["std"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"governor","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hickory-resolver","req":"^0.26","features":["tokio","system-config"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"jsonwebtoken","req":"^9.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lettre","req":"^0.11","features":["tokio1-native-tls","builder","smtp-transport"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-bench","req":"^0.3.180","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-federation","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-observability","req":"^0.3.70","features":["sysinfo","log-shipper"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"mockforge-platform-signing","req":"^0.3.180","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-registry","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-registry-core","req":"^0.3.180","features":["postgres"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"mockforge-scenarios","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"oauth2","req":"^4.4","features":["reqwest"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-proto","req":"^0.32","features":["gen-tonic","trace"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14","features":["process"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.31","features":["serialize","overlapped-lists"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"redis","req":"^0.24","features":["tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls","stream"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"ring","req":"^0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rust_decimal","req":"^1.42","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_jcs","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha1","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","uuid","chrono","migrate","rust_decimal"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tonic","req":"^0.14","features":["server","transport","router"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"totp-lite","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["cors","trace","compression-full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"validator","req":"^0.20","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wasmparser","req":"^0.239","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"x509-parser","req":"^0.17","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^2.2","features":["deflate"],"optional":false,"default_features":false,"target":null,"kind":"normal"}],"cksum":"f151cb2b9637343b181d190707e21ea9c0a989cab2ba4367b7e4f82ee7f46f90","features":{"platform-signing-aws-kms":["mockforge-platform-signing/aws-kms"],"postgres":["sqlx/postgres"],"sentry":["mockforge-observability/sentry"],"sqlite":["sqlx/sqlite"]},"features2":{"cache-redis":["dep:redis"],"default":["saas"],"email":["dep:lettre"],"oauth":["dep:oauth2"],"saas":["postgres","storage-s3","stripe","email","oauth","saml","cache-redis","platform-signing-aws-kms","sentry"],"saml":["dep:quick-xml","dep:x509-parser","dep:rustls-pemfile"],"storage-s3":["dep:aws-sdk-s3","dep:aws-config"],"stripe":["dep:async-stripe"]},"yanked":false,"pubtime":"2026-06-16T18:13:51Z","v":2} {"name":"mockforge-registry-server","vers":"0.3.181","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-nats","req":"^0.43","features":["server_2_10","ring"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"async-stream","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-stripe","req":"^0.41","features":["runtime-tokio-hyper","checkout","webhook-events","billing","connect"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-config","req":"^1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-sdk-s3","req":"^1.124","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono-tz","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"config","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cron","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"data-encoding","req":"^2.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ed25519-dalek","req":"^2","features":["std"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"governor","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hickory-resolver","req":"^0.26","features":["tokio","system-config"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"jsonwebtoken","req":"^9.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lettre","req":"^0.11","features":["tokio1-native-tls","builder","smtp-transport"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-bench","req":"^0.3.181","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-federation","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-observability","req":"^0.3.70","features":["sysinfo","log-shipper"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"mockforge-platform-signing","req":"^0.3.181","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-registry","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-registry-core","req":"^0.3.181","features":["postgres"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"mockforge-scenarios","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"oauth2","req":"^4.4","features":["reqwest"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-proto","req":"^0.32","features":["gen-tonic","trace"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14","features":["process"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.31","features":["serialize","overlapped-lists"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"redis","req":"^0.24","features":["tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls","stream"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"ring","req":"^0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rust_decimal","req":"^1.42","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_jcs","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha1","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","uuid","chrono","migrate","rust_decimal"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tonic","req":"^0.14","features":["server","transport","router"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"totp-lite","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["cors","trace","compression-full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"validator","req":"^0.20","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wasmparser","req":"^0.239","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"x509-parser","req":"^0.17","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^2.2","features":["deflate"],"optional":false,"default_features":false,"target":null,"kind":"normal"}],"cksum":"0972d1aaaa2dae5c9115e078799d5d283460fa540c79507c752c191725c9a897","features":{"platform-signing-aws-kms":["mockforge-platform-signing/aws-kms"],"postgres":["sqlx/postgres"],"sentry":["mockforge-observability/sentry"],"sqlite":["sqlx/sqlite"]},"features2":{"cache-redis":["dep:redis"],"default":["saas"],"email":["dep:lettre"],"oauth":["dep:oauth2"],"saas":["postgres","storage-s3","stripe","email","oauth","saml","cache-redis","platform-signing-aws-kms","sentry"],"saml":["dep:quick-xml","dep:x509-parser","dep:rustls-pemfile"],"storage-s3":["dep:aws-sdk-s3","dep:aws-config"],"stripe":["dep:async-stripe"]},"yanked":false,"pubtime":"2026-06-18T01:04:49Z","v":2} {"name":"mockforge-registry-server","vers":"0.3.182","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-nats","req":"^0.43","features":["server_2_10","ring"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"async-stream","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-stripe","req":"^0.41","features":["runtime-tokio-hyper","checkout","webhook-events","billing","connect"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-config","req":"^1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-sdk-s3","req":"^1.124","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono-tz","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"config","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cron","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"data-encoding","req":"^2.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ed25519-dalek","req":"^2","features":["std"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"governor","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hickory-resolver","req":"^0.26","features":["tokio","system-config"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"jsonwebtoken","req":"^9.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lettre","req":"^0.11","features":["tokio1-native-tls","builder","smtp-transport"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-bench","req":"^0.3.182","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-federation","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-observability","req":"^0.3.70","features":["sysinfo","log-shipper"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"mockforge-platform-signing","req":"^0.3.182","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-registry","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-registry-core","req":"^0.3.182","features":["postgres"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"mockforge-scenarios","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"oauth2","req":"^4.4","features":["reqwest"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-proto","req":"^0.32","features":["gen-tonic","trace"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14","features":["process"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.31","features":["serialize","overlapped-lists"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"redis","req":"^0.24","features":["tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls","stream"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"ring","req":"^0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rust_decimal","req":"^1.42","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_jcs","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha1","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","uuid","chrono","migrate","rust_decimal"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tonic","req":"^0.14","features":["server","transport","router"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"totp-lite","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["cors","trace","compression-full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"validator","req":"^0.20","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wasmparser","req":"^0.239","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"x509-parser","req":"^0.17","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^2.2","features":["deflate"],"optional":false,"default_features":false,"target":null,"kind":"normal"}],"cksum":"c1be71bce84ee98147809dee18aefa2314c6f2a456aaf63ddda7c80ab0413d77","features":{"platform-signing-aws-kms":["mockforge-platform-signing/aws-kms"],"postgres":["sqlx/postgres"],"sentry":["mockforge-observability/sentry"],"sqlite":["sqlx/sqlite"]},"features2":{"cache-redis":["dep:redis"],"default":["saas"],"email":["dep:lettre"],"oauth":["dep:oauth2"],"saas":["postgres","storage-s3","stripe","email","oauth","saml","cache-redis","platform-signing-aws-kms","sentry"],"saml":["dep:quick-xml","dep:x509-parser","dep:rustls-pemfile"],"storage-s3":["dep:aws-sdk-s3","dep:aws-config"],"stripe":["dep:async-stripe"]},"yanked":false,"pubtime":"2026-06-18T16:47:50Z","v":2} {"name":"mockforge-registry-server","vers":"0.3.183","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-nats","req":"^0.43","features":["server_2_10","ring"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"async-stream","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-stripe","req":"^0.41","features":["runtime-tokio-hyper","checkout","webhook-events","billing","connect"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-config","req":"^1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-sdk-s3","req":"^1.124","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono-tz","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"config","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cron","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"data-encoding","req":"^2.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ed25519-dalek","req":"^2","features":["std"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"governor","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hickory-resolver","req":"^0.26","features":["tokio","system-config"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"jsonwebtoken","req":"^9.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lettre","req":"^0.11","features":["tokio1-native-tls","builder","smtp-transport"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-bench","req":"^0.3.183","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-federation","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-observability","req":"^0.3.70","features":["sysinfo","log-shipper"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"mockforge-platform-signing","req":"^0.3.183","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-registry","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-registry-core","req":"^0.3.183","features":["postgres"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"mockforge-scenarios","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"oauth2","req":"^4.4","features":["reqwest"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-proto","req":"^0.32","features":["gen-tonic","trace"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14","features":["process"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.31","features":["serialize","overlapped-lists"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"redis","req":"^0.24","features":["tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls","stream"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"ring","req":"^0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rust_decimal","req":"^1.42","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_jcs","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha1","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","uuid","chrono","migrate","rust_decimal"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tonic","req":"^0.14","features":["server","transport","router"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"totp-lite","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["cors","trace","compression-full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"validator","req":"^0.20","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wasmparser","req":"^0.239","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"x509-parser","req":"^0.17","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^2.2","features":["deflate"],"optional":false,"default_features":false,"target":null,"kind":"normal"}],"cksum":"881de5b6268fbfbe881e10378d0e5e8ccd13620abd1d7722d05f7d9b4230f3ff","features":{"platform-signing-aws-kms":["mockforge-platform-signing/aws-kms"],"postgres":["sqlx/postgres"],"sentry":["mockforge-observability/sentry"],"sqlite":["sqlx/sqlite"]},"features2":{"cache-redis":["dep:redis"],"default":["saas"],"email":["dep:lettre"],"oauth":["dep:oauth2"],"saas":["postgres","storage-s3","stripe","email","oauth","saml","cache-redis","platform-signing-aws-kms","sentry"],"saml":["dep:quick-xml","dep:x509-parser","dep:rustls-pemfile"],"storage-s3":["dep:aws-sdk-s3","dep:aws-config"],"stripe":["dep:async-stripe"]},"yanked":false,"pubtime":"2026-06-19T19:23:09Z","v":2} {"name":"mockforge-registry-server","vers":"0.3.184","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-nats","req":"^0.43","features":["server_2_10","ring"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"async-stream","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-stripe","req":"^0.41","features":["runtime-tokio-hyper","checkout","webhook-events","billing","connect"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-config","req":"^1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-sdk-s3","req":"^1.124","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono-tz","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"config","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cron","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"data-encoding","req":"^2.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ed25519-dalek","req":"^2","features":["std"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"governor","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hickory-resolver","req":"^0.26","features":["tokio","system-config"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"jsonwebtoken","req":"^9.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lettre","req":"^0.11","features":["tokio1-native-tls","builder","smtp-transport"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-bench","req":"^0.3.184","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-federation","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-observability","req":"^0.3.70","features":["sysinfo","log-shipper"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"mockforge-platform-signing","req":"^0.3.184","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-registry","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-registry-core","req":"^0.3.184","features":["postgres"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"mockforge-scenarios","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"oauth2","req":"^4.4","features":["reqwest"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-proto","req":"^0.32","features":["gen-tonic","trace"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14","features":["process"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.31","features":["serialize","overlapped-lists"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"redis","req":"^0.24","features":["tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls","stream"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"ring","req":"^0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rust_decimal","req":"^1.42","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_jcs","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha1","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","uuid","chrono","migrate","rust_decimal"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tonic","req":"^0.14","features":["server","transport","router"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"totp-lite","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["cors","trace","compression-full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"validator","req":"^0.20","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wasmparser","req":"^0.239","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"x509-parser","req":"^0.17","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^2.2","features":["deflate"],"optional":false,"default_features":false,"target":null,"kind":"normal"}],"cksum":"f69c0863dcd58677f841ce55b98a41bd87442f5a93117560a240ac31940a6f90","features":{"platform-signing-aws-kms":["mockforge-platform-signing/aws-kms"],"postgres":["sqlx/postgres"],"sentry":["mockforge-observability/sentry"],"sqlite":["sqlx/sqlite"]},"features2":{"cache-redis":["dep:redis"],"default":["saas"],"email":["dep:lettre"],"oauth":["dep:oauth2"],"saas":["postgres","storage-s3","stripe","email","oauth","saml","cache-redis","platform-signing-aws-kms","sentry"],"saml":["dep:quick-xml","dep:x509-parser","dep:rustls-pemfile"],"storage-s3":["dep:aws-sdk-s3","dep:aws-config"],"stripe":["dep:async-stripe"]},"yanked":false,"pubtime":"2026-06-20T16:27:30Z","v":2} {"name":"mockforge-registry-server","vers":"0.3.185","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-nats","req":"^0.43","features":["server_2_10","ring"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"async-stream","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-stripe","req":"^0.41","features":["runtime-tokio-hyper","checkout","webhook-events","billing","connect"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-config","req":"^1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-sdk-s3","req":"^1.124","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono-tz","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"config","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cron","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"data-encoding","req":"^2.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ed25519-dalek","req":"^2","features":["std"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"governor","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hickory-resolver","req":"^0.26","features":["tokio","system-config"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"jsonwebtoken","req":"^9.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lettre","req":"^0.11","features":["tokio1-native-tls","builder","smtp-transport"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-bench","req":"^0.3.185","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-federation","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-observability","req":"^0.3.70","features":["sysinfo","log-shipper"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"mockforge-platform-signing","req":"^0.3.185","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-registry","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-registry-core","req":"^0.3.185","features":["postgres"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"mockforge-scenarios","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"oauth2","req":"^4.4","features":["reqwest"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-proto","req":"^0.32","features":["gen-tonic","trace"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14","features":["process"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.31","features":["serialize","overlapped-lists"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"redis","req":"^0.24","features":["tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls","stream"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"ring","req":"^0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rust_decimal","req":"^1.42","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_jcs","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha1","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","uuid","chrono","migrate","rust_decimal"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tonic","req":"^0.14","features":["server","transport","router"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"totp-lite","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["cors","trace","compression-full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"validator","req":"^0.20","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wasmparser","req":"^0.239","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"x509-parser","req":"^0.17","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^2.2","features":["deflate"],"optional":false,"default_features":false,"target":null,"kind":"normal"}],"cksum":"35124a06179e2f3c8b19283ae13b0e4b52845665a35b4bbfee0aac737dfede64","features":{"platform-signing-aws-kms":["mockforge-platform-signing/aws-kms"],"postgres":["sqlx/postgres"],"sentry":["mockforge-observability/sentry"],"sqlite":["sqlx/sqlite"]},"features2":{"cache-redis":["dep:redis"],"default":["saas"],"email":["dep:lettre"],"oauth":["dep:oauth2"],"saas":["postgres","storage-s3","stripe","email","oauth","saml","cache-redis","platform-signing-aws-kms","sentry"],"saml":["dep:quick-xml","dep:x509-parser","dep:rustls-pemfile"],"storage-s3":["dep:aws-sdk-s3","dep:aws-config"],"stripe":["dep:async-stripe"]},"yanked":false,"pubtime":"2026-06-20T20:20:27Z","v":2} {"name":"mockforge-registry-server","vers":"0.3.186","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-nats","req":"^0.43","features":["server_2_10","ring"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"async-stream","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-stripe","req":"^0.41","features":["runtime-tokio-hyper","checkout","webhook-events","billing","connect"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-config","req":"^1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-sdk-s3","req":"^1.124","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono-tz","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"config","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cron","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"data-encoding","req":"^2.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ed25519-dalek","req":"^2","features":["std"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"governor","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hickory-resolver","req":"^0.26","features":["tokio","system-config"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"jsonwebtoken","req":"^9.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lettre","req":"^0.11","features":["tokio1-native-tls","builder","smtp-transport"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-bench","req":"^0.3.186","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-federation","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-observability","req":"^0.3.70","features":["sysinfo","log-shipper"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"mockforge-platform-signing","req":"^0.3.186","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-registry","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-registry-core","req":"^0.3.186","features":["postgres"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"mockforge-scenarios","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"oauth2","req":"^4.4","features":["reqwest"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-proto","req":"^0.32","features":["gen-tonic","trace"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14","features":["process"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.31","features":["serialize","overlapped-lists"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"redis","req":"^0.24","features":["tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls","stream"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"ring","req":"^0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rust_decimal","req":"^1.42","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_jcs","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha1","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","uuid","chrono","migrate","rust_decimal"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tonic","req":"^0.14","features":["server","transport","router"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"totp-lite","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["cors","trace","compression-full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"validator","req":"^0.20","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wasmparser","req":"^0.239","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"x509-parser","req":"^0.17","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^2.2","features":["deflate"],"optional":false,"default_features":false,"target":null,"kind":"normal"}],"cksum":"f883d971d3b8793640a54f0c5d06917790ccae92353529330e9293d0cb34fad1","features":{"platform-signing-aws-kms":["mockforge-platform-signing/aws-kms"],"postgres":["sqlx/postgres"],"sentry":["mockforge-observability/sentry"],"sqlite":["sqlx/sqlite"]},"features2":{"cache-redis":["dep:redis"],"default":["saas"],"email":["dep:lettre"],"oauth":["dep:oauth2"],"saas":["postgres","storage-s3","stripe","email","oauth","saml","cache-redis","platform-signing-aws-kms","sentry"],"saml":["dep:quick-xml","dep:x509-parser","dep:rustls-pemfile"],"storage-s3":["dep:aws-sdk-s3","dep:aws-config"],"stripe":["dep:async-stripe"]},"yanked":false,"pubtime":"2026-06-21T16:32:51Z","v":2} {"name":"mockforge-registry-server","vers":"0.3.187","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-nats","req":"^0.43","features":["server_2_10","ring"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"async-stream","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-stripe","req":"^0.41","features":["runtime-tokio-hyper","checkout","webhook-events","billing","connect"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-config","req":"^1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-sdk-s3","req":"^1.124","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono-tz","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"config","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cron","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"data-encoding","req":"^2.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ed25519-dalek","req":"^2","features":["std"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"governor","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hickory-resolver","req":"^0.26","features":["tokio","system-config"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"jsonwebtoken","req":"^9.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lettre","req":"^0.11","features":["tokio1-native-tls","builder","smtp-transport"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-bench","req":"^0.3.187","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-federation","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-observability","req":"^0.3.70","features":["sysinfo","log-shipper"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"mockforge-platform-signing","req":"^0.3.187","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-registry","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-registry-core","req":"^0.3.187","features":["postgres"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"mockforge-scenarios","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"oauth2","req":"^4.4","features":["reqwest"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-proto","req":"^0.32","features":["gen-tonic","trace"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14","features":["process"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.31","features":["serialize","overlapped-lists"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"redis","req":"^0.24","features":["tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls","stream"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"ring","req":"^0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rust_decimal","req":"^1.42","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_jcs","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha1","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","uuid","chrono","migrate","rust_decimal"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tonic","req":"^0.14","features":["server","transport","router"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"totp-lite","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["cors","trace","compression-full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"validator","req":"^0.20","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wasmparser","req":"^0.239","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"x509-parser","req":"^0.17","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^2.2","features":["deflate"],"optional":false,"default_features":false,"target":null,"kind":"normal"}],"cksum":"b1e210c5ded017c102c6552c7ac965b60e85e2a54cae9eb171f21852e4a3553e","features":{"platform-signing-aws-kms":["mockforge-platform-signing/aws-kms"],"postgres":["sqlx/postgres"],"sentry":["mockforge-observability/sentry"],"sqlite":["sqlx/sqlite"]},"features2":{"cache-redis":["dep:redis"],"default":["saas"],"email":["dep:lettre"],"oauth":["dep:oauth2"],"saas":["postgres","storage-s3","stripe","email","oauth","saml","cache-redis","platform-signing-aws-kms","sentry"],"saml":["dep:quick-xml","dep:x509-parser","dep:rustls-pemfile"],"storage-s3":["dep:aws-sdk-s3","dep:aws-config"],"stripe":["dep:async-stripe"]},"yanked":false,"pubtime":"2026-06-21T20:31:06Z","v":2} {"name":"mockforge-registry-server","vers":"0.3.188","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-nats","req":"^0.43","features":["server_2_10","ring"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"async-stream","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-stripe","req":"^0.41","features":["runtime-tokio-hyper","checkout","webhook-events","billing","connect"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-config","req":"^1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-sdk-s3","req":"^1.124","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono-tz","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"config","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cron","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"data-encoding","req":"^2.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ed25519-dalek","req":"^2","features":["std"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"governor","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hickory-resolver","req":"^0.26","features":["tokio","system-config"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"jsonwebtoken","req":"^9.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lettre","req":"^0.11","features":["tokio1-native-tls","builder","smtp-transport"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-bench","req":"^0.3.188","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-federation","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-observability","req":"^0.3.70","features":["sysinfo","log-shipper"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"mockforge-platform-signing","req":"^0.3.188","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-registry","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-registry-core","req":"^0.3.188","features":["postgres"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"mockforge-scenarios","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"oauth2","req":"^4.4","features":["reqwest"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-proto","req":"^0.32","features":["gen-tonic","trace"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14","features":["process"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.31","features":["serialize","overlapped-lists"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"redis","req":"^0.24","features":["tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls","stream"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"ring","req":"^0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rust_decimal","req":"^1.42","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_jcs","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha1","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","uuid","chrono","migrate","rust_decimal"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tonic","req":"^0.14","features":["server","transport","router"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"totp-lite","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["cors","trace","compression-full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"validator","req":"^0.20","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wasmparser","req":"^0.239","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"x509-parser","req":"^0.17","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^2.2","features":["deflate"],"optional":false,"default_features":false,"target":null,"kind":"normal"}],"cksum":"395d553262d3edfd9c10aa22f84378053e4433d0fa3c4ba7e20671f30cca1ca4","features":{"platform-signing-aws-kms":["mockforge-platform-signing/aws-kms"],"postgres":["sqlx/postgres"],"sentry":["mockforge-observability/sentry"],"sqlite":["sqlx/sqlite"]},"features2":{"cache-redis":["dep:redis"],"default":["saas"],"email":["dep:lettre"],"oauth":["dep:oauth2"],"saas":["postgres","storage-s3","stripe","email","oauth","saml","cache-redis","platform-signing-aws-kms","sentry"],"saml":["dep:quick-xml","dep:x509-parser","dep:rustls-pemfile"],"storage-s3":["dep:aws-sdk-s3","dep:aws-config"],"stripe":["dep:async-stripe"]},"yanked":false,"pubtime":"2026-06-22T00:34:36Z","v":2} {"name":"mockforge-registry-server","vers":"0.3.189","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-nats","req":"^0.43","features":["server_2_10","ring"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"async-stream","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-stripe","req":"^0.41","features":["runtime-tokio-hyper","checkout","webhook-events","billing","connect"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-config","req":"^1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-sdk-s3","req":"^1.124","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono-tz","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"config","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cron","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"data-encoding","req":"^2.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ed25519-dalek","req":"^2","features":["std"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"governor","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hickory-resolver","req":"^0.26","features":["tokio","system-config"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"jsonwebtoken","req":"^9.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lettre","req":"^0.11","features":["tokio1-native-tls","builder","smtp-transport"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-bench","req":"^0.3.189","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-federation","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-observability","req":"^0.3.70","features":["sysinfo","log-shipper"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"mockforge-platform-signing","req":"^0.3.189","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-registry","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-registry-core","req":"^0.3.189","features":["postgres"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"mockforge-scenarios","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"oauth2","req":"^4.4","features":["reqwest"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-proto","req":"^0.32","features":["gen-tonic","trace"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14","features":["process"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.31","features":["serialize","overlapped-lists"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"redis","req":"^0.24","features":["tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls","stream"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"ring","req":"^0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rust_decimal","req":"^1.42","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_jcs","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha1","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","uuid","chrono","migrate","rust_decimal"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tonic","req":"^0.14","features":["server","transport","router"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"totp-lite","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["cors","trace","compression-full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"validator","req":"^0.20","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wasmparser","req":"^0.239","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"x509-parser","req":"^0.17","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^2.2","features":["deflate"],"optional":false,"default_features":false,"target":null,"kind":"normal"}],"cksum":"0de9e97477813d840939e2c2acde774697d9d19e58f41d6e5bc66177ae1447b7","features":{"platform-signing-aws-kms":["mockforge-platform-signing/aws-kms"],"postgres":["sqlx/postgres"],"sentry":["mockforge-observability/sentry"],"sqlite":["sqlx/sqlite"]},"features2":{"cache-redis":["dep:redis"],"default":["saas"],"email":["dep:lettre"],"oauth":["dep:oauth2"],"saas":["postgres","storage-s3","stripe","email","oauth","saml","cache-redis","platform-signing-aws-kms","sentry"],"saml":["dep:quick-xml","dep:x509-parser","dep:rustls-pemfile"],"storage-s3":["dep:aws-sdk-s3","dep:aws-config"],"stripe":["dep:async-stripe"]},"yanked":false,"pubtime":"2026-06-22T19:41:38Z","v":2} {"name":"mockforge-registry-server","vers":"0.3.190","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-nats","req":"^0.43","features":["server_2_10","ring"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"async-stream","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-stripe","req":"^0.41","features":["runtime-tokio-hyper","checkout","webhook-events","billing","connect"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-config","req":"^1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-sdk-s3","req":"^1.124","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono-tz","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"config","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cron","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"data-encoding","req":"^2.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ed25519-dalek","req":"^2","features":["std"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"governor","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hickory-resolver","req":"^0.26","features":["tokio","system-config"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"jsonwebtoken","req":"^9.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lettre","req":"^0.11","features":["tokio1-native-tls","builder","smtp-transport"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-bench","req":"^0.3.190","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-federation","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-observability","req":"^0.3.70","features":["sysinfo","log-shipper"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"mockforge-platform-signing","req":"^0.3.190","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-registry","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-registry-core","req":"^0.3.190","features":["postgres"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"mockforge-scenarios","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"oauth2","req":"^4.4","features":["reqwest"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-proto","req":"^0.32","features":["gen-tonic","trace"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14","features":["process"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.31","features":["serialize","overlapped-lists"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"redis","req":"^0.24","features":["tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls","stream"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"ring","req":"^0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rust_decimal","req":"^1.42","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_jcs","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha1","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","uuid","chrono","migrate","rust_decimal"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tonic","req":"^0.14","features":["server","transport","router"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"totp-lite","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["cors","trace","compression-full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"validator","req":"^0.20","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wasmparser","req":"^0.239","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"x509-parser","req":"^0.17","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^2.2","features":["deflate"],"optional":false,"default_features":false,"target":null,"kind":"normal"}],"cksum":"385ccbb2e654e2d29b3f3dfe582d7626db545aa4973eb4cccac2e1e408bb9a38","features":{"platform-signing-aws-kms":["mockforge-platform-signing/aws-kms"],"postgres":["sqlx/postgres"],"sentry":["mockforge-observability/sentry"],"sqlite":["sqlx/sqlite"]},"features2":{"cache-redis":["dep:redis"],"default":["saas"],"email":["dep:lettre"],"oauth":["dep:oauth2"],"saas":["postgres","storage-s3","stripe","email","oauth","saml","cache-redis","platform-signing-aws-kms","sentry"],"saml":["dep:quick-xml","dep:x509-parser","dep:rustls-pemfile"],"storage-s3":["dep:aws-sdk-s3","dep:aws-config"],"stripe":["dep:async-stripe"]},"yanked":false,"pubtime":"2026-06-23T23:55:41Z","v":2} {"name":"mockforge-registry-server","vers":"0.3.191","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-nats","req":"^0.43","features":["server_2_10","ring"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"async-stream","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-stripe","req":"^0.41","features":["runtime-tokio-hyper","checkout","webhook-events","billing","connect"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-config","req":"^1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-sdk-s3","req":"^1.124","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono-tz","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"config","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cron","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"data-encoding","req":"^2.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ed25519-dalek","req":"^2","features":["std"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"governor","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hickory-resolver","req":"^0.26","features":["tokio","system-config"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"jsonwebtoken","req":"^9.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lettre","req":"^0.11","features":["tokio1-native-tls","builder","smtp-transport"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-bench","req":"^0.3.191","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-federation","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-observability","req":"^0.3.70","features":["sysinfo","log-shipper"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"mockforge-platform-signing","req":"^0.3.191","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-registry","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-registry-core","req":"^0.3.191","features":["postgres"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"mockforge-scenarios","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"oauth2","req":"^4.4","features":["reqwest"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-proto","req":"^0.32","features":["gen-tonic","trace"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14","features":["process"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.31","features":["serialize","overlapped-lists"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"redis","req":"^0.24","features":["tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls","stream"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"ring","req":"^0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rust_decimal","req":"^1.42","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_jcs","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha1","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","uuid","chrono","migrate","rust_decimal"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tonic","req":"^0.14","features":["server","transport","router"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"totp-lite","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["cors","trace","compression-full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"validator","req":"^0.20","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wasmparser","req":"^0.239","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"x509-parser","req":"^0.17","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^2.2","features":["deflate"],"optional":false,"default_features":false,"target":null,"kind":"normal"}],"cksum":"12ae20367962700ddd6e248de8a099faca56bcd3740d1823e36178e0c191f7d3","features":{"platform-signing-aws-kms":["mockforge-platform-signing/aws-kms"],"postgres":["sqlx/postgres"],"sentry":["mockforge-observability/sentry"],"sqlite":["sqlx/sqlite"]},"features2":{"cache-redis":["dep:redis"],"default":["saas"],"email":["dep:lettre"],"oauth":["dep:oauth2"],"saas":["postgres","storage-s3","stripe","email","oauth","saml","cache-redis","platform-signing-aws-kms","sentry"],"saml":["dep:quick-xml","dep:x509-parser","dep:rustls-pemfile"],"storage-s3":["dep:aws-sdk-s3","dep:aws-config"],"stripe":["dep:async-stripe"]},"yanked":false,"pubtime":"2026-06-26T17:12:03Z","v":2} {"name":"mockforge-registry-server","vers":"0.3.192","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-nats","req":"^0.43","features":["server_2_10","ring"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"async-stream","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-stripe","req":"^0.41","features":["runtime-tokio-hyper","checkout","webhook-events","billing","connect"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-config","req":"^1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-sdk-s3","req":"^1.124","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono-tz","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"config","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cron","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"data-encoding","req":"^2.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ed25519-dalek","req":"^2","features":["std"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"governor","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hickory-resolver","req":"^0.26","features":["tokio","system-config"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"jsonwebtoken","req":"^9.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lettre","req":"^0.11","features":["tokio1-native-tls","builder","smtp-transport"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-bench","req":"^0.3.192","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-federation","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-observability","req":"^0.3.70","features":["sysinfo","log-shipper"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"mockforge-platform-signing","req":"^0.3.192","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-registry","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-registry-core","req":"^0.3.192","features":["postgres"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"mockforge-scenarios","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"oauth2","req":"^4.4","features":["reqwest"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-proto","req":"^0.32","features":["gen-tonic","trace"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14","features":["process"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.31","features":["serialize","overlapped-lists"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"redis","req":"^0.24","features":["tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls","stream"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"ring","req":"^0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rust_decimal","req":"^1.42","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_jcs","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha1","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","uuid","chrono","migrate","rust_decimal"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tonic","req":"^0.14","features":["server","transport","router"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"totp-lite","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["cors","trace","compression-full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"validator","req":"^0.20","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wasmparser","req":"^0.239","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"x509-parser","req":"^0.17","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^2.2","features":["deflate"],"optional":false,"default_features":false,"target":null,"kind":"normal"}],"cksum":"ab2152f3a6528c4dc3b1376ad1c10362b048776c5bb15ad147b5f5915c8af422","features":{"platform-signing-aws-kms":["mockforge-platform-signing/aws-kms"],"postgres":["sqlx/postgres"],"sentry":["mockforge-observability/sentry"],"sqlite":["sqlx/sqlite"]},"features2":{"cache-redis":["dep:redis"],"default":["saas"],"email":["dep:lettre"],"oauth":["dep:oauth2"],"saas":["postgres","storage-s3","stripe","email","oauth","saml","cache-redis","platform-signing-aws-kms","sentry"],"saml":["dep:quick-xml","dep:x509-parser","dep:rustls-pemfile"],"storage-s3":["dep:aws-sdk-s3","dep:aws-config"],"stripe":["dep:async-stripe"]},"yanked":false,"pubtime":"2026-06-28T00:45:32Z","v":2} {"name":"mockforge-registry-server","vers":"0.3.193","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-nats","req":"^0.43","features":["server_2_10","ring"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"async-stream","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-stripe","req":"^0.41","features":["runtime-tokio-hyper","checkout","webhook-events","billing","connect"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-config","req":"^1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-sdk-s3","req":"^1.124","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono-tz","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"config","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cron","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"data-encoding","req":"^2.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ed25519-dalek","req":"^2","features":["std"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"governor","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hickory-resolver","req":"^0.26","features":["tokio","system-config"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"jsonwebtoken","req":"^9.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lettre","req":"^0.11","features":["tokio1-native-tls","builder","smtp-transport"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-bench","req":"^0.3.193","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-federation","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-observability","req":"^0.3.70","features":["sysinfo","log-shipper"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"mockforge-platform-signing","req":"^0.3.193","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-registry","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-registry-core","req":"^0.3.193","features":["postgres"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"mockforge-scenarios","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"oauth2","req":"^4.4","features":["reqwest"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-proto","req":"^0.32","features":["gen-tonic","trace"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14","features":["process"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.31","features":["serialize","overlapped-lists"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"redis","req":"^0.24","features":["tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls","stream"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"ring","req":"^0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rust_decimal","req":"^1.42","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_jcs","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha1","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","uuid","chrono","migrate","rust_decimal"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tonic","req":"^0.14","features":["server","transport","router"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"totp-lite","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["cors","trace","compression-full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"validator","req":"^0.20","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wasmparser","req":"^0.239","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"x509-parser","req":"^0.17","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^2.2","features":["deflate"],"optional":false,"default_features":false,"target":null,"kind":"normal"}],"cksum":"c1c180ee386366979ca8485be6280f20bc848cd83c1bf17a37f575abb92d4c98","features":{"platform-signing-aws-kms":["mockforge-platform-signing/aws-kms"],"postgres":["sqlx/postgres"],"sentry":["mockforge-observability/sentry"],"sqlite":["sqlx/sqlite"]},"features2":{"cache-redis":["dep:redis"],"default":["saas"],"email":["dep:lettre"],"oauth":["dep:oauth2"],"saas":["postgres","storage-s3","stripe","email","oauth","saml","cache-redis","platform-signing-aws-kms","sentry"],"saml":["dep:quick-xml","dep:x509-parser","dep:rustls-pemfile"],"storage-s3":["dep:aws-sdk-s3","dep:aws-config"],"stripe":["dep:async-stripe"]},"yanked":false,"pubtime":"2026-06-29T01:41:14Z","v":2} {"name":"mockforge-registry-server","vers":"0.3.194","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-nats","req":"^0.43","features":["server_2_10","ring"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"async-stream","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-stripe","req":"^0.41","features":["runtime-tokio-hyper","checkout","webhook-events","billing","connect"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-config","req":"^1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-sdk-s3","req":"^1.124","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono-tz","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"config","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cron","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"data-encoding","req":"^2.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ed25519-dalek","req":"^2","features":["std"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"governor","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hickory-resolver","req":"^0.26","features":["tokio","system-config"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"jsonwebtoken","req":"^9.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lettre","req":"^0.11","features":["tokio1-native-tls","builder","smtp-transport"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-bench","req":"^0.3.194","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-federation","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-observability","req":"^0.3.70","features":["sysinfo","log-shipper"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"mockforge-platform-signing","req":"^0.3.194","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-registry","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-registry-core","req":"^0.3.194","features":["postgres"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"mockforge-scenarios","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"oauth2","req":"^4.4","features":["reqwest"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-proto","req":"^0.32","features":["gen-tonic","trace"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14","features":["process"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.31","features":["serialize","overlapped-lists"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"redis","req":"^0.24","features":["tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls","stream"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"ring","req":"^0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rust_decimal","req":"^1.42","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_jcs","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha1","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","uuid","chrono","migrate","rust_decimal"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tonic","req":"^0.14","features":["server","transport","router"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"totp-lite","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["cors","trace","compression-full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"validator","req":"^0.20","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wasmparser","req":"^0.239","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"x509-parser","req":"^0.17","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^2.2","features":["deflate"],"optional":false,"default_features":false,"target":null,"kind":"normal"}],"cksum":"3de03be08eb37904676b98c9ec5afcd904a3b2ea8c8b598dbb82d7cfc3ed62c7","features":{"platform-signing-aws-kms":["mockforge-platform-signing/aws-kms"],"postgres":["sqlx/postgres"],"sentry":["mockforge-observability/sentry"],"sqlite":["sqlx/sqlite"]},"features2":{"cache-redis":["dep:redis"],"default":["saas"],"email":["dep:lettre"],"oauth":["dep:oauth2"],"saas":["postgres","storage-s3","stripe","email","oauth","saml","cache-redis","platform-signing-aws-kms","sentry"],"saml":["dep:quick-xml","dep:x509-parser","dep:rustls-pemfile"],"storage-s3":["dep:aws-sdk-s3","dep:aws-config"],"stripe":["dep:async-stripe"]},"yanked":false,"pubtime":"2026-06-29T17:22:35Z","v":2} {"name":"mockforge-registry-server","vers":"0.3.195","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-nats","req":"^0.43","features":["server_2_10","ring"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"async-stream","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-stripe","req":"^0.41","features":["runtime-tokio-hyper","checkout","webhook-events","billing","connect"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-config","req":"^1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-sdk-s3","req":"^1.124","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono-tz","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"config","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cron","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"data-encoding","req":"^2.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ed25519-dalek","req":"^2","features":["std"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"governor","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hickory-resolver","req":"^0.26","features":["tokio","system-config"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"jsonwebtoken","req":"^9.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lettre","req":"^0.11","features":["tokio1-native-tls","builder","smtp-transport"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-bench","req":"^0.3.195","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-federation","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-observability","req":"^0.3.70","features":["sysinfo","log-shipper"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"mockforge-platform-signing","req":"^0.3.195","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-registry","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-registry-core","req":"^0.3.195","features":["postgres"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"mockforge-scenarios","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"oauth2","req":"^4.4","features":["reqwest"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-proto","req":"^0.32","features":["gen-tonic","trace"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14","features":["process"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.31","features":["serialize","overlapped-lists"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"redis","req":"^0.24","features":["tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls","stream"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"ring","req":"^0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rust_decimal","req":"^1.42","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_jcs","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha1","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","uuid","chrono","migrate","rust_decimal"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tonic","req":"^0.14","features":["server","transport","router"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"totp-lite","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["cors","trace","compression-full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"validator","req":"^0.20","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wasmparser","req":"^0.239","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"x509-parser","req":"^0.17","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^2.2","features":["deflate"],"optional":false,"default_features":false,"target":null,"kind":"normal"}],"cksum":"bec57bd960605bf00ff12dc217e40f67edc769bcc2303240e3f1ba3a4352c32f","features":{"platform-signing-aws-kms":["mockforge-platform-signing/aws-kms"],"postgres":["sqlx/postgres"],"sentry":["mockforge-observability/sentry"],"sqlite":["sqlx/sqlite"]},"features2":{"cache-redis":["dep:redis"],"default":["saas"],"email":["dep:lettre"],"oauth":["dep:oauth2"],"saas":["postgres","storage-s3","stripe","email","oauth","saml","cache-redis","platform-signing-aws-kms","sentry"],"saml":["dep:quick-xml","dep:x509-parser","dep:rustls-pemfile"],"storage-s3":["dep:aws-sdk-s3","dep:aws-config"],"stripe":["dep:async-stripe"]},"yanked":false,"pubtime":"2026-06-30T16:57:09Z","v":2} {"name":"mockforge-registry-server","vers":"0.3.196","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-nats","req":"^0.43","features":["server_2_10","ring"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"async-stream","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-stripe","req":"^0.41","features":["runtime-tokio-hyper","checkout","webhook-events","billing","connect"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-config","req":"^1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-sdk-s3","req":"^1.124","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono-tz","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"config","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cron","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"data-encoding","req":"^2.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ed25519-dalek","req":"^2","features":["std"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"governor","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hickory-resolver","req":"^0.26","features":["tokio","system-config"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"jsonwebtoken","req":"^9.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lettre","req":"^0.11","features":["tokio1-native-tls","builder","smtp-transport"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-bench","req":"^0.3.196","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-federation","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-observability","req":"^0.3.70","features":["sysinfo","log-shipper"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"mockforge-platform-signing","req":"^0.3.196","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-registry","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-registry-core","req":"^0.3.196","features":["postgres"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"mockforge-scenarios","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"oauth2","req":"^4.4","features":["reqwest"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-proto","req":"^0.32","features":["gen-tonic","trace"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14","features":["process"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.31","features":["serialize","overlapped-lists"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"redis","req":"^0.24","features":["tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls","stream"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"ring","req":"^0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rust_decimal","req":"^1.42","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_jcs","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha1","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","uuid","chrono","migrate","rust_decimal"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tonic","req":"^0.14","features":["server","transport","router"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"totp-lite","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["cors","trace","compression-full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"validator","req":"^0.20","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wasmparser","req":"^0.239","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"x509-parser","req":"^0.17","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^2.2","features":["deflate"],"optional":false,"default_features":false,"target":null,"kind":"normal"}],"cksum":"f1026496dc6d6b0e44e6e5a2da86f8fc1cfa007395e94bcfe126e4629742ebaf","features":{"platform-signing-aws-kms":["mockforge-platform-signing/aws-kms"],"postgres":["sqlx/postgres"],"sentry":["mockforge-observability/sentry"],"sqlite":["sqlx/sqlite"]},"features2":{"cache-redis":["dep:redis"],"default":["saas"],"email":["dep:lettre"],"oauth":["dep:oauth2"],"saas":["postgres","storage-s3","stripe","email","oauth","saml","cache-redis","platform-signing-aws-kms","sentry"],"saml":["dep:quick-xml","dep:x509-parser","dep:rustls-pemfile"],"storage-s3":["dep:aws-sdk-s3","dep:aws-config"],"stripe":["dep:async-stripe"]},"yanked":false,"pubtime":"2026-06-30T21:29:57Z","v":2} {"name":"mockforge-registry-server","vers":"0.3.197","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-nats","req":"^0.43","features":["server_2_10","ring"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"async-stream","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-stripe","req":"^0.41","features":["runtime-tokio-hyper","checkout","webhook-events","billing","connect"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-config","req":"^1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-sdk-s3","req":"^1.124","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono-tz","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"config","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cron","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"data-encoding","req":"^2.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ed25519-dalek","req":"^2","features":["std"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"governor","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hickory-resolver","req":"^0.26","features":["tokio","system-config"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"jsonwebtoken","req":"^9.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lettre","req":"^0.11","features":["tokio1-native-tls","builder","smtp-transport"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-bench","req":"^0.3.197","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-federation","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-observability","req":"^0.3.70","features":["sysinfo","log-shipper"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"mockforge-platform-signing","req":"^0.3.197","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-registry","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-registry-core","req":"^0.3.197","features":["postgres"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"mockforge-scenarios","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"oauth2","req":"^4.4","features":["reqwest"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-proto","req":"^0.32","features":["gen-tonic","trace"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14","features":["process"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.31","features":["serialize","overlapped-lists"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"redis","req":"^0.24","features":["tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls","stream"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"ring","req":"^0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rust_decimal","req":"^1.42","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_jcs","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha1","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","uuid","chrono","migrate","rust_decimal"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tonic","req":"^0.14","features":["server","transport","router"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"totp-lite","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["cors","trace","compression-full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"validator","req":"^0.20","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wasmparser","req":"^0.239","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"x509-parser","req":"^0.17","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^2.2","features":["deflate"],"optional":false,"default_features":false,"target":null,"kind":"normal"}],"cksum":"ed27077a904d74fc7e5afeef1612c3519ad543f2180ba2679602e95e596933e9","features":{"platform-signing-aws-kms":["mockforge-platform-signing/aws-kms"],"postgres":["sqlx/postgres"],"sentry":["mockforge-observability/sentry"],"sqlite":["sqlx/sqlite"]},"features2":{"cache-redis":["dep:redis"],"default":["saas"],"email":["dep:lettre"],"oauth":["dep:oauth2"],"saas":["postgres","storage-s3","stripe","email","oauth","saml","cache-redis","platform-signing-aws-kms","sentry"],"saml":["dep:quick-xml","dep:x509-parser","dep:rustls-pemfile"],"storage-s3":["dep:aws-sdk-s3","dep:aws-config"],"stripe":["dep:async-stripe"]},"yanked":false,"pubtime":"2026-07-01T13:40:42Z","v":2} {"name":"mockforge-registry-server","vers":"0.3.198","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-nats","req":"^0.43","features":["server_2_10","ring"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"async-stream","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-stripe","req":"^0.41","features":["runtime-tokio-hyper","checkout","webhook-events","billing","connect"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-config","req":"^1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-sdk-s3","req":"^1.124","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono-tz","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"config","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cron","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"data-encoding","req":"^2.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ed25519-dalek","req":"^2","features":["std"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"governor","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hickory-resolver","req":"^0.26","features":["tokio","system-config"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"jsonwebtoken","req":"^9.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lettre","req":"^0.11","features":["tokio1-native-tls","builder","smtp-transport"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-bench","req":"^0.3.198","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-federation","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-observability","req":"^0.3.70","features":["sysinfo","log-shipper"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"mockforge-platform-signing","req":"^0.3.198","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-registry","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-registry-core","req":"^0.3.198","features":["postgres"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"mockforge-scenarios","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"oauth2","req":"^4.4","features":["reqwest"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-proto","req":"^0.32","features":["gen-tonic","trace"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14","features":["process"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.31","features":["serialize","overlapped-lists"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"redis","req":"^0.24","features":["tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls","stream"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"ring","req":"^0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rust_decimal","req":"^1.42","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_jcs","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha1","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","uuid","chrono","migrate","rust_decimal"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tonic","req":"^0.14","features":["server","transport","router"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"totp-lite","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["cors","trace","compression-full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"validator","req":"^0.20","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wasmparser","req":"^0.239","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"x509-parser","req":"^0.17","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^2.2","features":["deflate"],"optional":false,"default_features":false,"target":null,"kind":"normal"}],"cksum":"5651be35140f3eae151d1f9742e89d11e68d3680a98a31f33ff958268c0f6280","features":{"platform-signing-aws-kms":["mockforge-platform-signing/aws-kms"],"postgres":["sqlx/postgres"],"sentry":["mockforge-observability/sentry"],"sqlite":["sqlx/sqlite"]},"features2":{"cache-redis":["dep:redis"],"default":["saas"],"email":["dep:lettre"],"oauth":["dep:oauth2"],"saas":["postgres","storage-s3","stripe","email","oauth","saml","cache-redis","platform-signing-aws-kms","sentry"],"saml":["dep:quick-xml","dep:x509-parser","dep:rustls-pemfile"],"storage-s3":["dep:aws-sdk-s3","dep:aws-config"],"stripe":["dep:async-stripe"]},"yanked":false,"pubtime":"2026-07-02T16:52:27Z","v":2} {"name":"mockforge-registry-server","vers":"0.3.199","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-nats","req":"^0.43","features":["server_2_10","ring"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"async-stream","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-stripe","req":"^0.41","features":["runtime-tokio-hyper","checkout","webhook-events","billing","connect"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-config","req":"^1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-sdk-s3","req":"^1.124","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono-tz","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"config","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cron","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"data-encoding","req":"^2.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ed25519-dalek","req":"^2","features":["std"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"governor","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hickory-resolver","req":"^0.26","features":["tokio","system-config"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"jsonwebtoken","req":"^9.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lettre","req":"^0.11","features":["tokio1-native-tls","builder","smtp-transport"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-bench","req":"^0.3.199","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-federation","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-observability","req":"^0.3.70","features":["sysinfo","log-shipper"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"mockforge-platform-signing","req":"^0.3.199","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-registry","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-registry-core","req":"^0.3.199","features":["postgres"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"mockforge-scenarios","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"oauth2","req":"^4.4","features":["reqwest"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-proto","req":"^0.32","features":["gen-tonic","trace"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14","features":["process"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.31","features":["serialize","overlapped-lists"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"redis","req":"^0.24","features":["tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls","stream"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"ring","req":"^0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rust_decimal","req":"^1.42","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_jcs","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha1","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","uuid","chrono","migrate","rust_decimal"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tonic","req":"^0.14","features":["server","transport","router"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"totp-lite","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["cors","trace","compression-full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"validator","req":"^0.20","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wasmparser","req":"^0.239","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"x509-parser","req":"^0.17","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^2.2","features":["deflate"],"optional":false,"default_features":false,"target":null,"kind":"normal"}],"cksum":"25197e6b16f200d14c37a611c5e242904c132bfc8cb4015671c8dff940601494","features":{"platform-signing-aws-kms":["mockforge-platform-signing/aws-kms"],"postgres":["sqlx/postgres"],"sentry":["mockforge-observability/sentry"],"sqlite":["sqlx/sqlite"]},"features2":{"cache-redis":["dep:redis"],"default":["saas"],"email":["dep:lettre"],"oauth":["dep:oauth2"],"saas":["postgres","storage-s3","stripe","email","oauth","saml","cache-redis","platform-signing-aws-kms","sentry"],"saml":["dep:quick-xml","dep:x509-parser","dep:rustls-pemfile"],"storage-s3":["dep:aws-sdk-s3","dep:aws-config"],"stripe":["dep:async-stripe"]},"yanked":false,"pubtime":"2026-07-06T16:15:39Z","v":2} {"name":"mockforge-registry-server","vers":"0.3.200","deps":[{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-nats","req":"^0.43","features":["server_2_10","ring"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"async-stream","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-stripe","req":"^0.41","features":["runtime-tokio-hyper","checkout","webhook-events","billing","connect"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-config","req":"^1.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-sdk-s3","req":"^1.124","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws","multipart","macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":["default"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"bcrypt","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono-tz","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"config","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cron","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"data-encoding","req":"^2.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ed25519-dalek","req":"^2","features":["std"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"governor","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hickory-resolver","req":"^0.26","features":["tokio","system-config"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"jsonwebtoken","req":"^9.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lettre","req":"^0.11","features":["tokio1-native-tls","builder","smtp-transport"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-analytics","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-bench","req":"^0.3.200","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-collab","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-core","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-federation","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-observability","req":"^0.3.70","features":["sysinfo","log-shipper"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"mockforge-platform-signing","req":"^0.3.200","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-plugin-registry","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mockforge-registry-core","req":"^0.3.200","features":["postgres"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"mockforge-scenarios","req":"^0.3.70","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"oauth2","req":"^4.4","features":["reqwest"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-proto","req":"^0.32","features":["gen-tonic","trace"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"prometheus","req":"^0.14","features":["process"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"prost","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.31","features":["serialize","overlapped-lists"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"redis","req":"^0.24","features":["tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^1.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls","stream"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"ring","req":"^0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rust_decimal","req":"^1.42","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_jcs","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha1","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","uuid","chrono","migrate","rust_decimal"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tonic","req":"^0.14","features":["server","transport","router"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"totp-lite","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["cors","trace","compression-full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.23","features":["v4"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"validator","req":"^0.20","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wasmparser","req":"^0.239","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"x509-parser","req":"^0.17","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"zip","req":"^2.2","features":["deflate"],"optional":false,"default_features":false,"target":null,"kind":"normal"}],"cksum":"5e9c77cccfa96dbe4658e28bc271040b638a90b3c18aabcd3a80f458ace32560","features":{"platform-signing-aws-kms":["mockforge-platform-signing/aws-kms"],"postgres":["sqlx/postgres"],"sentry":["mockforge-observability/sentry"],"sqlite":["sqlx/sqlite"]},"features2":{"cache-redis":["dep:redis"],"default":["saas"],"email":["dep:lettre"],"oauth":["dep:oauth2"],"saas":["postgres","storage-s3","stripe","email","oauth","saml","cache-redis","platform-signing-aws-kms","sentry"],"saml":["dep:quick-xml","dep:x509-parser","dep:rustls-pemfile"],"storage-s3":["dep:aws-sdk-s3","dep:aws-config"],"stripe":["dep:async-stripe"]},"yanked":false,"pubtime":"2026-07-10T20:26:33Z","v":2}