Skip to content

Release Notes

0.0.5 [2026-08-21]

Enhancements:

  • Updated gear description in manifest.json to clearly document V2 Viewer compatibility, legacy read task requirements, and annotation behavior options.
  • Added manifest.json classification metadata including function, modality, organ, species, and therapeutic area fields.
  • Updated manifest.json license from Other to MIT.
  • Added httpx log suppression in run.py to reduce noise when not in debug mode.

Fixes:

  • Fixed string quote style in fw_utils.py for f-string compatibility with ruff.
  • Added missing assignee=None argument to Creator instantiation in tests, correcting test fixture signatures.
  • Fixed test_check_if_annotations_exist to explicitly set log capture level to logging.INFO so expected log messages are captured.

Maintenance:

  • Migrated from flywheel-gear-toolkit to fw-gear library throughout the codebase.
  • Migrated from poetry to uv for dependency management and build system.
  • Upgraded base Docker image to flywheel/python:3.12-wolfi-build with multi-stage Dockerfile (base, build, dev, production stages).
  • Updated pyproject.toml to PEP 621 format with hatchling build backend.
  • Updated dependencies to fix vulnerabilities.
  • Migrated test fixture import from flywheel_gear_toolkit.testing.files to fw_file.dicom.testing for create_dcm.
  • Added requirements-dev.txt to .dockerignore allowlist.
  • Updated parser.py to use GearContext API (config.opts, config.get_input_path, config.get_input, config.destination) and simplified FWClient timeout config.
  • Simplified parse_config return value from (debug, gear_args) tuple to gear_args dict.

Documentation:

  • Updated README.md, docs/details.md, docs/faq.md, docs/overview.md, and docs/usage.md to clarify V2 Viewer compatibility and legacy read task requirements.
  • Updated documentation links in docs/faq.md and docs/usage.md to new URL paths.
  • Updated CONTRIBUTING.md to replace poetry instructions with uv equivalents and document all pre-commit hooks.

0.0.3

  • Initial public release