Releases: OpenMined/PipelineDP
Releases · OpenMined/PipelineDP
v0.0.1.rc2
Many fixes and improvements.
v0.0.1rc1
What's Changed
- Clean-ups by @dvadym in #165
- Fit style in project file by @dvadym in #167
- Ensure that budget can not be used twice by @dvadym in #164
- Don't return privacy id count from CompoundCombiner by @dvadym in #169
- Set min version to 3.7, instead of 3.8 by @dvadym in #168
Full Changelog: v0.0.1rc0...v0.0.1rc1
v0.0.1rc0
First release candidate of pipelineDP.
What's Changed
- Adding files with basic infrastructure by @dvadym in #2
- Add LocalPipelineOperations base by @zachferr in #15
- Add local map operation by @replomancer in #16
- Implement local map_tuple method by @zachferr in #18
- Add Budget accounting by @AlexandraImbrisca in #17
- SparkOperations implementation by @boyaryn in #14
- Added Poetry support by @chinmayshah99 in #20
- Add report generator and test, move aggregate params by @jspacek in #23
- Add local group_by_key operation by @zachferr in #22
- Add more local pipeline operations by @replomancer in #24
- Add explain plan to dp_engine and test by @jspacek in #28
- Add Spark example by @boyaryn in #27
- Updated README.md by @siddhartha18101 in #31
- Contribution Bounding - per partition and cross partition bounding - continued from #26 pull request by @preethiraghavan1 in #32
- Makefile targets, lint rc file, and dev requirements. Fix formatting. by @jspacek in #33
- Public partition selection by @lovroprepolec in #45
- DP computing of count, sum by @AlexandraImbrisca in #39
- PLD budget accountant by @jspacek in #38
- Implement reduce_accumulators_per_key in BeamOperations. by @sushkoy in #49
- Implement reduce_accumulators_per_key in SparkRDDOperations (# 41) by @boyaryn in #46
- [WIP] Implement Accumulator Framework and Compound Accumulator for aggregation by @preethiraghavan1 in #47
- Add local
keys
operation by @zachferr in #48 - [WIP] DP computing of mean and variance by @AlexandraImbrisca in #51
- Public partition selection for Spark (#50) by @boyaryn in #55
- Implementation of
_select_private_partitions
by @levzlotnik in #54 - Add local reduce accumulators by key by @zachferr in #58
- Count Accumulator: without noise by @lovroprepolec in #59
- Implement Accumulator Factory by @preethiraghavan1 in #60
- Add SumAccumulator by @zachferr in #63
- Added Github actions by @AbinavRavi in #62
- Added MultiProcLocalPipelineOperations by @levzlotnik in #56
- DP computing of variance by @AlexandraImbrisca in #57
- Added Vector Summation Accumulator by @levzlotnik in #64
- Add noise to SumAccumulator. by @zachferr in #66
- Implement Accumulator Framework for aggregation - integration with dp_engine and creation of accumulator params by @preethiraghavan1 in #65
- Fix GH Actions: trigger (branch name) and pylint by @replomancer in #72
- DP Vector Sum Accumulator by @levzlotnik in #67
- Unify API of BudgetAccountants by @zachferr in #74
- Improvement of the movie view example by @dvadym in #77
- Fix failing tests caused by merge and format project. by @zachferr in #79
- Fix for spark map_tuple by @dvadym in #76
- Generic budget implementation by @jspacek in #71
- Introduce new API to BudgetAccountants. by @zachferr in #83
- Computing privacy id count in CompoundAccumulator by @dvadym in #82
- Making aggregate with private partition selection work by @dvadym in #86
- Add SumParams to movie example and tests by @jspacek in #87
- Fix run tests action on Windows by @dvadym in #85
- Adding the differential privacy to the CountAccumulator. by @lovroprepolec in #84
- Fix tests by @dvadym in #89
- Fix filtering of public partitions by @dvadym in #105
- Fix running on Spark by @dvadym in #90
- Disable Spark and Multiprocess operations tests on Windows by @dvadym in #107
- Implement PrivacyIdCount by @miracvbasaran in #106
- Fix tests by @dvadym in #108
- Sum calculation from PrivateRDD (#70) by @boyaryn in #75
- Implement clamping (clipping) for Sum by @miracvbasaran in #109
- Private Collection and Sum Transform in Beam's public API. by @preethiraghavan1 in #115
- Implement the new count field in the mechanism_spec. by @zachferr in #116
- Use safe Laplace and Gaussian noise by @dvadym in #118
- Minimize spark dependencies by @dvadym in #120
- Hierarchical accountant by @sushkoy in #123
- Map and FlatMap on PrivateRDD by @boyaryn in #117
- Add report generator for dp_engine by @jspacek in #121
- Implement private partition selection. by @sushkoy in #125
- Disable spark tests on Windows by @dvadym in #127
- Introduce AccumulatorFactory hierarchy by @dvadym in #126
- Beam PrivateTTransform Map And FlatMap by @preethiraghavan1 in #119
- Update tests.yml by @anukaal in #129
- Fixes CI by @XinyuYe in #130
- Fix applying noise by @dvadym in #131
- Added a notebook with PipelineDP demo by @dvadym in #132
- Multiple stage names generator by @jspacek in #128
- Use self.assertIsInstance in tests by @dvadym in #133
- Minor fixes by @dvadym in #134
- Fixes capture for filter_fn. by @XinyuYe in #136
- Implement adding empty public partitions by @miracvbasaran in #135
- Add Count Transform to Beam's public API. by @yuan2z in #137
- Add PrivacyIdCount Transform to Beam's public API. by @yuan2z in #141
- Introduce base class for Combiners by @dvadym in #140
- Delete the prototype code by @dvadym in #143
- Create a minimalistic example for Spark API by @sushkoy in #142
- Pass stage to map in add_empty_public_partitions by @Kulankhina in #147
- Renaming PipelineOperations to PipelineBackend by @sushkoy in #148
- DP Count combiner by @dvadym in #144
- Add a simplistic example using Apache Beam. by @sushkoy in #149
- Checks by @miracvbasaran in #139
- Add Count Transform to Spark's public API. by @yuan2z in #151
- Adds sum combiners and compound combiners. by @XinyuYe in #150
- Test Beam Sum returns sensible result by @Kulankhina in #153
- Introduce combine_per_key in PipelineBackend by @dvadym in #152
- Fix and test Beam count and PrivacyIdCount by @Kulankhina in #155
- Uses combiners in dp engine. by @XinyuYe in #156
- Test Beam Count, Sum, PIdCoun with pub partitions by @Kulankhina in #158
- Update top-level README.md file to include a better description and a code snippet. by @sushkoy in https://github.com/OpenMined/Pip...