You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
### ⚠ BREAKING CHANGES
* Non-Production builds: Adtechs running non-prod builds must upgrade both the buyer and seller non-prod stacks to 4.9.
Note: This change does not impact production environments.
### Features
* [Azure] Add azure to otel zone and region config
* [Azure] Add support for azure build bazel build flags
* [Azure] Add comment to Azure documentation
* [Azure] Add more descriptive comments
* [Azure] Add Parc ConfigMap Hash to the backend service deployment
* [Azure] B&A docker image build scripts for azure
* [Azure] Create Kubernetes Services to enable traffic to bidding and auction servers pods via IaC (Terraform)
* [Azure] Create region-specific virtual network and subnets with dynamic delegation via IaC (Terraform)
* [Azure] Create scalable and customizable multi-region and multi-buyer stacks via IaC (Terraform)
* [Azure] Create namespace within AKS cluster
* [Azure] Deploy Virtual ACI Nodes to provide Confidential Compute via IaC (Terraform)
* [Azure] Enable Horizontal Pod Autoscaling on bidding and auction servers via IaC (Terraform)
* [Azure] Enable TLS encryption and offloading to the AKS Cluster and a Frontend Health Check Policy via IaC (Terraform)
* [Azure] Implement buyer and seller modules to cohesively run all of the components as needed via IaC (Terraform)
* [Azure] Implement Kubernetes Deployments for bidding and auction servers via IaC (Terraform)
* [Azure] Implement OTel Collector service, deployment, and ConfigMap for telemetry data collection via IaC (Terraform)
* [Azure] Implement Parc service, deployment, and ConfigMap for getParameter integration via IaC (Terraform)
* [Azure] Provision AKS cluster with Log Analytics and Key Vault integration for bidding and auction servers via IaC (Terraform)
* [Azure] Provision IAM roles for virtual nodes, application gateway for containers, and TLS certificates via IaC (Terraform)
* [Azure] Provision regional application gateway for containers (AGfC) and integrate with traffic manager and AKS via IaC (Terraform)
* [Azure] Several small improvements and fixes
* [fDO] Add libtld library to extract eTLD+1 from fDO urls
* [fDO] Add enable_sampled_debug_reporting flag
* [fDO] Add forDebuggingOnlyInCooldownOrLockout to generateBid()
* [fDO] Add forDebuggingOnlyInCooldownOrLockout to scoreAd()
* [fDO] Default enable_debug_reporting to true for requests from browser
* [fDO] Only consider debug urls sent from Auction to SFE for MAX_ALLOWED_SIZE_ALL_DEBUG_URLS_KB check
* [fDO] Partition bidding.business_logic.debug_url_count by status
* [fDO] Populate sampled debug reports for single-seller auctions in client response
* [fDO] Sample buyer debug urls for component auctions in SFE
* [fDO] Sample buyer debug urls in Bidding
* [fDO] Sample seller debug urls for component auctions in Auction service
* [fDO] Sample seller debug urls for single-seller auctions in Auction service
* Add AWS log based metric for errors and crashes
* Add chaffing v2 changes on seller side
* Add GCP log based metric for errors and crashes
* Add GCP/AWS alert on server request failure rate
* Add request age metric on SFE
* Add roma dashboard for AWS
* Add roma metrics dashboard for GCP
* Add roma metrics to bidding server
* Add roma queue duration metric in AWS
* Add roma queue duration metric in GCP
* Add terraform variables to force AWS availability zones (credit to fhoering)
* Add udf initialization duration metric to track retry time
* Add support for PAS Ghost candidates in top level auction
* Allow setting DNS records in separate GCP project (credit to davidae)
* Allow to use Intel AMX/TDX for bidding server in GCP
* Enable prod_debug flag for Android request debugging
* PARC blob storage client migration
* PARC param fetcher
* Parse multiple bids per IG to support K-Anonymity with BYOB
* Publish metric if invalid component auctions in top level auction input
* Remove old SFE <> BFE request/response format code paths
* Skip chaffing for 99% of requests on SFE
* Support custom gcp ssl policies in frontend load balancer (credit to maciejkowalczyk)
* Support proto in new request parser and tensorflow parser
* Update GCP Cloud Build to build local testing image
* Upgrade google terraform plugin to 5.36.0
### Bug Fixes
* Add prefix to parc param fetch
* Better documentation for GCP service account naming
* BYOB flags for local testing
* Check ok() on StatusOr in prev_wins_ms code path
* Disable bash xtrace for Dockerfile.libtld bazel target
* Disable BYOB in prod build
* Fix asan warning for model reset
* Fix incorrect param position
* Fix incorrect test suite naming for the ONNX sidecar
* Fix inference.request.duration_ms_by_model graph in GCP dashboard
* Fix multiple logging of roma metrics
* Fix a potential race in BFE
* Reinstate blocking counter for cpio param fetch
* Stop processing on failure to decrypt response
* Typo in k-anon microbenchmark BUILD rule
* Update GCP inference dashboard
* Update GCP seller dashboard
* Use to fix local tests
### Documentation
* AWS Enclave CPU and Mem Reqs in TF Config
Bug: N/A
GitOrigin-RevId: 2094f124f35953f011dbc4a21fd967bc65cf2eec
Change-Id: I0836576efaca644c57ef1e7d11d5cfb9cc1cb0ac
Copy file name to clipboardExpand all lines: CHANGELOG.md
+100-2Lines changed: 100 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,6 +2,104 @@
2
2
3
3
All notable changes to this project will be documented in this file. See [commit-and-tag-version](https://github.com/absolute-version/commit-and-tag-version) for commit guidelines.
4
4
5
+
## 4.9.0 (2025-04-16)
6
+
7
+
8
+
### ⚠ BREAKING CHANGES
9
+
10
+
* Non-Production builds: Adtechs running non-prod builds must upgrade both the buyer and seller non-prod stacks to 4.9.
11
+
12
+
Note: This change does not impact production environments.
13
+
14
+
### Features
15
+
16
+
*[Azure] Add azure to otel zone and region config
17
+
*[Azure] Add support for azure build bazel build flags
18
+
*[Azure] Add comment to Azure documentation
19
+
*[Azure] Add more descriptive comments
20
+
*[Azure] Add Parc ConfigMap Hash to the backend service deployment
21
+
*[Azure] B&A docker image build scripts for azure
22
+
*[Azure] Create Kubernetes Services to enable traffic to bidding and auction servers pods via IaC (Terraform)
23
+
*[Azure] Create region-specific virtual network and subnets with dynamic delegation via IaC (Terraform)
24
+
*[Azure] Create scalable and customizable multi-region and multi-buyer stacks via IaC (Terraform)
25
+
*[Azure] Create namespace within AKS cluster
26
+
*[Azure] Deploy Virtual ACI Nodes to provide Confidential Compute via IaC (Terraform)
27
+
*[Azure] Enable Horizontal Pod Autoscaling on bidding and auction servers via IaC (Terraform)
28
+
*[Azure] Enable TLS encryption and offloading to the AKS Cluster and a Frontend Health Check Policy via IaC (Terraform)
29
+
*[Azure] Implement buyer and seller modules to cohesively run all of the components as needed via IaC (Terraform)
30
+
*[Azure] Implement Kubernetes Deployments for bidding and auction servers via IaC (Terraform)
31
+
*[Azure] Implement OTel Collector service, deployment, and ConfigMap for telemetry data collection via IaC (Terraform)
32
+
*[Azure] Implement Parc service, deployment, and ConfigMap for getParameter integration via IaC (Terraform)
33
+
*[Azure] Provision AKS cluster with Log Analytics and Key Vault integration for bidding and auction servers via IaC (Terraform)
34
+
*[Azure] Provision IAM roles for virtual nodes, application gateway for containers, and TLS certificates via IaC (Terraform)
35
+
*[Azure] Provision regional application gateway for containers (AGfC) and integrate with traffic manager and AKS via IaC (Terraform)
36
+
*[Azure] Several small improvements and fixes
37
+
*[fDO] Add libtld library to extract eTLD+1 from fDO urls
38
+
*[fDO] Add enable_sampled_debug_reporting flag
39
+
*[fDO] Add forDebuggingOnlyInCooldownOrLockout to generateBid()
40
+
*[fDO] Add forDebuggingOnlyInCooldownOrLockout to scoreAd()
41
+
*[fDO] Default enable_debug_reporting to true for requests from browser
42
+
*[fDO] Only consider debug urls sent from Auction to SFE for MAX_ALLOWED_SIZE_ALL_DEBUG_URLS_KB check
43
+
*[fDO] Partition bidding.business_logic.debug_url_count by status
44
+
*[fDO] Populate sampled debug reports for single-seller auctions in client response
45
+
*[fDO] Sample buyer debug urls for component auctions in SFE
46
+
*[fDO] Sample buyer debug urls in Bidding
47
+
*[fDO] Sample seller debug urls for component auctions in Auction service
48
+
*[fDO] Sample seller debug urls for single-seller auctions in Auction service
49
+
* Add AWS log based metric for errors and crashes
50
+
* Add chaffing v2 changes on seller side
51
+
* Add GCP log based metric for errors and crashes
52
+
* Add GCP/AWS alert on server request failure rate
53
+
* Add request age metric on SFE
54
+
* Add roma dashboard for AWS
55
+
* Add roma metrics dashboard for GCP
56
+
* Add roma metrics to bidding server
57
+
* Add roma queue duration metric in AWS
58
+
* Add roma queue duration metric in GCP
59
+
* Add terraform variables to force AWS availability zones (credit to fhoering)
60
+
* Add udf initialization duration metric to track retry time
61
+
* Add support for PAS Ghost candidates in top level auction
62
+
* Allow setting DNS records in separate GCP project (credit to davidae)
63
+
* Allow to use Intel AMX/TDX for bidding server in GCP
64
+
* Enable prod_debug flag for Android request debugging
65
+
* PARC blob storage client migration
66
+
* PARC param fetcher
67
+
* Parse multiple bids per IG to support K-Anonymity with BYOB
68
+
* Publish metric if invalid component auctions in top level auction input
69
+
* Remove old SFE <> BFE request/response format code paths
70
+
* Skip chaffing for 99% of requests on SFE
71
+
* Support custom gcp ssl policies in frontend load balancer (credit to maciejkowalczyk)
72
+
* Support proto in new request parser and tensorflow parser
73
+
* Update GCP Cloud Build to build local testing image
74
+
* Upgrade google terraform plugin to 5.36.0
75
+
76
+
77
+
### Bug Fixes
78
+
79
+
* Add prefix to parc param fetch
80
+
* Better documentation for GCP service account naming
81
+
* BYOB flags for local testing
82
+
* Check ok() on StatusOr in prev_wins_ms code path
83
+
* Disable bash xtrace for Dockerfile.libtld bazel target
84
+
* Disable BYOB in prod build
85
+
* Fix asan warning for model reset
86
+
* Fix incorrect param position
87
+
* Fix incorrect test suite naming for the ONNX sidecar
88
+
* Fix inference.request.duration_ms_by_model graph in GCP dashboard
89
+
* Fix multiple logging of roma metrics
90
+
* Fix a potential race in BFE
91
+
* Reinstate blocking counter for cpio param fetch
92
+
* Stop processing on failure to decrypt response
93
+
* Typo in k-anon microbenchmark BUILD rule
94
+
* Update GCP inference dashboard
95
+
* Update GCP seller dashboard
96
+
* Use `cquery` to fix local tests
97
+
98
+
99
+
### Documentation
100
+
101
+
* AWS Enclave CPU and Mem Reqs in TF Config
102
+
5
103
## 4.8.0 (2025-03-06)
6
104
7
105
@@ -11,7 +109,7 @@ All notable changes to this project will be documented in this file. See [commit
11
109
* Add BYOB functional support for AWS
12
110
* Add DOCKER_IMAGE_URI param to local startup scripts
13
111
* Add ENABLE_BUYER_CACHING flag to Terraform
14
-
* Add hybrid logic for buyers ([04229da]()), closes [/github.com/WICG/turtledove/blob/692ad8825e9b7e6b1b1347b9b0d38ee1fdaadf63/FLEDGE_Key_Value_Server_API.md#query-api-version-1]()[/github.com/WICG/turtledove/blob/main/FLEDGE_Key_Value_Server_API.md#query-api-version-2]()
112
+
* Add hybrid logic for buyers
15
113
* Add invoked buyers cache on SFE
16
114
* Implement support for PAS top level auction in SFE
17
115
* Migrate B&A repo off of BatchExecute
@@ -30,7 +128,7 @@ All notable changes to this project will be documented in this file. See [commit
30
128
* Mount roots.pem for SFE
31
129
* Rename /etc/roots.pem to default location
32
130
* Revert use of confidential_instance_type in terraform-provider-google
33
-
* terraform plan less noisy for blob load status dashboard (gh issue [#35]())
131
+
* terraform plan less noisy for blob load status dashboard
34
132
* Use default event engine for K-Anon/invoked buyer cache
35
133
* Validate gRPC headers on SFE/BFE/Bidding services
0 commit comments