{"name":"shadowsocks","vers":"0.1.0","deps":[{"name":"byteorder","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^2.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clippy","req":"^0.0.90","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"fnv","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lazy_static","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lru_time_cache","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mio","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rust-crypto","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"try_opt","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"fb56063bfece122e27baa06756d83148ab77ea7f48827145c3a235988a10cc65","features":{"is_client":[]},"yanked":false,"pubtime":"2016-09-23T14:17:14Z"}
{"name":"shadowsocks","vers":"0.2.0","deps":[{"name":"byteorder","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"~2.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clippy","req":">= 0.0.95","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"curl","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"daemonize","req":"^0.2","features":[],"optional":false,"default_features":true,"target":"cfg(target_family = \"unix\")","kind":"normal"},{"name":"fnv","req":"~1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lazy_static","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lru_time_cache","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mio","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rust-crypto","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sig","req":"~1.0.0","features":[],"optional":false,"default_features":true,"target":"cfg(target_family = \"unix\")","kind":"normal"},{"name":"slog","req":"~1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"slog-stdlog","req":"~1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"slog-stream","req":"~1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"slog-term","req":"~1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"try_opt","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"6fb66d3fd2310451ba969a1a2b523c903f8507a57950d18521b16092afba765f","features":{"default":[],"sslocal":[]},"yanked":false,"pubtime":"2016-10-25T13:38:33Z"}
{"name":"shadowsocks","vers":"0.3.0","deps":[{"name":"byteorder","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"~2.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clippy","req":">= 0.0.95","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"curl","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"daemonize","req":"^0.2","features":[],"optional":false,"default_features":true,"target":"cfg(target_family = \"unix\")","kind":"normal"},{"name":"fnv","req":"~1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lazy_static","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lru_time_cache","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mio","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rust-crypto","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sig","req":"~1.0.0","features":[],"optional":false,"default_features":true,"target":"cfg(target_family = \"unix\")","kind":"normal"},{"name":"slog","req":"~1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"slog-stdlog","req":"~1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"slog-stream","req":"~1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"slog-term","req":"~1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"try_opt","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"dd05908e2e19b8811c7b12b9b0616c9f06a8b9d970c031f1b8c64f283e075db2","features":{"default":[],"sslocal":[]},"yanked":false,"pubtime":"2016-10-31T03:07:28Z"}
{"name":"shadowsocks","vers":"0.3.1","deps":[{"name":"byteorder","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"~2.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clippy","req":">= 0.0.95","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"curl","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"daemonize","req":"^0.2","features":[],"optional":false,"default_features":true,"target":"cfg(target_family = \"unix\")","kind":"normal"},{"name":"fnv","req":"~1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lazy_static","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lru_time_cache","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mio","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rust-crypto","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sig","req":"~1.0.0","features":[],"optional":false,"default_features":true,"target":"cfg(target_family = \"unix\")","kind":"normal"},{"name":"slog","req":"~1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"slog-stdlog","req":"~1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"slog-stream","req":"~1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"slog-term","req":"~1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"try_opt","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"5968a1a7e852fc93cd8006533e7f9fae085db07adf5babd64b59f89ebff4a55f","features":{"default":[],"sslocal":[]},"yanked":false,"pubtime":"2016-10-31T09:41:55Z"}
{"name":"shadowsocks","vers":"0.4.0","deps":[{"name":"byteorder","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"~2.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clippy","req":">= 0.0.95","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"curl","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"daemonize","req":"^0.2","features":[],"optional":false,"default_features":true,"target":"cfg(target_family = \"unix\")","kind":"normal"},{"name":"fnv","req":"~1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lazy_static","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lru_time_cache","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mio","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rust-crypto","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sig","req":"~1.0.0","features":[],"optional":false,"default_features":true,"target":"cfg(target_family = \"unix\")","kind":"normal"},{"name":"slog","req":"~1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"slog-stdlog","req":"~1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"slog-stream","req":"~1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"slog-term","req":"~1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"try_opt","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"5ee4967587e244dcb53bdf935158e12443c98cecc8b146dc59ef3dee18483065","features":{"default":[],"sslocal":[]},"yanked":false,"pubtime":"2016-11-02T13:49:48Z"}
{"name":"shadowsocks","vers":"0.5.0","deps":[{"name":"byteorder","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"~2.18","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clippy","req":">= 0.0.95","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"daemonize","req":"^0.2","features":[],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"fnv","req":"~1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lazy_static","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lru_time_cache","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mio","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.9","features":[],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"openssl","req":"^0.9","features":[],"optional":true,"default_features":true,"target":"cfg(macos)","kind":"normal"},{"name":"rand","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rust-crypto","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sig","req":"~1.0.0","features":[],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"slog","req":"~1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"slog-stdlog","req":"~1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"slog-stream","req":"~1.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"slog-term","req":"~1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"try_opt","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"212ebff75c94ca707ec7c9280489ceda73727ed9fdb53cb245f187187682091b","features":{"sslocal":[]},"yanked":false,"pubtime":"2016-11-14T07:46:44Z"}
{"name":"shadowsocks","vers":"0.6.0","deps":[{"name":"byteorder","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"~2.18","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clippy","req":">= 0.0.95","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"daemonize","req":"^0.2","features":[],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"fnv","req":"~1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lazy_static","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lru_time_cache","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mio","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.9","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rust-crypto","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustc-serialize","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sig","req":"~1.0.0","features":[],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"slog","req":"~1.3","features":["max_level_trace","release_max_level_trace"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"slog-scope","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"slog-stream","req":"~1.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"slog-term","req":"~1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"try_opt","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"21d9aab92ca8dc63f5c83f7eb158d318be309df8522d46f77ae6257fd1fd7df5","features":{"disable-encrypt":[],"sslocal":[]},"yanked":false,"pubtime":"2016-11-19T09:37:04Z"}
{"name":"shadowsocks","vers":"0.6.1","deps":[{"name":"byteorder","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"~2.18","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clippy","req":">= 0.0.95","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"daemonize","req":"^0.2","features":[],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"fnv","req":"~1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lazy_static","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lru_time_cache","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mio","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.9","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rust-crypto","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustc-serialize","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sig","req":"~1.0.0","features":[],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"slog","req":"~1.3","features":["max_level_trace","release_max_level_trace"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"slog-scope","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"slog-stream","req":"~1.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"slog-term","req":"~1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"try_opt","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"4aa13030c737fa7f8e42aea7b72a20c73c3619199805f81fc34f4f135ada160e","features":{"disable-encrypt":[],"sslocal":[]},"yanked":false,"pubtime":"2016-11-20T03:02:54Z"}
{"name":"shadowsocks","vers":"0.6.2","deps":[{"name":"byteorder","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"chrono","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"~2.18","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clippy","req":">= 0.0.95","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"daemonize","req":"^0.2","features":[],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"fnv","req":"~1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lazy_static","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lru_time_cache","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mio","req":"^0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"openssl","req":"^0.9","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"regex","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rust-crypto","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustc-serialize","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sig","req":"~1.0.0","features":[],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"slog","req":"~1.3","features":["max_level_trace","release_max_level_trace"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"slog-scope","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"slog-stream","req":"~1.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"slog-term","req":"~1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"toml","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"try_opt","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"e1d7b95770778fc48f534c27abc7f42ff541c25fdab9b1148def4635e07b22d9","features":{"disable-encrypt":[],"sslocal":[]},"yanked":false,"pubtime":"2017-04-28T08:40:50Z"}
{"name":"shadowsocks","vers":"1.9.0","deps":[{"name":"arc-swap","req":"^1.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bloomfilter","req":"^1.0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byte_string","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lazy_static","req":"^1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mio","req":"^0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"nix","req":"^0.19","features":[],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"linux\", target_os = \"android\"))","kind":"normal"},{"name":"notify","req":"^5.0.0-pre.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pin-project","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_urlencoded","req":"^0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shadowsocks-crypto","req":"^0.1.2","features":["ring"],"optional":false,"default_features":true,"target":"cfg(any(target_arch = \"x86_64\", target_arch = \"aarch64\"))","kind":"normal"},{"name":"shadowsocks-crypto","req":"^0.1.2","features":[],"optional":false,"default_features":true,"target":"cfg(not(any(target_arch = \"x86_64\", target_arch = \"aarch64\")))","kind":"normal"},{"name":"socket2","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"spin","req":"^0.7","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.2","features":["io-util","macros","net","parking_lot","process","rt","sync"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trust-dns-resolver","req":"^0.20","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"winapi","req":"^0.3","features":["mswsock","winsock2"],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"}],"cksum":"c0cf15b78d0392072fec0c0f551e77f0ed2fb5b861dd2224f7482b04464f4203","features":{"default":["trust-dns"],"stream-cipher":["shadowsocks-crypto/v1-stream"],"trust-dns":["trust-dns-resolver","arc-swap","notify"]},"yanked":true,"pubtime":"2021-02-22T01:48:53Z"}
{"name":"shadowsocks","vers":"1.9.1","deps":[{"name":"arc-swap","req":"^1.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bloomfilter","req":"^1.0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byte_string","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lazy_static","req":"^1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mio","req":"^0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"nix","req":"^0.20","features":[],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"linux\", target_os = \"android\"))","kind":"normal"},{"name":"notify","req":"^5.0.0-pre.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pin-project","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_urlencoded","req":"^0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shadowsocks-crypto","req":"^0.1.2","features":["ring"],"optional":false,"default_features":true,"target":"cfg(any(target_arch = \"x86_64\", target_arch = \"aarch64\"))","kind":"normal"},{"name":"shadowsocks-crypto","req":"^0.1.2","features":[],"optional":false,"default_features":true,"target":"cfg(not(any(target_arch = \"x86_64\", target_arch = \"aarch64\")))","kind":"normal"},{"name":"socket2","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"spin","req":"^0.7","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.2","features":["io-util","macros","net","parking_lot","process","rt","sync"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trust-dns-resolver","req":"^0.20","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"winapi","req":"^0.3","features":["mswsock","winsock2"],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"}],"cksum":"23b8f1f79edcfaa5541903eaab08d3a668c05431e3ac8358903e8b711323d85c","features":{"default":["trust-dns"],"stream-cipher":["shadowsocks-crypto/v1-stream"],"trust-dns":["trust-dns-resolver","arc-swap","notify"]},"yanked":false,"pubtime":"2021-02-26T11:07:58Z"}
{"name":"shadowsocks","vers":"1.9.2","deps":[{"name":"arc-swap","req":"^1.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bloomfilter","req":"^1.0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byte_string","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lazy_static","req":"^1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mio","req":"^0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"nix","req":"^0.20","features":[],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"linux\", target_os = \"android\"))","kind":"normal"},{"name":"notify","req":"^5.0.0-pre.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pin-project","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_urlencoded","req":"^0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shadowsocks-crypto","req":"^0.1.2","features":["ring"],"optional":false,"default_features":true,"target":"cfg(any(target_arch = \"x86_64\", target_arch = \"aarch64\"))","kind":"normal"},{"name":"shadowsocks-crypto","req":"^0.1.2","features":[],"optional":false,"default_features":true,"target":"cfg(not(any(target_arch = \"x86_64\", target_arch = \"aarch64\")))","kind":"normal"},{"name":"socket2","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"spin","req":"^0.7","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.2","features":["io-util","macros","net","parking_lot","process","rt","sync"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trust-dns-resolver","req":"^0.20","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"winapi","req":"^0.3","features":["mswsock","winsock2"],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"}],"cksum":"ccb8ff595dbef83cbebc81e435fb7481518d14fa7d19dcd85de8da15675695a8","features":{"default":["trust-dns"],"stream-cipher":["shadowsocks-crypto/v1-stream"],"trust-dns":["trust-dns-resolver","arc-swap","notify"]},"yanked":false,"pubtime":"2021-03-06T18:57:10Z"}
{"name":"shadowsocks","vers":"1.10.0","deps":[{"name":"arc-swap","req":"^1.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bloomfilter","req":"^1.0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byte_string","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lazy_static","req":"^1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mio","req":"^0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"nix","req":"^0.20","features":[],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"linux\", target_os = \"android\"))","kind":"normal"},{"name":"notify","req":"^5.0.0-pre.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"pin-project","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_urlencoded","req":"^0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shadowsocks-crypto","req":"^0.2","features":["ring"],"optional":false,"default_features":true,"target":"cfg(any(target_arch = \"x86_64\", target_arch = \"aarch64\"))","kind":"normal"},{"name":"shadowsocks-crypto","req":"^0.2","features":[],"optional":false,"default_features":true,"target":"cfg(not(any(target_arch = \"x86_64\", target_arch = \"aarch64\")))","kind":"normal"},{"name":"socket2","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"spin","req":"^0.9","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["io-util","macros","net","parking_lot","process","rt","sync"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trust-dns-resolver","req":"^0.20","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"winapi","req":"^0.3","features":["mswsock","winsock2"],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"}],"cksum":"0cf1af2aaa783b06431983464eed295cfffaf14ec019f5c91ad4fefcc9804abf","features":{"default":["trust-dns"],"stream-cipher":["shadowsocks-crypto/v1-stream"],"trust-dns":["trust-dns-resolver","arc-swap","notify"]},"yanked":false,"pubtime":"2021-03-25T10:12:22Z"}
{"name":"shadowsocks","vers":"1.10.1","deps":[{"name":"arc-swap","req":"^1.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bloomfilter","req":"^1.0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byte_string","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mio","req":"^0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"nix","req":"^0.20","features":[],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"linux\", target_os = \"android\"))","kind":"normal"},{"name":"notify","req":"^5.0.0-pre.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pin-project","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_urlencoded","req":"^0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shadowsocks-crypto","req":"^0.2","features":["ring"],"optional":false,"default_features":true,"target":"cfg(any(target_arch = \"x86_64\", target_arch = \"aarch64\"))","kind":"normal"},{"name":"shadowsocks-crypto","req":"^0.2","features":[],"optional":false,"default_features":true,"target":"cfg(not(any(target_arch = \"x86_64\", target_arch = \"aarch64\")))","kind":"normal"},{"name":"socket2","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"spin","req":"^0.9","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["io-util","macros","net","parking_lot","process","rt","sync"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trust-dns-resolver","req":"^0.20","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"winapi","req":"^0.3","features":["mswsock","winsock2"],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"}],"cksum":"db783bd0863c1276dcde414281253fd39ea334534e973876deefb1cafaebc74d","features":{"default":["trust-dns"],"stream-cipher":["shadowsocks-crypto/v1-stream"],"trust-dns":["trust-dns-resolver","arc-swap","notify"]},"yanked":false,"pubtime":"2021-04-09T12:05:32Z"}
{"name":"shadowsocks","vers":"1.10.2","deps":[{"name":"arc-swap","req":"^1.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bloomfilter","req":"^1.0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byte_string","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mio","req":"^0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"nix","req":"^0.20","features":[],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"linux\", target_os = \"android\"))","kind":"normal"},{"name":"notify","req":"^5.0.0-pre.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pin-project","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_urlencoded","req":"^0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shadowsocks-crypto","req":"^0.2","features":["ring"],"optional":false,"default_features":true,"target":"cfg(any(target_arch = \"x86_64\", target_arch = \"aarch64\"))","kind":"normal"},{"name":"shadowsocks-crypto","req":"^0.2","features":[],"optional":false,"default_features":true,"target":"cfg(not(any(target_arch = \"x86_64\", target_arch = \"aarch64\")))","kind":"normal"},{"name":"socket2","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"spin","req":"^0.9","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["io-util","macros","net","parking_lot","process","rt","sync"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trust-dns-resolver","req":"^0.20","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"winapi","req":"^0.3","features":["mswsock","winsock2"],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"}],"cksum":"f58d230cb453d88157efe28cab6934b98238dc31c0afcbc8762883930c474a8c","features":{"default":["trust-dns"],"stream-cipher":["shadowsocks-crypto/v1-stream"],"trust-dns":["trust-dns-resolver","arc-swap","notify"]},"yanked":false,"pubtime":"2021-04-10T01:46:53Z"}
{"name":"shadowsocks","vers":"1.10.3","deps":[{"name":"arc-swap","req":"^1.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bloomfilter","req":"^1.0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byte_string","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mio","req":"^0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"nix","req":"^0.20","features":[],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"linux\", target_os = \"android\"))","kind":"normal"},{"name":"notify","req":"^5.0.0-pre.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pin-project","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_urlencoded","req":"^0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shadowsocks-crypto","req":"^0.2","features":["ring"],"optional":false,"default_features":true,"target":"cfg(any(target_arch = \"x86_64\", target_arch = \"aarch64\"))","kind":"normal"},{"name":"shadowsocks-crypto","req":"^0.2","features":[],"optional":false,"default_features":true,"target":"cfg(not(any(target_arch = \"x86_64\", target_arch = \"aarch64\")))","kind":"normal"},{"name":"socket2","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"spin","req":"^0.9","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1","features":["io-util","macros","net","parking_lot","process","rt","sync"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trust-dns-resolver","req":"^0.20","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"winapi","req":"^0.3","features":["mswsock","winsock2"],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"}],"cksum":"bca9f9a65fdabbfbf37a606018962a73113bcd5cf65037165faa7d06f53d475c","features":{"aead-cipher-extra":["shadowsocks-crypto/v1-aead-extra"],"default":["trust-dns"],"stream-cipher":["shadowsocks-crypto/v1-stream"],"trust-dns":["trust-dns-resolver","arc-swap","notify"]},"yanked":false,"pubtime":"2021-04-17T14:00:29Z"}
{"name":"shadowsocks","vers":"1.11.0","deps":[{"name":"arc-swap","req":"^1.2","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bloomfilter","req":"^1.0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byte_string","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2.94","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mio","req":"^0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"nix","req":"^0.20","features":[],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"linux\", target_os = \"android\"))","kind":"normal"},{"name":"notify","req":"^5.0.0-pre.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pin-project","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_urlencoded","req":"^0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shadowsocks-crypto","req":"^0.2","features":["ring"],"optional":false,"default_features":true,"target":"cfg(any(target_arch = \"x86_64\", target_arch = \"aarch64\"))","kind":"normal"},{"name":"shadowsocks-crypto","req":"^0.2","features":[],"optional":false,"default_features":true,"target":"cfg(not(any(target_arch = \"x86_64\", target_arch = \"aarch64\")))","kind":"normal"},{"name":"socket2","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"spin","req":"^0.9","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.5","features":["io-util","macros","net","parking_lot","process","rt","sync","time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trust-dns-resolver","req":"^0.20","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"winapi","req":"^0.3","features":["mswsock","winsock2"],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"}],"cksum":"35d8a024c938b338da5adf08c344fbec660d7d5e2009a9b599345829791c2204","features":{"aead-cipher-extra":["shadowsocks-crypto/v1-aead-extra"],"default":["trust-dns"],"stream-cipher":["shadowsocks-crypto/v1-stream"],"trust-dns":["trust-dns-resolver","arc-swap","notify"]},"yanked":false,"pubtime":"2021-05-14T06:21:51Z"}
{"name":"shadowsocks","vers":"1.11.1","deps":[{"name":"arc-swap","req":"^1.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bloomfilter","req":"^1.0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byte_string","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2.94","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mio","req":"^0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"nix","req":"^0.20","features":[],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"linux\", target_os = \"android\"))","kind":"normal"},{"name":"notify","req":"^5.0.0-pre.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pin-project","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_urlencoded","req":"^0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shadowsocks-crypto","req":"^0.2","features":["ring"],"optional":false,"default_features":true,"target":"cfg(any(target_arch = \"x86_64\", target_arch = \"aarch64\"))","kind":"normal"},{"name":"shadowsocks-crypto","req":"^0.2","features":[],"optional":false,"default_features":true,"target":"cfg(not(any(target_arch = \"x86_64\", target_arch = \"aarch64\")))","kind":"normal"},{"name":"socket2","req":"^0.4","features":["all"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"spin","req":"^0.9","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.5","features":["io-util","macros","net","parking_lot","process","rt","sync","time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-io-timeout","req":"^1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trust-dns-resolver","req":"^0.20","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"winapi","req":"^0.3","features":["mswsock","winsock2"],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"}],"cksum":"6c6fe17864749d3e45ba4cad10e943267b6254780b45ff2a9bb16e3f6c3501d8","features":{"aead-cipher-extra":["shadowsocks-crypto/v1-aead-extra"],"default":["trust-dns"],"stream-cipher":["shadowsocks-crypto/v1-stream"],"trust-dns":["trust-dns-resolver","arc-swap","notify"]},"yanked":false,"pubtime":"2021-06-06T15:01:45Z"}
{"name":"shadowsocks","vers":"1.11.2","deps":[{"name":"arc-swap","req":"^1.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bloomfilter","req":"^1.0.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"byte_string","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2.94","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mio","req":"^0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"nix","req":"^0.22","features":[],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"linux\", target_os = \"android\"))","kind":"normal"},{"name":"notify","req":"^5.0.0-pre.11","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pin-project","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_urlencoded","req":"^0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shadowsocks-crypto","req":"^0.2","features":["ring"],"optional":false,"default_features":true,"target":"cfg(any(target_arch = \"x86_64\", target_arch = \"aarch64\"))","kind":"normal"},{"name":"shadowsocks-crypto","req":"^0.2","features":[],"optional":false,"default_features":true,"target":"cfg(not(any(target_arch = \"x86_64\", target_arch = \"aarch64\")))","kind":"normal"},{"name":"socket2","req":"^0.4","features":["all"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"spin","req":"^0.9","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.9.0","features":["io-util","macros","net","parking_lot","process","rt","sync","time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-io-timeout","req":"^1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trust-dns-resolver","req":"^0.20","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"winapi","req":"^0.3","features":["mswsock","winsock2"],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"}],"cksum":"ae81f38303c99a3c6e6a1f4e3693839d92905d3ee8a7e5dcacaa20b3a804539a","features":{"aead-cipher-extra":["shadowsocks-crypto/v1-aead-extra"],"default":["trust-dns"],"stream-cipher":["shadowsocks-crypto/v1-stream"],"trust-dns":["trust-dns-resolver","arc-swap","notify"]},"yanked":false,"pubtime":"2021-07-24T04:25:57Z"}
{"name":"shadowsocks","vers":"1.12.0","deps":[{"name":"arc-swap","req":"^1.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bloomfilter","req":"^1.0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"byte_string","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2.94","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"mio","req":"^0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"nix","req":"^0.23","features":[],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"linux\", target_os = \"android\"))","kind":"normal"},{"name":"notify","req":"^5.0.0-pre.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pin-project","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_urlencoded","req":"^0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shadowsocks-crypto","req":"^0.2","features":["ring"],"optional":false,"default_features":true,"target":"cfg(any(target_arch = \"x86_64\", target_arch = \"aarch64\"))","kind":"normal"},{"name":"shadowsocks-crypto","req":"^0.2","features":[],"optional":false,"default_features":true,"target":"cfg(not(any(target_arch = \"x86_64\", target_arch = \"aarch64\")))","kind":"normal"},{"name":"socket2","req":"^0.4","features":["all"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"spin","req":"^0.9","features":["std"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.9.0","features":["io-util","macros","net","parking_lot","process","rt","sync","time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-tfo","req":"^0.1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trust-dns-resolver","req":"^0.20","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"winapi","req":"^0.3","features":["mswsock","winsock2","netioapi"],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"}],"cksum":"7215b7b18348a3ba7cc98c89786af30b564d50591d56caa9f72975db92f183d6","features":{"aead-cipher-extra":["shadowsocks-crypto/v1-aead-extra"],"default":["trust-dns"],"replay-attack-detect":["bloomfilter","spin"],"stream-cipher":["shadowsocks-crypto/v1-stream"],"trust-dns":["trust-dns-resolver","arc-swap","notify"]},"yanked":false,"pubtime":"2021-11-04T04:35:27Z"}
{"name":"shadowsocks","vers":"1.12.1","deps":[{"name":"arc-swap","req":"^1.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bloomfilter","req":"^1.0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"byte_string","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2.94","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"nix","req":"^0.23","features":[],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"linux\", target_os = \"android\"))","kind":"normal"},{"name":"notify","req":"^5.0.0-pre.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pin-project","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sendfd","req":"^0.4","features":["tokio"],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_urlencoded","req":"^0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shadowsocks-crypto","req":"^0.2","features":["ring"],"optional":false,"default_features":true,"target":"cfg(any(target_arch = \"x86_64\", target_arch = \"aarch64\"))","kind":"normal"},{"name":"shadowsocks-crypto","req":"^0.2","features":[],"optional":false,"default_features":true,"target":"cfg(not(any(target_arch = \"x86_64\", target_arch = \"aarch64\")))","kind":"normal"},{"name":"socket2","req":"^0.4","features":["all"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"spin","req":"^0.9","features":["std"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.9.0","features":["io-util","macros","net","parking_lot","process","rt","sync","time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-tfo","req":"^0.1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trust-dns-resolver","req":"^0.20","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"winapi","req":"^0.3","features":["mswsock","winsock2","netioapi"],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"}],"cksum":"7c9c92b4925acec3347d95509cb02073d393201596e429166689443604386beb","features":{"aead-cipher-extra":["shadowsocks-crypto/v1-aead-extra"],"default":["trust-dns"],"replay-attack-detect":["bloomfilter","spin"],"stream-cipher":["shadowsocks-crypto/v1-stream"],"trust-dns":["trust-dns-resolver","arc-swap","notify"]},"yanked":false,"pubtime":"2021-11-16T08:00:26Z"}
{"name":"shadowsocks","vers":"1.12.2","deps":[{"name":"arc-swap","req":"^1.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bloomfilter","req":"^1.0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"byte_string","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2.94","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"nix","req":"^0.23","features":[],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"linux\", target_os = \"android\"))","kind":"normal"},{"name":"notify","req":"^5.0.0-pre.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pin-project","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sendfd","req":"^0.4","features":["tokio"],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_urlencoded","req":"^0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shadowsocks-crypto","req":"^0.2","features":["ring"],"optional":false,"default_features":true,"target":"cfg(any(target_arch = \"x86_64\", target_arch = \"aarch64\"))","kind":"normal"},{"name":"shadowsocks-crypto","req":"^0.2","features":[],"optional":false,"default_features":true,"target":"cfg(not(any(target_arch = \"x86_64\", target_arch = \"aarch64\")))","kind":"normal"},{"name":"socket2","req":"^0.4","features":["all"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"spin","req":"^0.9","features":["std"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.9.0","features":["io-util","macros","net","parking_lot","process","rt","sync","time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-tfo","req":"^0.1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trust-dns-resolver","req":"^0.20","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"winapi","req":"^0.3","features":["mswsock","winsock2","netioapi"],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"}],"cksum":"96155323744c6576f2ba5977ec3b004298d272452566364a67488a6ca65ee038","features":{"aead-cipher-extra":["shadowsocks-crypto/v1-aead-extra"],"default":["trust-dns"],"replay-attack-detect":["bloomfilter","spin"],"stream-cipher":["shadowsocks-crypto/v1-stream"],"trust-dns":["trust-dns-resolver","arc-swap","notify"]},"yanked":false,"pubtime":"2021-11-28T07:05:21Z"}
{"name":"shadowsocks","vers":"1.12.3","deps":[{"name":"arc-swap","req":"^1.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bloomfilter","req":"^1.0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"byte_string","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2.94","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"nix","req":"^0.23","features":[],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"linux\", target_os = \"android\"))","kind":"normal"},{"name":"notify","req":"^5.0.0-pre.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pin-project","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sendfd","req":"^0.4","features":["tokio"],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_urlencoded","req":"^0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shadowsocks-crypto","req":"^0.2","features":["ring"],"optional":false,"default_features":true,"target":"cfg(any(target_arch = \"x86_64\", target_arch = \"aarch64\"))","kind":"normal"},{"name":"shadowsocks-crypto","req":"^0.2","features":[],"optional":false,"default_features":true,"target":"cfg(not(any(target_arch = \"x86_64\", target_arch = \"aarch64\")))","kind":"normal"},{"name":"socket2","req":"^0.4","features":["all"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"spin","req":"^0.9","features":["std"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.9.0","features":["io-util","macros","net","parking_lot","process","rt","sync","time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-tfo","req":"^0.1.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trust-dns-resolver","req":"^0.20","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"winapi","req":"^0.3","features":["mswsock","winsock2","netioapi"],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"}],"cksum":"8498cb3c1e3ea8e283fcf9635edc6011a3fea65b1582525ba94928ebea1cfee2","features":{"aead-cipher-extra":["shadowsocks-crypto/v1-aead-extra"],"default":["trust-dns"],"replay-attack-detect":["bloomfilter","spin"],"stream-cipher":["shadowsocks-crypto/v1-stream"],"trust-dns":["trust-dns-resolver","arc-swap","notify"]},"yanked":false,"pubtime":"2021-12-16T16:42:34Z"}
{"name":"shadowsocks","vers":"1.13.0","deps":[{"name":"arc-swap","req":"^1.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bloomfilter","req":"^1.0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"byte_string","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2.94","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"nix","req":"^0.23","features":[],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"linux\", target_os = \"android\"))","kind":"normal"},{"name":"notify","req":"^5.0.0-pre.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pin-project","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sendfd","req":"^0.4","features":["tokio"],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_urlencoded","req":"^0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shadowsocks-crypto","req":"^0.3","features":["ring"],"optional":false,"default_features":true,"target":"cfg(any(target_arch = \"x86_64\", target_arch = \"aarch64\"))","kind":"normal"},{"name":"shadowsocks-crypto","req":"^0.3","features":[],"optional":false,"default_features":true,"target":"cfg(not(any(target_arch = \"x86_64\", target_arch = \"aarch64\")))","kind":"normal"},{"name":"socket2","req":"^0.4","features":["all"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"spin","req":"^0.9","features":["std"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.9.0","features":["io-util","macros","net","parking_lot","process","rt","sync","time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-tfo","req":"^0.1.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trust-dns-resolver","req":"^0.20","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"winapi","req":"^0.3","features":["mswsock","winsock2","netioapi"],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"}],"cksum":"356770455d9fb911a6b559ceedaa7f2d34e47d2d8ae606041dffba390abb7522","features":{"aead-cipher-extra":["shadowsocks-crypto/v1-aead-extra"],"armv8":["shadowsocks-crypto/armv8"],"default":["trust-dns"],"neon":["shadowsocks-crypto/neon"],"security-iv-printable-prefix":["rand"],"security-replay-attack-detect":["bloomfilter","spin"],"stream-cipher":["shadowsocks-crypto/v1-stream"],"trust-dns":["trust-dns-resolver","arc-swap","notify"]},"yanked":false,"pubtime":"2022-01-28T03:24:59Z"}
{"name":"shadowsocks","vers":"1.13.1","deps":[{"name":"arc-swap","req":"^1.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bloomfilter","req":"^1.0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"byte_string","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2.94","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"nix","req":"^0.23","features":[],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"linux\", target_os = \"android\"))","kind":"normal"},{"name":"notify","req":"^5.0.0-pre.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pin-project","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sendfd","req":"^0.4","features":["tokio"],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_urlencoded","req":"^0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shadowsocks-crypto","req":"^0.3","features":["ring"],"optional":false,"default_features":true,"target":"cfg(any(target_arch = \"x86_64\", target_arch = \"aarch64\"))","kind":"normal"},{"name":"shadowsocks-crypto","req":"^0.3","features":[],"optional":false,"default_features":true,"target":"cfg(not(any(target_arch = \"x86_64\", target_arch = \"aarch64\")))","kind":"normal"},{"name":"socket2","req":"^0.4","features":["all"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"spin","req":"^0.9","features":["std"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.9.0","features":["io-util","macros","net","parking_lot","process","rt","sync","time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-tfo","req":"^0.1.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trust-dns-resolver","req":"^0.20","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"winapi","req":"^0.3","features":["mswsock","winsock2","netioapi"],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"}],"cksum":"7fea9c2b380f5642ba5866cac3a539fcf660baccf4cd64ae1eda751c2bccf452","features":{"aead-cipher-extra":["shadowsocks-crypto/v1-aead-extra"],"armv8":["shadowsocks-crypto/armv8"],"default":["trust-dns"],"neon":["shadowsocks-crypto/neon"],"security-iv-printable-prefix":["rand"],"security-replay-attack-detect":["bloomfilter","spin"],"stream-cipher":["shadowsocks-crypto/v1-stream"],"trust-dns":["trust-dns-resolver","arc-swap","notify"]},"yanked":false,"pubtime":"2022-02-13T02:07:42Z"}
{"name":"shadowsocks","vers":"1.13.2","deps":[{"name":"arc-swap","req":"^1.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bloomfilter","req":"^1.0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"byte_string","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2.94","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"nix","req":"^0.23","features":[],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"linux\", target_os = \"android\"))","kind":"normal"},{"name":"notify","req":"^5.0.0-pre.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pin-project","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sendfd","req":"^0.4","features":["tokio"],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_urlencoded","req":"^0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shadowsocks-crypto","req":"^0.3.3","features":["ring"],"optional":false,"default_features":true,"target":"cfg(any(target_arch = \"x86_64\", target_arch = \"aarch64\"))","kind":"normal"},{"name":"shadowsocks-crypto","req":"^0.3.3","features":[],"optional":false,"default_features":true,"target":"cfg(not(any(target_arch = \"x86_64\", target_arch = \"aarch64\")))","kind":"normal"},{"name":"socket2","req":"^0.4","features":["all"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"spin","req":"^0.9","features":["std"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.9.0","features":["io-util","macros","net","parking_lot","process","rt","sync","time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-tfo","req":"^0.1.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trust-dns-resolver","req":"^0.20","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"winapi","req":"^0.3","features":["mswsock","winsock2","netioapi"],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"}],"cksum":"a200ed6bcefbce80168b22442f1e32c2b2556b6085753354f36953575a8d7683","features":{"aead-cipher-extra":["shadowsocks-crypto/v1-aead-extra"],"armv8":["shadowsocks-crypto/armv8"],"default":["trust-dns"],"neon":["shadowsocks-crypto/neon"],"security-iv-printable-prefix":["rand"],"security-replay-attack-detect":["bloomfilter","spin"],"stream-cipher":["shadowsocks-crypto/v1-stream"],"trust-dns":["trust-dns-resolver","arc-swap","notify"]},"yanked":false,"pubtime":"2022-02-20T09:16:00Z"}
{"name":"shadowsocks","vers":"1.14.0","deps":[{"name":"arc-swap","req":"^1.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bloomfilter","req":"^1.0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"byte_string","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2.94","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"nix","req":"^0.23","features":[],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"linux\", target_os = \"android\"))","kind":"normal"},{"name":"notify","req":"^5.0.0-pre.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pin-project","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sendfd","req":"^0.4","features":["tokio"],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_urlencoded","req":"^0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shadowsocks-crypto","req":"^0.3.3","features":["ring"],"optional":false,"default_features":true,"target":"cfg(any(target_arch = \"x86_64\", target_arch = \"aarch64\"))","kind":"normal"},{"name":"shadowsocks-crypto","req":"^0.3.3","features":[],"optional":false,"default_features":true,"target":"cfg(not(any(target_arch = \"x86_64\", target_arch = \"aarch64\")))","kind":"normal"},{"name":"socket2","req":"^0.4","features":["all"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"spin","req":"^0.9","features":["std"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.9.0","features":["io-util","macros","net","parking_lot","process","rt","sync","time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-tfo","req":"^0.1.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trust-dns-resolver","req":"^0.21","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"winapi","req":"^0.3","features":["mswsock","winsock2","netioapi"],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"}],"cksum":"d878f980b2825d9bc4f69933394aab67d3046bf93d73759446afd5404f47a0c0","features":{"aead-cipher-extra":["shadowsocks-crypto/v1-aead-extra"],"armv8":["shadowsocks-crypto/armv8"],"default":["trust-dns"],"neon":["shadowsocks-crypto/neon"],"security-iv-printable-prefix":["rand"],"security-replay-attack-detect":["bloomfilter","spin"],"stream-cipher":["shadowsocks-crypto/v1-stream"],"trust-dns":["trust-dns-resolver","arc-swap","notify"]},"yanked":false,"pubtime":"2022-03-08T02:48:55Z"}
{"name":"shadowsocks","vers":"1.14.1","deps":[{"name":"arc-swap","req":"^1.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bloomfilter","req":"^1.0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"byte_string","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2.94","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"nix","req":"^0.23","features":[],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"linux\", target_os = \"android\"))","kind":"normal"},{"name":"notify","req":"^5.0.0-pre.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pin-project","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sendfd","req":"^0.4","features":["tokio"],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_urlencoded","req":"^0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shadowsocks-crypto","req":"^0.3.3","features":["ring"],"optional":false,"default_features":true,"target":"cfg(any(target_arch = \"x86_64\", target_arch = \"aarch64\"))","kind":"normal"},{"name":"shadowsocks-crypto","req":"^0.3.3","features":[],"optional":false,"default_features":true,"target":"cfg(not(any(target_arch = \"x86_64\", target_arch = \"aarch64\")))","kind":"normal"},{"name":"socket2","req":"^0.4","features":["all"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"spin","req":"^0.9","features":["std"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.9.0","features":["io-util","macros","net","parking_lot","process","rt","sync","time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-tfo","req":"^0.1.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trust-dns-resolver","req":"^0.21","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"winapi","req":"^0.3","features":["mswsock","winsock2","netioapi"],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"}],"cksum":"7d113f8965f8005a99ccc78b25bda653584eb496b06a96d8bd3b804fa9f9a731","features":{"aead-cipher-extra":["shadowsocks-crypto/v1-aead-extra"],"armv8":["shadowsocks-crypto/armv8"],"default":["trust-dns"],"neon":["shadowsocks-crypto/neon"],"security-iv-printable-prefix":["rand"],"security-replay-attack-detect":["bloomfilter","spin"],"stream-cipher":["shadowsocks-crypto/v1-stream"],"trust-dns":["trust-dns-resolver","arc-swap","notify"]},"yanked":false,"pubtime":"2022-03-22T14:42:54Z"}
{"name":"shadowsocks","vers":"1.14.2","deps":[{"name":"arc-swap","req":"^1.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bloomfilter","req":"^1.0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"byte_string","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.9","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2.94","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"nix","req":"^0.23","features":[],"optional":false,"default_features":true,"target":"cfg(any(target_os = \"linux\", target_os = \"android\"))","kind":"normal"},{"name":"notify","req":"^5.0.0-pre.13","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pin-project","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sendfd","req":"^0.4","features":["tokio"],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_urlencoded","req":"^0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shadowsocks-crypto","req":"^0.3.3","features":["ring"],"optional":false,"default_features":true,"target":"cfg(any(target_arch = \"x86_64\", target_arch = \"aarch64\"))","kind":"normal"},{"name":"shadowsocks-crypto","req":"^0.3.3","features":[],"optional":false,"default_features":true,"target":"cfg(not(any(target_arch = \"x86_64\", target_arch = \"aarch64\")))","kind":"normal"},{"name":"socket2","req":"^0.4","features":["all"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"spin","req":"^0.9","features":["std"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.9.0","features":["io-util","macros","net","parking_lot","process","rt","sync","time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-tfo","req":"^0.1.8","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trust-dns-resolver","req":"^0.21","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"winapi","req":"^0.3","features":["mswsock","winsock2","netioapi"],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"}],"cksum":"f16fc99441d1a1b91b5f7b5093773d631ad506761a973e0a632f1836d1b05939","features":{"aead-cipher-extra":["shadowsocks-crypto/v1-aead-extra"],"armv8":["shadowsocks-crypto/armv8"],"default":["trust-dns"],"neon":["shadowsocks-crypto/neon"],"security-iv-printable-prefix":["rand"],"security-replay-attack-detect":["bloomfilter","spin"],"stream-cipher":["shadowsocks-crypto/v1-stream"],"trust-dns":["trust-dns-resolver","arc-swap","notify"]},"yanked":false,"pubtime":"2022-04-04T17:06:31Z"}
{"name":"shadowsocks","vers":"1.15.0","deps":[{"name":"aes","req":"^0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"arc-swap","req":"^1.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"blake3","req":"^1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bloomfilter","req":"^1.0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"byte_string","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2.94","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lru_time_cache","req":"^0.11","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"notify","req":"^5.0.0-pre.15","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"percent-encoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pin-project","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sendfd","req":"^0.4","features":["tokio"],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_urlencoded","req":"^0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shadowsocks-crypto","req":"^0.5.1","features":["ring"],"optional":false,"default_features":true,"target":"cfg(any(target_arch = \"x86_64\", target_arch = \"aarch64\"))","kind":"normal"},{"name":"shadowsocks-crypto","req":"^0.5.1","features":[],"optional":false,"default_features":true,"target":"cfg(not(any(target_arch = \"x86_64\", target_arch = \"aarch64\")))","kind":"normal"},{"name":"socket2","req":"^0.4","features":["all"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"spin","req":"^0.9","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.9.0","features":["io-util","macros","net","parking_lot","process","rt","sync","time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-tfo","req":"^0.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trust-dns-resolver","req":"^0.22","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"windows-sys","req":"^0.42","features":["Win32_Foundation","Win32_NetworkManagement_IpHelper","Win32_Networking_WinSock","Win32_System_IO"],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"}],"cksum":"237ee95c558667b6d586e0bf9993ec9fbc6d7a5dda9a66f90d54ddc2541d3ad1","features":{"aead-cipher-2022":["shadowsocks-crypto/v2","rand/small_rng","aes","lru_time_cache"],"aead-cipher-2022-extra":["aead-cipher-2022","shadowsocks-crypto/v2-extra"],"aead-cipher-extra":["shadowsocks-crypto/v1-aead-extra"],"default":["trust-dns"],"security-replay-attack-detect":["bloomfilter"],"stream-cipher":["shadowsocks-crypto/v1-stream"],"trust-dns":["trust-dns-resolver","arc-swap","notify"]},"yanked":false,"pubtime":"2022-12-17T02:13:58Z"}
{"name":"shadowsocks","vers":"1.15.2","deps":[{"name":"aes","req":"^0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"arc-swap","req":"^1.5","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.13","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"blake3","req":"^1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bloomfilter","req":"^1.0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"byte_string","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2.94","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lru_time_cache","req":"^0.11","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"notify","req":"^5.0.0-pre.15","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.15","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"percent-encoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pin-project","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sendfd","req":"^0.4","features":["tokio"],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_urlencoded","req":"^0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shadowsocks-crypto","req":"^0.5.1","features":["ring"],"optional":false,"default_features":true,"target":"cfg(any(target_arch = \"x86_64\", target_arch = \"aarch64\"))","kind":"normal"},{"name":"shadowsocks-crypto","req":"^0.5.1","features":[],"optional":false,"default_features":true,"target":"cfg(not(any(target_arch = \"x86_64\", target_arch = \"aarch64\")))","kind":"normal"},{"name":"socket2","req":"^0.4","features":["all"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"spin","req":"^0.9","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.9.0","features":["io-util","macros","net","parking_lot","process","rt","sync","time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-tfo","req":"^0.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trust-dns-resolver","req":"^0.22","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"windows-sys","req":"^0.42","features":["Win32_Foundation","Win32_NetworkManagement_IpHelper","Win32_Networking_WinSock","Win32_System_IO"],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"}],"cksum":"f6e1067f617c4d1d4005ae7001367fc8d827f491a942b97545fe91982372c230","features":{"aead-cipher-2022":["shadowsocks-crypto/v2","rand/small_rng","aes","lru_time_cache"],"aead-cipher-2022-extra":["aead-cipher-2022","shadowsocks-crypto/v2-extra"],"aead-cipher-extra":["shadowsocks-crypto/v1-aead-extra"],"default":["trust-dns"],"security-replay-attack-detect":["bloomfilter"],"stream-cipher":["shadowsocks-crypto/v1-stream"],"trust-dns":["trust-dns-resolver","arc-swap","notify"]},"yanked":false,"pubtime":"2022-12-24T06:32:16Z"}
{"name":"shadowsocks","vers":"1.15.3","deps":[{"name":"aes","req":"^0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"arc-swap","req":"^1.6","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"blake3","req":"^1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bloomfilter","req":"^1.0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"byte_string","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2.94","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lru_time_cache","req":"^0.11","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"notify","req":"^5.1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"percent-encoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pin-project","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sendfd","req":"^0.4","features":["tokio"],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_urlencoded","req":"^0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shadowsocks-crypto","req":"^0.5.1","features":["ring"],"optional":false,"default_features":true,"target":"cfg(any(target_arch = \"x86_64\", target_arch = \"aarch64\"))","kind":"normal"},{"name":"shadowsocks-crypto","req":"^0.5.1","features":[],"optional":false,"default_features":true,"target":"cfg(not(any(target_arch = \"x86_64\", target_arch = \"aarch64\")))","kind":"normal"},{"name":"socket2","req":"^0.4","features":["all"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"spin","req":"^0.9","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.9.0","features":["io-util","macros","net","parking_lot","process","rt","sync","time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-tfo","req":"^0.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trust-dns-resolver","req":"^0.22","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"windows-sys","req":"^0.45","features":["Win32_Foundation","Win32_NetworkManagement_IpHelper","Win32_Networking_WinSock","Win32_System_IO"],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"}],"cksum":"4137cd7a208461a72d1901ea4990aa8a7307bce070bfe93a01c1cb827c4104a4","features":{"aead-cipher-2022":["shadowsocks-crypto/v2","rand/small_rng","aes","lru_time_cache"],"aead-cipher-2022-extra":["aead-cipher-2022","shadowsocks-crypto/v2-extra"],"aead-cipher-extra":["shadowsocks-crypto/v1-aead-extra"],"default":["trust-dns"],"security-replay-attack-detect":["bloomfilter"],"stream-cipher":["shadowsocks-crypto/v1-stream"],"trust-dns":["trust-dns-resolver","arc-swap","notify"]},"yanked":false,"pubtime":"2023-03-12T16:43:16Z"}
{"name":"shadowsocks","vers":"1.15.4","deps":[{"name":"aes","req":"^0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"arc-swap","req":"^1.6","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"blake3","req":"^1.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bloomfilter","req":"^1.0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"byte_string","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2.94","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lru_time_cache","req":"^0.11","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"notify","req":"^5.1.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"percent-encoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pin-project","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sendfd","req":"^0.4","features":["tokio"],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_urlencoded","req":"^0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shadowsocks-crypto","req":"^0.5.1","features":["ring"],"optional":false,"default_features":true,"target":"cfg(any(target_arch = \"x86_64\", target_arch = \"aarch64\"))","kind":"normal"},{"name":"shadowsocks-crypto","req":"^0.5.1","features":[],"optional":false,"default_features":true,"target":"cfg(not(any(target_arch = \"x86_64\", target_arch = \"aarch64\")))","kind":"normal"},{"name":"socket2","req":"^0.4","features":["all"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"spin","req":"^0.9","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.9.0","features":["io-util","macros","net","parking_lot","process","rt","sync","time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-tfo","req":"^0.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trust-dns-resolver","req":"^0.22","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"windows-sys","req":"^0.45","features":["Win32_Foundation","Win32_NetworkManagement_IpHelper","Win32_Networking_WinSock","Win32_System_IO"],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"}],"cksum":"d49a38ed8dbc573e8b3880508fdebec2d35d88e8be299ca9693d549a38fa96f8","features":{"aead-cipher-2022":["shadowsocks-crypto/v2","rand/small_rng","aes","lru_time_cache"],"aead-cipher-2022-extra":["aead-cipher-2022","shadowsocks-crypto/v2-extra"],"aead-cipher-extra":["shadowsocks-crypto/v1-aead-extra"],"default":["trust-dns"],"security-replay-attack-detect":["bloomfilter"],"stream-cipher":["shadowsocks-crypto/v1-stream"],"trust-dns":["trust-dns-resolver","arc-swap","notify"]},"yanked":false,"pubtime":"2023-07-06T16:35:34Z"}
{"name":"shadowsocks","vers":"1.16.0","deps":[{"name":"aes","req":"^0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"arc-swap","req":"^1.6","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"blake3","req":"^1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bloomfilter","req":"^1.0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"byte_string","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2.141","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lru_time_cache","req":"^0.11","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"notify","req":"^6.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"percent-encoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pin-project","req":"^1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sendfd","req":"^0.4","features":["tokio"],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_urlencoded","req":"^0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shadowsocks-crypto","req":"^0.5.1","features":["ring"],"optional":false,"default_features":true,"target":"cfg(any(target_arch = \"x86_64\", target_arch = \"aarch64\"))","kind":"normal"},{"name":"shadowsocks-crypto","req":"^0.5.1","features":[],"optional":false,"default_features":true,"target":"cfg(not(any(target_arch = \"x86_64\", target_arch = \"aarch64\")))","kind":"normal"},{"name":"socket2","req":"^0.5","features":["all"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"spin","req":"^0.9","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.9.0","features":["io-util","macros","net","parking_lot","process","rt","sync","time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-tfo","req":"^0.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"trust-dns-resolver","req":"^0.23.0-alpha","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"windows-sys","req":"^0.48","features":["Win32_Foundation","Win32_NetworkManagement_IpHelper","Win32_NetworkManagement_Ndis","Win32_Networking_WinSock","Win32_System_IO"],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"}],"cksum":"b5d4aadc3b1b38e760533d4060a1aa53a2d754f073389f5aafe6bf7b579c4f97","features":{"aead-cipher-2022":["shadowsocks-crypto/v2","rand/small_rng","aes","lru_time_cache"],"aead-cipher-2022-extra":["aead-cipher-2022","shadowsocks-crypto/v2-extra"],"aead-cipher-extra":["shadowsocks-crypto/v1-aead-extra"],"default":["trust-dns"],"security-replay-attack-detect":["bloomfilter"],"stream-cipher":["shadowsocks-crypto/v1-stream"],"trust-dns":["trust-dns-resolver","arc-swap","notify"]},"yanked":false,"pubtime":"2023-08-26T16:48:41Z"}
{"name":"shadowsocks","vers":"1.17.0","deps":[{"name":"aes","req":"^0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"arc-swap","req":"^1.6","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"blake3","req":"^1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bloomfilter","req":"^1.0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"byte_string","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hickory-resolver","req":"^0.24","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2.141","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lru_time_cache","req":"^0.11","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"notify","req":"^6.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"percent-encoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pin-project","req":"^1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sendfd","req":"^0.4","features":["tokio"],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_urlencoded","req":"^0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shadowsocks-crypto","req":"^0.5.1","features":["ring"],"optional":false,"default_features":true,"target":"cfg(any(target_arch = \"x86_64\", target_arch = \"aarch64\"))","kind":"normal"},{"name":"shadowsocks-crypto","req":"^0.5.1","features":[],"optional":false,"default_features":true,"target":"cfg(not(any(target_arch = \"x86_64\", target_arch = \"aarch64\")))","kind":"normal"},{"name":"socket2","req":"^0.5","features":["all"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"spin","req":"^0.9","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.9.0","features":["io-util","macros","net","parking_lot","process","rt","sync","time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-tfo","req":"^0.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"windows-sys","req":"^0.48","features":["Win32_Foundation","Win32_NetworkManagement_IpHelper","Win32_NetworkManagement_Ndis","Win32_Networking_WinSock","Win32_System_IO"],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"}],"cksum":"a88117e02c82d31aa5c967d8bb7f100747512d257fd3de8e0c14797262c9598a","features":{"aead-cipher-2022":["shadowsocks-crypto/v2","rand/small_rng","aes","lru_time_cache"],"aead-cipher-2022-extra":["aead-cipher-2022","shadowsocks-crypto/v2-extra"],"aead-cipher-extra":["shadowsocks-crypto/v1-aead-extra"],"default":["hickory-dns"],"hickory-dns":["hickory-resolver","arc-swap","notify"],"security-replay-attack-detect":["bloomfilter"],"stream-cipher":["shadowsocks-crypto/v1-stream"],"trust-dns":["hickory-dns"]},"yanked":false,"pubtime":"2023-10-15T02:25:54Z"}
{"name":"shadowsocks","vers":"1.17.1","deps":[{"name":"aes","req":"^0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"arc-swap","req":"^1.6","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"blake3","req":"^1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bloomfilter","req":"^1.0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"byte_string","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.10","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hickory-resolver","req":"^0.24","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2.141","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lru_time_cache","req":"^0.11","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"notify","req":"^6.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"percent-encoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pin-project","req":"^1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sendfd","req":"^0.4","features":["tokio"],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_urlencoded","req":"^0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shadowsocks-crypto","req":"^0.5.1","features":[],"optional":false,"default_features":true,"target":"cfg(not(any(target_arch = \"x86_64\", target_arch = \"aarch64\")))","kind":"normal"},{"name":"shadowsocks-crypto","req":"^0.5.2","features":["ring"],"optional":false,"default_features":true,"target":"cfg(any(target_arch = \"x86_64\", target_arch = \"aarch64\"))","kind":"normal"},{"name":"socket2","req":"^0.5","features":["all"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"spin","req":"^0.9","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.9.0","features":["io-util","macros","net","parking_lot","process","rt","sync","time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-tfo","req":"^0.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"windows-sys","req":"^0.52","features":["Win32_Foundation","Win32_NetworkManagement_IpHelper","Win32_NetworkManagement_Ndis","Win32_Networking_WinSock","Win32_System_IO"],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"}],"cksum":"f24d99bb979b3f559f5ff560e2e7347b5d531ccf72a2bcdaeadb8007ea96989d","features":{"aead-cipher-2022":["shadowsocks-crypto/v2","rand/small_rng","aes","lru_time_cache"],"aead-cipher-2022-extra":["aead-cipher-2022","shadowsocks-crypto/v2-extra"],"aead-cipher-extra":["shadowsocks-crypto/v1-aead-extra"],"default":["hickory-dns"],"hickory-dns":["hickory-resolver","arc-swap","notify"],"security-replay-attack-detect":["bloomfilter"],"stream-cipher":["shadowsocks-crypto/v1-stream"],"trust-dns":["hickory-dns"]},"yanked":false,"pubtime":"2023-11-26T15:55:41Z"}
{"name":"shadowsocks","vers":"1.17.2","deps":[{"name":"aes","req":"^0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"arc-swap","req":"^1.6","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"blake3","req":"^1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bloomfilter","req":"^1.0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"byte_string","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hickory-resolver","req":"^0.24","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2.141","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lru_time_cache","req":"^0.11","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"notify","req":"^6.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"percent-encoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pin-project","req":"^1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sendfd","req":"^0.4","features":["tokio"],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_urlencoded","req":"^0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shadowsocks-crypto","req":"^0.5.4","features":["ring"],"optional":false,"default_features":true,"target":"cfg(any(target_arch = \"x86_64\", target_arch = \"aarch64\"))","kind":"normal"},{"name":"shadowsocks-crypto","req":"^0.5.4","features":[],"optional":false,"default_features":true,"target":"cfg(not(any(target_arch = \"x86_64\", target_arch = \"aarch64\")))","kind":"normal"},{"name":"socket2","req":"^0.5","features":["all"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"spin","req":"^0.9","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.9.0","features":["io-util","macros","net","parking_lot","process","rt","sync","time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-tfo","req":"^0.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"windows-sys","req":"^0.52","features":["Win32_Foundation","Win32_NetworkManagement_IpHelper","Win32_NetworkManagement_Ndis","Win32_Networking_WinSock","Win32_System_IO"],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"}],"cksum":"91c7ad4d8430f259c6399dff1db3f04fa4d69e6e60fd11febd430b153d5e9577","features":{"aead-cipher-2022":["shadowsocks-crypto/v2","rand/small_rng","aes","lru_time_cache"],"aead-cipher-2022-extra":["aead-cipher-2022","shadowsocks-crypto/v2-extra"],"aead-cipher-extra":["shadowsocks-crypto/v1-aead-extra"],"default":["hickory-dns"],"hickory-dns":["hickory-resolver","arc-swap","notify"],"security-replay-attack-detect":["bloomfilter"],"stream-cipher":["shadowsocks-crypto/v1-stream"],"trust-dns":["hickory-dns"]},"yanked":false,"pubtime":"2024-02-01T14:51:49Z"}
{"name":"shadowsocks","vers":"1.18.0","deps":[{"name":"aes","req":"^0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"arc-swap","req":"^1.6","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"blake3","req":"^1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bloomfilter","req":"^1.0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"byte_string","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hickory-resolver","req":"^0.24","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2.141","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lru_time_cache","req":"^0.11","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"notify","req":"^6.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"percent-encoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pin-project","req":"^1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sendfd","req":"^0.4","features":["tokio"],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_urlencoded","req":"^0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shadowsocks-crypto","req":"^0.5.4","features":["ring"],"optional":false,"default_features":true,"target":"cfg(any(target_arch = \"x86_64\", target_arch = \"aarch64\"))","kind":"normal"},{"name":"shadowsocks-crypto","req":"^0.5.4","features":[],"optional":false,"default_features":true,"target":"cfg(not(any(target_arch = \"x86_64\", target_arch = \"aarch64\")))","kind":"normal"},{"name":"socket2","req":"^0.5","features":["all"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"spin","req":"^0.9","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.9.0","features":["io-util","macros","net","parking_lot","process","rt","sync","time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-tfo","req":"^0.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"windows-sys","req":"^0.52","features":["Win32_Foundation","Win32_NetworkManagement_IpHelper","Win32_NetworkManagement_Ndis","Win32_Networking_WinSock","Win32_System_IO"],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"}],"cksum":"8428281593dc6f2e93754567460d3e48aeff4973942a5ae386fe6cfa1d1dd02c","features":{"aead-cipher-2022":["shadowsocks-crypto/v2","rand/small_rng","aes","lru_time_cache"],"aead-cipher-2022-extra":["aead-cipher-2022","shadowsocks-crypto/v2-extra"],"aead-cipher-extra":["shadowsocks-crypto/v1-aead-extra"],"default":["hickory-dns"],"hickory-dns":["hickory-resolver","arc-swap","notify"],"security-replay-attack-detect":["bloomfilter"],"stream-cipher":["shadowsocks-crypto/v1-stream"],"trust-dns":["hickory-dns"]},"yanked":false,"rust_version":"1.71","pubtime":"2024-02-07T16:27:37Z"}
{"name":"shadowsocks","vers":"1.18.1","deps":[{"name":"aes","req":"^0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"arc-swap","req":"^1.6","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.21","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"blake3","req":"^1.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bloomfilter","req":"^1.0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"byte_string","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hickory-resolver","req":"^0.24","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2.141","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lru_time_cache","req":"^0.11","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"notify","req":"^6.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"percent-encoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pin-project","req":"^1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sendfd","req":"^0.4","features":["tokio"],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_urlencoded","req":"^0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shadowsocks-crypto","req":"^0.5.4","features":["ring"],"optional":false,"default_features":true,"target":"cfg(any(target_arch = \"x86_64\", target_arch = \"aarch64\"))","kind":"normal"},{"name":"shadowsocks-crypto","req":"^0.5.4","features":[],"optional":false,"default_features":true,"target":"cfg(not(any(target_arch = \"x86_64\", target_arch = \"aarch64\")))","kind":"normal"},{"name":"socket2","req":"^0.5","features":["all"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"spin","req":"^0.9","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.9.0","features":["io-util","macros","net","parking_lot","process","rt","sync","time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-tfo","req":"^0.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"windows-sys","req":"^0.52","features":["Win32_Foundation","Win32_NetworkManagement_IpHelper","Win32_NetworkManagement_Ndis","Win32_Networking_WinSock","Win32_System_IO"],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"}],"cksum":"077728d9b8e567f3f11acd7dd44b3fe4215fed4143dc306edd7c14b5b80144f5","features":{"aead-cipher-2022":["shadowsocks-crypto/v2","rand/small_rng","aes","lru_time_cache"],"aead-cipher-2022-extra":["aead-cipher-2022","shadowsocks-crypto/v2-extra"],"aead-cipher-extra":["shadowsocks-crypto/v1-aead-extra"],"default":["hickory-dns"],"hickory-dns":["hickory-resolver","arc-swap","notify"],"security-replay-attack-detect":["bloomfilter"],"stream-cipher":["shadowsocks-crypto/v1-stream"],"trust-dns":["hickory-dns"]},"yanked":false,"rust_version":"1.71","pubtime":"2024-02-18T14:13:59Z"}
{"name":"shadowsocks","vers":"1.18.2","deps":[{"name":"aes","req":"^0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"arc-swap","req":"^1.7","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"blake3","req":"^1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bloomfilter","req":"^1.0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"byte_string","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hickory-resolver","req":"^0.24","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2.141","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lru_time_cache","req":"^0.11","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"notify","req":"^6.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"percent-encoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pin-project","req":"^1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sendfd","req":"^0.4","features":["tokio"],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_urlencoded","req":"^0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shadowsocks-crypto","req":"^0.5.4","features":["ring"],"optional":false,"default_features":true,"target":"cfg(any(target_arch = \"x86_64\", target_arch = \"aarch64\"))","kind":"normal"},{"name":"shadowsocks-crypto","req":"^0.5.4","features":[],"optional":false,"default_features":true,"target":"cfg(not(any(target_arch = \"x86_64\", target_arch = \"aarch64\")))","kind":"normal"},{"name":"socket2","req":"^0.5","features":["all"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"spin","req":"^0.9","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.9.0","features":["io-util","macros","net","parking_lot","process","rt","sync","time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-tfo","req":"^0.2.0","features":[],"optional":false,"default_features":true,"target":"cfg(any(windows, target_os = \"linux\", target_os = \"android\", target_os = \"freebsd\", target_os = \"macos\", target_os = \"ios\", target_os = \"watchos\", target_os = \"tvos\"))","kind":"normal"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"windows-sys","req":"^0.52","features":["Win32_Foundation","Win32_NetworkManagement_IpHelper","Win32_NetworkManagement_Ndis","Win32_Networking_WinSock","Win32_System_IO"],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"}],"cksum":"ed5edddeff89d9874fa59366cfc506b53525410f129bbf13064ab36de15374e6","features":{"aead-cipher-2022":["shadowsocks-crypto/v2","rand/small_rng","aes","lru_time_cache"],"aead-cipher-2022-extra":["aead-cipher-2022","shadowsocks-crypto/v2-extra"],"aead-cipher-extra":["shadowsocks-crypto/v1-aead-extra"],"default":["hickory-dns"],"hickory-dns":["hickory-resolver","arc-swap","notify"],"security-replay-attack-detect":["bloomfilter"],"stream-cipher":["shadowsocks-crypto/v1-stream"],"trust-dns":["hickory-dns"]},"yanked":false,"rust_version":"1.71","pubtime":"2024-04-21T14:04:02Z"}
{"name":"shadowsocks","vers":"1.19.0","deps":[{"name":"aes","req":"^0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"arc-swap","req":"^1.7","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"blake3","req":"^1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bloomfilter","req":"^1.0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"byte_string","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hickory-resolver","req":"^0.24","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2.141","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lru_time_cache","req":"^0.11","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"notify","req":"^6.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"percent-encoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pin-project","req":"^1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sendfd","req":"^0.4","features":["tokio"],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_urlencoded","req":"^0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shadowsocks-crypto","req":"^0.5.4","features":["ring"],"optional":false,"default_features":true,"target":"cfg(any(target_arch = \"x86_64\", target_arch = \"aarch64\"))","kind":"normal"},{"name":"shadowsocks-crypto","req":"^0.5.4","features":[],"optional":false,"default_features":true,"target":"cfg(not(any(target_arch = \"x86_64\", target_arch = \"aarch64\")))","kind":"normal"},{"name":"socket2","req":"^0.5","features":["all"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"spin","req":"^0.9","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.9.0","features":["io-util","macros","net","parking_lot","process","rt","sync","time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-tfo","req":"^0.3","features":[],"optional":false,"default_features":true,"target":"cfg(any(windows, target_os = \"linux\", target_os = \"android\", target_os = \"freebsd\", target_os = \"macos\", target_os = \"ios\", target_os = \"watchos\", target_os = \"tvos\"))","kind":"normal"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"windows-sys","req":"^0.52","features":["Win32_Foundation","Win32_NetworkManagement_IpHelper","Win32_NetworkManagement_Ndis","Win32_Networking_WinSock","Win32_System_IO"],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"}],"cksum":"75c300011bca0d4ace3b998c31a025f5cb4b403e4caa40301760e43a42defbc1","features":{"aead-cipher-2022":["shadowsocks-crypto/v2","rand/small_rng","aes","lru_time_cache"],"aead-cipher-2022-extra":["aead-cipher-2022","shadowsocks-crypto/v2-extra"],"aead-cipher-extra":["shadowsocks-crypto/v1-aead-extra"],"default":["hickory-dns"],"hickory-dns":["hickory-resolver","arc-swap","notify"],"security-replay-attack-detect":["bloomfilter"],"stream-cipher":["shadowsocks-crypto/v1-stream"],"trust-dns":["hickory-dns"]},"yanked":false,"rust_version":"1.74","pubtime":"2024-05-25T19:23:07Z"}
{"name":"shadowsocks","vers":"1.19.1","deps":[{"name":"aes","req":"^0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"arc-swap","req":"^1.7","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"blake3","req":"^1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bloomfilter","req":"^1.0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"byte_string","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hickory-resolver","req":"^0.24","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2.141","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lru_time_cache","req":"^0.11","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"notify","req":"^6.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"percent-encoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pin-project","req":"^1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sendfd","req":"^0.4","features":["tokio"],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_urlencoded","req":"^0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shadowsocks-crypto","req":"^0.5.4","features":["ring"],"optional":false,"default_features":true,"target":"cfg(any(target_arch = \"x86_64\", target_arch = \"aarch64\"))","kind":"normal"},{"name":"shadowsocks-crypto","req":"^0.5.4","features":[],"optional":false,"default_features":true,"target":"cfg(not(any(target_arch = \"x86_64\", target_arch = \"aarch64\")))","kind":"normal"},{"name":"socket2","req":"^0.5","features":["all"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"spin","req":"^0.9","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.9.0","features":["io-util","macros","net","parking_lot","process","rt","sync","time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-tfo","req":"^0.3","features":[],"optional":false,"default_features":true,"target":"cfg(any(windows, target_os = \"linux\", target_os = \"android\", target_os = \"freebsd\", target_os = \"macos\", target_os = \"ios\", target_os = \"watchos\", target_os = \"tvos\"))","kind":"normal"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"windows-sys","req":"^0.52","features":["Win32_Foundation","Win32_NetworkManagement_IpHelper","Win32_NetworkManagement_Ndis","Win32_Networking_WinSock","Win32_System_IO"],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"}],"cksum":"51fa6f002adf82171d1de0308bcbf31ecd1d66f5ce70357e285aa21c07a32db3","features":{"aead-cipher-2022":["shadowsocks-crypto/v2","rand/small_rng","aes","lru_time_cache"],"aead-cipher-2022-extra":["aead-cipher-2022","shadowsocks-crypto/v2-extra"],"aead-cipher-extra":["shadowsocks-crypto/v1-aead-extra"],"default":["hickory-dns"],"hickory-dns":["hickory-resolver","arc-swap","notify"],"security-replay-attack-detect":["bloomfilter"],"stream-cipher":["shadowsocks-crypto/v1-stream"],"trust-dns":["hickory-dns"]},"yanked":false,"rust_version":"1.74","pubtime":"2024-06-12T15:40:29Z"}
{"name":"shadowsocks","vers":"1.20.0","deps":[{"name":"aes","req":"^0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"arc-swap","req":"^1.7","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"blake3","req":"^1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bloomfilter","req":"^1.0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"byte_string","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hickory-resolver","req":"^0.24","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2.141","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lru_time_cache","req":"^0.11","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"notify","req":"^6.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"percent-encoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pin-project","req":"^1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sendfd","req":"^0.4","features":["tokio"],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_urlencoded","req":"^0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shadowsocks-crypto","req":"^0.5.4","features":["ring"],"optional":false,"default_features":true,"target":"cfg(any(target_arch = \"x86_64\", target_arch = \"aarch64\"))","kind":"normal"},{"name":"shadowsocks-crypto","req":"^0.5.4","features":[],"optional":false,"default_features":true,"target":"cfg(not(any(target_arch = \"x86_64\", target_arch = \"aarch64\")))","kind":"normal"},{"name":"socket2","req":"^0.5","features":["all"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"spin","req":"^0.9","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.9.0","features":["io-util","macros","net","parking_lot","process","rt","sync","time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-tfo","req":"^0.3","features":[],"optional":false,"default_features":true,"target":"cfg(any(windows, target_os = \"linux\", target_os = \"android\", target_os = \"freebsd\", target_os = \"macos\", target_os = \"ios\", target_os = \"watchos\", target_os = \"tvos\"))","kind":"normal"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"windows-sys","req":"^0.52","features":["Win32_Foundation","Win32_NetworkManagement_IpHelper","Win32_NetworkManagement_Ndis","Win32_Networking_WinSock","Win32_System_IO"],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"}],"cksum":"62417db1fe22423c0d28ce6a88f7386baa52e202a30789f171af27b81c206b97","features":{"aead-cipher-2022":["shadowsocks-crypto/v2","rand/small_rng","aes","lru_time_cache"],"aead-cipher-2022-extra":["aead-cipher-2022","shadowsocks-crypto/v2-extra"],"aead-cipher-extra":["shadowsocks-crypto/v1-aead-extra"],"default":["hickory-dns"],"hickory-dns":["hickory-resolver","arc-swap","notify"],"security-replay-attack-detect":["bloomfilter"],"stream-cipher":["shadowsocks-crypto/v1-stream"],"trust-dns":["hickory-dns"]},"yanked":false,"rust_version":"1.74","pubtime":"2024-06-14T17:14:14Z"}
{"name":"shadowsocks","vers":"1.20.1","deps":[{"name":"aes","req":"^0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"arc-swap","req":"^1.7","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"blake3","req":"^1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bloomfilter","req":"^1.0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"byte_string","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hickory-resolver","req":"^0.24","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2.141","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lru_time_cache","req":"^0.11","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"notify","req":"^6.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"percent-encoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pin-project","req":"^1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sendfd","req":"^0.4","features":["tokio"],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_urlencoded","req":"^0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shadowsocks-crypto","req":"^0.5.4","features":["ring"],"optional":false,"default_features":true,"target":"cfg(any(target_arch = \"x86_64\", target_arch = \"aarch64\"))","kind":"normal"},{"name":"shadowsocks-crypto","req":"^0.5.4","features":[],"optional":false,"default_features":true,"target":"cfg(not(any(target_arch = \"x86_64\", target_arch = \"aarch64\")))","kind":"normal"},{"name":"socket2","req":"^0.5","features":["all"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"spin","req":"^0.9","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.9.0","features":["io-util","macros","net","parking_lot","process","rt","sync","time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-tfo","req":"^0.3","features":[],"optional":false,"default_features":true,"target":"cfg(any(windows, target_os = \"linux\", target_os = \"android\", target_os = \"freebsd\", target_os = \"macos\", target_os = \"ios\", target_os = \"watchos\", target_os = \"tvos\"))","kind":"normal"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"windows-sys","req":"^0.52","features":["Win32_Foundation","Win32_NetworkManagement_IpHelper","Win32_NetworkManagement_Ndis","Win32_Networking_WinSock","Win32_System_IO"],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"}],"cksum":"019ae0dd3a7dbf10d4ea2ee8aab9b0f808332979dac8bb09d09b227614a222a6","features":{"aead-cipher-2022":["shadowsocks-crypto/v2","rand/small_rng","aes","lru_time_cache"],"aead-cipher-2022-extra":["aead-cipher-2022","shadowsocks-crypto/v2-extra"],"aead-cipher-extra":["shadowsocks-crypto/v1-aead-extra"],"default":["hickory-dns"],"hickory-dns":["hickory-resolver","arc-swap","notify"],"security-replay-attack-detect":["bloomfilter"],"stream-cipher":["shadowsocks-crypto/v1-stream"],"trust-dns":["hickory-dns"]},"yanked":false,"rust_version":"1.74","pubtime":"2024-06-20T10:38:55Z"}
{"name":"shadowsocks","vers":"1.20.2","deps":[{"name":"aes","req":"^0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"arc-swap","req":"^1.7","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"blake3","req":"^1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bloomfilter","req":"^1.0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"byte_string","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hickory-resolver","req":"^0.24","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2.141","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lru_time_cache","req":"^0.11","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"notify","req":"^6.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"percent-encoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pin-project","req":"^1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sendfd","req":"^0.4","features":["tokio"],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_urlencoded","req":"^0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shadowsocks-crypto","req":"^0.5.4","features":["ring"],"optional":false,"default_features":true,"target":"cfg(any(target_arch = \"x86_64\", target_arch = \"aarch64\"))","kind":"normal"},{"name":"shadowsocks-crypto","req":"^0.5.4","features":[],"optional":false,"default_features":true,"target":"cfg(not(any(target_arch = \"x86_64\", target_arch = \"aarch64\")))","kind":"normal"},{"name":"socket2","req":"^0.5","features":["all"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"spin","req":"^0.9","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.9.0","features":["io-util","macros","net","parking_lot","process","rt","sync","time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-tfo","req":"^0.3","features":[],"optional":false,"default_features":true,"target":"cfg(any(windows, target_os = \"linux\", target_os = \"android\", target_os = \"freebsd\", target_os = \"macos\", target_os = \"ios\", target_os = \"watchos\", target_os = \"tvos\"))","kind":"normal"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"windows-sys","req":"^0.59","features":["Win32_Foundation","Win32_NetworkManagement_IpHelper","Win32_NetworkManagement_Ndis","Win32_Networking_WinSock","Win32_System_IO"],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"}],"cksum":"06b6af20f0f009894644c9fb149ce6244c69b0a264ffcf7a53cbb3dd4883e4a3","features":{"aead-cipher-2022":["shadowsocks-crypto/v2","rand/small_rng","aes","lru_time_cache"],"aead-cipher-2022-extra":["aead-cipher-2022","shadowsocks-crypto/v2-extra"],"aead-cipher-extra":["shadowsocks-crypto/v1-aead-extra"],"default":["hickory-dns"],"hickory-dns":["hickory-resolver","arc-swap","notify"],"security-replay-attack-detect":["bloomfilter"],"stream-cipher":["shadowsocks-crypto/v1-stream"],"trust-dns":["hickory-dns"]},"yanked":false,"rust_version":"1.74","pubtime":"2024-08-15T16:20:10Z"}
{"name":"shadowsocks","vers":"1.20.3","deps":[{"name":"aes","req":"^0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"arc-swap","req":"^1.7","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"blake3","req":"^1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bloomfilter","req":"^1.0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"byte_string","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hickory-resolver","req":"^0.24","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2.141","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lru_time_cache","req":"^0.11","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"notify","req":"^6.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"percent-encoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pin-project","req":"^1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sendfd","req":"^0.4","features":["tokio"],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_urlencoded","req":"^0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shadowsocks-crypto","req":"^0.5.4","features":["ring"],"optional":false,"default_features":true,"target":"cfg(any(target_arch = \"x86_64\", target_arch = \"aarch64\"))","kind":"normal"},{"name":"shadowsocks-crypto","req":"^0.5.4","features":[],"optional":false,"default_features":true,"target":"cfg(not(any(target_arch = \"x86_64\", target_arch = \"aarch64\")))","kind":"normal"},{"name":"socket2","req":"^0.5","features":["all"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"spin","req":"^0.9","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.9.0","features":["io-util","macros","net","parking_lot","process","rt","sync","time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-tfo","req":"^0.3","features":[],"optional":false,"default_features":true,"target":"cfg(any(windows, target_os = \"linux\", target_os = \"android\", target_os = \"freebsd\", target_os = \"macos\", target_os = \"ios\", target_os = \"watchos\", target_os = \"tvos\"))","kind":"normal"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"windows-sys","req":"^0.59","features":["Win32_Foundation","Win32_NetworkManagement_IpHelper","Win32_NetworkManagement_Ndis","Win32_Networking_WinSock","Win32_System_IO"],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"}],"cksum":"fb6a87d691a190af90706a2846b6d53ab16afbbb582eed8b9e6b9dca2d0a633a","features":{"aead-cipher-2022":["shadowsocks-crypto/v2","rand/small_rng","aes","lru_time_cache"],"aead-cipher-2022-extra":["aead-cipher-2022","shadowsocks-crypto/v2-extra"],"aead-cipher-extra":["shadowsocks-crypto/v1-aead-extra"],"default":["hickory-dns"],"hickory-dns":["hickory-resolver","arc-swap","notify"],"security-replay-attack-detect":["bloomfilter"],"stream-cipher":["shadowsocks-crypto/v1-stream"],"trust-dns":["hickory-dns"]},"yanked":false,"rust_version":"1.74","pubtime":"2024-09-07T06:54:39Z"}
{"name":"shadowsocks","vers":"1.21.0","deps":[{"name":"aes","req":"^0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"arc-swap","req":"^1.7","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"blake3","req":"^1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bloomfilter","req":"^1.0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"byte_string","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hickory-resolver","req":"^0.24","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2.141","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lru_time_cache","req":"^0.11","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"notify","req":"^6.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"percent-encoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pin-project","req":"^1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sendfd","req":"^0.4","features":["tokio"],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_urlencoded","req":"^0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shadowsocks-crypto","req":"^0.5.4","features":["ring"],"optional":false,"default_features":true,"target":"cfg(any(target_arch = \"x86_64\", target_arch = \"aarch64\"))","kind":"normal"},{"name":"shadowsocks-crypto","req":"^0.5.4","features":[],"optional":false,"default_features":true,"target":"cfg(not(any(target_arch = \"x86_64\", target_arch = \"aarch64\")))","kind":"normal"},{"name":"socket2","req":"^0.5","features":["all"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"spin","req":"^0.9","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.9.0","features":["io-util","macros","net","parking_lot","process","rt","sync","time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-tfo","req":"^0.3","features":[],"optional":false,"default_features":true,"target":"cfg(any(windows, target_os = \"linux\", target_os = \"android\", target_os = \"freebsd\", target_os = \"macos\", target_os = \"ios\", target_os = \"watchos\", target_os = \"tvos\"))","kind":"normal"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"windows-sys","req":"^0.59","features":["Win32_Foundation","Win32_NetworkManagement_IpHelper","Win32_NetworkManagement_Ndis","Win32_Networking_WinSock","Win32_System_IO"],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"}],"cksum":"5ecb3780dfbc654de9383758015b9bb95c6e32fecace36ebded09d67e854d130","features":{"aead-cipher-2022":["shadowsocks-crypto/v2","rand/small_rng","aes","lru_time_cache"],"aead-cipher-2022-extra":["aead-cipher-2022","shadowsocks-crypto/v2-extra"],"aead-cipher-extra":["shadowsocks-crypto/v1-aead-extra"],"default":["hickory-dns"],"hickory-dns":["hickory-resolver","arc-swap","notify"],"security-replay-attack-detect":["bloomfilter"],"stream-cipher":["shadowsocks-crypto/v1-stream"],"trust-dns":["hickory-dns"]},"yanked":false,"rust_version":"1.74","pubtime":"2024-09-22T14:51:43Z"}
{"name":"shadowsocks","vers":"1.22.0","deps":[{"name":"aes","req":"^0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"arc-swap","req":"^1.7","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"blake3","req":"^1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bloomfilter","req":"^3.0.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"byte_string","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dynosaur","req":"^0.1.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hickory-resolver","req":"=0.25.0-alpha.4","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"libc","req":"~0.2.141","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lru_time_cache","req":"^0.11","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"notify","req":"^7.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"percent-encoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pin-project","req":"^1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sendfd","req":"^0.4","features":["tokio"],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_urlencoded","req":"^0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shadowsocks-crypto","req":"^0.5.8","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"socket2","req":"^0.5","features":["all"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"spin","req":"^0.9","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.9.0","features":["io-util","macros","net","parking_lot","process","rt","sync","time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-tfo","req":"^0.3","features":[],"optional":false,"default_features":true,"target":"cfg(any(windows, target_os = \"linux\", target_os = \"android\", target_os = \"freebsd\", target_os = \"macos\", target_os = \"ios\", target_os = \"watchos\", target_os = \"tvos\"))","kind":"normal"},{"name":"trait-variant","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"windows-sys","req":"^0.59","features":["Win32_Foundation","Win32_NetworkManagement_IpHelper","Win32_NetworkManagement_Ndis","Win32_Networking_WinSock","Win32_System_IO"],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"}],"cksum":"1678a9acd37add020f89bfe05d45b9b8a6e8ad5d09f54ac2af3e0dcf0557b481","features":{"aead-cipher":["shadowsocks-crypto/v1-aead","shadowsocks-crypto/ring"],"aead-cipher-2022":["shadowsocks-crypto/v2","shadowsocks-crypto/ring","rand/small_rng","aes","lru_time_cache"],"aead-cipher-2022-extra":["aead-cipher-2022","shadowsocks-crypto/v2-extra"],"aead-cipher-extra":["aead-cipher","shadowsocks-crypto/v1-aead-extra"],"default":["hickory-dns","aead-cipher"],"hickory-dns":["hickory-resolver","arc-swap","notify"],"security-replay-attack-detect":["bloomfilter"],"stream-cipher":["shadowsocks-crypto/v1-stream","shadowsocks-crypto/ring"],"trust-dns":["hickory-dns"]},"yanked":false,"rust_version":"1.75","pubtime":"2025-01-02T14:45:12Z"}
{"name":"shadowsocks","vers":"1.23.0","deps":[{"name":"aes","req":"^0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"arc-swap","req":"^1.7","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"blake3","req":"^1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bloomfilter","req":"^3.0.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"byte_string","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dynosaur","req":"^0.1.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hickory-resolver","req":"^0.25","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"libc","req":"~0.2.141","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lru_time_cache","req":"^0.11","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"notify","req":"^8.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"percent-encoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pin-project","req":"^1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sendfd","req":"^0.4","features":["tokio"],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_urlencoded","req":"^0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shadowsocks-crypto","req":"^0.6.0","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"socket2","req":"^0.5","features":["all"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"spin","req":"^0.9","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.9.0","features":["io-util","macros","net","parking_lot","process","rt","sync","time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-tfo","req":"^0.3","features":[],"optional":false,"default_features":true,"target":"cfg(any(windows, target_os = \"linux\", target_os = \"android\", target_os = \"freebsd\", target_os = \"macos\", target_os = \"ios\", target_os = \"watchos\", target_os = \"tvos\"))","kind":"normal"},{"name":"trait-variant","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"windows-sys","req":"^0.59","features":["Win32_Foundation","Win32_NetworkManagement_IpHelper","Win32_NetworkManagement_Ndis","Win32_Networking_WinSock","Win32_System_IO"],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"}],"cksum":"ddafa3f54e58a651af9b5ce3170895aa2c970dc9a746bd22b197d2a6cd1b3635","features":{"aead-cipher":["shadowsocks-crypto/v1-aead","shadowsocks-crypto/ring"],"aead-cipher-2022":["shadowsocks-crypto/v2","shadowsocks-crypto/ring","rand/small_rng","aes","lru_time_cache"],"aead-cipher-2022-extra":["aead-cipher-2022","shadowsocks-crypto/v2-extra"],"aead-cipher-extra":["aead-cipher","shadowsocks-crypto/v1-aead-extra"],"default":["hickory-dns","aead-cipher"],"hickory-dns":["hickory-resolver","arc-swap","notify"],"security-replay-attack-detect":["bloomfilter"],"stream-cipher":["shadowsocks-crypto/v1-stream","shadowsocks-crypto/ring"],"trust-dns":["hickory-dns"]},"yanked":false,"rust_version":"1.85","pubtime":"2025-03-19T13:44:15Z"}
{"name":"shadowsocks","vers":"1.23.1","deps":[{"name":"aes","req":"^0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"arc-swap","req":"^1.7","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"blake3","req":"^1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bloomfilter","req":"^3.0.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"byte_string","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dynosaur","req":"^0.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hickory-resolver","req":"^0.25","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"libc","req":"~0.2.141","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lru_time_cache","req":"^0.11","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"notify","req":"^8.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"once_cell","req":"^1.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"percent-encoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pin-project","req":"^1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sendfd","req":"^0.4","features":["tokio"],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_urlencoded","req":"^0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shadowsocks-crypto","req":"^0.6.0","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"socket2","req":"^0.5","features":["all"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"spin","req":"^0.10","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.9.0","features":["io-util","macros","net","parking_lot","process","rt","sync","time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-tfo","req":"^0.3","features":[],"optional":false,"default_features":true,"target":"cfg(any(windows, target_os = \"linux\", target_os = \"android\", target_os = \"freebsd\", target_os = \"macos\", target_os = \"ios\", target_os = \"watchos\", target_os = \"tvos\"))","kind":"normal"},{"name":"trait-variant","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"windows-sys","req":"^0.59","features":["Win32_Foundation","Win32_NetworkManagement_IpHelper","Win32_NetworkManagement_Ndis","Win32_Networking_WinSock","Win32_System_IO"],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"}],"cksum":"e78db9c9912c90ea7487f49bc149b329b535806bfa12b740fbade73f573a3d9f","features":{"aead-cipher":["shadowsocks-crypto/v1-aead","shadowsocks-crypto/ring"],"aead-cipher-2022":["shadowsocks-crypto/v2","shadowsocks-crypto/ring","rand/small_rng","aes","lru_time_cache"],"aead-cipher-2022-extra":["aead-cipher-2022","shadowsocks-crypto/v2-extra"],"aead-cipher-extra":["aead-cipher","shadowsocks-crypto/v1-aead-extra"],"default":["hickory-dns","aead-cipher"],"hickory-dns":["hickory-resolver","arc-swap","notify"],"security-replay-attack-detect":["bloomfilter"],"stream-cipher":["shadowsocks-crypto/v1-stream","shadowsocks-crypto/ring"],"trust-dns":["hickory-dns"]},"yanked":false,"rust_version":"1.85","pubtime":"2025-04-21T14:30:29Z"}
{"name":"shadowsocks","vers":"1.23.2","deps":[{"name":"aes","req":"^0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"arc-swap","req":"^1.7","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"blake3","req":"^1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bloomfilter","req":"^3.0.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"byte_string","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dynosaur","req":"^0.2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hickory-resolver","req":"^0.25","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"libc","req":"~0.2.141","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lru_time_cache","req":"^0.11","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"notify","req":"^8.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"percent-encoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pin-project","req":"^1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sealed","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sendfd","req":"^0.4","features":["tokio"],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_urlencoded","req":"^0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shadowsocks-crypto","req":"^0.6.0","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"socket2","req":"^0.5","features":["all"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"spin","req":"^0.10","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.9.0","features":["io-util","macros","net","parking_lot","process","rt","sync","time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-tfo","req":"^0.3","features":[],"optional":false,"default_features":true,"target":"cfg(any(windows, target_os = \"linux\", target_os = \"android\", target_os = \"freebsd\", target_os = \"macos\", target_os = \"ios\", target_os = \"watchos\", target_os = \"tvos\"))","kind":"normal"},{"name":"trait-variant","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"windows-sys","req":"^0.60","features":["Win32_Foundation","Win32_NetworkManagement_IpHelper","Win32_NetworkManagement_Ndis","Win32_Networking_WinSock","Win32_System_IO"],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"}],"cksum":"6f9c9f02f3cd6e85648736cd5915fa8c67cadd48527e7ed5cdd917809297f43c","features":{"aead-cipher":["shadowsocks-crypto/v1-aead","shadowsocks-crypto/ring"],"aead-cipher-2022":["shadowsocks-crypto/v2","shadowsocks-crypto/ring","rand/small_rng","aes","lru_time_cache"],"aead-cipher-2022-extra":["aead-cipher-2022","shadowsocks-crypto/v2-extra"],"aead-cipher-extra":["aead-cipher","shadowsocks-crypto/v1-aead-extra"],"default":["hickory-dns","aead-cipher"],"hickory-dns":["hickory-resolver","arc-swap","notify"],"security-replay-attack-detect":["bloomfilter"],"stream-cipher":["shadowsocks-crypto/v1-stream","shadowsocks-crypto/ring"],"trust-dns":["hickory-dns"]},"yanked":false,"rust_version":"1.85","pubtime":"2025-07-04T14:59:32Z"}
{"name":"shadowsocks","vers":"1.24.0","deps":[{"name":"aes","req":"^0.8","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"arc-swap","req":"^1.7","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"base64","req":"^0.22","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"blake3","req":"^1.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bloomfilter","req":"^3.0.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"byte_string","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"cfg-if","req":"^1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"dynosaur","req":"^0.3.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"env_logger","req":"^0.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"futures","req":"^0.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"hickory-resolver","req":"^0.25","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"libc","req":"~0.2.141","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"log","req":"^0.4","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"lru_time_cache","req":"^0.11","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"notify","req":"^8.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"percent-encoding","req":"^2.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"pin-project","req":"^1.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"sealed","req":"^0.6","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"sendfd","req":"^0.4","features":["tokio"],"optional":false,"default_features":true,"target":"cfg(unix)","kind":"normal"},{"name":"serde","req":"^1.0","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_json","req":"^1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde_urlencoded","req":"^0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shadowsocks-crypto","req":"^0.6.0","features":[],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"socket2","req":"^0.6","features":["all"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"spin","req":"^0.10","features":["std"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.9.0","features":["io-util","macros","net","parking_lot","process","rt","sync","time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio-tfo","req":"^0.4","features":[],"optional":false,"default_features":true,"target":"cfg(any(windows, target_os = \"linux\", target_os = \"android\", target_os = \"freebsd\", target_os = \"macos\", target_os = \"ios\", target_os = \"watchos\", target_os = \"tvos\"))","kind":"normal"},{"name":"trait-variant","req":"^0.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"url","req":"^2.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"windows-sys","req":"^0.61","features":["Win32_Foundation","Win32_NetworkManagement_IpHelper","Win32_NetworkManagement_Ndis","Win32_Networking_WinSock","Win32_System_IO"],"optional":false,"default_features":true,"target":"cfg(windows)","kind":"normal"}],"cksum":"482831bf9d55acf3c98e211b6c852c3dfdf1d1b0d23fdf1d887c5a4b2acad4e4","features":{"aead-cipher":["shadowsocks-crypto/v1-aead","shadowsocks-crypto/ring"],"aead-cipher-2022":["shadowsocks-crypto/v2","shadowsocks-crypto/ring","rand/small_rng","aes","lru_time_cache"],"aead-cipher-2022-extra":["aead-cipher-2022","shadowsocks-crypto/v2-extra"],"aead-cipher-extra":["aead-cipher","shadowsocks-crypto/v1-aead-extra"],"default":["hickory-dns","aead-cipher"],"hickory-dns":["hickory-resolver","arc-swap","notify"],"security-replay-attack-detect":["bloomfilter"],"stream-cipher":["shadowsocks-crypto/v1-stream","shadowsocks-crypto/ring"],"trust-dns":["hickory-dns"]},"yanked":false,"rust_version":"1.88","pubtime":"2025-12-11T00:15:43Z"}
