Release Notes
0.0.5 [2026-08-21]
Enhancements:
- Updated gear description in
manifest.jsonto clearly document V2 Viewer compatibility, legacy read task requirements, and annotation behavior options. - Added
manifest.jsonclassification metadata including function, modality, organ, species, and therapeutic area fields. - Updated
manifest.jsonlicense fromOthertoMIT. - Added
httpxlog suppression inrun.pyto reduce noise when not in debug mode.
Fixes:
- Fixed string quote style in
fw_utils.pyfor f-string compatibility withruff. - Added missing
assignee=Noneargument toCreatorinstantiation in tests, correcting test fixture signatures. - Fixed
test_check_if_annotations_existto explicitly set log capture level tologging.INFOso expected log messages are captured.
Maintenance:
- Migrated from
flywheel-gear-toolkittofw-gearlibrary throughout the codebase. - Migrated from
poetrytouvfor dependency management and build system. - Upgraded base Docker image to
flywheel/python:3.12-wolfi-buildwith multi-stageDockerfile(base, build, dev, production stages). - Updated
pyproject.tomlto PEP 621 format withhatchlingbuild backend. - Updated dependencies to fix vulnerabilities.
- Migrated test fixture import from
flywheel_gear_toolkit.testing.filestofw_file.dicom.testingforcreate_dcm. - Added
requirements-dev.txtto.dockerignoreallowlist. - Updated
parser.pyto useGearContextAPI (config.opts,config.get_input_path,config.get_input,config.destination) and simplifiedFWClienttimeout config. - Simplified
parse_configreturn value from(debug, gear_args)tuple togear_argsdict.
Documentation:
- Updated
README.md,docs/details.md,docs/faq.md,docs/overview.md, anddocs/usage.mdto clarify V2 Viewer compatibility and legacy read task requirements. - Updated documentation links in
docs/faq.mdanddocs/usage.mdto new URL paths. - Updated
CONTRIBUTING.mdto replacepoetryinstructions withuvequivalents and document all pre-commit hooks.
0.0.3
- Initial public release