Skip to content

Greenmask Beta Release v0.1.0-beta

Pre-release
Pre-release
Compare
Choose a tag to compare
@wwoytenko wwoytenko released this 01 Dec 23:21
· 340 commits to main since this release

Greenmask Beta Release v0.1.0-beta - PostgreSQL Dump and Obfuscation Tool

We are excited to announce the first beta release of Greenmask, a versatile and open-source utility for PostgreSQL logical backup dumping, obfuscation, and restoration. This release introduces a range of features aimed at enhancing database management and security:

  • Key Features:

    • Cross-Platform Support: Fully written in Go without platform dependencies.
    • Type-Safe Database Operations: Validates and encodes data, maintaining integrity.
    • Transformation Validation: Ensures data transformations are correct and maintainable.
    • Partitioned Table Support: Simplifies configuration for partitioned tables.
    • Stateless and Backward Compatible: Works alongside standard PostgreSQL utilities.
    • Parallel Execution: Enhances efficiency in dumping and restoration processes.
    • Multiple Storage Options: Supports both local (directory) and remote (S3-like) storage solutions.
  • Use Cases:

    • Ideal for routine backup and restoration tasks.
    • Facilitates anonymization and data masking for staging environments and analytics.
  • Our Vision:

    • Aiming to become a core component in the Greenmask environment for managing obfuscation processes with a future UI-based solution.
  • Compatibility:

    • Fully compatible with PostgreSQL version 11 and higher.
  • Links:

As this is a beta release, we encourage feedback and suggestions to improve and refine Greenmask. Your contribution and testing will be invaluable in making Greenmask a robust tool for PostgreSQL users.


Additional Instructions for macOS Users:

For those downloading greenmask-macos-amd64 or greenmask-macos-arm64, please follow these steps to ensure proper execution:

  1. Change File Permissions: After downloading, modify the file permissions to make it executable using the command:

    chmod 777 greenmask-macos-[version]
    

    Replace [version] with amd64 or arm64 as per your download.

  2. Remove Quarantine Attribute: macOS may apply a quarantine attribute to downloaded files. Remove it by executing:

    xattr -d com.apple.quarantine greenmask-macos-[version]
    

Please execute these steps in your Terminal. Note that using chmod 777 gives full read, write, and execute permissions, which is necessary for operation but should be done cautiously. Ensure you trust the source of the file before proceeding.