--- a/Cargo.toml
+++ b/Cargo.toml
@@ -84,18 +84,11 @@ clap_complete_command = { version = "0.5
 tracing = "0.1.36"
 tracing-subscriber = { version = "0.3.15", features = ["env-filter"], optional = true }
 
-# upload
-bytesize = { version = "1.0.1", optional = true }
-configparser = { version = "3.0.0", optional = true }
-dialoguer = { version = "0.10.2", default-features = false, optional = true }
-dirs = { version = "4", optional = true }
-multipart = { version = "0.18.0", features = ["client"], default-features = false, optional = true }
+# rustls
 ureq = { version = "2.7.0", features = ["gzip", "json", "socks-proxy"], default-features = false, optional = true }
 native-tls = { version = "0.2.8", optional = true }
 rustls = { version = "0.21.8", optional = true }
 rustls-pemfile = { version = "1.0.1", optional = true }
-wild = { version = "2.1.0", optional = true }
-url = { version = "2.4.1", optional = true }
 
 [dev-dependencies]
 expect-test = "1.4.1"
@@ -109,14 +102,12 @@ which = "4.3.0"
 [features]
 default = ["full", "rustls"]
 
-full = ["cli-completion", "log", "upload"]
+full = ["cli-completion", "log"]
 
 log = ["tracing-subscriber"]
 
 cli-completion = ["dep:clap_complete_command"]
 
-upload = ["ureq", "multipart", "configparser", "bytesize", "dialoguer/password", "url", "wild", "dep:dirs"]
-
 rustls = ["dep:rustls", "ureq?/tls", "dep:rustls-pemfile"]
 native-tls = ["dep:native-tls", "ureq?/native-tls", "dep:rustls-pemfile"]
 
