EasyBuild v5.1.0 is primarily a feature release that includes a couple of new features, but it also includes various bug fixes (including for some regressions introduced in EasyBuild v5.0.0), minor enhancements, and support for new software.
Highlights for this release are listed below. More details are available in the release notes which includes links to the respective pull requests for more detailed information.
Highlighted enhancements & updates
(enhancements or updates that (may) warrant updating existing installations are marked with (***)
)
-
print summary at the end of EasyBuild session to show which installations were successful, which failed, and which were skipped;
-
extra sanity check to verify if device code of CUDA binaries/libraries matches with
cuda-compute-capabilities
configuration setting + a couple of related additional configuration settings (cuda-sanity-check-*
); -
support for data installations (
installpath-data
andsourcepath-data
EasyBuild configuration settings,data_sources
easyconfig parameter, ...); -
reduced trace output for sanity check commands for extensions;
-
new generic
Dataset
easyblock; -
2 new software-specific easyblocks for
Term::Readline::Gnu
Perl module and VSCode + restored software-specific eaasyblock for fastStructure (got removed in EasyBuild v5.0.0); -
add easyconfigs for
foss/2025a
andintel/2025a
(see also overview of common toolchains); -
(***)
add extensions to recent R-bundle-CRAN and R-bundle-Bioconductor easyconfigs (can be added via --skip);
Prominent bug fixes & changes
(bug fixes or changes that (may) warrant re-installing easyconfigs are marked with (***)
)
-
obtain PR/commit diff via GitHub API (rather than downloading
*.diff
file viagithub.com
); -
run pip check only once for
PythonBundle
and Python installations; -
(***)
various fixes and enhancements for custom easyblock for LLVM; -
(***)
configure Rust to use stable channel; -
(***)
rebuild C++ API for Gurobi; -
deprecate
JAR
easyblock,Binary
easyblock should be used instead; -
(***)
update version of pRolocdata and RnBeads.hg38 extensions in R-bundle-Bioconductor 3.20 (since source tarball for previous versions are no longer available); -
(***)
update to latest Java versions forJava/8
,Java/11
,Java/17
,Java/21
,Java/23
;
Supported software
Support for installing 64 new software packages has been added, including (but not limited to):
- Boltz-1
- cooltools
- HEEDS
- KrakenTools
- LST-AI
- porefoam
- PySide6
- SQUID
- SQuIRE
- STITCH
- TSEBRA
- uv
This brings the total number of supported software packages to 2,899 (excluding extensions)!
An up-to-date list of supported software is available here.
Various software updates have been added, including (but not limited to):
- AlphaPulldown 2.0.3
- Amber 24.0
- CUDA 12.9.0
- GCC 14.3.0 + 15.1.0
- LLVM 20.1.5
- NVHPC 25.3
- openCARP 17.0
- OpenFold 2.0.0
- PETSc 3.22.5
- PyTorch 2.3.0
- Python-bundle-PyPI 2025.04
- Rust 1.85.1
- QIIME2 2024.10.1
- Score-P 9.0
- StringTie 3.0.0
- SuiteSparse 7.10.1
- VTK 9.3.1
These changes result from various contributions, made by 30 different contributors:
- 48 merged pull requests for EasyBuild framework
- 53 merged pull requests for easyblocks
- 304 merged pull requests for easyconfigs
Thanks to everyone who contributed to this release in one way or another!
To upgrade to EasyBuild v5.1.0, there are several options.
Two particularly easy options include:
- eb --install-latest-eb-release
- eb --from-pr 22953 # use easyconfig from PR #22953