All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Implemented basic authentication for configurable endpoint paths (#73)
- Added integrations guide with example
testlightintegration
1.2.0 - 2025-10-14
- Publisher origin backend now uses
publisher.origin_urlto dynamically create backends, deprecatedpublisher.origin_backendfield - Prebid backend now uses
prebid.server_urlto dynamically create backends, deprecatedprebid.prebid_backendfield - Removed static backend definitions from
fastly.tomlfor publisher and prebid
- Added
.rust-analyzer.jsonfor improved development environment support with Neovim/rust-analyzer
1.1.0 - 2025-10-05
- Added basic unit tests
- Added publisher config
- Add AI assist rules. Based on https://github.com/hashintel/hash
- Added ability to construct GAM requests from static permutive segments with test pages
- Add more complete e2e GAM (Google Ad Manager) integration with request construction and ad serving capabilities
- Add new partners.rs module for partner-specific configurations
- Created comprehensive publisher IDs audit document identifying hardcoded values
- Enabled first-party ad endpoints that rewrite creatives in first party domain
- Added first-party end point to proxy Prebid auctions
- Added Trusted Server TSJS SDK with bundled build, lint, and test tools for serving creatives in first-party domain
- Upgrade to rust 1.90.0
- Upgrade to fastly-cli 12.0.0
- Changed to use constants for headers
- Changed to use log statements
- Updated fastly.toml for local development
- Changed to propagate server errors as HTTP errors
- Reworked Fastly routing so first-party endpoints and synthetic cookies stay in sync
- Added TypeScript CI lint, format, and test jobs for TSJS
- Rebuild when
TRUSTED_SERVER__*env variables change
1.0.6 - 2025-05-29
- Remove hard coded Fast ID in fastly.tom
- Updated README to better describe what Trusted Server does and high-level goal
- Use Rust toolchain version from .tool-versions for GitHub actions
1.0.5 - 2025-05-19
- Refactor into crates to allow to separate Fastly implementation
- Remove references to POTSI
- Rename
potsi.tomltotrusted-server.toml
- Implemented GDPR consent for creating and passing synth headers
1.0.4 - 2025-04-29
- Implemented GDPR consent for creating and passing synth headers
1.0.3 - 2025-04-23
- Upgraded to Fastly CLI v11.2.0
1.0.2 - 2025-03-28
- Documented project gogernance in [ProjectGovernance.md]
- Document FAQ for POC [FAQ_POC.md]
1.0.1 - 2025-03-27
- Allow to templatize synthetic cookies
1.0.0 - 2025-03-26
- Initial implementation of Trusted Server