Skip to content

Release Notes

0.6.0 [2026-01-12]

Enhancements:

  • Add functionality to run at session level

Fixes:

  • Fix integration tests
  • Fix Data View permissions error when running at subject-level as User

Maintenance:

  • Migrated from poetry to uv for dependency management
  • Migrated from flywheel-gear-toolkit to fw-gear library
  • Updated python from 3.11 to 3.12
  • Updated dependencies to address known vulnerabilities including urllib3>=2.6.3
  • Updated CI configuration to use newer qa-ci reference
  • Updated Dockerfile to include multi-stage dev build for pytest
  • Updated testing to better align with unit testing framework
  • Removed .python-version file

Documentation:

  • Updated CONTRIBUTING.md with uv workflow and removed poetry references
  • Updated release notes formatting and links

0.5.3 [2024-08-13]

Fixes:

  • Fixed Data View permissions error when running at subject-level as User (see GEAR-6574)

0.5.2 [2024-04-15]

Maintenance:

  • Renamed package from fw-gear-bids-pre-curate to fw-gear-relabel-container
  • Renamed Docker image from flywheel/bids-pre-curate to flywheel/relabel-container
  • Renamed main Python module from fw_gear_bids_pre_curate to fw_gear_relabel_container
  • Updated repository URLs from bids-pre-curate to relabel-container
  • Replaced ruff --fix argument with separate ruff_format hook in pre-commit configuration
  • Applied code formatting with ruff_format (line breaks, whitespace consistency)

Documentation:

  • Updated gear label from "BIDS Pre-Curation" to "Relabel Container"
  • Updated README title from "BIDS Pre-Curation Gear" to "Relabel Container Gear"
  • Clarified that the gear cannot merge subjects or sessions
  • Added note that gear was formerly called "bids-pre-curate"
  • Improved wording in usage instructions (e.g., "if that is desired" to "if desired")

0.5.1 [2024-03-20]

Enhancements:

  • Added ability to run gear at both project and subject levels
  • Implemented Data View for efficient container label gathering to prevent timeout errors in large projects

Fixes:

  • Fixed timeout error in large projects by replacing iterative container traversal with single Data View query

Maintenance:

  • Migrated to latest skeleton gear template structure
  • Updated dependency management from legacy to poetry
  • Added CI/CD pipeline configuration with .gitlab-ci.yml
  • Added comprehensive test suite with pytest fixtures and integration tests
  • Added pre-commit hooks for code quality (ruff, yamllint, pytest)
  • Updated base Docker image to flywheel/python:main.771cdc04 with Python 3.11.6
  • Added flywheel-gear-toolkit>=0.6 and fw-client>=0.7.4 dependencies

Documentation:

  • Added README.md with gear overview, usage instructions, and configuration details
  • Added CONTRIBUTING.md with development setup and dependency management guide
  • Added FAQ.md for common questions and troubleshooting
  • Added merge request template for standardized contributions