Release notes
0.1.4_2.3.5 [2026-08-20]
Enhancements:
- Added
num_threadsconfig option tomanifest.jsonfor controlling the number of processing threads.
Fixes:
- Fixed ANTs file permission issues by copying input images to the working directory before processing in
parser.py.
Maintenance:
- Migrated from
poetrytouvfor dependency management and updatedpyproject.tomlto PEP 621 format withhatchlingas the build backend. - Upgraded base Docker image from
flywheel/fw-gear-ants-base:2.3.5to a multi-stage build usingantsx/ants:2.5.4andflywheel/python:3.12-wolfi-build. - Updated
pythonruntime to3.12and pinned dependencies includingnumpy>=2.4.4,<3,pillow>=12.2.0,<13, andnipype>=1.11.0,<2. - Replaced
flywheel-sdkandpygraphvizdependencies withfw-file>=4.2.3,<5andpynrrd>=1.1.3,<2. - Refactored
main.pyto splitrun()intogenerate_workflow(),execute_workflow(), andperform_cleanup()for improved modularity. - Refactored
utils.pyto extractcreate_registration_workflow(),setup_output_sink(),setup_workflow_directory(), anddelete_files_in_directory()helper functions. - Replaced hardcoded
/flywheel/v0paths withFLYWHEEL_HOMEenvironment variable throughoututils.py. - Updated
.gitlab-ci.ymlto usePYVER: "3.12"and revised CI variable configuration. - Expanded and updated test coverage in
test_main.py,test_parser.py, andtest_utils.pyto reflect refactored module structure. - Added
.dockerignoreto limit Docker build context. - Standardized
manifest.jsonwith updated suite classification, license, and environment variables.
Documentation:
- Updated
CONTRIBUTING.mdto replacepoetryinstructions withuvequivalents and updated pre-commit hook documentation. - Updated
README.mdwith formatting fixes and corrected contributing link text.
0.1.3
BUG: TypeError when running
0.1.2
Fixes Fix typo in manifest.json
0.1.1
Enhancements Add unit tests for run.py, main.py, parser.py, and utils.py.
Documentation Updated README.md and source code folder name. Remove changelog.md
0.1.0
First working upload
Notes: Categories used in release notes should match one of the following:
- Fixes
- Enhancements
- Documentation
- Maintenance