From 56a511d5b65f918e1f0a529bd7f388d16efa0113 Mon Sep 17 00:00:00 2001 From: Ryan McKenna Date: Mon, 15 Jun 2026 10:42:55 -0700 Subject: [PATCH] Update CHANGELOG.md for dp_accounting, jax_privacy, and dpsynth. PiperOrigin-RevId: 932547049 --- dpsynth/CHANGELOG.md | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 dpsynth/CHANGELOG.md diff --git a/dpsynth/CHANGELOG.md b/dpsynth/CHANGELOG.md new file mode 100644 index 0000000..29c8f35 --- /dev/null +++ b/dpsynth/CHANGELOG.md @@ -0,0 +1,34 @@ +# Changelog + +All notable changes to the `dpsynth` library will be documented in this file. + +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), +and this project adheres to +[Semantic Versioning](https://semver.org/spec/v2.0.0.html). + +## [0.1.0] - 2026-06-15 + +Initial public release of DP Synth — a library for generating differentially +private synthetic tabular data using marginal measurement and Private-PGM +inference. + +### Added + +- **Two execution modes**: In-memory local mode (via `dpsynth.generate()`, + tested up to ~100M rows) and a distributed Apache Beam mode for larger + workloads. +- **Marginal-based mechanisms**: AIM, MST, Independent, and Direct mechanisms + for selecting and measuring marginals under differential privacy. +- **Closed-domain categorical attributes**: Standard categorical columns + where the full domain is known upfront. +- **Open-domain categorical attributes**: DP partition selection to privately + discover significant categories when the domain is not known in advance. +- **Numerical attributes**: Discretization with configurable + `interval_handling` to control how intervals are converted back to values + (`midpoint`, `sample`, or raw `pd.Interval`). +- **Quickstart notebook**: Interactive Colab notebook demonstrating basic + usage of the library. +- **Documentation**: README with architecture overview, module-level READMEs, + and work-in-progress notice. + +[0.1.0]: https://github.com/google/dpsynth/releases/tag/v0.1.0