Eymoutiers, France, January 6th, 2025 We're thrilled to announce PostgreSQL Anonymizer 2.0, a major leap forward in database privacy protection.
This comprehensive data anonymization extension now offers five powerful strategies: [Dynamic Masking], [Static Masking], [Anonymous Dumps], [Masking Views], and [Masking Data Wrappers]. Each strategy is complemented by our enhanced suite of Masking Functions, including advanced techniques such as: Substitution, Randomization, Faking, Pseudonymization, Partial Scrambling, Shuffling, Noise Addition and Generalization. [Masking Functions]: https://postgresql-anonymizer.readthedocs.io/en/latest/masking_functions/ [Anonymous Dumps]: https://postgresql-anonymizer.readthedocs.io/en/latest/anonymous_dumps/ [Static Masking]: https://postgresql-anonymizer.readthedocs.io/en/latest/static_masking/ [Dynamic Masking]: https://postgresql-anonymizer.readthedocs.io/en/latest/dynamic_masking/ [Masking Views]: https://postgresql-anonymizer.readthedocs.io/en/stable/masking_views/ [Masking Data Wrappers]: https://postgresql-anonymizer.readthedocs.io/en/stable/masking_data_wrappers/ A Complete Rewrite in Rust -------------------------------------------------------------------------------- Version 2.0 represents a fundamental transformation of our codebase, completely rewritten in Rust using the groundbreaking [PGRX] framework. This strategic shift delivers exceptional improvements in memory safety and security, resource efficiency, testing and code maintainability. This milestone release introduces powerful capabilities that significantly expand your data protection toolkit: * Advanced Fake Data Generator with improved realism * Role-based Transparent Dynamic Masking * Multiple Masking Policies * Seamless Anonymized Exports with pg_dump * Debian Packages To help users get started quickly, we're releasing a comprehensive tutorial that walks through practical anonymization scenarios See https://postgresql-anonymizer.readthedocs.io/en/stable/tutorials/0-intro/ For existing users, we've ensured a smooth transition from version 1.x. See our [UPGRADE] guide for a straightforward migration process. [UPGRADE]: https://postgresql-anonymizer.readthedocs.io/en/stable/UPGRADE/ [PGRX]: https://github.com/pgcentralfoundation/pgrx Thanks -------------------------------------------------------------------------------- This release includes code, bugfixes, documentation, code reviews and ideas from Giampaolo Capelli, José Pedro Saraiva, Guillaume Risbourg, Austin Putman, Carlos Ruiz, Thibaut Madeleine, Konrad Kucharski, Leo Long, Ben Dempsey, Pierre-Marie Petit, Danilo Lourenço Costa Oliveira and many other [contributors]. And also special thanks for the [PGRX] team for their amazing work ! [contributors]: https://gitlab.com/dalibo/postgresql_anonymizer/-/blob/master/AUTHORS.md How to contribute -------------------------------------------------------------------------------- PostgreSQL Anonymizer is part of the [Dalibo Labs](https://labs.dalibo.com/) initiative. It is mainly developed by [Damien Clochard](https://github.com/daamien) . This is an open project, contributions are welcome. We need your feedback and ideas! Let us know what you think of this tool, how it fits your needs and what features are missing. If you want to help, you can find a list of `Junior Jobs` here: [https://gitlab.com/dalibo/postgresql_anonymizer/issues?label_name%5B%5D=Junior+Jobs](https://gitlab.com/dalibo/postgresql_anonymizer/issues?label_name%5B%5D=Junior+Jobs) PostgreSQL Anonymizer 2025 Survey -------------------------------------------------------------------------------- We're launching a quick survey to learn more about our users. Please take a couple of minutes, click the link below and answer 10 questions! [https://dali.bo/anon_survey_2025](https://dali.bo/anon_survey_2025) You will help us improve the PostgreSQL Anonymizer user experience.