Release Notes
1.1.1_6.0.6 [2025-09-23]
Documentation:
- Updated
CONTRIBUTING.mdto reflect migration frompoetrytouvfor dependency management - Updated
CONTRIBUTING.mdwith comprehensive pre-commit hooks documentation - Reformatted
CONTRIBUTING.mdto enforce 88-character line limit - Updated
README.mdwith improved formatting and structure for inputs, configuration, and outputs sections - Updated
manifest.jsonsource URL to point tohttps://github.com/saslan-7/super-bet2 - Removed
docs/changelog.mdfile
1.1.0_6.0.6 [2025-08-21]
Enhancements:
- Gear now runs as non-root user (
flywheel:31337) for improved security
Maintenance:
- Upgraded FSL from
5.0.11to6.0.6 - Migrated from
poetrytouvfor package management - Updated base Docker image from
debian:bullseye-slimtoubuntu:noble-20250529 - Migrated to
flywheel/fsl-base:6.0.6-focalfor FSL installation - Updated Python dependency pins to address security vulnerabilities while maintaining
numpy1.26.4compatibility with FSL6.0.6 - Updated
flywheel-gear-toolkitfrom>=0.2to>=0.6.22,<0.7 - Updated CI configuration to reference
flywheel-io/tools/etc/qa-ci - Configured CI to use larger GitLab runner for tests
- Updated pre-commit hooks configuration
- Updated MNI template path from
avg152T1_brain.nii.gztoMNI152_T1_2mm_brain.nii.gz - Added
requirements-dev.txtto.dockerignore
Documentation:
- Updated FSL license URL in README
1.0.1_5.0.7 [2024-04-18]
Maintenance:
- Upgraded
pythonfrom3.8to3.10 - Replaced base image from
neurodebian:xenialtodebian:bullseye-slim - Updated FSL installation to use version
5.0.11from official source - Added Miniconda for improved dependency management
- Refactored package structure, renaming
fw_gear_fsl_super_bet2tofw_gear_fsl_superbet2for consistency - Updated Docker build process to use
pipinstallation of the package - Modified CI configuration to disable Poetry publishing (
PUBLISH_POETRY: "false") - Updated input file handling to use dynamic path resolution from gear context
- Fixed import paths and references throughout codebase to match new package name
- Updated test suite to reflect new package structure and improved mocking
Documentation:
- Removed outdated merge request template
- Updated
manifest.jsonwith additional metadata fields includingfunction,organ,species, andtherapeutic_area - Corrected gear name from
fsl-super-bet2tofsl-superbet2in manifest - Updated repository URLs to new location in Scientific Solutions namespace
- Swapped
sourceandurlvalues in manifest for proper external links
1.0.0_5.0.7 [2024-03-13]
Enhancements:
- Added initial implementation of FSL SuperBET2 gear for brain extraction from T1w MRI images
- Added
fractional_intensity_thresholdconfiguration option to control brain outline estimation
Maintenance:
- Added CI/CD pipeline configuration with
.gitlab-ci.yml - Added pre-commit hooks for code quality enforcement including
gearcheck,poetry_export,docker_build,markdownlint,yamllint,ruff, andpytest - Configured
python3.8runtime environment inDockerfile - Added
flywheel-gear-toolkit^0.2dependency for gear infrastructure - Set test coverage requirement to 95% in
.env - Added
.dockerignoreto optimize Docker build context - Added
.gitignorefor Python and IDE files
Documentation:
- Added
README.mdwith gear summary, inputs, configuration, and outputs - Added
CONTRIBUTING.mdwith development setup and contribution guidelines - Added
docs/release_notes.mdfor tracking release history - Added
docs/changelog.mdfor informal design decisions - Added merge request template in
.gitlab/merge_request_templates/default.md - Added
LICENSEfile with MIT license