{"name":"fraiseql-server","vers":"2.0.0-alpha.1","deps":[{"name":"aes-gcm","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-config","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-sdk-s3","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["macros","ws"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chacha20poly1305","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.5","features":["async_tokio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"dashmap","req":"^5.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dirs","req":"^5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"fraiseql-arrow","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"fraiseql-core","req":"^2.0.0-alpha.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"fraiseql-error","req":"^2.0.0-alpha.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"fraiseql-observers","req":"^2.0.0-alpha.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"image","req":"^0.24","features":["jpeg","png","webp"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"infer","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^9.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"metrics","req":"^0.22","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"metrics-exporter-prometheus","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"mime_guess","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry","req":"^0.22","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-otlp","req":"^0.15","features":["http-proto"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry_sdk","req":"^0.22","features":["rt-tokio"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pin-project","req":"^1","features":[],"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.25","features":["aio","tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rustls","req":"^0.23","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sha1","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["postgres","runtime-tokio","uuid","chrono"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio","postgres"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"subtle","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.45","features":["full","signal"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-rustls","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-util","req":"^0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"toml","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tonic","req":"^0.12","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["trace","cors","compression-full","limit","timeout","request-id"],"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.23","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":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.0","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wiremock","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"zeroize","req":"^1.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"1d7ad5e398b5f34a8a5ac8ed7314789f5ecfe892a49df85ce9072009f38782b8","features":{"arrow":["tonic"],"aws-s3":["aws-sdk-s3","aws-config"],"cors":[],"database":[],"default":[],"observers":["fraiseql-observers"],"observers-full":["observers","fraiseql-observers/phase8","fraiseql-observers/nats"],"observers-nats":["observers","fraiseql-observers/nats"],"redis-rate-limiting":["redis"],"testing":[]},"features2":{"metrics":["dep:metrics","metrics-exporter-prometheus"],"tracing-opentelemetry":["opentelemetry","opentelemetry_sdk","opentelemetry-otlp","dep:tracing-opentelemetry"]},"yanked":false,"rust_version":"1.75","pubtime":"2026-02-06T09:29:13Z","v":2} {"name":"fraiseql-server","vers":"2.0.0-alpha.2","deps":[{"name":"aes-gcm","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-config","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-sdk-s3","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["macros","ws"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chacha20poly1305","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.5","features":["async_tokio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"dashmap","req":"^5.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dirs","req":"^5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"fraiseql-arrow","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"fraiseql-core","req":"^2.0.0-alpha.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"fraiseql-error","req":"^2.0.0-alpha.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"fraiseql-observers","req":"^2.0.0-alpha.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"image","req":"^0.24","features":["jpeg","png","webp"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"infer","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^9.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"metrics","req":"^0.22","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"metrics-exporter-prometheus","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"mime_guess","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry","req":"^0.22","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-otlp","req":"^0.15","features":["http-proto"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry_sdk","req":"^0.22","features":["rt-tokio"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pin-project","req":"^1","features":[],"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.25.4","features":["aio","tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rustls","req":"^0.23","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sha1","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["postgres","runtime-tokio","uuid","chrono"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio","postgres"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"subtle","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.45","features":["full","signal"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-rustls","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-util","req":"^0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"toml","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tonic","req":"^0.12","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["trace","cors","compression-full","limit","timeout","request-id"],"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.23","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":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.0","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wiremock","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"zeroize","req":"^1.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"a88da0c6403cc1800fcd5951e8770cc2210ba9c6420f8026fc1626d94d28a447","features":{"arrow":["tonic"],"aws-s3":["aws-sdk-s3","aws-config"],"cors":[],"database":[],"default":[],"observers":["fraiseql-observers"],"observers-full":["observers","fraiseql-observers/phase8","fraiseql-observers/nats"],"observers-nats":["observers","fraiseql-observers/nats"],"redis-rate-limiting":["redis"],"testing":[]},"features2":{"metrics":["dep:metrics","metrics-exporter-prometheus"],"tracing-opentelemetry":["opentelemetry","opentelemetry_sdk","opentelemetry-otlp","dep:tracing-opentelemetry"]},"yanked":false,"rust_version":"1.75","pubtime":"2026-02-06T16:55:02Z","v":2} {"name":"fraiseql-server","vers":"2.0.0-alpha.6","deps":[{"name":"aes-gcm","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-config","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-sdk-s3","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["macros","ws"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chacha20poly1305","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.5","features":["async_tokio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"dashmap","req":"^5.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dirs","req":"^5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"fraiseql-arrow","req":"^0.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"fraiseql-core","req":"^2.0.0-alpha.5","features":["postgres"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"fraiseql-error","req":"^2.0.0-alpha.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"fraiseql-observers","req":"^2.0.0-alpha.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"graphql-parser","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"image","req":"^0.24","features":["jpeg","png","webp"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"infer","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^9.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"metrics","req":"^0.22","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"metrics-exporter-prometheus","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"mime_guess","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry","req":"^0.22","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-otlp","req":"^0.15","features":["http-proto"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry_sdk","req":"^0.22","features":["rt-tokio"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pin-project","req":"^1","features":[],"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.25.4","features":["aio","tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rustls","req":"^0.23","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sha1","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["postgres","runtime-tokio","uuid","chrono"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio","postgres"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"subtle","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.45","features":["full","signal"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-rustls","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-util","req":"^0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"toml","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tonic","req":"^0.12","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["trace","cors","compression-full","limit","timeout","request-id"],"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.23","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":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.0","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wiremock","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"zeroize","req":"^1.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"0575c9306c3c32b74b4b06a5eb2b1c37783ab71730de43a6bc8097e1eb1c203b","features":{"arrow":["tonic"],"aws-s3":["aws-sdk-s3","aws-config"],"cors":[],"database":[],"default":[],"observers":["fraiseql-observers"],"observers-full":["observers","fraiseql-observers/phase8","fraiseql-observers/nats"],"observers-nats":["observers","fraiseql-observers/nats"],"redis-rate-limiting":["redis"],"testing":[],"wire-backend":["fraiseql-core/wire-backend"]},"features2":{"metrics":["dep:metrics","metrics-exporter-prometheus"],"tracing-opentelemetry":["opentelemetry","opentelemetry_sdk","opentelemetry-otlp","dep:tracing-opentelemetry"]},"yanked":false,"rust_version":"1.75","pubtime":"2026-02-14T12:12:23Z","v":2} {"name":"fraiseql-server","vers":"2.0.0-rc.9","deps":[{"name":"aes-gcm","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-config","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-sdk-s3","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["macros","ws"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chacha20poly1305","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.5","features":["async_tokio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"dashmap","req":"^6.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dirs","req":"^5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ed25519-dalek","req":"^2","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"fraiseql-arrow","req":"^2.0.0-rc.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"fraiseql-auth","req":"^2.0.0-rc.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"fraiseql-core","req":"^2.0.0-rc.9","features":["postgres"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"fraiseql-error","req":"^2.0.0-rc.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"fraiseql-observers","req":"^2.0.0-rc.9","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"fraiseql-secrets","req":"^2.0.0-rc.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"fraiseql-webhooks","req":"^2.0.0-rc.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"graphql-parser","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"image","req":"^0.24","features":["jpeg","png","webp"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"infer","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^9.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"metrics","req":"^0.22","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"metrics-exporter-prometheus","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"mime_guess","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry","req":"^0.22","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-otlp","req":"^0.15","features":["http-proto"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry_sdk","req":"^0.22","features":["rt-tokio"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pin-project","req":"^1","features":[],"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.28","features":["aio","tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rustls","req":"^0.23","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sha1","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["postgres","runtime-tokio","uuid","chrono"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio","postgres"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"subtle","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"temp-env","req":"^0.3","features":["async_closure"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tempfile","req":"^3.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.45","features":["full","signal"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-rustls","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-util","req":"^0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"toml","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tonic","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["trace","cors","compression-full","limit","timeout","request-id"],"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.23","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":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.0","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wiremock","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"zeroize","req":"^1.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"50a73e91b48f53df10bae5af82001bcb41975e816e76329986f0ad49fa58be9f","features":{"arrow":["tonic"],"aws-s3":["aws-sdk-s3","aws-config"],"cors":[],"database":[],"default":[],"observers":["fraiseql-observers"],"observers-full":["observers","fraiseql-observers/phase8","fraiseql-observers/nats"],"observers-nats":["observers","fraiseql-observers/nats"],"redis-rate-limiting":["redis"],"testing":[],"wire-backend":["fraiseql-core/wire-backend"]},"features2":{"metrics":["dep:metrics","metrics-exporter-prometheus"],"tracing-opentelemetry":["opentelemetry","opentelemetry_sdk","opentelemetry-otlp","dep:tracing-opentelemetry"]},"yanked":false,"rust_version":"1.88","pubtime":"2026-02-23T17:23:20Z","v":2} {"name":"fraiseql-server","vers":"2.0.0-rc.11","deps":[{"name":"aes-gcm","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-config","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-sdk-s3","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["macros","ws"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chacha20poly1305","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.5","features":["async_tokio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"dashmap","req":"^6.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dirs","req":"^5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ed25519-dalek","req":"^2","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"fraiseql-arrow","req":"^2.0.0-rc.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"fraiseql-auth","req":"^2.0.0-rc.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"fraiseql-core","req":"^2.0.0-rc.11","features":["postgres"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"fraiseql-error","req":"^2.0.0-rc.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"fraiseql-observers","req":"^2.0.0-rc.11","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"fraiseql-secrets","req":"^2.0.0-rc.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"fraiseql-webhooks","req":"^2.0.0-rc.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"graphql-parser","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"image","req":"^0.24","features":["jpeg","png","webp"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"infer","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^9.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"metrics","req":"^0.22","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"metrics-exporter-prometheus","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"mime_guess","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry","req":"^0.22","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-otlp","req":"^0.15","features":["http-proto"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry_sdk","req":"^0.22","features":["rt-tokio"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pin-project","req":"^1","features":[],"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.28","features":["aio","tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rustls","req":"^0.23","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sha1","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["postgres","runtime-tokio","uuid","chrono"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio","postgres"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"subtle","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"temp-env","req":"^0.3","features":["async_closure"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tempfile","req":"^3.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.45","features":["full","signal"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-rustls","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-util","req":"^0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"toml","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tonic","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["trace","cors","compression-full","limit","timeout","request-id"],"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.23","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":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.0","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wiremock","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"zeroize","req":"^1.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"ec828052c972275fc290472428eaa0196676c194c100e2dd710619b17f9e5df6","features":{"arrow":["tonic"],"aws-s3":["aws-sdk-s3","aws-config"],"cors":[],"database":[],"default":[],"observers":["fraiseql-observers"],"observers-full":["observers","fraiseql-observers/phase8","fraiseql-observers/nats"],"observers-nats":["observers","fraiseql-observers/nats"],"redis-rate-limiting":["redis"],"testing":[],"wire-backend":["fraiseql-core/wire-backend"]},"features2":{"metrics":["dep:metrics","metrics-exporter-prometheus"],"tracing-opentelemetry":["opentelemetry","opentelemetry_sdk","opentelemetry-otlp","dep:tracing-opentelemetry"]},"yanked":false,"rust_version":"1.88","pubtime":"2026-02-24T14:35:58Z","v":2} {"name":"fraiseql-server","vers":"2.0.0-rc.12","deps":[{"name":"aes-gcm","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-config","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-sdk-s3","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["macros","ws"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chacha20poly1305","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.5","features":["async_tokio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"dashmap","req":"^6.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dirs","req":"^5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ed25519-dalek","req":"^2","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"fraiseql-arrow","req":"^2.0.0-rc.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"fraiseql-auth","req":"^2.0.0-rc.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"fraiseql-core","req":"^2.0.0-rc.12","features":["postgres"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"fraiseql-error","req":"^2.0.0-rc.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"fraiseql-observers","req":"^2.0.0-rc.12","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"fraiseql-secrets","req":"^2.0.0-rc.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"fraiseql-webhooks","req":"^2.0.0-rc.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"graphql-parser","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"image","req":"^0.25","features":["jpeg","png","webp"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"infer","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^9.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"metrics","req":"^0.22","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"metrics-exporter-prometheus","req":"^0.18","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"mime_guess","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry","req":"^0.29","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-otlp","req":"^0.29","features":["http-proto"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry_sdk","req":"^0.29","features":["rt-tokio"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pin-project","req":"^1","features":[],"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.28","features":["aio","tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rustls","req":"^0.23","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sha1","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["postgres","runtime-tokio","uuid","chrono"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio","postgres"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"subtle","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"temp-env","req":"^0.3","features":["async_closure"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tempfile","req":"^3.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.45","features":["full","signal"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-rustls","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-util","req":"^0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"toml","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tonic","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["trace","cors","compression-full","limit","timeout","request-id"],"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":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.0","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wiremock","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"zeroize","req":"^1.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"2abb346cee9a0eae499a6bb6917223a80bf726d863aac2ca206fc4633ae7fdb2","features":{"arrow":["tonic"],"aws-s3":["aws-sdk-s3","aws-config"],"cors":[],"database":[],"default":[],"observers":["fraiseql-observers"],"observers-full":["observers","fraiseql-observers/phase8","fraiseql-observers/nats"],"observers-nats":["observers","fraiseql-observers/nats"],"redis-rate-limiting":["redis"],"testing":[],"wire-backend":["fraiseql-core/wire-backend"]},"features2":{"metrics":["dep:metrics","metrics-exporter-prometheus"],"tracing-opentelemetry":["opentelemetry","opentelemetry_sdk","opentelemetry-otlp","dep:tracing-opentelemetry"]},"yanked":false,"rust_version":"1.88","pubtime":"2026-02-26T08:34:59Z","v":2} {"name":"fraiseql-server","vers":"2.0.0-rc.13","deps":[{"name":"aes-gcm","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-config","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-sdk-s3","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["macros","ws"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chacha20poly1305","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.5","features":["async_tokio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"dashmap","req":"^6.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dirs","req":"^5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ed25519-dalek","req":"^2","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"fraiseql-arrow","req":"^2.0.0-rc.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"fraiseql-auth","req":"^2.0.0-rc.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"fraiseql-core","req":"^2.0.0-rc.13","features":["postgres"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"fraiseql-error","req":"^2.0.0-rc.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"fraiseql-observers","req":"^2.0.0-rc.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"fraiseql-secrets","req":"^2.0.0-rc.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"fraiseql-webhooks","req":"^2.0.0-rc.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"graphql-parser","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"image","req":"^0.25","features":["jpeg","png","webp"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"infer","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^9.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"metrics","req":"^0.22","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"metrics-exporter-prometheus","req":"^0.18","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"mime_guess","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry","req":"^0.29","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-otlp","req":"^0.29","features":["http-proto"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry_sdk","req":"^0.29","features":["rt-tokio"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pin-project","req":"^1","features":[],"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.28","features":["aio","tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rustls","req":"^0.23","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sha1","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["postgres","runtime-tokio","uuid","chrono"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio","postgres"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"subtle","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"temp-env","req":"^0.3","features":["async_closure"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tempfile","req":"^3.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.45","features":["full","signal"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-rustls","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-util","req":"^0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"toml","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tonic","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["trace","cors","compression-full","limit","timeout","request-id"],"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":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.0","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wiremock","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"zeroize","req":"^1.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"ded49371c3e7474ee926b4ef353c90b74db28cf3639c95993e76affbd4057c72","features":{"arrow":["tonic"],"aws-s3":["aws-sdk-s3","aws-config"],"cors":[],"database":[],"default":[],"observers":["fraiseql-observers"],"observers-full":["observers","fraiseql-observers/phase8","fraiseql-observers/nats"],"observers-nats":["observers","fraiseql-observers/nats"],"redis-rate-limiting":["redis"],"testing":[],"wire-backend":["fraiseql-core/wire-backend"]},"features2":{"metrics":["dep:metrics","metrics-exporter-prometheus"],"tracing-opentelemetry":["opentelemetry","opentelemetry_sdk","opentelemetry-otlp","dep:tracing-opentelemetry"]},"yanked":false,"rust_version":"1.88","pubtime":"2026-02-26T15:08:19Z","v":2} {"name":"fraiseql-server","vers":"2.0.0","deps":[{"name":"aes-gcm","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-config","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-sdk-s3","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["macros","ws"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chacha20poly1305","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.5","features":["async_tokio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"dashmap","req":"^6.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dirs","req":"^5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ed25519-dalek","req":"^2","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"fraiseql-arrow","req":"^2.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"fraiseql-auth","req":"^2.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"fraiseql-core","req":"^2.0.0","features":["postgres"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"fraiseql-error","req":"^2.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"fraiseql-observers","req":"^2.0.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"fraiseql-secrets","req":"^2.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"fraiseql-webhooks","req":"^2.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"graphql-parser","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"image","req":"^0.25","features":["jpeg","png","webp"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"infer","req":"^0.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^9.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"metrics","req":"^0.22","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"metrics-exporter-prometheus","req":"^0.18","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"mime_guess","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry","req":"^0.29","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-otlp","req":"^0.29","features":["http-proto"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry_sdk","req":"^0.29","features":["rt-tokio"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pin-project","req":"^1","features":[],"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.28","features":["aio","tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rmcp","req":"^0.16","features":["server","macros","transport-async-rw","transport-streamable-http-server"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"schemars","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_yaml","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sha1","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["postgres","runtime-tokio","uuid","chrono"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio","postgres"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"subtle","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"temp-env","req":"^0.3","features":["async_closure"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tempfile","req":"^3.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.45","features":["full","signal"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-rustls","req":"^0.25","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-util","req":"^0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"toml","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tonic","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tower","req":"^0.5","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["trace","cors","compression-full","limit","timeout","request-id"],"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":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.0","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wiremock","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"zeroize","req":"^1.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"b9b73b123d9830acf3e329ee758a97438f1cd4f98ebf812a1dd071aebf305680","features":{"arrow":["tonic"],"aws-s3":["aws-sdk-s3","aws-config"],"cors":[],"database":[],"default":[],"mcp":["rmcp","schemars"],"observers":["fraiseql-observers"],"observers-full":["observers","fraiseql-observers/phase8","fraiseql-observers/nats"],"observers-nats":["observers","fraiseql-observers/nats"],"redis-apq":["fraiseql-core/redis-apq"],"redis-pkce":["fraiseql-auth/redis-pkce"],"redis-rate-limiting":["redis"],"testing":[],"wire-backend":["fraiseql-core/wire-backend"]},"features2":{"metrics":["dep:metrics","metrics-exporter-prometheus"],"tracing-opentelemetry":["opentelemetry","opentelemetry_sdk","opentelemetry-otlp","dep:tracing-opentelemetry"]},"yanked":false,"rust_version":"1.88","pubtime":"2026-03-02T18:46:37Z","v":2} {"name":"fraiseql-server","vers":"2.1.2","deps":[{"name":"aes-gcm","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"arc-swap","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-config","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-sdk-s3","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["macros","ws"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chacha20poly1305","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.5","features":["async_tokio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"dashmap","req":"^6.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dirs","req":"^5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ed25519-dalek","req":"^2","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"fraiseql-arrow","req":"^2.1.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"fraiseql-auth","req":"^2.1.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"fraiseql-auth","req":"^2.1.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"fraiseql-core","req":"^2.1.2","features":["postgres","schema-lint"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"fraiseql-error","req":"^2.1.2","features":["axum-compat"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"fraiseql-observers","req":"^2.1.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"fraiseql-secrets","req":"^2.1.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"fraiseql-webhooks","req":"^2.1.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"graphql-parser","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body","req":"^1.0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^10","features":["rust_crypto"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"metrics","req":"^0.22","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"metrics-exporter-prometheus","req":"^0.18","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":["http-proto"],"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":"parking_lot","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pin-project","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"prost","req":"^0.14.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"prost-reflect","req":"^0.16.3","features":["serde"],"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":["json","rustls-tls"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"rmcp","req":"^0.16","features":["server","macros","transport-async-rw","transport-streamable-http-server"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rmp-serde","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"schemars","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha1","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["postgres","runtime-tokio","uuid","chrono"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio","postgres"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"subtle","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"temp-env","req":"^0.3","features":["async_closure"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tempfile","req":"^3.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers","req":"^0.26","features":["watchdog"],"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.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.0","features":["rt-multi-thread","macros","net","time","io-util","io-std","sync","signal","fs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-postgres","req":"^0.7","features":["with-serde_json-1","with-uuid-1","with-chrono-0_4"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-rustls","req":"^0.26","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-tungstenite","req":"^0.28","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-util","req":"^0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"toml","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tonic","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tonic-reflection","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower","req":"^0.5","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["trace","cors","compression-full","limit","timeout","request-id"],"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":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.0","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wiremock","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"xxhash-rust","req":"^0.8.15","features":["xxh3"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zeroize","req":"^1.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"4e3d365baaee7716d2df352f624ffc8dbd892c4123a7ede57f62acc53cd9ad33","features":{"aws-s3":["aws-sdk-s3","aws-config"],"azure-blob":[],"cors":[],"database":[],"federation":["fraiseql-core/federation"],"gcs":[],"mcp":["rmcp","schemars"],"observers":["fraiseql-observers"],"observers-enterprise":["observers","fraiseql-observers/enterprise","fraiseql-observers/nats"],"observers-nats":["observers","fraiseql-observers/nats"],"redis-apq":["fraiseql-core/redis-apq"],"redis-idempotency":["redis","rmp-serde"],"redis-rate-limiting":["redis"],"rest":[],"testing":[],"wire-backend":["fraiseql-core/wire-backend"]},"features2":{"arrow":["dep:fraiseql-arrow","dep:tonic"],"auth":["dep:fraiseql-auth"],"default":["auth","tracing-opentelemetry"],"grpc":["dep:tonic","dep:prost","dep:prost-reflect","dep:http-body","dep:http-body-util"],"http-body":["dep:http-body"],"http-body-util":["dep:http-body-util"],"metrics":["dep:metrics","metrics-exporter-prometheus"],"prost":["dep:prost"],"prost-reflect":["dep:prost-reflect"],"redis-pkce":["auth","fraiseql-auth/redis-pkce"],"secrets":["dep:fraiseql-secrets"],"tracing-opentelemetry":["opentelemetry","opentelemetry_sdk","opentelemetry-otlp","dep:tracing-opentelemetry"],"webhooks":["dep:fraiseql-webhooks"]},"yanked":false,"rust_version":"1.92","pubtime":"2026-04-05T12:58:32Z","v":2} {"name":"fraiseql-server","vers":"2.1.4","deps":[{"name":"aes-gcm","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"arc-swap","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-config","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-sdk-s3","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["macros","ws"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chacha20poly1305","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.5","features":["async_tokio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"dashmap","req":"^6.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dirs","req":"^5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ed25519-dalek","req":"^2","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"fraiseql-arrow","req":"^2.1.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"fraiseql-auth","req":"^2.1.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"fraiseql-auth","req":"^2.1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"fraiseql-core","req":"^2.1.3","features":["postgres","schema-lint"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"fraiseql-error","req":"^2.1.3","features":["axum-compat"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"fraiseql-observers","req":"^2.1.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"fraiseql-secrets","req":"^2.1.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"fraiseql-webhooks","req":"^2.1.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"graphql-parser","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body","req":"^1.0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^10","features":["rust_crypto"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"metrics","req":"^0.22","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"metrics-exporter-prometheus","req":"^0.18","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":["http-proto"],"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":"parking_lot","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pin-project","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"prost","req":"^0.14.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"prost-reflect","req":"^0.16.3","features":["serde"],"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":["json","rustls-tls"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"rmcp","req":"^0.16","features":["server","macros","transport-async-rw","transport-streamable-http-server"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rmp-serde","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"schemars","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha1","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["postgres","runtime-tokio","uuid","chrono"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio","postgres"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"subtle","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"temp-env","req":"^0.3","features":["async_closure"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tempfile","req":"^3.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers","req":"^0.26","features":["watchdog"],"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.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.0","features":["rt-multi-thread","macros","net","time","io-util","io-std","sync","signal","fs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-postgres","req":"^0.7","features":["with-serde_json-1","with-uuid-1","with-chrono-0_4"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-rustls","req":"^0.26","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-tungstenite","req":"^0.28","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-util","req":"^0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"toml","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tonic","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tonic-reflection","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower","req":"^0.5","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["trace","cors","compression-full","limit","timeout","request-id"],"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":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.0","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wiremock","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"xxhash-rust","req":"^0.8.15","features":["xxh3"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zeroize","req":"^1.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"b3daecdee0f6e8d709fa9dddb893c92796d204078f94607db08cd22ba4453333","features":{"aws-s3":["aws-sdk-s3","aws-config"],"azure-blob":[],"cors":[],"database":[],"federation":["fraiseql-core/federation"],"gcs":[],"mcp":["rmcp","schemars"],"observers":["fraiseql-observers"],"observers-enterprise":["observers","fraiseql-observers/enterprise","fraiseql-observers/nats"],"observers-nats":["observers","fraiseql-observers/nats"],"redis-apq":["fraiseql-core/redis-apq"],"redis-idempotency":["redis","rmp-serde"],"redis-rate-limiting":["redis"],"rest":[],"testing":[],"wire-backend":["fraiseql-core/wire-backend"]},"features2":{"arrow":["dep:fraiseql-arrow","dep:tonic"],"auth":["dep:fraiseql-auth"],"default":["auth","tracing-opentelemetry"],"grpc":["dep:tonic","dep:prost","dep:prost-reflect","dep:http-body","dep:http-body-util"],"http-body":["dep:http-body"],"http-body-util":["dep:http-body-util"],"metrics":["dep:metrics","metrics-exporter-prometheus"],"prost":["dep:prost"],"prost-reflect":["dep:prost-reflect"],"redis-pkce":["auth","fraiseql-auth/redis-pkce"],"secrets":["dep:fraiseql-secrets"],"tracing-opentelemetry":["opentelemetry","opentelemetry_sdk","opentelemetry-otlp","dep:tracing-opentelemetry"],"webhooks":["dep:fraiseql-webhooks"]},"yanked":false,"rust_version":"1.92","pubtime":"2026-04-11T08:54:28Z","v":2} {"name":"fraiseql-server","vers":"2.1.5","deps":[{"name":"aes-gcm","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"arc-swap","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-config","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-sdk-s3","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["macros","ws"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chacha20poly1305","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.5","features":["async_tokio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"dashmap","req":"^6.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dirs","req":"^5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ed25519-dalek","req":"^2","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"fraiseql-arrow","req":"^2.1.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"fraiseql-auth","req":"^2.1.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"fraiseql-auth","req":"^2.1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"fraiseql-core","req":"^2.1.5","features":["postgres","schema-lint"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"fraiseql-error","req":"^2.1.5","features":["axum-compat"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"fraiseql-observers","req":"^2.1.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"fraiseql-secrets","req":"^2.1.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"fraiseql-webhooks","req":"^2.1.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"graphql-parser","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body","req":"^1.0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^10","features":["rust_crypto"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"metrics","req":"^0.22","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"metrics-exporter-prometheus","req":"^0.18","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":["http-proto"],"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":"parking_lot","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pin-project","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"prost","req":"^0.14.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"prost-reflect","req":"^0.16.3","features":["serde"],"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":["json","rustls-tls"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"rmcp","req":"^0.16","features":["server","macros","transport-async-rw","transport-streamable-http-server"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rmp-serde","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"schemars","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha1","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["postgres","runtime-tokio","uuid","chrono"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio","postgres"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"subtle","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"temp-env","req":"^0.3","features":["async_closure"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tempfile","req":"^3.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers","req":"^0.26","features":["watchdog"],"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.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.0","features":["rt-multi-thread","macros","net","time","io-util","io-std","sync","signal","fs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-postgres","req":"^0.7","features":["with-serde_json-1","with-uuid-1","with-chrono-0_4"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-rustls","req":"^0.26","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-tungstenite","req":"^0.28","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-util","req":"^0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"toml","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tonic","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tonic-reflection","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower","req":"^0.5","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["trace","cors","compression-full","limit","timeout","request-id"],"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":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.0","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wiremock","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"xxhash-rust","req":"^0.8.15","features":["xxh3"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zeroize","req":"^1.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"51de1c178bb840b6749417d2a38b4900afa7c8df76453f9d5d799dee2f89e3ef","features":{"aws-s3":["aws-sdk-s3","aws-config"],"azure-blob":[],"cors":[],"database":[],"federation":["fraiseql-core/federation"],"gcs":[],"mcp":["rmcp","schemars"],"observers":["fraiseql-observers"],"observers-enterprise":["observers","fraiseql-observers/enterprise","fraiseql-observers/nats"],"observers-nats":["observers","fraiseql-observers/nats"],"redis-apq":["fraiseql-core/redis-apq"],"redis-idempotency":["redis","rmp-serde"],"redis-rate-limiting":["redis"],"rest":[],"testing":[],"wire-backend":["fraiseql-core/wire-backend"]},"features2":{"arrow":["dep:fraiseql-arrow","dep:tonic"],"auth":["dep:fraiseql-auth"],"default":["auth","tracing-opentelemetry"],"grpc":["dep:tonic","dep:prost","dep:prost-reflect","dep:http-body","dep:http-body-util"],"http-body":["dep:http-body"],"http-body-util":["dep:http-body-util"],"metrics":["dep:metrics","metrics-exporter-prometheus"],"prost":["dep:prost"],"prost-reflect":["dep:prost-reflect"],"redis-pkce":["auth","fraiseql-auth/redis-pkce"],"secrets":["dep:fraiseql-secrets"],"tracing-opentelemetry":["opentelemetry","opentelemetry_sdk","opentelemetry-otlp","dep:tracing-opentelemetry"],"webhooks":["dep:fraiseql-webhooks"]},"yanked":false,"rust_version":"1.92","pubtime":"2026-04-12T16:26:42Z","v":2} {"name":"fraiseql-server","vers":"2.2.0","deps":[{"name":"aes-gcm","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"arc-swap","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-config","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-sdk-s3","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["macros","ws"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chacha20poly1305","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive","env"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.5","features":["async_tokio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"dashmap","req":"^6.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dirs","req":"^5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ed25519-dalek","req":"^2","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"fraiseql-arrow","req":"^2.2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"fraiseql-auth","req":"^2.2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"fraiseql-auth","req":"^2.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"fraiseql-core","req":"^2.2.0","features":["postgres","schema-lint"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"fraiseql-error","req":"^2.2.0","features":["axum-compat"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"fraiseql-observers","req":"^2.2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"fraiseql-secrets","req":"^2.2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"fraiseql-webhooks","req":"^2.2.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"graphql-parser","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body","req":"^1.0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^10","features":["rust_crypto"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"metrics","req":"^0.22","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"metrics-exporter-prometheus","req":"^0.18","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":["http-proto"],"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":"parking_lot","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pin-project","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"prost","req":"^0.14.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"prost-reflect","req":"^0.16.3","features":["serde"],"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":["json","rustls-tls"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"rmcp","req":"^0.16","features":["server","macros","transport-async-rw","transport-streamable-http-server"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rmp-serde","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"schemars","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha1","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["postgres","runtime-tokio","uuid","chrono"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio","postgres"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"subtle","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"temp-env","req":"^0.3","features":["async_closure"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tempfile","req":"^3.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers","req":"^0.27","features":["watchdog"],"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.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.0","features":["rt-multi-thread","macros","net","time","io-util","io-std","sync","signal","fs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-postgres","req":"^0.7","features":["with-serde_json-1","with-uuid-1","with-chrono-0_4"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-rustls","req":"^0.26","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-tungstenite","req":"^0.28","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-util","req":"^0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"toml","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tonic","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tonic-reflection","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower","req":"^0.5","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["trace","cors","compression-full","limit","timeout","request-id"],"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":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.0","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wiremock","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"xxhash-rust","req":"^0.8","features":["xxh3"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zeroize","req":"^1.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"ff24165342d24b645d712819a84a4e4d305ef585b2f950591b1f15633e6c04f3","features":{"aws-s3":["aws-sdk-s3","aws-config"],"azure-blob":[],"federation":["fraiseql-core/federation"],"gcs":[],"mcp":["rmcp","schemars"],"observers":["fraiseql-observers"],"observers-enterprise":["observers","fraiseql-observers/enterprise","fraiseql-observers/nats"],"observers-nats":["observers","fraiseql-observers/nats"],"redis-apq":["fraiseql-core/redis-apq"],"redis-idempotency":["redis","rmp-serde"],"redis-rate-limiting":["redis"],"rest":[],"testing":[],"wire-backend":["fraiseql-core/wire-backend"]},"features2":{"arrow":["dep:fraiseql-arrow","dep:tonic"],"auth":["dep:fraiseql-auth"],"cli":["dep:clap"],"default":["auth","cli","tracing-opentelemetry"],"grpc":["dep:tonic","dep:prost","dep:prost-reflect","dep:http-body","dep:http-body-util"],"http-body":["dep:http-body"],"http-body-util":["dep:http-body-util"],"metrics":["dep:metrics","metrics-exporter-prometheus"],"prost":["dep:prost"],"prost-reflect":["dep:prost-reflect"],"redis-pkce":["auth","fraiseql-auth/redis-pkce"],"secrets":["dep:fraiseql-secrets"],"tracing-opentelemetry":["opentelemetry","opentelemetry_sdk","opentelemetry-otlp","dep:tracing-opentelemetry"],"webhooks":["dep:fraiseql-webhooks"]},"yanked":false,"rust_version":"1.92","pubtime":"2026-04-17T14:44:08Z","v":2} {"name":"fraiseql-server","vers":"2.2.1","deps":[{"name":"aes-gcm","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"arc-swap","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-config","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-sdk-s3","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["macros","ws"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chacha20poly1305","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive","env"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.5","features":["async_tokio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"dashmap","req":"^6.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dirs","req":"^5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ed25519-dalek","req":"^2","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"fraiseql-arrow","req":"^2.2.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"fraiseql-auth","req":"^2.2.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"fraiseql-auth","req":"^2.2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"fraiseql-core","req":"^2.2.1","features":["postgres","schema-lint"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"fraiseql-error","req":"^2.2.1","features":["axum-compat"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"fraiseql-observers","req":"^2.2.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"fraiseql-secrets","req":"^2.2.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"fraiseql-webhooks","req":"^2.2.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"graphql-parser","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body","req":"^1.0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^10","features":["rust_crypto"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"metrics","req":"^0.22","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"metrics-exporter-prometheus","req":"^0.18","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":["http-proto"],"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":"parking_lot","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pin-project","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"prost","req":"^0.14.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"prost-reflect","req":"^0.16.3","features":["serde"],"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":["json","rustls-tls"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"rmcp","req":"^0.16","features":["server","macros","transport-async-rw","transport-streamable-http-server"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rmp-serde","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"schemars","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha1","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["postgres","runtime-tokio","uuid","chrono"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio","postgres"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"subtle","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"temp-env","req":"^0.3","features":["async_closure"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tempfile","req":"^3.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers","req":"^0.27","features":["watchdog"],"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.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.0","features":["rt-multi-thread","macros","net","time","io-util","io-std","sync","signal","fs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-postgres","req":"^0.7","features":["with-serde_json-1","with-uuid-1","with-chrono-0_4"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-rustls","req":"^0.26","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-tungstenite","req":"^0.28","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-util","req":"^0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"toml","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tonic","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tonic-reflection","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower","req":"^0.5","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["trace","cors","compression-full","limit","timeout","request-id"],"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":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.0","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wiremock","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"xxhash-rust","req":"^0.8","features":["xxh3"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zeroize","req":"^1.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"4682a3ac6474c4d961976028e5f740e05949adf82f926b482ace5acfe6e9ab97","features":{"aws-s3":["aws-sdk-s3","aws-config"],"azure-blob":[],"federation":["fraiseql-core/federation"],"gcs":[],"mcp":["rmcp","schemars"],"observers":["fraiseql-observers"],"observers-enterprise":["observers","fraiseql-observers/enterprise","fraiseql-observers/nats"],"observers-nats":["observers","fraiseql-observers/nats"],"redis-apq":["fraiseql-core/redis-apq"],"redis-idempotency":["redis","rmp-serde"],"redis-rate-limiting":["redis"],"rest":[],"testing":[],"wire-backend":["fraiseql-core/wire-backend"]},"features2":{"arrow":["dep:fraiseql-arrow","dep:tonic"],"auth":["dep:fraiseql-auth"],"cli":["dep:clap"],"default":["auth","cli","tracing-opentelemetry"],"grpc":["dep:tonic","dep:prost","dep:prost-reflect","dep:http-body","dep:http-body-util"],"http-body":["dep:http-body"],"http-body-util":["dep:http-body-util"],"metrics":["dep:metrics","metrics-exporter-prometheus"],"prost":["dep:prost"],"prost-reflect":["dep:prost-reflect"],"redis-pkce":["auth","fraiseql-auth/redis-pkce"],"secrets":["dep:fraiseql-secrets"],"tracing-opentelemetry":["opentelemetry","opentelemetry_sdk","opentelemetry-otlp","dep:tracing-opentelemetry"],"webhooks":["dep:fraiseql-webhooks"]},"yanked":false,"rust_version":"1.92","pubtime":"2026-04-27T05:54:01Z","v":2} {"name":"fraiseql-server","vers":"2.3.0","deps":[{"name":"aes-gcm","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ahash","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"arc-swap","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-config","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-sdk-s3","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["macros","ws"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chacha20poly1305","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive","env"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.5","features":["async_tokio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"dashmap","req":"^6.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dirs","req":"^6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"fraiseql-arrow","req":"^2.3.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"fraiseql-auth","req":"^2.3.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"fraiseql-auth","req":"^2.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"fraiseql-core","req":"^2.3.0","features":["postgres","schema-lint"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"fraiseql-error","req":"^2.3.0","features":["axum-compat"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"fraiseql-federation","req":"^2.3.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"fraiseql-federation","req":"^2.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"fraiseql-functions","req":"^2.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"fraiseql-observers","req":"^2.3.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"fraiseql-secrets","req":"^2.3.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"fraiseql-storage","req":"^2.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"fraiseql-webhooks","req":"^2.3.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"graphql-parser","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body","req":"^1.0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^10","features":["rust_crypto"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"metrics","req":"^0.22","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"metrics-exporter-prometheus","req":"^0.18","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":["http-proto"],"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":"parking_lot","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pin-project","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"prost","req":"^0.14.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"prost-reflect","req":"^0.16.3","features":["serde"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"redis","req":"^1","features":["aio","tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"rmcp","req":"^1.4","features":["server","macros","transport-async-rw","transport-streamable-http-server"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rmp-serde","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rust-embed","req":"^8","features":["interpolate-folder-path"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"schemars","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha1","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["postgres","runtime-tokio","uuid","chrono"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio","postgres"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"subtle","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"temp-env","req":"^0.3","features":["async_closure"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tempfile","req":"^3.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers","req":"^0.27","features":["watchdog"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers-modules","req":"^0.15","features":["postgres","minio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52","features":["rt-multi-thread","macros","net","time","io-util","io-std","sync","signal","fs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-postgres","req":"^0.7","features":["with-serde_json-1","with-uuid-1","with-chrono-0_4"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-rustls","req":"^0.26","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-tungstenite","req":"^0.28","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-util","req":"^0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"toml","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tonic","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tonic-reflection","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower","req":"^0.5","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["trace","cors","compression-full","limit","timeout","request-id"],"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":"url","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.21","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wiremock","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"xxhash-rust","req":"^0.8","features":["xxh3"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zeroize","req":"^1.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"e4ddd928ad4b9123ab24a6cccae0a68fe6d3f7f3a51a1bf98a59a73cf1b58955","features":{"aws-s3":["aws-sdk-s3","aws-config","fraiseql-storage/aws-s3"],"azure-blob":["fraiseql-storage/azure-blob"],"functions":[],"gcs":["fraiseql-storage/gcs"],"mcp":["rmcp","schemars"],"observers":["fraiseql-observers"],"observers-enterprise":["observers","fraiseql-observers/enterprise","fraiseql-observers/nats"],"observers-nats":["observers","fraiseql-observers/nats"],"redis-apq":["fraiseql-core/redis-apq"],"redis-idempotency":["redis","rmp-serde"],"redis-rate-limiting":["redis"],"redis-usage":["redis"],"rest":[],"testing":[],"wire-backend":["fraiseql-core/wire-backend"]},"features2":{"arrow":["dep:fraiseql-arrow","dep:tonic"],"auth":["dep:fraiseql-auth"],"cli":["dep:clap"],"default":["auth","cli"],"federation":["fraiseql-core/federation","dep:fraiseql-federation"],"grpc":["dep:tonic","dep:prost","dep:prost-reflect","dep:http-body","dep:http-body-util"],"http-body":["dep:http-body"],"http-body-util":["dep:http-body-util"],"metrics":["dep:metrics","metrics-exporter-prometheus"],"prost":["dep:prost"],"prost-reflect":["dep:prost-reflect"],"redis-pkce":["auth","fraiseql-auth/redis-pkce"],"secrets":["dep:fraiseql-secrets"],"tracing-opentelemetry":["opentelemetry","opentelemetry_sdk","opentelemetry-otlp","dep:tracing-opentelemetry"],"webhooks":["dep:fraiseql-webhooks"]},"yanked":false,"rust_version":"1.92","pubtime":"2026-05-25T19:03:35Z","v":2} {"name":"fraiseql-server","vers":"2.3.2","deps":[{"name":"aes-gcm","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ahash","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"arc-swap","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-config","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-sdk-s3","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["macros","ws"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chacha20poly1305","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive","env"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.5","features":["async_tokio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"dashmap","req":"^6.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dirs","req":"^6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"fraiseql-arrow","req":"^2.3.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"fraiseql-auth","req":"^2.3.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"fraiseql-auth","req":"^2.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"fraiseql-cli","req":"^2.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"fraiseql-core","req":"^2.3.0","features":["postgres","schema-lint"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"fraiseql-error","req":"^2.3.0","features":["axum-compat"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"fraiseql-federation","req":"^2.3.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"fraiseql-federation","req":"^2.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"fraiseql-functions","req":"^2.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"fraiseql-observers","req":"^2.3.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"fraiseql-secrets","req":"^2.3.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"fraiseql-storage","req":"^2.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"fraiseql-webhooks","req":"^2.3.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"graphql-parser","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body","req":"^1.0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^10","features":["rust_crypto"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"metrics","req":"^0.22","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"metrics-exporter-prometheus","req":"^0.18","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":["http-proto"],"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":"parking_lot","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pin-project","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"prost","req":"^0.14.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"prost-reflect","req":"^0.16.3","features":["serde"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"redis","req":"^1","features":["aio","tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"rmcp","req":"^1.4","features":["server","macros","transport-async-rw","transport-streamable-http-server"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rmp-serde","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rust-embed","req":"^8","features":["interpolate-folder-path"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"schemars","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha1","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sha2","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["postgres","runtime-tokio","uuid","chrono"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio","postgres"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"subtle","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"temp-env","req":"^0.3","features":["async_closure"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tempfile","req":"^3.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers","req":"^0.27","features":["watchdog"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers-modules","req":"^0.15","features":["postgres","minio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52","features":["rt-multi-thread","macros","net","time","io-util","io-std","sync","signal","fs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-postgres","req":"^0.7","features":["with-serde_json-1","with-uuid-1","with-chrono-0_4"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-rustls","req":"^0.26","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-tungstenite","req":"^0.28","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-util","req":"^0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"toml","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tonic","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tonic-reflection","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower","req":"^0.5","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["trace","cors","compression-full","limit","timeout","request-id"],"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":"url","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.21","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wiremock","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"xxhash-rust","req":"^0.8","features":["xxh3"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zeroize","req":"^1.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"ff59804f8f75c5ed9fb55e53cd9ae0bec093cd236959485ddf32d9854b3d6983","features":{"aws-s3":["aws-sdk-s3","aws-config","fraiseql-storage/aws-s3"],"azure-blob":["fraiseql-storage/azure-blob"],"functions":[],"gcs":["fraiseql-storage/gcs"],"mcp":["rmcp","schemars"],"observers":["fraiseql-observers"],"observers-enterprise":["observers","fraiseql-observers/enterprise","fraiseql-observers/nats"],"observers-nats":["observers","fraiseql-observers/nats"],"redis-apq":["fraiseql-core/redis-apq"],"redis-idempotency":["redis","rmp-serde"],"redis-rate-limiting":["redis"],"redis-usage":["redis"],"rest":[],"testing":[],"wire-backend":["fraiseql-core/wire-backend"]},"features2":{"arrow":["dep:fraiseql-arrow","dep:tonic"],"auth":["dep:fraiseql-auth"],"cli":["dep:clap"],"default":["auth","cli"],"federation":["fraiseql-core/federation","dep:fraiseql-federation"],"grpc":["dep:tonic","dep:prost","dep:prost-reflect","dep:http-body","dep:http-body-util"],"http-body":["dep:http-body"],"http-body-util":["dep:http-body-util"],"metrics":["dep:metrics","metrics-exporter-prometheus"],"prost":["dep:prost"],"prost-reflect":["dep:prost-reflect"],"redis-pkce":["auth","fraiseql-auth/redis-pkce"],"secrets":["dep:fraiseql-secrets"],"tracing-opentelemetry":["opentelemetry","opentelemetry_sdk","opentelemetry-otlp","dep:tracing-opentelemetry"],"webhooks":["dep:fraiseql-webhooks"]},"yanked":false,"rust_version":"1.92","pubtime":"2026-05-28T07:27:04Z","v":2} {"name":"fraiseql-server","vers":"2.4.0","deps":[{"name":"aes-gcm","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ahash","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"arc-swap","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-config","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-sdk-s3","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["macros","ws"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chacha20poly1305","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive","env"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.5","features":["async_tokio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"csv","req":"^1.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"dashmap","req":"^6.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dirs","req":"^6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"fraiseql-arrow","req":"^2.4.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"fraiseql-auth","req":"^2.4.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"fraiseql-auth","req":"^2.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"fraiseql-cli","req":"^2.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"fraiseql-core","req":"^2.4.0","features":["postgres","schema-lint"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"fraiseql-error","req":"^2.4.0","features":["axum-compat"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"fraiseql-federation","req":"^2.4.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"fraiseql-federation","req":"^2.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"fraiseql-functions","req":"^2.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"fraiseql-observers","req":"^2.4.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"fraiseql-secrets","req":"^2.4.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"fraiseql-storage","req":"^2.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"fraiseql-webhooks","req":"^2.4.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"graphql-parser","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body","req":"^1.0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^10","features":["rust_crypto"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"metrics","req":"^0.22","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"metrics-exporter-prometheus","req":"^0.18","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":["http-proto"],"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":"parking_lot","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pin-project","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"prost","req":"^0.14.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"prost-reflect","req":"^0.16.3","features":["serde"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"redis","req":"^1","features":["aio","tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"rmcp","req":"^1.4","features":["server","macros","transport-async-rw","transport-streamable-http-server"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rmp-serde","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rust-embed","req":"^8","features":["interpolate-folder-path"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rust_xlsxwriter","req":"^0.95","features":["constant_memory"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"schemars","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"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":["postgres","runtime-tokio","uuid","chrono"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio","postgres"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"subtle","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"temp-env","req":"^0.3","features":["async_closure"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tempfile","req":"^3.25","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52","features":["rt-multi-thread","macros","net","time","io-util","io-std","sync","signal","fs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-postgres","req":"^0.7","features":["with-serde_json-1","with-uuid-1","with-chrono-0_4"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-rustls","req":"^0.26","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-tungstenite","req":"^0.28","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-util","req":"^0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"toml","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tonic","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tonic-reflection","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower","req":"^0.5","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["trace","cors","compression-full","limit","timeout","request-id"],"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":"url","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.21","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wiremock","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"xxhash-rust","req":"^0.8","features":["xxh3"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zeroize","req":"^1.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"1ea4cbc4b599f986f9e8ad37dac170cdaaf2f0d5e731df61cfad6ec4970a7c74","features":{"aws-s3":["aws-sdk-s3","aws-config","fraiseql-storage/aws-s3"],"azure-blob":["fraiseql-storage/azure-blob"],"export-parquet":[],"functions":[],"gcs":["fraiseql-storage/gcs"],"mcp":["rmcp","schemars"],"mysql":["fraiseql-core/mysql"],"observers":["fraiseql-observers"],"observers-enterprise":["observers","fraiseql-observers/enterprise","fraiseql-observers/nats"],"observers-nats":["observers","fraiseql-observers/nats"],"redis-apq":["fraiseql-core/redis-apq"],"redis-idempotency":["redis","rmp-serde"],"redis-rate-limiting":["redis"],"redis-usage":["redis"],"rest":[],"sqlite":["fraiseql-core/sqlite"],"sqlserver":["fraiseql-core/sqlserver"],"testing":[],"wire-backend":["fraiseql-core/wire-backend"]},"features2":{"arrow":["dep:fraiseql-arrow","dep:tonic"],"auth":["dep:fraiseql-auth"],"cli":["dep:clap"],"default":["auth","cli"],"export":["export-csv","export-xlsx","export-parquet"],"export-csv":["dep:csv"],"export-xlsx":["dep:rust_xlsxwriter","dep:tempfile"],"federation":["fraiseql-core/federation","dep:fraiseql-federation"],"grpc":["dep:tonic","dep:prost","dep:prost-reflect","dep:http-body","dep:http-body-util"],"http-body":["dep:http-body"],"http-body-util":["dep:http-body-util"],"metrics":["dep:metrics","metrics-exporter-prometheus"],"prost":["dep:prost"],"prost-reflect":["dep:prost-reflect"],"redis-pkce":["auth","fraiseql-auth/redis-pkce"],"secrets":["dep:fraiseql-secrets"],"tracing-opentelemetry":["opentelemetry","opentelemetry_sdk","opentelemetry-otlp","dep:tracing-opentelemetry"],"webhooks":["dep:fraiseql-webhooks"]},"yanked":false,"rust_version":"1.92","pubtime":"2026-06-05T08:07:36Z","v":2} {"name":"fraiseql-server","vers":"2.5.0","deps":[{"name":"aes-gcm","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ahash","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"arc-swap","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-config","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-sdk-s3","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["macros","ws"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chacha20poly1305","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive","env"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.5","features":["async_tokio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"csv","req":"^1.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"dashmap","req":"^6.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dirs","req":"^6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"fraiseql-arrow","req":"^2.5.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"fraiseql-auth","req":"^2.5.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"fraiseql-auth","req":"^2.5.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"fraiseql-cli","req":"^2.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"fraiseql-core","req":"^2.5.0","features":["postgres","schema-lint"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"fraiseql-error","req":"^2.5.0","features":["axum-compat"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"fraiseql-federation","req":"^2.5.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"fraiseql-federation","req":"^2.5.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"fraiseql-functions","req":"^2.5.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"fraiseql-observers","req":"^2.5.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"fraiseql-secrets","req":"^2.5.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"fraiseql-storage","req":"^2.5.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"fraiseql-webhooks","req":"^2.5.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"graphql-parser","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body","req":"^1.0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^10","features":["rust_crypto"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"metrics","req":"^0.22","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"metrics-exporter-prometheus","req":"^0.18","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":["http-proto"],"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":"parking_lot","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pin-project","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"prost","req":"^0.14.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"prost-reflect","req":"^0.16.3","features":["serde"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"redis","req":"^1","features":["aio","tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"rmcp","req":"^1.4","features":["server","macros","transport-async-rw","transport-streamable-http-server"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rmp-serde","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rust-embed","req":"^8","features":["interpolate-folder-path"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rust_xlsxwriter","req":"^0.95","features":["constant_memory"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"schemars","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"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":["postgres","runtime-tokio","uuid","chrono"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio","postgres"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"subtle","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"temp-env","req":"^0.3","features":["async_closure"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tempfile","req":"^3.25","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52","features":["rt-multi-thread","macros","net","time","io-util","io-std","sync","signal","fs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-postgres","req":"^0.7","features":["with-serde_json-1","with-uuid-1","with-chrono-0_4"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-rustls","req":"^0.26","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-tungstenite","req":"^0.28","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-util","req":"^0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"toml","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tonic","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tonic-reflection","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower","req":"^0.5","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["trace","cors","compression-full","limit","timeout","request-id"],"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":"url","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.21","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wiremock","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"xxhash-rust","req":"^0.8","features":["xxh3"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zeroize","req":"^1.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"813e9bcf6fb2b8e767b0cc7c6e04357503158f1511ebcbcfb1eb1f478dce7924","features":{"aws-s3":["aws-sdk-s3","aws-config","fraiseql-storage/aws-s3"],"azure-blob":["fraiseql-storage/azure-blob"],"export-parquet":[],"functions":[],"gcs":["fraiseql-storage/gcs"],"mcp":["rmcp","schemars"],"mysql":["fraiseql-core/mysql"],"observers":["fraiseql-observers"],"observers-enterprise":["observers","fraiseql-observers/enterprise","fraiseql-observers/nats"],"observers-nats":["observers","fraiseql-observers/nats"],"redis-apq":["fraiseql-core/redis-apq"],"redis-idempotency":["redis","rmp-serde"],"redis-rate-limiting":["redis"],"redis-usage":["redis"],"rest":[],"sqlite":["fraiseql-core/sqlite"],"sqlserver":["fraiseql-core/sqlserver"],"testing":[],"wire-backend":["fraiseql-core/wire-backend"]},"features2":{"arrow":["dep:fraiseql-arrow","dep:tonic"],"auth":["dep:fraiseql-auth"],"cli":["dep:clap"],"default":["auth","cli"],"export":["export-csv","export-xlsx","export-parquet"],"export-csv":["dep:csv"],"export-xlsx":["dep:rust_xlsxwriter","dep:tempfile"],"federation":["fraiseql-core/federation","dep:fraiseql-federation"],"grpc":["dep:tonic","dep:prost","dep:prost-reflect","dep:http-body","dep:http-body-util"],"http-body":["dep:http-body"],"http-body-util":["dep:http-body-util"],"metrics":["dep:metrics","metrics-exporter-prometheus"],"prost":["dep:prost"],"prost-reflect":["dep:prost-reflect"],"redis-pkce":["auth","fraiseql-auth/redis-pkce"],"secrets":["dep:fraiseql-secrets"],"tracing-opentelemetry":["opentelemetry","opentelemetry_sdk","opentelemetry-otlp","dep:tracing-opentelemetry"],"webhooks":["dep:fraiseql-webhooks"]},"yanked":false,"rust_version":"1.92","pubtime":"2026-06-08T09:20:31Z","v":2} {"name":"fraiseql-server","vers":"2.6.0","deps":[{"name":"aes-gcm","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ahash","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"arc-swap","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-config","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-sdk-s3","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["macros","ws"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chacha20poly1305","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive","env"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.5","features":["async_tokio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"csv","req":"^1.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"dashmap","req":"^6.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dirs","req":"^6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"fraiseql-arrow","req":"^2.6.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"fraiseql-auth","req":"^2.6.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"fraiseql-auth","req":"^2.6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"fraiseql-cli","req":"^2.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"fraiseql-core","req":"^2.6.0","features":["postgres","schema-lint"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"fraiseql-error","req":"^2.6.0","features":["axum-compat"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"fraiseql-federation","req":"^2.6.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"fraiseql-federation","req":"^2.6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"fraiseql-functions","req":"^2.6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"fraiseql-observers","req":"^2.6.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"fraiseql-secrets","req":"^2.6.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"fraiseql-storage","req":"^2.6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"fraiseql-webhooks","req":"^2.6.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"graphql-parser","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body","req":"^1.0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^10","features":["rust_crypto"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"metrics","req":"^0.22","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"metrics-exporter-prometheus","req":"^0.18","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":["http-proto"],"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":"parking_lot","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pin-project","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"prost","req":"^0.14.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"prost-reflect","req":"^0.16.3","features":["serde"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"redis","req":"^1","features":["aio","tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"rmcp","req":"^1.4","features":["server","macros","transport-async-rw","transport-streamable-http-server"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rmp-serde","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rust-embed","req":"^8","features":["interpolate-folder-path"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rust_xlsxwriter","req":"^0.95","features":["constant_memory"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"schemars","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"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":["postgres","runtime-tokio","uuid","chrono"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio","postgres"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"subtle","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"temp-env","req":"^0.3","features":["async_closure"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tempfile","req":"^3.25","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52","features":["rt-multi-thread","macros","net","time","io-util","io-std","sync","signal","fs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-postgres","req":"^0.7","features":["with-serde_json-1","with-uuid-1","with-chrono-0_4"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-rustls","req":"^0.26","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-tungstenite","req":"^0.28","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-util","req":"^0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"toml","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tonic","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tonic-reflection","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower","req":"^0.5","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["trace","cors","compression-full","limit","timeout","request-id"],"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":"url","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.21","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wiremock","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"xxhash-rust","req":"^0.8","features":["xxh3"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zeroize","req":"^1.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"636437572e7e258434cdc6dc10c9440bdff6f60e025bb7431b3472beaed33eb2","features":{"aws-s3":["aws-sdk-s3","aws-config","fraiseql-storage/aws-s3"],"azure-blob":["fraiseql-storage/azure-blob"],"export-parquet":[],"functions":[],"gcs":["fraiseql-storage/gcs"],"mcp":["rmcp","schemars"],"mysql":["fraiseql-core/mysql"],"observers":["fraiseql-observers"],"observers-enterprise":["observers","fraiseql-observers/enterprise","fraiseql-observers/nats"],"observers-nats":["observers","fraiseql-observers/nats"],"redis-apq":["fraiseql-core/redis-apq"],"redis-idempotency":["redis","rmp-serde"],"redis-rate-limiting":["redis"],"redis-usage":["redis"],"rest":[],"sqlite":["fraiseql-core/sqlite"],"sqlserver":["fraiseql-core/sqlserver"],"testing":[],"wire-backend":["fraiseql-core/wire-backend"]},"features2":{"arrow":["dep:fraiseql-arrow","dep:tonic"],"auth":["dep:fraiseql-auth"],"cli":["dep:clap"],"default":["auth","cli"],"export":["export-csv","export-xlsx","export-parquet"],"export-csv":["dep:csv"],"export-xlsx":["dep:rust_xlsxwriter","dep:tempfile"],"federation":["fraiseql-core/federation","dep:fraiseql-federation"],"grpc":["dep:tonic","dep:prost","dep:prost-reflect","dep:http-body","dep:http-body-util"],"http-body":["dep:http-body"],"http-body-util":["dep:http-body-util"],"metrics":["dep:metrics","metrics-exporter-prometheus"],"prost":["dep:prost"],"prost-reflect":["dep:prost-reflect"],"redis-pkce":["auth","fraiseql-auth/redis-pkce"],"secrets":["dep:fraiseql-secrets"],"tracing-opentelemetry":["opentelemetry","opentelemetry_sdk","opentelemetry-otlp","dep:tracing-opentelemetry"],"webhooks":["dep:fraiseql-webhooks"]},"yanked":false,"rust_version":"1.92","pubtime":"2026-06-10T16:48:56Z","v":2} {"name":"fraiseql-server","vers":"2.7.0","deps":[{"name":"aes-gcm","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ahash","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"arc-swap","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-config","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-sdk-s3","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["macros","ws"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chacha20poly1305","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive","env"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.5","features":["async_tokio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"csv","req":"^1.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"dashmap","req":"^6.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dirs","req":"^6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"fraiseql-arrow","req":"^2.7.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"fraiseql-auth","req":"^2.7.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"fraiseql-auth","req":"^2.7.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"fraiseql-cli","req":"^2.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"fraiseql-core","req":"^2.7.0","features":["postgres","schema-lint"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"fraiseql-error","req":"^2.7.0","features":["axum-compat"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"fraiseql-federation","req":"^2.7.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"fraiseql-federation","req":"^2.7.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"fraiseql-functions","req":"^2.7.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"fraiseql-observers","req":"^2.7.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"fraiseql-secrets","req":"^2.7.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"fraiseql-storage","req":"^2.7.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"fraiseql-webhooks","req":"^2.7.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"graphql-parser","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body","req":"^1.0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^10","features":["rust_crypto"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"metrics","req":"^0.22","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"metrics-exporter-prometheus","req":"^0.18","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":["http-proto"],"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":"parking_lot","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pin-project","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"prost","req":"^0.14.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"prost-reflect","req":"^0.16.3","features":["serde"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"redis","req":"^1","features":["aio","tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"rmcp","req":"^1.4","features":["server","macros","transport-async-rw","transport-streamable-http-server"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rmp-serde","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rust-embed","req":"^8","features":["interpolate-folder-path"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rust_xlsxwriter","req":"^0.95","features":["constant_memory"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls-pemfile","req":"^2.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"schemars","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"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":["postgres","runtime-tokio","uuid","chrono"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio","postgres"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"subtle","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"temp-env","req":"^0.3","features":["async_closure"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tempfile","req":"^3.25","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52","features":["rt-multi-thread","macros","net","time","io-util","io-std","sync","signal","fs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-postgres","req":"^0.7","features":["with-serde_json-1","with-uuid-1","with-chrono-0_4"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-rustls","req":"^0.26","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-tungstenite","req":"^0.28","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-util","req":"^0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"toml","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tonic","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tonic-reflection","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower","req":"^0.5","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["trace","cors","compression-full","limit","timeout","request-id"],"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":"url","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.21","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wiremock","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"xxhash-rust","req":"^0.8","features":["xxh3"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zeroize","req":"^1.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"05e1ad455b9388348c53d2d64e5576bb9ae9d8d99a622f6a65c97fb96dde3c08","features":{"aws-s3":["aws-sdk-s3","aws-config","fraiseql-storage/aws-s3"],"azure-blob":["fraiseql-storage/azure-blob"],"export-parquet":[],"functions":[],"gcs":["fraiseql-storage/gcs"],"mcp":["rmcp","schemars"],"mysql":["fraiseql-core/mysql"],"observers":["fraiseql-observers"],"observers-enterprise":["observers","fraiseql-observers/enterprise","fraiseql-observers/nats"],"observers-nats":["observers","fraiseql-observers/nats"],"redis-apq":["fraiseql-core/redis-apq"],"redis-idempotency":["redis","rmp-serde"],"redis-rate-limiting":["redis"],"redis-usage":["redis"],"rest":[],"sqlite":["fraiseql-core/sqlite"],"sqlserver":["fraiseql-core/sqlserver"],"testing":[],"wire-backend":["fraiseql-core/wire-backend"]},"features2":{"arrow":["dep:fraiseql-arrow","dep:tonic"],"auth":["dep:fraiseql-auth"],"cli":["dep:clap"],"default":["auth","cli"],"export":["export-csv","export-xlsx","export-parquet"],"export-csv":["dep:csv"],"export-xlsx":["dep:rust_xlsxwriter","dep:tempfile"],"federation":["fraiseql-core/federation","dep:fraiseql-federation"],"grpc":["dep:tonic","dep:prost","dep:prost-reflect","dep:http-body","dep:http-body-util"],"http-body":["dep:http-body"],"http-body-util":["dep:http-body-util"],"metrics":["dep:metrics","metrics-exporter-prometheus"],"prost":["dep:prost"],"prost-reflect":["dep:prost-reflect"],"redis-pkce":["auth","fraiseql-auth/redis-pkce"],"secrets":["dep:fraiseql-secrets"],"tracing-opentelemetry":["opentelemetry","opentelemetry_sdk","opentelemetry-otlp","dep:tracing-opentelemetry"],"webhooks":["dep:fraiseql-webhooks"]},"yanked":false,"rust_version":"1.92","pubtime":"2026-06-13T07:36:39Z","v":2} {"name":"fraiseql-server","vers":"2.8.0","deps":[{"name":"aes-gcm","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ahash","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"arc-swap","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-config","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-sdk-s3","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["macros","ws"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chacha20poly1305","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive","env"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.5","features":["async_tokio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"csv","req":"^1.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"dashmap","req":"^6.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dirs","req":"^6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"fraiseql-arrow","req":"^2.8.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"fraiseql-auth","req":"^2.8.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"fraiseql-auth","req":"^2.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"fraiseql-cli","req":"^2.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"fraiseql-core","req":"^2.8.0","features":["postgres","schema-lint"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"fraiseql-error","req":"^2.8.0","features":["axum-compat"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"fraiseql-federation","req":"^2.8.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"fraiseql-federation","req":"^2.8.0","features":["test-utils"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"fraiseql-functions","req":"^2.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"fraiseql-observers","req":"^2.8.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"fraiseql-secrets","req":"^2.8.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"fraiseql-storage","req":"^2.8.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"fraiseql-webhooks","req":"^2.8.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"graphql-parser","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body","req":"^1.0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^10","features":["rust_crypto"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"metrics","req":"^0.24","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"metrics-exporter-prometheus","req":"^0.18","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":["http-proto"],"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":"parking_lot","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pin-project","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"prost","req":"^0.14.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"prost-reflect","req":"^0.16.3","features":["serde"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"redis","req":"^1","features":["aio","tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"rmcp","req":"^1.4","features":["server","macros","transport-async-rw","transport-streamable-http-server"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rmp-serde","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rust-embed","req":"^8","features":["interpolate-folder-path"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rust_xlsxwriter","req":"^0.95","features":["constant_memory"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"schemars","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"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":["postgres","runtime-tokio","uuid","chrono"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio","postgres"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"subtle","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"temp-env","req":"^0.3","features":["async_closure"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tempfile","req":"^3.25","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52","features":["rt-multi-thread","macros","net","time","io-util","io-std","sync","signal","fs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-postgres","req":"^0.7","features":["with-serde_json-1","with-uuid-1","with-chrono-0_4"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-tungstenite","req":"^0.29","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-util","req":"^0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"toml","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tonic","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tonic-reflection","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower","req":"^0.5","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["trace","cors","compression-full","limit","timeout","request-id"],"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":"url","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.21","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wiremock","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"xxhash-rust","req":"^0.8","features":["xxh3"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zeroize","req":"^1.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"028e74f26eacc7cdf4a25f83d27e2169cf40cc1fc2ca6442974ebc1d3864dc9d","features":{"aws-s3":["aws-sdk-s3","aws-config","fraiseql-storage/aws-s3"],"azure-blob":["fraiseql-storage/azure-blob"],"export-parquet":[],"functions":[],"gcs":["fraiseql-storage/gcs"],"mcp":["rmcp","schemars"],"mysql":["fraiseql-core/mysql"],"observers":["fraiseql-observers"],"observers-enterprise":["observers","fraiseql-observers/enterprise","fraiseql-observers/nats"],"observers-nats":["observers","fraiseql-observers/nats"],"redis-apq":["fraiseql-core/redis-apq"],"redis-idempotency":["redis","rmp-serde"],"redis-rate-limiting":["redis"],"redis-usage":["redis"],"rest":[],"sqlite":["fraiseql-core/sqlite"],"sqlserver":["fraiseql-core/sqlserver"],"testing":[],"wire-backend":["fraiseql-core/wire-backend"]},"features2":{"arrow":["dep:fraiseql-arrow","dep:tonic"],"auth":["dep:fraiseql-auth"],"cli":["dep:clap"],"default":["auth","cli"],"export":["export-csv","export-xlsx","export-parquet"],"export-csv":["dep:csv"],"export-xlsx":["dep:rust_xlsxwriter","dep:tempfile"],"federation":["fraiseql-core/federation","dep:fraiseql-federation"],"grpc":["dep:tonic","dep:prost","dep:prost-reflect","dep:http-body","dep:http-body-util"],"http-body":["dep:http-body"],"http-body-util":["dep:http-body-util"],"metrics":["dep:metrics-exporter-prometheus"],"prost":["dep:prost"],"prost-reflect":["dep:prost-reflect"],"redis-pkce":["auth","fraiseql-auth/redis-pkce"],"secrets":["dep:fraiseql-secrets"],"tracing-opentelemetry":["opentelemetry","opentelemetry_sdk","opentelemetry-otlp","dep:tracing-opentelemetry"],"webhooks":["dep:fraiseql-webhooks"]},"yanked":false,"rust_version":"1.92","pubtime":"2026-06-18T08:30:44Z","v":2} {"name":"fraiseql-server","vers":"2.9.0","deps":[{"name":"aes-gcm","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ahash","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"arc-swap","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-config","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-sdk-s3","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["macros","ws"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chacha20poly1305","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive","env"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.5","features":["async_tokio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"csv","req":"^1.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"dashmap","req":"^6.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dirs","req":"^6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"fraiseql-arrow","req":"^2.9.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"fraiseql-auth","req":"^2.9.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"fraiseql-auth","req":"^2.9.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"fraiseql-cli","req":"^2.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"fraiseql-core","req":"^2.9.0","features":["postgres","schema-lint"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"fraiseql-error","req":"^2.9.0","features":["axum-compat"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"fraiseql-federation","req":"^2.9.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"fraiseql-federation","req":"^2.9.0","features":["test-utils"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"fraiseql-functions","req":"^2.9.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"fraiseql-observers","req":"^2.9.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"fraiseql-secrets","req":"^2.9.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"fraiseql-storage","req":"^2.9.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"fraiseql-webhooks","req":"^2.9.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"graphql-parser","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body","req":"^1.0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^10","features":["rust_crypto"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"metrics","req":"^0.24","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"metrics-exporter-prometheus","req":"^0.18","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":["http-proto"],"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":"parking_lot","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pin-project","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"prost","req":"^0.14.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"prost-reflect","req":"^0.16.3","features":["serde"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"redis","req":"^1","features":["aio","tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"rmcp","req":"^1.4","features":["server","macros","transport-async-rw","transport-streamable-http-server"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rmp-serde","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rust-embed","req":"^8","features":["interpolate-folder-path"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rust_xlsxwriter","req":"^0.95","features":["constant_memory"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"schemars","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"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":["postgres","runtime-tokio","uuid","chrono"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio","postgres"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"subtle","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"temp-env","req":"^0.3","features":["async_closure"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tempfile","req":"^3.25","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52","features":["rt-multi-thread","macros","net","time","io-util","io-std","sync","signal","fs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-postgres","req":"^0.7","features":["with-serde_json-1","with-uuid-1","with-chrono-0_4"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-tungstenite","req":"^0.29","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-util","req":"^0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"toml","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tonic","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tonic-reflection","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower","req":"^0.5","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["trace","cors","compression-full","limit","timeout","request-id"],"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":"url","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.21","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wiremock","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"xxhash-rust","req":"^0.8","features":["xxh3"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zeroize","req":"^1.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"07d4f287cb091ae96beafc77ce331973ae30a0af93d2ff200b05875527763790","features":{"aws-s3":["aws-sdk-s3","aws-config","fraiseql-storage/aws-s3"],"azure-blob":["fraiseql-storage/azure-blob"],"export-parquet":[],"functions":[],"gcs":["fraiseql-storage/gcs"],"mcp":["rmcp","schemars"],"mysql":["fraiseql-core/mysql"],"observers":["fraiseql-observers"],"observers-enterprise":["observers","fraiseql-observers/enterprise","fraiseql-observers/nats"],"observers-nats":["observers","fraiseql-observers/nats"],"redis-apq":["fraiseql-core/redis-apq"],"redis-idempotency":["redis","rmp-serde"],"redis-rate-limiting":["redis"],"redis-usage":["redis"],"rest":[],"sqlite":["fraiseql-core/sqlite"],"sqlserver":["fraiseql-core/sqlserver"],"testing":[],"wire-backend":["fraiseql-core/wire-backend"]},"features2":{"arrow":["dep:fraiseql-arrow","dep:tonic"],"auth":["dep:fraiseql-auth"],"cli":["dep:clap"],"default":["auth","cli"],"export":["export-csv","export-xlsx","export-parquet"],"export-csv":["dep:csv"],"export-xlsx":["dep:rust_xlsxwriter","dep:tempfile"],"federation":["fraiseql-core/federation","dep:fraiseql-federation"],"grpc":["dep:tonic","dep:prost","dep:prost-reflect","dep:http-body","dep:http-body-util"],"http-body":["dep:http-body"],"http-body-util":["dep:http-body-util"],"metrics":["dep:metrics-exporter-prometheus"],"prost":["dep:prost"],"prost-reflect":["dep:prost-reflect"],"redis-pkce":["auth","fraiseql-auth/redis-pkce"],"secrets":["dep:fraiseql-secrets"],"tracing-opentelemetry":["opentelemetry","opentelemetry_sdk","opentelemetry-otlp","dep:tracing-opentelemetry"],"webhooks":["dep:fraiseql-webhooks"]},"yanked":false,"rust_version":"1.92","pubtime":"2026-06-22T05:35:42Z","v":2} {"name":"fraiseql-server","vers":"2.10.0","deps":[{"name":"aes-gcm","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ahash","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"arc-swap","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-config","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-sdk-s3","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["macros","ws"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chacha20poly1305","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4.5","features":["derive","env"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.5","features":["async_tokio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"csv","req":"^1.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"dashmap","req":"^6.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dirs","req":"^6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"fraiseql-arrow","req":"^2.10.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"fraiseql-auth","req":"^2.10.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"fraiseql-auth","req":"^2.10.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"fraiseql-cli","req":"^2.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"fraiseql-core","req":"^2.10.0","features":["postgres","schema-lint"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"fraiseql-error","req":"^2.10.0","features":["axum-compat"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"fraiseql-federation","req":"^2.10.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"fraiseql-federation","req":"^2.10.0","features":["test-utils"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"fraiseql-functions","req":"^2.10.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"fraiseql-observers","req":"^2.10.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"fraiseql-secrets","req":"^2.10.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"fraiseql-storage","req":"^2.10.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"fraiseql-webhooks","req":"^2.10.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"graphql-parser","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body","req":"^1.0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^10","features":["rust_crypto"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"metrics","req":"^0.24","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"metrics-exporter-prometheus","req":"^0.18","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":["http-proto"],"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":"parking_lot","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pin-project","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"prost","req":"^0.14.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"prost-reflect","req":"^0.16.3","features":["serde"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"redis","req":"^1","features":["aio","tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"rmcp","req":"^1.4","features":["server","macros","transport-async-rw","transport-streamable-http-server"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rmp-serde","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rust-embed","req":"^8","features":["interpolate-folder-path"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rust_xlsxwriter","req":"^0.95","features":["constant_memory"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"schemars","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"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":["postgres","runtime-tokio","uuid","chrono"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio","postgres"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"subtle","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"temp-env","req":"^0.3","features":["async_closure"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tempfile","req":"^3.25","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52","features":["rt-multi-thread","macros","net","time","io-util","io-std","sync","signal","fs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-postgres","req":"^0.7","features":["with-serde_json-1","with-uuid-1","with-chrono-0_4"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-tungstenite","req":"^0.29","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-util","req":"^0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"toml","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tonic","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tonic-reflection","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower","req":"^0.5","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["trace","cors","compression-full","limit","timeout","request-id"],"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":"url","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.21","features":["v4","serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"wiremock","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"xxhash-rust","req":"^0.8","features":["xxh3"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zeroize","req":"^1.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"7fccc003c5f0ae0abd331cac51af1e5c70935ac51082708a565ca6a1bc7aa42d","features":{"aws-s3":["aws-sdk-s3","aws-config","fraiseql-storage/aws-s3"],"azure-blob":["fraiseql-storage/azure-blob"],"export-parquet":[],"functions":[],"functions-runtime":["functions","fraiseql-functions/runtime-wasm","fraiseql-functions/host-live"],"gcs":["fraiseql-storage/gcs"],"mcp":["rmcp","schemars"],"mysql":["fraiseql-core/mysql"],"observers":["fraiseql-observers"],"observers-enterprise":["observers","fraiseql-observers/enterprise","fraiseql-observers/nats"],"observers-nats":["observers","fraiseql-observers/nats"],"redis-apq":["fraiseql-core/redis-apq"],"redis-idempotency":["redis","rmp-serde"],"redis-rate-limiting":["redis"],"redis-usage":["redis"],"rest":[],"sqlite":["fraiseql-core/sqlite"],"sqlserver":["fraiseql-core/sqlserver"],"testing":[],"wire-backend":["fraiseql-core/wire-backend"]},"features2":{"arrow":["dep:fraiseql-arrow","dep:tonic"],"auth":["dep:fraiseql-auth"],"cli":["dep:clap"],"default":["auth","cli"],"export":["export-csv","export-xlsx","export-parquet"],"export-csv":["dep:csv"],"export-xlsx":["dep:rust_xlsxwriter","dep:tempfile"],"federation":["fraiseql-core/federation","dep:fraiseql-federation"],"grpc":["dep:tonic","dep:prost","dep:prost-reflect","dep:http-body","dep:http-body-util"],"http-body":["dep:http-body"],"http-body-util":["dep:http-body-util"],"metrics":["dep:metrics-exporter-prometheus"],"prost":["dep:prost"],"prost-reflect":["dep:prost-reflect"],"redis-pkce":["auth","fraiseql-auth/redis-pkce"],"secrets":["dep:fraiseql-secrets"],"tracing-opentelemetry":["opentelemetry","opentelemetry_sdk","opentelemetry-otlp","dep:tracing-opentelemetry"],"webhooks":["dep:fraiseql-webhooks"]},"yanked":false,"rust_version":"1.92","pubtime":"2026-06-26T05:44:43Z","v":2} {"name":"fraiseql-server","vers":"2.11.0","deps":[{"name":"aes-gcm","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"ahash","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"anyhow","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"arc-swap","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-imap","req":"^0.11","features":["runtime-tokio"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-config","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-sdk-s3","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["macros","ws"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chacha20poly1305","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"clap","req":"^4.5","features":["derive","env"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"criterion","req":"^0.5","features":["async_tokio"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"csv","req":"^1.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"dashmap","req":"^6.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dirs","req":"^6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"fraiseql-arrow","req":"^2.11.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"fraiseql-auth","req":"^2.11.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"fraiseql-auth","req":"^2.11.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"fraiseql-cli","req":"^2.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"fraiseql-core","req":"^2.11.0","features":["postgres","schema-lint"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"fraiseql-error","req":"^2.11.0","features":["axum-compat"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"fraiseql-federation","req":"^2.11.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"fraiseql-federation","req":"^2.11.0","features":["test-utils"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"fraiseql-functions","req":"^2.11.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"fraiseql-observers","req":"^2.11.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"fraiseql-secrets","req":"^2.11.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"fraiseql-storage","req":"^2.11.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"fraiseql-webhooks","req":"^2.11.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"graphql-parser","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hex","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hmac","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body","req":"^1.0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"ipnet","req":"^2","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"jsonwebtoken","req":"^10","features":["rust_crypto"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lettre","req":"^0.11","features":["builder","smtp-transport","tokio1","tokio1-rustls-tls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"metrics","req":"^0.24","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"metrics-exporter-prometheus","req":"^0.18","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry","req":"^0.32","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-otlp","req":"^0.32","features":["http-proto"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry_sdk","req":"^0.32","features":["rt-tokio"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"parking_lot","req":"^0.12","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pin-project","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"proptest","req":"^1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"prost","req":"^0.14.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"prost-reflect","req":"^0.16.3","features":["serde"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"redis","req":"^1","features":["aio","tokio-comp","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.12","features":["json","rustls-tls"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"rmcp","req":"^1.4","features":["server","macros","transport-async-rw","transport-streamable-http-server"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rmp-serde","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rust-embed","req":"^8","features":["interpolate-folder-path"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rust_xlsxwriter","req":"^0.95","features":["constant_memory"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"schemars","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"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":["postgres","runtime-tokio","uuid","chrono"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio","postgres"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"subtle","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"temp-env","req":"^0.3","features":["async_closure"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tempfile","req":"^3.25","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tempfile","req":"^3.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52","features":["rt-multi-thread","macros","net","time","io-util","io-std","sync","signal","fs"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-postgres","req":"^0.7","features":["with-serde_json-1","with-uuid-1","with-chrono-0_4"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-rustls","req":"^0.26","features":["ring","tls12","logging"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"tokio-test","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-tungstenite","req":"^0.29","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tokio-util","req":"^0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"toml","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tonic","req":"^0.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"tonic-reflection","req":"^0.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower","req":"^0.5","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["trace","cors","compression-full","limit","timeout","request-id"],"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.33","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":false,"default_features":true,"target":null,"kind":"normal"},{"name":"urlencoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"uuid","req":"^1.21","features":["v4","serde"],"optional":false,"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":"xxhash-rust","req":"^0.8","features":["xxh3"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"zeroize","req":"^1.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"cb3c5a6243849fdb0b7f9a9f086b6c26c5c37ef2832f3791a7daae922eb3f03e","features":{"aws-s3":["aws-sdk-s3","aws-config","fraiseql-storage/aws-s3"],"azure-blob":["fraiseql-storage/azure-blob"],"export-parquet":[],"functions":[],"functions-runtime":["functions","observers","fraiseql-functions/runtime-wasm","fraiseql-functions/host-live"],"functions-runtime-deno":["functions-runtime","fraiseql-functions/runtime-deno"],"gcs":["fraiseql-storage/gcs"],"mcp":["rmcp","schemars"],"mysql":["fraiseql-core/mysql"],"observers":["fraiseql-observers"],"observers-enterprise":["observers","fraiseql-observers/enterprise","fraiseql-observers/nats"],"observers-nats":["observers","fraiseql-observers/nats"],"redis-apq":["fraiseql-core/redis-apq"],"redis-idempotency":["redis","rmp-serde"],"redis-rate-limiting":["redis"],"redis-usage":["redis"],"rest":[],"sqlite":["fraiseql-core/sqlite"],"sqlserver":["fraiseql-core/sqlserver"],"testing":[],"wire-backend":["fraiseql-core/wire-backend"]},"features2":{"arrow":["dep:fraiseql-arrow","dep:tonic"],"auth":["dep:fraiseql-auth"],"cli":["dep:clap"],"default":["auth","cli"],"export":["export-csv","export-xlsx","export-parquet"],"export-csv":["dep:csv"],"export-xlsx":["dep:rust_xlsxwriter","dep:tempfile"],"federation":["fraiseql-core/federation","dep:fraiseql-federation"],"grpc":["dep:tonic","dep:prost","dep:prost-reflect","dep:http-body","dep:http-body-util"],"http-body":["dep:http-body"],"http-body-util":["dep:http-body-util"],"inbound":["functions-runtime","webhooks"],"inbound-email":["inbound","dep:async-imap","dep:tokio-rustls","dep:webpki-roots","dep:lettre"],"metrics":["dep:metrics-exporter-prometheus"],"prost":["dep:prost"],"prost-reflect":["dep:prost-reflect"],"redis-pkce":["auth","fraiseql-auth/redis-pkce"],"secrets":["dep:fraiseql-secrets"],"tracing-opentelemetry":["opentelemetry","opentelemetry_sdk","opentelemetry-otlp","dep:tracing-opentelemetry"],"webhooks":["dep:fraiseql-webhooks"]},"yanked":false,"rust_version":"1.92","pubtime":"2026-07-06T12:17:39Z","v":2}