Skip to main content

Changelog: Fusion

Fusion v2.5.1

Bugfix release to improve stability.

Bug fixes

  • Logs removed when removeLogs is false
  • Unique IDs in file fragments
  • Remove exit code on serveFusion

How to pin this version

fusion {
enabled = true
containerConfigUrl = 'https://fusionfs.seqera.io/releases/v2.5.1-amd64.json'
}
info

For ARM64 CPU architecture, use containerConfigUrl = 'https://fusionfs.seqera.io/releases/v2.5.1-arm64.json'.

Fusion v2.5.0

Fusion 2.5.0 significantly enhances performance and efficiency in file operations.

Fusion now handles small files more effectively and intelligently manages Nextflow task files by minimizing intermediate file uploads. A key improvement is the selective retention of only essential task output files upon completion, reducing storage overhead. Network optimization has been implemented to decrease bandwidth usage by consolidating upload operations. Additionally, the underlying architecture has undergone substantial refactoring to support the future integration of diverse remote storage solutions, setting the foundation for expanded storage capabilities.

Feature updates and improvements

  • Chunked async content management
  • Nextflow-compatible pattern classifier
  • Define a default exit code on Fusion-IO errors
  • Object API refactoring
  • Bump golang.org/x/crypto to 0.31.0
  • Bump golang.org/x/net to 0.33.0

Bug fixes

  • AsyncStore move issues
  • Log file deletion during spot instance reclamation
  • Transient object persistence

How to pin this version

fusion {
enabled = true
containerConfigUrl = 'https://fusionfs.seqera.io/releases/v2.5.0-amd64.json'
}
info

For ARM64 CPU architecture, use containerConfigUrl = 'https://fusionfs.seqera.io/releases/v2.5.0-arm64.json'.

Fusion v2.4.8

Bugfix release to improve stability.

Bug fixes

  • Do not delete the logs file during spot reclaim
  • Upload logs file in parts to support files larger than 5 GB
  • Remove leftover .bak file when using BAM and Tabix index
  • Security: Bump golang.org/x/crypto from 0.25.0 to 0.31.0

Fusion v2.4.7

Feature updates and improvements

  • Add license validation
  • Integrate Fusion snapshots
  • Make stopFusion timeout configurable (via FUSION_STOP_SHUTDOWN_TIMEOUT)

Bug fixes

  • Fusion shutdown only once
  • File moves overwriting files scheduled for upload
  • Force unmount and upload dirty manager on failed unmount
  • Correct spot instance termination metadata path
  • Error when overwriting a symbolic link
  • Add a timeout to Fusion stop function
  • Upload symbolic links in parallel

Fusion v2.3.7

New features and improvements

  • Backport: Timeout on FUSE mount retry failure

Fusion v2.4.5

Bug fixes

  • Timeout on FUSE mount retry failure
  • Error when overwriting a symbolic link
  • Correct spot instance termination detection
  • Force unmount and upload dirty data on failed unmount
  • Cancel scheduled upload that is overwritten by an empty file

Fusion v2.4.4

Bugfix release to improve stability.

Feature updates and improvements

  • Azure: Prefer Nextflow-provided SAS token for authentication
  • Define a default exit code 174 on Fusion IO error

Bug fixes

  • Move folders that contain subfolders and big files
  • Propagate truncating to zero to remote storage
  • File moves overwriting files scheduled for upload

How to pin this version

fusion {
enabled = true
containerConfigUrl = 'https://fusionfs.seqera.io/releases/v2.4.4-amd64.json'
}
info

For ARM64 CPU architecture, use containerConfigUrl = 'https://fusionfs.seqera.io/releases/v2.4.4-arm64.json'.