Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1tVG7X-006pOA-5o for pgsql-announce@arkaria.postgresql.org; Tue, 07 Jan 2025 20:24:11 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.94.2) (envelope-from ) id 1tVG7V-007tJD-8g for pgsql-announce@arkaria.postgresql.org; Tue, 07 Jan 2025 20:24:08 +0000 Received: from makus.postgresql.org ([2001:4800:3e1:1::229]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1tVG7U-007tIp-1L for pgsql-announce@lists.postgresql.org; Tue, 07 Jan 2025 20:24:08 +0000 Received: from mahout.postgresql.org ([2001:4800:3e1:1::227]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1tVG7R-000O8g-10 for pgsql-announce@lists.postgresql.org; Tue, 07 Jan 2025 20:24:06 +0000 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=postgresql.org; s=20171124; h=Message-ID:Date:Reply-To:From:To:Subject: MIME-Version:Content-Type:Sender:Cc:Content-Transfer-Encoding:Content-ID: Content-Description:In-Reply-To:References; bh=3g3m39zcZMMustSzJFmc0ICjIDL/o7Ry962Wd0OPnGg=; b=lUqDQzC/2e3Qyb2Pz/vMqzXt7b U8pC1JkJhibu0dvRurFTrImcqmAugvvpYNgPykDaUO8Em0j67j5ZVhy9qHfq4oWYh072vTERXoU+4 LkTKf09yFzzhuQ35jq38gUoO+VztRjPxPcRbKpPsQAJP4KNHP96xpMVY5DRekSR5T+ymnWmiDSpll fgF3iVP2jTK6RxbIisdI7CANImHXV8bSpw1+DkBjmf+uEz2X/+n5pOABZWkBYuejZq9WGYsyrx5Vz d0WzU2LXldShPNppM1xHCNQdxGvDf48VsSPTksgwSThfbqXQvaA2efjGyvL4iFQ1Bo0uZ1POsyiHZ d1fHHj6w==; Received: from wrigleys.postgresql.org ([217.196.149.60]) by mahout.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1tVG7Q-001AUQ-AZ for pgsql-announce@lists.postgresql.org; Tue, 07 Jan 2025 20:24:05 +0000 Received: from localhost ([127.0.0.1] helo=wrigleys.postgresql.org) by wrigleys.postgresql.org with esmtp (Exim 4.94.2) (envelope-from ) id 1tVG7O-003nLt-Nh for pgsql-announce@lists.postgresql.org; Tue, 07 Jan 2025 20:24:03 +0000 Content-Type: multipart/mixed; boundary="===============4496374566197130680==" MIME-Version: 1.0 Subject: PostgreSQL Anonymizer 2.0: Better, Faster, Safer To: PostgreSQL Announce From: Dalibo via PostgreSQL Announce Reply-To: damien.clochard@dalibo.com Date: Tue, 07 Jan 2025 20:23:14 +0000 Message-ID: <173628139463.818643.17058687847082819015@wrigleys.postgresql.org> X-Auto-Response-Suppress: All Auto-Submitted: auto-generated X-pglister-tags: related X-pglister-tagsig: a1f53763e0b5c685e96efb822d81e89c2386b14fb0242e85ca63fd2957e07e1b List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --===============4496374566197130680== Content-Type: multipart/alternative; boundary="===============3977502139503154877==" MIME-Version: 1.0 --===============3977502139503154877== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable 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], [Maskin= g Views], and [Masking Data Wrappers]. Each strategy is complemented by our enhanced suite of Masking Functions, i= ncluding advanced techniques such as: Substitution, Randomization, Faking, Pseudonym= ization, 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/a= nonymous_dumps/ [Static Masking]: https://postgresql-anonymizer.readthedocs.io/en/latest/st= atic_masking/ [Dynamic Masking]: https://postgresql-anonymizer.readthedocs.io/en/latest/d= ynamic_masking/ [Masking Views]: https://postgresql-anonymizer.readthedocs.io/en/stable/mas= king_views/ [Masking Data Wrappers]: https://postgresql-anonymizer.readthedocs.io/en/st= able/masking_data_wrappers/ A Complete Rewrite in Rust ---------------------------------------------------------------------------= ----- Version 2.0 represents a fundamental transformation of our codebase, comple= tely 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-intr= o/ 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=C3=A9 Pedro Saraiva, Guillaume Risbourg, Austin= Putman, Carlos Ruiz, Thibaut Madeleine, Konrad Kucharski, Leo Long, Ben Dempsey, Pierre-Marie Petit, Danilo Louren=C3=A7o Costa Oliveira and many other [con= tributors]. And also special thanks for the [PGRX] team for their amazing work ! [contributors]: https://gitlab.com/dalibo/postgresql_anonymizer/-/blob/mast= er/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.c= om/daamien) . This is an open project, contributions are welcome. We need your feedback a= nd 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=3D= Junior+Jobs](https://gitlab.com/dalibo/postgresql_anonymizer/issues?label_n= ame%5B%5D=3DJunior+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 questio= ns! [https://dali.bo/anon_survey_2025](https://dali.bo/anon_survey_2025)=20 You will help us improve the PostgreSQL Anonymizer user experience. --===============3977502139503154877== Content-Type: text/html; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable PostgreSQL Anonymizer 2.0: Better, Faster, Safer
 

PostgreSQL Anonymizer 2.0: Better, Faster, Safer

Eymoutiers, France, January 6th, 2025

We're thrilled to announce PostgreSQL Anony= mizer 2.0, a major leap forward in database privacy protection.

This comprehensive data anonymization exten= sion now offers five powerful strategies: D= ynamic Masking, Static Masking, Anonymous Dumps, Masking Views, and Mas= king Data Wrappers.

Each strategy is complemented by our enhanc= ed suite of Masking Functions, including advanced techniques such as: Substitution, Randomization, Faking, Pseudonym= ization, Partial Scrambling, Shuffling, Noise Addition and Generalization.

A Complete Rewrite in Rust

Version 2.0 represents a fundamental transf= ormation of our codebase, completely rewritten in Rust using the groundbreaking This milestone release introduces powerful = capabilities that significantly expand your data protection toolkit:

  • Advanced Fake D= ata Generator with improved realism
  • Role-based Tran= sparent Dynamic Masking
  • Multiple Maskin= g Policies
  • Seamless Anonym= ized Exports with pg_dump
  • Debian Packages=

To help users get started quickly, we're re= leasing a comprehensive tutorial that walks through practical anonymization scenarios

See https://postgresql-anonymizer.readthedo= cs.io/en/stable/tutorials/0-intro/

For existing users, we've ensured a smooth = transition from version 1.x. See our UPGRADE g= uide for a straightforward migration process.

Thanks

This release includes code, bugfixes, docum= entation, code reviews and ideas from Giampaolo Capelli, Jos=C3=A9 Pedro Saraiva, Guillaume Risbourg, Austin= Putman, Carlos Ruiz, Thibaut Madeleine, Konrad Kucharski, Leo Long, Ben Dempsey, Pierre-Marie Petit, Danilo Louren=C3=A7o Costa Oliveira and many other contributors= .

And also special thanks for the PGRX team for their amazing work !

How to contribute

PostgreSQL Anonymizer is part of the Dalibo Labs initiative. It is mainly developed by Damien Clochard .

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_anony= mizer/issues?label_name%5B%5D=3DJunior+Jobs

PostgreSQL Anonymizer 2025 Surv= ey

We're launching a quick survey to learn mor= e about our users. Please take a couple of minutes, click the link below and answer 10 questio= ns!

https://dali.bo/anon= _survey_2025

You will help us improve the PostgreSQL Ano= nymizer user experience.

This email was sent to you from Dalibo. It was delivered on their behalf by the PostgreSQL project. Any questions about the content of the message shou= ld be sent to Dalibo.

You were sent this email as a subscriber of the pgsql-announce mai= linglist, for the content tag Related Open Source. To unsubscribe from further emails, or change which emails you want to receive, please click th= e personal unsubscribe link that you can find in the headers of this email, or visit https://lists.postgresql.org/unsubscribe/.
 
--===============3977502139503154877==-- --===============4496374566197130680==--