Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
22 commits
Select commit Hold shift + click to select a range
378131d
feat(cli): implement ts dev audit headers cache-header audit
Sep 15, 2026
6cf2d03
fix(cli): address PR #1172 review on ts dev audit headers
Sep 23, 2026
2e2213e
Merge branch 'main' into feature/834-audit-headers-impl
aram356 Sep 24, 2026
25d7cd0
Merge branch 'main' into feature/834-audit-headers-impl
aram356 Sep 28, 2026
f83a517
fix(cli): address PR #1172 round-2 review on ts dev audit headers
Sep 30, 2026
1944b31
Merge branch 'main' into feature/834-audit-headers-impl
vasujain00 Sep 30, 2026
b342a31
Merge branch 'main' into feature/834-audit-headers-impl
vasujain00 Oct 2, 2026
6cf5e4d
Merge branch 'main' into feature/834-audit-headers-impl
aram356 Oct 5, 2026
e299d09
fix(cli): address remaining round-2 review items on ts dev audit headers
Oct 14, 2026
5a4c5ef
Merge branch 'main' into feature/834-audit-headers-impl
Oct 14, 2026
3f09f07
Merge branch 'main' into feature/834-audit-headers-impl
aram356 Oct 15, 2026
0cb1b00
fix(docs): blank line before Prebid Server heading for Prettier
Oct 15, 2026
c71c5d9
Merge branch 'main' into feature/834-audit-headers-impl
aram356 Oct 17, 2026
9333c11
Merge remote-tracking branch 'origin/main' into feature/834-audit-hea…
Oct 19, 2026
751d444
Merge remote-tracking branch 'fork/feature/834-audit-headers-impl' in…
Oct 19, 2026
a548c7a
fix(cli): close round-3 Surrogate-Control cache-safety blockers
Oct 19, 2026
be5b406
refactor(cli): move audit-headers under ts origin per merged spec (#930)
Oct 19, 2026
e918e7a
Merge branch 'main' into feature/834-audit-headers-impl
prk-Jr Oct 21, 2026
0313db9
Merge branch 'main' into feature/834-audit-headers-impl
aram356 Oct 22, 2026
32f041c
Merge branch 'main' into feature/834-audit-headers-impl
aram356 Oct 23, 2026
53205e5
Merge remote-tracking branch 'fork/feature/834-audit-headers-impl' in…
Oct 25, 2026
6c57db6
Merge branch 'main' into feature/834-audit-headers-impl
vasujain00 Oct 25, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
19 changes: 11 additions & 8 deletions crates/trusted-server-cli/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -28,24 +28,27 @@ log = { workspace = true }
rand = { workspace = true }
regex = { workspace = true }
rpassword = { workspace = true }
# Also in the macOS/Linux block for the dev proxy; needed on every host so the probe can install
# the process-level crypto provider its `-no-provider` reqwest build expects.
rustls = { workspace = true }
# Declared directly rather than inherited from the workspace, to control the rustls
# crypto provider. `reqwest`'s plain `rustls-tls` forces `ring`, and this crate already
# links `aws-lc-rs` through `reqwest` 0.13 (via `chromiumoxide` and `edgezero-cli`).
# links `aws-lc-rs` through `reqwest` (via `chromiumoxide` and `edgezero-cli`).
# Compiling both providers makes rustls's process-level default ambiguous, and it then
# panics on first use — which broke the dev-proxy tests. The `-no-provider` variant uses
# whichever provider is already present instead of adding a second.
#
# `gzip` so the probe's Accept-Encoding axis compares decoded bytes: reqwest transparently
# decodes a gzip response, which is what "differ only by content coding" must be tested
# against.
# Features: `blocking` for the `ts origin audit-headers` origin client (OriginClient uses
# reqwest::blocking); `gzip`/`json` for the probe's Accept-Encoding axis and JSON bodies.
reqwest = { version = "0.12", default-features = false, features = [
Comment thread
aram356 marked this conversation as resolved.
"blocking",
"gzip",
"json",
"rustls-tls-webpki-roots-no-provider",
] }
# The `-no-provider` reqwest variant expects the process-level rustls `CryptoProvider`
# to be installed by the caller. `ts dev proxy` only exists on macOS, so on other hosts
# nothing else pulls a rustls provider; this pins aws-lc-rs (rustls's default) on every
# host target so `ts origin audit-headers` can install it before its first HTTPS fetch. On macOS it
# deduplicates with the proxy's aws-lc-rs — still exactly one provider, so no ambiguity.
rustls = { workspace = true }
scraper = { workspace = true }
serde = { workspace = true }
serde_json = { workspace = true }
Expand Down Expand Up @@ -116,4 +119,4 @@ flate2 = { workspace = true }
predicates = { workspace = true }
temp-env = { workspace = true }
tempfile = { workspace = true }
tokio = { workspace = true, features = ["test-util"] }
tokio = { workspace = true, features = ["test-util"] }
Loading
Loading