Skip to main content

Fusion v2.5.10

How to pin this version​

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

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

Feature updates and improvements​

Fusion Snapshots​

  • Added Spot interruption handling on Amazon ECS. On ECS, Spot interruptions arrive as signals rather than through a metadata endpoint. Fusion intercepts the signal and stops it from reaching child processes, which gives the snapshot time to complete.

fusion-tracer​

  • Added process metrics collection. The tracer records CPU, memory, I/O, context switches, cgroup statistics, and GPU metrics, and writes a .fusion/trace.json file when FUSION_WORK is set. Polling intervals adapt to load and metrics are aggregated across the process tree.

Logging​

  • Added the available disk space range to the task completion output. Use it to check cache storage capacity.

Bug fixes​

General​

  • Fixed incorrect byte ranges during multipart compose and copy operations on AWS S3, Azure Blob Storage, and Google Cloud Storage.
  • Fixed fchmod() failures on temporary files that were unlinked while still open, such as bash heredoc files.
  • Removed the dependency on fusermount for unmounting, and fixed Fusion exiting with an error during Spot instance reclamation.
  • Fixed a crash when a root CA certificate contained invalid PEM data.

Logging​

  • Demoted license-related messages to debug level.

Dependencies​

  • Bumped the Go toolchain from 1.24.8 to 1.24.13.
  • Updated CI and build dependencies.

Upgrade notes​

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