Skip to content

Release notes

0.2.2_7.3.2 [2026-08-19]

Enhancements:

  • Added freesurfer_license_file as a named input in manifest.json for explicit FreeSurfer license file handling.
  • Expanded gear classification metadata in manifest.json with species, organ, therapeutic area, modality, and function fields.
  • Updated manifest.json gear description to provide a detailed summary of outputs and project-level behavior.

Fixes:

  • Fixed subprocess calls in main.py to use check=True, ensuring errors from mri_coreg and fsxvfb freeview are surfaced rather than silently ignored.
  • Replaced type(...) == comparisons with isinstance() in hierarchy.py for correct timestamp type checks.

Maintenance:

  • Migrated from poetry to uv for dependency management.
  • Upgraded base image from python 3.9 to python:3.12-bullseye.
  • Migrated build system from poetry.core.masonry.api to hatchling.
  • Replaced black and isort linting with ruff_format and ruff in pre-commit hooks.
  • Pinned Debian apt packages to a fixed snapshot.debian.org date for reproducible builds.
  • Updated PYTEST_COV_FAIL_UNDER from 0 to 15 in CI configuration.
  • Removed stale Jupyter notebook checkpoint test files from tests/.
  • Replaced placeholder tests in test_main.py and test_parser.py with real unit tests; added new test_utils.py with coverage for utils module helpers.
  • Updated manifest.json source and URL to the current GitLab repository path under scientific-solutions.

Documentation:

  • Rewrote CONTRIBUTING.md to document uv-based workflow, updated dependency management instructions, and replaced manual release process with auto-generated release notes guidance.
  • Updated README.md with corrected gear level checkboxes, improved use case description for project-level operation, and minor formatting fixes.

0.3.0

Enhancements:

  • Updated Gitlab CI templates to QA-CI templates

0.2.0

Maintenance:

  • Added MR template

Documentation:

  • Add docs/changelog.md

0.1.0

Documentation:

  • Add docsfolder
  • Add docs/release_notes.md

Notes: Categories used in release notes should match one of the following:

  • Fixes
  • Enhancements
  • Documentation
  • Maintenance