Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
63 commits
Select commit Hold shift + click to select a range
ac359f5
The analytics module lives in the crate named for its vendor
jwrosewell Oct 14, 2026
7305a5c
The adapter declares the headers its platform reads a cache policy from
jwrosewell Oct 14, 2026
a9dc7c2
Merge 44-client-hints into 46-last-names
jwrosewell Oct 14, 2026
d00fc59
The lock lists the analytics crate after the merge
jwrosewell Oct 14, 2026
fb45d36
Merge 45-openrtb into 46-last-names
jwrosewell Oct 14, 2026
adce901
The analytics selection reads the section's method directly
jwrosewell Oct 14, 2026
901e377
A module written with its type folder reads the table without it
jwrosewell Oct 15, 2026
d215ace
Merge 45-openrtb into 46-last-names
jwrosewell Oct 15, 2026
816befd
Name the adapters' module lists where the analytics module is offered
jwrosewell Oct 15, 2026
4280827
The Google diagnostics test declares a platform cache header
jwrosewell Oct 15, 2026
8110daa
Merge 45-openrtb into 46-last-names
jwrosewell Oct 15, 2026
3286cb5
The last names design states which adapters strip which headers and s…
jwrosewell Oct 15, 2026
0403aca
The last names design takes its round 2 corrections
jwrosewell Oct 15, 2026
092e37a
Merge 45-openrtb into 46-last-names
jwrosewell Oct 15, 2026
debae23
Merge 45-openrtb into 46-last-names
jwrosewell Oct 15, 2026
42e3d7c
Merge 45-openrtb into 46-last-names
jwrosewell Oct 15, 2026
9569211
The deploy check and the stored load read a full name's table without…
jwrosewell Oct 15, 2026
6a22766
Every adapter strips both platforms' cache headers from a private res…
jwrosewell Oct 15, 2026
f69779f
The last names design and changelog describe the two fixes
jwrosewell Oct 15, 2026
6954846
Revert "Every adapter strips both platforms' cache headers from a pri…
jwrosewell Oct 16, 2026
d24935c
The last names design says cache headers follow the stored item's policy
jwrosewell Oct 16, 2026
ed7f6b6
Core removes only the cache headers it owns from a private response
jwrosewell Oct 16, 2026
3983730
The last names design, changelog and guide describe the headers core …
jwrosewell Oct 16, 2026
5003e1c
Merge split/45-openrtb into split/46-last-names
jwrosewell Oct 16, 2026
f836a71
Merge split/45-openrtb into split/46-last-names
jwrosewell Oct 16, 2026
dd6965b
Merge split/45-openrtb into split/46-last-names
jwrosewell Oct 16, 2026
252094b
Merge split/45-openrtb into split/46-last-names
jwrosewell Oct 16, 2026
ae5f028
Merge split/45-openrtb into split/46-last-names
jwrosewell Oct 16, 2026
c983988
Merge the review fixes into split/46-last-names
jwrosewell Oct 16, 2026
04dc44f
Merge split/45-openrtb into split/46-last-names
jwrosewell Oct 16, 2026
fcd500d
Merge split/45-openrtb into split/46-last-names
jwrosewell Oct 16, 2026
a58e703
Merge split/45-openrtb into split/46-last-names
jwrosewell Oct 16, 2026
7ee1ef2
Merge split/45-openrtb into split/46-last-names
jwrosewell Oct 16, 2026
a1df3ff
The design header names the pull request that carries it
jwrosewell Oct 16, 2026
5293c68
Merge split/45-openrtb into split/46-last-names
jwrosewell Oct 16, 2026
d0a14ba
Merge split/45-openrtb into split/46-last-names
jwrosewell Oct 16, 2026
8966c5d
Merge split/45-openrtb into split/46-last-names
jwrosewell Oct 16, 2026
b1588f6
The analytics warning asks the analytics section what it selects
jwrosewell Oct 16, 2026
e007955
Merge split/45-openrtb into split/46-last-names
jwrosewell Oct 16, 2026
d26926f
Merge split/45-openrtb into split/46-last-names
jwrosewell Oct 16, 2026
cc31f28
Merge split/45-openrtb into split/46-last-names
jwrosewell Oct 16, 2026
fa08630
Merge split/45-openrtb into split/46-last-names
jwrosewell Oct 16, 2026
b0f7f82
Merge split/45-openrtb into split/46-last-names
jwrosewell Oct 18, 2026
279bff5
Merge split/45-openrtb into split/46-last-names
jwrosewell Oct 18, 2026
ed9fa63
Merge split/45-openrtb into split/46-last-names
jwrosewell Oct 18, 2026
12ac75f
Merge split/45-openrtb into split/46-last-names
jwrosewell Oct 18, 2026
62dd4d1
Merge split/45-openrtb into split/46-last-names
jwrosewell Oct 18, 2026
2090ee6
Merge split/45-openrtb into split/46-last-names
jwrosewell Oct 18, 2026
6c6354f
Merge split/45-openrtb into split/46-last-names
jwrosewell Oct 19, 2026
8abf950
Merge split/45-openrtb into split/46-last-names
jwrosewell Oct 19, 2026
6ad98c0
Merge split/45-openrtb into split/46-last-names
jwrosewell Oct 19, 2026
986cbce
Merge split/45-openrtb into split/46-last-names
jwrosewell Oct 19, 2026
252c068
Merge split/45-openrtb into split/46-last-names
jwrosewell Oct 19, 2026
8ddc844
Merge split/45-openrtb into split/46-last-names
jwrosewell Oct 28, 2026
c384e31
Merge split/45-openrtb into split/46-last-names
jwrosewell Oct 28, 2026
2a0fb40
Merge split/45-openrtb into split/46-last-names
jwrosewell Oct 28, 2026
776356a
Merge split/45-openrtb into split/46-last-names
jwrosewell Oct 28, 2026
fa4d671
The private response tests' settings carry the sample policy
jwrosewell Oct 28, 2026
ead3642
The analytics module's test services carry the sample policy
jwrosewell Oct 28, 2026
5e635e0
Merge split/45-openrtb into split/46-last-names
jwrosewell Oct 28, 2026
7fa31ea
Merge split/45-openrtb into split/46-last-names
jwrosewell Oct 28, 2026
ffa33a7
Merge split/45-openrtb into split/46-last-names
jwrosewell Oct 28, 2026
16ac824
Merge split/45-openrtb into split/46-last-names
jwrosewell Oct 28, 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
12 changes: 6 additions & 6 deletions .cargo/config.toml
Original file line number Diff line number Diff line change
Expand Up @@ -26,10 +26,10 @@ test_details = "test --target aarch64-apple-darwin"
# native crate needs no change here. Axum (native), Cloudflare
# (wasm32-unknown-unknown), Spin, the CLI (native), and integration-tests
# (native) are simply not listed.
build-fastly = "build -p trusted-server-core -p trusted-server-adapter-fastly -p trusted-server-device-fastly -p trusted-server-geo-fastly -p trusted-server-cmp-osano -p trusted-server-identity-lockr -p trusted-server-audience-permutive -p trusted-server-cmp-sourcepoint -p trusted-server-cmp-didomi -p trusted-server-cmp-inmobi -p trusted-server-ads-txt-iabtl -p trusted-server-headers-geo -p trusted-server-asset-cache-51degrees -p trusted-server-tag-google-tag -p trusted-server-tag-google-tag-manager -p trusted-server-testing-testlight -p trusted-server-framework-nextjs -p trusted-server-ad-tag-google -p trusted-server-bot-protection-datadome -p trusted-server-ad-server-iabtl -p trusted-server-auction-aps -p trusted-server-auction-prebid -p trusted-server-auction-prebid-server -p trusted-server-auction-protocol-openrtb -p trusted-server-js -p trusted-server-openrtb --target wasm32-wasip1"
check-fastly = "check -p trusted-server-core -p trusted-server-adapter-fastly -p trusted-server-device-fastly -p trusted-server-geo-fastly -p trusted-server-cmp-osano -p trusted-server-identity-lockr -p trusted-server-audience-permutive -p trusted-server-cmp-sourcepoint -p trusted-server-cmp-didomi -p trusted-server-cmp-inmobi -p trusted-server-ads-txt-iabtl -p trusted-server-headers-geo -p trusted-server-asset-cache-51degrees -p trusted-server-tag-google-tag -p trusted-server-tag-google-tag-manager -p trusted-server-testing-testlight -p trusted-server-framework-nextjs -p trusted-server-ad-tag-google -p trusted-server-bot-protection-datadome -p trusted-server-ad-server-iabtl -p trusted-server-auction-aps -p trusted-server-auction-prebid -p trusted-server-auction-prebid-server -p trusted-server-auction-protocol-openrtb -p trusted-server-js -p trusted-server-openrtb --target wasm32-wasip1"
clippy-fastly = "clippy -p trusted-server-core -p trusted-server-adapter-fastly -p trusted-server-device-fastly -p trusted-server-geo-fastly -p trusted-server-cmp-osano -p trusted-server-identity-lockr -p trusted-server-audience-permutive -p trusted-server-cmp-sourcepoint -p trusted-server-cmp-didomi -p trusted-server-cmp-inmobi -p trusted-server-ads-txt-iabtl -p trusted-server-headers-geo -p trusted-server-asset-cache-51degrees -p trusted-server-tag-google-tag -p trusted-server-tag-google-tag-manager -p trusted-server-testing-testlight -p trusted-server-framework-nextjs -p trusted-server-ad-tag-google -p trusted-server-bot-protection-datadome -p trusted-server-ad-server-iabtl -p trusted-server-auction-aps -p trusted-server-auction-prebid -p trusted-server-auction-prebid-server -p trusted-server-auction-protocol-openrtb -p trusted-server-js -p trusted-server-openrtb --all-targets --all-features --target wasm32-wasip1 -- -D warnings"
test-fastly = "test -p trusted-server-core -p trusted-server-adapter-fastly -p trusted-server-device-fastly -p trusted-server-geo-fastly -p trusted-server-cmp-osano -p trusted-server-identity-lockr -p trusted-server-audience-permutive -p trusted-server-cmp-sourcepoint -p trusted-server-cmp-didomi -p trusted-server-cmp-inmobi -p trusted-server-ads-txt-iabtl -p trusted-server-headers-geo -p trusted-server-asset-cache-51degrees -p trusted-server-tag-google-tag -p trusted-server-tag-google-tag-manager -p trusted-server-testing-testlight -p trusted-server-framework-nextjs -p trusted-server-ad-tag-google -p trusted-server-bot-protection-datadome -p trusted-server-ad-server-iabtl -p trusted-server-auction-aps -p trusted-server-auction-prebid -p trusted-server-auction-prebid-server -p trusted-server-auction-protocol-openrtb -p trusted-server-js -p trusted-server-openrtb --target wasm32-wasip1"
build-fastly = "build -p trusted-server-core -p trusted-server-adapter-fastly -p trusted-server-device-fastly -p trusted-server-geo-fastly -p trusted-server-cmp-osano -p trusted-server-identity-lockr -p trusted-server-audience-permutive -p trusted-server-cmp-sourcepoint -p trusted-server-cmp-didomi -p trusted-server-cmp-inmobi -p trusted-server-ads-txt-iabtl -p trusted-server-headers-geo -p trusted-server-asset-cache-51degrees -p trusted-server-analytics-tinybird -p trusted-server-tag-google-tag -p trusted-server-tag-google-tag-manager -p trusted-server-testing-testlight -p trusted-server-framework-nextjs -p trusted-server-ad-tag-google -p trusted-server-bot-protection-datadome -p trusted-server-ad-server-iabtl -p trusted-server-auction-aps -p trusted-server-auction-prebid -p trusted-server-auction-prebid-server -p trusted-server-auction-protocol-openrtb -p trusted-server-js -p trusted-server-openrtb --target wasm32-wasip1"
check-fastly = "check -p trusted-server-core -p trusted-server-adapter-fastly -p trusted-server-device-fastly -p trusted-server-geo-fastly -p trusted-server-cmp-osano -p trusted-server-identity-lockr -p trusted-server-audience-permutive -p trusted-server-cmp-sourcepoint -p trusted-server-cmp-didomi -p trusted-server-cmp-inmobi -p trusted-server-ads-txt-iabtl -p trusted-server-headers-geo -p trusted-server-asset-cache-51degrees -p trusted-server-analytics-tinybird -p trusted-server-tag-google-tag -p trusted-server-tag-google-tag-manager -p trusted-server-testing-testlight -p trusted-server-framework-nextjs -p trusted-server-ad-tag-google -p trusted-server-bot-protection-datadome -p trusted-server-ad-server-iabtl -p trusted-server-auction-aps -p trusted-server-auction-prebid -p trusted-server-auction-prebid-server -p trusted-server-auction-protocol-openrtb -p trusted-server-js -p trusted-server-openrtb --target wasm32-wasip1"
clippy-fastly = "clippy -p trusted-server-core -p trusted-server-adapter-fastly -p trusted-server-device-fastly -p trusted-server-geo-fastly -p trusted-server-cmp-osano -p trusted-server-identity-lockr -p trusted-server-audience-permutive -p trusted-server-cmp-sourcepoint -p trusted-server-cmp-didomi -p trusted-server-cmp-inmobi -p trusted-server-ads-txt-iabtl -p trusted-server-headers-geo -p trusted-server-asset-cache-51degrees -p trusted-server-analytics-tinybird -p trusted-server-tag-google-tag -p trusted-server-tag-google-tag-manager -p trusted-server-testing-testlight -p trusted-server-framework-nextjs -p trusted-server-ad-tag-google -p trusted-server-bot-protection-datadome -p trusted-server-ad-server-iabtl -p trusted-server-auction-aps -p trusted-server-auction-prebid -p trusted-server-auction-prebid-server -p trusted-server-auction-protocol-openrtb -p trusted-server-js -p trusted-server-openrtb --all-targets --all-features --target wasm32-wasip1 -- -D warnings"
test-fastly = "test -p trusted-server-core -p trusted-server-adapter-fastly -p trusted-server-device-fastly -p trusted-server-geo-fastly -p trusted-server-cmp-osano -p trusted-server-identity-lockr -p trusted-server-audience-permutive -p trusted-server-cmp-sourcepoint -p trusted-server-cmp-didomi -p trusted-server-cmp-inmobi -p trusted-server-ads-txt-iabtl -p trusted-server-headers-geo -p trusted-server-asset-cache-51degrees -p trusted-server-analytics-tinybird -p trusted-server-tag-google-tag -p trusted-server-tag-google-tag-manager -p trusted-server-testing-testlight -p trusted-server-framework-nextjs -p trusted-server-ad-tag-google -p trusted-server-bot-protection-datadome -p trusted-server-ad-server-iabtl -p trusted-server-auction-aps -p trusted-server-auction-prebid -p trusted-server-auction-prebid-server -p trusted-server-auction-protocol-openrtb -p trusted-server-js -p trusted-server-openrtb --target wasm32-wasip1"
# Feature-on counterpart of `test-fastly`. `test-fastly` does NOT pass
# --all-features, so without this the reusable-sandbox code is linted by
# `clippy-fastly` but its tests never execute.
Expand All @@ -40,8 +40,8 @@ test-fastly-reuse = "test -p trusted-server-adapter-fastly --target wasm32-wasip
# run with the Axum adapter in CI.
build-axum = "build -p trusted-server-adapter-axum"
check-axum = "check -p trusted-server-adapter-axum"
clippy-axum = "clippy -p trusted-server-adapter-axum -p trusted-server-permission-signal-gpc -p trusted-server-permission-signal-gpp -p trusted-server-permission-signal-mtm -p trusted-server-permission-signal-tcf -p trusted-server-permission-signal-us-privacy -p trusted-server-cmp-osano -p trusted-server-identity-lockr -p trusted-server-audience-permutive -p trusted-server-cmp-sourcepoint -p trusted-server-cmp-didomi -p trusted-server-cmp-inmobi -p trusted-server-ads-txt-iabtl -p trusted-server-headers-geo -p trusted-server-loading-cache-51degrees -p trusted-server-asset-cache-51degrees -p trusted-server-shared-51degrees -p trusted-server-middleware-51degrees -p trusted-server-tag-google-tag -p trusted-server-tag-google-tag-manager -p trusted-server-testing-testlight -p trusted-server-framework-nextjs -p trusted-server-ad-tag-google -p trusted-server-bot-protection-datadome -p trusted-server-ad-server-iabtl -p trusted-server-auction-aps -p trusted-server-auction-prebid -p trusted-server-auction-prebid-server -p trusted-server-auction-protocol-openrtb --all-targets --all-features -- -D warnings"
test-axum = "test -p trusted-server-adapter-axum -p trusted-server-permission-signal-gpc -p trusted-server-permission-signal-gpp -p trusted-server-permission-signal-mtm -p trusted-server-permission-signal-tcf -p trusted-server-permission-signal-us-privacy -p trusted-server-cmp-osano -p trusted-server-identity-lockr -p trusted-server-audience-permutive -p trusted-server-cmp-sourcepoint -p trusted-server-cmp-didomi -p trusted-server-cmp-inmobi -p trusted-server-ads-txt-iabtl -p trusted-server-headers-geo -p trusted-server-loading-cache-51degrees -p trusted-server-asset-cache-51degrees -p trusted-server-shared-51degrees -p trusted-server-middleware-51degrees -p trusted-server-tag-google-tag -p trusted-server-tag-google-tag-manager -p trusted-server-testing-testlight -p trusted-server-framework-nextjs -p trusted-server-ad-tag-google -p trusted-server-bot-protection-datadome -p trusted-server-ad-server-iabtl -p trusted-server-auction-aps -p trusted-server-auction-prebid -p trusted-server-auction-prebid-server -p trusted-server-auction-protocol-openrtb"
clippy-axum = "clippy -p trusted-server-adapter-axum -p trusted-server-permission-signal-gpc -p trusted-server-permission-signal-gpp -p trusted-server-permission-signal-mtm -p trusted-server-permission-signal-tcf -p trusted-server-permission-signal-us-privacy -p trusted-server-cmp-osano -p trusted-server-identity-lockr -p trusted-server-audience-permutive -p trusted-server-cmp-sourcepoint -p trusted-server-cmp-didomi -p trusted-server-cmp-inmobi -p trusted-server-ads-txt-iabtl -p trusted-server-headers-geo -p trusted-server-analytics-tinybird -p trusted-server-loading-cache-51degrees -p trusted-server-asset-cache-51degrees -p trusted-server-shared-51degrees -p trusted-server-middleware-51degrees -p trusted-server-tag-google-tag -p trusted-server-tag-google-tag-manager -p trusted-server-testing-testlight -p trusted-server-framework-nextjs -p trusted-server-ad-tag-google -p trusted-server-bot-protection-datadome -p trusted-server-ad-server-iabtl -p trusted-server-auction-aps -p trusted-server-auction-prebid -p trusted-server-auction-prebid-server -p trusted-server-auction-protocol-openrtb --all-targets --all-features -- -D warnings"
test-axum = "test -p trusted-server-adapter-axum -p trusted-server-permission-signal-gpc -p trusted-server-permission-signal-gpp -p trusted-server-permission-signal-mtm -p trusted-server-permission-signal-tcf -p trusted-server-permission-signal-us-privacy -p trusted-server-cmp-osano -p trusted-server-identity-lockr -p trusted-server-audience-permutive -p trusted-server-cmp-sourcepoint -p trusted-server-cmp-didomi -p trusted-server-cmp-inmobi -p trusted-server-ads-txt-iabtl -p trusted-server-headers-geo -p trusted-server-analytics-tinybird -p trusted-server-loading-cache-51degrees -p trusted-server-asset-cache-51degrees -p trusted-server-shared-51degrees -p trusted-server-middleware-51degrees -p trusted-server-tag-google-tag -p trusted-server-tag-google-tag-manager -p trusted-server-testing-testlight -p trusted-server-framework-nextjs -p trusted-server-ad-tag-google -p trusted-server-bot-protection-datadome -p trusted-server-ad-server-iabtl -p trusted-server-auction-aps -p trusted-server-auction-prebid -p trusted-server-auction-prebid-server -p trusted-server-auction-protocol-openrtb"

# --- Cloudflare adapter (native host + wasm32-unknown-unknown) ---
# Build/check target the WASM runtime (requires the `cloudflare` feature);
Expand Down
Loading
Loading