Skip to main content

Fusion v2.5.6

How to pin this version

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

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

Feature updates and improvements

  • GPU Usage Monitoring
    • New fusion-gpu-checker utility for monitoring GPU usage by processes.
    • Optional integration via environment variables.
  • GCP Batch support
    • Added support for Google Batch with Fusion Snapshots 1.7.0.
  • Bumped golangci-lint-action: 8.0.0 → 9.0.0
  • Bumped actions/upload-artifact: 4.6.2 → 5.0.0
  • Bumped actions/download-artifact: 5.0.0 → 6.0.0
  • Bumped astral-sh/setup-uv: 6 → 7

Critical bug fixes

Azure Directory detection

  • Fixed "Is a directory" errors in hierarchical namespace containers (Data Lake Gen2).
  • Fixed files incorrectly treated as directories causing workflow failures.

Context cancellation

  • Fixed critical operations failing mid-execution due to FUSE context cancellation.
  • Prevented data corruption, ghost files, and orphaned S3 objects.
  • Operations now complete reliably despite client disconnections.

Symlink compaction deadlocks

  • Fixed deadlock in entryService shutdown with symlink compaction.
  • Ensured target directory population before compaction.

Other improvements

Reliability

  • Fixed race condition in directory iteration.
  • Fixed write lock acquisition condition reevaluation.
  • Added comprehensive lock documentation.

Testing and CI

  • Pinned Nextflow to 25.04.8.
  • Updated license test certificates (40-year expiration).
  • Added GPU tracer test coverage.

Upgrade notes

Drop-in replacement for v2.5.x. No configuration changes required.