Skip to content

Release Notes

1.5.2 [2026-08-21]

Enhancements:

  • Added classifications context input with a description for supplying custom classification rules via project metadata.
  • Updated dicom input description to clarify it accepts a single DICOM file in addition to a .zip archive.

Fixes:

  • Replaced deprecated datetime.utcnow() calls with timezone-aware datetime.now(datetime.timezone.utc).
  • Replaced import of engine_metadata from flywheel-gear-toolkit with direct loading of engine_metadata_schema.json from the fw_gear package.

Maintenance:

  • Updated base Docker image from flywheel/python:3.12-main to flywheel/python:3.12-wolfi-build.
  • Added AS production label to the final Docker stage and set --chown=flywheel:flywheel on the COPY instruction.
  • Removed flywheel-gear-toolkit dependency from pyproject.toml.
  • Updated pytest to >=9.0.3, pytest-cov to >=7.1.0, and pytest-mock to >=3.15.1.
  • Updated PYTHON_VERSION environment variable to 3.12.13.

Documentation:

  • Reformatted CONTRIBUTING.md for consistent line lengths.
  • Updated manifest.json description to more accurately describe the gear's classification and parsing capabilities.

1.5.1 [2025-10-07]

Maintenance:

  • Updated nibabel from 2.2.1 to >=5.2.1 for Python 3.12 compatibility

1.5.0 [2025-08-20]

Maintenance:

  • Migrated to python 3.12
  • Migrated from poetry to uv for dependency management
  • Updated pydicom to >=3.0.0
  • Updated fw-gear to >=0.3.0,<0.4
  • Updated flywheel-gear-toolkit to >=0.6.18
  • Updated jsonschema to >=3.0.0
  • Updated pytz to >=2025.2
  • Added .dockerignore for optimized Docker builds
  • Added .gitlab-ci.yml for CI/CD pipeline with AppSec scanning
  • Added .pre-commit-config.yaml for automated code quality checks
  • Added comprehensive test suite with pytest, pytest-cov, and pytest-mock
  • Configured ruff for code formatting and linting

Documentation:

  • Added README.md with comprehensive gear documentation
  • Added CONTRIBUTING.md with development guidelines
  • Added docs/release_notes.md for tracking changes