Skip to content

Commit 2488671

Browse files
authored
refactor: remove Surf transport (#766)
* refactor: remove Surf transport * improve
1 parent 64c65ea commit 2488671

File tree

5 files changed

+2
-133
lines changed

5 files changed

+2
-133
lines changed

sentry/Cargo.toml

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -51,8 +51,6 @@ release-health = ["sentry-core/release-health"]
5151
transport = ["reqwest", "native-tls"]
5252
reqwest = ["dep:reqwest", "httpdate", "tokio"]
5353
curl = ["dep:curl", "httpdate"]
54-
surf-h1 = ["surf/h1-client", "httpdate"]
55-
surf = ["surf/curl-client", "http-client", "httpdate", "isahc", "tokio"]
5654
ureq = ["dep:ureq", "httpdate"]
5755
# transport settings
5856
native-tls = ["dep:native-tls", "reqwest?/default-tls", "ureq?/native-tls"]
@@ -79,9 +77,6 @@ reqwest = { version = "0.12", optional = true, features = [
7977
], default-features = false }
8078
curl = { version = "0.4.25", optional = true }
8179
httpdate = { version = "1.0.0", optional = true }
82-
surf = { version = "2.0.0", optional = true, default-features = false }
83-
http-client = { version = "6.5.3", optional = true }
84-
isahc = { version = "0.9.14", optional = true }
8580
serde_json = { version = "1.0.48", optional = true }
8681
tokio = { version = "1.44", features = ["rt"], optional = true }
8782
ureq = { version = "2.10.1", optional = true, default-features = false }

sentry/README.md

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,6 @@ extra setup to function properly.
8181
| `native-tls` || | | `reqwest` must be enabled. |
8282
| `rustls` | | | | `reqwest` must be enabled. `native-tls` must be disabled via `default-features = false`. |
8383
| `curl` | | | | |
84-
| `surf` | | | | |
8584
| `tower` | | 🔌 | | Requires extra setup; See [`sentry-tower`]'s documentation. |
8685
| `ureq` | | | | `ureq` transport support using `rustls` by default |
8786
| `ureq-native-tls` | | | | |
@@ -113,7 +112,6 @@ extra setup to function properly.
113112
feature, and `default-features = false` must be set to completely disable building `native-tls`
114113
dependencies.
115114
- `curl`: Enables the `curl` transport.
116-
- `surf`: Enables the `surf` transport.
117115
- `ureq`: Enables the `ureq` transport using `rustls`.
118116
- `ureq-native-tls`: Enables the `ureq` transport using `native-tls`.
119117

sentry/src/lib.rs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,6 @@
7373
//! | `native-tls` | ✅ | | | `reqwest` must be enabled. |
7474
//! | `rustls` | | | | `reqwest` must be enabled. `native-tls` must be disabled via `default-features = false`. |
7575
//! | `curl` | | | | |
76-
//! | `surf` | | | | |
7776
//! | `tower` | | 🔌 | | Requires extra setup; See [`sentry-tower`]'s documentation. |
7877
//! | `ureq` | | | | `ureq` transport support using `rustls` by default |
7978
//! | `ureq-native-tls` | | | | |
@@ -105,7 +104,6 @@
105104
//! feature, and `default-features = false` must be set to completely disable building `native-tls`
106105
//! dependencies.
107106
//! - `curl`: Enables the `curl` transport.
108-
//! - `surf`: Enables the `surf` transport.
109107
//! - `ureq`: Enables the `ureq` transport using `rustls`.
110108
//! - `ureq-native-tls`: Enables the `ureq` transport using `native-tls`.
111109
//!

sentry/src/transports/mod.rs

Lines changed: 2 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
//! The provided transports.
22
//!
33
//! This module exposes all transports that are compiled into the sentry
4-
//! library. The `reqwest`, `curl`, `surf` and `ureq` features turn on these transports.
4+
//! library. The `reqwest`, `curl`, and `ureq` features turn on these transports.
55
66
use crate::{ClientOptions, Transport, TransportFactory};
77
use std::sync::Arc;
@@ -10,7 +10,7 @@ use std::sync::Arc;
1010
mod ratelimit;
1111
#[cfg(any(feature = "curl", feature = "ureq"))]
1212
mod thread;
13-
#[cfg(any(feature = "reqwest", feature = "surf",))]
13+
#[cfg(feature = "reqwest")]
1414
mod tokio_thread;
1515

1616
#[cfg(feature = "reqwest")]
@@ -28,11 +28,6 @@ mod curl;
2828
#[cfg(feature = "curl")]
2929
pub use self::curl::CurlHttpTransport;
3030

31-
#[cfg(feature = "surf")]
32-
mod surf;
33-
#[cfg(feature = "surf")]
34-
pub use self::surf::SurfHttpTransport;
35-
3631
#[cfg(feature = "ureq")]
3732
mod ureq;
3833
#[cfg(feature = "ureq")]
@@ -45,26 +40,15 @@ type DefaultTransport = ReqwestHttpTransport;
4540
feature = "curl",
4641
not(all(target_os = "espidf", feature = "embedded-svc-http")),
4742
not(feature = "reqwest"),
48-
not(feature = "surf"),
4943
not(feature = "ureq")
5044
))]
5145
type DefaultTransport = CurlHttpTransport;
5246

53-
#[cfg(all(
54-
feature = "surf",
55-
not(all(target_os = "espidf", feature = "embedded-svc-http")),
56-
not(feature = "reqwest"),
57-
not(feature = "curl"),
58-
not(feature = "ureq")
59-
))]
60-
type DefaultTransport = SurfHttpTransport;
61-
6247
#[cfg(all(
6348
feature = "ureq",
6449
not(all(target_os = "espidf", feature = "embedded-svc-http")),
6550
not(feature = "reqwest"),
6651
not(feature = "curl"),
67-
not(feature = "surf")
6852
))]
6953
type DefaultTransport = UreqHttpTransport;
7054

@@ -73,7 +57,6 @@ type DefaultTransport = UreqHttpTransport;
7357
feature = "embedded-svc-http",
7458
not(feature = "reqwest"),
7559
not(feature = "curl"),
76-
not(feature = "surf"),
7760
not(feature = "ureq")
7861
))]
7962
type DefaultTransport = EmbeddedSVCHttpTransport;
@@ -83,7 +66,6 @@ type DefaultTransport = EmbeddedSVCHttpTransport;
8366
all(target_os = "espidf", feature = "embedded-svc-http"),
8467
feature = "reqwest",
8568
feature = "curl",
86-
feature = "surf",
8769
feature = "ureq"
8870
))]
8971
pub type HttpTransport = DefaultTransport;
@@ -102,7 +84,6 @@ impl TransportFactory for DefaultTransportFactory {
10284
all(target_os = "espidf", feature = "embedded-svc-http"),
10385
feature = "reqwest",
10486
feature = "curl",
105-
feature = "surf",
10687
feature = "ureq"
10788
))]
10889
{
@@ -112,7 +93,6 @@ impl TransportFactory for DefaultTransportFactory {
11293
all(target_os = "espidf", feature = "embedded-svc-http"),
11394
feature = "reqwest",
11495
feature = "curl",
115-
feature = "surf",
11696
feature = "ureq"
11797
)))]
11898
{

sentry/src/transports/surf.rs

Lines changed: 0 additions & 102 deletions
This file was deleted.

0 commit comments

Comments
 (0)