Releases: facebookresearch/fbpcs
Releases · facebookresearch/fbpcs
v1.12.0
v1.11.0
v1.10.0
v1.9.0
Changed
- Adding a test case to verify parallel reducer works for odd/even shards
- Tests for ShardCombiner Game and corresponding test target
- Fix bug on main file
- Add tests for lift with cohorts and breakdowns
- Adding 60 second poll interval to attribution Bolt job
- Onboard attribution runner to Bolt
- Onboard one command runner to Bolt
- Adding supporting functions to AggMetrics to support missing keys in AdObjFmt
- Add main file to MPC game
- Add MPC compactor game
- Implement validate_results
- Implement update_instance
- Implement run_stage
- Swallow update instance exception when checking for existing instance
- Reverting diff D37541926 to unblock EP CM pipeline.
- Add xor accumulation and supporting functions
- Test files to be used by ShardCombiner for initial accumulate tests
- Implement create_instance
- ShardCombinerGame header file
- Get access token from config or environment variable
- Add unit tests for new output format - testCorrectness
- Modify revealXORedResult method for new output
- Add json test files for new output format
- Update unit tests for PCF2 Attribution logic
- Solve the linking issue when building the fbpcs image
- Add Shard validator and Tests
v1.8.0
Changed:
- Added optional new argument --padding_size which is passed as multi_conversion_limit to the lift id spine combiner and as num_conversions_per_user to the pcf2 private lift stage
- change StageSelector to select PIDShardStageService, PIDPrepareStageService and PIDRunProtocolStageService for PID_SHARD, PID_PREPARE and ID_MATCH stages respectively
- Delete PIDStageService
- Delete PIDDispatcher and PIDStageMapper
- Delete PIDStage(PIDShardStage/PIDPrepareStage/PIDProtocolRunStage)
- Delete PIDInstanceRepository
v1.7.0
v1.6.0
v1.5.0
Added
- Validation stage with input validation and binary file validation
- Integration of PID binaries into build and release scripts
- Split PREPARE stage into id spine combiner stage and resharder stage
- Introduction of StageState, general state storage entity
- Validation / transformation of input path (PC-CLI)
- Validation of valid statuses in one command runner
- use-row-numbers for PID
- Track start and end times on private computation instance
- PC-Service support custom onedocker binary repository
- Creation of PCSContainerInstance and PCSContainerService
- Container definition validation in OneDockerService
- Added pcf2.0 based attribution and aggregation games to fbpcs folder.
- Added new flow for PCF2.0 to pcs.
Full Changelog: v1.4.0...v1.5.0
[1.4.0]: 2022 - 03 - 10
[1.4.0] - 2022-03-07
Added
- Added optional new argument --log_cost to private decoupled attribution, private decoupled aggregation, private shard aggregator and data processing stages
- In logging the cost for MPC runs, added few more fields in CostEstimation.cpp
- Added log_cost argument to MPC stage services
Changed
- Changed LogRetriever to cover the publisher side use case.
- Refactor the logic of update MPC repository
Removed
- Removed the usages of the
fail_fast
andpartial_container_retry_enabled
fields of PrivateComputationInstance in order to cleanup partially implemented "partial container failure recovery" feature
Fixed
- Fixed bug when shard data is empty by adding dummy data.
[1.3.0] - 2022-02-14
Added
- Added version 1 of input data validation stage.
- Adding additional tests for decoupled_aggregation.
Changed
- Changes for stream log implementation.
Removed
- Remove directories as buck sources in fbcode/fbpcs/emp_games/TARGETS.
Full Changelog: v1.2.0...v1.4.0
v1.2.0
[1.2.0] - 2022-02-03
Rocket reaccs only
Added
- Added version argument to run_fbpcs.sh
- Added pid metric export stage
- Added results visibility to private computation instance
- Check for TODOs in config.yml parsing
Changed
- Add Ad Id compression logic to decoupled aggregation game.
Removed
- Removed pl_coordinator.py and pa_coordinator.py which already only had deprecation messages and no logic
- Removed instruction on using new commands from run_fbpcs.sh
- Removed legacy attribution code.
Full Changelog: v1.1.0...v1.2.0