v0.3.0
Highlights
- The panel-exchange-client repository has been merged into this one.
- Example panel exchange daemon container images are now published to GitHub packages (see #1079)
- Exchange API resources are now covered by retention policy enforcement jobs (see #1027)
- The EDP simulator ignores Requisitions for other MeasurementConsumers (see #1067)
- cross-media-measurement-api has been updated to v0.36.0
- The LLv2 Mill supports multi-threaded operations. The
dev
andlocal
configurations use 2 threads by default. See #1039
Potentially Requiring Action
- Breaking changes to the public API for AIP conformance.
CreateMeasurementRequest
now has a requiredparent
field (see world-federation-of-advertisers/cross-media-measurement-api#135)ListEventGroupsRequest
now has two patterns for itsparent
field (see world-federation-of-advertisers/cross-media-measurement-api#148)- If the caller is a
DataProvider
, theparent
field must use thedataProviders/{data_provider}/eventGroups/{event_group}
pattern. This is the canonical pattern forEventGroup
resources. - If the caller is a
MeasurementConsumer
, theparent
field must use themeasurementConsumers/{measurement_consumer}/eventGroups/{event_group}
pattern
- If the caller is a
ListRequisitionsRequest
now has two patterns for itsparent
field (see world-federation-of-advertisers/cross-media-measurement-api#149)- If the caller is a
DataProvider
, theparent
field must use thedataProviders/{data_provider}/requisitions/{requisition}
pattern. This is the canonical pattern forRequisition
resources. - If the caller is a
MeasurementConsumer
, theparent
field must use themeasurementConsumers/{measurement_consumer}/measurements/{measurement}/requisitions/{requisition}
pattern.
- If the caller is a
- Binary-compatible changes to the public API for AIP conformance.
- Various fields were renamed. See world-federation-of-advertisers/cross-media-measurement-api#137
What's Changed
- Update lint action to v2. by @SanjayVas in #1008
- Add MeasurementResultSubject Truth extension. by @SanjayVas in #1002
- modelrelease internal api by @Marco-Premier in #988
- Update cross-media-measurement-api to 0.31.0. by @SanjayVas in #1014
- Fix secrets not being available to release workflows. by @SanjayVas in #1013
- adding grpc-gateway to generate bff reporting definitions by @bdomen-ggl in #1006
- Increase the time range for the correctness test. by @SanjayVas in #1015
- Add monitoring service account to all clusters. by @SanjayVas in #1016
- Update dev resource requirements based on observed usage. by @SanjayVas in #1019
- model line public api by @Marco-Premier in #1012
- modelrollout internal api by @Marco-Premier in #1018
- Implement Internal Metrics Service Read Methods for Reporting V2 by @tristanvuong2021 in #1009
- model release public api by @Marco-Premier in #1022
- create model shard spanner service by @Marco-Premier in #1021
- model outage internal api by @Marco-Premier in #1010
- Trim .tar.gz files from Bazel cache before saving. by @SanjayVas in #1020
- Implement exchange deletion for internal spanner implementation by @jcorilla in #1000
- Specify request_id in CreateMeasurement and CreateEventGroup requests. by @SanjayVas in #1023
- sync file with panel-exchange-client repo by @Marco-Premier in #999
- Add Unique indexes on VID models tables by @Marco-Premier in #1025
- Add cronjob configs and classes to enable exchanges retention policy by @jcorilla in #1027
- Check event filter if null or blank. by @riemanli in #1035
- Using CMMS event group key for CMMS event groups. by @riemanli in #1038
- Update cross-media-measurement-api to v0.33.0. by @SanjayVas in #1024
- Put ErrorInfo in Status details instead of trailers. by @SanjayVas in #1043
- Add CLI commands for model suite by @jojijac0b in #1011
- model rollouts public api by @Marco-Premier in #1031
- Fix naming of exchange retention days to live flag by @jcorilla in #1049
- Add model outages public api by @Marco-Premier in #1032
- Add proto definition for simulator synthetic data specification by @jcorilla in #1037
- Implement Internal Measurements Service Reporting V2 by @tristanvuong2021 in #1036
- Add MetricSpecBuilder. by @riemanli in #1041
- Add createReport. by @riemanli in #1004
- Fix event filtration formation in v2alpha metrics service by @riemanli in #1044
- vid distribution cli by @Marco-Premier in #1047
- Add ModelShard public api by @Marco-Premier in #1026
- Sync Maven dependencies with panel-match-client repo. by @SanjayVas in #1052
- Configure metrics in K8s workflows. by @SanjayVas in #1017
- Update common-jvm to 0.56.0. by @SanjayVas in #1054
- Add documentation for kingdom retention policies by @jcorilla in #1050
- Add getReport. by @riemanli in #1029
- Fix Ordering of Responses from Batch Get Methods in Reporting V2 by @tristanvuong2021 in #1056
- Ignore party field in public API GetExchangeRequest. by @SanjayVas in #1028
- Update cross-media-measurement-api to 0.34.0. by @SanjayVas in #1055
- Add type registry and cel env caching. by @tristanvuong2021 in #983
- Add NONE DirectNoiseMechanism. by @iverson52000 in #1040
- Add listReport by @riemanli in #1053
- Fix cross-media-measurement-api repo target to use version. by @SanjayVas in #1058
- Validate creation of event group metadata descriptor by @tristanvuong2021 in #1057
- Implement postgres continuation token service by @YuhongWang-Amazon in #1059
- Divide batch requests to several calls by @riemanli in #1046
- Implement internal reports service report create for reporting v2 by @tristanvuong2021 in #1060
- Check Measurement ConsumerId in EdpSimulator by @uakyol in #1067
- Add UK event templates to the test event by @uakyol in #1068
- Add CLI command and tests for ModelRollouts service. by @jojijac0b in #1069
- Add CLI Commands for ModelOutage and ModelShard Services by @jojijac0b in #1066
- Implement skeleton for reporting v2 integration test. by @tristanvuong2021 in #1075
- Fix path to base cue in panel match by @jonmolle in #1077
- Add error bars to metric result by @riemanli in #1072
- Update cross-media-measurement-api for EventGroup pattern. by @SanjayVas in #1063
- Implement internal reports service read methods for reporting v2 by @tristanvuong2021 in #1061
- Remove unused dependencies from //src/main/kotlin/org/wfanet/panelmatch/common. by @SanjayVas in #1081
- Apply Multithreading Mechanism to LLV2 by @renjiezh in #1039
- Update EventGroup resource pattern in Reporting v2 API. by @SanjayVas in #1064
- Update cross-media-measurement-api for Requisition parent. by @SanjayVas in #1065
- Push panel exchange container images as part of GitHub workflow. by @SanjayVas in #1079
New Contributors
- @bdomen-ggl made their first contribution in #1006
Full Changelog: v0.2.0...v0.3.0