Release Notes
0.2.6 [2025-11-04]
Enhancements:
- Added non-root user (
flywheel) to Docker container for improved security - Added
requirements-dev.txtto.dockerignorefor development dependencies - Implemented multi-stage Docker build for development and production images
Fixes:
- Fixed comparison of NaN values using
np.isnan()instead ofis np.nanin volume calculations
Maintenance:
- Migrated from
flywheel-gear-toolkittofw-gear>=0.3.2library - Migrated from
poetrytouvfor dependency management - Migrated build system from
poetry.core.masonry.apitohatchling.build - Migrated
pyproject.tomlto PEP 621 format - Updated
pythonfrom3.12.7to3.12.12 - Updated Docker base image from
python:3.12-slim-bullseyetopython:3.12-slim-trixie - Removed deprecated
libgl1-mesa-glxdependency from Dockerfile - Updated pre-commit hooks: replaced
poetry_exportwithpyproject_export, addedeolfixhook, reorderedruff_formatandruffhooks - Improved Docker container security by setting file ownership to
flywheeluser
Documentation:
- Updated
CONTRIBUTING.mdto reflect migration frompoetrytouv - Updated documentation links to new Flywheel documentation URLs
- Fixed whitespace issues in
README.mdand documentation files - Added detailed pre-commit hook descriptions in
CONTRIBUTING.md
0.2.5 [2024-10-22]
Fixes:
- Fixed RTSTRUCT file extraction to search recursively in nested directories instead of only the top level
- Fixed DICOM file validation to check for any matching SOPs instead of requiring all SOPs to match
Maintenance:
- Updated
pythonfrom3.12.6to3.12.7
0.2.4 [2024-10-02]
Maintenance:
- Added CI/CD configuration with
.gitlab-ci.ymlfor automated testing and deployment - Added pre-commit hooks configuration for code quality checks including
ruff,pytest,hadolint, and linters - Added project infrastructure files including
Dockerfile,pyproject.toml, andrequirements.txt - Updated
pythonto3.12 - Added dependencies
flywheel-gear-toolkit,flywheel-sdk,fw-file,rt-utils,pandas,simpleitk,shapely, andpython-gdcm
Documentation:
- Added comprehensive documentation using MkDocs including overview, usage guide, FAQ, and API reference
- Added
README.mdwith gear description, inputs, configuration options, and workflow diagrams - Added
CONTRIBUTING.mdwith development setup and contribution guidelines - Added release notes documentation in
docs/release_notes.md