/
Cargo.toml
183 lines (178 loc) · 5.57 KB
/
Cargo.toml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
[workspace]
members = ["relay", "relay-*", "tools/*"]
default-members = ["relay"]
resolver = "2"
[profile.dev]
# Debug information slows down the build and increases caches in the
# target folder, but we don't require stack traces in most cases.
debug = false
[profile.release]
# In release, however, we do want full debug information to report
# panic and error stack traces to Sentry.
debug = true
[workspace.lints.clippy]
dbg_macro = "warn"
[workspace.dependencies]
relay-auth = { path = "relay-auth" }
relay-base-schema = { path = "relay-base-schema" }
relay-cardinality = { path = "relay-cardinality" }
relay-cogs = { path = "relay-cogs" }
relay-common = { path = "relay-common" }
relay-config = { path = "relay-config" }
relay-crash = { path = "relay-crash" }
relay-dynamic-config = { path = "relay-dynamic-config" }
relay-event-normalization = { path = "relay-event-normalization" }
relay-event-schema = { path = "relay-event-schema" }
relay-ffi = { path = "relay-ffi" }
relay-ffi-macros = { path = "relay-ffi-macros" }
relay-filter = { path = "relay-filter" }
relay-kafka = { path = "relay-kafka" }
relay-log = { path = "relay-log" }
relay-metrics = { path = "relay-metrics" }
relay-monitors = { path = "relay-monitors" }
relay-pii = { path = "relay-pii" }
relay-profiling = { path = "relay-profiling" }
relay-protocol = { path = "relay-protocol" }
relay-quotas = { path = "relay-quotas" }
relay-redis = { path = "relay-redis" }
relay-replays = { path = "relay-replays" }
relay-sampling = { path = "relay-sampling" }
relay-server = { path = "relay-server" }
relay-spans = { path = "relay-spans" }
relay-statsd = { path = "relay-statsd" }
relay-system = { path = "relay-system" }
relay-ua = { path = "relay-ua" }
relay-test = { path = "relay-test" }
relay-protocol-derive = { path = "relay-protocol-derive" }
relay-event-derive = { path = "relay-event-derive" }
relay-jsonschema-derive = { path = "relay-jsonschema-derive" }
android_trace_log = { version = "0.3.0", features = ["serde"] }
ansi-to-html = "0.1.3"
anyhow = "1.0.66"
assert-json-diff = "2.0.2"
axum = "0.6.20"
axum-extra = "0.7.7"
axum-server = "0.4.7"
backoff = "0.4.0"
bindgen = "0.64.0"
brotli = "3.3.4"
bytecount = "0.6.0"
bytes = "1.4.0"
cadence = "0.29.0"
chrono = { version = "0.4.31", default-features = false, features = [
"std",
"serde",
] }
clap = { version = "4.4.6" }
clap_complete = "4.1.1"
cmake = "0.1.46"
console = "0.15.5"
cookie = "0.17.0"
criterion = "0.5"
crossbeam-channel = "0.5.6"
data-encoding = "2.5.0"
debugid = "0.8.0"
dialoguer = "0.10.0"
dynfmt = "0.1.4"
ed25519-dalek = "2.0.0"
enumset = "1.0.4"
flate2 = "1.0.19"
fnv = "1.0.7"
futures = { version = "0.3", default-features = false, features = ["std"] }
globset = "0.4.5"
gloo-console = "0.3.0"
gloo-net = "0.4.0"
hash32 = "0.3.1"
hashbrown = "0.14.3"
hex = "0.4.3"
hmac = "0.12.1"
hostname = "0.3.1"
human-size = "0.4.1"
indexmap = "2.2.5"
insta = { version = "1.31.0", features = ["json", "redactions", "ron"] }
instant = "0.1.12"
ipnetwork = "0.20.0"
itertools = "0.10.5"
json-forensics = "0.1.1"
lru = "0.9.0"
maxminddb = "0.23.0"
md5 = "0.7.0"
mime = "0.3.16"
mime_guess = "2.0.4"
minidump = "0.15.2"
multer = "2.0.4"
num-traits = "0.2.18"
num_cpus = "1.13.0"
once_cell = "1.13.1"
opentelemetry-proto = { git = "https://github.com/open-telemetry/opentelemetry-rust", rev = "dd4c13bd69ca4b24d5a8f21024a466fbb35cdd14" }
parking_lot = "0.12.1"
path-slash = "0.2.1"
pest = "2.1.3"
pest_derive = "2.1.0"
pin-project-lite = "0.2.12"
pretty-hex = "0.3.0"
proc-macro2 = "1.0.8"
psl = "2.1.33"
quote = "1.0.2"
r2d2 = "0.8.10"
rand = "0.8.5"
rand_pcg = "0.3.1"
rdkafka = "0.29.0"
rdkafka-sys = "4.3.0"
# Git revision until https://github.com/redis-rs/redis-rs/pull/1097 is released (already merged).
redis = { git = "https://github.com/redis-rs/redis-rs.git", rev = "7e79e3a380a07eb0c1e559d9afa9152a87d2e50c", default-features = false }
regex = "1.10.2"
reqwasm = "0.5.0"
reqwest = "0.11.1"
rmp-serde = "1.1.1"
rust-embed = "8.0.0"
schemars = { version = "=0.8.10", features = ["uuid1", "chrono"] }
sentry = "0.32.2"
sentry-core = "0.32.2"
sentry-kafka-schemas = { version = "0.1.79", default-features = false }
sentry-release-parser = { version = "1.3.2", default-features = false }
sentry-types = "0.32.2"
sentry_usage_accountant = { version = "0.1.0", default-features = false }
serde = { version = "1.0.159", features = ["derive", "rc"] }
serde-transcode = "1.1.1"
serde_bytes = "0.11"
serde_json = "1.0.93"
serde_path_to_error = "0.1.14"
serde_repr = "0.1.16"
serde_test = "1.0.125"
serde_urlencoded = "0.7.1"
serde_yaml = "0.9.17"
sha1 = "0.10.5"
sha2 = "0.10.6"
similar-asserts = "1.4.2"
smallvec = { version = "1.11.2", features = ["serde"] }
sqlparser = "0.44.0"
sqlx = { version = "0.7.4", default-features = false }
statsdproxy = { version = "0.1.2", default-features = false }
symbolic-common = { version = "12.1.2", default-features = false }
symbolic-unreal = { version = "12.1.2", default-features = false }
syn = "1.0.14"
syn2 = { package = "syn", version = "2.0.11" }
synstructure = "0.12.3"
sysinfo = { version = "0.30.7", default-features = false }
tempfile = "3.5.0"
thiserror = "1.0.38"
tikv-jemallocator = "0.5.0"
tokio = { version = "1.28.0", default-features = false }
tower = { version = "0.4.13", default-features = false }
tower-http = { version = "0.4.0", default-features = false }
tracing = "0.1.37"
tracing-subscriber = "0.3.17"
uaparser = "0.6.0"
unescaper = "0.1.4"
unicase = "2.6.0"
url = "2.1.1"
utf16string = "0.2.0"
uuid = { version = "1.7.0", features = ["serde", "v4"] }
walkdir = "2.3.2"
wasm-bindgen = "0.2.87"
wasm-bindgen-futures = "0.4"
web-sys = "0.3"
yew = "0.20"
yew-router = "0.17.0"
zstd = "0.12.3"