{"name":"socle","vers":"0.1.0","deps":[{"name":"api-bones","req":"^4.0","features":["axum","uuid"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"figment","req":"^0.10","features":["env","toml"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"governor","req":"^0.10","features":["std","dashmap"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reqwest","req":"^0.13","features":["json","rustls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.13","features":["json","rustls"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"serde","req":"^1","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","postgres","migrate"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","postgres"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full","test-util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["trace","cors","catch-panic","compression-full","request-id","util","limit"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter","json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"utoipa","req":"^5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"utoipa-swagger-ui","req":"^9","features":["axum"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"uuid","req":"^1","features":["v7","v5"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"validator","req":"^0.20","features":["derive"],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"2227e6d214cb91af544ed2b345accf1d74c3775e082b2c258cb4eccfa10920dc","features":{"cursor":["api-bones/base64"],"ratelimit":[],"telemetry":[]},"features2":{"database":["dep:sqlx"],"default":["telemetry","database","ratelimit-memory","openapi","dotenv"],"dotenv":["dep:dotenvy"],"openapi":["dep:utoipa","dep:utoipa-swagger-ui"],"ratelimit-memory":["ratelimit","dep:governor"],"testing":["dep:reqwest"],"validation":["dep:validator"]},"yanked":false,"rust_version":"1.85","pubtime":"2026-04-21T06:07:31Z","v":2} {"name":"socle","vers":"0.1.1","deps":[{"name":"api-bones","req":"^4.0.1","features":["axum","uuid"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"figment","req":"^0.10","features":["env","toml"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"governor","req":"^0.10","features":["std","dashmap"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reqwest","req":"^0.13","features":["json","rustls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.13","features":["json","rustls"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"serde","req":"^1","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","postgres","migrate"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","postgres"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full","test-util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["trace","cors","catch-panic","compression-full","request-id","util","limit"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter","json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"utoipa","req":"^5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"utoipa-swagger-ui","req":"^9","features":["axum"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"uuid","req":"^1","features":["v7","v5"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"validator","req":"^0.20","features":["derive"],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"a8c27d4d7a497722f342e72262fe604535fa3cf2c468a3411d7045efc5c23524","features":{"cursor":["api-bones/base64"],"ratelimit":[],"telemetry":[]},"features2":{"database":["dep:sqlx"],"default":["telemetry","database","ratelimit-memory","openapi","dotenv"],"dotenv":["dep:dotenvy"],"openapi":["dep:utoipa","dep:utoipa-swagger-ui"],"ratelimit-memory":["ratelimit","dep:governor"],"testing":["dep:reqwest"],"validation":["dep:validator"]},"yanked":false,"rust_version":"1.85","pubtime":"2026-04-21T07:47:02Z","v":2} {"name":"socle","vers":"0.1.2","deps":[{"name":"api-bones","req":"^4.0.1","features":["axum","uuid"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"figment","req":"^0.10","features":["env","toml"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"governor","req":"^0.10","features":["std","dashmap"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reqwest","req":"^0.13","features":["json","rustls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.13","features":["json","rustls"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"serde","req":"^1","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","postgres","migrate"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","postgres"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full","test-util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["trace","cors","catch-panic","compression-full","request-id","util","limit"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter","json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"utoipa","req":"^5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"utoipa-swagger-ui","req":"^9","features":["axum"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"uuid","req":"^1","features":["v7","v5"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"validator","req":"^0.20","features":["derive"],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"6911e352baae0ab85b14939d46e546369b91246ca4ec54075b59a0528be8914b","features":{"cursor":["api-bones/base64"],"ratelimit":[],"telemetry":[]},"features2":{"database":["dep:sqlx"],"default":["telemetry","database","ratelimit-memory","openapi","dotenv"],"dotenv":["dep:dotenvy"],"openapi":["dep:utoipa","dep:utoipa-swagger-ui"],"ratelimit-memory":["ratelimit","dep:governor"],"testing":["dep:reqwest"],"validation":["dep:validator"]},"yanked":false,"rust_version":"1.85","pubtime":"2026-04-21T15:00:36Z","v":2} {"name":"socle","vers":"1.0.0","deps":[{"name":"api-bones","req":"^4.0.1","features":["axum","uuid"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"figment","req":"^0.10","features":["env","toml"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"governor","req":"^0.10","features":["std","dashmap"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reqwest","req":"^0.13","features":["json","rustls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.13","features":["json","rustls"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"serde","req":"^1","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","postgres","migrate"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","postgres"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full","test-util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["trace","cors","catch-panic","compression-full","request-id","util","limit"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter","json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"utoipa","req":"^5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"utoipa-swagger-ui","req":"^9","features":["axum"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"uuid","req":"^1","features":["v7","v5"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"validator","req":"^0.20","features":["derive"],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"72bcee8925c7a214c83b2799b27e529f83f54599b895bf1cc7f83d84443edbbc","features":{"cursor":["api-bones/base64"],"ratelimit":[],"telemetry":[]},"features2":{"database":["dep:sqlx"],"default":["telemetry","database","ratelimit-memory","openapi","dotenv"],"dotenv":["dep:dotenvy"],"openapi":["dep:utoipa","dep:utoipa-swagger-ui"],"ratelimit-memory":["ratelimit","dep:governor"],"testing":["dep:reqwest"],"validation":["dep:validator"]},"yanked":false,"rust_version":"1.85","pubtime":"2026-04-21T20:00:50Z","v":2} {"name":"socle","vers":"1.1.0","deps":[{"name":"api-bones","req":"^4.0.1","features":["axum","uuid"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"figment","req":"^0.10","features":["env","toml"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"governor","req":"^0.10","features":["std","dashmap"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reqwest","req":"^0.13","features":["json","rustls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.13","features":["json","rustls"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"serde","req":"^1","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","postgres","migrate"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","postgres"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full","test-util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["trace","cors","catch-panic","compression-full","request-id","util","limit"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter","json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"utoipa","req":"^5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"utoipa-swagger-ui","req":"^9","features":["axum"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"uuid","req":"^1","features":["v7","v5"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"validator","req":"^0.20","features":["derive"],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"69c23a493b29b2b89295bd752777d80e5e50a9d3ddb9625ae0b7640661e9b97c","features":{"cursor":["api-bones/base64"],"ratelimit":[],"telemetry":[]},"features2":{"database":["dep:sqlx"],"default":["telemetry","database","ratelimit-memory","openapi","dotenv"],"dotenv":["dep:dotenvy"],"openapi":["dep:utoipa","dep:utoipa-swagger-ui"],"ratelimit-memory":["ratelimit","dep:governor"],"testing":["dep:reqwest"],"validation":["dep:validator"]},"yanked":false,"rust_version":"1.85","pubtime":"2026-04-24T02:01:07Z","v":2} {"name":"socle","vers":"1.2.0","deps":[{"name":"api-bones","req":"^4.0.1","features":["axum","uuid"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"figment","req":"^0.10","features":["env","toml"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"governor","req":"^0.10","features":["std","dashmap"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"http","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"opentelemetry","req":"^0.29","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-prometheus","req":"^0.29","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry_sdk","req":"^0.29","features":["metrics"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"opentelemetry_sdk","req":"^0.29","features":["trace"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"prometheus","req":"^0.14","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.13","features":["json","rustls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.13","features":["json","rustls"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"reqwest-middleware","req":"^0.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","postgres","migrate"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","postgres"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers","req":"^0.27","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"testcontainers-modules","req":"^0.15","features":["postgres"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full","test-util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["trace","cors","catch-panic","compression-full","request-id","util","limit"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter","json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"utoipa","req":"^5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"utoipa-swagger-ui","req":"^9","features":["axum"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"uuid","req":"^1","features":["v7","v5"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"validator","req":"^0.20","features":["derive"],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"19e431e23a31dc9783867dbdd1a0653f7bc0f3a523a9273d4aca1e9f301bc132","features":{"cursor":["api-bones/base64"],"ratelimit":[],"telemetry":[]},"features2":{"database":["dep:sqlx"],"default":["telemetry","database","ratelimit-memory","openapi","dotenv"],"dotenv":["dep:dotenvy"],"http-client":["dep:reqwest","dep:reqwest-middleware","dep:opentelemetry","dep:async-trait","dep:http"],"metrics":["dep:opentelemetry","dep:opentelemetry_sdk","dep:opentelemetry-prometheus","dep:prometheus"],"openapi":["dep:utoipa","dep:utoipa-swagger-ui"],"ratelimit-memory":["ratelimit","dep:governor"],"testing":["dep:reqwest"],"testing-postgres":["dep:testcontainers","dep:testcontainers-modules","dep:sqlx"],"validation":["dep:validator"]},"yanked":false,"rust_version":"1.85","pubtime":"2026-04-24T04:28:43Z","v":2} {"name":"socle","vers":"1.2.1","deps":[{"name":"api-bones","req":"^4.0.1","features":["axum","uuid"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"figment","req":"^0.10","features":["env","toml"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"governor","req":"^0.10","features":["std","dashmap"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"http","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"opentelemetry","req":"^0.31","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-prometheus","req":"^0.31","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry_sdk","req":"^0.31","features":["metrics"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"opentelemetry_sdk","req":"^0.31","features":["trace"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"prometheus","req":"^0.14","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.13","features":["json","rustls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.13","features":["json","rustls"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"reqwest-middleware","req":"^0.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","postgres","migrate"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","postgres"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers","req":"^0.27","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"testcontainers-modules","req":"^0.15","features":["postgres"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full","test-util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["trace","cors","catch-panic","compression-full","request-id","util","limit"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter","json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"utoipa","req":"^5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"utoipa-swagger-ui","req":"^9","features":["axum"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"uuid","req":"^1","features":["v7","v5"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"validator","req":"^0.20","features":["derive"],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"e82836267c54bbf9fe25fd47f1fb3877363188231b789548d162452a6a2b4fe4","features":{"cursor":["api-bones/base64"],"ratelimit":[],"telemetry":[]},"features2":{"database":["dep:sqlx"],"default":["telemetry","database","ratelimit-memory","openapi","dotenv"],"dotenv":["dep:dotenvy"],"http-client":["dep:reqwest","dep:reqwest-middleware","dep:opentelemetry","dep:async-trait","dep:http"],"metrics":["dep:opentelemetry","dep:opentelemetry_sdk","dep:opentelemetry-prometheus","dep:prometheus"],"openapi":["dep:utoipa","dep:utoipa-swagger-ui"],"ratelimit-memory":["ratelimit","dep:governor"],"testing":["dep:reqwest"],"testing-postgres":["dep:testcontainers","dep:testcontainers-modules","dep:sqlx"],"validation":["dep:validator"]},"yanked":false,"rust_version":"1.85","pubtime":"2026-04-24T05:34:29Z","v":2} {"name":"socle","vers":"1.3.0","deps":[{"name":"api-bones","req":"^4.0.1","features":["axum","uuid"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"figment","req":"^0.10","features":["env","toml"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"governor","req":"^0.10","features":["std","dashmap"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"http","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"opentelemetry","req":"^0.31","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-prometheus","req":"^0.31","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry_sdk","req":"^0.31","features":["metrics"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"opentelemetry_sdk","req":"^0.31","features":["trace"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"prometheus","req":"^0.14","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.13","features":["json","rustls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.13","features":["json","rustls"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"reqwest-middleware","req":"^0.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","postgres","migrate"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","postgres"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers","req":"^0.27","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"testcontainers-modules","req":"^0.15","features":["postgres"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full","test-util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["trace","cors","catch-panic","compression-full","request-id","util","limit"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter","json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"utoipa","req":"^5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"utoipa-swagger-ui","req":"^9","features":["axum"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"uuid","req":"^1","features":["v7","v5"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"validator","req":"^0.20","features":["derive"],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"c9346cd6771fad8a63bf62f3edfcc8d76b80863159b2a259b4f4a35befa8143a","features":{"cursor":["api-bones/base64"],"ratelimit":[],"telemetry":[]},"features2":{"database":["dep:sqlx"],"default":["telemetry","database","ratelimit-memory","openapi","dotenv"],"dotenv":["dep:dotenvy"],"http-client":["dep:reqwest","dep:reqwest-middleware","dep:opentelemetry","dep:async-trait","dep:http"],"metrics":["dep:opentelemetry","dep:opentelemetry_sdk","dep:opentelemetry-prometheus","dep:prometheus"],"openapi":["dep:utoipa","dep:utoipa-swagger-ui"],"ratelimit-memory":["ratelimit","dep:governor"],"testing":["dep:reqwest"],"testing-postgres":["dep:testcontainers","dep:testcontainers-modules","dep:sqlx"],"validation":["dep:validator"]},"yanked":false,"rust_version":"1.85","pubtime":"2026-04-24T05:54:26Z","v":2} {"name":"socle","vers":"2.0.0","deps":[{"name":"api-bones","req":"^4.0.1","features":["axum","uuid"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"figment","req":"^0.10","features":["env","toml"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"governor","req":"^0.10","features":["std","dashmap"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"http","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"opentelemetry","req":"^0.31","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-prometheus","req":"^0.31","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry_sdk","req":"^0.31","features":["metrics"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"opentelemetry_sdk","req":"^0.31","features":["trace"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"prometheus","req":"^0.14","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.13","features":["json","rustls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.13","features":["json","rustls"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"reqwest-middleware","req":"^0.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","postgres","migrate"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","postgres"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers","req":"^0.27","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"testcontainers-modules","req":"^0.15","features":["postgres"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full","test-util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["trace","cors","catch-panic","compression-full","request-id","util","limit"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter","json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"utoipa","req":"^5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"utoipa-swagger-ui","req":"^9","features":["axum"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"uuid","req":"^1","features":["v7","v5"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"validator","req":"^0.20","features":["derive"],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"3d9cd2dc7dfc13239d9c49ea6c8dc0586f35307cc1f647286c91df0fac18dbdc","features":{"cursor":["api-bones/base64"],"ratelimit":[],"telemetry":[]},"features2":{"database":["dep:sqlx"],"default":["telemetry","database","ratelimit-memory","openapi","dotenv"],"dotenv":["dep:dotenvy"],"http-client":["dep:reqwest","dep:reqwest-middleware","dep:opentelemetry","dep:async-trait","dep:http"],"metrics":["dep:opentelemetry","dep:opentelemetry_sdk","dep:opentelemetry-prometheus","dep:prometheus"],"openapi":["dep:utoipa","dep:utoipa-swagger-ui"],"ratelimit-memory":["ratelimit","dep:governor"],"testing":["dep:reqwest"],"testing-postgres":["dep:testcontainers","dep:testcontainers-modules","dep:sqlx"],"validation":["dep:validator"]},"yanked":false,"rust_version":"1.85","pubtime":"2026-04-24T06:35:22Z","v":2} {"name":"socle","vers":"2.1.0","deps":[{"name":"api-bones","req":"^4.0.1","features":["axum","uuid"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"figment","req":"^0.10","features":["env","toml"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"governor","req":"^0.10","features":["std","dashmap"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"http","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"opentelemetry","req":"^0.31","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-prometheus","req":"^0.31","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry_sdk","req":"^0.31","features":["metrics"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"opentelemetry_sdk","req":"^0.31","features":["trace"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"prometheus","req":"^0.14","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.13","features":["json","rustls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.13","features":["json","rustls"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"reqwest-middleware","req":"^0.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","postgres","migrate"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","postgres"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers","req":"^0.27","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"testcontainers-modules","req":"^0.15","features":["postgres"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full","test-util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["trace","cors","catch-panic","compression-full","request-id","util","limit"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter","json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"utoipa","req":"^5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"utoipa-swagger-ui","req":"^9","features":["axum"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"uuid","req":"^1","features":["v7","v5"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"validator","req":"^0.20","features":["derive"],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"cecbef8c977e2f614d606edad81e645dbc4d63906867e726c4e2120f959c0a5b","features":{"cursor":["api-bones/base64"],"ratelimit":[],"telemetry":[]},"features2":{"database":["dep:sqlx"],"default":["telemetry","database","ratelimit-memory","openapi","dotenv"],"dotenv":["dep:dotenvy"],"http-client":["dep:reqwest","dep:reqwest-middleware","dep:opentelemetry","dep:async-trait","dep:http"],"metrics":["dep:opentelemetry","dep:opentelemetry_sdk","dep:opentelemetry-prometheus","dep:prometheus"],"openapi":["dep:utoipa","dep:utoipa-swagger-ui"],"ratelimit-memory":["ratelimit","dep:governor"],"testing":["dep:reqwest"],"testing-postgres":["dep:testcontainers","dep:testcontainers-modules","dep:sqlx"],"validation":["dep:validator"]},"yanked":false,"rust_version":"1.85","pubtime":"2026-04-24T07:24:41Z","v":2} {"name":"socle","vers":"2.2.0","deps":[{"name":"api-bones","req":"^4.0.1","features":["axum","uuid"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"figment","req":"^0.10","features":["env","toml"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"governor","req":"^0.10","features":["std","dashmap"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"http","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"opentelemetry","req":"^0.31","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-prometheus","req":"^0.31","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry_sdk","req":"^0.31","features":["metrics"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"opentelemetry_sdk","req":"^0.31","features":["trace"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"prometheus","req":"^0.14","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.13","features":["json","rustls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.13","features":["json","rustls"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"reqwest-middleware","req":"^0.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","postgres","migrate"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","postgres"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers","req":"^0.27","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"testcontainers-modules","req":"^0.15","features":["postgres"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full","test-util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["trace","cors","catch-panic","compression-full","request-id","util","limit"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter","json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"utoipa","req":"^5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"utoipa-swagger-ui","req":"^9","features":["axum"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"uuid","req":"^1","features":["v7","v5"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"validator","req":"^0.20","features":["derive"],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"5dda3ae95f50d22408b5e885f19f6879b3abe581b0ce7ab17c98cd795de1fcba","features":{"cursor":["api-bones/base64"],"ratelimit":[],"telemetry":[]},"features2":{"database":["dep:sqlx"],"default":["telemetry","database","ratelimit-memory","openapi","dotenv"],"dotenv":["dep:dotenvy"],"http-client":["dep:reqwest","dep:reqwest-middleware","dep:opentelemetry","dep:async-trait","dep:http"],"metrics":["dep:opentelemetry","dep:opentelemetry_sdk","dep:opentelemetry-prometheus","dep:prometheus"],"openapi":["dep:utoipa","dep:utoipa-swagger-ui"],"ratelimit-memory":["ratelimit","dep:governor"],"testing":["dep:reqwest"],"testing-postgres":["dep:testcontainers","dep:testcontainers-modules","dep:sqlx"],"validation":["dep:validator"]},"yanked":false,"rust_version":"1.85","pubtime":"2026-04-24T07:57:27Z","v":2} {"name":"socle","vers":"2.3.0","deps":[{"name":"api-bones","req":"^4.0.1","features":["axum","uuid"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"figment","req":"^0.10","features":["env","toml"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"governor","req":"^0.10","features":["std","dashmap"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"http","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"opentelemetry","req":"^0.31","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-prometheus","req":"^0.31","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry_sdk","req":"^0.31","features":["metrics"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"opentelemetry_sdk","req":"^0.31","features":["trace"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"prometheus","req":"^0.14","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.13","features":["json","rustls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.13","features":["json","rustls"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"reqwest-middleware","req":"^0.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","postgres","migrate"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","postgres"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers","req":"^0.27","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"testcontainers-modules","req":"^0.15","features":["postgres"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full","test-util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["trace","cors","catch-panic","compression-full","request-id","util","limit"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter","json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"utoipa","req":"^5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"utoipa-swagger-ui","req":"^9","features":["axum"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"uuid","req":"^1","features":["v7","v5"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"validator","req":"^0.20","features":["derive"],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"d23839d175474a72ff27ed9485035858e8ec6a20bd50fd92d5761739973b18b4","features":{"cursor":["api-bones/base64"],"ratelimit":[],"telemetry":[]},"features2":{"database":["dep:sqlx"],"default":["telemetry","database","ratelimit-memory","openapi","dotenv"],"dotenv":["dep:dotenvy"],"http-client":["dep:reqwest","dep:reqwest-middleware","dep:opentelemetry","dep:async-trait","dep:http"],"metrics":["dep:opentelemetry","dep:opentelemetry_sdk","dep:opentelemetry-prometheus","dep:prometheus"],"openapi":["dep:utoipa","dep:utoipa-swagger-ui"],"ratelimit-memory":["ratelimit","dep:governor"],"testing":["dep:reqwest"],"testing-postgres":["dep:testcontainers","dep:testcontainers-modules","dep:sqlx"],"validation":["dep:validator"]},"yanked":false,"rust_version":"1.85","pubtime":"2026-04-24T08:21:35Z","v":2} {"name":"socle","vers":"2.3.1","deps":[{"name":"api-bones","req":"^4.0.1","features":["axum","uuid"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"figment","req":"^0.10","features":["env","toml"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"governor","req":"^0.10","features":["std","dashmap"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"http","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"opentelemetry","req":"^0.31","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-prometheus","req":"^0.31","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry_sdk","req":"^0.31","features":["metrics"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"opentelemetry_sdk","req":"^0.31","features":["trace"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"prometheus","req":"^0.14","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.13","features":["json","rustls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.13","features":["json","rustls"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"reqwest-middleware","req":"^0.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","postgres","migrate"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","postgres"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers","req":"^0.27","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"testcontainers-modules","req":"^0.15","features":["postgres"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full","test-util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["trace","cors","catch-panic","compression-full","request-id","util","limit"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter","json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"utoipa","req":"^5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"utoipa-swagger-ui","req":"^9","features":["axum","vendored"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"uuid","req":"^1","features":["v7","v5"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"validator","req":"^0.20","features":["derive"],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"87312654da709bdbcbf84fca7d9022fa8963ee4fd10cbaeb8bb26a9e4c79a82d","features":{"cursor":["api-bones/base64"],"ratelimit":[],"telemetry":[]},"features2":{"database":["dep:sqlx"],"default":["telemetry","database","ratelimit-memory","openapi","dotenv"],"dotenv":["dep:dotenvy"],"http-client":["dep:reqwest","dep:reqwest-middleware","dep:opentelemetry","dep:async-trait","dep:http"],"metrics":["dep:opentelemetry","dep:opentelemetry_sdk","dep:opentelemetry-prometheus","dep:prometheus"],"openapi":["dep:utoipa","dep:utoipa-swagger-ui"],"ratelimit-memory":["ratelimit","dep:governor"],"testing":["dep:reqwest"],"testing-postgres":["dep:testcontainers","dep:testcontainers-modules","dep:sqlx"],"validation":["dep:validator"]},"yanked":false,"rust_version":"1.85","pubtime":"2026-04-24T23:04:55Z","v":2} {"name":"socle","vers":"2.4.0","deps":[{"name":"api-bones","req":"^4.0.1","features":["axum","uuid"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"figment","req":"^0.10","features":["env","toml"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"governor","req":"^0.10","features":["std","dashmap"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"http","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"opentelemetry","req":"^0.31","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-prometheus","req":"^0.31","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry_sdk","req":"^0.31","features":["metrics"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"opentelemetry_sdk","req":"^0.31","features":["trace"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"prometheus","req":"^0.14","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.13","features":["json","rustls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.13","features":["json","rustls"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"reqwest-middleware","req":"^0.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","postgres","migrate"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","postgres"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers","req":"^0.27","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"testcontainers-modules","req":"^0.15","features":["postgres"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full","test-util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["trace","cors","catch-panic","compression-full","request-id","util","limit"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter","json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"utoipa","req":"^5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"utoipa-swagger-ui","req":"^9","features":["axum","vendored"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"uuid","req":"^1","features":["v7","v5"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"validator","req":"^0.20","features":["derive"],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"562a31c28dc923a754cd9087e4e2ae0b392a112bc66617590f1334d701957642","features":{"cursor":["api-bones/base64"],"ratelimit":[],"telemetry":[]},"features2":{"database":["dep:sqlx"],"default":["telemetry","database","ratelimit-memory","openapi","dotenv"],"dotenv":["dep:dotenvy"],"http-client":["dep:reqwest","dep:reqwest-middleware","dep:opentelemetry","dep:async-trait","dep:http"],"metrics":["dep:opentelemetry","dep:opentelemetry_sdk","dep:opentelemetry-prometheus","dep:prometheus"],"openapi":["dep:utoipa","dep:utoipa-swagger-ui"],"ratelimit-memory":["ratelimit","dep:governor"],"testing":["dep:reqwest"],"testing-postgres":["dep:testcontainers","dep:testcontainers-modules","dep:sqlx"],"validation":["dep:validator"]},"yanked":false,"rust_version":"1.85","pubtime":"2026-04-25T01:12:31Z","v":2} {"name":"socle","vers":"2.5.0","deps":[{"name":"api-bones","req":"^4.0.1","features":["axum","uuid"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-nats","req":"^0.38","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"figment","req":"^0.10","features":["env","toml"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"governor","req":"^0.10","features":["std","dashmap"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"http","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"metrics-api","req":"^0.23","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"metrics"},{"name":"opentelemetry","req":"^0.31","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-prometheus","req":"^0.31","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry_sdk","req":"^0.31","features":["metrics"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"opentelemetry_sdk","req":"^0.31","features":["trace"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"prometheus","req":"^0.14","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.13","features":["json","rustls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.13","features":["json","rustls"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"reqwest-middleware","req":"^0.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","postgres","migrate"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","postgres"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers","req":"^0.27","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"testcontainers-modules","req":"^0.15","features":["postgres"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full","test-util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["trace","cors","catch-panic","compression-full","request-id","util","limit"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter","json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"utoipa","req":"^5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"utoipa-swagger-ui","req":"^9","features":["axum","vendored"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"uuid","req":"^1","features":["v7","v5"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"validator","req":"^0.20","features":["derive"],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"19e7a8390bbdc81b38e8d7da374dfb6cd3754a71673b6795f5113ce115f9874a","features":{"cursor":["api-bones/base64"],"ratelimit":[],"telemetry":[],"test-util":[]},"features2":{"database":["dep:sqlx"],"default":["telemetry","database","ratelimit-memory","openapi","dotenv"],"dotenv":["dep:dotenvy"],"http-client":["dep:reqwest","dep:reqwest-middleware","dep:opentelemetry","dep:async-trait","dep:http"],"metrics":["dep:opentelemetry","dep:opentelemetry_sdk","dep:opentelemetry-prometheus","dep:prometheus"],"nats":["dep:async-nats","dep:metrics-api"],"openapi":["dep:utoipa","dep:utoipa-swagger-ui"],"ratelimit-memory":["ratelimit","dep:governor"],"testing":["dep:reqwest"],"testing-postgres":["dep:testcontainers","dep:testcontainers-modules","dep:sqlx"],"validation":["dep:validator"]},"yanked":false,"rust_version":"1.85","pubtime":"2026-04-25T21:25:11Z","v":2} {"name":"socle","vers":"2.5.1","deps":[{"name":"api-bones","req":"^4.0.1","features":["axum","uuid"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-nats","req":"^0.47","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"figment","req":"^0.10","features":["env","toml"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"governor","req":"^0.10","features":["std","dashmap"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"http","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"metrics-api","req":"^0.23","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"metrics"},{"name":"opentelemetry","req":"^0.31","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-prometheus","req":"^0.31","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry_sdk","req":"^0.31","features":["metrics"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"opentelemetry_sdk","req":"^0.31","features":["trace"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"prometheus","req":"^0.14","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.13","features":["json","rustls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.13","features":["json","rustls"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"reqwest-middleware","req":"^0.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","postgres","migrate"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","postgres"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers","req":"^0.27","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"testcontainers-modules","req":"^0.15","features":["postgres"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full","test-util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["trace","cors","catch-panic","compression-full","request-id","util","limit"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter","json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"utoipa","req":"^5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"utoipa-swagger-ui","req":"^9","features":["axum","vendored"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"uuid","req":"^1","features":["v7","v5"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"validator","req":"^0.20","features":["derive"],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"4e083e93881bf6847fbc90d1ad8e36bb052e7dcb4ead152693a85aaf52b03be9","features":{"cursor":["api-bones/base64"],"ratelimit":[],"telemetry":[],"test-util":[]},"features2":{"database":["dep:sqlx"],"default":["telemetry","database","ratelimit-memory","openapi","dotenv"],"dotenv":["dep:dotenvy"],"http-client":["dep:reqwest","dep:reqwest-middleware","dep:opentelemetry","dep:async-trait","dep:http"],"metrics":["dep:opentelemetry","dep:opentelemetry_sdk","dep:opentelemetry-prometheus","dep:prometheus"],"nats":["dep:async-nats","dep:metrics-api"],"openapi":["dep:utoipa","dep:utoipa-swagger-ui"],"ratelimit-memory":["ratelimit","dep:governor"],"testing":["dep:reqwest"],"testing-postgres":["dep:testcontainers","dep:testcontainers-modules","dep:sqlx"],"validation":["dep:validator"]},"yanked":false,"rust_version":"1.85","pubtime":"2026-04-25T22:03:40Z","v":2} {"name":"socle","vers":"2.6.0","deps":[{"name":"api-bones","req":"=4.5.0","features":["axum","uuid"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-nats","req":"^0.47","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"figment","req":"^0.10","features":["env","toml"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"governor","req":"^0.10","features":["std","dashmap"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"http","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"metrics-api","req":"^0.23","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"metrics"},{"name":"opentelemetry","req":"^0.31","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-prometheus","req":"^0.31","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry_sdk","req":"^0.31","features":["metrics"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"opentelemetry_sdk","req":"^0.31","features":["trace"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"prometheus","req":"^0.14","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.13","features":["json","rustls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.13","features":["json","rustls"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"reqwest-middleware","req":"^0.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","postgres","migrate"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","postgres"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers","req":"^0.27","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"testcontainers-modules","req":"^0.15","features":["postgres"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full","test-util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["trace","cors","catch-panic","compression-full","request-id","util","limit"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter","json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"utoipa","req":"^5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"utoipa-swagger-ui","req":"^9","features":["axum","vendored"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"uuid","req":"^1","features":["v7","v5"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"validator","req":"^0.20","features":["derive"],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"98571eb2db798f31a4c4754158d099f37a1a62a6c9edf31e28a6d29ae309d2ec","features":{"cursor":["api-bones/base64"],"ratelimit":[],"telemetry":[],"test-util":[]},"features2":{"database":["dep:sqlx"],"default":["telemetry","database","ratelimit-memory","openapi","dotenv"],"dotenv":["dep:dotenvy"],"http-client":["dep:reqwest","dep:reqwest-middleware","dep:opentelemetry","dep:async-trait","dep:http"],"metrics":["dep:opentelemetry","dep:opentelemetry_sdk","dep:opentelemetry-prometheus","dep:prometheus"],"nats":["dep:async-nats","dep:metrics-api"],"openapi":["dep:utoipa","dep:utoipa-swagger-ui"],"ratelimit-memory":["ratelimit","dep:governor"],"testing":["dep:reqwest"],"testing-postgres":["dep:testcontainers","dep:testcontainers-modules","dep:sqlx"],"validation":["dep:validator"]},"yanked":false,"rust_version":"1.85","pubtime":"2026-04-26T00:01:29Z","v":2} {"name":"socle","vers":"3.0.0","deps":[{"name":"api-bones","req":"=4.5.0","features":["axum","uuid"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-nats","req":"^0.47","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"figment","req":"^0.10","features":["env","toml"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"governor","req":"^0.10","features":["std","dashmap"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"http","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"metrics-api","req":"^0.23","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"metrics"},{"name":"opentelemetry","req":"^0.31","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-prometheus","req":"^0.31","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry_sdk","req":"^0.31","features":["metrics"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"opentelemetry_sdk","req":"^0.31","features":["trace"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"prometheus","req":"^0.14","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.13","features":["json","rustls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.13","features":["json","rustls"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"reqwest-middleware","req":"^0.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","postgres","migrate"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","postgres"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers","req":"^0.27","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"testcontainers-modules","req":"^0.15","features":["postgres"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full","test-util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["trace","cors","catch-panic","compression-full","request-id","util","limit"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter","json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"utoipa","req":"^5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"utoipa-swagger-ui","req":"^9","features":["axum","vendored"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"uuid","req":"^1","features":["v7","v5"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"validator","req":"^0.20","features":["derive"],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"34b64247b19662e48d471ce22a9d25a60544b606d6d590d9b39d7509b1c21f57","features":{"cursor":["api-bones/base64"],"ratelimit":[],"rfc-types":[],"telemetry":[],"test-util":[]},"features2":{"database":["dep:sqlx"],"default":["telemetry","database","ratelimit-memory","openapi","dotenv","rfc-types"],"dotenv":["dep:dotenvy"],"http-client":["dep:reqwest","dep:reqwest-middleware","dep:opentelemetry","dep:async-trait","dep:http"],"metrics":["dep:opentelemetry","dep:opentelemetry_sdk","dep:opentelemetry-prometheus","dep:prometheus"],"nats":["dep:async-nats","dep:metrics-api"],"openapi":["dep:utoipa","dep:utoipa-swagger-ui"],"ratelimit-memory":["ratelimit","dep:governor"],"testing":["dep:reqwest"],"testing-postgres":["dep:testcontainers","dep:testcontainers-modules","dep:sqlx"],"validation":["dep:validator"]},"yanked":false,"rust_version":"1.85","pubtime":"2026-04-26T21:51:07Z","v":2} {"name":"socle","vers":"3.0.1","deps":[{"name":"api-bones","req":"=4.5.0","features":["axum","uuid"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-nats","req":"^0.47","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"figment","req":"^0.10","features":["env","toml"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"governor","req":"^0.10","features":["std","dashmap"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"http","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"metrics-api","req":"^0.23","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"metrics"},{"name":"opentelemetry","req":"^0.31","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-prometheus","req":"^0.31","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry_sdk","req":"^0.31","features":["metrics"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"opentelemetry_sdk","req":"^0.31","features":["trace"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"prometheus","req":"^0.14","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.13","features":["json","rustls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.13","features":["json","rustls"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"reqwest-middleware","req":"^0.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","postgres","migrate"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","postgres"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers","req":"^0.27","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"testcontainers-modules","req":"^0.15","features":["postgres"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full","test-util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["trace","cors","catch-panic","compression-full","request-id","util","limit"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter","json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"utoipa","req":"^5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"utoipa-swagger-ui","req":"^9","features":["axum","vendored"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"uuid","req":"^1","features":["v7","v5"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"validator","req":"^0.20","features":["derive"],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"2c2dc821b2755f57d4ebdb7dd6399e00349f9d032a0c3944e0d154ebfd3865a3","features":{"cursor":["api-bones/base64"],"ratelimit":[],"rfc-types":[],"telemetry":[],"test-util":[]},"features2":{"database":["dep:sqlx"],"default":["telemetry","database","ratelimit-memory","openapi","dotenv","rfc-types"],"dotenv":["dep:dotenvy"],"http-client":["dep:reqwest","dep:reqwest-middleware","dep:opentelemetry","dep:async-trait","dep:http"],"metrics":["dep:opentelemetry","dep:opentelemetry_sdk","dep:opentelemetry-prometheus","dep:prometheus"],"nats":["dep:async-nats","dep:metrics-api"],"openapi":["dep:utoipa","dep:utoipa-swagger-ui"],"ratelimit-memory":["ratelimit","dep:governor"],"testing":["dep:reqwest"],"testing-postgres":["dep:testcontainers","dep:testcontainers-modules","dep:sqlx"],"validation":["dep:validator"]},"yanked":false,"rust_version":"1.85","pubtime":"2026-04-26T22:56:45Z","v":2} {"name":"socle","vers":"3.1.0","deps":[{"name":"api-bones","req":"=4.6.0","features":["axum","uuid"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-nats","req":"^0.47","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"figment","req":"^0.10","features":["env","toml"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"governor","req":"^0.10","features":["std","dashmap"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"http","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"metrics-api","req":"^0.23","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"metrics"},{"name":"opentelemetry","req":"^0.31","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-prometheus","req":"^0.31","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry_sdk","req":"^0.31","features":["metrics"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"opentelemetry_sdk","req":"^0.31","features":["trace"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"prometheus","req":"^0.14","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.13","features":["json","rustls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.13","features":["json","rustls"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"reqwest-middleware","req":"^0.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","postgres","migrate"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","postgres"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers","req":"^0.27","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"testcontainers-modules","req":"^0.15","features":["postgres"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full","test-util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["trace","cors","catch-panic","compression-full","request-id","util","limit"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter","json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"utoipa","req":"^5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"utoipa-swagger-ui","req":"^9","features":["axum","vendored"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"uuid","req":"^1","features":["v7","v5"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"validator","req":"^0.20","features":["derive"],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"2bf9eb48d977e76b7865d395fef2f730dc800f73ecb6882c198a026c10cf1c40","features":{"cursor":["api-bones/base64"],"ratelimit":[],"rfc-types":[],"telemetry":[],"test-util":[]},"features2":{"database":["dep:sqlx"],"default":["telemetry","database","ratelimit-memory","openapi","dotenv","rfc-types"],"dotenv":["dep:dotenvy"],"http-client":["dep:reqwest","dep:reqwest-middleware","dep:opentelemetry","dep:async-trait","dep:http"],"metrics":["dep:opentelemetry","dep:opentelemetry_sdk","dep:opentelemetry-prometheus","dep:prometheus"],"nats":["dep:async-nats","dep:metrics-api"],"openapi":["dep:utoipa","dep:utoipa-swagger-ui"],"ratelimit-memory":["ratelimit","dep:governor"],"testing":["dep:reqwest"],"testing-postgres":["dep:testcontainers","dep:testcontainers-modules","dep:sqlx"],"validation":["dep:validator"]},"yanked":false,"rust_version":"1.85","pubtime":"2026-04-27T20:15:47Z","v":2} {"name":"socle","vers":"3.2.0","deps":[{"name":"api-bones","req":"=4.7.0","features":["axum","uuid"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-nats","req":"^0.47","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"figment","req":"^0.10","features":["env","toml"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"governor","req":"^0.10","features":["std","dashmap"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"http","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"metrics-api","req":"^0.23","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"metrics"},{"name":"opentelemetry","req":"^0.31","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-prometheus","req":"^0.31","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry_sdk","req":"^0.31","features":["metrics"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"opentelemetry_sdk","req":"^0.31","features":["trace"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"prometheus","req":"^0.14","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.13","features":["json","rustls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.13","features":["json","rustls"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"reqwest-middleware","req":"^0.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","postgres","migrate"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","postgres"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers","req":"^0.27","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"testcontainers-modules","req":"^0.15","features":["postgres"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full","test-util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["trace","cors","catch-panic","compression-full","request-id","util","limit"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter","json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"utoipa","req":"^5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"utoipa-swagger-ui","req":"^9","features":["axum","vendored"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"uuid","req":"^1","features":["v7","v5"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"validator","req":"^0.20","features":["derive"],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"7838d8e500810d9cd09284de0aa2696c00c132678dd109a12778dfff15ee130d","features":{"cursor":["api-bones/base64"],"ratelimit":[],"rfc-types":[],"telemetry":[],"test-util":[]},"features2":{"database":["dep:sqlx"],"default":["telemetry","database","ratelimit-memory","openapi","dotenv","rfc-types"],"dotenv":["dep:dotenvy"],"http-client":["dep:reqwest","dep:reqwest-middleware","dep:opentelemetry","dep:async-trait","dep:http"],"metrics":["dep:opentelemetry","dep:opentelemetry_sdk","dep:opentelemetry-prometheus","dep:prometheus"],"nats":["dep:async-nats","dep:metrics-api"],"openapi":["dep:utoipa","dep:utoipa-swagger-ui"],"ratelimit-memory":["ratelimit","dep:governor"],"testing":["dep:reqwest"],"testing-postgres":["dep:testcontainers","dep:testcontainers-modules","dep:sqlx"],"validation":["dep:validator"]},"yanked":false,"rust_version":"1.85","pubtime":"2026-04-29T04:34:48Z","v":2} {"name":"socle","vers":"3.3.0","deps":[{"name":"api-bones","req":"=5.0.0","features":["axum","uuid"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-nats","req":"^0.47","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"figment","req":"^0.10","features":["env","toml"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"governor","req":"^0.10","features":["std","dashmap"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"http","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"metrics-api","req":"^0.23","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"metrics"},{"name":"opentelemetry","req":"^0.31","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-prometheus","req":"^0.31","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry_sdk","req":"^0.31","features":["metrics"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"opentelemetry_sdk","req":"^0.31","features":["trace"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"prometheus","req":"^0.14","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.13","features":["json","rustls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.13","features":["json","rustls"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"reqwest-middleware","req":"^0.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","postgres","migrate"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","postgres"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers","req":"^0.27","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"testcontainers-modules","req":"^0.15","features":["postgres"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full","test-util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["trace","cors","catch-panic","compression-full","request-id","util","limit"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter","json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"utoipa","req":"^5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"utoipa-swagger-ui","req":"^9","features":["axum","vendored"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"uuid","req":"^1","features":["v7","v5"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"validator","req":"^0.20","features":["derive"],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"b97579459aa19d79a8fb5e8bc713e51af45f404fb927f9099d2b895a13aef3a6","features":{"cursor":["api-bones/base64"],"ratelimit":[],"rfc-types":[],"telemetry":[],"test-util":[]},"features2":{"database":["dep:sqlx"],"default":["telemetry","database","ratelimit-memory","openapi","dotenv","rfc-types"],"dotenv":["dep:dotenvy"],"http-client":["dep:reqwest","dep:reqwest-middleware","dep:opentelemetry","dep:async-trait","dep:http"],"metrics":["dep:opentelemetry","dep:opentelemetry_sdk","dep:opentelemetry-prometheus","dep:prometheus"],"nats":["dep:async-nats","dep:metrics-api"],"openapi":["dep:utoipa","dep:utoipa-swagger-ui"],"ratelimit-memory":["ratelimit","dep:governor"],"testing":["dep:reqwest"],"testing-postgres":["dep:testcontainers","dep:testcontainers-modules","dep:sqlx"],"validation":["dep:validator"]},"yanked":false,"rust_version":"1.85","pubtime":"2026-05-13T05:15:21Z","v":2} {"name":"socle","vers":"3.4.0","deps":[{"name":"api-bones","req":"^6","features":["axum","uuid"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-nats","req":"^0.47","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"figment","req":"^0.10","features":["env","toml"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"governor","req":"^0.10","features":["std","dashmap"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"http","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"metrics-api","req":"^0.23","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"metrics"},{"name":"opentelemetry","req":"^0.31","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-prometheus","req":"^0.31","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry_sdk","req":"^0.31","features":["metrics"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"opentelemetry_sdk","req":"^0.31","features":["trace"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"prometheus","req":"^0.14","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.13","features":["json","rustls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.13","features":["json","rustls"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"reqwest-middleware","req":"^0.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","postgres","migrate"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.8","features":["runtime-tokio-rustls","postgres"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers","req":"^0.27","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"testcontainers-modules","req":"^0.15","features":["postgres"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full","test-util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["trace","cors","catch-panic","compression-full","request-id","util","limit"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter","json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"utoipa","req":"^5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"utoipa-swagger-ui","req":"^9","features":["axum","vendored"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"uuid","req":"^1","features":["v7","v5"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"validator","req":"^0.20","features":["derive"],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"14129c4c92e601b23a4daf916e0227e1bc3f224179878e83211c6b2686b5bdba","features":{"cursor":["api-bones/base64"],"ratelimit":[],"rfc-types":[],"telemetry":[],"test-util":[]},"features2":{"database":["dep:sqlx"],"default":["telemetry","database","ratelimit-memory","openapi","dotenv","rfc-types"],"dotenv":["dep:dotenvy"],"http-client":["dep:reqwest","dep:reqwest-middleware","dep:opentelemetry","dep:async-trait","dep:http"],"metrics":["dep:opentelemetry","dep:opentelemetry_sdk","dep:opentelemetry-prometheus","dep:prometheus"],"nats":["dep:async-nats","dep:metrics-api"],"openapi":["dep:utoipa","dep:utoipa-swagger-ui"],"ratelimit-memory":["ratelimit","dep:governor"],"testing":["dep:reqwest"],"testing-postgres":["dep:testcontainers","dep:testcontainers-modules","dep:sqlx"],"validation":["dep:validator"]},"yanked":false,"rust_version":"1.85","pubtime":"2026-05-19T15:46:57Z","v":2} {"name":"socle","vers":"4.0.0","deps":[{"name":"api-bones","req":"^6","features":["axum","uuid"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-nats","req":"^0.49","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"figment","req":"^0.10","features":["env","toml"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"governor","req":"^0.10","features":["std","dashmap"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"http","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"metrics-api","req":"^0.23","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"metrics"},{"name":"opentelemetry","req":"^0.32","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-prometheus","req":"^0.32","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry_sdk","req":"^0.32","features":["metrics"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"opentelemetry_sdk","req":"^0.32","features":["trace"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"prometheus","req":"^0.14","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.13","features":["json","rustls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.13","features":["json","rustls"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"reqwest-middleware","req":"^0.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sqlx","req":"^0.9","features":["runtime-tokio","tls-rustls-ring","postgres","migrate"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.9","features":["runtime-tokio","tls-rustls-ring","postgres"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers","req":"^0.27","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"testcontainers-modules","req":"^0.15","features":["postgres"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full","test-util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["trace","cors","catch-panic","compression-full","request-id","util","limit"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter","json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"utoipa","req":"^5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"utoipa-swagger-ui","req":"^9","features":["axum","vendored"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"uuid","req":"^1","features":["v7","v5"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"validator","req":"^0.20","features":["derive"],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"40d0ec12d03c52e1979dfd40bf19cf775aa77fb072d77ce81c4a850939f02676","features":{"cursor":["api-bones/base64"],"ratelimit":[],"rfc-types":[],"telemetry":[],"test-util":[]},"features2":{"database":["dep:sqlx"],"default":["telemetry","database","ratelimit-memory","openapi","dotenv","rfc-types"],"dotenv":["dep:dotenvy"],"http-client":["dep:reqwest","dep:reqwest-middleware","dep:opentelemetry","dep:async-trait","dep:http"],"metrics":["dep:opentelemetry","dep:opentelemetry_sdk","dep:opentelemetry-prometheus","dep:prometheus"],"nats":["dep:async-nats","dep:metrics-api"],"openapi":["dep:utoipa","dep:utoipa-swagger-ui"],"ratelimit-memory":["ratelimit","dep:governor"],"testing":["dep:reqwest"],"testing-postgres":["dep:testcontainers","dep:testcontainers-modules","dep:sqlx"],"validation":["dep:validator"]},"yanked":false,"rust_version":"1.85","pubtime":"2026-06-22T23:57:06Z","v":2} {"name":"socle","vers":"4.1.0","deps":[{"name":"aes-gcm","req":"^0.10","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"api-bones","req":"^6","features":["axum","uuid"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-nats","req":"^0.49","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"figment","req":"^0.10","features":["env","toml"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"governor","req":"^0.10","features":["std","dashmap"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"hkdf","req":"^0.12","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"metrics-api","req":"^0.23","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"metrics"},{"name":"opentelemetry","req":"^0.32","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-prometheus","req":"^0.32","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry_sdk","req":"^0.32","features":["metrics"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"opentelemetry_sdk","req":"^0.32","features":["trace"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"prometheus","req":"^0.14","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reqwest","req":"^0.13","features":["json","rustls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.13","features":["json","rustls"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"reqwest-middleware","req":"^0.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sha2","req":"^0.10","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.9","features":["runtime-tokio","tls-rustls-ring","postgres","migrate","chrono"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.9","features":["runtime-tokio","tls-rustls-ring","postgres","chrono"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers","req":"^0.27","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"testcontainers-modules","req":"^0.15","features":["postgres"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full","test-util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["trace","cors","catch-panic","compression-full","request-id","util","limit"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter","json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"utoipa","req":"^5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"utoipa-swagger-ui","req":"^9","features":["axum","vendored"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"uuid","req":"^1","features":["v7","v5"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"validator","req":"^0.20","features":["derive"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"zeroize","req":"^1","features":["derive"],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"1f769fd84a2e148a365b4832db0ddf62ed64c9a02381f3d594b039f624db5142","features":{"cursor":["api-bones/base64"],"ratelimit":[],"rfc-types":[],"telemetry":[],"test-crypto":[],"test-util":[]},"features2":{"bff":["dep:async-trait","dep:sqlx","dep:aes-gcm","dep:hkdf","dep:sha2","dep:zeroize"],"database":["dep:sqlx"],"default":["telemetry","database","ratelimit-memory","openapi","dotenv","rfc-types"],"dotenv":["dep:dotenvy"],"http-client":["dep:reqwest","dep:reqwest-middleware","dep:opentelemetry","dep:async-trait","dep:http"],"metrics":["dep:opentelemetry","dep:opentelemetry_sdk","dep:opentelemetry-prometheus","dep:prometheus"],"nats":["dep:async-nats","dep:metrics-api"],"openapi":["dep:utoipa","dep:utoipa-swagger-ui"],"ratelimit-memory":["ratelimit","dep:governor"],"testing":["dep:reqwest"],"testing-postgres":["dep:testcontainers","dep:testcontainers-modules","dep:sqlx"],"validation":["dep:validator"]},"yanked":false,"rust_version":"1.85","pubtime":"2026-07-03T07:33:33Z","v":2} {"name":"socle","vers":"4.2.1","deps":[{"name":"aes-gcm","req":"^0.10","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"api-bones","req":"^6","features":["axum","uuid"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-nats","req":"^0.49","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["macros"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"chrono","req":"^0.4","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dotenvy","req":"^0.15","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"figment","req":"^0.10","features":["env","toml"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"governor","req":"^0.10","features":["std","dashmap"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"hkdf","req":"^0.12","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"http-body-util","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"metrics-api","req":"^0.23","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal","package":"metrics"},{"name":"opentelemetry","req":"^0.32","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry-prometheus","req":"^0.32","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"opentelemetry_sdk","req":"^0.32","features":["metrics"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"opentelemetry_sdk","req":"^0.32","features":["trace"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"prometheus","req":"^0.14","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"reqwest","req":"^0.13","features":["json","rustls"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"reqwest","req":"^0.13","features":["json","rustls"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"reqwest-middleware","req":"^0.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"sha2","req":"^0.10","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.9","features":["runtime-tokio","tls-rustls-ring","postgres","migrate","macros","chrono"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"sqlx","req":"^0.9","features":["runtime-tokio","tls-rustls-ring","postgres","chrono"],"optional":false,"default_features":false,"target":null,"kind":"dev"},{"name":"tempfile","req":"^3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"testcontainers","req":"^0.27","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"testcontainers-modules","req":"^0.15","features":["postgres"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full","test-util"],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"tower","req":"^0.5","features":["util"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-http","req":"^0.6","features":["trace","cors","catch-panic","compression-full","request-id","util","limit"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3","features":["env-filter","json"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"utoipa","req":"^5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"utoipa-swagger-ui","req":"^9","features":["axum","vendored"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"uuid","req":"^1","features":["v7","v5"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"validator","req":"^0.20","features":["derive"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"zeroize","req":"^1","features":["derive"],"optional":true,"default_features":true,"target":null,"kind":"normal"}],"cksum":"f8c2862f6e618db937ee0e6273d553d89f3466376c8cb89d44c37b7223702c67","features":{"cursor":["api-bones/base64"],"ratelimit":[],"rfc-types":[],"telemetry":[],"test-crypto":[],"test-util":[]},"features2":{"bff":["dep:async-trait","dep:sqlx","dep:aes-gcm","dep:hkdf","dep:sha2","dep:zeroize"],"database":["dep:sqlx"],"default":["telemetry","database","ratelimit-memory","openapi","dotenv","rfc-types"],"dotenv":["dep:dotenvy"],"http-client":["dep:reqwest","dep:reqwest-middleware","dep:opentelemetry","dep:async-trait","dep:http"],"metrics":["dep:opentelemetry","dep:opentelemetry_sdk","dep:opentelemetry-prometheus","dep:prometheus"],"nats":["dep:async-nats","dep:metrics-api"],"openapi":["dep:utoipa","dep:utoipa-swagger-ui"],"ratelimit-memory":["ratelimit","dep:governor"],"testing":["dep:reqwest"],"testing-postgres":["dep:testcontainers","dep:testcontainers-modules","dep:sqlx"],"validation":["dep:validator"]},"yanked":false,"rust_version":"1.85","pubtime":"2026-07-03T10:42:26Z","v":2}