Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Release 0.11.0 (2023-07-11) (privacysandbox#40) (privacysandbox#41)
### Features * [Breaking change] Use UserDefinedFunctionsConfig instead of KVs for loading UDFs. * [Sharding] Add hpke for s2s communication * [Sharding] Allow for partial data lookups * [Sharding] Making downstream requests in parallel * Add bazel build flag --announce_rc * Add bool parameter to allow routing V1 requests through V2. * Add buf format pre-commit hook * Add build time directive for reentrant parser. * Add functions to retrieve instance information. * Add internal run query client and server. * Add JS hook for set query. * Add lookup client and server for communication with shards * Add MessageQueue for the request simulation system * Add query grammar and interface for set queries. * Add rate limiter for the request simulation system * Add second map to store key value set and add set value update interfaces * Add shard metadata for supporting sharded files * Add simple microbenchmarks for key value cache * Add UDF support for format data command. * Add unit tests for query lexer. * Adding cluster mappings manager * Adding padding * Apply custom lockings on the cache * Connect InternalRunQuery to the parser * Extend and simplify collect-logs to capture test outputs * Extend use of scp deps via data-plane-shared repo * Implement shard manager * Move sharding function to public so it's available for file sharding * Register a logging hook with the UDF. * Register run query hook with udf framework. * Sharding - realtime updates * Sharding read flow fixes * Simplify work done in set operations. Set operations can be passed by * Snapshot files support UDF configs. * Support reading and writing set queries to data files. * Support reading and writing set values for csv files * Support reading/writing DataRecords. Requires new DELTA format. * Support writing sharded files * Update data_loading.fb to support UDF code updates. * Update pre-commit hook versions * Update shard manager mappings continuously * Upgrade build-system to release-0.28.0 * Upgrade build-system to v0.30.1 * Upgrade scp to 0.72.0 * Use Unix domain socket for internal lookup server. * Utilize AWS deps via data-plane-shared repo ### Bug Fixes * Add internal lookup client deadline. * Catch error if insufficient args specified * Fix aggregation logic for set values. * Fix ASAN potential deadlock errors in key_value_cache_test * Proper memory management of callback hook wrappers. * Specify 2 workers for UDF execution. * Upgrade pre-commit hooks * Use shared pointer for UDF absl::Notification. ### Build Tools: Fixes * **build:** Add scope-based sections in release notes ### Documentation * Add docs for data loading capabilities * Add explanation that access control is managed by IAM for writes. * Point readme to a new sharding public explainer Bug: 290798418 Change-Id: I691da695f5727a8517ed3e9f18a3a2d8c5b9e0bf GitOrigin-RevId: 5958051464911b6da60c38bc2a83c3451adadf42 Co-authored-by: Privacy Sandbox Team <[email protected]>
- Loading branch information