Release Notes
0.1.14_2.10.0 [2026-02-19]
Fixes:
- Fixed model weights being re-downloaded at runtime by storing them in a fixed path (
/opt/totalsegmentator_weights) during the Docker build and copying them into the final production image viaTOTALSEG_WEIGHTS_PATH
0.1.13_2.10.0 [2025-09-23]
Enhancements:
- Added MR image segmentation support via
segment-mrconfig option - Added
include-incompleteconfig option to include incomplete statistics in output
Fixes:
- Changed input name from
CTtoInput-Fileto support both CT and MR images
Maintenance:
- Downgraded
pythonfrom3.12to3.11.11 - Changed base Docker image from
nvcr.io/nvidia/pytorch:25.05-py3topytorch/pytorch:2.6.0-cuda12.6-cudnn9-runtime - Downgraded
pytorchfrom2.8.0a0+5228986to2.6.0 - Updated
setuptoolsto78.1.1for security patches - Renamed package from
fw-gear-ct-total-segmentatortofw-gear-total-segmentator - Migrated from
poetrytouvfor dependency management
Documentation:
- Updated README to clarify support for both CT and MR image segmentation
- Updated gear description to reflect support for both CT and MR images
- Removed outdated use case section from README
0.1.12_2.10.0 [2025-07-16]
Enhancements:
- Added
force-splitconfiguration option to process images in chunks for reduced memory consumption - Added environment variables for UID (
31337) and GID (31337) to support non-root execution - Enabled multi-threading control for resampling and saving operations (set to 1 thread to prevent out-of-memory issues)
Fixes:
- Fixed security vulnerabilities by removing
jupyter_core,protobuf, andpillowpackages from base image - Fixed test coverage threshold from
80%to50%to reflect actual coverage - Improved output streaming to capture stderr for better error diagnostics
- Added proper exception handling and process cleanup in main execution loop
Maintenance:
- Upgraded TotalSegmentator from
2.0.5to2.10.0 - Upgraded base image from
nvcr.io/nvidia/pytorch:23.05-py3tonvcr.io/nvidia/pytorch:25.05-py3 - Upgraded
pythonfrom^3.8to^3.12 - Migrated from
piptouvfor dependency management - Migrated from
poetrytouvbuild system with PEP 621 format - Implemented multi-stage Docker build with separate base, build, dev, and production stages
- Added non-root user (
flywheel) for production container execution - Upgraded
pytestfrom^6.1.2to^8.3.2 - Upgraded
pytest-covfrom^3.0.0to^5.0.0 - Upgraded
pytest-mockfrom^3.8.2to^3.14.0 - Added pinned dependencies:
six>=1.16,<1.17,protobuf==4.25.8,jupyter-core==5.8.1 - Migrated CI configuration from
sse-qa-citoqa-ciproject withssebranch - Updated pre-commit hooks from
blacktoruff_formatand addedrufflinter - Increased Trivy scan timeout to
3hand test timeout to6h - Updated NVIDIA driver capabilities to include
videocapability - Removed several development packages (
libc6-dev,linux-libc-dev) to reduce attack surface - Updated
.dockerignoreto includerequirements-dev.txt - Disabled CI cache for test jobs to improve reliability
Documentation:
- Fixed trailing whitespace and formatting issues throughout README and CONTRIBUTING files
- Converted Poetry documentation URL from inline to reference format
0.1.11_2.0.5 [2024-11-14]
Enhancements:
- Added automatic zipping of individual rib segmentation files when
use-multilabelis disabled (generatesall_right_ribs.zipandall_left_ribs.zipfor easier handling of 100+ output files) - Added statistics JSON output file handling when
compute-statisticsis enabled
Fixes:
- Fixed missing
compute_statisticsreturn value in parser function signature
Maintenance:
- Upgraded
acvl_utilsto0.2andtyping_extensionsto latest versions - Optimized Dockerfile by consolidating TotalSegmentator installation steps into fewer layers
- Improved Dockerfile readability with inline comments explaining installation steps
0.1.10_2.0.5 [2024-03-29]
Maintenance:
- Updated CI/CD configuration to use larger runner resources for Docker operations
- Added cache clearing capability to GitLab CI pipeline
- Applied code formatting improvements across Python modules
0.1.9_2.0.5 [2023-12-09]
Maintenance:
- Updated Python interpreter path from
/opt/conda/bin/pythonto/usr/bin/python - Updated
TotalSegmentatorexecutable path from/opt/conda/bin/TotalSegmentatorto/usr/local/bin/TotalSegmentator
0.1.8_2.0.5 [2023-12-06]
Enhancements:
- Added resolution-based prefix (
low_resorhigh_res) to combined segmentation output filenames for better identification of the model used
Fixes:
- Fixed unused subprocess call when moving combined segmentation output file
Maintenance:
- Updated base Docker image from
pytorch:22.08-py3topytorch:23.05-py3 - Updated
TotalSegmentatorfrom1.5.2to2.0.5 - Updated
SimpleITKfrom2.0.2to2.3.0 - Added
libarchive-toolssystem package installation - Removed
isortandpytesthooks from pre-commit configuration - Changed gear category from
analysistoutility
0.1.4_1.5.2 [2023-03-28]
Fixes:
- Added
SimpleITK==2.0.2dependency to resolve segmentation processing issues
Maintenance:
- Enabled debug mode in CI configuration for improved troubleshooting
0.1.2_1.5.2 [2023-03-10]
Enhancements:
- Added CT segmentation gear wrapping
TotalSegmentatordeep learning algorithm for segmenting 104 anatomical structures in CT images - Implemented configuration options for fast mode (
--fastflag), multilabel output (--mlflag), and statistics computation (--statisticsflag) - Added support for GPU-accelerated processing using NVIDIA CUDA environment
- Included automatic download and installation of
TotalSegmentatorv1.5.2 pretrained weights during Docker build
Maintenance:
- Added CI/CD pipeline configuration with GitLab CI integration
- Configured pre-commit hooks for code quality checks including
gearcheck,poetry_export,docker_build,markdownlint,yamllint,black,isort, andpytest - Implemented Docker containerization based on
nvcr.io/nvidia/pytorch:22.08-py3base image - Added
.dockerignorefile to optimize Docker build context and reduce image size - Set up dependency management using
poetrywithflywheel-gear-toolkitv0.6+ - Configured pytest with 80% minimum coverage requirement
Documentation:
- Added comprehensive README with usage instructions, workflow diagrams, input specifications, and configuration options
- Added
CONTRIBUTING.mdwith development setup instructions, dependency management guidelines, and release process documentation - Included MIT license and citation information for the underlying
TotalSegmentatoralgorithm