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.jsonfile whenFUSION_WORKis 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
fusermountfor 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.