{"name":"yauth","vers":"0.1.0","deps":[{"name":"argon2","req":"^0.5","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":"axfetchum","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum-extra","req":"^0.12","features":["cookie"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"diesel","req":"^2.2","features":["postgres","uuid","chrono","serde_json"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"diesel-async-crate","req":"^0.5","features":["postgres","deadpool"],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"diesel-async"},{"name":"futures-util","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.12","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^10","features":["rust_crypto"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"lettre","req":"^0.11","features":["tokio1-rustls-tls","smtp-transport","builder","hostname"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"oauth2","req":"^5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry","req":"^0.31","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-otlp","req":"^0.31","features":["grpc-tonic"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-semantic-conventions","req":"^0.31","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry_sdk","req":"^0.31","features":["rt-tokio"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"password-hash","req":"^0.5","features":["std"],"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":"reqwest","req":"^0.12","features":["rustls-tls","json","cookies"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"sea-orm","req":"^1.1","features":["sqlx-postgres","runtime-tokio-rustls"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sea-orm-migration","req":"^1.1","features":["sqlx-postgres","runtime-tokio-rustls"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_urlencoded","req":"^0.7","features":[],"optional":true,"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":"testcontainers","req":"^0.26","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers-modules","req":"^0.14","features":["postgres"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"totp-rs","req":"^5","features":["gen_secret","otpauth"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"totp-rs","req":"^5","features":["gen_secret","otpauth"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["cors","trace","limit"],"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-opentelemetry","req":"^0.32","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter","json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ts-rs","req":"^11","features":["serde-compat","uuid-impl","chrono-impl"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"uuid","req":"^1","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"webauthn-rs","req":"^0.5","features":["danger-allow-state-serialisation","conditional-ui"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"webauthn-rs-proto","req":"^0.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"yauth-entity","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"yauth-migration","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"6865c5828de1566a8fe0e728868ad5936d02830b21c65a6db64bf1aaceeccec4","features":{"account-lockout":["yauth-entity/account-lockout","yauth-migration/account-lockout"],"admin":[],"api-key":["yauth-entity/api-key","yauth-migration/api-key"],"email-password":["yauth-entity/email-password","yauth-migration/email-password"],"magic-link":["yauth-entity/magic-link","yauth-migration/magic-link"],"status":[]},"features2":{"bearer":["yauth-entity/bearer","yauth-migration/bearer","dep:jsonwebtoken"],"default":["seaorm","email-password"],"diesel-async":["dep:diesel","dep:diesel-async-crate","dep:futures-util","yauth-entity/diesel-async","yauth-migration/diesel-async"],"diesel-full":["diesel-async","email-password","passkey","mfa","oauth","bearer","api-key","magic-link","admin","status","oauth2-server","account-lockout","webhooks","oidc","telemetry"],"full":["seaorm","email-password","passkey","mfa","oauth","bearer","api-key","magic-link","admin","status","oauth2-server","account-lockout","webhooks","oidc","telemetry"],"mfa":["yauth-entity/mfa","yauth-migration/mfa","dep:totp-rs"],"oauth":["yauth-entity/oauth","yauth-migration/oauth","dep:oauth2"],"oauth2-server":["yauth-entity/oauth2-server","yauth-migration/oauth2-server","dep:url","dep:base64","dep:serde_urlencoded"],"oidc":["bearer","oauth2-server","yauth-entity/oidc","yauth-migration/oidc"],"passkey":["yauth-entity/passkey","yauth-migration/passkey","dep:webauthn-rs","dep:webauthn-rs-proto"],"seaorm":["dep:sea-orm","dep:sea-orm-migration","yauth-entity/seaorm","yauth-migration/seaorm"],"telemetry":["dep:tracing-opentelemetry","dep:opentelemetry","dep:opentelemetry_sdk","dep:opentelemetry-otlp","dep:opentelemetry-semantic-conventions"],"webhooks":["yauth-entity/webhooks","yauth-migration/webhooks","dep:hmac"]},"yanked":false,"pubtime":"2026-03-17T11:31:19Z","v":2} {"name":"yauth","vers":"0.1.60","deps":[{"name":"argon2","req":"^0.5","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":"axfetchum","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum-extra","req":"^0.12","features":["cookie"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"diesel","req":"^2.2","features":["postgres","uuid","chrono","serde_json"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"diesel-async-crate","req":"^0.5","features":["postgres","deadpool"],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"diesel-async"},{"name":"futures-util","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.12","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^10","features":["rust_crypto"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"lettre","req":"^0.11","features":["tokio1-rustls-tls","smtp-transport","builder","hostname"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"oauth2","req":"^5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry","req":"^0.31","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-otlp","req":"^0.31","features":["grpc-tonic"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-semantic-conventions","req":"^0.31","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry_sdk","req":"^0.31","features":["rt-tokio"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"password-hash","req":"^0.5","features":["std"],"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":"reqwest","req":"^0.12","features":["rustls-tls","json","cookies"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"sea-orm","req":"^1.1","features":["sqlx-postgres","runtime-tokio-rustls"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sea-orm-migration","req":"^1.1","features":["sqlx-postgres","runtime-tokio-rustls"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_urlencoded","req":"^0.7","features":[],"optional":true,"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":"testcontainers","req":"^0.26","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers-modules","req":"^0.14","features":["postgres"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"totp-rs","req":"^5","features":["gen_secret","otpauth"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"totp-rs","req":"^5","features":["gen_secret","otpauth"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["cors","trace","limit"],"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-opentelemetry","req":"^0.32","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter","json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ts-rs","req":"^11","features":["serde-compat","uuid-impl","chrono-impl"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"uuid","req":"^1","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"webauthn-rs","req":"^0.5","features":["danger-allow-state-serialisation","conditional-ui"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"webauthn-rs-proto","req":"^0.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"yauth-entity","req":"^0.1.60","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"yauth-migration","req":"^0.1.60","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"}],"cksum":"c0afb76c97559689fea7074949bf3b48787fec5aeb12049c7867a90e7a867e0c","features":{"account-lockout":["yauth-entity/account-lockout","yauth-migration/account-lockout"],"admin":[],"api-key":["yauth-entity/api-key","yauth-migration/api-key"],"email-password":["yauth-entity/email-password","yauth-migration/email-password"],"magic-link":["yauth-entity/magic-link","yauth-migration/magic-link"],"status":[]},"features2":{"bearer":["yauth-entity/bearer","yauth-migration/bearer","dep:jsonwebtoken"],"default":["seaorm","email-password"],"diesel-async":["dep:diesel","dep:diesel-async-crate","dep:futures-util","yauth-entity/diesel-async","yauth-migration/diesel-async"],"diesel-full":["diesel-async","email-password","passkey","mfa","oauth","bearer","api-key","magic-link","admin","status","oauth2-server","account-lockout","webhooks","oidc","telemetry"],"full":["seaorm","email-password","passkey","mfa","oauth","bearer","api-key","magic-link","admin","status","oauth2-server","account-lockout","webhooks","oidc","telemetry"],"mfa":["yauth-entity/mfa","yauth-migration/mfa","dep:totp-rs"],"oauth":["yauth-entity/oauth","yauth-migration/oauth","dep:oauth2"],"oauth2-server":["yauth-entity/oauth2-server","yauth-migration/oauth2-server","dep:url","dep:base64","dep:serde_urlencoded"],"oidc":["bearer","oauth2-server","yauth-entity/oidc","yauth-migration/oidc"],"passkey":["yauth-entity/passkey","yauth-migration/passkey","dep:webauthn-rs","dep:webauthn-rs-proto"],"seaorm":["dep:sea-orm","dep:sea-orm-migration","yauth-entity/seaorm","yauth-migration/seaorm"],"telemetry":["dep:tracing-opentelemetry","dep:opentelemetry","dep:opentelemetry_sdk","dep:opentelemetry-otlp","dep:opentelemetry-semantic-conventions"],"webhooks":["yauth-entity/webhooks","yauth-migration/webhooks","dep:hmac"]},"yanked":false,"pubtime":"2026-03-21T17:03:58Z","v":2} {"name":"yauth","vers":"0.2.0","deps":[{"name":"argon2","req":"^0.5","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":"axfetchum","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum-extra","req":"^0.12","features":["cookie"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"diesel","req":"^2.2","features":["postgres","uuid","chrono","serde_json"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"diesel-async-crate","req":"^0.5","features":["postgres","deadpool"],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"diesel-async"},{"name":"futures-util","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.12","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^10","features":["rust_crypto"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"lettre","req":"^0.11","features":["tokio1-rustls-tls","smtp-transport","builder","hostname"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"oauth2","req":"^5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry","req":"^0.31","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-otlp","req":"^0.31","features":["grpc-tonic"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-semantic-conventions","req":"^0.31","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry_sdk","req":"^0.31","features":["rt-tokio"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"password-hash","req":"^0.5","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pq-sys","req":"^0.7","features":["bundled"],"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":"reqwest","req":"^0.12","features":["rustls-tls","json","cookies"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_urlencoded","req":"^0.7","features":[],"optional":true,"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":"testcontainers","req":"^0.26","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers-modules","req":"^0.14","features":["postgres"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"totp-rs","req":"^5","features":["gen_secret","otpauth"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"totp-rs","req":"^5","features":["gen_secret","otpauth"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["cors","trace","limit"],"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-opentelemetry","req":"^0.32","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter","json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ts-rs","req":"^11","features":["serde-compat","uuid-impl","chrono-impl"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"uuid","req":"^1","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"webauthn-rs","req":"^0.5","features":["danger-allow-state-serialisation","conditional-ui"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"webauthn-rs-proto","req":"^0.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"yauth-entity","req":"^0.2.0","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"yauth-migration","req":"^0.2.0","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"}],"cksum":"9fdb6912d3d33626a2700e199adabffaef67fb36ed426c9fde6bf05d280943f2","features":{"account-lockout":["yauth-entity/account-lockout","yauth-migration/account-lockout"],"admin":[],"api-key":["yauth-entity/api-key","yauth-migration/api-key"],"email-password":["yauth-entity/email-password","yauth-migration/email-password"],"magic-link":["yauth-entity/magic-link","yauth-migration/magic-link"],"status":[]},"features2":{"bearer":["yauth-entity/bearer","yauth-migration/bearer","dep:jsonwebtoken"],"default":["diesel-async","email-password"],"diesel-async":["dep:diesel","dep:diesel-async-crate","dep:futures-util","yauth-entity/diesel-async","yauth-migration/diesel-async"],"diesel-full":["full"],"full":["diesel-async","email-password","passkey","mfa","oauth","bearer","api-key","magic-link","admin","status","oauth2-server","account-lockout","webhooks","oidc","telemetry"],"mfa":["yauth-entity/mfa","yauth-migration/mfa","dep:totp-rs"],"oauth":["yauth-entity/oauth","yauth-migration/oauth","dep:oauth2"],"oauth2-server":["yauth-entity/oauth2-server","yauth-migration/oauth2-server","dep:url","dep:base64","dep:serde_urlencoded"],"oidc":["bearer","oauth2-server","yauth-entity/oidc","yauth-migration/oidc"],"passkey":["yauth-entity/passkey","yauth-migration/passkey","dep:webauthn-rs","dep:webauthn-rs-proto"],"telemetry":["dep:tracing-opentelemetry","dep:opentelemetry","dep:opentelemetry_sdk","dep:opentelemetry-otlp","dep:opentelemetry-semantic-conventions"],"webhooks":["yauth-entity/webhooks","yauth-migration/webhooks","dep:hmac"]},"yanked":false,"pubtime":"2026-03-21T21:49:26Z","v":2} {"name":"yauth","vers":"0.2.1","deps":[{"name":"argon2","req":"^0.5","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":"axfetchum","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum-extra","req":"^0.12","features":["cookie"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"diesel","req":"^2.2","features":["postgres","uuid","chrono","serde_json"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"diesel-async-crate","req":"^0.5","features":["postgres","deadpool"],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"diesel-async"},{"name":"futures-util","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.12","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^10","features":["rust_crypto"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"lettre","req":"^0.11","features":["tokio1-rustls-tls","smtp-transport","builder","hostname"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"oauth2","req":"^5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry","req":"^0.31","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-otlp","req":"^0.31","features":["grpc-tonic"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-semantic-conventions","req":"^0.31","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry_sdk","req":"^0.31","features":["rt-tokio"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"password-hash","req":"^0.5","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pq-sys","req":"^0.7","features":["bundled"],"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":"reqwest","req":"^0.12","features":["rustls-tls","json","cookies"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_urlencoded","req":"^0.7","features":[],"optional":true,"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":"testcontainers","req":"^0.26","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers-modules","req":"^0.14","features":["postgres"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"totp-rs","req":"^5","features":["gen_secret","otpauth"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"totp-rs","req":"^5","features":["gen_secret","otpauth"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["cors","trace","limit"],"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-opentelemetry","req":"^0.32","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter","json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ts-rs","req":"^11","features":["serde-compat","uuid-impl","chrono-impl"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"uuid","req":"^1","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"webauthn-rs","req":"^0.5","features":["danger-allow-state-serialisation","conditional-ui"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"webauthn-rs-proto","req":"^0.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"yauth-entity","req":"^0.2.1","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"yauth-migration","req":"^0.2.1","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"}],"cksum":"1507fa8efb34c98c2b83d9f984e665a2815603e2075932c97f6d18156a1b67bf","features":{"account-lockout":["yauth-entity/account-lockout","yauth-migration/account-lockout"],"admin":[],"api-key":["yauth-entity/api-key","yauth-migration/api-key"],"email-password":["yauth-entity/email-password","yauth-migration/email-password"],"magic-link":["yauth-entity/magic-link","yauth-migration/magic-link"],"status":[]},"features2":{"bearer":["yauth-entity/bearer","yauth-migration/bearer","dep:jsonwebtoken"],"default":["diesel-async","email-password"],"diesel-async":["dep:diesel","dep:diesel-async-crate","dep:futures-util","yauth-entity/diesel-async","yauth-migration/diesel-async"],"diesel-full":["full"],"full":["diesel-async","email-password","passkey","mfa","oauth","bearer","api-key","magic-link","admin","status","oauth2-server","account-lockout","webhooks","oidc","telemetry"],"mfa":["yauth-entity/mfa","yauth-migration/mfa","dep:totp-rs"],"oauth":["yauth-entity/oauth","yauth-migration/oauth","dep:oauth2"],"oauth2-server":["yauth-entity/oauth2-server","yauth-migration/oauth2-server","dep:url","dep:base64","dep:serde_urlencoded"],"oidc":["bearer","oauth2-server","yauth-entity/oidc","yauth-migration/oidc"],"passkey":["yauth-entity/passkey","yauth-migration/passkey","dep:webauthn-rs","dep:webauthn-rs-proto"],"telemetry":["dep:tracing-opentelemetry","dep:opentelemetry","dep:opentelemetry_sdk","dep:opentelemetry-otlp","dep:opentelemetry-semantic-conventions"],"webhooks":["yauth-entity/webhooks","yauth-migration/webhooks","dep:hmac"]},"yanked":false,"pubtime":"2026-03-22T15:21:13Z","v":2} {"name":"yauth","vers":"0.2.2","deps":[{"name":"argon2","req":"^0.5","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":"axfetchum","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum-extra","req":"^0.12","features":["cookie"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"diesel","req":"^2.2","features":["postgres","uuid","chrono","serde_json"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"diesel-async-crate","req":"^0.5","features":["postgres","deadpool"],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"diesel-async"},{"name":"futures-util","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.12","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^10","features":["rust_crypto"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"lettre","req":"^0.11","features":["tokio1-rustls-tls","smtp-transport","builder","hostname"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"oauth2","req":"^5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry","req":"^0.31","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-otlp","req":"^0.31","features":["grpc-tonic"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-semantic-conventions","req":"^0.31","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry_sdk","req":"^0.31","features":["rt-tokio"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"password-hash","req":"^0.5","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pq-sys","req":"^0.7","features":["bundled"],"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":"reqwest","req":"^0.12","features":["rustls-tls","json","cookies"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_urlencoded","req":"^0.7","features":[],"optional":true,"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":"testcontainers","req":"^0.26","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers-modules","req":"^0.14","features":["postgres"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"totp-rs","req":"^5","features":["gen_secret","otpauth"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"totp-rs","req":"^5","features":["gen_secret","otpauth"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["cors","trace","limit"],"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-opentelemetry","req":"^0.32","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter","json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ts-rs","req":"^11","features":["serde-compat","uuid-impl","chrono-impl"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"uuid","req":"^1","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"webauthn-rs","req":"^0.5","features":["danger-allow-state-serialisation","conditional-ui"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"webauthn-rs-proto","req":"^0.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"yauth-entity","req":"^0.2.2","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"yauth-migration","req":"^0.2.2","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"}],"cksum":"64827aef0b88fb5aa738a81f7798cb657fbd57d8032c732b7e8bd440586c615e","features":{"account-lockout":["yauth-entity/account-lockout","yauth-migration/account-lockout"],"admin":[],"api-key":["yauth-entity/api-key","yauth-migration/api-key"],"email-password":["yauth-entity/email-password","yauth-migration/email-password"],"magic-link":["yauth-entity/magic-link","yauth-migration/magic-link"],"status":[]},"features2":{"bearer":["yauth-entity/bearer","yauth-migration/bearer","dep:jsonwebtoken"],"default":["diesel-async","email-password"],"diesel-async":["dep:diesel","dep:diesel-async-crate","dep:futures-util","yauth-entity/diesel-async","yauth-migration/diesel-async"],"diesel-full":["full"],"full":["diesel-async","email-password","passkey","mfa","oauth","bearer","api-key","magic-link","admin","status","oauth2-server","account-lockout","webhooks","oidc","telemetry"],"mfa":["yauth-entity/mfa","yauth-migration/mfa","dep:totp-rs"],"oauth":["yauth-entity/oauth","yauth-migration/oauth","dep:oauth2"],"oauth2-server":["yauth-entity/oauth2-server","yauth-migration/oauth2-server","dep:url","dep:base64","dep:serde_urlencoded"],"oidc":["bearer","oauth2-server","yauth-entity/oidc","yauth-migration/oidc"],"passkey":["yauth-entity/passkey","yauth-migration/passkey","dep:webauthn-rs","dep:webauthn-rs-proto"],"telemetry":["dep:tracing-opentelemetry","dep:opentelemetry","dep:opentelemetry_sdk","dep:opentelemetry-otlp","dep:opentelemetry-semantic-conventions"],"webhooks":["yauth-entity/webhooks","yauth-migration/webhooks","dep:hmac"]},"yanked":false,"pubtime":"2026-03-24T01:49:07Z","v":2} {"name":"yauth","vers":"0.2.3","deps":[{"name":"argon2","req":"^0.5","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":"axfetchum","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum-extra","req":"^0.12","features":["cookie"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"diesel","req":"^2.2","features":["postgres","uuid","chrono","serde_json"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"diesel-async-crate","req":"^0.5","features":["postgres","deadpool"],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"diesel-async"},{"name":"futures-util","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.12","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^10","features":["rust_crypto"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"lettre","req":"^0.11","features":["tokio1-rustls-tls","smtp-transport","builder","hostname"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"oauth2","req":"^5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry","req":"^0.31","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-otlp","req":"^0.31","features":["grpc-tonic"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-semantic-conventions","req":"^0.31","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry_sdk","req":"^0.31","features":["rt-tokio"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"password-hash","req":"^0.5","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pq-sys","req":"^0.7","features":["bundled"],"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":"reqwest","req":"^0.12","features":["rustls-tls","json","cookies"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_urlencoded","req":"^0.7","features":[],"optional":true,"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":"testcontainers","req":"^0.26","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers-modules","req":"^0.14","features":["postgres"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"totp-rs","req":"^5","features":["gen_secret","otpauth"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"totp-rs","req":"^5","features":["gen_secret","otpauth"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["cors","trace","limit"],"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-opentelemetry","req":"^0.32","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter","json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ts-rs","req":"^11","features":["serde-compat","uuid-impl","chrono-impl"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"uuid","req":"^1","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"webauthn-rs","req":"^0.5","features":["danger-allow-state-serialisation","conditional-ui"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"webauthn-rs-proto","req":"^0.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"yauth-entity","req":"^0.2.3","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"yauth-migration","req":"^0.2.3","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"}],"cksum":"d4da99e236639637fd4735a471cc227615c53f89848605aba6de7dbc6669cfc0","features":{"account-lockout":["yauth-entity/account-lockout","yauth-migration/account-lockout"],"admin":[],"api-key":["yauth-entity/api-key","yauth-migration/api-key"],"email-password":["yauth-entity/email-password","yauth-migration/email-password"],"magic-link":["yauth-entity/magic-link","yauth-migration/magic-link"],"status":[]},"features2":{"bearer":["yauth-entity/bearer","yauth-migration/bearer","dep:jsonwebtoken"],"default":["diesel-async","email-password"],"diesel-async":["dep:diesel","dep:diesel-async-crate","dep:futures-util","yauth-entity/diesel-async","yauth-migration/diesel-async"],"diesel-full":["full"],"full":["diesel-async","email-password","passkey","mfa","oauth","bearer","api-key","magic-link","admin","status","oauth2-server","account-lockout","webhooks","oidc","telemetry"],"mfa":["yauth-entity/mfa","yauth-migration/mfa","dep:totp-rs"],"oauth":["yauth-entity/oauth","yauth-migration/oauth","dep:oauth2"],"oauth2-server":["yauth-entity/oauth2-server","yauth-migration/oauth2-server","dep:url","dep:base64","dep:serde_urlencoded"],"oidc":["bearer","oauth2-server","yauth-entity/oidc","yauth-migration/oidc"],"passkey":["yauth-entity/passkey","yauth-migration/passkey","dep:webauthn-rs","dep:webauthn-rs-proto"],"telemetry":["dep:tracing-opentelemetry","dep:opentelemetry","dep:opentelemetry_sdk","dep:opentelemetry-otlp","dep:opentelemetry-semantic-conventions"],"webhooks":["yauth-entity/webhooks","yauth-migration/webhooks","dep:hmac"]},"yanked":false,"pubtime":"2026-03-24T02:34:26Z","v":2} {"name":"yauth","vers":"0.2.4","deps":[{"name":"argon2","req":"^0.5","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":"axfetchum","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum-extra","req":"^0.12","features":["cookie"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"diesel","req":"^2.2","features":["postgres","uuid","chrono","serde_json"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"diesel-async-crate","req":"^0.5","features":["postgres","deadpool"],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"diesel-async"},{"name":"futures-util","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.12","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^10","features":["rust_crypto"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"lettre","req":"^0.11","features":["tokio1-rustls-tls","smtp-transport","builder","hostname"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"oauth2","req":"^5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry","req":"^0.31","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-otlp","req":"^0.31","features":["grpc-tonic"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-semantic-conventions","req":"^0.31","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry_sdk","req":"^0.31","features":["rt-tokio"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"password-hash","req":"^0.5","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pq-sys","req":"^0.7","features":["bundled"],"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":"reqwest","req":"^0.12","features":["rustls-tls","json","cookies"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_urlencoded","req":"^0.7","features":[],"optional":true,"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":"testcontainers","req":"^0.26","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers-modules","req":"^0.14","features":["postgres"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"totp-rs","req":"^5","features":["gen_secret","otpauth"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"totp-rs","req":"^5","features":["gen_secret","otpauth"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["cors","trace","limit"],"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-opentelemetry","req":"^0.32","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter","json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ts-rs","req":"^11","features":["serde-compat","uuid-impl","chrono-impl"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"uuid","req":"^1","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"webauthn-rs","req":"^0.5","features":["danger-allow-state-serialisation","conditional-ui"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"webauthn-rs-proto","req":"^0.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"yauth-entity","req":"^0.2.4","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"yauth-migration","req":"^0.2.4","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"}],"cksum":"1f9455ec73308736bcd286f89e47b9b93bc31c33689aeca296fe2ad70d903bd3","features":{"account-lockout":["yauth-entity/account-lockout","yauth-migration/account-lockout"],"admin":[],"api-key":["yauth-entity/api-key","yauth-migration/api-key"],"email-password":["yauth-entity/email-password","yauth-migration/email-password"],"magic-link":["yauth-entity/magic-link","yauth-migration/magic-link"],"status":[]},"features2":{"bearer":["yauth-entity/bearer","yauth-migration/bearer","dep:jsonwebtoken"],"default":["diesel-async","email-password"],"diesel-async":["dep:diesel","dep:diesel-async-crate","dep:futures-util","yauth-entity/diesel-async","yauth-migration/diesel-async"],"diesel-full":["full"],"full":["diesel-async","email-password","passkey","mfa","oauth","bearer","api-key","magic-link","admin","status","oauth2-server","account-lockout","webhooks","oidc","telemetry"],"mfa":["yauth-entity/mfa","yauth-migration/mfa","dep:totp-rs"],"oauth":["yauth-entity/oauth","yauth-migration/oauth","dep:oauth2"],"oauth2-server":["yauth-entity/oauth2-server","yauth-migration/oauth2-server","dep:url","dep:base64","dep:serde_urlencoded"],"oidc":["bearer","oauth2-server","yauth-entity/oidc","yauth-migration/oidc"],"passkey":["yauth-entity/passkey","yauth-migration/passkey","dep:webauthn-rs","dep:webauthn-rs-proto"],"telemetry":["dep:tracing-opentelemetry","dep:opentelemetry","dep:opentelemetry_sdk","dep:opentelemetry-otlp","dep:opentelemetry-semantic-conventions"],"webhooks":["yauth-entity/webhooks","yauth-migration/webhooks","dep:hmac"]},"yanked":false,"pubtime":"2026-03-24T18:41:33Z","v":2} {"name":"yauth","vers":"0.2.5","deps":[{"name":"argon2","req":"^0.5","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":"axfetchum","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum-extra","req":"^0.12","features":["cookie"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"diesel","req":"^2.2","features":["postgres","uuid","chrono","serde_json"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"diesel-async-crate","req":"^0.5","features":["postgres","deadpool"],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"diesel-async"},{"name":"futures-util","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.12","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^10","features":["rust_crypto"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"lettre","req":"^0.11","features":["tokio1-rustls-tls","smtp-transport","builder","hostname"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"oauth2","req":"^5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry","req":"^0.31","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-otlp","req":"^0.31","features":["grpc-tonic"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-semantic-conventions","req":"^0.31","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry_sdk","req":"^0.31","features":["rt-tokio"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"password-hash","req":"^0.5","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pq-sys","req":"^0.7","features":["bundled"],"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":"reqwest","req":"^0.12","features":["rustls-tls","json","cookies"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_urlencoded","req":"^0.7","features":[],"optional":true,"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":"testcontainers","req":"^0.26","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers-modules","req":"^0.14","features":["postgres"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"totp-rs","req":"^5","features":["gen_secret","otpauth"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"totp-rs","req":"^5","features":["gen_secret","otpauth"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["cors","trace","limit"],"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-opentelemetry","req":"^0.32","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter","json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ts-rs","req":"^11","features":["serde-compat","uuid-impl","chrono-impl"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"uuid","req":"^1","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"webauthn-rs","req":"^0.5","features":["danger-allow-state-serialisation","conditional-ui"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"webauthn-rs-proto","req":"^0.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"yauth-entity","req":"^0.2.5","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"yauth-migration","req":"^0.2.5","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"}],"cksum":"c5fa253616f61f6158832c81b7de7d63eb68b95632b772ca0bd9321e60afaad8","features":{"account-lockout":["yauth-entity/account-lockout","yauth-migration/account-lockout"],"admin":[],"api-key":["yauth-entity/api-key","yauth-migration/api-key"],"email-password":["yauth-entity/email-password","yauth-migration/email-password"],"magic-link":["yauth-entity/magic-link","yauth-migration/magic-link"],"status":[]},"features2":{"bearer":["yauth-entity/bearer","yauth-migration/bearer","dep:jsonwebtoken"],"default":["diesel-async","email-password"],"diesel-async":["dep:diesel","dep:diesel-async-crate","dep:futures-util","yauth-entity/diesel-async","yauth-migration/diesel-async"],"diesel-full":["full"],"full":["diesel-async","email-password","passkey","mfa","oauth","bearer","api-key","magic-link","admin","status","oauth2-server","account-lockout","webhooks","oidc","telemetry"],"mfa":["yauth-entity/mfa","yauth-migration/mfa","dep:totp-rs"],"oauth":["yauth-entity/oauth","yauth-migration/oauth","dep:oauth2"],"oauth2-server":["yauth-entity/oauth2-server","yauth-migration/oauth2-server","dep:url","dep:base64","dep:serde_urlencoded"],"oidc":["bearer","oauth2-server","yauth-entity/oidc","yauth-migration/oidc"],"passkey":["yauth-entity/passkey","yauth-migration/passkey","dep:webauthn-rs","dep:webauthn-rs-proto"],"telemetry":["dep:tracing-opentelemetry","dep:opentelemetry","dep:opentelemetry_sdk","dep:opentelemetry-otlp","dep:opentelemetry-semantic-conventions"],"webhooks":["yauth-entity/webhooks","yauth-migration/webhooks","dep:hmac"]},"yanked":false,"pubtime":"2026-03-24T19:04:24Z","v":2} {"name":"yauth","vers":"0.2.6","deps":[{"name":"argon2","req":"^0.5","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":"axfetchum","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum-extra","req":"^0.12","features":["cookie"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"diesel","req":"^2.2","features":["postgres","uuid","chrono","serde_json"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"diesel-async-crate","req":"^0.5","features":["postgres","deadpool"],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"diesel-async"},{"name":"futures-util","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.12","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^10","features":["rust_crypto"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"lettre","req":"^0.11","features":["tokio1-rustls-tls","smtp-transport","builder","hostname"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"oauth2","req":"^5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry","req":"^0.31","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-otlp","req":"^0.31","features":["grpc-tonic"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-semantic-conventions","req":"^0.31","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry_sdk","req":"^0.31","features":["rt-tokio"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"password-hash","req":"^0.5","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pq-sys","req":"^0.7","features":["bundled"],"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":"reqwest","req":"^0.12","features":["rustls-tls","json","cookies"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_urlencoded","req":"^0.7","features":[],"optional":true,"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":"testcontainers","req":"^0.26","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers-modules","req":"^0.14","features":["postgres"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"totp-rs","req":"^5","features":["gen_secret","otpauth"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"totp-rs","req":"^5","features":["gen_secret","otpauth"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["cors","trace","limit"],"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-opentelemetry","req":"^0.32","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter","json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ts-rs","req":"^11","features":["serde-compat","uuid-impl","chrono-impl"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"uuid","req":"^1","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"webauthn-rs","req":"^0.5","features":["danger-allow-state-serialisation","conditional-ui"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"webauthn-rs-proto","req":"^0.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"yauth-entity","req":"^0.2.6","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"yauth-migration","req":"^0.2.6","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"}],"cksum":"363c0f457d8f275f4c5d719caae4104526a0f90189594bdff539a0eebf351bdc","features":{"account-lockout":["yauth-entity/account-lockout","yauth-migration/account-lockout"],"admin":[],"api-key":["yauth-entity/api-key","yauth-migration/api-key"],"email-password":["yauth-entity/email-password","yauth-migration/email-password"],"magic-link":["yauth-entity/magic-link","yauth-migration/magic-link"],"status":[]},"features2":{"bearer":["yauth-entity/bearer","yauth-migration/bearer","dep:jsonwebtoken"],"default":["diesel-async","email-password"],"diesel-async":["dep:diesel","dep:diesel-async-crate","dep:futures-util","yauth-entity/diesel-async","yauth-migration/diesel-async"],"diesel-full":["full"],"full":["diesel-async","email-password","passkey","mfa","oauth","bearer","api-key","magic-link","admin","status","oauth2-server","account-lockout","webhooks","oidc","telemetry"],"mfa":["yauth-entity/mfa","yauth-migration/mfa","dep:totp-rs"],"oauth":["yauth-entity/oauth","yauth-migration/oauth","dep:oauth2"],"oauth2-server":["yauth-entity/oauth2-server","yauth-migration/oauth2-server","dep:url","dep:base64","dep:serde_urlencoded"],"oidc":["bearer","oauth2-server","yauth-entity/oidc","yauth-migration/oidc"],"passkey":["yauth-entity/passkey","yauth-migration/passkey","dep:webauthn-rs","dep:webauthn-rs-proto"],"telemetry":["dep:tracing-opentelemetry","dep:opentelemetry","dep:opentelemetry_sdk","dep:opentelemetry-otlp","dep:opentelemetry-semantic-conventions"],"webhooks":["yauth-entity/webhooks","yauth-migration/webhooks","dep:hmac"]},"yanked":false,"pubtime":"2026-03-24T19:30:09Z","v":2} {"name":"yauth","vers":"0.3.0","deps":[{"name":"argon2","req":"^0.5","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":"axum","req":"^0.8","features":["macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum-extra","req":"^0.12","features":["cookie"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"diesel","req":"^2.2","features":["postgres_backend","uuid","chrono","serde_json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"diesel-async-crate","req":"^0.5","features":["postgres","deadpool"],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"diesel-async"},{"name":"futures-util","req":"^0.3","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":"hmac","req":"^0.12","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^10","features":["rust_crypto"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"lettre","req":"^0.11","features":["tokio1-rustls-tls","smtp-transport","builder","hostname"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"oauth2","req":"^5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry","req":"^0.31","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-otlp","req":"^0.31","features":["grpc-tonic"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-semantic-conventions","req":"^0.31","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry_sdk","req":"^0.31","features":["rt-tokio"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"password-hash","req":"^0.5","features":["std"],"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":"reqwest","req":"^0.12","features":["rustls-tls","json","cookies"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_urlencoded","req":"^0.7","features":[],"optional":true,"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":"testcontainers","req":"^0.27","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers-modules","req":"^0.15","features":["postgres"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio","req":"^1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"totp-rs","req":"^5","features":["gen_secret","otpauth"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"totp-rs","req":"^5","features":["gen_secret","otpauth"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-opentelemetry","req":"^0.32","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter","json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"utoipa","req":"^5","features":["axum_extras","uuid","chrono"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"webauthn-rs","req":"^0.5","features":["danger-allow-state-serialisation","conditional-ui"],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"eea4e0b69cf6a888922a19382159cfa4493ab59f95dd4f4ef32146900b86cf63","features":{"account-lockout":[],"admin":[],"api-key":[],"default":["email-password"],"email-password":[],"magic-link":[],"status":[]},"features2":{"bearer":["dep:jsonwebtoken"],"full":["email-password","passkey","mfa","oauth","bearer","api-key","magic-link","admin","status","oauth2-server","account-lockout","webhooks","oidc","telemetry","openapi"],"mfa":["dep:totp-rs"],"oauth":["dep:oauth2"],"oauth2-server":["dep:url","dep:base64","dep:serde_urlencoded"],"oidc":["bearer","oauth2-server"],"openapi":["dep:utoipa"],"passkey":["dep:webauthn-rs"],"telemetry":["dep:tracing-opentelemetry","dep:opentelemetry","dep:opentelemetry_sdk","dep:opentelemetry-otlp","dep:opentelemetry-semantic-conventions"],"webhooks":["dep:hmac"]},"yanked":false,"pubtime":"2026-04-01T02:23:23Z","v":2} {"name":"yauth","vers":"0.3.1","deps":[{"name":"argon2","req":"^0.5","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":"axum","req":"^0.8","features":["macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum-extra","req":"^0.12","features":["cookie"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"diesel","req":"^2.2","features":["postgres_backend","uuid","chrono","serde_json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"diesel-async-crate","req":"^0.5","features":["postgres","deadpool"],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"diesel-async"},{"name":"futures-util","req":"^0.3","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":"hmac","req":"^0.12","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"jsonwebtoken","req":"^10","features":["rust_crypto"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"lettre","req":"^0.11","features":["tokio1-rustls-tls","smtp-transport","builder","hostname"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"oauth2","req":"^5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry","req":"^0.31","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-otlp","req":"^0.31","features":["grpc-tonic"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-semantic-conventions","req":"^0.31","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry_sdk","req":"^0.31","features":["rt-tokio"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"password-hash","req":"^0.5","features":["std"],"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.27","features":["aio","tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["rustls-tls","json","cookies"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_urlencoded","req":"^0.7","features":[],"optional":true,"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":"testcontainers","req":"^0.27","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers-modules","req":"^0.15","features":["postgres"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio","req":"^1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"totp-rs","req":"^5","features":["gen_secret","otpauth"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"totp-rs","req":"^5","features":["gen_secret","otpauth"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-opentelemetry","req":"^0.32","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter","json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"utoipa","req":"^5","features":["axum_extras","uuid","chrono"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"webauthn-rs","req":"^0.5","features":["danger-allow-state-serialisation","conditional-ui"],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"bc308f717a329247a93fb05ed2e575d201d99c7c127f666361ef57222b3fec5d","features":{"account-lockout":[],"admin":[],"api-key":[],"default":["email-password"],"email-password":[],"magic-link":[],"status":[]},"features2":{"bearer":["dep:jsonwebtoken"],"full":["email-password","passkey","mfa","oauth","bearer","api-key","magic-link","admin","status","oauth2-server","account-lockout","webhooks","oidc","telemetry","openapi"],"mfa":["dep:totp-rs"],"oauth":["dep:oauth2"],"oauth2-server":["dep:url","dep:base64","dep:serde_urlencoded"],"oidc":["bearer","oauth2-server"],"openapi":["dep:utoipa"],"passkey":["dep:webauthn-rs"],"redis":["dep:redis"],"telemetry":["dep:tracing-opentelemetry","dep:opentelemetry","dep:opentelemetry_sdk","dep:opentelemetry-otlp","dep:opentelemetry-semantic-conventions"],"webhooks":["dep:hmac","dep:url"]},"yanked":false,"pubtime":"2026-04-02T19:53:08Z","v":2} {"name":"yauth","vers":"0.3.2","deps":[{"name":"argon2","req":"^0.5","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":"axum","req":"^0.8","features":["macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum-extra","req":"^0.12","features":["cookie"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"diesel","req":"^2.2","features":["postgres_backend","uuid","chrono","serde_json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"diesel-async-crate","req":"^0.5","features":["postgres","deadpool"],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"diesel-async"},{"name":"futures-util","req":"^0.3","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":"hmac","req":"^0.12","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"jsonwebtoken","req":"^10","features":["rust_crypto"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"lettre","req":"^0.11","features":["tokio1-rustls-tls","smtp-transport","builder","hostname"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"oauth2","req":"^5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry","req":"^0.31","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-otlp","req":"^0.31","features":["grpc-tonic"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-semantic-conventions","req":"^0.31","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry_sdk","req":"^0.31","features":["rt-tokio"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"password-hash","req":"^0.5","features":["std"],"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.27","features":["aio","tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["rustls-tls","json","cookies"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_urlencoded","req":"^0.7","features":[],"optional":true,"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":"testcontainers","req":"^0.27","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers-modules","req":"^0.15","features":["postgres"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio","req":"^1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"totp-rs","req":"^5","features":["gen_secret","otpauth"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"totp-rs","req":"^5","features":["gen_secret","otpauth"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-opentelemetry","req":"^0.32","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter","json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"utoipa","req":"^5","features":["axum_extras","uuid","chrono"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"webauthn-rs","req":"^0.5","features":["danger-allow-state-serialisation","conditional-ui"],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"0e85c3d0e97fbfe66d9be68c9942c161431388ed3c99f03ce8fceb275f2a16c9","features":{"account-lockout":[],"admin":[],"api-key":[],"default":["email-password"],"email-password":[],"magic-link":[],"status":[]},"features2":{"bearer":["dep:jsonwebtoken"],"full":["email-password","passkey","mfa","oauth","bearer","api-key","magic-link","admin","status","oauth2-server","account-lockout","webhooks","oidc","telemetry","openapi"],"mfa":["dep:totp-rs"],"oauth":["dep:oauth2"],"oauth2-server":["dep:url","dep:base64","dep:serde_urlencoded"],"oidc":["bearer","oauth2-server"],"openapi":["dep:utoipa"],"passkey":["dep:webauthn-rs"],"redis":["dep:redis"],"telemetry":["dep:tracing-opentelemetry","dep:opentelemetry","dep:opentelemetry_sdk","dep:opentelemetry-otlp","dep:opentelemetry-semantic-conventions"],"webhooks":["dep:hmac","dep:url"]},"yanked":false,"pubtime":"2026-04-03T15:07:32Z","v":2} {"name":"yauth","vers":"0.4.0","deps":[{"name":"argon2","req":"^0.5","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":"axum","req":"^0.8","features":["macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum-extra","req":"^0.12","features":["cookie"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"diesel","req":"^2.2","features":["postgres_backend","uuid","chrono","serde_json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"diesel-async-crate","req":"^0.5","features":["postgres","deadpool"],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"diesel-async"},{"name":"env_logger","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"futures-util","req":"^0.3","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":"hmac","req":"^0.12","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"jsonwebtoken","req":"^10","features":["rust_crypto"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"lettre","req":"^0.11","features":["tokio1-rustls-tls","smtp-transport","builder","hostname"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"oauth2","req":"^5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry","req":"^0.31","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-http","req":"^0.31","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-otlp","req":"^0.31","features":["grpc-tonic"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-semantic-conventions","req":"^0.31","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry_sdk","req":"^0.31","features":["rt-tokio"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"password-hash","req":"^0.5","features":["std"],"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.27","features":["aio","tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["rustls-tls","json","cookies"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_urlencoded","req":"^0.7","features":[],"optional":true,"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":"testcontainers","req":"^0.27","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers-modules","req":"^0.15","features":["postgres"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio","req":"^1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"totp-rs","req":"^5","features":["gen_secret","otpauth"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"totp-rs","req":"^5","features":["gen_secret","otpauth"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"url","req":"^2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"utoipa","req":"^5","features":["axum_extras","uuid","chrono"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"webauthn-rs","req":"^0.5","features":["danger-allow-state-serialisation","conditional-ui"],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"3ab5355c676d8283e9e5bf26494d3650b78b513d2bbeaa4810317f7a924d1d08","features":{"account-lockout":[],"admin":[],"api-key":[],"default":["email-password"],"email-password":[],"magic-link":[],"status":[]},"features2":{"bearer":["dep:jsonwebtoken"],"full":["email-password","passkey","mfa","oauth","bearer","api-key","magic-link","admin","status","oauth2-server","account-lockout","webhooks","oidc","telemetry","openapi"],"mfa":["dep:totp-rs"],"oauth":["dep:oauth2"],"oauth2-server":["dep:url","dep:base64","dep:serde_urlencoded"],"oidc":["bearer","oauth2-server"],"openapi":["dep:utoipa"],"passkey":["dep:webauthn-rs"],"redis":["dep:redis"],"telemetry":["dep:opentelemetry","dep:opentelemetry_sdk","dep:opentelemetry-otlp","dep:opentelemetry-semantic-conventions","dep:opentelemetry-http"],"webhooks":["dep:hmac","dep:url"]},"yanked":false,"pubtime":"2026-04-03T18:22:01Z","v":2} {"name":"yauth","vers":"0.4.1","deps":[{"name":"argon2","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum-extra","req":"^0.12","features":["cookie"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"diesel","req":"^2.3","features":["postgres_backend","uuid","chrono","serde_json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"diesel-async-crate","req":"^0.8","features":["postgres","deadpool"],"optional":false,"default_features":true,"target":null,"kind":"normal","package":"diesel-async"},{"name":"diesel-libsql","req":"^0.1.4","features":["async","deadpool"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"futures-util","req":"^0.3","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":"hmac","req":"^0.12","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"jsonwebtoken","req":"^10","features":["rust_crypto"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"lettre","req":"^0.11","features":["tokio1-rustls-tls","smtp-transport","builder","hostname"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"oauth2","req":"^5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry","req":"^0.31","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-http","req":"^0.31","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-otlp","req":"^0.31","features":["grpc-tonic"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-semantic-conventions","req":"^0.31","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry_sdk","req":"^0.31","features":["rt-tokio"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"password-hash","req":"^0.5","features":["std"],"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.27","features":["aio","tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["rustls-tls","json","cookies"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_urlencoded","req":"^0.7","features":[],"optional":true,"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":"testcontainers","req":"^0.27","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers-modules","req":"^0.15","features":["postgres"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"totp-rs","req":"^5","features":["gen_secret","otpauth"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"totp-rs","req":"^5","features":["gen_secret","otpauth"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"url","req":"^2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"utoipa","req":"^5","features":["axum_extras","uuid","chrono"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"webauthn-rs","req":"^0.5","features":["danger-allow-state-serialisation","conditional-ui"],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"1d9ff04290e6cad28179ef7e2c2b2bfb1951853b982ff08b5e48409086561d8b","features":{"account-lockout":[],"admin":[],"api-key":[],"default":["email-password","diesel-backend"],"diesel-backend":[],"email-password":[],"magic-link":[],"memory-backend":[],"status":[]},"features2":{"bearer":["dep:jsonwebtoken"],"diesel-libsql-backend":["dep:diesel-libsql"],"full":["email-password","passkey","mfa","oauth","bearer","api-key","magic-link","admin","status","oauth2-server","account-lockout","webhooks","oidc","telemetry","openapi","diesel-backend","diesel-libsql-backend","memory-backend"],"mfa":["dep:totp-rs"],"oauth":["dep:oauth2"],"oauth2-server":["dep:url","dep:base64","dep:serde_urlencoded"],"oidc":["bearer","oauth2-server"],"openapi":["dep:utoipa"],"passkey":["dep:webauthn-rs"],"redis":["dep:redis"],"telemetry":["dep:opentelemetry","dep:opentelemetry_sdk","dep:opentelemetry-otlp","dep:opentelemetry-semantic-conventions","dep:opentelemetry-http"],"webhooks":["dep:hmac","dep:url"]},"yanked":false,"pubtime":"2026-04-04T13:49:49Z","v":2} {"name":"yauth","vers":"0.5.0","deps":[{"name":"argon2","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum-extra","req":"^0.12","features":["cookie"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"diesel","req":"^2.3","features":["postgres_backend","uuid","chrono","serde_json"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"diesel-async-crate","req":"^0.8","features":["postgres","deadpool"],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"diesel-async"},{"name":"diesel-libsql","req":"^0.1.4","features":["async","deadpool"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"futures-util","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.12","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"jsonwebtoken","req":"^10","features":["rust_crypto"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"lettre","req":"^0.11","features":["tokio1-rustls-tls","smtp-transport","builder","hostname"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"oauth2","req":"^5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry","req":"^0.31","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-http","req":"^0.31","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-otlp","req":"^0.31","features":["grpc-tonic"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-semantic-conventions","req":"^0.31","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry_sdk","req":"^0.31","features":["rt-tokio"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"password-hash","req":"^0.5","features":["std"],"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.27","features":["aio","tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["rustls-tls","json","cookies"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_urlencoded","req":"^0.7","features":[],"optional":true,"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":"testcontainers","req":"^0.27","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers-modules","req":"^0.15","features":["postgres"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"totp-rs","req":"^5","features":["gen_secret","otpauth"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"totp-rs","req":"^5","features":["gen_secret","otpauth"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"url","req":"^2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"utoipa","req":"^5","features":["axum_extras","uuid","chrono"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"webauthn-rs","req":"^0.5","features":["danger-allow-state-serialisation","conditional-ui"],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"3fc7249e5c92640304eeb4369ac632e3154ad3c32201f5bf88e3d6c19ce31253","features":{"account-lockout":[],"admin":[],"api-key":[],"email-password":[],"magic-link":[],"memory-backend":[],"status":[]},"features2":{"bearer":["dep:jsonwebtoken"],"default":["email-password","diesel-pg-backend"],"diesel-libsql-backend":["dep:diesel","dep:diesel-async-crate","dep:diesel-libsql","dep:futures-util"],"diesel-pg-backend":["dep:diesel","dep:diesel-async-crate","dep:futures-util"],"full":["email-password","passkey","mfa","oauth","bearer","api-key","magic-link","admin","status","oauth2-server","account-lockout","webhooks","oidc","telemetry","openapi","diesel-pg-backend","diesel-libsql-backend","memory-backend"],"mfa":["dep:totp-rs"],"oauth":["dep:oauth2"],"oauth2-server":["dep:url","dep:base64","dep:serde_urlencoded"],"oidc":["bearer","oauth2-server"],"openapi":["dep:utoipa"],"passkey":["dep:webauthn-rs"],"redis":["dep:redis"],"telemetry":["dep:opentelemetry","dep:opentelemetry_sdk","dep:opentelemetry-otlp","dep:opentelemetry-semantic-conventions","dep:opentelemetry-http"],"webhooks":["dep:hmac","dep:url"]},"yanked":false,"pubtime":"2026-04-05T00:21:27Z","v":2} {"name":"yauth","vers":"0.5.1","deps":[{"name":"argon2","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum-extra","req":"^0.12","features":["cookie"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"diesel","req":"^2.3","features":["postgres_backend","uuid","chrono","serde_json"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"diesel-async-crate","req":"^0.8","features":["postgres","deadpool"],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"diesel-async"},{"name":"diesel-libsql","req":"^0.1.4","features":["async","deadpool"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"futures-util","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.12","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"jsonwebtoken","req":"^10","features":["rust_crypto"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"lettre","req":"^0.11","features":["tokio1-rustls-tls","smtp-transport","builder","hostname"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"oauth2","req":"^5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry","req":"^0.31","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-http","req":"^0.31","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-otlp","req":"^0.31","features":["grpc-tonic"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-semantic-conventions","req":"^0.31","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry_sdk","req":"^0.31","features":["rt-tokio"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"password-hash","req":"^0.5","features":["std"],"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.27","features":["aio","tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["rustls-tls","json","cookies"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_urlencoded","req":"^0.7","features":[],"optional":true,"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":"testcontainers","req":"^0.27","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers-modules","req":"^0.15","features":["postgres"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"totp-rs","req":"^5","features":["gen_secret","otpauth"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"totp-rs","req":"^5","features":["gen_secret","otpauth"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"url","req":"^2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"utoipa","req":"^5","features":["axum_extras","uuid","chrono"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"webauthn-rs","req":"^0.5","features":["danger-allow-state-serialisation","conditional-ui"],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"9f5064694a9efbe3bad88fc56b6e34d7f5de1b01687a48821f9fba12071016a3","features":{"account-lockout":[],"admin":[],"api-key":[],"email-password":[],"magic-link":[],"memory-backend":[],"status":[]},"features2":{"bearer":["dep:jsonwebtoken"],"default":["email-password","diesel-pg-backend"],"diesel-libsql-backend":["dep:diesel","dep:diesel-async-crate","dep:diesel-libsql","dep:futures-util"],"diesel-pg-backend":["dep:diesel","dep:diesel-async-crate","dep:futures-util"],"full":["email-password","passkey","mfa","oauth","bearer","api-key","magic-link","admin","status","oauth2-server","account-lockout","webhooks","oidc","telemetry","openapi","diesel-pg-backend","diesel-libsql-backend","memory-backend"],"mfa":["dep:totp-rs"],"oauth":["dep:oauth2"],"oauth2-server":["dep:url","dep:base64","dep:serde_urlencoded"],"oidc":["bearer","oauth2-server"],"openapi":["dep:utoipa"],"passkey":["dep:webauthn-rs"],"redis":["dep:redis"],"telemetry":["dep:opentelemetry","dep:opentelemetry_sdk","dep:opentelemetry-otlp","dep:opentelemetry-semantic-conventions","dep:opentelemetry-http"],"webhooks":["dep:hmac","dep:url"]},"yanked":false,"pubtime":"2026-04-05T03:55:08Z","v":2} {"name":"yauth","vers":"0.6.0","deps":[{"name":"argon2","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum-extra","req":"^0.12","features":["cookie"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"diesel","req":"^2.3","features":["postgres_backend","uuid","chrono","serde_json"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"diesel-async-crate","req":"^0.8","features":["postgres","deadpool"],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"diesel-async"},{"name":"diesel-libsql","req":"^0.1.4","features":["async","deadpool"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"futures-util","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.12","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"jsonwebtoken","req":"^10","features":["rust_crypto"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"lettre","req":"^0.11","features":["tokio1-rustls-tls","smtp-transport","builder","hostname"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"oauth2","req":"^5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry","req":"^0.31","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-http","req":"^0.31","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-otlp","req":"^0.31","features":["grpc-tonic"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-semantic-conventions","req":"^0.31","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry_sdk","req":"^0.31","features":["rt-tokio"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"password-hash","req":"^0.5","features":["std"],"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.27","features":["aio","tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["rustls-tls","json","cookies"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_urlencoded","req":"^0.7","features":[],"optional":true,"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":"testcontainers","req":"^0.27","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers-modules","req":"^0.15","features":["postgres"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"totp-rs","req":"^5","features":["gen_secret","otpauth"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"totp-rs","req":"^5","features":["gen_secret","otpauth"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"url","req":"^2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"utoipa","req":"^5","features":["axum_extras","uuid","chrono"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"webauthn-rs","req":"^0.5","features":["danger-allow-state-serialisation","conditional-ui"],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"f2758bfc04113617275afb99d11b677eef6e15122247d37e3c56919d55f17093","features":{"account-lockout":[],"admin":[],"api-key":[],"email-password":[],"magic-link":[],"memory-backend":[],"status":[]},"features2":{"bearer":["dep:jsonwebtoken"],"default":["email-password","diesel-pg-backend"],"diesel-libsql-backend":["dep:diesel","dep:diesel-async-crate","dep:diesel-libsql","dep:futures-util"],"diesel-pg-backend":["dep:diesel","dep:diesel-async-crate","dep:futures-util"],"full":["email-password","passkey","mfa","oauth","bearer","api-key","magic-link","admin","status","oauth2-server","account-lockout","webhooks","oidc","telemetry","openapi","diesel-pg-backend","diesel-libsql-backend","memory-backend"],"mfa":["dep:totp-rs"],"oauth":["dep:oauth2"],"oauth2-server":["dep:url","dep:base64","dep:serde_urlencoded"],"oidc":["bearer","oauth2-server"],"openapi":["dep:utoipa"],"passkey":["dep:webauthn-rs"],"redis":["dep:redis"],"telemetry":["dep:opentelemetry","dep:opentelemetry_sdk","dep:opentelemetry-otlp","dep:opentelemetry-semantic-conventions","dep:opentelemetry-http"],"webhooks":["dep:hmac","dep:url"]},"yanked":false,"pubtime":"2026-04-05T04:17:38Z","v":2} {"name":"yauth","vers":"0.6.1","deps":[{"name":"argon2","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum-extra","req":"^0.12","features":["cookie"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"diesel","req":"^2.3","features":["postgres_backend","uuid","chrono","serde_json"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"diesel-async-crate","req":"^0.8","features":["postgres","deadpool"],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"diesel-async"},{"name":"diesel-libsql","req":"^0.1.4","features":["async","deadpool"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"futures-util","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.12","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"jsonwebtoken","req":"^10","features":["rust_crypto"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"lettre","req":"^0.11","features":["tokio1-rustls-tls","smtp-transport","builder","hostname"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"oauth2","req":"^5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry","req":"^0.31","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-http","req":"^0.31","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-otlp","req":"^0.31","features":["grpc-tonic"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-semantic-conventions","req":"^0.31","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry_sdk","req":"^0.31","features":["rt-tokio"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"password-hash","req":"^0.5","features":["std"],"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.27","features":["aio","tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["rustls-tls","json","cookies"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_urlencoded","req":"^0.7","features":[],"optional":true,"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":"testcontainers","req":"^0.27","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers-modules","req":"^0.15","features":["postgres"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"totp-rs","req":"^5","features":["gen_secret","otpauth"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"totp-rs","req":"^5","features":["gen_secret","otpauth"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"url","req":"^2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"utoipa","req":"^5","features":["axum_extras","uuid","chrono"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1","features":["v7","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1","features":["v7","serde"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"webauthn-rs","req":"^0.5","features":["danger-allow-state-serialisation","conditional-ui"],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"e025f501ccdfe0ea18057df1649c9e042d1c134fc1294f34815ee82d9931ef39","features":{"account-lockout":[],"admin":[],"api-key":[],"email-password":[],"magic-link":[],"memory-backend":[],"status":[]},"features2":{"bearer":["dep:jsonwebtoken"],"default":["email-password","diesel-pg-backend"],"diesel-libsql-backend":["dep:diesel","dep:diesel-async-crate","dep:diesel-libsql","dep:futures-util"],"diesel-pg-backend":["dep:diesel","dep:diesel-async-crate","dep:futures-util"],"full":["email-password","passkey","mfa","oauth","bearer","api-key","magic-link","admin","status","oauth2-server","account-lockout","webhooks","oidc","telemetry","openapi","diesel-pg-backend","diesel-libsql-backend","memory-backend"],"mfa":["dep:totp-rs"],"oauth":["dep:oauth2"],"oauth2-server":["dep:url","dep:base64","dep:serde_urlencoded"],"oidc":["bearer","oauth2-server"],"openapi":["dep:utoipa"],"passkey":["dep:webauthn-rs"],"redis":["dep:redis"],"telemetry":["dep:opentelemetry","dep:opentelemetry_sdk","dep:opentelemetry-otlp","dep:opentelemetry-semantic-conventions","dep:opentelemetry-http"],"webhooks":["dep:hmac","dep:url"]},"yanked":false,"pubtime":"2026-04-05T06:06:41Z","v":2} {"name":"yauth","vers":"0.6.2","deps":[{"name":"argon2","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum-extra","req":"^0.12","features":["cookie"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"diesel","req":"^2.3","features":["postgres_backend","uuid","chrono","serde_json"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"diesel-async-crate","req":"^0.8","features":["postgres","deadpool"],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"diesel-async"},{"name":"diesel-libsql","req":"^0.1.4","features":["async","deadpool"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"futures-util","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.12","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"jsonwebtoken","req":"^10","features":["rust_crypto"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"lettre","req":"^0.11","features":["tokio1-rustls-tls","smtp-transport","builder","hostname"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"oauth2","req":"^5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry","req":"^0.31","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-http","req":"^0.31","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-otlp","req":"^0.31","features":["grpc-tonic"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-semantic-conventions","req":"^0.31","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry_sdk","req":"^0.31","features":["rt-tokio"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"password-hash","req":"^0.5","features":["std"],"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.27","features":["aio","tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["rustls-tls","json","cookies"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_urlencoded","req":"^0.7","features":[],"optional":true,"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":"testcontainers","req":"^0.27","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers-modules","req":"^0.15","features":["postgres"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"totp-rs","req":"^5","features":["gen_secret","otpauth"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"totp-rs","req":"^5","features":["gen_secret","otpauth"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"url","req":"^2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"utoipa","req":"^5","features":["axum_extras","uuid","chrono"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1","features":["v7","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1","features":["v7","serde"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"webauthn-rs","req":"^0.5","features":["danger-allow-state-serialisation","conditional-ui"],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"a7694798ce28d7825df4212e0bd7dcd557fae7ffb89e243a310a2d045b6a2416","features":{"account-lockout":[],"admin":[],"api-key":[],"email-password":[],"magic-link":[],"memory-backend":[],"status":[]},"features2":{"bearer":["dep:jsonwebtoken"],"default":["email-password","diesel-pg-backend"],"diesel-libsql-backend":["dep:diesel","dep:diesel-async-crate","dep:diesel-libsql","dep:futures-util"],"diesel-pg-backend":["dep:diesel","dep:diesel-async-crate","dep:futures-util"],"full":["email-password","passkey","mfa","oauth","bearer","api-key","magic-link","admin","status","oauth2-server","account-lockout","webhooks","oidc","telemetry","openapi","diesel-pg-backend","diesel-libsql-backend","memory-backend"],"mfa":["dep:totp-rs"],"oauth":["dep:oauth2"],"oauth2-server":["dep:url","dep:base64","dep:serde_urlencoded"],"oidc":["bearer","oauth2-server"],"openapi":["dep:utoipa"],"passkey":["dep:webauthn-rs"],"redis":["dep:redis"],"telemetry":["dep:opentelemetry","dep:opentelemetry_sdk","dep:opentelemetry-otlp","dep:opentelemetry-semantic-conventions","dep:opentelemetry-http"],"webhooks":["dep:hmac","dep:url"]},"yanked":false,"pubtime":"2026-04-05T06:23:25Z","v":2} {"name":"yauth","vers":"0.7.0","deps":[{"name":"argon2","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum-extra","req":"^0.12","features":["cookie"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"diesel","req":"^2.3","features":["postgres_backend","uuid","chrono","serde_json"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"diesel-async-crate","req":"^0.8","features":["deadpool"],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"diesel-async"},{"name":"diesel-libsql","req":"^0.1.4","features":["async","deadpool"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"futures-util","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.12","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"jsonwebtoken","req":"^10","features":["rust_crypto"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"lettre","req":"^0.11","features":["tokio1-rustls-tls","smtp-transport","builder","hostname"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"oauth2","req":"^5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry","req":"^0.31","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry","req":"^0.31","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"opentelemetry-http","req":"^0.31","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-otlp","req":"^0.31","features":["grpc-tonic"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-otlp","req":"^0.31","features":["grpc-tonic","http-proto","reqwest-blocking-client","reqwest-rustls"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"opentelemetry-semantic-conventions","req":"^0.31","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-semantic-conventions","req":"^0.31","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"opentelemetry_sdk","req":"^0.31","features":["rt-tokio"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry_sdk","req":"^0.31","features":["rt-tokio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"password-hash","req":"^0.5","features":["std"],"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.27","features":["aio","tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["rustls-tls","json","cookies"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_urlencoded","req":"^0.7","features":[],"optional":true,"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":"testcontainers","req":"^0.27","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers-modules","req":"^0.15","features":["postgres","mysql"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"totp-rs","req":"^5","features":["gen_secret","otpauth"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"totp-rs","req":"^5","features":["gen_secret","otpauth"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing-opentelemetry","req":"^0.32","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"url","req":"^2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"utoipa","req":"^5","features":["axum_extras","uuid","chrono"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1","features":["v7","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1","features":["v7","serde"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"webauthn-rs","req":"^0.5","features":["danger-allow-state-serialisation","conditional-ui"],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"3d4842a3b44154eb17a97175546de33bfa4ec5d8bbb9d4a061f7af8b15513428","features":{"account-lockout":[],"admin":[],"api-key":[],"email-password":[],"magic-link":[],"memory-backend":[],"status":[]},"features2":{"bearer":["dep:jsonwebtoken"],"default":["email-password","diesel-pg-backend"],"diesel-libsql-backend":["dep:diesel","dep:diesel-async-crate","dep:diesel-libsql","dep:futures-util"],"diesel-mysql-backend":["dep:diesel","diesel/mysql_backend","dep:diesel-async-crate","diesel-async-crate/mysql","diesel-async-crate/deadpool","dep:futures-util"],"diesel-pg-backend":["dep:diesel","dep:diesel-async-crate","diesel-async-crate/postgres","diesel-async-crate/deadpool","dep:futures-util"],"full":["email-password","passkey","mfa","oauth","bearer","api-key","magic-link","admin","status","oauth2-server","account-lockout","webhooks","oidc","telemetry","openapi","diesel-pg-backend","diesel-libsql-backend","diesel-mysql-backend","memory-backend"],"mfa":["dep:totp-rs"],"oauth":["dep:oauth2"],"oauth2-server":["dep:url","dep:base64","dep:serde_urlencoded"],"oidc":["bearer","oauth2-server"],"openapi":["dep:utoipa"],"passkey":["dep:webauthn-rs"],"redis":["dep:redis"],"telemetry":["dep:opentelemetry","dep:opentelemetry_sdk","dep:opentelemetry-otlp","dep:opentelemetry-semantic-conventions","dep:opentelemetry-http"],"webhooks":["dep:hmac","dep:url"]},"yanked":false,"pubtime":"2026-04-05T23:15:47Z","v":2} {"name":"yauth","vers":"0.7.1","deps":[{"name":"argon2","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum-extra","req":"^0.12","features":["cookie"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"diesel","req":"^2.3","features":["postgres_backend","uuid","chrono","serde_json"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"diesel-async-crate","req":"^0.8","features":["deadpool"],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"diesel-async"},{"name":"diesel-libsql","req":"^0.1.4","features":["async","deadpool"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"futures-util","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.12","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"jsonwebtoken","req":"^10","features":["rust_crypto"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"lettre","req":"^0.11","features":["tokio1-rustls-tls","smtp-transport","builder","hostname"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"oauth2","req":"^5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry","req":"^0.31","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry","req":"^0.31","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"opentelemetry-http","req":"^0.31","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-otlp","req":"^0.31","features":["grpc-tonic"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-otlp","req":"^0.31","features":["grpc-tonic","http-proto","reqwest-blocking-client","reqwest-rustls"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"opentelemetry-semantic-conventions","req":"^0.31","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-semantic-conventions","req":"^0.31","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"opentelemetry_sdk","req":"^0.31","features":["rt-tokio"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry_sdk","req":"^0.31","features":["rt-tokio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"password-hash","req":"^0.5","features":["std"],"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.27","features":["aio","tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["rustls-tls","json","cookies"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_urlencoded","req":"^0.7","features":[],"optional":true,"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":"testcontainers","req":"^0.27","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers-modules","req":"^0.15","features":["postgres","mysql"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"totp-rs","req":"^5","features":["gen_secret","otpauth"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"totp-rs","req":"^5","features":["gen_secret","otpauth"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing-opentelemetry","req":"^0.32","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"url","req":"^2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"utoipa","req":"^5","features":["axum_extras","uuid","chrono"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1","features":["v7","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1","features":["v7","serde"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"webauthn-rs","req":"^0.5","features":["danger-allow-state-serialisation","conditional-ui"],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"78e3baa135b40cfcd525de4ae84cb60c70904f855351982085084be0a867bac6","features":{"account-lockout":[],"admin":[],"api-key":[],"email-password":[],"magic-link":[],"memory-backend":[],"status":[]},"features2":{"bearer":["dep:jsonwebtoken"],"default":["email-password","diesel-pg-backend"],"diesel-libsql-backend":["dep:diesel","dep:diesel-async-crate","dep:diesel-libsql","dep:futures-util"],"diesel-mysql-backend":["dep:diesel","diesel/mysql_backend","dep:diesel-async-crate","diesel-async-crate/mysql","diesel-async-crate/deadpool","dep:futures-util"],"diesel-pg-backend":["dep:diesel","dep:diesel-async-crate","diesel-async-crate/postgres","diesel-async-crate/deadpool","dep:futures-util"],"full":["email-password","passkey","mfa","oauth","bearer","api-key","magic-link","admin","status","oauth2-server","account-lockout","webhooks","oidc","telemetry","openapi","diesel-pg-backend","diesel-libsql-backend","diesel-mysql-backend","memory-backend"],"mfa":["dep:totp-rs"],"oauth":["dep:oauth2"],"oauth2-server":["dep:url","dep:base64","dep:serde_urlencoded"],"oidc":["bearer","oauth2-server"],"openapi":["dep:utoipa"],"passkey":["dep:webauthn-rs"],"redis":["dep:redis"],"telemetry":["dep:opentelemetry","dep:opentelemetry_sdk","dep:opentelemetry-otlp","dep:opentelemetry-semantic-conventions","dep:opentelemetry-http"],"webhooks":["dep:hmac","dep:url"]},"yanked":false,"pubtime":"2026-04-05T23:45:52Z","v":2} {"name":"yauth","vers":"0.8.1","deps":[{"name":"argon2","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum-extra","req":"^0.12","features":["cookie"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"diesel","req":"^2.3","features":["postgres_backend","uuid","chrono","serde_json"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"diesel-async-crate","req":"^0.8","features":["deadpool"],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"diesel-async"},{"name":"diesel-libsql","req":"^0.1.4","features":["async","deadpool"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"futures-util","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.12","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"jsonwebtoken","req":"^10","features":["rust_crypto"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"lettre","req":"^0.11","features":["tokio1-rustls-tls","smtp-transport","builder","hostname"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"oauth2","req":"^5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry","req":"^0.31","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry","req":"^0.31","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"opentelemetry-http","req":"^0.31","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-otlp","req":"^0.31","features":["grpc-tonic"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-otlp","req":"^0.31","features":["grpc-tonic","http-proto","reqwest-blocking-client","reqwest-rustls"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"opentelemetry-semantic-conventions","req":"^0.31","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-semantic-conventions","req":"^0.31","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"opentelemetry_sdk","req":"^0.31","features":["rt-tokio"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry_sdk","req":"^0.31","features":["rt-tokio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"password-hash","req":"^0.5","features":["std"],"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.27","features":["aio","tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["rustls-tls","json","cookies"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_urlencoded","req":"^0.7","features":[],"optional":true,"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":"sqlx","req":"^0.8","features":["runtime-tokio","tls-rustls","chrono","uuid","json","derive","macros"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"testcontainers","req":"^0.27","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers-modules","req":"^0.15","features":["postgres","mysql"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"totp-rs","req":"^5","features":["gen_secret","otpauth"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"totp-rs","req":"^5","features":["gen_secret","otpauth"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing-opentelemetry","req":"^0.32","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"url","req":"^2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"utoipa","req":"^5","features":["axum_extras","uuid","chrono"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1","features":["v7","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1","features":["v7","serde"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"webauthn-rs","req":"^0.5","features":["danger-allow-state-serialisation","conditional-ui"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"yauth-entity","req":"^0.8.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"yauth-entity","req":"^0.8.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"yauth-migration","req":"^0.8.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"b87fcae6fad57842bc5f213f66aa0e4d19ca0f811e6efb4ab0b4fa2c40697f32","features":{"account-lockout":[],"admin":[],"api-key":[],"email-password":[],"magic-link":[],"memory-backend":[],"status":[]},"features2":{"all-backends":["diesel-pg-backend","diesel-mysql-backend","diesel-sqlite-backend","sqlx-pg-backend","sqlx-mysql-backend","sqlx-sqlite-backend","memory-backend","redis"],"bearer":["dep:jsonwebtoken"],"default":["email-password","diesel-pg-backend"],"diesel-libsql-backend":["dep:diesel","dep:diesel-async-crate","dep:diesel-libsql","dep:futures-util"],"diesel-mysql-backend":["dep:diesel","diesel/mysql_backend","dep:diesel-async-crate","diesel-async-crate/mysql","diesel-async-crate/deadpool","dep:futures-util"],"diesel-pg-backend":["dep:diesel","dep:diesel-async-crate","diesel-async-crate/postgres","diesel-async-crate/deadpool","dep:futures-util"],"diesel-sqlite-backend":["dep:diesel","diesel/sqlite","dep:diesel-async-crate","diesel-async-crate/sqlite","diesel-async-crate/deadpool","dep:futures-util"],"full":["email-password","passkey","mfa","oauth","bearer","api-key","magic-link","admin","status","oauth2-server","account-lockout","webhooks","oidc","telemetry","openapi"],"mfa":["dep:totp-rs"],"oauth":["dep:oauth2"],"oauth2-server":["dep:url","dep:base64","dep:serde_urlencoded"],"oidc":["bearer","oauth2-server"],"openapi":["dep:utoipa"],"passkey":["dep:webauthn-rs"],"redis":["dep:redis"],"sqlx-mysql-backend":["dep:sqlx","sqlx/mysql"],"sqlx-pg-backend":["dep:sqlx","sqlx/postgres"],"sqlx-sqlite-backend":["dep:sqlx","sqlx/sqlite"],"telemetry":["dep:opentelemetry","dep:opentelemetry_sdk","dep:opentelemetry-otlp","dep:opentelemetry-semantic-conventions","dep:opentelemetry-http"],"webhooks":["dep:hmac","dep:url"]},"yanked":false,"pubtime":"2026-04-07T02:20:41Z","v":2} {"name":"yauth","vers":"0.8.2","deps":[{"name":"argon2","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum-extra","req":"^0.12","features":["cookie"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"diesel","req":"^2.3","features":["postgres_backend","uuid","chrono","serde_json"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"diesel-async-crate","req":"^0.8","features":["deadpool"],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"diesel-async"},{"name":"diesel-libsql","req":"^0.1.4","features":["async","deadpool"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"futures-util","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.12","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"jsonwebtoken","req":"^10","features":["rust_crypto"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"lettre","req":"^0.11","features":["tokio1-rustls-tls","smtp-transport","builder","hostname"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"oauth2","req":"^5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry","req":"^0.31","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry","req":"^0.31","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"opentelemetry-http","req":"^0.31","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-otlp","req":"^0.31","features":["grpc-tonic"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-otlp","req":"^0.31","features":["grpc-tonic","http-proto","reqwest-blocking-client","reqwest-rustls"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"opentelemetry-semantic-conventions","req":"^0.31","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-semantic-conventions","req":"^0.31","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"opentelemetry_sdk","req":"^0.31","features":["rt-tokio"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry_sdk","req":"^0.31","features":["rt-tokio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"password-hash","req":"^0.5","features":["std"],"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.27","features":["aio","tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["rustls-tls","json","cookies"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_urlencoded","req":"^0.7","features":[],"optional":true,"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":"sqlx","req":"^0.8","features":["runtime-tokio","tls-rustls","chrono","uuid","json","derive","macros"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"testcontainers","req":"^0.27","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers-modules","req":"^0.15","features":["postgres","mysql"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"totp-rs","req":"^5","features":["gen_secret","otpauth"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"totp-rs","req":"^5","features":["gen_secret","otpauth"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing-opentelemetry","req":"^0.32","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"url","req":"^2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"utoipa","req":"^5","features":["axum_extras","uuid","chrono"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1","features":["v7","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1","features":["v7","serde"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"webauthn-rs","req":"^0.5","features":["danger-allow-state-serialisation","conditional-ui"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"yauth-entity","req":"^0.8.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"yauth-entity","req":"^0.8.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"yauth-migration","req":"^0.8.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"04569220c173cf66b4ba9daf71987e2dab23292ec70e527f7864ca8d3a5d6473","features":{"account-lockout":[],"admin":[],"api-key":[],"email-password":[],"magic-link":[],"memory-backend":[],"status":[]},"features2":{"all-backends":["diesel-pg-backend","diesel-mysql-backend","diesel-sqlite-backend","sqlx-pg-backend","sqlx-mysql-backend","sqlx-sqlite-backend","memory-backend","redis"],"bearer":["dep:jsonwebtoken"],"default":["email-password","diesel-pg-backend"],"diesel-libsql-backend":["dep:diesel","dep:diesel-async-crate","dep:diesel-libsql","dep:futures-util"],"diesel-mysql-backend":["dep:diesel","diesel/mysql_backend","dep:diesel-async-crate","diesel-async-crate/mysql","diesel-async-crate/deadpool","dep:futures-util"],"diesel-pg-backend":["dep:diesel","dep:diesel-async-crate","diesel-async-crate/postgres","diesel-async-crate/deadpool","dep:futures-util"],"diesel-sqlite-backend":["dep:diesel","diesel/sqlite","dep:diesel-async-crate","diesel-async-crate/sqlite","diesel-async-crate/deadpool","dep:futures-util"],"full":["email-password","passkey","mfa","oauth","bearer","api-key","magic-link","admin","status","oauth2-server","account-lockout","webhooks","oidc","telemetry","openapi"],"mfa":["dep:totp-rs"],"oauth":["dep:oauth2"],"oauth2-server":["dep:url","dep:base64","dep:serde_urlencoded"],"oidc":["bearer","oauth2-server"],"openapi":["dep:utoipa"],"passkey":["dep:webauthn-rs"],"redis":["dep:redis"],"sqlx-mysql-backend":["dep:sqlx","sqlx/mysql"],"sqlx-pg-backend":["dep:sqlx","sqlx/postgres"],"sqlx-sqlite-backend":["dep:sqlx","sqlx/sqlite"],"telemetry":["dep:opentelemetry","dep:opentelemetry_sdk","dep:opentelemetry-otlp","dep:opentelemetry-semantic-conventions","dep:opentelemetry-http"],"webhooks":["dep:hmac","dep:url"]},"yanked":false,"pubtime":"2026-04-07T02:34:25Z","v":2} {"name":"yauth","vers":"0.8.3","deps":[{"name":"argon2","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum-extra","req":"^0.12","features":["cookie"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"diesel","req":"^2.3","features":["postgres_backend","uuid","chrono","serde_json"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"diesel-async-crate","req":"^0.8","features":["deadpool"],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"diesel-async"},{"name":"diesel-libsql","req":"^0.1.4","features":["async","deadpool"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"futures-util","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.12","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"jsonwebtoken","req":"^10","features":["rust_crypto"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"lettre","req":"^0.11","features":["tokio1-rustls-tls","smtp-transport","builder","hostname"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"oauth2","req":"^5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry","req":"^0.31","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry","req":"^0.31","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"opentelemetry-http","req":"^0.31","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-otlp","req":"^0.31","features":["grpc-tonic"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-otlp","req":"^0.31","features":["grpc-tonic","http-proto","reqwest-blocking-client","reqwest-rustls"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"opentelemetry-semantic-conventions","req":"^0.31","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-semantic-conventions","req":"^0.31","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"opentelemetry_sdk","req":"^0.31","features":["rt-tokio"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry_sdk","req":"^0.31","features":["rt-tokio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"password-hash","req":"^0.5","features":["std"],"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.27","features":["aio","tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["rustls-tls","json","cookies"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_urlencoded","req":"^0.7","features":[],"optional":true,"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":"sqlx","req":"^0.8","features":["runtime-tokio","tls-rustls","chrono","uuid","json","derive","macros"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"testcontainers","req":"^0.27","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers-modules","req":"^0.15","features":["postgres","mysql"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"totp-rs","req":"^5","features":["gen_secret","otpauth"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"totp-rs","req":"^5","features":["gen_secret","otpauth"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing-opentelemetry","req":"^0.32","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"url","req":"^2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"utoipa","req":"^5","features":["axum_extras","uuid","chrono"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1","features":["v7","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1","features":["v7","serde"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"webauthn-rs","req":"^0.5","features":["danger-allow-state-serialisation","conditional-ui"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"yauth-entity","req":"^0.8.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"yauth-entity","req":"^0.8.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"yauth-migration","req":"^0.8.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"e4b80c5631dfb8cfe15e0749c7f9e294a5d921807975602472521778ff3f62be","features":{"account-lockout":[],"admin":[],"api-key":[],"email-password":[],"magic-link":[],"memory-backend":[],"status":[]},"features2":{"all-backends":["diesel-pg-backend","diesel-mysql-backend","diesel-sqlite-backend","sqlx-pg-backend","sqlx-mysql-backend","sqlx-sqlite-backend","memory-backend","redis"],"bearer":["dep:jsonwebtoken"],"default":["email-password","diesel-pg-backend"],"diesel-libsql-backend":["dep:diesel","dep:diesel-async-crate","dep:diesel-libsql","dep:futures-util"],"diesel-mysql-backend":["dep:diesel","diesel/mysql_backend","dep:diesel-async-crate","diesel-async-crate/mysql","diesel-async-crate/deadpool","dep:futures-util"],"diesel-pg-backend":["dep:diesel","dep:diesel-async-crate","diesel-async-crate/postgres","diesel-async-crate/deadpool","dep:futures-util"],"diesel-sqlite-backend":["dep:diesel","diesel/sqlite","dep:diesel-async-crate","diesel-async-crate/sqlite","diesel-async-crate/deadpool","dep:futures-util"],"full":["email-password","passkey","mfa","oauth","bearer","api-key","magic-link","admin","status","oauth2-server","account-lockout","webhooks","oidc","telemetry","openapi"],"mfa":["dep:totp-rs"],"oauth":["dep:oauth2"],"oauth2-server":["dep:url","dep:base64","dep:serde_urlencoded"],"oidc":["bearer","oauth2-server"],"openapi":["dep:utoipa"],"passkey":["dep:webauthn-rs"],"redis":["dep:redis"],"sqlx-mysql-backend":["dep:sqlx","sqlx/mysql"],"sqlx-pg-backend":["dep:sqlx","sqlx/postgres"],"sqlx-sqlite-backend":["dep:sqlx","sqlx/sqlite"],"telemetry":["dep:opentelemetry","dep:opentelemetry_sdk","dep:opentelemetry-otlp","dep:opentelemetry-semantic-conventions","dep:opentelemetry-http"],"webhooks":["dep:hmac","dep:url"]},"yanked":false,"pubtime":"2026-04-07T03:20:04Z","v":2} {"name":"yauth","vers":"0.8.4","deps":[{"name":"argon2","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum-extra","req":"^0.12","features":["cookie"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"diesel","req":"^2.3","features":["postgres_backend","uuid","chrono","serde_json"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"diesel-async-crate","req":"^0.8","features":["deadpool"],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"diesel-async"},{"name":"diesel-libsql","req":"^0.1.4","features":["async","deadpool"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"futures-util","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.12","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"jsonwebtoken","req":"^10","features":["rust_crypto"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"lettre","req":"^0.11","features":["tokio1-rustls-tls","smtp-transport","builder","hostname"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"oauth2","req":"^5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry","req":"^0.31","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry","req":"^0.31","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"opentelemetry-http","req":"^0.31","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-otlp","req":"^0.31","features":["grpc-tonic"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-otlp","req":"^0.31","features":["grpc-tonic","http-proto","reqwest-blocking-client","reqwest-rustls"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"opentelemetry-semantic-conventions","req":"^0.31","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-semantic-conventions","req":"^0.31","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"opentelemetry_sdk","req":"^0.31","features":["rt-tokio"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry_sdk","req":"^0.31","features":["rt-tokio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"password-hash","req":"^0.5","features":["std"],"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.27","features":["aio","tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["rustls-tls","json","cookies"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_urlencoded","req":"^0.7","features":[],"optional":true,"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":"sqlx","req":"^0.8","features":["runtime-tokio","tls-rustls","chrono","uuid","json","derive","macros"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"testcontainers","req":"^0.27","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers-modules","req":"^0.15","features":["postgres","mysql"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"totp-rs","req":"^5","features":["gen_secret","otpauth"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"totp-rs","req":"^5","features":["gen_secret","otpauth"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing-opentelemetry","req":"^0.32","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"url","req":"^2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"utoipa","req":"^5","features":["axum_extras","uuid","chrono"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1","features":["v7","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1","features":["v7","serde"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"webauthn-rs","req":"^0.5","features":["danger-allow-state-serialisation","conditional-ui"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"yauth-entity","req":"^0.8.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"yauth-entity","req":"^0.8.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"yauth-migration","req":"^0.8.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"716b362049f779ee1f363c7798c3da2fe609233a9f2a508a5e4fa7ed27216c87","features":{"account-lockout":[],"admin":[],"api-key":[],"email-password":[],"magic-link":[],"memory-backend":[],"status":[]},"features2":{"all-backends":["diesel-pg-backend","diesel-mysql-backend","diesel-sqlite-backend","sqlx-pg-backend","sqlx-mysql-backend","sqlx-sqlite-backend","memory-backend","redis"],"bearer":["dep:jsonwebtoken"],"default":["email-password","diesel-pg-backend"],"diesel-libsql-backend":["dep:diesel","dep:diesel-async-crate","dep:diesel-libsql","dep:futures-util"],"diesel-mysql-backend":["dep:diesel","diesel/mysql_backend","dep:diesel-async-crate","diesel-async-crate/mysql","diesel-async-crate/deadpool","dep:futures-util"],"diesel-pg-backend":["dep:diesel","dep:diesel-async-crate","diesel-async-crate/postgres","diesel-async-crate/deadpool","dep:futures-util"],"diesel-sqlite-backend":["dep:diesel","diesel/sqlite","dep:diesel-async-crate","diesel-async-crate/sqlite","diesel-async-crate/deadpool","dep:futures-util"],"full":["email-password","passkey","mfa","oauth","bearer","api-key","magic-link","admin","status","oauth2-server","account-lockout","webhooks","oidc","telemetry","openapi"],"mfa":["dep:totp-rs"],"oauth":["dep:oauth2"],"oauth2-server":["dep:url","dep:base64","dep:serde_urlencoded"],"oidc":["bearer","oauth2-server"],"openapi":["dep:utoipa"],"passkey":["dep:webauthn-rs"],"redis":["dep:redis"],"sqlx-mysql-backend":["dep:sqlx","sqlx/mysql"],"sqlx-pg-backend":["dep:sqlx","sqlx/postgres"],"sqlx-sqlite-backend":["dep:sqlx","sqlx/sqlite"],"telemetry":["dep:opentelemetry","dep:opentelemetry_sdk","dep:opentelemetry-otlp","dep:opentelemetry-semantic-conventions","dep:opentelemetry-http"],"webhooks":["dep:hmac","dep:url"]},"yanked":false,"pubtime":"2026-04-07T03:29:45Z","v":2} {"name":"yauth","vers":"0.8.5","deps":[{"name":"argon2","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum-extra","req":"^0.12","features":["cookie"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"diesel","req":"^2.3","features":["postgres_backend","uuid","chrono","serde_json"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"diesel-async-crate","req":"^0.8","features":["deadpool"],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"diesel-async"},{"name":"diesel-libsql","req":"^0.1.4","features":["async","deadpool"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"futures-util","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.12","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"jsonwebtoken","req":"^10","features":["rust_crypto"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"lettre","req":"^0.11","features":["tokio1-rustls-tls","smtp-transport","builder","hostname"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"oauth2","req":"^5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry","req":"^0.31","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry","req":"^0.31","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"opentelemetry-http","req":"^0.31","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-otlp","req":"^0.31","features":["grpc-tonic"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-otlp","req":"^0.31","features":["grpc-tonic","http-proto","reqwest-blocking-client","reqwest-rustls"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"opentelemetry-semantic-conventions","req":"^0.31","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-semantic-conventions","req":"^0.31","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"opentelemetry_sdk","req":"^0.31","features":["rt-tokio"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry_sdk","req":"^0.31","features":["rt-tokio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"password-hash","req":"^0.5","features":["std"],"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.27","features":["aio","tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["rustls-tls","json","cookies"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_urlencoded","req":"^0.7","features":[],"optional":true,"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":"sqlx","req":"^0.8","features":["runtime-tokio","tls-rustls","chrono","uuid","json","derive","macros"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"testcontainers","req":"^0.27","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers-modules","req":"^0.15","features":["postgres","mysql"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"totp-rs","req":"^5","features":["gen_secret","otpauth"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"totp-rs","req":"^5","features":["gen_secret","otpauth"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing-opentelemetry","req":"^0.32","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"url","req":"^2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"utoipa","req":"^5","features":["axum_extras","uuid","chrono"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1","features":["v7","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1","features":["v7","serde"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"webauthn-rs","req":"^0.5","features":["danger-allow-state-serialisation","conditional-ui"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"yauth-entity","req":"^0.8.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"yauth-entity","req":"^0.8.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"yauth-migration","req":"^0.8.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"4f60ebdd72ab252fdd875321c0ade6bb5b3e0b07aa20ffc389f3935cc463c1da","features":{"account-lockout":[],"admin":[],"api-key":[],"email-password":[],"magic-link":[],"memory-backend":[],"status":[]},"features2":{"all-backends":["diesel-pg-backend","diesel-mysql-backend","diesel-sqlite-backend","sqlx-pg-backend","sqlx-mysql-backend","sqlx-sqlite-backend","memory-backend","redis"],"bearer":["dep:jsonwebtoken"],"default":["email-password","diesel-pg-backend"],"diesel-libsql-backend":["dep:diesel","dep:diesel-async-crate","dep:diesel-libsql","dep:futures-util"],"diesel-mysql-backend":["dep:diesel","diesel/mysql_backend","dep:diesel-async-crate","diesel-async-crate/mysql","diesel-async-crate/deadpool","dep:futures-util"],"diesel-pg-backend":["dep:diesel","dep:diesel-async-crate","diesel-async-crate/postgres","diesel-async-crate/deadpool","dep:futures-util"],"diesel-sqlite-backend":["dep:diesel","diesel/sqlite","dep:diesel-async-crate","diesel-async-crate/sqlite","diesel-async-crate/deadpool","dep:futures-util"],"full":["email-password","passkey","mfa","oauth","bearer","api-key","magic-link","admin","status","oauth2-server","account-lockout","webhooks","oidc","telemetry","openapi"],"mfa":["dep:totp-rs"],"oauth":["dep:oauth2"],"oauth2-server":["dep:url","dep:base64","dep:serde_urlencoded"],"oidc":["bearer","oauth2-server"],"openapi":["dep:utoipa"],"passkey":["dep:webauthn-rs"],"redis":["dep:redis"],"sqlx-mysql-backend":["dep:sqlx","sqlx/mysql"],"sqlx-pg-backend":["dep:sqlx","sqlx/postgres"],"sqlx-sqlite-backend":["dep:sqlx","sqlx/sqlite"],"telemetry":["dep:opentelemetry","dep:opentelemetry_sdk","dep:opentelemetry-otlp","dep:opentelemetry-semantic-conventions","dep:opentelemetry-http"],"webhooks":["dep:hmac","dep:url"]},"yanked":false,"pubtime":"2026-04-07T03:40:21Z","v":2} {"name":"yauth","vers":"0.8.6","deps":[{"name":"argon2","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum-extra","req":"^0.12","features":["cookie"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"diesel","req":"^2.3","features":["postgres_backend","uuid","chrono","serde_json"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"diesel-async-crate","req":"^0.8","features":["deadpool"],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"diesel-async"},{"name":"diesel-libsql","req":"^0.1.4","features":["async","deadpool"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"futures-util","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.12","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"jsonwebtoken","req":"^10","features":["rust_crypto"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"lettre","req":"^0.11","features":["tokio1-rustls-tls","smtp-transport","builder","hostname"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"oauth2","req":"^5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry","req":"^0.31","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry","req":"^0.31","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"opentelemetry-http","req":"^0.31","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-otlp","req":"^0.31","features":["grpc-tonic"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-otlp","req":"^0.31","features":["grpc-tonic","http-proto","reqwest-blocking-client","reqwest-rustls"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"opentelemetry-semantic-conventions","req":"^0.31","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-semantic-conventions","req":"^0.31","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"opentelemetry_sdk","req":"^0.31","features":["rt-tokio"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry_sdk","req":"^0.31","features":["rt-tokio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"password-hash","req":"^0.5","features":["std"],"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.27","features":["aio","tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["rustls-tls","json","cookies"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_urlencoded","req":"^0.7","features":[],"optional":true,"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":"sqlx","req":"^0.8","features":["runtime-tokio","tls-rustls","chrono","uuid","json","derive","macros"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"testcontainers","req":"^0.27","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers-modules","req":"^0.15","features":["postgres","mysql"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"totp-rs","req":"^5","features":["gen_secret","otpauth"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"totp-rs","req":"^5","features":["gen_secret","otpauth"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing-opentelemetry","req":"^0.32","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"url","req":"^2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"utoipa","req":"^5","features":["axum_extras","uuid","chrono"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1","features":["v7","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1","features":["v7","serde"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"webauthn-rs","req":"^0.5","features":["danger-allow-state-serialisation","conditional-ui"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"yauth-entity","req":"^0.8.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"yauth-entity","req":"^0.8.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"yauth-migration","req":"^0.8.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"a595f7b70a5260788b92da4cfdcb22b0f25c3306f8be8f3d7eaf2a5c5aea2784","features":{"account-lockout":[],"admin":[],"api-key":[],"email-password":[],"magic-link":[],"memory-backend":[],"status":[]},"features2":{"all-backends":["diesel-pg-backend","diesel-mysql-backend","diesel-sqlite-backend","sqlx-pg-backend","sqlx-mysql-backend","sqlx-sqlite-backend","memory-backend","redis"],"bearer":["dep:jsonwebtoken"],"default":["email-password","diesel-pg-backend"],"diesel-libsql-backend":["dep:diesel","dep:diesel-async-crate","dep:diesel-libsql","dep:futures-util"],"diesel-mysql-backend":["dep:diesel","diesel/mysql_backend","dep:diesel-async-crate","diesel-async-crate/mysql","diesel-async-crate/deadpool","dep:futures-util"],"diesel-pg-backend":["dep:diesel","dep:diesel-async-crate","diesel-async-crate/postgres","diesel-async-crate/deadpool","dep:futures-util"],"diesel-sqlite-backend":["dep:diesel","diesel/sqlite","dep:diesel-async-crate","diesel-async-crate/sqlite","diesel-async-crate/deadpool","dep:futures-util"],"full":["email-password","passkey","mfa","oauth","bearer","api-key","magic-link","admin","status","oauth2-server","account-lockout","webhooks","oidc","telemetry","openapi"],"mfa":["dep:totp-rs"],"oauth":["dep:oauth2"],"oauth2-server":["dep:url","dep:base64","dep:serde_urlencoded"],"oidc":["bearer","oauth2-server"],"openapi":["dep:utoipa"],"passkey":["dep:webauthn-rs"],"redis":["dep:redis"],"sqlx-mysql-backend":["dep:sqlx","sqlx/mysql"],"sqlx-pg-backend":["dep:sqlx","sqlx/postgres"],"sqlx-sqlite-backend":["dep:sqlx","sqlx/sqlite"],"telemetry":["dep:opentelemetry","dep:opentelemetry_sdk","dep:opentelemetry-otlp","dep:opentelemetry-semantic-conventions","dep:opentelemetry-http"],"webhooks":["dep:hmac","dep:url"]},"yanked":false,"pubtime":"2026-04-07T04:52:48Z","v":2} {"name":"yauth","vers":"0.8.7","deps":[{"name":"argon2","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum-extra","req":"^0.12","features":["cookie"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"diesel","req":"^2.3","features":["postgres_backend","uuid","chrono","serde_json"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"diesel-async-crate","req":"^0.8","features":["deadpool"],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"diesel-async"},{"name":"diesel-libsql","req":"^0.1.4","features":["async","deadpool"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"futures-util","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.12","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"jsonwebtoken","req":"^10","features":["rust_crypto"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"lettre","req":"^0.11","features":["tokio1-rustls-tls","smtp-transport","builder","hostname"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"oauth2","req":"^5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry","req":"^0.31","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry","req":"^0.31","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"opentelemetry-http","req":"^0.31","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-otlp","req":"^0.31","features":["grpc-tonic"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-otlp","req":"^0.31","features":["grpc-tonic","http-proto","reqwest-blocking-client","reqwest-rustls"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"opentelemetry-semantic-conventions","req":"^0.31","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-semantic-conventions","req":"^0.31","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"opentelemetry_sdk","req":"^0.31","features":["rt-tokio"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry_sdk","req":"^0.31","features":["rt-tokio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"password-hash","req":"^0.5","features":["std"],"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.27","features":["aio","tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["rustls-tls","json","cookies"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"sea-orm","req":"=2.0.0-rc.37","features":["macros","with-chrono","with-uuid","with-json","runtime-tokio-rustls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_urlencoded","req":"^0.7","features":[],"optional":true,"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":"sqlx","req":"^0.8","features":["runtime-tokio","tls-rustls","chrono","uuid","json","derive","macros"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"testcontainers","req":"^0.27","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers-modules","req":"^0.15","features":["postgres","mysql"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"totp-rs","req":"^5","features":["gen_secret","otpauth"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"totp-rs","req":"^5","features":["gen_secret","otpauth"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing-opentelemetry","req":"^0.32","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"url","req":"^2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"utoipa","req":"^5","features":["axum_extras","uuid","chrono"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1","features":["v7","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1","features":["v7","serde"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"webauthn-rs","req":"^0.5","features":["danger-allow-state-serialisation","conditional-ui"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"yauth-entity","req":"^0.8.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"yauth-entity","req":"^0.8.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"yauth-migration","req":"^0.8.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"3dd5423fe78c21497f2a0e823989d598db58a18c235c568deb0a98b733ddd1e0","features":{"account-lockout":[],"admin":[],"api-key":[],"email-password":[],"magic-link":[],"memory-backend":[],"status":[]},"features2":{"all-backends":["diesel-pg-backend","diesel-mysql-backend","diesel-sqlite-backend","sqlx-pg-backend","sqlx-mysql-backend","sqlx-sqlite-backend","seaorm-pg-backend","memory-backend","redis"],"bearer":["dep:jsonwebtoken"],"default":["email-password","diesel-pg-backend"],"diesel-libsql-backend":["dep:diesel","dep:diesel-async-crate","dep:diesel-libsql","dep:futures-util"],"diesel-mysql-backend":["dep:diesel","diesel/mysql_backend","dep:diesel-async-crate","diesel-async-crate/mysql","diesel-async-crate/deadpool","dep:futures-util"],"diesel-pg-backend":["dep:diesel","dep:diesel-async-crate","diesel-async-crate/postgres","diesel-async-crate/deadpool","dep:futures-util"],"diesel-sqlite-backend":["dep:diesel","diesel/sqlite","dep:diesel-async-crate","diesel-async-crate/sqlite","diesel-async-crate/deadpool","dep:futures-util"],"full":["email-password","passkey","mfa","oauth","bearer","api-key","magic-link","admin","status","oauth2-server","account-lockout","webhooks","oidc","telemetry","openapi"],"mfa":["dep:totp-rs"],"oauth":["dep:oauth2"],"oauth2-server":["dep:url","dep:base64","dep:serde_urlencoded"],"oidc":["bearer","oauth2-server"],"openapi":["dep:utoipa"],"passkey":["dep:webauthn-rs"],"redis":["dep:redis"],"seaorm-mysql-backend":["dep:sea-orm","sea-orm/sqlx-mysql"],"seaorm-pg-backend":["dep:sea-orm","sea-orm/sqlx-postgres"],"seaorm-sqlite-backend":["dep:sea-orm","sea-orm/sqlx-sqlite"],"sqlx-mysql-backend":["dep:sqlx","sqlx/mysql"],"sqlx-pg-backend":["dep:sqlx","sqlx/postgres"],"sqlx-sqlite-backend":["dep:sqlx","sqlx/sqlite"],"telemetry":["dep:opentelemetry","dep:opentelemetry_sdk","dep:opentelemetry-otlp","dep:opentelemetry-semantic-conventions","dep:opentelemetry-http"],"webhooks":["dep:hmac","dep:url"]},"yanked":false,"pubtime":"2026-04-08T01:11:18Z","v":2} {"name":"yauth","vers":"0.8.8","deps":[{"name":"argon2","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum-extra","req":"^0.12","features":["cookie"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"diesel","req":"^2.3","features":["postgres_backend","uuid","chrono","serde_json"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"diesel-async-crate","req":"^0.8","features":["deadpool"],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"diesel-async"},{"name":"diesel-libsql","req":"^0.1.4","features":["async","deadpool"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"futures-util","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.12","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"jsonwebtoken","req":"^10","features":["rust_crypto"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"lettre","req":"^0.11","features":["tokio1-rustls-tls","smtp-transport","builder","hostname"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"oauth2","req":"^5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry","req":"^0.31","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry","req":"^0.31","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"opentelemetry-http","req":"^0.31","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-otlp","req":"^0.31","features":["grpc-tonic"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-otlp","req":"^0.31","features":["grpc-tonic","http-proto","reqwest-blocking-client","reqwest-rustls"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"opentelemetry-semantic-conventions","req":"^0.31","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-semantic-conventions","req":"^0.31","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"opentelemetry_sdk","req":"^0.31","features":["rt-tokio"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry_sdk","req":"^0.31","features":["rt-tokio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"password-hash","req":"^0.5","features":["std"],"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.27","features":["aio","tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["rustls-tls","json","cookies"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"sea-orm","req":"=2.0.0-rc.37","features":["macros","with-chrono","with-uuid","with-json","runtime-tokio-rustls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_urlencoded","req":"^0.7","features":[],"optional":true,"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":"sqlx","req":"^0.8","features":["runtime-tokio","tls-rustls","chrono","uuid","json","derive","macros"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"testcontainers","req":"^0.27","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers-modules","req":"^0.15","features":["postgres","mysql"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"totp-rs","req":"^5","features":["gen_secret","otpauth"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"totp-rs","req":"^5","features":["gen_secret","otpauth"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing-opentelemetry","req":"^0.32","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"url","req":"^2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"utoipa","req":"^5","features":["axum_extras","uuid","chrono"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1","features":["v7","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1","features":["v7","serde"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"webauthn-rs","req":"^0.5","features":["danger-allow-state-serialisation","conditional-ui"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"yauth-entity","req":"^0.8.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"yauth-entity","req":"^0.8.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"yauth-migration","req":"^0.8.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"c6182043174acc1c4476efa16dea0ea4c15e2fcc6ad357ff3840d0c5227fd6ea","features":{"account-lockout":[],"admin":[],"api-key":[],"email-password":[],"magic-link":[],"memory-backend":[],"status":[]},"features2":{"all-backends":["diesel-pg-backend","diesel-mysql-backend","diesel-sqlite-backend","sqlx-pg-backend","sqlx-mysql-backend","sqlx-sqlite-backend","seaorm-pg-backend","seaorm-mysql-backend","seaorm-sqlite-backend","memory-backend","redis"],"bearer":["dep:jsonwebtoken"],"default":["email-password","diesel-pg-backend"],"diesel-libsql-backend":["dep:diesel","dep:diesel-async-crate","dep:diesel-libsql","dep:futures-util"],"diesel-mysql-backend":["dep:diesel","diesel/mysql_backend","dep:diesel-async-crate","diesel-async-crate/mysql","diesel-async-crate/deadpool","dep:futures-util"],"diesel-pg-backend":["dep:diesel","dep:diesel-async-crate","diesel-async-crate/postgres","diesel-async-crate/deadpool","dep:futures-util"],"diesel-sqlite-backend":["dep:diesel","diesel/sqlite","dep:diesel-async-crate","diesel-async-crate/sqlite","diesel-async-crate/deadpool","dep:futures-util"],"full":["email-password","passkey","mfa","oauth","bearer","api-key","magic-link","admin","status","oauth2-server","account-lockout","webhooks","oidc","telemetry","openapi"],"mfa":["dep:totp-rs"],"oauth":["dep:oauth2"],"oauth2-server":["dep:url","dep:base64","dep:serde_urlencoded"],"oidc":["bearer","oauth2-server"],"openapi":["dep:utoipa"],"passkey":["dep:webauthn-rs"],"redis":["dep:redis"],"seaorm-mysql-backend":["dep:sea-orm","sea-orm/sqlx-mysql"],"seaorm-pg-backend":["dep:sea-orm","sea-orm/sqlx-postgres"],"seaorm-sqlite-backend":["dep:sea-orm","sea-orm/sqlx-sqlite"],"sqlx-mysql-backend":["dep:sqlx","sqlx/mysql"],"sqlx-pg-backend":["dep:sqlx","sqlx/postgres"],"sqlx-sqlite-backend":["dep:sqlx","sqlx/sqlite"],"telemetry":["dep:opentelemetry","dep:opentelemetry_sdk","dep:opentelemetry-otlp","dep:opentelemetry-semantic-conventions","dep:opentelemetry-http"],"webhooks":["dep:hmac","dep:url"]},"yanked":false,"pubtime":"2026-04-08T02:59:00Z","v":2} {"name":"yauth","vers":"0.8.9","deps":[{"name":"argon2","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum-extra","req":"^0.12","features":["cookie"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"diesel","req":"^2.3","features":["postgres_backend","uuid","chrono","serde_json"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"diesel-async-crate","req":"^0.8","features":["deadpool"],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"diesel-async"},{"name":"diesel-libsql","req":"^0.1.4","features":["async","deadpool"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"futures-util","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.12","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"jsonwebtoken","req":"^10","features":["rust_crypto"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"lettre","req":"^0.11","features":["tokio1-rustls-tls","smtp-transport","builder","hostname"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"oauth2","req":"^5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry","req":"^0.31","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry","req":"^0.31","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"opentelemetry-http","req":"^0.31","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-otlp","req":"^0.31","features":["grpc-tonic"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-otlp","req":"^0.31","features":["grpc-tonic","http-proto","reqwest-blocking-client","reqwest-rustls"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"opentelemetry-semantic-conventions","req":"^0.31","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-semantic-conventions","req":"^0.31","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"opentelemetry_sdk","req":"^0.31","features":["rt-tokio"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry_sdk","req":"^0.31","features":["rt-tokio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"password-hash","req":"^0.5","features":["std"],"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.27","features":["aio","tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["rustls-tls","json","cookies"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"sea-orm","req":"=2.0.0-rc.37","features":["macros","with-chrono","with-uuid","with-json","runtime-tokio-rustls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_urlencoded","req":"^0.7","features":[],"optional":true,"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":"sqlx","req":"^0.8","features":["runtime-tokio","tls-rustls","chrono","uuid","json","derive","macros"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"testcontainers","req":"^0.27","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers-modules","req":"^0.15","features":["postgres","mysql"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"totp-rs","req":"^5","features":["gen_secret","otpauth"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"totp-rs","req":"^5","features":["gen_secret","otpauth"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing-opentelemetry","req":"^0.32","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"url","req":"^2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"utoipa","req":"^5","features":["axum_extras","uuid","chrono"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1","features":["v7","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1","features":["v7","serde"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"webauthn-rs","req":"^0.5","features":["danger-allow-state-serialisation","conditional-ui"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"yauth-entity","req":"^0.8.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"yauth-entity","req":"^0.8.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"yauth-migration","req":"^0.8.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"1913839e82c40860c69664ae3373b0c43431fbc4eb29126f23914f8518258a12","features":{"account-lockout":[],"admin":[],"api-key":[],"email-password":[],"magic-link":[],"memory-backend":[],"status":[]},"features2":{"all-backends":["diesel-pg-backend","diesel-mysql-backend","diesel-sqlite-backend","sqlx-pg-backend","sqlx-mysql-backend","sqlx-sqlite-backend","seaorm-pg-backend","seaorm-mysql-backend","seaorm-sqlite-backend","memory-backend","redis"],"bearer":["dep:jsonwebtoken"],"default":["email-password","diesel-pg-backend"],"diesel-libsql-backend":["dep:diesel","dep:diesel-async-crate","dep:diesel-libsql","dep:futures-util"],"diesel-mysql-backend":["dep:diesel","diesel/mysql_backend","dep:diesel-async-crate","diesel-async-crate/mysql","diesel-async-crate/deadpool","dep:futures-util"],"diesel-pg-backend":["dep:diesel","dep:diesel-async-crate","diesel-async-crate/postgres","diesel-async-crate/deadpool","dep:futures-util"],"diesel-sqlite-backend":["dep:diesel","diesel/sqlite","dep:diesel-async-crate","diesel-async-crate/sqlite","diesel-async-crate/deadpool","dep:futures-util"],"full":["email-password","passkey","mfa","oauth","bearer","api-key","magic-link","admin","status","oauth2-server","account-lockout","webhooks","oidc","telemetry","openapi"],"mfa":["dep:totp-rs"],"oauth":["dep:oauth2"],"oauth2-server":["dep:url","dep:base64","dep:serde_urlencoded"],"oidc":["bearer","oauth2-server"],"openapi":["dep:utoipa"],"passkey":["dep:webauthn-rs"],"redis":["dep:redis"],"seaorm-mysql-backend":["dep:sea-orm","sea-orm/sqlx-mysql"],"seaorm-pg-backend":["dep:sea-orm","sea-orm/sqlx-postgres"],"seaorm-sqlite-backend":["dep:sea-orm","sea-orm/sqlx-sqlite"],"sqlx-mysql-backend":["dep:sqlx","sqlx/mysql"],"sqlx-pg-backend":["dep:sqlx","sqlx/postgres"],"sqlx-sqlite-backend":["dep:sqlx","sqlx/sqlite"],"telemetry":["dep:opentelemetry","dep:opentelemetry_sdk","dep:opentelemetry-otlp","dep:opentelemetry-semantic-conventions","dep:opentelemetry-http"],"webhooks":["dep:hmac","dep:url"]},"yanked":false,"pubtime":"2026-04-08T11:46:40Z","v":2} {"name":"yauth","vers":"0.8.10","deps":[{"name":"argon2","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum-extra","req":"^0.12","features":["cookie"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"diesel","req":"^2.3","features":["postgres_backend","uuid","chrono","serde_json"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"diesel-async-crate","req":"^0.8","features":["deadpool"],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"diesel-async"},{"name":"diesel-libsql","req":"^0.1.4","features":["async","deadpool"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"futures-util","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.12","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"jsonwebtoken","req":"^10","features":["rust_crypto"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"lettre","req":"^0.11","features":["tokio1-rustls-tls","smtp-transport","builder","hostname"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"oauth2","req":"^5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry","req":"^0.31","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry","req":"^0.31","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"opentelemetry-http","req":"^0.31","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-otlp","req":"^0.31","features":["grpc-tonic"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-otlp","req":"^0.31","features":["grpc-tonic","http-proto","reqwest-blocking-client","reqwest-rustls"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"opentelemetry-semantic-conventions","req":"^0.31","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-semantic-conventions","req":"^0.31","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"opentelemetry_sdk","req":"^0.31","features":["rt-tokio"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry_sdk","req":"^0.31","features":["rt-tokio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"password-hash","req":"^0.5","features":["std"],"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.27","features":["aio","tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["rustls-tls","json","cookies"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"sea-orm","req":"=2.0.0-rc.37","features":["macros","with-chrono","with-uuid","with-json","runtime-tokio-rustls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_urlencoded","req":"^0.7","features":[],"optional":true,"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":"sqlx","req":"^0.8","features":["runtime-tokio","tls-rustls","chrono","uuid","json","derive","macros"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"testcontainers","req":"^0.27","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers-modules","req":"^0.15","features":["postgres","mysql"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"totp-rs","req":"^5","features":["gen_secret","otpauth"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"totp-rs","req":"^5","features":["gen_secret","otpauth"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing-opentelemetry","req":"^0.32","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"url","req":"^2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"utoipa","req":"^5","features":["axum_extras","uuid","chrono"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1","features":["v7","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1","features":["v7","serde"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"webauthn-rs","req":"^0.5","features":["danger-allow-state-serialisation","conditional-ui"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"yauth-entity","req":"^0.8.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"yauth-entity","req":"^0.8.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"yauth-migration","req":"^0.8.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"6027fd2b58073246b051fd171781e569559b24f2f31d9c09d785a159fbbbf9ef","features":{"account-lockout":[],"admin":[],"api-key":[],"email-password":[],"magic-link":[],"memory-backend":[],"status":[]},"features2":{"all-backends":["diesel-pg-backend","diesel-mysql-backend","diesel-sqlite-backend","sqlx-pg-backend","sqlx-mysql-backend","sqlx-sqlite-backend","seaorm-pg-backend","seaorm-mysql-backend","seaorm-sqlite-backend","memory-backend","redis"],"bearer":["dep:jsonwebtoken"],"default":["email-password","diesel-pg-backend"],"diesel-libsql-backend":["dep:diesel","dep:diesel-async-crate","dep:diesel-libsql","dep:futures-util"],"diesel-mysql-backend":["dep:diesel","diesel/mysql_backend","dep:diesel-async-crate","diesel-async-crate/mysql","diesel-async-crate/deadpool","dep:futures-util"],"diesel-pg-backend":["dep:diesel","dep:diesel-async-crate","diesel-async-crate/postgres","diesel-async-crate/deadpool","dep:futures-util"],"diesel-sqlite-backend":["dep:diesel","diesel/sqlite","dep:diesel-async-crate","diesel-async-crate/sqlite","diesel-async-crate/deadpool","dep:futures-util"],"full":["email-password","passkey","mfa","oauth","bearer","api-key","magic-link","admin","status","oauth2-server","account-lockout","webhooks","oidc","telemetry","openapi"],"mfa":["dep:totp-rs"],"oauth":["dep:oauth2"],"oauth2-server":["dep:url","dep:base64","dep:serde_urlencoded"],"oidc":["bearer","oauth2-server"],"openapi":["dep:utoipa"],"passkey":["dep:webauthn-rs"],"redis":["dep:redis"],"seaorm-mysql-backend":["dep:sea-orm","sea-orm/sqlx-mysql"],"seaorm-pg-backend":["dep:sea-orm","sea-orm/sqlx-postgres"],"seaorm-sqlite-backend":["dep:sea-orm","sea-orm/sqlx-sqlite"],"sqlx-mysql-backend":["dep:sqlx","sqlx/mysql"],"sqlx-pg-backend":["dep:sqlx","sqlx/postgres"],"sqlx-sqlite-backend":["dep:sqlx","sqlx/sqlite"],"telemetry":["dep:opentelemetry","dep:opentelemetry_sdk","dep:opentelemetry-otlp","dep:opentelemetry-semantic-conventions","dep:opentelemetry-http"],"webhooks":["dep:hmac","dep:url"]},"yanked":false,"pubtime":"2026-04-08T13:24:14Z","v":2} {"name":"yauth","vers":"0.8.11","deps":[{"name":"argon2","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum-extra","req":"^0.12","features":["cookie"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"diesel","req":"^2.3","features":["postgres_backend","uuid","chrono","serde_json"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"diesel-async-crate","req":"^0.8","features":["deadpool"],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"diesel-async"},{"name":"diesel-libsql","req":"^0.1.4","features":["async","deadpool"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"futures-util","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.12","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"jsonwebtoken","req":"^10","features":["rust_crypto"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"lettre","req":"^0.11","features":["tokio1-rustls-tls","smtp-transport","builder","hostname"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"oauth2","req":"^5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry","req":"^0.31","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry","req":"^0.31","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"opentelemetry-http","req":"^0.31","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-otlp","req":"^0.31","features":["grpc-tonic"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-otlp","req":"^0.31","features":["grpc-tonic","http-proto","reqwest-blocking-client","reqwest-rustls"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"opentelemetry-semantic-conventions","req":"^0.31","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-semantic-conventions","req":"^0.31","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"opentelemetry_sdk","req":"^0.31","features":["rt-tokio"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry_sdk","req":"^0.31","features":["rt-tokio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"password-hash","req":"^0.5","features":["std"],"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.27","features":["aio","tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["rustls-tls","json","cookies"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"sea-orm","req":"=2.0.0-rc.37","features":["macros","with-chrono","with-uuid","with-json","runtime-tokio-rustls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_urlencoded","req":"^0.7","features":[],"optional":true,"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":"sqlx","req":"^0.8","features":["runtime-tokio","tls-rustls","chrono","uuid","json","derive","macros"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"testcontainers","req":"^0.27","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers-modules","req":"^0.15","features":["postgres","mysql"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"totp-rs","req":"^5","features":["gen_secret","otpauth"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"totp-rs","req":"^5","features":["gen_secret","otpauth"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing-opentelemetry","req":"^0.32","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"url","req":"^2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"utoipa","req":"^5","features":["axum_extras","uuid","chrono"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1","features":["v7","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1","features":["v7","serde"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"webauthn-rs","req":"^0.5","features":["danger-allow-state-serialisation","conditional-ui"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"yauth-entity","req":"^0.8.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"yauth-entity","req":"^0.8.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"yauth-migration","req":"^0.8.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"854bac2a8c598b561c4f5ea137b32ff35d3bddfc6fc9aef3396274b615ee7046","features":{"account-lockout":[],"admin":[],"api-key":[],"email-password":[],"magic-link":[],"memory-backend":[],"status":[]},"features2":{"all-backends":["diesel-pg-backend","diesel-mysql-backend","diesel-sqlite-backend","sqlx-pg-backend","sqlx-mysql-backend","sqlx-sqlite-backend","seaorm-pg-backend","seaorm-mysql-backend","seaorm-sqlite-backend","memory-backend","redis"],"bearer":["dep:jsonwebtoken"],"default":["email-password","diesel-pg-backend"],"diesel-libsql-backend":["dep:diesel","dep:diesel-async-crate","dep:diesel-libsql","dep:futures-util"],"diesel-mysql-backend":["dep:diesel","diesel/mysql_backend","dep:diesel-async-crate","diesel-async-crate/mysql","diesel-async-crate/deadpool","dep:futures-util"],"diesel-pg-backend":["dep:diesel","dep:diesel-async-crate","diesel-async-crate/postgres","diesel-async-crate/deadpool","dep:futures-util"],"diesel-sqlite-backend":["dep:diesel","diesel/sqlite","dep:diesel-async-crate","diesel-async-crate/sqlite","diesel-async-crate/deadpool","dep:futures-util"],"full":["email-password","passkey","mfa","oauth","bearer","api-key","magic-link","admin","status","oauth2-server","account-lockout","webhooks","oidc","telemetry","openapi"],"mfa":["dep:totp-rs"],"oauth":["dep:oauth2"],"oauth2-server":["dep:url","dep:base64","dep:serde_urlencoded"],"oidc":["bearer","oauth2-server"],"openapi":["dep:utoipa"],"passkey":["dep:webauthn-rs"],"redis":["dep:redis"],"seaorm-mysql-backend":["dep:sea-orm","sea-orm/sqlx-mysql"],"seaorm-pg-backend":["dep:sea-orm","sea-orm/sqlx-postgres"],"seaorm-sqlite-backend":["dep:sea-orm","sea-orm/sqlx-sqlite"],"sqlx-mysql-backend":["dep:sqlx","sqlx/mysql"],"sqlx-pg-backend":["dep:sqlx","sqlx/postgres"],"sqlx-sqlite-backend":["dep:sqlx","sqlx/sqlite"],"telemetry":["dep:opentelemetry","dep:opentelemetry_sdk","dep:opentelemetry-otlp","dep:opentelemetry-semantic-conventions","dep:opentelemetry-http"],"webhooks":["dep:hmac","dep:url"]},"yanked":false,"pubtime":"2026-04-08T13:36:57Z","v":2} {"name":"yauth","vers":"0.8.12","deps":[{"name":"argon2","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum-extra","req":"^0.12","features":["cookie"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"diesel","req":"^2.3","features":["postgres_backend","uuid","chrono","serde_json"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"diesel-async-crate","req":"^0.8","features":["deadpool"],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"diesel-async"},{"name":"diesel-libsql","req":"^0.1.4","features":["async","deadpool"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"futures-util","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.12","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"jsonwebtoken","req":"^10","features":["rust_crypto"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"lettre","req":"^0.11","features":["tokio1-rustls-tls","smtp-transport","builder","hostname"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"oauth2","req":"^5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry","req":"^0.31","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry","req":"^0.31","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"opentelemetry-http","req":"^0.31","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-otlp","req":"^0.31","features":["grpc-tonic"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-otlp","req":"^0.31","features":["grpc-tonic","http-proto","reqwest-blocking-client","reqwest-rustls"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"opentelemetry-semantic-conventions","req":"^0.31","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-semantic-conventions","req":"^0.31","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"opentelemetry_sdk","req":"^0.31","features":["rt-tokio"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry_sdk","req":"^0.31","features":["rt-tokio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"password-hash","req":"^0.5","features":["std"],"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.27","features":["aio","tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["rustls-tls","json","cookies"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"sea-orm","req":"=2.0.0-rc.37","features":["macros","with-chrono","with-uuid","with-json","runtime-tokio-rustls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_urlencoded","req":"^0.7","features":[],"optional":true,"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":"sqlx","req":"^0.8","features":["runtime-tokio","tls-rustls","chrono","uuid","json","derive","macros"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"testcontainers","req":"^0.27","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers-modules","req":"^0.15","features":["postgres","mysql"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"totp-rs","req":"^5","features":["gen_secret","otpauth"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"totp-rs","req":"^5","features":["gen_secret","otpauth"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing-opentelemetry","req":"^0.32","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"url","req":"^2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"utoipa","req":"^5","features":["axum_extras","uuid","chrono"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1","features":["v7","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1","features":["v7","serde"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"webauthn-rs","req":"^0.5","features":["danger-allow-state-serialisation","conditional-ui"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"yauth-entity","req":"^0.8.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"yauth-entity","req":"^0.8.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"yauth-migration","req":"^0.8.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"fef65c6c0b17c5f66e137c8e92eb9866ea42a935ef799198ac15859ca8073722","features":{"account-lockout":[],"admin":[],"api-key":[],"email-password":[],"magic-link":[],"memory-backend":[],"status":[]},"features2":{"all-backends":["diesel-pg-backend","diesel-mysql-backend","diesel-sqlite-backend","sqlx-pg-backend","sqlx-mysql-backend","sqlx-sqlite-backend","seaorm-pg-backend","seaorm-mysql-backend","seaorm-sqlite-backend","memory-backend","redis"],"bearer":["dep:jsonwebtoken"],"default":["email-password","diesel-pg-backend"],"diesel-libsql-backend":["dep:diesel","dep:diesel-async-crate","dep:diesel-libsql","dep:futures-util"],"diesel-mysql-backend":["dep:diesel","diesel/mysql_backend","dep:diesel-async-crate","diesel-async-crate/mysql","diesel-async-crate/deadpool","dep:futures-util"],"diesel-pg-backend":["dep:diesel","dep:diesel-async-crate","diesel-async-crate/postgres","diesel-async-crate/deadpool","dep:futures-util"],"diesel-sqlite-backend":["dep:diesel","diesel/sqlite","dep:diesel-async-crate","diesel-async-crate/sqlite","diesel-async-crate/deadpool","dep:futures-util"],"full":["email-password","passkey","mfa","oauth","bearer","api-key","magic-link","admin","status","oauth2-server","account-lockout","webhooks","oidc","telemetry","openapi"],"mfa":["dep:totp-rs"],"oauth":["dep:oauth2"],"oauth2-server":["dep:url","dep:base64","dep:serde_urlencoded"],"oidc":["bearer","oauth2-server"],"openapi":["dep:utoipa"],"passkey":["dep:webauthn-rs"],"redis":["dep:redis"],"seaorm-mysql-backend":["dep:sea-orm","sea-orm/sqlx-mysql"],"seaorm-pg-backend":["dep:sea-orm","sea-orm/sqlx-postgres"],"seaorm-sqlite-backend":["dep:sea-orm","sea-orm/sqlx-sqlite"],"sqlx-mysql-backend":["dep:sqlx","sqlx/mysql"],"sqlx-pg-backend":["dep:sqlx","sqlx/postgres"],"sqlx-sqlite-backend":["dep:sqlx","sqlx/sqlite"],"telemetry":["dep:opentelemetry","dep:opentelemetry_sdk","dep:opentelemetry-otlp","dep:opentelemetry-semantic-conventions","dep:opentelemetry-http"],"webhooks":["dep:hmac","dep:url"]},"yanked":false,"pubtime":"2026-04-08T15:08:52Z","v":2} {"name":"yauth","vers":"0.8.13","deps":[{"name":"argon2","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum-extra","req":"^0.12","features":["cookie"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"diesel","req":"^2.3","features":["postgres_backend","uuid","chrono","serde_json"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"diesel-async-crate","req":"^0.8","features":["deadpool"],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"diesel-async"},{"name":"diesel-libsql","req":"^0.1.4","features":["async","deadpool"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"futures-util","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.12","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"jsonwebtoken","req":"^10","features":["rust_crypto"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"lettre","req":"^0.11","features":["tokio1-rustls-tls","smtp-transport","builder","hostname"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"oauth2","req":"^5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry","req":"^0.31","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry","req":"^0.31","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"opentelemetry-http","req":"^0.31","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-otlp","req":"^0.31","features":["grpc-tonic"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-otlp","req":"^0.31","features":["grpc-tonic","http-proto","reqwest-blocking-client","reqwest-rustls"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"opentelemetry-semantic-conventions","req":"^0.31","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-semantic-conventions","req":"^0.31","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"opentelemetry_sdk","req":"^0.31","features":["rt-tokio"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry_sdk","req":"^0.31","features":["rt-tokio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"password-hash","req":"^0.5","features":["std"],"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.27","features":["aio","tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["rustls-tls","json","cookies"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"sea-orm","req":"=2.0.0-rc.37","features":["macros","with-chrono","with-uuid","with-json","runtime-tokio-rustls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_urlencoded","req":"^0.7","features":[],"optional":true,"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":"sqlx","req":"^0.8","features":["runtime-tokio","tls-rustls","chrono","uuid","json","derive","macros"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"testcontainers","req":"^0.27","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers-modules","req":"^0.15","features":["postgres","mysql"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"totp-rs","req":"^5","features":["gen_secret","otpauth"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"totp-rs","req":"^5","features":["gen_secret","otpauth"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing-opentelemetry","req":"^0.32","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"url","req":"^2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"utoipa","req":"^5","features":["axum_extras","uuid","chrono"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1","features":["v7","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1","features":["v7","serde"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"webauthn-rs","req":"^0.5","features":["danger-allow-state-serialisation","conditional-ui"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"yauth-entity","req":"^0.8.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"yauth-entity","req":"^0.8.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"yauth-migration","req":"^0.8.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"e36c562e2b264af8180d716ab66bd340a00fd6fd8e5cfe3cbb988c11c8a7bb4d","features":{"account-lockout":[],"admin":[],"api-key":[],"email-password":[],"magic-link":[],"memory-backend":[],"status":[]},"features2":{"all-backends":["diesel-pg-backend","diesel-mysql-backend","diesel-sqlite-backend","sqlx-pg-backend","sqlx-mysql-backend","sqlx-sqlite-backend","seaorm-pg-backend","seaorm-mysql-backend","seaorm-sqlite-backend","memory-backend","redis"],"bearer":["dep:jsonwebtoken"],"default":["email-password","diesel-pg-backend"],"diesel-libsql-backend":["dep:diesel","dep:diesel-async-crate","dep:diesel-libsql","dep:futures-util"],"diesel-mysql-backend":["dep:diesel","diesel/mysql_backend","dep:diesel-async-crate","diesel-async-crate/mysql","diesel-async-crate/deadpool","dep:futures-util"],"diesel-pg-backend":["dep:diesel","dep:diesel-async-crate","diesel-async-crate/postgres","diesel-async-crate/deadpool","dep:futures-util"],"diesel-sqlite-backend":["dep:diesel","diesel/sqlite","dep:diesel-async-crate","diesel-async-crate/sqlite","diesel-async-crate/deadpool","dep:futures-util"],"full":["email-password","passkey","mfa","oauth","bearer","api-key","magic-link","admin","status","oauth2-server","account-lockout","webhooks","oidc","telemetry","openapi"],"mfa":["dep:totp-rs"],"oauth":["dep:oauth2"],"oauth2-server":["dep:url","dep:base64","dep:serde_urlencoded"],"oidc":["bearer","oauth2-server"],"openapi":["dep:utoipa"],"passkey":["dep:webauthn-rs"],"redis":["dep:redis"],"seaorm-mysql-backend":["dep:sea-orm","sea-orm/sqlx-mysql"],"seaorm-pg-backend":["dep:sea-orm","sea-orm/sqlx-postgres"],"seaorm-sqlite-backend":["dep:sea-orm","sea-orm/sqlx-sqlite"],"sqlx-mysql-backend":["dep:sqlx","sqlx/mysql"],"sqlx-pg-backend":["dep:sqlx","sqlx/postgres"],"sqlx-sqlite-backend":["dep:sqlx","sqlx/sqlite"],"telemetry":["dep:opentelemetry","dep:opentelemetry_sdk","dep:opentelemetry-otlp","dep:opentelemetry-semantic-conventions","dep:opentelemetry-http"],"webhooks":["dep:hmac","dep:url"]},"yanked":false,"pubtime":"2026-04-08T17:20:10Z","v":2} {"name":"yauth","vers":"0.9.0","deps":[{"name":"argon2","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum-extra","req":"^0.12","features":["cookie"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"diesel","req":"^2.3","features":["postgres_backend","uuid","chrono","serde_json"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"diesel-async-crate","req":"^0.8","features":["deadpool"],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"diesel-async"},{"name":"diesel-libsql","req":"^0.1.4","features":["async","deadpool"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"futures-util","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.12","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"jsonwebtoken","req":"^10","features":["rust_crypto"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"lettre","req":"^0.11","features":["tokio1-rustls-tls","smtp-transport","builder","hostname"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"oauth2","req":"^5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry","req":"^0.31","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry","req":"^0.31","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"opentelemetry-http","req":"^0.31","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-otlp","req":"^0.31","features":["grpc-tonic"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-otlp","req":"^0.31","features":["grpc-tonic","http-proto","reqwest-blocking-client","reqwest-rustls"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"opentelemetry-semantic-conventions","req":"^0.31","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-semantic-conventions","req":"^0.31","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"opentelemetry_sdk","req":"^0.31","features":["rt-tokio"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry_sdk","req":"^0.31","features":["rt-tokio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"password-hash","req":"^0.5","features":["std"],"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.27","features":["aio","tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["rustls-tls","json","cookies"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"sea-orm","req":"=2.0.0-rc.37","features":["macros","with-chrono","with-uuid","with-json","runtime-tokio-rustls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_urlencoded","req":"^0.7","features":[],"optional":true,"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":"sqlx","req":"^0.8","features":["runtime-tokio","tls-rustls","chrono","uuid","json","derive","macros"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"testcontainers","req":"^0.27","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers-modules","req":"^0.15","features":["postgres","mysql"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"totp-rs","req":"^5","features":["gen_secret","otpauth"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"totp-rs","req":"^5","features":["gen_secret","otpauth"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing-opentelemetry","req":"^0.32","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"url","req":"^2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"utoipa","req":"^5","features":["axum_extras","uuid","chrono"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1","features":["v7","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1","features":["v7","serde"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"webauthn-rs","req":"^0.5","features":["danger-allow-state-serialisation","conditional-ui"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"yauth-entity","req":"^0.9.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"yauth-entity","req":"^0.9.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"yauth-migration","req":"^0.9.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"}],"cksum":"75db1395b22f4b49674cbb185267178aff06b9d6f8844aa66cc7b3e2ad55cd1b","features":{"account-lockout":[],"admin":[],"api-key":[],"email-password":[],"magic-link":[],"memory-backend":[],"status":[]},"features2":{"all-backends":["diesel-pg-backend","diesel-mysql-backend","diesel-sqlite-backend","sqlx-pg-backend","sqlx-mysql-backend","sqlx-sqlite-backend","seaorm-pg-backend","seaorm-mysql-backend","seaorm-sqlite-backend","memory-backend","redis"],"bearer":["dep:jsonwebtoken"],"default":["email-password","diesel-pg-backend"],"diesel-libsql-backend":["dep:diesel","dep:diesel-async-crate","dep:diesel-libsql","dep:futures-util"],"diesel-mysql-backend":["dep:diesel","diesel/mysql_backend","dep:diesel-async-crate","diesel-async-crate/mysql","diesel-async-crate/deadpool","dep:futures-util"],"diesel-pg-backend":["dep:diesel","dep:diesel-async-crate","diesel-async-crate/postgres","diesel-async-crate/deadpool","dep:futures-util"],"diesel-sqlite-backend":["dep:diesel","diesel/sqlite","dep:diesel-async-crate","diesel-async-crate/sqlite","diesel-async-crate/deadpool","dep:futures-util"],"full":["email-password","passkey","mfa","oauth","bearer","api-key","magic-link","admin","status","oauth2-server","account-lockout","webhooks","oidc","telemetry","openapi"],"mfa":["dep:totp-rs"],"oauth":["dep:oauth2"],"oauth2-server":["dep:url","dep:base64","dep:serde_urlencoded"],"oidc":["bearer","oauth2-server"],"openapi":["dep:utoipa"],"passkey":["dep:webauthn-rs"],"redis":["dep:redis"],"seaorm-mysql-backend":["dep:sea-orm","sea-orm/sqlx-mysql"],"seaorm-pg-backend":["dep:sea-orm","sea-orm/sqlx-postgres"],"seaorm-sqlite-backend":["dep:sea-orm","sea-orm/sqlx-sqlite"],"sqlx-mysql-backend":["dep:sqlx","sqlx/mysql"],"sqlx-pg-backend":["dep:sqlx","sqlx/postgres"],"sqlx-sqlite-backend":["dep:sqlx","sqlx/sqlite"],"telemetry":["dep:opentelemetry","dep:opentelemetry_sdk","dep:opentelemetry-otlp","dep:opentelemetry-semantic-conventions","dep:opentelemetry-http"],"webhooks":["dep:hmac","dep:url"]},"yanked":false,"pubtime":"2026-04-09T03:53:52Z","v":2} {"name":"yauth","vers":"0.9.1","deps":[{"name":"argon2","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum-extra","req":"^0.12","features":["cookie"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"diesel","req":"^2.3","features":["postgres_backend","uuid","chrono","serde_json"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"diesel-async-crate","req":"^0.8","features":["deadpool"],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"diesel-async"},{"name":"diesel-libsql","req":"^0.1.4","features":["async","deadpool"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"futures-util","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.12","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"jsonwebtoken","req":"^10","features":["rust_crypto"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"lettre","req":"^0.11","features":["tokio1-rustls-tls","smtp-transport","builder","hostname"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"oauth2","req":"^5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry","req":"^0.31","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry","req":"^0.31","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"opentelemetry-http","req":"^0.31","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-otlp","req":"^0.31","features":["grpc-tonic"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-otlp","req":"^0.31","features":["grpc-tonic","http-proto","reqwest-blocking-client","reqwest-rustls"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"opentelemetry-semantic-conventions","req":"^0.31","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-semantic-conventions","req":"^0.31","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"opentelemetry_sdk","req":"^0.31","features":["rt-tokio"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry_sdk","req":"^0.31","features":["rt-tokio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"password-hash","req":"^0.5","features":["std"],"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.27","features":["aio","tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["rustls-tls","json","cookies"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"sea-orm","req":"=2.0.0-rc.37","features":["macros","with-chrono","with-uuid","with-json","runtime-tokio-rustls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_urlencoded","req":"^0.7","features":[],"optional":true,"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":"sqlx","req":"^0.8","features":["runtime-tokio","tls-rustls","chrono","uuid","json","derive","macros"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"testcontainers","req":"^0.27","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers-modules","req":"^0.15","features":["postgres","mysql"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"totp-rs","req":"^5","features":["gen_secret","otpauth"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"totp-rs","req":"^5","features":["gen_secret","otpauth"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing-opentelemetry","req":"^0.32","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"url","req":"^2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"utoipa","req":"^5","features":["axum_extras","uuid","chrono"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1","features":["v7","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1","features":["v7","serde"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"webauthn-rs","req":"^0.5","features":["danger-allow-state-serialisation","conditional-ui"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"yauth-entity","req":"^0.9.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"yauth-entity","req":"^0.9.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"yauth-migration","req":"^0.9.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"}],"cksum":"a78d9e36563d1401fc72b6fd24d81cc33a173815642c76e50f6e17ed9d7e6174","features":{"account-lockout":[],"admin":[],"api-key":[],"email-password":[],"magic-link":[],"memory-backend":[],"status":[]},"features2":{"all-backends":["diesel-pg-backend","diesel-mysql-backend","diesel-sqlite-backend","sqlx-pg-backend","sqlx-mysql-backend","sqlx-sqlite-backend","seaorm-pg-backend","seaorm-mysql-backend","seaorm-sqlite-backend","memory-backend","redis"],"bearer":["dep:jsonwebtoken"],"default":["email-password","diesel-pg-backend"],"diesel-libsql-backend":["dep:diesel","dep:diesel-async-crate","dep:diesel-libsql","dep:futures-util"],"diesel-mysql-backend":["dep:diesel","diesel/mysql_backend","dep:diesel-async-crate","diesel-async-crate/mysql","diesel-async-crate/deadpool","dep:futures-util"],"diesel-pg-backend":["dep:diesel","dep:diesel-async-crate","diesel-async-crate/postgres","diesel-async-crate/deadpool","dep:futures-util"],"diesel-sqlite-backend":["dep:diesel","diesel/sqlite","dep:diesel-async-crate","diesel-async-crate/sqlite","diesel-async-crate/deadpool","dep:futures-util"],"full":["email-password","passkey","mfa","oauth","bearer","api-key","magic-link","admin","status","oauth2-server","account-lockout","webhooks","oidc","telemetry","openapi"],"mfa":["dep:totp-rs"],"oauth":["dep:oauth2"],"oauth2-server":["dep:url","dep:base64","dep:serde_urlencoded"],"oidc":["bearer","oauth2-server"],"openapi":["dep:utoipa"],"passkey":["dep:webauthn-rs"],"redis":["dep:redis"],"seaorm-mysql-backend":["dep:sea-orm","sea-orm/sqlx-mysql"],"seaorm-pg-backend":["dep:sea-orm","sea-orm/sqlx-postgres"],"seaorm-sqlite-backend":["dep:sea-orm","sea-orm/sqlx-sqlite"],"sqlx-mysql-backend":["dep:sqlx","sqlx/mysql"],"sqlx-pg-backend":["dep:sqlx","sqlx/postgres"],"sqlx-sqlite-backend":["dep:sqlx","sqlx/sqlite"],"telemetry":["dep:opentelemetry","dep:opentelemetry_sdk","dep:opentelemetry-otlp","dep:opentelemetry-semantic-conventions","dep:opentelemetry-http"],"webhooks":["dep:hmac","dep:url"]},"yanked":false,"pubtime":"2026-04-09T04:08:08Z","v":2} {"name":"yauth","vers":"0.9.2","deps":[{"name":"argon2","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum-extra","req":"^0.12","features":["cookie"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"diesel","req":"^2.3","features":["postgres_backend","uuid","chrono","serde_json"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"diesel-async-crate","req":"^0.8","features":["deadpool"],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"diesel-async"},{"name":"diesel-libsql","req":"^0.1.4","features":["async","deadpool"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"futures-util","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.12","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"jsonwebtoken","req":"^10","features":["rust_crypto"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"lettre","req":"^0.11","features":["tokio1-rustls-tls","smtp-transport","builder","hostname"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"oauth2","req":"^5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry","req":"^0.31","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry","req":"^0.31","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"opentelemetry-http","req":"^0.31","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-otlp","req":"^0.31","features":["grpc-tonic"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-otlp","req":"^0.31","features":["grpc-tonic","http-proto","reqwest-blocking-client","reqwest-rustls"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"opentelemetry-semantic-conventions","req":"^0.31","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-semantic-conventions","req":"^0.31","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"opentelemetry_sdk","req":"^0.31","features":["rt-tokio"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry_sdk","req":"^0.31","features":["rt-tokio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"password-hash","req":"^0.5","features":["std"],"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.27","features":["aio","tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["rustls-tls","json","cookies"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"sea-orm","req":"=2.0.0-rc.37","features":["macros","with-chrono","with-uuid","with-json","runtime-tokio-rustls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_urlencoded","req":"^0.7","features":[],"optional":true,"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":"sqlx","req":"^0.8","features":["runtime-tokio","tls-rustls","chrono","uuid","json","derive","macros"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"testcontainers","req":"^0.27","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers-modules","req":"^0.15","features":["postgres","mysql"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"totp-rs","req":"^5","features":["gen_secret","otpauth"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"totp-rs","req":"^5","features":["gen_secret","otpauth"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing-opentelemetry","req":"^0.32","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"url","req":"^2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"utoipa","req":"^5","features":["axum_extras","uuid","chrono"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1","features":["v7","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1","features":["v7","serde"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"webauthn-rs","req":"^0.5","features":["danger-allow-state-serialisation","conditional-ui"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"yauth-entity","req":"^0.9.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"yauth-entity","req":"^0.9.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"yauth-migration","req":"^0.9.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"}],"cksum":"7441290585143ddeafc660f0e277398fd8a6f0a66c4fd2682cecaff5de6d27f8","features":{"account-lockout":[],"admin":[],"api-key":[],"email-password":[],"magic-link":[],"memory-backend":[],"status":[]},"features2":{"all-backends":["diesel-pg-backend","diesel-mysql-backend","diesel-sqlite-backend","sqlx-pg-backend","sqlx-mysql-backend","sqlx-sqlite-backend","seaorm-pg-backend","seaorm-mysql-backend","seaorm-sqlite-backend","memory-backend","redis"],"bearer":["dep:jsonwebtoken"],"default":["email-password","diesel-pg-backend"],"diesel-libsql-backend":["dep:diesel","dep:diesel-async-crate","dep:diesel-libsql","dep:futures-util"],"diesel-mysql-backend":["dep:diesel","diesel/mysql_backend","dep:diesel-async-crate","diesel-async-crate/mysql","diesel-async-crate/deadpool","dep:futures-util"],"diesel-pg-backend":["dep:diesel","dep:diesel-async-crate","diesel-async-crate/postgres","diesel-async-crate/deadpool","dep:futures-util"],"diesel-sqlite-backend":["dep:diesel","diesel/sqlite","dep:diesel-async-crate","diesel-async-crate/sqlite","diesel-async-crate/deadpool","dep:futures-util"],"full":["email-password","passkey","mfa","oauth","bearer","api-key","magic-link","admin","status","oauth2-server","account-lockout","webhooks","oidc","telemetry","openapi"],"mfa":["dep:totp-rs"],"oauth":["dep:oauth2"],"oauth2-server":["dep:url","dep:base64","dep:serde_urlencoded"],"oidc":["bearer","oauth2-server"],"openapi":["dep:utoipa"],"passkey":["dep:webauthn-rs"],"redis":["dep:redis"],"seaorm-mysql-backend":["dep:sea-orm","sea-orm/sqlx-mysql"],"seaorm-pg-backend":["dep:sea-orm","sea-orm/sqlx-postgres"],"seaorm-sqlite-backend":["dep:sea-orm","sea-orm/sqlx-sqlite"],"sqlx-mysql-backend":["dep:sqlx","sqlx/mysql"],"sqlx-pg-backend":["dep:sqlx","sqlx/postgres"],"sqlx-sqlite-backend":["dep:sqlx","sqlx/sqlite"],"telemetry":["dep:opentelemetry","dep:opentelemetry_sdk","dep:opentelemetry-otlp","dep:opentelemetry-semantic-conventions","dep:opentelemetry-http"],"webhooks":["dep:hmac","dep:url"]},"yanked":false,"pubtime":"2026-04-09T10:43:34Z","v":2} {"name":"yauth","vers":"0.9.3","deps":[{"name":"argon2","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum-extra","req":"^0.12","features":["cookie"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"diesel","req":"^2.3","features":["postgres_backend","uuid","chrono","serde_json"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"diesel-async-crate","req":"^0.8","features":["deadpool"],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"diesel-async"},{"name":"diesel-libsql","req":"^0.1.4","features":["async","deadpool"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"futures-util","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.12","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"jsonwebtoken","req":"^10","features":["rust_crypto"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"lettre","req":"^0.11","features":["tokio1-rustls-tls","smtp-transport","builder","hostname"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"oauth2","req":"^5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry","req":"^0.31","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry","req":"^0.31","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"opentelemetry-http","req":"^0.31","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-otlp","req":"^0.31","features":["grpc-tonic"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-otlp","req":"^0.31","features":["grpc-tonic","http-proto","reqwest-blocking-client","reqwest-rustls"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"opentelemetry-semantic-conventions","req":"^0.31","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-semantic-conventions","req":"^0.31","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"opentelemetry_sdk","req":"^0.31","features":["rt-tokio"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry_sdk","req":"^0.31","features":["rt-tokio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"password-hash","req":"^0.5","features":["std"],"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.27","features":["aio","tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["rustls-tls","json","cookies"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"sea-orm","req":"=2.0.0-rc.37","features":["macros","with-chrono","with-uuid","with-json","runtime-tokio-rustls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_urlencoded","req":"^0.7","features":[],"optional":true,"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":"sqlx","req":"^0.8","features":["runtime-tokio","tls-rustls","chrono","uuid","json","derive","macros"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"testcontainers","req":"^0.27","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers-modules","req":"^0.15","features":["postgres","mysql"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"totp-rs","req":"^5","features":["gen_secret","otpauth"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"totp-rs","req":"^5","features":["gen_secret","otpauth"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing-opentelemetry","req":"^0.32","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"url","req":"^2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"utoipa","req":"^5","features":["axum_extras","uuid","chrono"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1","features":["v7","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1","features":["v7","serde"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"webauthn-rs","req":"^0.5","features":["danger-allow-state-serialisation","conditional-ui"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"yauth-entity","req":"^0.9.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"yauth-entity","req":"^0.9.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"yauth-migration","req":"^0.9.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"}],"cksum":"fd59cfa8449fa63814b39198768be710914846534c0da01ababc2aa7a4a15b54","features":{"account-lockout":[],"admin":[],"api-key":[],"email-password":[],"magic-link":[],"memory-backend":[],"status":[]},"features2":{"all-backends":["diesel-pg-backend","diesel-mysql-backend","diesel-sqlite-backend","sqlx-pg-backend","sqlx-mysql-backend","sqlx-sqlite-backend","seaorm-pg-backend","seaorm-mysql-backend","seaorm-sqlite-backend","memory-backend","redis"],"bearer":["dep:jsonwebtoken"],"default":["email-password","diesel-pg-backend"],"diesel-libsql-backend":["dep:diesel","dep:diesel-async-crate","dep:diesel-libsql","dep:futures-util"],"diesel-mysql-backend":["dep:diesel","diesel/mysql_backend","dep:diesel-async-crate","diesel-async-crate/mysql","diesel-async-crate/deadpool","dep:futures-util"],"diesel-pg-backend":["dep:diesel","dep:diesel-async-crate","diesel-async-crate/postgres","diesel-async-crate/deadpool","dep:futures-util"],"diesel-sqlite-backend":["dep:diesel","diesel/sqlite","dep:diesel-async-crate","diesel-async-crate/sqlite","diesel-async-crate/deadpool","dep:futures-util"],"full":["email-password","passkey","mfa","oauth","bearer","api-key","magic-link","admin","status","oauth2-server","account-lockout","webhooks","oidc","telemetry","openapi"],"mfa":["dep:totp-rs"],"oauth":["dep:oauth2"],"oauth2-server":["dep:url","dep:base64","dep:serde_urlencoded"],"oidc":["bearer","oauth2-server"],"openapi":["dep:utoipa"],"passkey":["dep:webauthn-rs"],"redis":["dep:redis"],"seaorm-mysql-backend":["dep:sea-orm","sea-orm/sqlx-mysql"],"seaorm-pg-backend":["dep:sea-orm","sea-orm/sqlx-postgres"],"seaorm-sqlite-backend":["dep:sea-orm","sea-orm/sqlx-sqlite"],"sqlx-mysql-backend":["dep:sqlx","sqlx/mysql"],"sqlx-pg-backend":["dep:sqlx","sqlx/postgres"],"sqlx-sqlite-backend":["dep:sqlx","sqlx/sqlite"],"telemetry":["dep:opentelemetry","dep:opentelemetry_sdk","dep:opentelemetry-otlp","dep:opentelemetry-semantic-conventions","dep:opentelemetry-http"],"webhooks":["dep:hmac","dep:url"]},"yanked":false,"pubtime":"2026-04-09T11:00:33Z","v":2} {"name":"yauth","vers":"0.9.4","deps":[{"name":"argon2","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum-extra","req":"^0.12","features":["cookie"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"diesel","req":"^2.3","features":["postgres_backend","uuid","chrono","serde_json"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"diesel-async-crate","req":"^0.8","features":["deadpool"],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"diesel-async"},{"name":"diesel-libsql","req":"^0.1.4","features":["async","deadpool"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"futures-util","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.12","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"jsonwebtoken","req":"^10","features":["rust_crypto"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"lettre","req":"^0.11","features":["tokio1-rustls-tls","smtp-transport","builder","hostname"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"oauth2","req":"^5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry","req":"^0.31","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry","req":"^0.31","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"opentelemetry-http","req":"^0.31","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-otlp","req":"^0.31","features":["grpc-tonic"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-otlp","req":"^0.31","features":["grpc-tonic","http-proto","reqwest-blocking-client","reqwest-rustls"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"opentelemetry-semantic-conventions","req":"^0.31","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-semantic-conventions","req":"^0.31","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"opentelemetry_sdk","req":"^0.31","features":["rt-tokio"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry_sdk","req":"^0.31","features":["rt-tokio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"password-hash","req":"^0.5","features":["std"],"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.27","features":["aio","tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["rustls-tls","json","cookies"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"sea-orm","req":"=2.0.0-rc.37","features":["macros","with-chrono","with-uuid","with-json","runtime-tokio-rustls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_urlencoded","req":"^0.7","features":[],"optional":true,"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":"sqlx","req":"^0.8","features":["runtime-tokio","tls-rustls","chrono","uuid","json","derive","macros"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"testcontainers","req":"^0.27","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers-modules","req":"^0.15","features":["postgres","mysql"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"totp-rs","req":"^5","features":["gen_secret","otpauth"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"totp-rs","req":"^5","features":["gen_secret","otpauth"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing-opentelemetry","req":"^0.32","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"url","req":"^2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"utoipa","req":"^5","features":["axum_extras","uuid","chrono"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1","features":["v7","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1","features":["v7","serde"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"webauthn-rs","req":"^0.5","features":["danger-allow-state-serialisation","conditional-ui"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"yauth-entity","req":"^0.9.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"yauth-entity","req":"^0.9.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"yauth-migration","req":"^0.9.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"}],"cksum":"73fa303e403981f3da78d6e833815122a6f77868c5aa06884dd460bfe37712db","features":{"account-lockout":[],"admin":[],"api-key":[],"email-password":[],"magic-link":[],"memory-backend":[],"status":[]},"features2":{"all-backends":["diesel-pg-backend","diesel-mysql-backend","diesel-sqlite-backend","sqlx-pg-backend","sqlx-mysql-backend","sqlx-sqlite-backend","seaorm-pg-backend","seaorm-mysql-backend","seaorm-sqlite-backend","memory-backend","redis"],"bearer":["dep:jsonwebtoken"],"default":["email-password","diesel-pg-backend"],"diesel-libsql-backend":["dep:diesel","dep:diesel-async-crate","dep:diesel-libsql","dep:futures-util"],"diesel-mysql-backend":["dep:diesel","diesel/mysql_backend","dep:diesel-async-crate","diesel-async-crate/mysql","diesel-async-crate/deadpool","dep:futures-util"],"diesel-pg-backend":["dep:diesel","dep:diesel-async-crate","diesel-async-crate/postgres","diesel-async-crate/deadpool","dep:futures-util"],"diesel-sqlite-backend":["dep:diesel","diesel/sqlite","dep:diesel-async-crate","diesel-async-crate/sqlite","diesel-async-crate/deadpool","dep:futures-util"],"full":["email-password","passkey","mfa","oauth","bearer","api-key","magic-link","admin","status","oauth2-server","account-lockout","webhooks","oidc","telemetry","openapi"],"mfa":["dep:totp-rs"],"oauth":["dep:oauth2"],"oauth2-server":["dep:url","dep:base64","dep:serde_urlencoded"],"oidc":["bearer","oauth2-server"],"openapi":["dep:utoipa"],"passkey":["dep:webauthn-rs"],"redis":["dep:redis"],"seaorm-mysql-backend":["dep:sea-orm","sea-orm/sqlx-mysql"],"seaorm-pg-backend":["dep:sea-orm","sea-orm/sqlx-postgres"],"seaorm-sqlite-backend":["dep:sea-orm","sea-orm/sqlx-sqlite"],"sqlx-mysql-backend":["dep:sqlx","sqlx/mysql"],"sqlx-pg-backend":["dep:sqlx","sqlx/postgres"],"sqlx-sqlite-backend":["dep:sqlx","sqlx/sqlite"],"telemetry":["dep:opentelemetry","dep:opentelemetry_sdk","dep:opentelemetry-otlp","dep:opentelemetry-semantic-conventions","dep:opentelemetry-http"],"webhooks":["dep:hmac","dep:url"]},"yanked":false,"pubtime":"2026-04-09T11:18:31Z","v":2} {"name":"yauth","vers":"0.9.5","deps":[{"name":"argon2","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum-extra","req":"^0.12","features":["cookie"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"diesel","req":"^2.3","features":["postgres_backend","uuid","chrono","serde_json"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"diesel-async-crate","req":"^0.8","features":["deadpool"],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"diesel-async"},{"name":"diesel-libsql","req":"^0.1.4","features":["async","deadpool"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"futures-util","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.12","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"jsonwebtoken","req":"^10","features":["rust_crypto"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"lettre","req":"^0.11","features":["tokio1-rustls-tls","smtp-transport","builder","hostname"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"oauth2","req":"^5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry","req":"^0.31","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry","req":"^0.31","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"opentelemetry-http","req":"^0.31","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-otlp","req":"^0.31","features":["grpc-tonic"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-otlp","req":"^0.31","features":["grpc-tonic","http-proto","reqwest-blocking-client","reqwest-rustls"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"opentelemetry-semantic-conventions","req":"^0.31","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-semantic-conventions","req":"^0.31","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"opentelemetry_sdk","req":"^0.31","features":["rt-tokio"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry_sdk","req":"^0.31","features":["rt-tokio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"password-hash","req":"^0.5","features":["std"],"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.27","features":["aio","tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["rustls-tls","json","cookies"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"sea-orm","req":"=2.0.0-rc.37","features":["macros","with-chrono","with-uuid","with-json","runtime-tokio-rustls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_urlencoded","req":"^0.7","features":[],"optional":true,"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":"sqlx","req":"^0.8","features":["runtime-tokio","tls-rustls","chrono","uuid","json","derive","macros"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"testcontainers","req":"^0.27","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers-modules","req":"^0.15","features":["postgres","mysql"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"totp-rs","req":"^5","features":["gen_secret","otpauth"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"totp-rs","req":"^5","features":["gen_secret","otpauth"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing-opentelemetry","req":"^0.32","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"url","req":"^2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"utoipa","req":"^5","features":["axum_extras","uuid","chrono"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1","features":["v7","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1","features":["v7","serde"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"webauthn-rs","req":"^0.5","features":["danger-allow-state-serialisation","conditional-ui"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"yauth-entity","req":"^0.9.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"yauth-entity","req":"^0.9.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"yauth-migration","req":"^0.9.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"}],"cksum":"7baba2607ee40d0e1d467607d95b9b04d640c68cec0d2ffc0321b9e228601df0","features":{"account-lockout":[],"admin":[],"api-key":[],"email-password":[],"magic-link":[],"memory-backend":[],"status":[]},"features2":{"all-backends":["diesel-pg-backend","diesel-mysql-backend","diesel-sqlite-backend","sqlx-pg-backend","sqlx-mysql-backend","sqlx-sqlite-backend","seaorm-pg-backend","seaorm-mysql-backend","seaorm-sqlite-backend","memory-backend","redis"],"bearer":["dep:jsonwebtoken"],"default":["email-password","diesel-pg-backend"],"diesel-libsql-backend":["dep:diesel","dep:diesel-async-crate","dep:diesel-libsql","dep:futures-util"],"diesel-mysql-backend":["dep:diesel","diesel/mysql_backend","dep:diesel-async-crate","diesel-async-crate/mysql","diesel-async-crate/deadpool","dep:futures-util"],"diesel-pg-backend":["dep:diesel","dep:diesel-async-crate","diesel-async-crate/postgres","diesel-async-crate/deadpool","dep:futures-util"],"diesel-sqlite-backend":["dep:diesel","diesel/sqlite","dep:diesel-async-crate","diesel-async-crate/sqlite","diesel-async-crate/deadpool","dep:futures-util"],"full":["email-password","passkey","mfa","oauth","bearer","api-key","magic-link","admin","status","oauth2-server","account-lockout","webhooks","oidc","telemetry","openapi"],"mfa":["dep:totp-rs"],"oauth":["dep:oauth2"],"oauth2-server":["dep:url","dep:base64","dep:serde_urlencoded"],"oidc":["bearer","oauth2-server"],"openapi":["dep:utoipa"],"passkey":["dep:webauthn-rs"],"redis":["dep:redis"],"seaorm-mysql-backend":["dep:sea-orm","sea-orm/sqlx-mysql"],"seaorm-pg-backend":["dep:sea-orm","sea-orm/sqlx-postgres"],"seaorm-sqlite-backend":["dep:sea-orm","sea-orm/sqlx-sqlite"],"sqlx-mysql-backend":["dep:sqlx","sqlx/mysql"],"sqlx-pg-backend":["dep:sqlx","sqlx/postgres"],"sqlx-sqlite-backend":["dep:sqlx","sqlx/sqlite"],"telemetry":["dep:opentelemetry","dep:opentelemetry_sdk","dep:opentelemetry-otlp","dep:opentelemetry-semantic-conventions","dep:opentelemetry-http"],"webhooks":["dep:hmac","dep:url"]},"yanked":false,"pubtime":"2026-04-09T17:16:46Z","v":2} {"name":"yauth","vers":"0.9.6","deps":[{"name":"argon2","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum-extra","req":"^0.12","features":["cookie"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"diesel","req":"^2.3","features":["postgres_backend","uuid","chrono","serde_json"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"diesel-async-crate","req":"^0.8","features":["deadpool"],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"diesel-async"},{"name":"diesel-libsql","req":"^0.1.4","features":["async","deadpool"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"futures-util","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.12","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"jsonwebtoken","req":"^10","features":["rust_crypto"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"lettre","req":"^0.11","features":["tokio1-rustls-tls","smtp-transport","builder","hostname"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"oauth2","req":"^5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry","req":"^0.31","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry","req":"^0.31","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"opentelemetry-http","req":"^0.31","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-otlp","req":"^0.31","features":["grpc-tonic"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-otlp","req":"^0.31","features":["grpc-tonic","http-proto","reqwest-blocking-client","reqwest-rustls"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"opentelemetry-semantic-conventions","req":"^0.31","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-semantic-conventions","req":"^0.31","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"opentelemetry_sdk","req":"^0.31","features":["rt-tokio"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry_sdk","req":"^0.31","features":["rt-tokio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"password-hash","req":"^0.5","features":["std"],"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.27","features":["aio","tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["rustls-tls","json","cookies"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"sea-orm","req":"=2.0.0-rc.37","features":["macros","with-chrono","with-uuid","with-json","runtime-tokio-rustls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_urlencoded","req":"^0.7","features":[],"optional":true,"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":"sqlx","req":"^0.8","features":["runtime-tokio","tls-rustls","chrono","uuid","json","derive","macros"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"testcontainers","req":"^0.27","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers-modules","req":"^0.15","features":["postgres","mysql"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"totp-rs","req":"^5","features":["gen_secret","otpauth"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"totp-rs","req":"^5","features":["gen_secret","otpauth"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing-opentelemetry","req":"^0.32","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"url","req":"^2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"utoipa","req":"^5","features":["axum_extras","uuid","chrono"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1","features":["v7","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1","features":["v7","serde"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"webauthn-rs","req":"^0.5","features":["danger-allow-state-serialisation","conditional-ui"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"yauth-entity","req":"^0.9.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"yauth-entity","req":"^0.9.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"yauth-migration","req":"^0.9.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"}],"cksum":"c7757417fb28f8218d1e170aecbba13b09313c3d2b2480fc57b6b3e659755988","features":{"account-lockout":[],"admin":[],"api-key":[],"email-password":[],"magic-link":[],"memory-backend":[],"status":[]},"features2":{"all-backends":["diesel-pg-backend","diesel-mysql-backend","diesel-sqlite-backend","sqlx-pg-backend","sqlx-mysql-backend","sqlx-sqlite-backend","seaorm-pg-backend","seaorm-mysql-backend","seaorm-sqlite-backend","memory-backend","redis"],"bearer":["dep:jsonwebtoken"],"default":["email-password","diesel-pg-backend"],"diesel-libsql-backend":["dep:diesel","dep:diesel-async-crate","dep:diesel-libsql","dep:futures-util"],"diesel-mysql-backend":["dep:diesel","diesel/mysql_backend","dep:diesel-async-crate","diesel-async-crate/mysql","diesel-async-crate/deadpool","dep:futures-util"],"diesel-pg-backend":["dep:diesel","dep:diesel-async-crate","diesel-async-crate/postgres","diesel-async-crate/deadpool","dep:futures-util"],"diesel-sqlite-backend":["dep:diesel","diesel/sqlite","dep:diesel-async-crate","diesel-async-crate/sqlite","diesel-async-crate/deadpool","dep:futures-util"],"full":["email-password","passkey","mfa","oauth","bearer","api-key","magic-link","admin","status","oauth2-server","account-lockout","webhooks","oidc","telemetry","openapi"],"mfa":["dep:totp-rs"],"oauth":["dep:oauth2"],"oauth2-server":["dep:url","dep:base64","dep:serde_urlencoded"],"oidc":["bearer","oauth2-server"],"openapi":["dep:utoipa"],"passkey":["dep:webauthn-rs"],"redis":["dep:redis"],"seaorm-mysql-backend":["dep:sea-orm","sea-orm/sqlx-mysql"],"seaorm-pg-backend":["dep:sea-orm","sea-orm/sqlx-postgres"],"seaorm-sqlite-backend":["dep:sea-orm","sea-orm/sqlx-sqlite"],"sqlx-mysql-backend":["dep:sqlx","sqlx/mysql"],"sqlx-pg-backend":["dep:sqlx","sqlx/postgres"],"sqlx-sqlite-backend":["dep:sqlx","sqlx/sqlite"],"telemetry":["dep:opentelemetry","dep:opentelemetry_sdk","dep:opentelemetry-otlp","dep:opentelemetry-semantic-conventions","dep:opentelemetry-http"],"webhooks":["dep:hmac","dep:url"]},"yanked":false,"pubtime":"2026-04-09T19:31:53Z","v":2} {"name":"yauth","vers":"0.12.0","deps":[{"name":"argon2","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum-extra","req":"^0.12","features":["cookie"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"diesel","req":"^2.3","features":["postgres_backend","uuid","chrono","serde_json"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"diesel-async-crate","req":"^0.8","features":["deadpool"],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"diesel-async"},{"name":"diesel-libsql","req":"^0.1.4","features":["async","deadpool"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"futures-util","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"jsonwebtoken","req":"^10","features":["rust_crypto"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"lettre","req":"^0.11","features":["tokio1-rustls-tls","smtp-transport","builder","hostname"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"oauth2","req":"^5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry","req":"^0.31","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry","req":"^0.31","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"opentelemetry-http","req":"^0.31","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-otlp","req":"^0.31","features":["grpc-tonic"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-otlp","req":"^0.31","features":["grpc-tonic","http-proto","reqwest-blocking-client","reqwest-rustls"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"opentelemetry-semantic-conventions","req":"^0.31","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-semantic-conventions","req":"^0.31","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"opentelemetry_sdk","req":"^0.31","features":["rt-tokio"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry_sdk","req":"^0.31","features":["rt-tokio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"p256","req":"^0.13","features":["pem"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"password-hash","req":"^0.5","features":["std"],"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":"^1","features":["aio","tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["rustls-tls","json","cookies"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rsa","req":"^0.9","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sea-orm","req":"=2.0.0-rc.38","features":["macros","with-chrono","with-uuid","with-json","runtime-tokio-rustls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_urlencoded","req":"^0.7","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sha1","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio","tls-rustls","chrono","uuid","json","derive","macros"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"testcontainers","req":"^0.27","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers-modules","req":"^0.15","features":["postgres","mysql"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"totp-rs","req":"^5","features":["gen_secret","otpauth"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"totp-rs","req":"^5","features":["gen_secret","otpauth"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing-opentelemetry","req":"^0.32","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"url","req":"^2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"utoipa","req":"^5","features":["axum_extras","uuid","chrono"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1","features":["v7","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1","features":["v7","serde"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"webauthn-rs","req":"^0.5","features":["danger-allow-state-serialisation","conditional-ui"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"yauth-entity","req":"^0.12.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"yauth-entity","req":"^0.12.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"yauth-migration","req":"^0.12.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"}],"cksum":"347b14b496f88ba0931b9cc107059b89e21d1a45b89b005485ef0dc7c4e8c458","features":{"account-lockout":[],"admin":[],"api-key":[],"email-password":[],"magic-link":[],"memory-backend":[],"status":[]},"features2":{"all-backends":["diesel-pg-backend","diesel-mysql-backend","diesel-sqlite-backend","sqlx-pg-backend","sqlx-mysql-backend","sqlx-sqlite-backend","seaorm-pg-backend","seaorm-mysql-backend","seaorm-sqlite-backend","memory-backend","redis"],"asymmetric-jwt":["bearer","dep:rsa","dep:p256","dep:base64"],"bearer":["dep:jsonwebtoken"],"default":["email-password","diesel-pg-backend"],"diesel-libsql-backend":["dep:diesel","dep:diesel-async-crate","dep:diesel-libsql","dep:futures-util"],"diesel-mysql-backend":["dep:diesel","diesel/mysql_backend","dep:diesel-async-crate","diesel-async-crate/mysql","diesel-async-crate/deadpool","dep:futures-util"],"diesel-pg-backend":["dep:diesel","dep:diesel-async-crate","diesel-async-crate/postgres","diesel-async-crate/deadpool","dep:futures-util"],"diesel-sqlite-backend":["dep:diesel","diesel/sqlite","dep:diesel-async-crate","diesel-async-crate/sqlite","diesel-async-crate/deadpool","dep:futures-util"],"full":["email-password","passkey","mfa","oauth","bearer","api-key","magic-link","admin","status","oauth2-server","account-lockout","webhooks","oidc","asymmetric-jwt","telemetry","openapi"],"mfa":["dep:totp-rs"],"oauth":["dep:oauth2"],"oauth2-server":["dep:url","dep:base64","dep:serde_urlencoded"],"oidc":["bearer","oauth2-server"],"openapi":["dep:utoipa"],"passkey":["dep:webauthn-rs"],"redis":["dep:redis"],"seaorm-mysql-backend":["dep:sea-orm","sea-orm/sqlx-mysql"],"seaorm-pg-backend":["dep:sea-orm","sea-orm/sqlx-postgres"],"seaorm-sqlite-backend":["dep:sea-orm","sea-orm/sqlx-sqlite"],"sqlx-mysql-backend":["dep:sqlx","sqlx/mysql"],"sqlx-pg-backend":["dep:sqlx","sqlx/postgres"],"sqlx-sqlite-backend":["dep:sqlx","sqlx/sqlite"],"telemetry":["dep:opentelemetry","dep:opentelemetry_sdk","dep:opentelemetry-otlp","dep:opentelemetry-semantic-conventions","dep:opentelemetry-http"],"webhooks":["dep:hmac","dep:url"]},"yanked":false,"pubtime":"2026-04-18T01:59:55Z","v":2} {"name":"yauth","vers":"0.12.1","deps":[{"name":"argon2","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum-extra","req":"^0.12","features":["cookie"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"diesel","req":"^2.3","features":["postgres_backend","uuid","chrono","serde_json"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"diesel-async-crate","req":"^0.8","features":["deadpool"],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"diesel-async"},{"name":"diesel-libsql","req":"^0.1.4","features":["async","deadpool"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"futures-util","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"jsonwebtoken","req":"^10","features":["rust_crypto"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"lettre","req":"^0.11","features":["tokio1-rustls-tls","smtp-transport","builder","hostname"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"oauth2","req":"^5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry","req":"^0.31","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry","req":"^0.31","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"opentelemetry-http","req":"^0.31","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-otlp","req":"^0.31","features":["grpc-tonic"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-otlp","req":"^0.31","features":["grpc-tonic","http-proto","reqwest-blocking-client","reqwest-rustls"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"opentelemetry-semantic-conventions","req":"^0.31","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-semantic-conventions","req":"^0.31","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"opentelemetry_sdk","req":"^0.31","features":["rt-tokio"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry_sdk","req":"^0.31","features":["rt-tokio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"p256","req":"^0.13","features":["pem"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"password-hash","req":"^0.5","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode-generator","req":"^5","features":[],"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":"^1","features":["aio","tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["rustls-tls","json","cookies"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rsa","req":"^0.9","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sea-orm","req":"=2.0.0-rc.38","features":["macros","with-chrono","with-uuid","with-json","runtime-tokio-rustls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_urlencoded","req":"^0.7","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sha1","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio","tls-rustls","chrono","uuid","json","derive","macros"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"testcontainers","req":"^0.27","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers-modules","req":"^0.15","features":["postgres","mysql"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"totp-rs","req":"^5","features":["gen_secret","otpauth"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"totp-rs","req":"^5","features":["gen_secret","otpauth"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing-opentelemetry","req":"^0.32","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"url","req":"^2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"utoipa","req":"^5","features":["axum_extras","uuid","chrono"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1","features":["v7","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1","features":["v7","serde"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"webauthn-rs","req":"^0.5","features":["danger-allow-state-serialisation","conditional-ui"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"yauth-entity","req":"^0.12.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"yauth-entity","req":"^0.12.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"yauth-migration","req":"^0.12.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"}],"cksum":"187936dfb9a0f0dd12598292bb2b17edd50b756405cc856365224098d10ca758","features":{"account-lockout":[],"admin":[],"api-key":[],"email-password":[],"magic-link":[],"memory-backend":[],"status":[]},"features2":{"all-backends":["diesel-pg-backend","diesel-mysql-backend","diesel-sqlite-backend","sqlx-pg-backend","sqlx-mysql-backend","sqlx-sqlite-backend","seaorm-pg-backend","seaorm-mysql-backend","seaorm-sqlite-backend","memory-backend","redis"],"asymmetric-jwt":["bearer","dep:rsa","dep:p256","dep:base64"],"bearer":["dep:jsonwebtoken"],"default":["email-password","diesel-pg-backend"],"diesel-libsql-backend":["dep:diesel","dep:diesel-async-crate","dep:diesel-libsql","dep:futures-util"],"diesel-mysql-backend":["dep:diesel","diesel/mysql_backend","dep:diesel-async-crate","diesel-async-crate/mysql","diesel-async-crate/deadpool","dep:futures-util"],"diesel-pg-backend":["dep:diesel","dep:diesel-async-crate","diesel-async-crate/postgres","diesel-async-crate/deadpool","dep:futures-util"],"diesel-sqlite-backend":["dep:diesel","diesel/sqlite","dep:diesel-async-crate","diesel-async-crate/sqlite","diesel-async-crate/deadpool","dep:futures-util"],"full":["email-password","passkey","mfa","oauth","bearer","api-key","magic-link","admin","status","oauth2-server","account-lockout","webhooks","oidc","asymmetric-jwt","telemetry","openapi"],"mfa":["dep:totp-rs","dep:qrcode-generator","dep:base64"],"oauth":["dep:oauth2"],"oauth2-server":["dep:url","dep:base64","dep:serde_urlencoded"],"oidc":["bearer","oauth2-server"],"openapi":["dep:utoipa"],"passkey":["dep:webauthn-rs"],"redis":["dep:redis"],"seaorm-mysql-backend":["dep:sea-orm","sea-orm/sqlx-mysql"],"seaorm-pg-backend":["dep:sea-orm","sea-orm/sqlx-postgres"],"seaorm-sqlite-backend":["dep:sea-orm","sea-orm/sqlx-sqlite"],"sqlx-mysql-backend":["dep:sqlx","sqlx/mysql"],"sqlx-pg-backend":["dep:sqlx","sqlx/postgres"],"sqlx-sqlite-backend":["dep:sqlx","sqlx/sqlite"],"telemetry":["dep:opentelemetry","dep:opentelemetry_sdk","dep:opentelemetry-otlp","dep:opentelemetry-semantic-conventions","dep:opentelemetry-http"],"webhooks":["dep:hmac","dep:url"]},"yanked":false,"pubtime":"2026-05-04T18:30:31Z","v":2} {"name":"yauth","vers":"0.12.2","deps":[{"name":"argon2","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum-extra","req":"^0.12","features":["cookie"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"diesel","req":"^2.3","features":["postgres_backend","uuid","chrono","serde_json"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"diesel-async-crate","req":"^0.8","features":["deadpool"],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"diesel-async"},{"name":"diesel-libsql","req":"^0.1.4","features":["async","deadpool"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"futures-util","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"jsonwebtoken","req":"^10","features":["rust_crypto"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"lettre","req":"^0.11","features":["tokio1-rustls-tls","smtp-transport","builder","hostname"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"oauth2","req":"^5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry","req":"^0.31","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry","req":"^0.31","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"opentelemetry-http","req":"^0.31","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-otlp","req":"^0.31","features":["grpc-tonic"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-otlp","req":"^0.31","features":["grpc-tonic","http-proto","reqwest-blocking-client","reqwest-rustls"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"opentelemetry-semantic-conventions","req":"^0.31","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-semantic-conventions","req":"^0.31","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"opentelemetry_sdk","req":"^0.31","features":["rt-tokio"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry_sdk","req":"^0.31","features":["rt-tokio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"p256","req":"^0.13","features":["pem"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"password-hash","req":"^0.5","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode-generator","req":"^5","features":[],"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":"^1","features":["aio","tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["rustls-tls","json","cookies"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rsa","req":"^0.9","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sea-orm","req":"=2.0.0-rc.38","features":["macros","with-chrono","with-uuid","with-json","runtime-tokio-rustls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_urlencoded","req":"^0.7","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sha1","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio","tls-rustls","chrono","uuid","json","derive","macros"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"testcontainers","req":"^0.27","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers-modules","req":"^0.15","features":["postgres","mysql"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"totp-rs","req":"^5","features":["gen_secret","otpauth"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"totp-rs","req":"^5","features":["gen_secret","otpauth"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing-opentelemetry","req":"^0.32","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"url","req":"^2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"utoipa","req":"^5","features":["axum_extras","uuid","chrono"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1","features":["v7","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1","features":["v7","serde"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"webauthn-rs","req":"^0.5","features":["danger-allow-state-serialisation","conditional-ui"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"yauth-entity","req":"^0.12.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"yauth-entity","req":"^0.12.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"yauth-migration","req":"^0.12.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"}],"cksum":"1126f217454d4e04b1e8bee6fb51cb406a5b01014dcdd7e7f56a3429e3b45e60","features":{"account-lockout":[],"admin":[],"api-key":[],"email-password":[],"magic-link":[],"memory-backend":[],"status":[]},"features2":{"all-backends":["diesel-pg-backend","diesel-mysql-backend","diesel-sqlite-backend","sqlx-pg-backend","sqlx-mysql-backend","sqlx-sqlite-backend","seaorm-pg-backend","seaorm-mysql-backend","seaorm-sqlite-backend","memory-backend","redis"],"asymmetric-jwt":["bearer","dep:rsa","dep:p256","dep:base64"],"bearer":["dep:jsonwebtoken"],"default":["email-password","diesel-pg-backend"],"diesel-libsql-backend":["dep:diesel","dep:diesel-async-crate","dep:diesel-libsql","dep:futures-util"],"diesel-mysql-backend":["dep:diesel","diesel/mysql_backend","dep:diesel-async-crate","diesel-async-crate/mysql","diesel-async-crate/deadpool","dep:futures-util"],"diesel-pg-backend":["dep:diesel","dep:diesel-async-crate","diesel-async-crate/postgres","diesel-async-crate/deadpool","dep:futures-util"],"diesel-sqlite-backend":["dep:diesel","diesel/sqlite","dep:diesel-async-crate","diesel-async-crate/sqlite","diesel-async-crate/deadpool","dep:futures-util"],"full":["email-password","passkey","mfa","oauth","bearer","api-key","magic-link","admin","status","oauth2-server","account-lockout","webhooks","oidc","asymmetric-jwt","telemetry","openapi"],"mfa":["dep:totp-rs","dep:qrcode-generator","dep:base64"],"oauth":["dep:oauth2"],"oauth2-server":["dep:url","dep:base64","dep:serde_urlencoded"],"oidc":["bearer","oauth2-server"],"openapi":["dep:utoipa"],"passkey":["dep:webauthn-rs"],"redis":["dep:redis"],"seaorm-mysql-backend":["dep:sea-orm","sea-orm/sqlx-mysql"],"seaorm-pg-backend":["dep:sea-orm","sea-orm/sqlx-postgres"],"seaorm-sqlite-backend":["dep:sea-orm","sea-orm/sqlx-sqlite"],"sqlx-mysql-backend":["dep:sqlx","sqlx/mysql"],"sqlx-pg-backend":["dep:sqlx","sqlx/postgres"],"sqlx-sqlite-backend":["dep:sqlx","sqlx/sqlite"],"telemetry":["dep:opentelemetry","dep:opentelemetry_sdk","dep:opentelemetry-otlp","dep:opentelemetry-semantic-conventions","dep:opentelemetry-http"],"webhooks":["dep:hmac","dep:url"]},"yanked":false,"pubtime":"2026-05-04T21:13:40Z","v":2} {"name":"yauth","vers":"0.12.3","deps":[{"name":"argon2","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum-extra","req":"^0.12","features":["cookie"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"diesel","req":"^2.3","features":["postgres_backend","uuid","chrono","serde_json"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"diesel-async-crate","req":"^0.8","features":["deadpool"],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"diesel-async"},{"name":"diesel-libsql","req":"^0.1.4","features":["async","deadpool"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"futures-util","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"jsonwebtoken","req":"^10","features":["rust_crypto"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"lettre","req":"^0.11","features":["tokio1-rustls-tls","smtp-transport","builder","hostname"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"oauth2","req":"^5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry","req":"^0.31","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry","req":"^0.31","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"opentelemetry-http","req":"^0.31","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-otlp","req":"^0.31","features":["grpc-tonic"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-otlp","req":"^0.31","features":["grpc-tonic","http-proto","reqwest-blocking-client","reqwest-rustls"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"opentelemetry-semantic-conventions","req":"^0.31","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-semantic-conventions","req":"^0.31","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"opentelemetry_sdk","req":"^0.31","features":["rt-tokio"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry_sdk","req":"^0.31","features":["rt-tokio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"p256","req":"^0.13","features":["pem"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"password-hash","req":"^0.5","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode-generator","req":"^5","features":[],"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":"^1","features":["aio","tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["rustls-tls","json","cookies"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rsa","req":"^0.9","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sea-orm","req":"=2.0.0-rc.38","features":["macros","with-chrono","with-uuid","with-json","runtime-tokio-rustls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_urlencoded","req":"^0.7","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sha1","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio","tls-rustls","chrono","uuid","json","derive","macros"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"testcontainers","req":"^0.27","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers-modules","req":"^0.15","features":["postgres","mysql"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"totp-rs","req":"^5","features":["gen_secret","otpauth"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"totp-rs","req":"^5","features":["gen_secret","otpauth"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing-opentelemetry","req":"^0.32","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"url","req":"^2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"utoipa","req":"^5","features":["axum_extras","uuid","chrono"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1","features":["v7","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1","features":["v7","serde"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"webauthn-rs","req":"^0.5","features":["danger-allow-state-serialisation","conditional-ui"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"yauth-entity","req":"^0.12.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"yauth-entity","req":"^0.12.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"yauth-migration","req":"^0.12.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"}],"cksum":"966059d133a7dbe8b9f8a993872dd9fa623b196bdf852ba832c018ec3b7fdea6","features":{"account-lockout":[],"admin":[],"api-key":[],"email-password":[],"magic-link":[],"memory-backend":[],"status":[]},"features2":{"all-backends":["diesel-pg-backend","diesel-mysql-backend","diesel-sqlite-backend","sqlx-pg-backend","sqlx-mysql-backend","sqlx-sqlite-backend","seaorm-pg-backend","seaorm-mysql-backend","seaorm-sqlite-backend","memory-backend","redis"],"asymmetric-jwt":["bearer","dep:rsa","dep:p256","dep:base64"],"bearer":["dep:jsonwebtoken"],"default":["email-password","diesel-pg-backend"],"diesel-libsql-backend":["dep:diesel","dep:diesel-async-crate","dep:diesel-libsql","dep:futures-util"],"diesel-mysql-backend":["dep:diesel","diesel/mysql_backend","dep:diesel-async-crate","diesel-async-crate/mysql","diesel-async-crate/deadpool","dep:futures-util"],"diesel-pg-backend":["dep:diesel","dep:diesel-async-crate","diesel-async-crate/postgres","diesel-async-crate/deadpool","dep:futures-util"],"diesel-sqlite-backend":["dep:diesel","diesel/sqlite","dep:diesel-async-crate","diesel-async-crate/sqlite","diesel-async-crate/deadpool","dep:futures-util"],"full":["email-password","passkey","mfa","oauth","bearer","api-key","magic-link","admin","status","oauth2-server","account-lockout","webhooks","oidc","asymmetric-jwt","telemetry","openapi"],"mfa":["dep:totp-rs","dep:qrcode-generator","dep:base64"],"oauth":["dep:oauth2"],"oauth2-server":["dep:url","dep:base64","dep:serde_urlencoded"],"oidc":["bearer","oauth2-server"],"openapi":["dep:utoipa"],"passkey":["dep:webauthn-rs"],"redis":["dep:redis"],"seaorm-mysql-backend":["dep:sea-orm","sea-orm/sqlx-mysql"],"seaorm-pg-backend":["dep:sea-orm","sea-orm/sqlx-postgres"],"seaorm-sqlite-backend":["dep:sea-orm","sea-orm/sqlx-sqlite"],"sqlx-mysql-backend":["dep:sqlx","sqlx/mysql"],"sqlx-pg-backend":["dep:sqlx","sqlx/postgres"],"sqlx-sqlite-backend":["dep:sqlx","sqlx/sqlite"],"telemetry":["dep:opentelemetry","dep:opentelemetry_sdk","dep:opentelemetry-otlp","dep:opentelemetry-semantic-conventions","dep:opentelemetry-http"],"webhooks":["dep:hmac","dep:url"]},"yanked":false,"pubtime":"2026-05-11T19:52:26Z","v":2} {"name":"yauth","vers":"0.12.4","deps":[{"name":"argon2","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum-extra","req":"^0.12","features":["cookie"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"bytes","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"chacha20poly1305","req":"^0.10","features":["std"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"diesel","req":"^2.3","features":["postgres_backend","uuid","chrono","serde_json"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"diesel-async-crate","req":"^0.8","features":["deadpool"],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"diesel-async"},{"name":"diesel-libsql","req":"^0.1.4","features":["async","deadpool"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"flate2","req":"^1","features":["rust_backend"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hickory-resolver","req":"^0.24","features":["tokio-runtime","system-config"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"jsonwebtoken","req":"^10","features":["rust_crypto"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"lettre","req":"^0.11","features":["tokio1-rustls-tls","smtp-transport","builder","hostname"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"oauth2","req":"^5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"object_store","req":"^0.13","features":["aws"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"opentelemetry","req":"^0.31","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry","req":"^0.31","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"opentelemetry-http","req":"^0.31","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-otlp","req":"^0.31","features":["grpc-tonic"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-otlp","req":"^0.31","features":["grpc-tonic","http-proto","reqwest-blocking-client","reqwest-rustls"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"opentelemetry-semantic-conventions","req":"^0.31","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-semantic-conventions","req":"^0.31","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"opentelemetry_sdk","req":"^0.31","features":["rt-tokio"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry_sdk","req":"^0.31","features":["rt-tokio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"p256","req":"^0.13","features":["pem"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"password-hash","req":"^0.5","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode-generator","req":"^5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.37","features":[],"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":"rcgen","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"redis","req":"^1","features":["aio","tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["rustls-tls","json","cookies"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rsa","req":"^0.9","features":["sha2"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23","features":["ring","std"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"rustls-pemfile","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rustls-pki-types","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sea-orm","req":"=2.0.0-rc.38","features":["macros","with-chrono","with-uuid","with-json","runtime-tokio-rustls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_urlencoded","req":"^0.7","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serial_test","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sha1","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio","tls-rustls","chrono","uuid","json","derive","macros"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"testcontainers","req":"^0.27","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers-modules","req":"^0.15","features":["postgres","mysql"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-rustls","req":"^0.26","features":["ring"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"totp-rs","req":"^5","features":["gen_secret","otpauth"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"totp-rs","req":"^5","features":["gen_secret","otpauth"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing-opentelemetry","req":"^0.32","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"url","req":"^2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"utoipa","req":"^5","features":["axum_extras","uuid","chrono"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1","features":["v7","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1","features":["v7","serde"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"webauthn-rs","req":"^0.5","features":["danger-allow-state-serialisation","conditional-ui"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"webpki-roots","req":"^0.26","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"wiremock","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"x509-parser","req":"^0.18","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"yauth-entity","req":"^0.12.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"yauth-entity","req":"^0.12.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"yauth-migration","req":"^0.12.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"}],"cksum":"6db68825359e64963ec31611ec93267b38b5e11b3df2e55e6abd6c6d0bb5927d","features":{"account-lockout":[],"admin":[],"api-key":[],"email-password":[],"magic-link":[],"memory-backend":[],"status":[]},"features2":{"all-backends":["diesel-pg-backend","diesel-mysql-backend","diesel-sqlite-backend","sqlx-pg-backend","sqlx-mysql-backend","sqlx-sqlite-backend","seaorm-pg-backend","seaorm-mysql-backend","seaorm-sqlite-backend","memory-backend","redis"],"asymmetric-jwt":["bearer","dep:rsa","dep:p256","dep:base64"],"audit-export":["webhooks","admin","dep:hmac","dep:url","dep:object_store","dep:bytes","dep:tokio-rustls","dep:rustls-pki-types","dep:webpki-roots","yauth-entity/audit-export"],"bearer":["dep:jsonwebtoken"],"default":["email-password","diesel-pg-backend"],"diesel-libsql-backend":["dep:diesel","dep:diesel-async-crate","dep:diesel-libsql","dep:futures-util"],"diesel-mysql-backend":["dep:diesel","diesel/mysql_backend","dep:diesel-async-crate","diesel-async-crate/mysql","diesel-async-crate/deadpool","dep:futures-util"],"diesel-pg-backend":["dep:diesel","dep:diesel-async-crate","diesel-async-crate/postgres","diesel-async-crate/deadpool","dep:futures-util"],"diesel-sqlite-backend":["dep:diesel","diesel/sqlite","dep:diesel-async-crate","diesel-async-crate/sqlite","diesel-async-crate/deadpool","dep:futures-util"],"full":["email-password","passkey","mfa","oauth","bearer","api-key","magic-link","admin","status","oauth2-server","account-lockout","webhooks","oidc","asymmetric-jwt","telemetry","openapi","organizations","scim","audit-export"],"mfa":["dep:totp-rs","dep:qrcode-generator","dep:base64"],"oauth":["dep:oauth2"],"oauth2-server":["dep:url","dep:base64","dep:serde_urlencoded"],"oidc":["bearer","oauth2-server"],"openapi":["dep:utoipa"],"organizations":["dep:hickory-resolver","dep:base64","dep:serde_urlencoded","dep:jsonwebtoken","dep:chacha20poly1305","dep:quick-xml","dep:x509-parser","dep:flate2","dep:rsa"],"passkey":["dep:webauthn-rs"],"redis":["dep:redis"],"scim":["organizations","api-key"],"seaorm-mysql-backend":["dep:sea-orm","sea-orm/sqlx-mysql"],"seaorm-pg-backend":["dep:sea-orm","sea-orm/sqlx-postgres"],"seaorm-sqlite-backend":["dep:sea-orm","sea-orm/sqlx-sqlite"],"sqlx-mysql-backend":["dep:sqlx","sqlx/mysql"],"sqlx-pg-backend":["dep:sqlx","sqlx/postgres"],"sqlx-sqlite-backend":["dep:sqlx","sqlx/sqlite"],"telemetry":["dep:opentelemetry","dep:opentelemetry_sdk","dep:opentelemetry-otlp","dep:opentelemetry-semantic-conventions","dep:opentelemetry-http"],"webhooks":["dep:hmac","dep:url"]},"yanked":false,"pubtime":"2026-05-18T18:46:54Z","v":2} {"name":"yauth","vers":"0.12.5","deps":[{"name":"argon2","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum-extra","req":"^0.12","features":["cookie"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"bytes","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"chacha20poly1305","req":"^0.10","features":["std"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"diesel","req":"^2.3","features":["postgres_backend","uuid","chrono","serde_json"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"diesel-async-crate","req":"^0.8","features":["deadpool"],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"diesel-async"},{"name":"diesel-libsql","req":"^0.1.4","features":["async","deadpool"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"flate2","req":"^1","features":["rust_backend"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hickory-resolver","req":"^0.24","features":["tokio-runtime","system-config"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"jsonwebtoken","req":"^10","features":["rust_crypto"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"lettre","req":"^0.11","features":["tokio1-rustls-tls","smtp-transport","builder","hostname"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"oauth2","req":"^5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"object_store","req":"^0.13","features":["aws"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"opentelemetry","req":"^0.31","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry","req":"^0.31","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"opentelemetry-http","req":"^0.31","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-otlp","req":"^0.31","features":["grpc-tonic"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-otlp","req":"^0.31","features":["grpc-tonic","http-proto","reqwest-blocking-client","reqwest-rustls"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"opentelemetry-semantic-conventions","req":"^0.31","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-semantic-conventions","req":"^0.31","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"opentelemetry_sdk","req":"^0.31","features":["rt-tokio"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry_sdk","req":"^0.31","features":["rt-tokio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"p256","req":"^0.13","features":["pem"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"password-hash","req":"^0.5","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode-generator","req":"^5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.37","features":[],"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":"rcgen","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"redis","req":"^1","features":["aio","tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["rustls-tls","json","cookies"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rsa","req":"^0.9","features":["sha2"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23","features":["ring","std"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"rustls-pemfile","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rustls-pki-types","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sea-orm","req":"=2.0.0-rc.38","features":["macros","with-chrono","with-uuid","with-json","runtime-tokio-rustls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_urlencoded","req":"^0.7","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serial_test","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sha1","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio","tls-rustls","chrono","uuid","json","derive","macros"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"testcontainers","req":"^0.27","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers-modules","req":"^0.15","features":["postgres","mysql"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-rustls","req":"^0.26","features":["ring"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"totp-rs","req":"^5","features":["gen_secret","otpauth"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"totp-rs","req":"^5","features":["gen_secret","otpauth"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing-opentelemetry","req":"^0.32","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"url","req":"^2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"utoipa","req":"^5","features":["axum_extras","uuid","chrono"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1","features":["v7","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1","features":["v7","serde"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"webauthn-rs","req":"^0.5","features":["danger-allow-state-serialisation","conditional-ui"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"webpki-roots","req":"^0.26","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"wiremock","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"x509-parser","req":"^0.18","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"yauth-entity","req":"^0.12.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"yauth-entity","req":"^0.12.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"yauth-migration","req":"^0.12.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"}],"cksum":"65199230296fcda962ef1a4c5f718a4be0b4e1ca7e40d2e51ed0f55254cef5ab","features":{"account-lockout":[],"admin":[],"api-key":[],"email-password":[],"magic-link":[],"memory-backend":[],"status":[]},"features2":{"all-backends":["diesel-pg-backend","diesel-mysql-backend","diesel-sqlite-backend","sqlx-pg-backend","sqlx-mysql-backend","sqlx-sqlite-backend","seaorm-pg-backend","seaorm-mysql-backend","seaorm-sqlite-backend","memory-backend","redis"],"asymmetric-jwt":["bearer","dep:rsa","dep:p256","dep:base64"],"audit-export":["webhooks","admin","dep:hmac","dep:url","dep:object_store","dep:bytes","dep:tokio-rustls","dep:rustls-pki-types","dep:webpki-roots","yauth-entity/audit-export"],"bearer":["dep:jsonwebtoken"],"default":["email-password","diesel-pg-backend"],"diesel-libsql-backend":["dep:diesel","dep:diesel-async-crate","dep:diesel-libsql","dep:futures-util"],"diesel-mysql-backend":["dep:diesel","diesel/mysql_backend","dep:diesel-async-crate","diesel-async-crate/mysql","diesel-async-crate/deadpool","dep:futures-util"],"diesel-pg-backend":["dep:diesel","dep:diesel-async-crate","diesel-async-crate/postgres","diesel-async-crate/deadpool","dep:futures-util"],"diesel-sqlite-backend":["dep:diesel","diesel/sqlite","dep:diesel-async-crate","diesel-async-crate/sqlite","diesel-async-crate/deadpool","dep:futures-util"],"full":["email-password","passkey","mfa","oauth","bearer","api-key","magic-link","admin","status","oauth2-server","account-lockout","webhooks","oidc","asymmetric-jwt","telemetry","openapi","organizations","scim","audit-export"],"mfa":["dep:totp-rs","dep:qrcode-generator","dep:base64"],"oauth":["dep:oauth2"],"oauth2-server":["dep:url","dep:base64","dep:serde_urlencoded"],"oidc":["bearer","oauth2-server"],"openapi":["dep:utoipa"],"organizations":["dep:hickory-resolver","dep:base64","dep:serde_urlencoded","dep:jsonwebtoken","dep:chacha20poly1305","dep:quick-xml","dep:x509-parser","dep:flate2","dep:rsa"],"passkey":["dep:webauthn-rs"],"redis":["dep:redis"],"scim":["organizations","api-key"],"seaorm-mysql-backend":["dep:sea-orm","sea-orm/sqlx-mysql"],"seaorm-pg-backend":["dep:sea-orm","sea-orm/sqlx-postgres"],"seaorm-sqlite-backend":["dep:sea-orm","sea-orm/sqlx-sqlite"],"sqlx-mysql-backend":["dep:sqlx","sqlx/mysql"],"sqlx-pg-backend":["dep:sqlx","sqlx/postgres"],"sqlx-sqlite-backend":["dep:sqlx","sqlx/sqlite"],"telemetry":["dep:opentelemetry","dep:opentelemetry_sdk","dep:opentelemetry-otlp","dep:opentelemetry-semantic-conventions","dep:opentelemetry-http"],"webhooks":["dep:hmac","dep:url"]},"yanked":false,"pubtime":"2026-05-24T00:59:44Z","v":2} {"name":"yauth","vers":"0.13.0","deps":[{"name":"argon2","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum-extra","req":"^0.12","features":["cookie"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"bytes","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"chacha20poly1305","req":"^0.10","features":["std"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"diesel","req":"^2.3","features":["postgres_backend","uuid","chrono","serde_json"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"diesel-async-crate","req":"^0.8","features":["deadpool"],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"diesel-async"},{"name":"diesel-libsql","req":"^0.1.4","features":["async","deadpool"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"flate2","req":"^1","features":["rust_backend"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hickory-resolver","req":"^0.24","features":["tokio-runtime","system-config"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"jsonwebtoken","req":"^10","features":["rust_crypto"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"lettre","req":"^0.11","features":["tokio1-rustls-tls","smtp-transport","builder","hostname"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"oauth2","req":"^5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"object_store","req":"^0.13","features":["aws"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"opentelemetry","req":"^0.31","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry","req":"^0.31","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"opentelemetry-http","req":"^0.31","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-otlp","req":"^0.31","features":["grpc-tonic"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-otlp","req":"^0.31","features":["grpc-tonic","http-proto","reqwest-blocking-client","reqwest-rustls"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"opentelemetry-semantic-conventions","req":"^0.31","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-semantic-conventions","req":"^0.31","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"opentelemetry_sdk","req":"^0.31","features":["rt-tokio"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry_sdk","req":"^0.31","features":["rt-tokio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"p256","req":"^0.13","features":["pem"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"password-hash","req":"^0.5","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode-generator","req":"^5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.37","features":[],"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":"rcgen","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"redis","req":"^1","features":["aio","tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["rustls-tls","json","cookies"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rsa","req":"^0.9","features":["sha2"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23","features":["ring","std"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"rustls-pemfile","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rustls-pki-types","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sea-orm","req":"=2.0.0-rc.38","features":["macros","with-chrono","with-uuid","with-json","runtime-tokio-rustls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_urlencoded","req":"^0.7","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serial_test","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sha1","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio","tls-rustls","chrono","uuid","json","derive","macros"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"testcontainers","req":"^0.27","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers-modules","req":"^0.15","features":["postgres","mysql"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-rustls","req":"^0.26","features":["ring"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"totp-rs","req":"^5","features":["gen_secret","otpauth"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"totp-rs","req":"^5","features":["gen_secret","otpauth"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing-opentelemetry","req":"^0.32","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"url","req":"^2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"utoipa","req":"^5","features":["axum_extras","uuid","chrono"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1","features":["v7","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1","features":["v7","serde"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"webauthn-rs","req":"^0.5","features":["danger-allow-state-serialisation","conditional-ui"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"webpki-roots","req":"^0.26","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"wiremock","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"x509-parser","req":"^0.18","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"yauth-entity","req":"^0.13.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"yauth-entity","req":"^0.13.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"yauth-migration","req":"^0.13.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"}],"cksum":"77ee2dfae1eac564dbd56c6dd48ed7c1860bb8a52de80e0c1ac03fa1493349a0","features":{"account-lockout":[],"admin":[],"api-key":[],"email-password":[],"magic-link":[],"memory-backend":[],"status":[]},"features2":{"all-backends":["diesel-pg-backend","diesel-mysql-backend","diesel-sqlite-backend","sqlx-pg-backend","sqlx-mysql-backend","sqlx-sqlite-backend","seaorm-pg-backend","seaorm-mysql-backend","seaorm-sqlite-backend","memory-backend","redis"],"asymmetric-jwt":["bearer","dep:rsa","dep:p256","dep:base64"],"audit-export":["webhooks","admin","dep:hmac","dep:url","dep:object_store","dep:bytes","dep:tokio-rustls","dep:rustls-pki-types","dep:webpki-roots","yauth-entity/audit-export"],"bearer":["dep:jsonwebtoken"],"default":["email-password","diesel-pg-backend"],"diesel-libsql-backend":["dep:diesel","dep:diesel-async-crate","dep:diesel-libsql","dep:futures-util"],"diesel-mysql-backend":["dep:diesel","diesel/mysql_backend","dep:diesel-async-crate","diesel-async-crate/mysql","diesel-async-crate/deadpool","dep:futures-util"],"diesel-pg-backend":["dep:diesel","dep:diesel-async-crate","diesel-async-crate/postgres","diesel-async-crate/deadpool","dep:futures-util"],"diesel-sqlite-backend":["dep:diesel","diesel/sqlite","dep:diesel-async-crate","diesel-async-crate/sqlite","diesel-async-crate/deadpool","dep:futures-util"],"full":["email-password","passkey","mfa","oauth","bearer","api-key","magic-link","admin","status","oauth2-server","account-lockout","webhooks","oidc","asymmetric-jwt","telemetry","openapi","organizations","scim","audit-export"],"mfa":["dep:totp-rs","dep:qrcode-generator","dep:base64"],"oauth":["dep:oauth2"],"oauth2-server":["dep:url","dep:base64","dep:serde_urlencoded"],"oidc":["bearer","oauth2-server"],"openapi":["dep:utoipa"],"organizations":["dep:hickory-resolver","dep:base64","dep:serde_urlencoded","dep:jsonwebtoken","dep:chacha20poly1305","dep:quick-xml","dep:x509-parser","dep:flate2","dep:rsa"],"passkey":["dep:webauthn-rs"],"redis":["dep:redis"],"scim":["organizations","api-key"],"seaorm-mysql-backend":["dep:sea-orm","sea-orm/sqlx-mysql"],"seaorm-pg-backend":["dep:sea-orm","sea-orm/sqlx-postgres"],"seaorm-sqlite-backend":["dep:sea-orm","sea-orm/sqlx-sqlite"],"sqlx-mysql-backend":["dep:sqlx","sqlx/mysql"],"sqlx-pg-backend":["dep:sqlx","sqlx/postgres"],"sqlx-sqlite-backend":["dep:sqlx","sqlx/sqlite"],"telemetry":["dep:opentelemetry","dep:opentelemetry_sdk","dep:opentelemetry-otlp","dep:opentelemetry-semantic-conventions","dep:opentelemetry-http"],"webhooks":["dep:hmac","dep:url"]},"yanked":false,"pubtime":"2026-05-31T00:37:53Z","v":2} {"name":"yauth","vers":"0.14.0","deps":[{"name":"argon2","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum-extra","req":"^0.12","features":["cookie"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"bytes","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"chacha20poly1305","req":"^0.10","features":["std"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"diesel","req":"^2.3","features":["postgres_backend","uuid","chrono","serde_json"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"diesel-async-crate","req":"^0.8","features":["deadpool"],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"diesel-async"},{"name":"diesel-libsql","req":"^0.1.4","features":["async","deadpool"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"flate2","req":"^1","features":["rust_backend"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hickory-resolver","req":"^0.24","features":["tokio-runtime","system-config"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"jsonwebtoken","req":"^10","features":["rust_crypto"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"lettre","req":"^0.11","features":["tokio1-rustls-tls","smtp-transport","builder","hostname"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"oauth2","req":"^5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"object_store","req":"^0.13","features":["aws"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"opentelemetry","req":"^0.31","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry","req":"^0.31","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"opentelemetry-http","req":"^0.31","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-otlp","req":"^0.31","features":["grpc-tonic"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-otlp","req":"^0.31","features":["grpc-tonic","http-proto","reqwest-blocking-client","reqwest-rustls"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"opentelemetry-semantic-conventions","req":"^0.31","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-semantic-conventions","req":"^0.31","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"opentelemetry_sdk","req":"^0.31","features":["rt-tokio"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry_sdk","req":"^0.31","features":["rt-tokio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"p256","req":"^0.13","features":["pem"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"password-hash","req":"^0.5","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"qrcode-generator","req":"^5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"quick-xml","req":"^0.37","features":[],"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":"rcgen","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"redis","req":"^1","features":["aio","tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["rustls-tls","json","cookies"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"rsa","req":"^0.9","features":["sha2"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23","features":["ring","std"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"rustls-pemfile","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rustls-pki-types","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sea-orm","req":"=2.0.0-rc.38","features":["macros","with-chrono","with-uuid","with-json","runtime-tokio-rustls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_urlencoded","req":"^0.7","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serial_test","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sha1","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha1_digest010","req":"^0.10","features":["oid"],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"sha1"},{"name":"sha2","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio","tls-rustls","chrono","uuid","json","derive","macros"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"testcontainers","req":"^0.27","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers-modules","req":"^0.15","features":["postgres","mysql"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-rustls","req":"^0.26","features":["ring"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"totp-rs","req":"^5","features":["gen_secret","otpauth"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"totp-rs","req":"^5","features":["gen_secret","otpauth"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing-opentelemetry","req":"^0.32","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"url","req":"^2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"utoipa","req":"^5","features":["axum_extras","uuid","chrono"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1","features":["v7","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1","features":["v7","serde"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"webauthn-rs","req":"^0.5","features":["danger-allow-state-serialisation","conditional-ui"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"webpki-roots","req":"^0.26","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"wiremock","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"x509-parser","req":"^0.18","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"yauth-entity","req":"^0.14.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"yauth-entity","req":"^0.14.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"yauth-migration","req":"^0.14.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"}],"cksum":"ff2426990a90e6c97a31eb2b4f19cabc593fa6f94e1ac5bfecce5f7c77318573","features":{"account-lockout":[],"admin":[],"api-key":[],"email-password":[],"magic-link":[],"memory-backend":[],"status":[]},"features2":{"all-backends":["diesel-pg-backend","diesel-mysql-backend","diesel-sqlite-backend","sqlx-pg-backend","sqlx-mysql-backend","sqlx-sqlite-backend","seaorm-pg-backend","seaorm-mysql-backend","seaorm-sqlite-backend","memory-backend","redis"],"asymmetric-jwt":["bearer","dep:rsa","dep:p256","dep:base64"],"audit-export":["webhooks","admin","dep:hmac","dep:url","dep:object_store","dep:bytes","dep:tokio-rustls","dep:rustls-pki-types","dep:webpki-roots","yauth-entity/audit-export"],"bearer":["dep:jsonwebtoken"],"default":["email-password","diesel-pg-backend"],"diesel-libsql-backend":["dep:diesel","dep:diesel-async-crate","dep:diesel-libsql","dep:futures-util"],"diesel-mysql-backend":["dep:diesel","diesel/mysql_backend","dep:diesel-async-crate","diesel-async-crate/mysql","diesel-async-crate/deadpool","dep:futures-util"],"diesel-pg-backend":["dep:diesel","dep:diesel-async-crate","diesel-async-crate/postgres","diesel-async-crate/deadpool","dep:futures-util"],"diesel-sqlite-backend":["dep:diesel","diesel/sqlite","dep:diesel-async-crate","diesel-async-crate/sqlite","diesel-async-crate/deadpool","dep:futures-util"],"full":["email-password","passkey","mfa","oauth","bearer","api-key","magic-link","admin","status","oauth2-server","account-lockout","webhooks","oidc","asymmetric-jwt","telemetry","openapi","organizations","scim","audit-export"],"mfa":["dep:totp-rs","dep:qrcode-generator","dep:base64"],"oauth":["dep:oauth2"],"oauth2-server":["dep:url","dep:base64","dep:serde_urlencoded"],"oidc":["bearer","oauth2-server"],"openapi":["dep:utoipa"],"organizations":["dep:hickory-resolver","dep:base64","dep:serde_urlencoded","dep:jsonwebtoken","dep:chacha20poly1305","dep:quick-xml","dep:x509-parser","dep:flate2","dep:rsa","dep:sha1_digest010"],"passkey":["dep:webauthn-rs"],"redis":["dep:redis"],"scim":["organizations","api-key"],"seaorm-mysql-backend":["dep:sea-orm","sea-orm/sqlx-mysql"],"seaorm-pg-backend":["dep:sea-orm","sea-orm/sqlx-postgres"],"seaorm-sqlite-backend":["dep:sea-orm","sea-orm/sqlx-sqlite"],"sqlx-mysql-backend":["dep:sqlx","sqlx/mysql"],"sqlx-pg-backend":["dep:sqlx","sqlx/postgres"],"sqlx-sqlite-backend":["dep:sqlx","sqlx/sqlite"],"telemetry":["dep:opentelemetry","dep:opentelemetry_sdk","dep:opentelemetry-otlp","dep:opentelemetry-semantic-conventions","dep:opentelemetry-http"],"webhooks":["dep:hmac","dep:url"]},"yanked":false,"pubtime":"2026-06-03T14:24:35Z","v":2}