v0.5.7-rc1
Pre-release
Pre-release
This is primarily a bugfix release to improve Duchy fault tolerance and to make the Honest Majority Share Shuffle (HMSS) protocol available for use.
Issues Addressed
Highlights
- More performance improvements for Report creation. See #1641
- The Honest Majority Share Shuffle (HMSS) protocol is now available.
- TODO(@renjiezh): Describe flags to enable
- The HMSS EDP client library is published as a Maven artifact
- TODO(@SanjayVas): Link guide
Potentially Requiring Action
- Kubernetes object configuration changes for HMSS. These are required even if HMSS is not enabled.
What's Changed
- Fix batch get metrics limit in reports service by @tristanvuong2021 in #1529
- Optimize privacy budget charge for reach and frequency measurement. by @ple13 in #1650
- Use index in existing Measurements check when creating Measurements by @tristanvuong2021 in #1641
- Add executable binary classes and docker images for HMSS. by @renjiezh in #1632
- Create panel match internal versions of protobuf messages by @robinsons in #1661
- Add metrics for HMSS mill. by @renjiezh in #1633
- Update common-jvm to 0.85.0 by @renjiezh in #1664
- Make duchy storage writing error transient. by @renjiezh in #1656
- Add etag support to system ComputationParticipant. by @SanjayVas in #1654
- Add ComputationParticipants.GetComputationParticipant to system API. by @SanjayVas in #1657
- Add FulfillRequisitionRequestBuilder by @kungfucraig in #1638
- Add support for reach only HMSS. by @ple13 in #1655
- chore: update rules_proto dep to 6.0.2 by @SanjayVas in #1667
- Fix api-linter error in system GetComputationParticipant. by @SanjayVas in #1666
- Fix requisition_params being set when set method wasn't called. by @SanjayVas in #1669
- chore: update common-cpp dep to 0.13.0 by @SanjayVas in #1672
- Allow Herald to skip stage to catch up with Measurement state. by @renjiezh in #1671
- Retry updating ComputationParticipant to avoid Measurement failure. by @SanjayVas in #1665
- Create Population Requisition Fulfiller by @jojijac0b in #1527
- Update panel match client to use internal proto definitions. by @robinsons in #1670
- Add Amazon EDP root certificate by @YuhongWang-Amazon in #1676
- Create ExchangeCheckpoint protobuf message for Kingdom-less panel match by @robinsons in #1675
- Add target for exporting shareshuffle library as a Maven artifact. by @SanjayVas in #1674
- Publish Maven artifacts on release. by @SanjayVas in #1680
- Implement CertificateManager for Kingdom-less panel match protocol. by @robinsons in #1681
- fix: use version for common-jvm dep by @SanjayVas in #1687
- Add library to compute the variances for HMSS protocol. by @ple13 in #1677
- Add prioritizedStages for duchy claimTask by @renjiezh in #1673
- HMSS reach-only integration test by @renjiezh in #1679
- Add protocol config to the request header by @kungfucraig in #1690
- Set participant_child_reference_id for claimWork log entries. by @SanjayVas in #1683
- Implement ApiClient for Kingdom-less panel match protocol. by @robinsons in #1685
Full Changelog: v0.5.6...v0.5.7-rc1