[package] name = "pgcat" version = "1.3.0" edition = "2021" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [dependencies] tokio = { version = "1", features = ["full"] } bytes = "1" md-5 = "0.10" bb8 = "=0.8.6" async-trait = "0.1" rand = "0.8" chrono = "0.4" sha-1 = "0.10" toml = "0.7" serde = { version = "1", features = ["derive"] } serde_derive = "1" regex = "1" num_cpus = "1" once_cell = "1" sqlparser = { version = "0.52", features = ["visitor"] } log = "0.4" arc-swap = "1" parking_lot = "0.12.1" hmac = "0.12" sha2 = "0.10" base64 = "0.21" stringprep = "0.1" tokio-rustls = "0.24" rustls-pemfile = "1" http-body-util = "0.1.2" hyper = { version = "1.4.1", features = ["full"] } hyper-util = { version = "0.1.7", features = ["tokio"] } phf = { version = "0.11.1", features = ["macros"] } exitcode = "1.1.2" futures = "0.3" socket2 = { version = "0.4.7", features = ["all"] } nix = "0.26.2" atomic_enum = "0.2.0" postgres-protocol = "0.6.5" fallible-iterator = "0.2" pin-project = "1" webpki-roots = "0.23" rustls = { version = "0.21", features = ["dangerous_configuration"] } trust-dns-resolver = "0.22.0" tokio-test = "0.4.2" serde_json = "1" itertools = "0.10" clap = { version = "4.3.1", features = ["derive", "env"] } tracing = "0.1.37" tracing-subscriber = { version = "0.3.17", features = [ "json", "env-filter", "std", ] } lru = "0.12.0" mini-moka = "0.10.3" [target.'cfg(not(target_env = "msvc"))'.dependencies] jemallocator = "0.5.0" [dev-dependencies] serial_test = "*"