Greenmask 0.2.6 - 0.2.8 Releases

From: "Greenmask(dot)io via PostgreSQL Announce" <announce-noreply(at)postgresql(dot)org>
To: PostgreSQL Announce <pgsql-announce(at)lists(dot)postgresql(dot)org>
Subject: Greenmask 0.2.6 - 0.2.8 Releases
Date: 2025-03-18 08:14:49
Message-ID: 174228568905.679.4922707819242560456@wrigleys.postgresql.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-announce

## PostgreSQL database anonymization and synthetic data generation tool

## Greenmask Overview

Greenmask is a powerful open-source utility that is designed for logical database backup dumping, anonymization, synthetic data generation and restoration. It is stateless and does not require any changes to your database schema. It is designed to be highly customizable and backward-compatible with existing PostgreSQL utilities, fast and reliable.

### Is perfect for:

* **Backup and Restoration**: Streamline daily tasks like logical backups, table restoration after truncation, or replacing pg_dump and pg_restore with ease.
* **Anonymization and Data Masking**: Simplify staging environment setup and analytical tasks by anonymizing and transforming backups, ensuring consistent, secure data for faster

Greenmasks has **[Database subset](https://docs.greenmask.io/latest/database_subset/)** feature - One of the most advanced subset systems on the market. It supports **virtual references**, nullable columns, polymorphic references, and can subset even the most complex schemas with **cyclic references**.

## Changes

* Support `postgres://` schema connection URLs [#263](https://github.com/GreenmaskIO/greenmask/pull/263)
* Implemented `--blobs` and `--no-blobs` flags for the `greenmask dump` command. These flags allow inclusion or exclusion of large objects in the dump file. By default, `--blobs` is enabled. If `--no-blobs` is specified, large object data will be skipped, and only large object creation commands and ACLs will be included in the dump. [#265](https://github.com/GreenmaskIO/greenmask/pull/266)
* Implemented the `--no-blobs` flag for greenmask restore. If there are any large objects in your database, this will create an empty placeholder instead. [#265](https://github.com/GreenmaskIO/greenmask/pull/266)
* Enabled support for all textual data types in all transformers that have a text type [#267](https://github.com/GreenmaskIO/greenmask/pull/267). Closes [#260](https://github.com/GreenmaskIO/greenmask/issues/260)
* Fixed numerous introspection queries that have out of range errors caused by casting OID types to int4 values [#264](https://github.com/GreenmaskIO/greenmask/pull/266). Closes [#265](https://github.com/GreenmaskIO/greenmask/issues/265)
* Refactored the logic of restorers and added test coverage to improve maintainability and stability [#268](https://github.com/GreenmaskIO/greenmask/pull/266)
* Fixed domain constraint introspection query [#266](https://github.com/GreenmaskIO/greenmask/pull/266)
* Revised documentation according to the latest changes [#267](https://github.com/GreenmaskIO/greenmask/pull/267)
* Fixed brew build [homebrew-core #206868](https://github.com/Homebrew/homebrew-core/pull/206868) Closes [#261](https://github.com/GreenmaskIO/greenmask/issues/261)
* Fixed a case when converted directory dump into single file using `pg_restore --file=1738263512345.sql` is corrupted due to lost semicolon [#255](https://github.com/GreenmaskIO/greenmask/issues/255)
* Updated go dependencies [#256](https://github.com/GreenmaskIO/greenmask/issues/256)
* Introduces `--disable-trigers`, `--use-session-replication-role-replica` and `--superuser` options for restore command. It allows to disable triggers during data section restore [#252](https://github.com/GreenmaskIO/greenmask/pull/252). Closes feature request [#228](https://github.com/GreenmaskIO/greenmask/issues/228)
* Fix skipping unknown type when silent is true [#251](https://github.com/GreenmaskIO/greenmask/pull/251)

## Releases list:
* [v0.2.6](https://github.com/GreenmaskIO/greenmask/releases/tag/v0.2.6)
* [v0.2.7](https://github.com/GreenmaskIO/greenmask/releases/tag/v0.2.7)
* [v0.2.8](https://github.com/GreenmaskIO/greenmask/releases/tag/v0.2.6)

## Links

Feel free to reach out to us if you have any questions or need assistance:

* [Greenmask repository](https://github.com/GreenmaskIO/greenmask)
* [Documentation](https://docs.greenmask.io/latest/)
* [Discord](https://discord.gg/tAJegUKSTB)
* [Telegram](https://t.me/greenmask_community)
* [Email](mailto:support(at)greenmask(dot)io)
* [Twitter](https://twitter.com/GreenmaskIO)
* [DockerHub](https://hub.docker.com/r/greenmask/greenmask)

Browse pgsql-announce by date

  From Date Subject
Next Message Highgo Software via PostgreSQL Announce 2025-03-18 08:15:10 IvorySQL 4.4 Released - Based on PostgreSQL 17.4 with Enhanced Platform Support
Previous Message HexaCluster via PostgreSQL Announce 2025-03-18 08:04:17 pgFormatter v5.6 has been released