Skip to content

Commit

Permalink
Release 4.1.0 (2024-10-10)
Browse files Browse the repository at this point in the history
### ⚠ BREAKING CHANGES

* All sellers and buyers must update the js_num_workers parameter to udf_num_workers in terraform
* Sellers must wait for all the integrated buyers to update to 4.1.0 before updating to accomodate serialization changes in the GetBidsRequest.

### Features

* [BYOB] Add buyer code fetcher for executables
* [BYOB] Add dispatch client for generateBid
* [BYOB] Add GCP build setup for Bidding service
* [BYOB] Add gRPC reactor for generateBid binary
* [BYOB] Add info about runtime flags to demo/README.md
* [BYOB] Add interface for clients that load code
* [BYOB] Add to Bidding service critical path
* Add a generic model validator interface for Tensorflow and PyTorch
* Add PrivateAggregation protos to generateBid spec
* add project setup scripts
* add proto support for updateIfOlderThanMs
* BFE parses perInterestGroupData, returns updateIfOlderThanMs data to SFE
* Compress SFE <> BFE comms
* Create new inference dashboard for GCP
* Enable chaffing on SFE prod mode builds
* Enable connecting to TKV via an External LB
* Enable dynamic partition for inference metrics
* Enable model validation for PyTorch
* Enable TCMalloc for B&A inference
* Export all available models as metric
* Freeze a TensorFlow model ([bcc798c]( )), closes [#7]( )
* Implement a PyTorch model validator
* Implement a TensorFlow model validator
* Rename JS_NUM_WORKERS to UDF_NUM_WORKERS
* SFE sends updateIfOlderThanMs data to client
* update start_bidding with minimal defaults and local file flag

### Bug Fixes

* BYOB generateBid should only parse first bid from binary response
* Ensure gRPC calls don't hang on error
* Fix js_execution.error.count metric
* Fix memory leak in BFE client
* Fix readonly declarations in shell script
* Fix version bump in release script
* Load request files in the init function
* Reduce absl::GetFlag() call in GetBidsReactor
* Renames prev_wins_ms to prev_wins
* Set inference sidecar GRPC keepalive timeout
* update tls cert commands for GCP setup
* Use std::hash instead of absl::hash

Bug: N/A
GitOrigin-RevId: 671dc23f8e04b711f7efe95907b66002e5a3b019
Change-Id: I16a2f5227cfdc86469fffcbd494c68b2b029a5ef
  • Loading branch information
jasarora-google committed Oct 14, 2024
1 parent 722e154 commit 09e0c1f
Show file tree
Hide file tree
Showing 322 changed files with 12,570 additions and 2,665 deletions.
2 changes: 1 addition & 1 deletion .bazelrc
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ build:clang --host_cxxopt=-std=c++17
build:clang --client_env=BAZEL_CXXOPTS=-std=c++17
# Makes thread safety analysis warnings into errors.
build:clang --copt=-Werror=thread-safety
#disable the "int conversion" warning for external/nitrokmscli_aws_c_http/source/websocket_decoder.c
# Disables the "int conversion" warning for external/nitrokmscli_aws_c_http/source/websocket_decoder.c
build:clang --per_file_copt=external/nitrokmscli_.*\.c@-Wno-int-conversion
# https://github.com/google/tcmalloc/blob/master/docs/tuning.md#build-time-optimizations
build:clang --cxxopt=-fsized-deallocation
Expand Down
52 changes: 52 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,58 @@

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.1.0 (2024-10-10)


### ⚠ BREAKING CHANGES

* All sellers and buyers must update the js_num_workers parameter to udf_num_workers in terraform
* Sellers must wait for all the integrated buyers to update to 4.1.0 before updating to accomodate serialization changes in the GetBidsRequest.

### Features

* [BYOB] Add buyer code fetcher for executables
* [BYOB] Add dispatch client for generateBid
* [BYOB] Add GCP build setup for Bidding service
* [BYOB] Add gRPC reactor for generateBid binary
* [BYOB] Add info about runtime flags to demo/README.md
* [BYOB] Add interface for clients that load code
* [BYOB] Add to Bidding service critical path
* Add a generic model validator interface for Tensorflow and PyTorch
* Add PrivateAggregation protos to generateBid spec
* add project setup scripts
* add proto support for updateIfOlderThanMs
* BFE parses perInterestGroupData, returns updateIfOlderThanMs data to SFE
* Compress SFE <> BFE comms
* Create new inference dashboard for GCP
* Enable chaffing on SFE prod mode builds
* Enable connecting to TKV via an External LB
* Enable dynamic partition for inference metrics
* Enable model validation for PyTorch
* Enable TCMalloc for B&A inference
* Export all available models as metric
* Freeze a TensorFlow model ([bcc798c]( )), closes [#7]( )
* Implement a PyTorch model validator
* Implement a TensorFlow model validator
* Rename JS_NUM_WORKERS to UDF_NUM_WORKERS
* SFE sends updateIfOlderThanMs data to client
* update start_bidding with minimal defaults and local file flag

### Bug Fixes

* BYOB generateBid should only parse first bid from binary response
* Ensure gRPC calls don't hang on error
* Fix js_execution.error.count metric
* Fix memory leak in BFE client
* Fix readonly declarations in shell script
* Fix version bump in release script
* Load request files in the init function
* Reduce absl::GetFlag() call in GetBidsReactor
* Renames prev_wins_ms to prev_wins
* Set inference sidecar GRPC keepalive timeout
* update tls cert commands for GCP setup
* Use std::hash instead of absl::hash

## 4.0.0 (2024-09-09)


Expand Down
8 changes: 4 additions & 4 deletions WORKSPACE
Original file line number Diff line number Diff line change
Expand Up @@ -25,11 +25,11 @@ http_archive(

http_archive(
name = "google_privacysandbox_servers_common",
# 2024-08-26
sha256 = "dcd09e9241b9e2e85dfa9bd6b12768391f20e4587cba20589c781e4be1ba64a2",
strip_prefix = "data-plane-shared-libraries-da1550404faa919ccbbdaf9e91e6225934ad1620",
# 2024-10-09
sha256 = "7a0337420161304c7429c727b1f82394bc27e1e2586d2da30e6d6100ba92b437",
strip_prefix = "data-plane-shared-libraries-158593616a63df924af1cb689f3915b8d32e9db1",
urls = [
"https://github.com/privacysandbox/data-plane-shared-libraries/archive/da1550404faa919ccbbdaf9e91e6225934ad1620.zip",
"https://github.com/privacysandbox/data-plane-shared-libraries/archive/158593616a63df924af1cb689f3915b8d32e9db1.zip",
],
)

Expand Down
Loading

0 comments on commit 09e0c1f

Please sign in to comment.