EasyBuild v5.4.1 is primarily a bugfix & update release, but also includes several minor enhancements, and much more.
Highlights for this release are listed below.
More details are available in the detailed release notes which includes links to the respective pull requests for more detailed information.
Prominent bug fixes & changes
(bug fixes or changes that (may) warrant re-installing easyconfigs are marked with (***))
- change RPATH wrapper to still add
-rpathoptions when-voption is used in linker command; - fix
download_fileto not give up prematurely when HTTP status between between 400 and 499 is obtained, so fallback URLs (likeftp.gnu.orgforftpmirror.gnu.org) are being used; - fix
--sanity-check-onlyfor Bundle easyblock; (***)symlink include/openssl subdirectory instead of individual header files for OpenSSL wrapper;- fixes for LAMMPS easyblock: set $LD_PRELOAD when crosscompiling NVIDIA GPU build on CPU-only system + disable Arm NEON to work around failing build on Arm when using CUDA < 13.2;
- add Arm64 non-SVE DDOT kernel patch to OpenBLAS 0.3.32;
(***)add patch for GCC 14.3 to fix creating invalid VMOVSH instruction on AVX512;(***)demote pybind11 to a build dependency for Triton;- add patch for OpenBLAS 0.3.27 to fix zen5 support;
(***)drop pybind11 from GCC, intel-compilers and llvm-compilers to GCCcore level;
Highlighted enhancements & updates
(enhancements or updates that (may) warrant updating existing installations are marked with (***))
- (drastically) reduce number of stat calls triggered by RPATH wrapper script;
- add
extension_nameeasyconfig parameter, to specify name of extension to use in generated module file; - add support for specifying dependencies required to obtain source files via
source_depseasyconfig parameter; - enable module extensions for Environment Modules 5.7.0+;
- add
SECURITY.mddocumenting security policy (see also https://github.com/easybuilders/easybuild-framework/security); - enhance
RPackageeasyblock to avoid polluting$HOMEwhen installing R packages; - enhance test deduplication in PyTorch test parsing;
- limit
$OMP_NUM_THREADSfor PyTorch tests to avoid oversubscribing available cores; - update LLVM easyblock to support LLVM 22;
- update TensorFlow easyblock for TensorFlow 2.19+;
- update OpenFOAM easyblock for v14;
- update jaxlib easyblock: adapt compiler handling for jax 0.10+;
Supported software
Support for installing 104 (!) new software packages has been added, including (but not limited to):
- AFLOW
- AlphaFold3
- AMReX
- Banksy
- ecFlow
- FreeCAD
- GARFIELD++
- Geneformer
- GHOST
- IMAS-MUSCLE3
- LUMPY
- MorphoSONIC
- OpenMC
- PantheonGPU
- PoPoolation & PoPoolation2
- PyKeOps
- rsx
- Strelka
- Tiberius
- Weston
- xMCA
- XPMEM
This brings the total number of supported software packages to 3,227 (excluding extensions)!
Various software updates have been added, including (but not limited to):
- ANTs 2.6.5
- bokeh 3.10.0
- CellBender 0.4.0,
- CellRanger 10.1.0
- ColabFold 1.6.2
- CUDA 13.4.1
- deepTools 3.5.6
- DIA-NN 2.6.1
- dorado 2.1.1
- ESMPy 8.6.1
- GeoDict 2026-5-2.SP4
- GPyTorch 1.15.1
- HIP 7.2.0
- ITK 5.4.6
- Lightning 2.6.1
- MRtrix 3.0.8
- Nim 2.2.10
- NVHPC 26.9
- OCaml 5.5.1
- OpenBabel 3.2.1
- OpenFOAM 14
- OpenFOAM v2512
- ParaView 6.1.1
- PETSc 3.25.0
- PyTorch 2.9.1 w/ CUDA 12.8.0 (from source + from wheels) + PyTorch 2.9.1 w/ CUDA 12.9.1
- PyTorch-Lightning 2.6.1
- ReFrame 4.10.2
- Salmon 2.7.0
- SpaceRanger 4.1.0
- Visit 3.5.0
- WebKitGTK+ 2.50.5
An up-to-date list of supported software is available here.
Contributions
These changes result from various contributions, made by 29 different contributors:
- 67 merged pull requests for EasyBuild framework
- 50 merged pull requests for easyblocks
- 414 merged pull requests for easyconfigs
Thanks to everyone who contributed to this release in one way or another!
Upgrading
To upgrade to EasyBuild v5.4.1, there are several options.
Two particularly easy options include:
eb --install-latest-eb-releaseeb --from-pr 27165# use easyconfig from PR #27165