Release Notes
0.1.1 [2025-10-24]
Enhancements:
- Added support for stochastic transformations with multiple iterations via new
number-of-iterationsconfig parameter - Added support for
Composetransforms starting withLoadImage(in addition toLoadImaged)
Fixes:
- Fixed output directory configuration for
SaveImageandSaveImagedtransforms to usefolder_layout.output_dir
Maintenance:
- Migrated from
poetrytouvfor dependency management - Upgraded
pythonfrom3.8to3.13 - Updated
monaifrom1.5.0to1.5.1 - Updated
flywheel-gear-toolkitto>=0.6,<0.7 - Updated
fw-utilsfrom^2.0.9to>=5.1.0,<6 - Migrated
pyproject.tomlto PEP 621 format - Updated Dockerfile to use multi-stage builds with
python:3.13-slimbase image - Added
.dockerignorefor faster Docker builds - Removed deprecated
.envfile in favor of.gitlab-ci.ymlconfiguration - Updated
.gitlab-ci.ymlto useci/gear.ymlreference and configured medium runner with 3-hour timeout - Updated
.pre-commit-config.yamlhooks to usessereference - Added
flywheeluser (UID 31337) to Docker container - Configured pytest coverage threshold to 70%
Documentation:
- Updated README with improved examples and removed deprecated
AddChanneldusage - Updated example scripts to remove deprecated
AddChanneldtransform - Added new example
int_norm_nifti.pyfor intensity normalization - Fixed markdown formatting issues in
CONTRIBUTING.md
Breaking Changes:
- User transform scripts using deprecated
AddChanneldmust be updated toEnsureChannelFirstd(keys, channel_dim="no_channel")
0.1.0 [2022-04-20]
Enhancements:
- Added support for applying MONAI transforms to medical imaging files (NIfTI, DICOM, image formats)
- Added user-defined transform script input for custom transformation pipelines
- Added automatic validation of transform composition (must start with
LoadImagedorLoadImage, end withSaveImagedorSaveImage) - Added support for both dictionary-based (
LoadImaged) and non-dictionary (LoadImage) transform workflows
Documentation:
- Added comprehensive README with usage examples and workflow diagram
- Added CONTRIBUTING guide with dependency management, linting, testing, and release instructions
- Added example transform scripts for common use cases (noise addition, cropping, training transforms)
- Added release notes template
Maintenance:
- Added CI/CD pipeline configuration with
pre-commithooks for code quality - Added test suite with coverage requirements (
pytest,mypy,isort,pylint) - Added
poetryfor dependency management - Added Docker configuration based on
python:3.8-buster - Added
monai[nibabel,skimage,pillow,ignite,torchvision,itk,pandas, transformers,matplotlib,tifffile,imagecodecs]as core dependency - Added
flywheel-gear-toolkitandfw-utilsfor Flywheel platform integration