{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":630991103,"defaultBranch":"main","name":"bidding-auction-servers","ownerLogin":"privacysandbox","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-04-21T16:29:56.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/106117573?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1716581983.0","currentOid":""},"activityList":{"items":[{"before":"fa6b006192c31ee82af5f663558223d8983e2ce6","after":"c98a51c7dc11de92e9c8fb719242a033e620a1b4","ref":"refs/heads/main","pushedAt":"2024-05-28T19:01:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dankocoj-google","name":null,"path":"/dankocoj-google","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/129534850?s=80&v=4"},"commit":{"message":"Release 3.8.0 (2024-05-24)\n\n### Features\n\n* Add tee-container-log-redirect option in terraform\n* Create logging library for inference consented logs\n* Forward per request consented debugging config to roma callback\n* Support CPU isolation in the inference sidecar\n\n### Bug Fixes\n\n* [IsolateBuyerAndSellerCodeExecution] Add a new code wrapper with only scoreAd and reportResult\n* clean up log verbosity 3\n\nBug: N/A\nGitOrigin-RevId: 52b1ca1a4c43e0769bcc74cb09ff6730e8e4c62e\nChange-Id: Ib016484ad09e88f320e726136adfe2b7a29383a2","shortMessageHtmlLink":"Release 3.8.0 (2024-05-24)"}},{"before":null,"after":"f01eafef391b35b5e6122a362d63b6a96f50e7e6","ref":"refs/heads/release-3.8","pushedAt":"2024-05-24T20:19:43.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dankocoj-google","name":null,"path":"/dankocoj-google","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/129534850?s=80&v=4"},"commit":{"message":"Release 3.8.0 (2024-05-24)\n\n### Features\n\n* Add tee-container-log-redirect option in terraform\n* Create logging library for inference consented logs\n* Forward per request consented debugging config to roma callback\n* Support CPU isolation in the inference sidecar\n\n### Bug Fixes\n\n* [IsolateBuyerAndSellerCodeExecution] Add a new code wrapper with only scoreAd and reportResult\n* clean up log verbosity 3\n\nBug: N/A\nChange-Id: Ib9569fb71185b002a340ea93697c3451eb4b36c2\nGitOrigin-RevId: 52b1ca1a4c43e0769bcc74cb09ff6730e8e4c62e","shortMessageHtmlLink":"Release 3.8.0 (2024-05-24)"}},{"before":"1c32ad4ddf5114ed6f04dab5ad9fd83aa998cd7e","after":"fa6b006192c31ee82af5f663558223d8983e2ce6","ref":"refs/heads/main","pushedAt":"2024-05-14T22:59:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"roopalna","name":"Roopal Nahar","path":"/roopalna","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/135347318?s=80&v=4"},"commit":{"message":"Release 3.7.0 (2024-05-13)\n\n### Features\n\n* Add the CPU affinity lib for inference\n\n### Bug Fixes\n\n* Cap debug reporting URL\n* Fix the recency value passed to generateBid and scoreAds\n* make aws-image-tag optional\n* remove unitOverride in gcp seller dashboard terraform\n* replace ABSL_LOG with PS_LOG in reactors\n* update empty device signals to be an object, not string\n\nBug: 340281159\nGitOrigin-RevId: 64cb08b38dcb7b2f18000e626140c2376296ab40\nChange-Id: I9ac2d2fa772cbb761afaf1f01cc5b8b86fe1554e","shortMessageHtmlLink":"Release 3.7.0 (2024-05-13)"}},{"before":"290329503f5f5b57acb3ddc3b0fe79502cd7da05","after":"1c32ad4ddf5114ed6f04dab5ad9fd83aa998cd7e","ref":"refs/heads/main","pushedAt":"2024-05-14T04:59:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"roopalna","name":"Roopal Nahar","path":"/roopalna","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/135347318?s=80&v=4"},"commit":{"message":"fix: Import PR 13: Use empty object as default device signals for Android clients\n\n[Buyer code wrapper](https://github.com/privacysandbox/bidding-auction-servers/blob/v3.6.0/services/bidding_service/code_wrapper/buyer_code_wrapper.h#L36) adds `wasmHelper` to `device_signals` `generateBid` parameter but it did not work when it was a string.\n\nGITHUB_PR_URL=https://github.com/privacysandbox/bidding-auction-servers/pull/13\nGitOrigin-RevId: ab42e118e0856be816b17ecaeee43e25af5ae16c\nChange-Id: Icff17531dedea436a61ca6c2fca3336c26ea4918","shortMessageHtmlLink":"fix: Import PR 13: Use empty object as default device signals for And…"}},{"before":null,"after":"ee0107c4902715ff45417679651dfd4808293f91","ref":"refs/heads/release-3.7","pushedAt":"2024-05-14T04:59:12.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"roopalna","name":"Roopal Nahar","path":"/roopalna","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/135347318?s=80&v=4"},"commit":{"message":"Release 3.7.0 (2024-05-13)\n\n### Features\n\n* Add the CPU affinity lib for inference\n\n### Bug Fixes\n\n* Cap debug reporting URL\n* Fix the recency value passed to generateBid and scoreAds\n* make aws-image-tag optional\n* remove unitOverride in gcp seller dashboard terraform\n* replace ABSL_LOG with PS_LOG in reactors\n* update empty device signals to be an object, not string\n\nBug: 340281159\nChange-Id: I593a38534d2d914afe2f0d332ebd4bd59b0c2731\nGitOrigin-RevId: 64cb08b38dcb7b2f18000e626140c2376296ab40","shortMessageHtmlLink":"Release 3.7.0 (2024-05-13)"}},{"before":"0c56c51f030d996399597744545ecf9ebcd37807","after":"0e1aaf856f97dd334fe8c8c22816f16c1f013a8e","ref":"refs/heads/release-3.5","pushedAt":"2024-05-03T14:52:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"xinggao01","name":"Xing Gao","path":"/xinggao01","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/94415471?s=80&v=4"},"commit":{"message":"Revert \"Release 3.5.1 (2024-04-30)\"\n\nThis reverts commit 0c56c51f030d996399597744545ecf9ebcd37807.\n\nReason for revert: not releasing this patch build\n\nChange-Id: I6f9b019160b4d559e3037609113bec2a082a332a","shortMessageHtmlLink":"Revert \"Release 3.5.1 (2024-04-30)\""}},{"before":"872865a4d7a486fc79e4c47359073c806bb3c6d4","after":"290329503f5f5b57acb3ddc3b0fe79502cd7da05","ref":"refs/heads/main","pushedAt":"2024-05-03T14:52:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"xinggao01","name":"Xing Gao","path":"/xinggao01","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/94415471?s=80&v=4"},"commit":{"message":"Release 3.6.0 (2024-05-01)\n\n### Features\n\n* [Debug Reporting] Enable debug reporting by default\n* [DebugReporting] Add a log to get the libcurl queue time\n* add ability to tag AMIs\n* Add markdown-link-check to pre-commit\n* add support for AWS CodeBuild\n* add support for GCP Cloud Build\n* API Updates for Bid Currency Support for Top-Level Seller in Server-Orchestrated Multi-Seller Auctions\n* Enable TCMalloc for all B&A servers\n* support sending Nitro Enclave logs to AWS CloudWatch for debugging\n\n### Bug Fixes\n\n* [Temp] Adds buyer bid to top level auctions for Chrome < v125\n* Adjust ps_vlog pre-commit hook to avoid recursing symlinks\n* clean up log verbosity 2\n* **deps:** Upgrade clang-format to v18\n* **deps:** Upgrade pre-commit hooks\n* Ensure that the debug url length is capped\n\nBug: 338216564\nGitOrigin-RevId: 80d679ed731179f7041dd54ab336c2ec119923e4\nChange-Id: I778be44f30e098d8ddc75399b0da797e5933f508","shortMessageHtmlLink":"Release 3.6.0 (2024-05-01)"}},{"before":"7ef3715d2079e41839cbd1c1d4e4a280d0f6b6d6","after":null,"ref":"refs/tags/v3.5.1","pushedAt":"2024-05-02T00:55:44.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"xinggao01","name":"Xing Gao","path":"/xinggao01","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/94415471?s=80&v=4"}},{"before":"ba78716e8fdfc481d9cc4d065ebdba88995a97ff","after":"0c56c51f030d996399597744545ecf9ebcd37807","ref":"refs/heads/release-3.5","pushedAt":"2024-05-02T00:27:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"xinggao01","name":"Xing Gao","path":"/xinggao01","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/94415471?s=80&v=4"},"commit":{"message":"Release 3.5.1 (2024-04-30)\n\n### Bug Fixes\n\n* [Temp] Adds buyer bid to top level auctions for Chrome < v125\n\nBug: N/A\nChange-Id: Ia95c61b4f8abaf07f9b4e868b6f8969b7d586786\nGitOrigin-RevId: ac4c3beaf05809c6c3d2081931dd646781c31254","shortMessageHtmlLink":"Release 3.5.1 (2024-04-30)"}},{"before":null,"after":"64799a956e5cf0d5b2105693844d57131713832d","ref":"refs/heads/release-3.6","pushedAt":"2024-05-02T00:27:52.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"xinggao01","name":"Xing Gao","path":"/xinggao01","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/94415471?s=80&v=4"},"commit":{"message":"Release 3.6.0 (2024-05-01)\n\n### Features\n\n* [Debug Reporting] Enable debug reporting by default\n* [DebugReporting] Add a log to get the libcurl queue time\n* add ability to tag AMIs\n* Add markdown-link-check to pre-commit\n* add support for AWS CodeBuild\n* add support for GCP Cloud Build\n* API Updates for Bid Currency Support for Top-Level Seller in Server-Orchestrated Multi-Seller Auctions\n* Enable TCMalloc for all B&A servers\n* support sending Nitro Enclave logs to AWS CloudWatch for debugging\n\n### Bug Fixes\n\n* [Temp] Adds buyer bid to top level auctions for Chrome < v125\n* Adjust ps_vlog pre-commit hook to avoid recursing symlinks\n* clean up log verbosity 2\n* **deps:** Upgrade clang-format to v18\n* **deps:** Upgrade pre-commit hooks\n* Ensure that the debug url length is capped\n\nBug: 338216564\nChange-Id: If29d9224a1eb7765f51370529f474b04d5d83c8b\nGitOrigin-RevId: 80d679ed731179f7041dd54ab336c2ec119923e4","shortMessageHtmlLink":"Release 3.6.0 (2024-05-01)"}},{"before":"64cf212087572e4f0c1eac56083e49489d85e06a","after":"872865a4d7a486fc79e4c47359073c806bb3c6d4","ref":"refs/heads/main","pushedAt":"2024-04-24T20:41:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"akundla-google","name":"Alek Kundla","path":"/akundla-google","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/129544037?s=80&v=4"},"commit":{"message":"Release 3.5.0 (2024-04-24)\n\n### Features\n\n* Ignore unknown fields in the generateBid response\n* Add buyer_reporting_id to SelectAdResponse\n* Add support for buyerReportingId in reportWin()\n* Set buyer_reporting_id in ScoreAdsRequest\n* Set buyerReportingId in AdWithBid\n* Add API changes in GenerateBidRespose and ScoreAdsRequest to support BuyerReportingId\n* Add API and schema changes for buyerReportingId and buyerAndSellerReportingId\n* Add runtime check for correct inference backend version\n* Adds debug info to secure invoke response\n* Adds implementation of GetComponentAuctionCiphertexts API\n* Adds optional flag to configure cloud platforms for component sellers\n* allow AWS Session Manager instance connection\n* enable bucket fetching for score ad\n* Enables and adds tests for GetComponentAuctionsCiphertexts API\n* Enables Top Level Auctions feature\n* Implement Support for Bid Currency in Reporting\n* Set Seller Rejection Reason on AdWithBid for Mismatch with Expected Buyer Currency\n* Set Seller Rejection Reasons on AdScore for currency-related rejectons\n* Support inference runtime configurations\n* Support Interest Group Origin in InterestGroup and AuctionResponse\n* Top Level auction does not accept multiple results from same seller\n* upload aws/gcp hashes as artifacts on release\n\n### Bug Fixes\n\n* Correct check condition in inference main\n* Increase the gRPC recv message limit for the inference sidecar\n* Pass complete ad object to scoreAd\n* Remove redundant clang-tidy repo, move config to .clang-tidy\n* RPC is finished properly in top level auction with reporting\n* Temporarily add bazel_clang_tidy repo\n\nBug: N/A\nGitOrigin-RevId: a6fd28f9705ab9e29799d472434f641445971c58\nChange-Id: I5939f89c962ad1b263659381d544cfde37c2d472","shortMessageHtmlLink":"Release 3.5.0 (2024-04-24)"}},{"before":null,"after":"ba78716e8fdfc481d9cc4d065ebdba88995a97ff","ref":"refs/heads/release-3.5","pushedAt":"2024-04-24T06:26:35.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"akundla-google","name":"Alek Kundla","path":"/akundla-google","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/129544037?s=80&v=4"},"commit":{"message":"Release 3.5.0 (2024-04-24)\n\n### Features\n\n* Ignore unknown fields in the generateBid response\n* Add buyer_reporting_id to SelectAdResponse\n* Add support for buyerReportingId in reportWin()\n* Set buyer_reporting_id in ScoreAdsRequest\n* Set buyerReportingId in AdWithBid\n* Add API changes in GenerateBidRespose and ScoreAdsRequest to support BuyerReportingId\n* Add API and schema changes for buyerReportingId and buyerAndSellerReportingId\n* Add runtime check for correct inference backend version\n* Adds debug info to secure invoke response\n* Adds implementation of GetComponentAuctionCiphertexts API\n* Adds optional flag to configure cloud platforms for component sellers\n* allow AWS Session Manager instance connection\n* enable bucket fetching for score ad\n* Enables and adds tests for GetComponentAuctionsCiphertexts API\n* Enables Top Level Auctions feature\n* Implement Support for Bid Currency in Reporting\n* Set Seller Rejection Reason on AdWithBid for Mismatch with Expected Buyer Currency\n* Set Seller Rejection Reasons on AdScore for currency-related rejectons\n* Support inference runtime configurations\n* Support Interest Group Origin in InterestGroup and AuctionResponse\n* Top Level auction does not accept multiple results from same seller\n* upload aws/gcp hashes as artifacts on release\n\n### Bug Fixes\n\n* Correct check condition in inference main\n* Increase the gRPC recv message limit for the inference sidecar\n* Pass complete ad object to scoreAd\n* Remove redundant clang-tidy repo, move config to .clang-tidy\n* RPC is finished properly in top level auction with reporting\n* Temporarily add bazel_clang_tidy repo\n\nBug: N/A\nChange-Id: Ica5ea9c76d80fa7b1163ec0641db36e6407787e2\nGitOrigin-RevId: a6fd28f9705ab9e29799d472434f641445971c58","shortMessageHtmlLink":"Release 3.5.0 (2024-04-24)"}},{"before":"fe7b8baabd2f9e246a5c44d5320a4baecdd69929","after":"64cf212087572e4f0c1eac56083e49489d85e06a","ref":"refs/heads/main","pushedAt":"2024-04-12T20:53:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"neilv-g","name":"Neil Vohra","path":"/neilv-g","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/139580253?s=80&v=4"},"commit":{"message":"Release 3.4.0 (2024-04-02)\n\n### Features\n\n* Add Bid Currency to PAS bidMetadata for scoreAd()\n* Add blob fetch library\n* Adds API for generating ciphertexts for server component auctions\n* Adds proto mapping functions for top level auction reactor\n* Adds reactor for handling top level auction in SFE\n* Adds utility for re-encrypting ciphertexts from device\n* Adds validator functions for top level auction reactor\n* Build version dynamically for telemetry\n* Check Bid Currency on Protected App Signals AdWithBids\n* create SellerCodeFetchManager for auction service UDF fetching logic\n* Enable cpp_no_warn mode by default\n* Enable ML inference in B&A\n* Implements server component auctions feature in SFE\n* Implements support for server component auctions in secure invoke\n* Implements top level auction feature in auction service\n* Implements top level auctions support in secure invoke\n\n### Bug Fixes\n\n* Add get_workspace_status script to github repo\n* Create extra function to only add zone attribute to gcp deployment\n* Delete Right AdWithBids for Currency Mismatch in SFE\n* Do not check trailing space for patch files\n* improve graceful shutdown of bidding server\n* Simplify V8Dispatcher::LoadSync, switch to absl::Notification\n* Update data plane library dependency\n* update generate bid to receive empty json object when no device signals are present\n\n### Dependencies\n\n* **deps:** Upgrade build-system to 0.57.0\n\nBug: N/A\nGitOrigin-RevId: 2d1af3eda17db24ffddd70423ef3707cb14bd73e\nChange-Id: I2d0f0a1bd5012681cc95c1bdbe08ced54e0938ae","shortMessageHtmlLink":"Release 3.4.0 (2024-04-02)"}},{"before":"5335e1eb68f2286654419aed1ec9632b6e13eea7","after":"fb2f93a9e6af69e432d6a72fde6a40491a58fe70","ref":"refs/heads/release-3.3","pushedAt":"2024-04-12T20:53:44.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"neilv-g","name":"Neil Vohra","path":"/neilv-g","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/139580253?s=80&v=4"},"commit":{"message":"Release 3.3.0 (2024-03-11)\n\n### Features\n\n* create BuyerCodeFetchManager to handle buyer udf fetching logic\n* enable consented debugging in AWS deployment\n* integrate buyer code fetch management\n* Output raw metric for consented request\n\nBug: N/A\nChange-Id: Ie98c5e9a2a91dc742edbb67c0830146515a5b5de\nGitOrigin-RevId: eb602840a4338d507de5a88628a4f8fed5904373","shortMessageHtmlLink":"Release 3.3.0 (2024-03-11)"}},{"before":null,"after":"be180f7fea15783c7e177353e2928196f7b21bdd","ref":"refs/heads/revert-12-xlb_timeout_sec","pushedAt":"2024-04-10T22:38:22.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"chatterjee-priyanka","name":"Priyanka Chatterjee","path":"/chatterjee-priyanka","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/110932358?s=80&v=4"},"commit":{"message":"Revert \"add xlb_timeout_sec as a tf var\"","shortMessageHtmlLink":"Revert \"add xlb_timeout_sec as a tf var\""}},{"before":"fb2f93a9e6af69e432d6a72fde6a40491a58fe70","after":"5335e1eb68f2286654419aed1ec9632b6e13eea7","ref":"refs/heads/release-3.3","pushedAt":"2024-04-10T22:38:15.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"chatterjee-priyanka","name":"Priyanka Chatterjee","path":"/chatterjee-priyanka","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/110932358?s=80&v=4"},"commit":{"message":"Merge pull request #12 from akhild-google/xlb_timeout_sec\n\nadd xlb_timeout_sec as a tf var","shortMessageHtmlLink":"Merge pull request #12 from akhild-google/xlb_timeout_sec"}},{"before":null,"after":"2cca6618891e176a44f79db0534aaf0223bd7dfb","ref":"refs/heads/release-3.4","pushedAt":"2024-04-03T21:07:20.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"neilv-g","name":"Neil Vohra","path":"/neilv-g","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/139580253?s=80&v=4"},"commit":{"message":"Release 3.4.0 (2024-04-02)\n\n### Features\n\n* Add Bid Currency to PAS bidMetadata for scoreAd()\n* Add blob fetch library\n* Adds API for generating ciphertexts for server component auctions\n* Adds proto mapping functions for top level auction reactor\n* Adds reactor for handling top level auction in SFE\n* Adds utility for re-encrypting ciphertexts from device\n* Adds validator functions for top level auction reactor\n* Build version dynamically for telemetry\n* Check Bid Currency on Protected App Signals AdWithBids\n* create SellerCodeFetchManager for auction service UDF fetching logic\n* Enable cpp_no_warn mode by default\n* Enable ML inference in B&A\n* Implements server component auctions feature in SFE\n* Implements support for server component auctions in secure invoke\n* Implements top level auction feature in auction service\n* Implements top level auctions support in secure invoke\n\n### Bug Fixes\n\n* Add get_workspace_status script to github repo\n* Create extra function to only add zone attribute to gcp deployment\n* Delete Right AdWithBids for Currency Mismatch in SFE\n* Do not check trailing space for patch files\n* improve graceful shutdown of bidding server\n* Simplify V8Dispatcher::LoadSync, switch to absl::Notification\n* Update data plane library dependency\n* update generate bid to receive empty json object when no device signals are present\n\n### Dependencies\n\n* **deps:** Upgrade build-system to 0.57.0\n\nBug: N/A\nChange-Id: I62f3bd38045ceb1eee10f370c90dba9df27592d4\nGitOrigin-RevId: 2d1af3eda17db24ffddd70423ef3707cb14bd73e","shortMessageHtmlLink":"Release 3.4.0 (2024-04-02)"}},{"before":"2cca6618891e176a44f79db0534aaf0223bd7dfb","after":null,"ref":"refs/heads/release-3.4","pushedAt":"2024-04-03T21:06:58.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"neilv-g","name":"Neil Vohra","path":"/neilv-g","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/139580253?s=80&v=4"}},{"before":"7260edc5c3c6e0a3d364d551b5c7821a1d80fcca","after":"2cca6618891e176a44f79db0534aaf0223bd7dfb","ref":"refs/heads/release-3.4","pushedAt":"2024-04-03T20:02:01.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"neilv-g","name":"Neil Vohra","path":"/neilv-g","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/139580253?s=80&v=4"},"commit":{"message":"Release 3.4.0 (2024-04-02)\n\n### Features\n\n* Add Bid Currency to PAS bidMetadata for scoreAd()\n* Add blob fetch library\n* Adds API for generating ciphertexts for server component auctions\n* Adds proto mapping functions for top level auction reactor\n* Adds reactor for handling top level auction in SFE\n* Adds utility for re-encrypting ciphertexts from device\n* Adds validator functions for top level auction reactor\n* Build version dynamically for telemetry\n* Check Bid Currency on Protected App Signals AdWithBids\n* create SellerCodeFetchManager for auction service UDF fetching logic\n* Enable cpp_no_warn mode by default\n* Enable ML inference in B&A\n* Implements server component auctions feature in SFE\n* Implements support for server component auctions in secure invoke\n* Implements top level auction feature in auction service\n* Implements top level auctions support in secure invoke\n\n### Bug Fixes\n\n* Add get_workspace_status script to github repo\n* Create extra function to only add zone attribute to gcp deployment\n* Delete Right AdWithBids for Currency Mismatch in SFE\n* Do not check trailing space for patch files\n* improve graceful shutdown of bidding server\n* Simplify V8Dispatcher::LoadSync, switch to absl::Notification\n* Update data plane library dependency\n* update generate bid to receive empty json object when no device signals are present\n\n### Dependencies\n\n* **deps:** Upgrade build-system to 0.57.0\n\nBug: N/A\nChange-Id: I62f3bd38045ceb1eee10f370c90dba9df27592d4\nGitOrigin-RevId: 2d1af3eda17db24ffddd70423ef3707cb14bd73e","shortMessageHtmlLink":"Release 3.4.0 (2024-04-02)"}},{"before":null,"after":"7260edc5c3c6e0a3d364d551b5c7821a1d80fcca","ref":"refs/heads/release-3.4","pushedAt":"2024-04-02T20:11:10.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"neilv-g","name":"Neil Vohra","path":"/neilv-g","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/139580253?s=80&v=4"},"commit":{"message":"Release 3.4.0 (2024-03-27)\n\n### Features\n\n* Add Bid Currency to PAS bidMetadata for scoreAd()\n* Add blob fetch library\n* Adds API for generating ciphertexts for server component auctions\n* Adds proto mapping functions for top level auction reactor\n* Adds reactor for handling top level auction in SFE\n* Adds utility for re-encrypting ciphertexts from device\n* Adds validator functions for top level auction reactor\n* Build version dynamically for telemetry\n* Check Bid Currency on Protected App Signals AdWithBids\n* create SellerCodeFetchManager for auction service UDF fetching logic\n* Enable cpp_no_warn mode by default\n* Enable ML inference in B&A\n* Implements server component auctions feature in SFE\n* Implements support for server component auctions in secure invoke\n* Implements top level auction feature in auction service\n* Implements top level auctions support in secure invoke\n\n### Bug Fixes\n\n* Add get_workspace_status script to github repo\n* Delete Right AdWithBids for Currency Mismatch in SFE\n* Do not check trailing space for patch files\n* improve graceful shutdown of bidding server\n* Simplify V8Dispatcher::LoadSync, switch to absl::Notification\n* update generate bid to receive empty json object when no device signals are present\n\n### Dependencies\n\n* **deps:** Upgrade build-system to 0.57.0\n\nBug: N/A\nChange-Id: Ie3f9b3fd89d4b323b9a429b5d88757fbf899fddd\nGitOrigin-RevId: 208477c5ac2f098442da21d74a7998371670d7fb","shortMessageHtmlLink":"Release 3.4.0 (2024-03-27)"}},{"before":null,"after":"fb2f93a9e6af69e432d6a72fde6a40491a58fe70","ref":"refs/heads/release-3.3","pushedAt":"2024-03-14T21:22:59.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dave-garred","name":null,"path":"/dave-garred","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/117380993?s=80&v=4"},"commit":{"message":"Release 3.3.0 (2024-03-11)\n\n### Features\n\n* create BuyerCodeFetchManager to handle buyer udf fetching logic\n* enable consented debugging in AWS deployment\n* integrate buyer code fetch management\n* Output raw metric for consented request\n\nBug: N/A\nChange-Id: Ie98c5e9a2a91dc742edbb67c0830146515a5b5de\nGitOrigin-RevId: eb602840a4338d507de5a88628a4f8fed5904373","shortMessageHtmlLink":"Release 3.3.0 (2024-03-11)"}},{"before":"ef249b39e2334d6db6dd9a780f437c30fe5c3bac","after":"fe7b8baabd2f9e246a5c44d5320a4baecdd69929","ref":"refs/heads/main","pushedAt":"2024-03-14T21:22:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dave-garred","name":null,"path":"/dave-garred","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/117380993?s=80&v=4"},"commit":{"message":"Release 3.3.0 (2024-03-11)\n\n### Features\n\n* create BuyerCodeFetchManager to handle buyer udf fetching logic\n* enable consented debugging in AWS deployment\n* integrate buyer code fetch management\n* Output raw metric for consented request\n\nBug: N/A\nGitOrigin-RevId: eb602840a4338d507de5a88628a4f8fed5904373\nChange-Id: I50083bf52399de4c706c86e9fb5e7d6f546a40ee","shortMessageHtmlLink":"Release 3.3.0 (2024-03-11)"}},{"before":"30fe4f39b4bea2f097d9741120435b9fe4d40a8e","after":"8f9df7faee80329c83f85b15bdcdb2f55501fa8a","ref":"refs/heads/release-3.1","pushedAt":"2024-03-07T17:16:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"xinggao01","name":"Xing Gao","path":"/xinggao01","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/94415471?s=80&v=4"},"commit":{"message":"Release 3.1.1 (2024-03-06)\n\n### Bug Fixes\n\n* update kv service hash after repo name change\n\nBug: 328423719\nChange-Id: I0de89f0676bc6849a480d9678f3174456d10a64e\nGitOrigin-RevId: 057e742988f60f2c32ed3e17c200dca5c28090d8","shortMessageHtmlLink":"Release 3.1.1 (2024-03-06)"}},{"before":"b2cfda5f00bcfa5afe92ef178a367797d0707e80","after":"ef249b39e2334d6db6dd9a780f437c30fe5c3bac","ref":"refs/heads/main","pushedAt":"2024-03-07T00:10:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mihnjong-l","name":"Michael Mihn-Jong Lee","path":"/mihnjong-l","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/145403040?s=80&v=4"},"commit":{"message":"Release 3.2.0 (2024-03-06)\n\n* Add a metric attribute for instance region\n* Add bid rejection reasons for bid currency\n* Add bid_currency to CBOR Auction Response\n* Add binary HTTP Utils\n* add component_reporting_urls to SelectAdResponse\n* Add KV client for TEE retrieval\n* Add pylint to pre-commit\n* Add TF flags for PAS KV/retrieval service\n* Adds API support for server component auctions\n* Adds HPKE encryption utility for server component auction\n* Adds OHTTP Encryption utils for sharing with top level auction reactor\n* Adds proto field to support top level auction\n* Adds util for resolving AuctionScope with SelectAdRequest\n* Check bid currency on AdWithBids against buyer currency in SFE\n* Disable/enable core dumps based on build flavour\n* Enable prettier pre-commit hook for JavaScript\n* Enable prettier pre-commit hook for JSON\n* Instantiate KV GRPC Client in bidding\n* Integrate bidding with KV service\n* Oblivious HTTP Utils\n* PAS contextual ads API changes\n* Pass Contextual PAS Ads from SFE -> BFE\n* Relay contextual PAS Ads from BFE -> Bidding\n* Support Bid Currency in the ScoreAdsReactor\n* update gcp collector to use internal proxy network load\n* Use GRPC client for ad retrieval\n* Validate currencies in the auction config\n\n* Avoid race conditions when turning PyTorch models into eval mode\n* correct branching condition in register model request\n* Correct git submodule links\n* Fix debug statements to include result status\n* Fix flaky reporting_helper_test\n* resolve inference sidecar path for unit test\n* update kv service hash after repo name change\n\n* Fix minor typos in load testing doc\n\n* **deps:** Downgrade build-system to v0.52.0\n* **deps:** Upgrade build-system to 0.53.0\n* **deps:** Upgrade build-system to 0.55.1\n* **deps:** Upgrade build-system to 0.56.0\n* **deps:** Upgrade functionaltest-system to v0.12.0\n\nBug: N/A\nGitOrigin-RevId: 7da40a1b614b64e3c3689bb4fccf9d8e288deedc\nChange-Id: I4670b78356c2aafb17f928ada077ea723c290218","shortMessageHtmlLink":"Release 3.2.0 (2024-03-06)"}},{"before":null,"after":"0a13fffec063bd936df8e29f413c36b122613d65","ref":"refs/heads/release-3.2","pushedAt":"2024-03-06T19:44:06.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mihnjong-l","name":"Michael Mihn-Jong Lee","path":"/mihnjong-l","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/145403040?s=80&v=4"},"commit":{"message":"Release 3.2.0 (2024-03-06)\n\n* Add a metric attribute for instance region\n* Add bid rejection reasons for bid currency\n* Add bid_currency to CBOR Auction Response\n* Add binary HTTP Utils\n* add component_reporting_urls to SelectAdResponse\n* Add KV client for TEE retrieval\n* Add pylint to pre-commit\n* Add TF flags for PAS KV/retrieval service\n* Adds API support for server component auctions\n* Adds HPKE encryption utility for server component auction\n* Adds OHTTP Encryption utils for sharing with top level auction reactor\n* Adds proto field to support top level auction\n* Adds util for resolving AuctionScope with SelectAdRequest\n* Check bid currency on AdWithBids against buyer currency in SFE\n* Disable/enable core dumps based on build flavour\n* Enable prettier pre-commit hook for JavaScript\n* Enable prettier pre-commit hook for JSON\n* Instantiate KV GRPC Client in bidding\n* Integrate bidding with KV service\n* Oblivious HTTP Utils\n* PAS contextual ads API changes\n* Pass Contextual PAS Ads from SFE -> BFE\n* Relay contextual PAS Ads from BFE -> Bidding\n* Support Bid Currency in the ScoreAdsReactor\n* update gcp collector to use internal proxy network load\n* Use GRPC client for ad retrieval\n* Validate currencies in the auction config\n\n* Avoid race conditions when turning PyTorch models into eval mode\n* correct branching condition in register model request\n* Correct git submodule links\n* Fix debug statements to include result status\n* Fix flaky reporting_helper_test\n* resolve inference sidecar path for unit test\n* update kv service hash after repo name change\n\n* Fix minor typos in load testing doc\n\n* **deps:** Downgrade build-system to v0.52.0\n* **deps:** Upgrade build-system to 0.53.0\n* **deps:** Upgrade build-system to 0.55.1\n* **deps:** Upgrade build-system to 0.56.0\n* **deps:** Upgrade functionaltest-system to v0.12.0\n\nBug: N/A\nChange-Id: I03e4f721b81ec5a9f24d3bd684a34650a710ebd5\nGitOrigin-RevId: 7da40a1b614b64e3c3689bb4fccf9d8e288deedc","shortMessageHtmlLink":"Release 3.2.0 (2024-03-06)"}},{"before":null,"after":"760b213bbf7ac7bf41c932a13488607f363c398e","ref":"refs/heads/akundla-google-patch-1","pushedAt":"2024-02-23T23:52:12.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"akundla-google","name":"Alek Kundla","path":"/akundla-google","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/129544037?s=80&v=4"},"commit":{"message":"Update system memory guidelines in load testing guide\n\nNeed to reflect http://go/b&a-roma-mem-calc, which says that each roma worker can require up to 1.92 GB of memory, and this doesn't even include any requests. \r\nOld wording was confusing, may have recommended either a high-cpu configuration or a high-mem configuration depending on your interpretation.","shortMessageHtmlLink":"Update system memory guidelines in load testing guide"}},{"before":null,"after":"30fe4f39b4bea2f097d9741120435b9fe4d40a8e","ref":"refs/heads/release-3.1","pushedAt":"2024-01-30T23:38:31.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"akshaypundle","name":"Akshay Pundle","path":"/akshaypundle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1150237?s=80&v=4"},"commit":{"message":"Release 3.1.0 (2024-01-25)\n\n### Features\n\n* [reporting] Add set modifiedBid value in sellerReportingSignals for multi seller auctions\n* Add metric for size of protected_ciphertext and auction_config\n* add additional metrics to the AWS seller dashboard\n* Add AWS perfgate benchmark\n* Add aws s3 support to perf-test-helpers\n* Add metric attribute for instance zone\n* Add perfgate analyzer support\n* Add Support for Buyer Experiment Group ID\n* Add tf vars for otel collector template file and image uri\n* API Changes for Bid Currency\n* Builds AWS AMI with debug otel collector\n* create AWS seller and buyer metric dashboards for monitoring\n* load and make inference request with a PyTorch model\n* Seller KV Experiment Group ID\n* Test Bid Currency on AdWithBids returned from generateBid()\n\n### Bug Fixes\n\n* ad metadata string is escaped to be valid json in browser\n* Add run_all_tests bazel config\n* Bazel builds should ignore the cost tool\n* Consider all 2XX HTTP codes as success\n* **deps:** Upgrade data-plane-shared-libraries to 44d1d64 2024-01-08\n* Ensure that non-200 status codes become errors\n* Fix build flag and copybara rule\n* Fix custom quickstore input file bug\n* Fix debug statements to include result status\n* Fix flaky sandbox_executor_test\n* Prevent Config from being copied into RomaService\n* Removes a test breaking the build\n* secure_invoke client stub lifetime prolonged to wait for call to end\n* Temporarily revert changes to the SUT so that it passes\n\nBug: N/A\nChange-Id: I9d74cffff0de79b95ab6cf655910a646d49430e3\nGitOrigin-RevId: d3f96c6cfa652aa4dc01fc3bae37ba6ab42b8d76","shortMessageHtmlLink":"Release 3.1.0 (2024-01-25)"}},{"before":"b222e359f09de60f0994090f7a57aa796e927345","after":"b2cfda5f00bcfa5afe92ef178a367797d0707e80","ref":"refs/heads/main","pushedAt":"2024-01-30T23:38:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"akshaypundle","name":"Akshay Pundle","path":"/akshaypundle","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1150237?s=80&v=4"},"commit":{"message":"Release 3.1.0 (2024-01-25)\n\n### Features\n\n* [reporting] Add set modifiedBid value in sellerReportingSignals for multi seller auctions\n* Add metric for size of protected_ciphertext and auction_config\n* add additional metrics to the AWS seller dashboard\n* Add AWS perfgate benchmark\n* Add aws s3 support to perf-test-helpers\n* Add metric attribute for instance zone\n* Add perfgate analyzer support\n* Add Support for Buyer Experiment Group ID\n* Add tf vars for otel collector template file and image uri\n* API Changes for Bid Currency\n* Builds AWS AMI with debug otel collector\n* create AWS seller and buyer metric dashboards for monitoring\n* load and make inference request with a PyTorch model\n* Seller KV Experiment Group ID\n* Test Bid Currency on AdWithBids returned from generateBid()\n\n### Bug Fixes\n\n* ad metadata string is escaped to be valid json in browser\n* Add run_all_tests bazel config\n* Bazel builds should ignore the cost tool\n* Consider all 2XX HTTP codes as success\n* **deps:** Upgrade data-plane-shared-libraries to 44d1d64 2024-01-08\n* Ensure that non-200 status codes become errors\n* Fix build flag and copybara rule\n* Fix custom quickstore input file bug\n* Fix debug statements to include result status\n* Fix flaky sandbox_executor_test\n* Prevent Config from being copied into RomaService\n* Removes a test breaking the build\n* secure_invoke client stub lifetime prolonged to wait for call to end\n* Temporarily revert changes to the SUT so that it passes\n\nBug: N/A\nGitOrigin-RevId: d3f96c6cfa652aa4dc01fc3bae37ba6ab42b8d76\nChange-Id: I6f5b1172810a67935e486f33a9d4cf06af22e00a","shortMessageHtmlLink":"Release 3.1.0 (2024-01-25)"}},{"before":"06bf6ed1bd98916d1a9b6887518936655b4d537b","after":"b222e359f09de60f0994090f7a57aa796e927345","ref":"refs/heads/main","pushedAt":"2023-12-19T00:31:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"mihnjong-l","name":"Michael Mihn-Jong Lee","path":"/mihnjong-l","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/145403040?s=80&v=4"},"commit":{"message":"Release 3.0.0 (2023-12-14)\n\n### ⚠ BREAKING CHANGES\n\n* turn on metric noise (a minimum of 5 QPS is recommended for noised metric)\n* require consented token min length 6\n\n### Features\n\n* Add metric attribute for B&A release version\n* Add metric attribute for operator name\n* Add perf-test-helpers library\n* add sfe metric for request with win ad\n* **component auction:** Adds test for component auction support in secure invoke\n* **dep:** Update build-system to release-0.52.0\n* Import perfgate exporter and uploader tars\n* require consented token min length 6\n* turn on metric noise (a minimum of 5 QPS is recommended for noised metric)\n* Update perf environment to use custom Otel Collector\n* Use hardcoded adtech code and kv mock from e2e-testing env in perf env\n\n### Bug Fixes\n\n* Auction service parses adMetadata object\n* Consider non-positive desirability ads as rejected\n* Fixes broken test\n* Log JS errors conditionally\n* Make the error message compatible with deterministic CBOR\n* minimize secure_invoke reliance on default arguments\n* Remove rejected ads from consideration in scoring\n* Update B&A to integrate RomaService Changes\n\nBug: N/A\nGitOrigin-RevId: 4a7348359f42f69995c783d46466647ef352e2de\nChange-Id: Iebc8e54c385cb3176d17120aab785a638f5a135a","shortMessageHtmlLink":"Release 3.0.0 (2023-12-14)"}},{"before":null,"after":"d985b5fb42d4c7ce175c29e9708e686f0796a40e","ref":"refs/heads/release-3.0","pushedAt":"2023-12-15T21:11:45.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"mihnjong-l","name":"Michael Mihn-Jong Lee","path":"/mihnjong-l","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/145403040?s=80&v=4"},"commit":{"message":"Release 3.0.0 (2023-12-14)\n\n### ⚠ BREAKING CHANGES\n\n* turn on metric noise (a minimum of 5 QPS is recommended for noised metric)\n* require consented token min length 6\n\n### Features\n\n* Add metric attribute for B&A release version\n* Add metric attribute for operator name\n* Add perf-test-helpers library\n* add sfe metric for request with win ad\n* **component auction:** Adds test for component auction support in secure invoke\n* **dep:** Update build-system to release-0.52.0\n* Import perfgate exporter and uploader tars\n* require consented token min length 6\n* turn on metric noise (a minimum of 5 QPS is recommended for noised metric)\n* Update perf environment to use custom Otel Collector\n* Use hardcoded adtech code and kv mock from e2e-testing env in perf env\n\n### Bug Fixes\n\n* Auction service parses adMetadata object\n* Consider non-positive desirability ads as rejected\n* Fixes broken test\n* Log JS errors conditionally\n* Make the error message compatible with deterministic CBOR\n* minimize secure_invoke reliance on default arguments\n* Remove rejected ads from consideration in scoring\n* Update B&A to integrate RomaService Changes\n\nBug: N/A\nChange-Id: Ie10ce3ff61fd6be300a24a6cca272904fd9da46d\nGitOrigin-RevId: 4a7348359f42f69995c783d46466647ef352e2de","shortMessageHtmlLink":"Release 3.0.0 (2023-12-14)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEVjIP0wA","startCursor":null,"endCursor":null}},"title":"Activity · privacysandbox/bidding-auction-servers"}