{"name":"shadowquic","vers":"0.3.2","deps":[{"name":"anyhow","req":"^1.0.100","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"arc-swap","req":"^1.8.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.11.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"console-subscriber","req":"^0.5.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"educe","req":"^0.6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"fast-socks5","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"gm-quic","req":"^0.4","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"iroh-quinn","req":"^0.16.1","features":["rustls-ring","runtime-tokio"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"notify","req":"^8.2.0","features":["serde"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"qbase","req":"^0.4","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"qevent","req":"^0.4","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"quinn","req":"^0.11.7-0.3.1","features":["runtime-tokio","rustls-ring"],"optional":true,"default_features":false,"target":null,"kind":"normal","package":"quinn-jls"},{"name":"qunreliable","req":"^0.4","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rcgen","req":"^0.14","features":["crypto","ring"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"ring","req":"^0.17.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23","features":["std","ring"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-native-certs","req":"^0.8.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls_jls","req":"^0.23.25-1.2.1","features":["std","ring"],"optional":true,"default_features":false,"target":null,"kind":"normal","package":"rustls-jls"},{"name":"sendfd","req":"^0.4.4","features":["tokio"],"optional":false,"default_features":true,"target":"cfg(target_os=\"android\")","kind":"normal"},{"name":"serde","req":"^1.0.228","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde-saphyr","req":"^0.0.17","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shadowquic-macros","req":"^0.3.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"socket2","req":"^0.6.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0.18","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"time","req":"=0.3.46","features":["macros","local-offset"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.49.0","features":["io-util","net","rt","macros","rt-multi-thread"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.44","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3.22","features":["env-filter","fmt","ansi","time","local-time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"webpki-roots","req":"^1.0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"yaml-rust2","req":"^0.11.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"8a51404fbad4f120482c7e2a74ef12fc22cfb8c3faa7c32727e3b37441563c29","features":{},"features2":{"default":["shadowquic-quinn","sunnyquic-iroh-quinn"],"shadowquic-quinn":["dep:quinn","dep:rustls_jls"],"sunnyquic-gm-quic":["dep:gm-quic","dep:qevent","dep:qbase","dep:qunreliable","dep:rustls","dep:rustls-native-certs","dep:arc-swap","dep:notify"],"sunnyquic-iroh-quinn":["dep:iroh-quinn","dep:rustls","dep:rustls-native-certs","dep:arc-swap","dep:notify"],"tokio-console":["dep:console-subscriber","tokio/tracing"]},"yanked":false,"pubtime":"2026-02-09T13:05:28Z","v":2} {"name":"shadowquic","vers":"0.3.3","deps":[{"name":"anyhow","req":"^1.0.100","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"arc-swap","req":"^1.8.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.11.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"console-subscriber","req":"^0.5.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"educe","req":"^0.6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"fast-socks5","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"gm-quic","req":"^0.4","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"iroh-quinn","req":"^0.16.1","features":["rustls-ring","runtime-tokio"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"notify","req":"^8.2.0","features":["serde"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"qbase","req":"^0.4","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"qevent","req":"^0.4","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"quinn","req":"^0.11.7-0.3.1","features":["runtime-tokio","rustls-ring"],"optional":true,"default_features":false,"target":null,"kind":"normal","package":"quinn-jls"},{"name":"qunreliable","req":"^0.4","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rcgen","req":"^0.14","features":["crypto","ring"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"ring","req":"^0.17.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23","features":["std","ring"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-native-certs","req":"^0.8.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls_jls","req":"^0.23.25-1.2.1","features":["std","ring"],"optional":true,"default_features":false,"target":null,"kind":"normal","package":"rustls-jls"},{"name":"sendfd","req":"^0.4.4","features":["tokio"],"optional":false,"default_features":true,"target":"cfg(target_os=\"android\")","kind":"normal"},{"name":"serde","req":"^1.0.228","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde-saphyr","req":"^0.0.18","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shadowquic-macros","req":"^0.3.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"socket2","req":"^0.6.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0.18","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"time","req":"=0.3.46","features":["macros","local-offset"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.49.0","features":["io-util","net","rt","macros","rt-multi-thread"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.44","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3.22","features":["env-filter","fmt","ansi","time","local-time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"webpki-roots","req":"^1.0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"yaml-rust2","req":"^0.11.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"d04b5f685c65ad6d646fb5649ca8d72d917d54bcee24bf38161cfa05d568ce3d","features":{},"features2":{"default":["shadowquic-quinn","sunnyquic-iroh-quinn"],"shadowquic-quinn":["dep:quinn","dep:rustls_jls"],"sunnyquic-gm-quic":["dep:gm-quic","dep:qevent","dep:qbase","dep:qunreliable","dep:rustls","dep:rustls-native-certs","dep:arc-swap","dep:notify"],"sunnyquic-iroh-quinn":["dep:iroh-quinn","dep:rustls","dep:rustls-native-certs","dep:arc-swap","dep:notify"],"tokio-console":["dep:console-subscriber","tokio/tracing"]},"yanked":false,"pubtime":"2026-02-13T13:37:42Z","v":2} {"name":"shadowquic","vers":"0.3.4","deps":[{"name":"anyhow","req":"^1.0.100","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"arc-swap","req":"^1.8.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"brutal-core","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.11.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"console-subscriber","req":"^0.5.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"educe","req":"^0.6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"fast-socks5","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"gm-quic","req":"^0.4","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"iroh-quinn","req":"^0.16.1","features":["rustls-ring","runtime-tokio"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"iroh-quinn-proto","req":"^0.15.1","features":["rustls-ring"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"notify","req":"^8.2.0","features":["serde"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"qbase","req":"^0.4","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"qevent","req":"^0.4","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"quinn","req":"^0.3.3","features":["runtime-tokio","rustls-ring"],"optional":true,"default_features":false,"target":null,"kind":"normal","package":"quinn-jls"},{"name":"quinn_proto","req":"^0.3.3","features":["rustls-ring"],"optional":true,"default_features":false,"target":null,"kind":"normal","package":"quinn-proto-jls"},{"name":"qunreliable","req":"^0.4","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rcgen","req":"^0.14","features":["crypto","ring"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"ring","req":"^0.17.14","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23","features":["std","ring"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-native-certs","req":"^0.8.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls_jls","req":"^1.3.1","features":["std","ring"],"optional":true,"default_features":false,"target":null,"kind":"normal","package":"rustls-jls"},{"name":"sendfd","req":"^0.4.4","features":["tokio"],"optional":false,"default_features":true,"target":"cfg(target_os=\"android\")","kind":"normal"},{"name":"serde","req":"^1.0.228","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde-saphyr","req":"^0.0.18","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shadowquic-macros","req":"^0.3.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"socket2","req":"^0.6.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0.18","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"time","req":"=0.3.46","features":["macros","local-offset"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.49.0","features":["io-util","net","rt","macros","rt-multi-thread"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.44","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3.22","features":["env-filter","fmt","ansi","time","local-time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"webpki-roots","req":"^1.0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"yaml-rust2","req":"^0.11.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"486cf794511fafd0da2b81e92ee5c4a39b80279d93af69d469f03a0e84b3638a","features":{},"features2":{"default":["shadowquic-quinn","sunnyquic-iroh-quinn"],"shadowquic-quinn":["dep:quinn","dep:rustls_jls","dep:quinn_proto"],"sunnyquic-gm-quic":["dep:gm-quic","dep:qevent","dep:qbase","dep:qunreliable","dep:rustls","dep:rustls-native-certs","dep:arc-swap","dep:notify"],"sunnyquic-iroh-quinn":["dep:iroh-quinn","dep:rustls","dep:rustls-native-certs","dep:arc-swap","dep:notify","dep:iroh-quinn-proto"],"tokio-console":["dep:console-subscriber","tokio/tracing"]},"yanked":false,"pubtime":"2026-04-12T10:59:04Z","v":2} {"name":"shadowquic","vers":"0.3.5","deps":[{"name":"anyhow","req":"^1.0.100","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"arc-swap","req":"^1.8.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-lc-rs","req":"^1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"brutal-core","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.11.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"console-subscriber","req":"^0.5.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"educe","req":"^0.6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"fast-socks5","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"gm-quic","req":"^0.4","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"iroh-quinn","req":"^0.16.1","features":["runtime-tokio"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"iroh-quinn-proto","req":"^0.15.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"notify","req":"^8.2.0","features":["serde"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"qbase","req":"^0.4","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"qevent","req":"^0.4","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"quinn","req":"^0.3.3","features":["runtime-tokio"],"optional":true,"default_features":false,"target":null,"kind":"normal","package":"quinn-jls"},{"name":"quinn_proto","req":"^0.3.3","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal","package":"quinn-proto-jls"},{"name":"qunreliable","req":"^0.4","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rand","req":"^0.9.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rcgen","req":"^0.14","features":["crypto"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"ring","req":"^0.17.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23","features":["std"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-native-certs","req":"^0.8.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls_jls","req":"^1.3.1","features":["std"],"optional":true,"default_features":false,"target":null,"kind":"normal","package":"rustls-jls"},{"name":"sendfd","req":"^0.4.4","features":["tokio"],"optional":false,"default_features":true,"target":"cfg(target_os=\"android\")","kind":"normal"},{"name":"serde","req":"^1.0.228","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde-saphyr","req":"^0.0.18","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shadowquic-macros","req":"^0.3.3","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"socket2","req":"^0.6.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0.18","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"time","req":"^0.3.47","features":["macros","local-offset"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.49.0","features":["io-util","net","rt","macros","rt-multi-thread"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.44","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3.22","features":["env-filter","fmt","ansi","time","local-time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"webpki-roots","req":"^1.0.5","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"yaml-rust2","req":"^0.11.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"e233defda06e8a512ced38c3d3c206af6ffaf73b6fdc60b92fc1b58a32c8d41e","features":{},"features2":{"aws-lc-rs":["dep:aws-lc-rs","quinn?/rustls-aws-lc-rs","quinn_proto?/rustls-aws-lc-rs","rustls_jls?/aws_lc_rs","iroh-quinn?/rustls-aws-lc-rs","iroh-quinn-proto?/rustls-aws-lc-rs","rustls?/aws-lc-rs","rcgen/aws_lc_rs"],"default":["shadowquic-quinn","sunnyquic-iroh-quinn","ring"],"ring":["dep:ring","quinn?/rustls-ring","quinn_proto?/rustls-ring","rustls_jls?/ring","iroh-quinn?/rustls-ring","iroh-quinn-proto?/rustls-ring","rustls?/ring","rcgen/ring"],"shadowquic-quinn":["dep:quinn","dep:rustls_jls","dep:quinn_proto"],"sunnyquic-gm-quic":["dep:gm-quic","dep:qevent","dep:qbase","dep:qunreliable","dep:rustls","dep:rustls-native-certs","dep:arc-swap","dep:notify"],"sunnyquic-iroh-quinn":["dep:iroh-quinn","dep:rustls","dep:rustls-native-certs","dep:arc-swap","dep:notify","dep:iroh-quinn-proto"],"tokio-console":["dep:console-subscriber","tokio/tracing"]},"yanked":false,"pubtime":"2026-05-15T12:26:19Z","v":2} {"name":"shadowquic","vers":"0.3.7","deps":[{"name":"anyhow","req":"^1.0.100","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"arc-swap","req":"^1.9.1","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-lc-rs","req":"^1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"brutal-core","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.11.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"console-subscriber","req":"^0.5.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"educe","req":"^0.6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"fast-socks5","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"gm-quic","req":"^0.4","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"iroh-quinn","req":"^0.16.1","features":["runtime-tokio"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"iroh-quinn-proto","req":"^0.15.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2","features":[],"optional":false,"default_features":true,"target":"cfg(target_os=\"macos\")","kind":"normal"},{"name":"notify","req":"^8.2.0","features":["serde"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"qbase","req":"^0.5","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"qevent","req":"^0.5","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"quinn","req":"^0.3.3","features":["runtime-tokio"],"optional":true,"default_features":false,"target":null,"kind":"normal","package":"quinn-jls"},{"name":"quinn_proto","req":"^0.3.4","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal","package":"quinn-proto-jls"},{"name":"qunreliable","req":"^0.4","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rand","req":"^0.10.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rcgen","req":"^0.14","features":["crypto"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"ring","req":"^0.17.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23","features":["std"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-native-certs","req":"^0.8.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls_jls","req":"^1.3.1","features":["std"],"optional":true,"default_features":false,"target":null,"kind":"normal","package":"rustls-jls"},{"name":"sendfd","req":"^0.4.4","features":["tokio"],"optional":false,"default_features":true,"target":"cfg(target_os=\"android\")","kind":"normal"},{"name":"serde","req":"^1.0.228","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde-saphyr","req":"^0.0.26","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shadowquic-macros","req":"^0.3.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"socket2","req":"^0.6.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0.18","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"time","req":"^0.3.47","features":["macros","local-offset"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52.3","features":["io-util","net","rt","macros","rt-multi-thread"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.44","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3.22","features":["env-filter","fmt","ansi","time","local-time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"webpki-roots","req":"^1.0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"windows","req":"^0.56.0","features":["Win32_Foundation","Win32_Networking_WinSock","Win32_NetworkManagement_IpHelper"],"optional":false,"default_features":true,"target":"cfg(target_os=\"windows\")","kind":"normal"},{"name":"yaml-rust2","req":"^0.11.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"8faba77b1f6f1cdc206cce990f3e62761356f80b3a2b1f39967b1f83a0d21b03","features":{},"features2":{"aws-lc-rs":["dep:aws-lc-rs","quinn?/rustls-aws-lc-rs","quinn_proto?/rustls-aws-lc-rs","rustls_jls?/aws_lc_rs","iroh-quinn?/rustls-aws-lc-rs","iroh-quinn-proto?/rustls-aws-lc-rs","rustls?/aws-lc-rs","rcgen/aws_lc_rs"],"default":["shadowquic-quinn","sunnyquic-iroh-quinn","ring"],"ring":["dep:ring","quinn?/rustls-ring","quinn_proto?/rustls-ring","rustls_jls?/ring","iroh-quinn?/rustls-ring","iroh-quinn-proto?/rustls-ring","rustls?/ring","rcgen/ring"],"shadowquic-quinn":["dep:quinn","dep:rustls_jls","dep:quinn_proto"],"sunnyquic-gm-quic":["dep:gm-quic","dep:qevent","dep:qbase","dep:qunreliable","dep:rustls","dep:rustls-native-certs","dep:arc-swap","dep:notify"],"sunnyquic-iroh-quinn":["dep:iroh-quinn","dep:rustls","dep:rustls-native-certs","dep:arc-swap","dep:notify","dep:iroh-quinn-proto"],"tokio-console":["dep:console-subscriber","tokio/tracing"]},"yanked":false,"pubtime":"2026-05-28T15:48:53Z","v":2} {"name":"shadowquic","vers":"0.3.8","deps":[{"name":"anyhow","req":"^1.0.100","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"arc-swap","req":"^1.9.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-lc-rs","req":"^1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"brutal-core","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.11.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"console-subscriber","req":"^0.5.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"educe","req":"^0.6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"fast-socks5","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"gm-quic","req":"^0.4","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"iroh-quinn","req":"^0.16.1","features":["runtime-tokio"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"iroh-quinn-proto","req":"^0.15.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2","features":[],"optional":false,"default_features":true,"target":"cfg(target_os=\"macos\")","kind":"normal"},{"name":"notify","req":"^8.2.0","features":["serde"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"qbase","req":"^0.5","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"qevent","req":"^0.5","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"quinn","req":"^0.3.4","features":["runtime-tokio"],"optional":true,"default_features":false,"target":null,"kind":"normal","package":"quinn-jls"},{"name":"quinn_proto","req":"^0.3.5","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal","package":"quinn-proto-jls"},{"name":"qunreliable","req":"^0.4","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rand","req":"^0.10.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rcgen","req":"^0.14","features":["crypto"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"ring","req":"^0.17.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23","features":["std"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-native-certs","req":"^0.8.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls_jls","req":"^1.3.1","features":["std"],"optional":true,"default_features":false,"target":null,"kind":"normal","package":"rustls-jls"},{"name":"sendfd","req":"^0.4.4","features":["tokio"],"optional":false,"default_features":true,"target":"cfg(target_os=\"android\")","kind":"normal"},{"name":"serde","req":"^1.0.228","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde-saphyr","req":"^0.0.26","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shadowquic-macros","req":"^0.3.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"socket2","req":"^0.6.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0.18","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"time","req":"^0.3.47","features":["macros","local-offset"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52.3","features":["io-util","net","rt","macros","rt-multi-thread"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.44","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3.22","features":["env-filter","fmt","ansi","time","local-time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"webpki-roots","req":"^1.0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"windows","req":"^0.56.0","features":["Win32_Foundation","Win32_Networking_WinSock","Win32_NetworkManagement_IpHelper"],"optional":false,"default_features":true,"target":"cfg(target_os=\"windows\")","kind":"normal"},{"name":"yaml-rust2","req":"^0.11.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"c27f697bc82578362cf6a7fa8c932f2ea252d701edabbabf6f6378d3e33a26ca","features":{},"features2":{"aws-lc-rs":["dep:aws-lc-rs","quinn?/rustls-aws-lc-rs","quinn_proto?/rustls-aws-lc-rs","rustls_jls?/aws_lc_rs","iroh-quinn?/rustls-aws-lc-rs","iroh-quinn-proto?/rustls-aws-lc-rs","rustls?/aws-lc-rs","rcgen/aws_lc_rs"],"default":["shadowquic-quinn","sunnyquic-iroh-quinn","ring"],"ring":["dep:ring","quinn?/rustls-ring","quinn_proto?/rustls-ring","rustls_jls?/ring","iroh-quinn?/rustls-ring","iroh-quinn-proto?/rustls-ring","rustls?/ring","rcgen/ring"],"shadowquic-quinn":["dep:quinn","dep:rustls_jls","dep:quinn_proto"],"sunnyquic-gm-quic":["dep:gm-quic","dep:qevent","dep:qbase","dep:qunreliable","dep:rustls","dep:rustls-native-certs","dep:notify"],"sunnyquic-iroh-quinn":["dep:iroh-quinn","dep:rustls","dep:rustls-native-certs","dep:notify","dep:iroh-quinn-proto"],"tokio-console":["dep:console-subscriber","tokio/tracing"]},"yanked":false,"pubtime":"2026-06-06T09:11:35Z","v":2} {"name":"shadowquic","vers":"0.3.9","deps":[{"name":"anyhow","req":"^1.0.100","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"arc-swap","req":"^1.9.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-lc-rs","req":"^1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"brutal-core","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.11.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"console-subscriber","req":"^0.5.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"educe","req":"^0.6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"fast-socks5","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"gm-quic","req":"^0.4","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2","features":[],"optional":false,"default_features":true,"target":"cfg(target_os=\"macos\")","kind":"normal"},{"name":"noq","req":"^1.0.0-rc.1","features":["runtime-tokio"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"noq-proto","req":"^1.0.0-rc.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"notify","req":"^8.2.0","features":["serde"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"qbase","req":"^0.5","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"qevent","req":"^0.5","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"quinn","req":"^0.3.4","features":["runtime-tokio"],"optional":true,"default_features":false,"target":null,"kind":"normal","package":"quinn-jls"},{"name":"quinn_proto","req":"^0.3.5","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal","package":"quinn-proto-jls"},{"name":"qunreliable","req":"^0.4","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rand","req":"^0.10.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rcgen","req":"^0.14","features":["crypto"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"ring","req":"^0.17.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23","features":["std"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-native-certs","req":"^0.8.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls_jls","req":"^1.3.1","features":["std"],"optional":true,"default_features":false,"target":null,"kind":"normal","package":"rustls-jls"},{"name":"sendfd","req":"^0.4.4","features":["tokio"],"optional":false,"default_features":true,"target":"cfg(target_os=\"android\")","kind":"normal"},{"name":"serde","req":"^1.0.228","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde-saphyr","req":"^0.0.26","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shadowquic-macros","req":"^0.3.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"socket2","req":"^0.6.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0.18","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"time","req":"^0.3.47","features":["macros","local-offset"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52.3","features":["io-util","net","rt","macros","rt-multi-thread"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.44","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3.22","features":["env-filter","fmt","ansi","time","local-time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"webpki-roots","req":"^1.0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"windows","req":"^0.56.0","features":["Win32_Foundation","Win32_Networking_WinSock","Win32_NetworkManagement_IpHelper"],"optional":false,"default_features":true,"target":"cfg(target_os=\"windows\")","kind":"normal"},{"name":"yaml-rust2","req":"^0.11.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"12afc8d6827fe02198ca0e10f7381b9840fb659e2d3fd272b94278be6debef15","features":{"statistics":[]},"features2":{"aws-lc-rs":["dep:aws-lc-rs","quinn?/rustls-aws-lc-rs","quinn_proto?/rustls-aws-lc-rs","rustls_jls?/aws_lc_rs","noq?/rustls-aws-lc-rs","noq-proto?/rustls-aws-lc-rs","rustls?/aws-lc-rs","rcgen/aws_lc_rs"],"default":["shadowquic-quinn","sunnyquic-noq","ring","statistics"],"ring":["dep:ring","quinn?/rustls-ring","quinn_proto?/rustls-ring","rustls_jls?/ring","noq?/rustls-ring","noq-proto?/rustls-ring","rustls?/ring","rcgen/ring"],"shadowquic-quinn":["dep:quinn","dep:rustls_jls","dep:quinn_proto"],"sunnyquic-gm-quic":["dep:gm-quic","dep:qevent","dep:qbase","dep:qunreliable","dep:rustls","dep:rustls-native-certs","dep:notify"],"sunnyquic-noq":["dep:noq","dep:rustls","dep:rustls-native-certs","dep:notify","dep:noq-proto"],"tokio-console":["dep:console-subscriber","tokio/tracing"]},"yanked":false,"pubtime":"2026-06-07T13:48:44Z","v":2} {"name":"shadowquic","vers":"0.3.10","deps":[{"name":"anyhow","req":"^1.0.100","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"arc-swap","req":"^1.9.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-lc-rs","req":"^1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"brutal-core","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.11.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"console-subscriber","req":"^0.5.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"educe","req":"^0.6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"fast-socks5","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"gm-quic","req":"^0.4","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2","features":[],"optional":false,"default_features":true,"target":"cfg(target_os=\"macos\")","kind":"normal"},{"name":"noq","req":"^1.0.0-rc.1","features":["runtime-tokio"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"noq-proto","req":"^1.0.0-rc.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"notify","req":"^8.2.0","features":["serde"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"qbase","req":"^0.5","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"qevent","req":"^0.5","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"quinn","req":"^0.3.4","features":["runtime-tokio"],"optional":true,"default_features":false,"target":null,"kind":"normal","package":"quinn-jls"},{"name":"quinn_proto","req":"^0.3.5","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal","package":"quinn-proto-jls"},{"name":"qunreliable","req":"^0.4","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rand","req":"^0.10.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rcgen","req":"^0.14","features":["crypto"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"ring","req":"^0.17.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23","features":["std"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-native-certs","req":"^0.8.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls_jls","req":"^1.3.1","features":["std"],"optional":true,"default_features":false,"target":null,"kind":"normal","package":"rustls-jls"},{"name":"sendfd","req":"^0.4.4","features":["tokio"],"optional":false,"default_features":true,"target":"cfg(target_os=\"android\")","kind":"normal"},{"name":"serde","req":"^1.0.228","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde-saphyr","req":"^0.0.26","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shadowquic-macros","req":"^0.3.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"socket2","req":"^0.6.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0.18","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"time","req":"^0.3.47","features":["macros","local-offset"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52.3","features":["io-util","net","rt","macros","rt-multi-thread"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.44","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3.22","features":["env-filter","fmt","ansi","time","local-time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"webpki-roots","req":"^1.0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"windows","req":"^0.56.0","features":["Win32_Foundation","Win32_Networking_WinSock","Win32_NetworkManagement_IpHelper"],"optional":false,"default_features":true,"target":"cfg(target_os=\"windows\")","kind":"normal"},{"name":"yaml-rust2","req":"^0.11.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"d944f3421a55501b1bfcf7aae8a5d1531c79d41637ec32254594251214880d7b","features":{"statistics":[]},"features2":{"aws-lc-rs":["dep:aws-lc-rs","quinn?/rustls-aws-lc-rs","quinn_proto?/rustls-aws-lc-rs","rustls_jls?/aws_lc_rs","noq?/rustls-aws-lc-rs","noq-proto?/rustls-aws-lc-rs","rustls?/aws-lc-rs","rcgen/aws_lc_rs"],"default":["shadowquic-quinn","sunnyquic-noq","ring","statistics"],"ring":["dep:ring","quinn?/rustls-ring","quinn_proto?/rustls-ring","rustls_jls?/ring","noq?/rustls-ring","noq-proto?/rustls-ring","rustls?/ring","rcgen/ring"],"shadowquic-quinn":["dep:quinn","dep:rustls_jls","dep:quinn_proto"],"sunnyquic-gm-quic":["dep:gm-quic","dep:qevent","dep:qbase","dep:qunreliable","dep:rustls","dep:rustls-native-certs","dep:notify"],"sunnyquic-noq":["dep:noq","dep:rustls","dep:rustls-native-certs","dep:notify","dep:noq-proto"],"tokio-console":["dep:console-subscriber","tokio/tracing"]},"yanked":false,"pubtime":"2026-06-08T02:14:26Z","v":2} {"name":"shadowquic","vers":"0.3.11","deps":[{"name":"anyhow","req":"^1.0.100","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"arc-swap","req":"^1.9.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"async-trait","req":"^0.1.89","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"aws-lc-rs","req":"^1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"brutal-core","req":"^0.1.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"bytes","req":"^1.11.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"clap","req":"^4","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"console-subscriber","req":"^0.5.0","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"educe","req":"^0.6.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"etherparse","req":"^0.14.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"etherparse","req":"^0.14.3","features":[],"optional":true,"default_features":true,"target":"cfg(target_os=\"linux\")","kind":"normal"},{"name":"fast-socks5","req":"^1.0.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"gm-quic","req":"^0.4","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"libc","req":"^0.2","features":[],"optional":false,"default_features":true,"target":"cfg(target_os=\"macos\")","kind":"normal"},{"name":"libc","req":"^0.2","features":[],"optional":true,"default_features":true,"target":"cfg(target_os=\"linux\")","kind":"normal"},{"name":"noq","req":"^1.0.0-rc.1","features":["runtime-tokio"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"noq-proto","req":"^1.0.0-rc.1","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"notify","req":"^8.2.0","features":["serde"],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"qbase","req":"^0.5","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"qevent","req":"^0.5","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"quinn","req":"^0.3.4","features":["runtime-tokio"],"optional":true,"default_features":false,"target":null,"kind":"normal","package":"quinn-jls"},{"name":"quinn_proto","req":"^0.3.5","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal","package":"quinn-proto-jls"},{"name":"qunreliable","req":"^0.4","features":[],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rand","req":"^0.10.1","features":[],"optional":false,"default_features":true,"target":null,"kind":"dev"},{"name":"rcgen","req":"^0.14","features":["crypto"],"optional":false,"default_features":false,"target":null,"kind":"normal"},{"name":"ring","req":"^0.17.14","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls","req":"^0.23","features":["std"],"optional":true,"default_features":false,"target":null,"kind":"normal"},{"name":"rustls-native-certs","req":"^0.8.3","features":[],"optional":true,"default_features":true,"target":null,"kind":"normal"},{"name":"rustls_jls","req":"^1.3.1","features":["std"],"optional":true,"default_features":false,"target":null,"kind":"normal","package":"rustls-jls"},{"name":"sendfd","req":"^0.4.4","features":["tokio"],"optional":false,"default_features":true,"target":"cfg(target_os=\"android\")","kind":"normal"},{"name":"serde","req":"^1.0.228","features":["derive"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"serde-saphyr","req":"^0.0.26","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"shadowquic-macros","req":"^0.3.11","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"socket2","req":"^0.6.2","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"thiserror","req":"^2.0.18","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"time","req":"^0.3.47","features":["macros","local-offset"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tokio","req":"^1.52.3","features":["io-util","net","rt","macros","rt-multi-thread"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing","req":"^0.1.44","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"tracing-subscriber","req":"^0.3.22","features":["env-filter","fmt","ansi","time","local-time"],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"webpki-roots","req":"^1.0.7","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"},{"name":"windows","req":"^0.56.0","features":["Win32_Foundation","Win32_Networking_WinSock","Win32_NetworkManagement_IpHelper"],"optional":false,"default_features":true,"target":"cfg(target_os=\"windows\")","kind":"normal"},{"name":"yaml-rust2","req":"^0.11.0","features":[],"optional":false,"default_features":true,"target":null,"kind":"normal"}],"cksum":"d1c2cbab2fcbb6f34c232f56852ab9cd02bec6fc7cfd9d7a2244b7af046f5a8f","features":{"statistics":[]},"features2":{"aws-lc-rs":["dep:aws-lc-rs","quinn?/rustls-aws-lc-rs","quinn_proto?/rustls-aws-lc-rs","rustls_jls?/aws_lc_rs","noq?/rustls-aws-lc-rs","noq-proto?/rustls-aws-lc-rs","rustls?/aws-lc-rs","rcgen/aws_lc_rs"],"default":["shadowquic-quinn","sunnyquic-noq","ring","statistics","tproxy"],"ring":["dep:ring","quinn?/rustls-ring","quinn_proto?/rustls-ring","rustls_jls?/ring","noq?/rustls-ring","noq-proto?/rustls-ring","rustls?/ring","rcgen/ring"],"shadowquic-quinn":["dep:quinn","dep:rustls_jls","dep:quinn_proto"],"sunnyquic-gm-quic":["dep:gm-quic","dep:qevent","dep:qbase","dep:qunreliable","dep:rustls","dep:rustls-native-certs","dep:notify"],"sunnyquic-noq":["dep:noq","dep:rustls","dep:rustls-native-certs","dep:notify","dep:noq-proto"],"tokio-console":["dep:console-subscriber","tokio/tracing"],"tproxy":["dep:etherparse","dep:libc"]},"yanked":false,"pubtime":"2026-06-10T15:54:05Z","v":2}