Skip to content

Release Notes

0.2.0 [2025-08-19]

Enhancements:

  • Added tags-to-remove configuration option to remove specified tags from files during processing
  • Added delete_reason parameter when deleting files to track deletion as duplicate_data

Maintenance:

  • Updated flywheel-migration dependency to >=13.10,<14 and removed git source override
  • Updated fw-gear-file-metadata-importer from >=1.5.4,<2 to >=1.5.9,<2

0.1.0 [2025-07-01]

Enhancements:

  • Added DICOM de-identification functionality with support for multiple file types including DICOM, JPG, PNG, TIFF, XML, JSON, text files, CSV, and TSV
  • Implemented field transformations including remove, replace-with, increment-date, increment-datetime, hash, hashuid, jitter, encrypt, decrypt, and regex-sub
  • Added pixel data masking support for DICOM files based on pre-defined coordinates
  • Implemented subject-specific de-identification configuration via CSV mapping
  • Added automatic file metadata extraction and header population after de-identification
  • Implemented configurable file deletion option with version control support
  • Added gear tagging system with PASS/FAIL status indicators

Maintenance:

  • Set up GitLab CI pipeline with QA automation and coverage reporting
  • Configured pre-commit hooks including pyproject_export, gearcheck, hadolint, ruff, and pytest
  • Added python 3.12 runtime environment
  • Integrated flywheel-sdk, flywheel-gear-toolkit, flywheel-migration, Jinja2, and pyyaml dependencies
  • Configured uv package manager for dependency management

Documentation:

  • Added comprehensive README with usage instructions, configuration options, and de-identification profile examples
  • Created CONTRIBUTING guide with development setup, dependency management, and merge request guidelines
  • Added LICENSE file with MIT license
  • Created FAQ and release notes documentation