{"name":"sockudo-rate-limiter","vers":"3.2.2","deps":[{"name":"ahash","req":"^0.8.12","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dashmap","req":"^6.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3.31","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^1.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1.7.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"redis","req":"^1","features":["tokio-comp","json","cluster","cluster-async","tls-rustls","tokio-rustls-comp","tls-rustls-webpki-roots","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sockudo-core","req":"^3.2.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sockudo-metrics","req":"^3.2.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sonic-rs","req":"^0.5.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full","tracing"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-layer","req":"^0.3.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-service","req":"^0.3.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"36afb38b6b620ce0dba1033641b0a4b01d29921944a1aa72b4fcd18e8b92c8b3","features":{"default":["local"],"local":[]},"features2":{"full":["redis","redis-cluster"],"redis":["sockudo-core/redis","dep:redis"],"redis-cluster":["redis","sockudo-core/redis-cluster"]},"yanked":false,"rust_version":"1.90","pubtime":"2026-03-18T14:25:45Z","v":2} {"name":"sockudo-rate-limiter","vers":"3.2.3","deps":[{"name":"ahash","req":"^0.8.12","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dashmap","req":"^6.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3.31","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^1.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1.7.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"redis","req":"^1","features":["tokio-comp","json","cluster","cluster-async","tls-rustls","tokio-rustls-comp","tls-rustls-webpki-roots","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sockudo-core","req":"^3.2.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sockudo-metrics","req":"^3.2.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sonic-rs","req":"^0.5.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full","tracing"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-layer","req":"^0.3.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-service","req":"^0.3.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"3a11d07641a092f4965b79cbd631c0184853bdca2e21c5e8ab064ca744142c7d","features":{"default":["local"],"local":[]},"features2":{"full":["redis","redis-cluster"],"redis":["sockudo-core/redis","dep:redis"],"redis-cluster":["redis","sockudo-core/redis-cluster"]},"yanked":false,"rust_version":"1.90","pubtime":"2026-03-20T21:41:32Z","v":2} {"name":"sockudo-rate-limiter","vers":"3.4.0","deps":[{"name":"ahash","req":"^0.8.12","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dashmap","req":"^6.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3.31","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^1.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1.7.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"redis","req":"^1","features":["tokio-comp","json","cluster","cluster-async","tls-rustls","tokio-rustls-comp","tls-rustls-webpki-roots","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sockudo-core","req":"^3.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sockudo-metrics","req":"^3.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sonic-rs","req":"^0.5.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full","tracing"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-layer","req":"^0.3.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-service","req":"^0.3.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"c0e8cb4f14b2fcbdba9b7ab506cc5cdf63a4492e1b3b44eecf6641f3bc9c0bc9","features":{"default":["local"],"local":[]},"features2":{"full":["redis","redis-cluster"],"redis":["sockudo-core/redis","dep:redis"],"redis-cluster":["redis","sockudo-core/redis-cluster"]},"yanked":false,"rust_version":"1.90","pubtime":"2026-03-21T23:01:28Z","v":2} {"name":"sockudo-rate-limiter","vers":"3.4.1","deps":[{"name":"ahash","req":"^0.8.12","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dashmap","req":"^6.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3.31","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^1.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1.7.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"redis","req":"^1","features":["tokio-comp","json","cluster","cluster-async","tls-rustls","tokio-rustls-comp","tls-rustls-webpki-roots","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sockudo-core","req":"^3.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sockudo-metrics","req":"^3.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sonic-rs","req":"^0.5.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full","tracing"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-layer","req":"^0.3.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-service","req":"^0.3.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"66ee2518880c8c2f12d451042203e52f029715f1f07966be30f905d9c0e2003d","features":{"default":["local"],"local":[]},"features2":{"full":["redis","redis-cluster"],"redis":["sockudo-core/redis","dep:redis"],"redis-cluster":["redis","sockudo-core/redis-cluster"]},"yanked":false,"rust_version":"1.90","pubtime":"2026-03-23T00:41:18Z","v":2} {"name":"sockudo-rate-limiter","vers":"3.4.2","deps":[{"name":"ahash","req":"^0.8.12","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dashmap","req":"^6.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3.31","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^1.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1.7.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"redis","req":"^1","features":["tokio-comp","json","cluster","cluster-async","tls-rustls","tokio-rustls-comp","tls-rustls-webpki-roots","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sockudo-core","req":"^3.4.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sockudo-metrics","req":"^3.4.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sonic-rs","req":"^0.5.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full","tracing"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-layer","req":"^0.3.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-service","req":"^0.3.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"82ecf8245565126f0cb4d089188cee542f70a104bc728deacc529c3047fbaa04","features":{"default":["local"],"local":[]},"features2":{"full":["redis","redis-cluster"],"redis":["sockudo-core/redis","dep:redis"],"redis-cluster":["redis","sockudo-core/redis-cluster"]},"yanked":false,"rust_version":"1.90","pubtime":"2026-03-25T00:15:12Z","v":2} {"name":"sockudo-rate-limiter","vers":"4.0.0","deps":[{"name":"ahash","req":"^0.8.12","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dashmap","req":"^6.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3.31","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^1.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1.7.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"redis","req":"^1","features":["tokio-comp","json","cluster","cluster-async","tls-rustls","tokio-rustls-comp","tls-rustls-webpki-roots","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sockudo-core","req":"^4.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sockudo-metrics","req":"^4.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sonic-rs","req":"^0.5.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full","tracing"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-layer","req":"^0.3.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-service","req":"^0.3.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"5b35305f584518d25f6e5bfeac40a62a04ee857354acfee9b924a9cbc1848313","features":{"default":["local"],"local":[]},"features2":{"full":["redis","redis-cluster"],"redis":["sockudo-core/redis","dep:redis"],"redis-cluster":["redis","sockudo-core/redis-cluster"]},"yanked":false,"rust_version":"1.90","pubtime":"2026-03-30T14:43:38Z","v":2} {"name":"sockudo-rate-limiter","vers":"4.1.0","deps":[{"name":"ahash","req":"^0.8.12","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dashmap","req":"^6.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3.31","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^1.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1.7.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"redis","req":"^1","features":["tokio-comp","json","cluster","cluster-async","tls-rustls","tokio-rustls-comp","tls-rustls-webpki-roots","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sockudo-core","req":"^4.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sockudo-metrics","req":"^4.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sonic-rs","req":"^0.5.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full","tracing"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-layer","req":"^0.3.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-service","req":"^0.3.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"5ea11fb9dace2f522af19f79887570d2f182382f1bcf18b5fd4318d216649558","features":{"default":["local"],"local":[]},"features2":{"full":["redis","redis-cluster"],"redis":["sockudo-core/redis","dep:redis"],"redis-cluster":["redis","sockudo-core/redis-cluster"]},"yanked":false,"rust_version":"1.90","pubtime":"2026-04-03T16:37:16Z","v":2} {"name":"sockudo-rate-limiter","vers":"4.1.1","deps":[{"name":"ahash","req":"^0.8.12","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dashmap","req":"^6.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3.31","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^1.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1.7.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"redis","req":"^1","features":["tokio-comp","json","cluster","cluster-async","tls-rustls","tokio-rustls-comp","tls-rustls-webpki-roots","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sockudo-core","req":"^4.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sockudo-metrics","req":"^4.1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sonic-rs","req":"^0.5.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full","tracing"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-layer","req":"^0.3.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-service","req":"^0.3.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"4c74590b5e433cbf665aa673789024ab47a9c45c18aeeebc67bc387eed7c0349","features":{"default":["local"],"local":[]},"features2":{"full":["redis","redis-cluster"],"redis":["sockudo-core/redis","dep:redis"],"redis-cluster":["redis","sockudo-core/redis-cluster"]},"yanked":false,"rust_version":"1.90","pubtime":"2026-04-09T07:58:09Z","v":2} {"name":"sockudo-rate-limiter","vers":"4.2.0","deps":[{"name":"ahash","req":"^0.8.12","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dashmap","req":"^6.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3.31","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^1.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1.7.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"redis","req":"^1","features":["tokio-comp","json","cluster","cluster-async","tls-rustls","tokio-rustls-comp","tls-rustls-webpki-roots","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sockudo-core","req":"^4.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sockudo-metrics","req":"^4.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sonic-rs","req":"^0.5.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full","tracing"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-layer","req":"^0.3.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-service","req":"^0.3.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"f03c9905f2f2c7e9aab00dd74ee1fbe62fdd09774e4f0d100e2957a52b3c13f6","features":{"default":["local"],"local":[]},"features2":{"full":["redis","redis-cluster"],"redis":["sockudo-core/redis","dep:redis"],"redis-cluster":["redis","sockudo-core/redis-cluster"]},"yanked":false,"rust_version":"1.90","pubtime":"2026-04-11T10:39:41Z","v":2} {"name":"sockudo-rate-limiter","vers":"4.3.0","deps":[{"name":"ahash","req":"^0.8.12","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dashmap","req":"^6.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3.31","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^1.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1.7.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"redis","req":"^1","features":["tokio-comp","json","cluster","cluster-async","tls-rustls","tokio-rustls-comp","tls-rustls-webpki-roots","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sockudo-core","req":"^4.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sockudo-metrics","req":"^4.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sonic-rs","req":"^0.5.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full","tracing"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-layer","req":"^0.3.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-service","req":"^0.3.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"cf533a172cab414fe99511008e2ff2d01025c875007f96588ced16cb7264a5e7","features":{"default":["local"],"local":[]},"features2":{"full":["redis","redis-cluster"],"redis":["sockudo-core/redis","dep:redis"],"redis-cluster":["redis","sockudo-core/redis-cluster"]},"yanked":false,"rust_version":"1.90","pubtime":"2026-04-20T19:11:29Z","v":2} {"name":"sockudo-rate-limiter","vers":"4.3.1","deps":[{"name":"ahash","req":"^0.8.12","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dashmap","req":"^6.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3.31","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^1.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1.7.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"redis","req":"^1","features":["tokio-comp","json","cluster","cluster-async","tls-rustls","tokio-rustls-comp","tls-rustls-webpki-roots","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sockudo-core","req":"^4.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sockudo-metrics","req":"^4.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sonic-rs","req":"^0.5.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full","tracing"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-layer","req":"^0.3.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-service","req":"^0.3.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"a6c32c2b7ec939567e0e4fa5aafd8e137ac410002619a99280be6d7c23ff238e","features":{"default":["local"],"local":[]},"features2":{"full":["redis","redis-cluster"],"redis":["sockudo-core/redis","dep:redis"],"redis-cluster":["redis","sockudo-core/redis-cluster"]},"yanked":false,"rust_version":"1.90","pubtime":"2026-04-26T22:25:55Z","v":2} {"name":"sockudo-rate-limiter","vers":"4.4.0","deps":[{"name":"ahash","req":"^0.8.12","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dashmap","req":"^6.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3.31","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^1.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1.7.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"redis","req":"^1","features":["tokio-comp","json","cluster","cluster-async","tls-rustls","tokio-rustls-comp","tls-rustls-webpki-roots","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sockudo-core","req":"^4.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sockudo-metrics","req":"^4.4.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sonic-rs","req":"^0.5.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full","tracing"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-layer","req":"^0.3.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-service","req":"^0.3.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"f64eb1360715d1b0faf5f0f36f59ebabe87f066dabcb2e4cbedd0c826fdb1ee2","features":{"default":["local"],"local":[]},"features2":{"full":["redis","redis-cluster"],"redis":["sockudo-core/redis","dep:redis"],"redis-cluster":["redis","sockudo-core/redis-cluster"]},"yanked":false,"rust_version":"1.90","pubtime":"2026-04-29T16:55:00Z","v":2} {"name":"sockudo-rate-limiter","vers":"4.5.0","deps":[{"name":"ahash","req":"^0.8.12","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dashmap","req":"^6.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3.31","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^1.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1.7.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"redis","req":"^1","features":["tokio-comp","json","cluster","cluster-async","tls-rustls","tokio-rustls-comp","tls-rustls-webpki-roots","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sockudo-core","req":"^4.5.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sockudo-metrics","req":"^4.5.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sonic-rs","req":"^0.5.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full","tracing"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-layer","req":"^0.3.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-service","req":"^0.3.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"474d01f0e17aa7aa1db56385696a19330f4567ff0959058c579ecf2d3cbd4770","features":{"default":["local"],"local":[]},"features2":{"full":["redis","redis-cluster"],"redis":["sockudo-core/redis","dep:redis"],"redis-cluster":["redis","sockudo-core/redis-cluster"]},"yanked":false,"rust_version":"1.90","pubtime":"2026-05-18T13:57:11Z","v":2} {"name":"sockudo-rate-limiter","vers":"4.5.1","deps":[{"name":"ahash","req":"^0.8.12","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dashmap","req":"^6.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3.31","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^1.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1.7.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"redis","req":"^1","features":["tokio-comp","json","cluster","cluster-async","tls-rustls","tokio-rustls-comp","tls-rustls-webpki-roots","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sockudo-core","req":"^4.5.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sockudo-metrics","req":"^4.5.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sonic-rs","req":"^0.5.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full","tracing"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-layer","req":"^0.3.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-service","req":"^0.3.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"dc64a4a81e2ab424b7b25bfadd2471c008c98904e6562b66719de2e23704a9e4","features":{"default":["local"],"local":[]},"features2":{"full":["redis","redis-cluster"],"redis":["sockudo-core/redis","dep:redis"],"redis-cluster":["redis","sockudo-core/redis-cluster"]},"yanked":false,"rust_version":"1.90","pubtime":"2026-05-27T08:56:12Z","v":2} {"name":"sockudo-rate-limiter","vers":"4.5.2","deps":[{"name":"ahash","req":"^0.8.12","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dashmap","req":"^6.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3.31","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^1.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1.7.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"redis","req":"^1","features":["tokio-comp","json","cluster","cluster-async","tls-rustls","tokio-rustls-comp","tls-rustls-webpki-roots","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sockudo-core","req":"^4.5.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sockudo-metrics","req":"^4.5.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sonic-rs","req":"^0.5.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full","tracing"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-layer","req":"^0.3.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-service","req":"^0.3.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"6ab51f8722bdcce3597b658a311f32bff5fa9372b2bdfcc856ced0cf83608499","features":{"default":["local"],"local":[]},"features2":{"full":["redis","redis-cluster"],"redis":["sockudo-core/redis","dep:redis","dep:rand"],"redis-cluster":["redis","sockudo-core/redis-cluster"]},"yanked":false,"rust_version":"1.90","pubtime":"2026-06-13T09:12:25Z","v":2} {"name":"sockudo-rate-limiter","vers":"4.6.0","deps":[{"name":"ahash","req":"^0.8.12","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dashmap","req":"^6.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3.31","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^1.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1.7.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"redis","req":"^1","features":["tokio-comp","json","cluster","cluster-async","tls-rustls","tokio-rustls-comp","tls-rustls-webpki-roots","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sockudo-core","req":"^4.6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sockudo-metrics","req":"^4.6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sonic-rs","req":"^0.5.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full","tracing"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-layer","req":"^0.3.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-service","req":"^0.3.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"00e0c08ede6105f5b173c4cf3488f08402282b7cab1101b6414cffc76b2e5cff","features":{"default":["local"],"local":[]},"features2":{"full":["redis","redis-cluster"],"redis":["sockudo-core/redis","dep:redis","dep:rand"],"redis-cluster":["redis","sockudo-core/redis-cluster"]},"yanked":false,"rust_version":"1.94","pubtime":"2026-06-17T18:04:23Z","v":2} {"name":"sockudo-rate-limiter","vers":"4.7.0","deps":[{"name":"ahash","req":"^0.8.12","features":["serde"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"axum","req":"^0.8","features":["ws"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dashmap","req":"^6.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"futures-util","req":"^0.3.31","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"http","req":"^1.3.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hyper","req":"^1.7.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"redis","req":"^1","features":["tokio-comp","json","cluster","cluster-async","sentinel","tls-rustls","tokio-rustls-comp","tls-rustls-webpki-roots","tls-rustls-insecure","connection-manager"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sockudo-core","req":"^4.7.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sockudo-metrics","req":"^4.7.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sonic-rs","req":"^0.5.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["full","tracing"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-layer","req":"^0.3.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tower-service","req":"^0.3.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"ea293a99283dab60e00e721f01525553303ffd366d1c3d1bd33be3eeb477106d","features":{"default":["local"],"local":[]},"features2":{"full":["redis","redis-cluster"],"redis":["sockudo-core/redis","dep:redis","dep:rand"],"redis-cluster":["redis","sockudo-core/redis-cluster"]},"yanked":false,"rust_version":"1.94","pubtime":"2026-06-28T09:28:18Z","v":2}