Dear EasyBuilders,
We're happy to announce the release of EasyBuild v5.1.0 [1].
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 [2] which includes links to the respective pull
requests for more detailed information.
(this information is also available at
https://github.com/easybuilders/easybuild/releases/tag/easybuild-v5.1.0)
## 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 and sourcepath-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 and intel/2025a common toolchains (see
also [7]);
- (***) add extensions to recent R-bundle-CRAN and R-bundle-Bioconductor
easyconfigs (can be added via --skip, see [3]);
## 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 via github.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 for Java/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 at [4].
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 [5].
Two particularly easy options include:
* eb --install-latest-eb-release
* eb --from-pr 22953 # use easyconfig from PR #22953 [6]
Enjoy!
regards,
Kenneth
[1] https://pypi.org/project/easybuild/5.1.0
[2] https://docs.easybuild.io/release-notes/#release_notes_eb510
[3]
https://docs.easybuild.io/partial-installations/#partial_installation_skip
[4] https://docs.easybuild.io/version-specific/supported-software
[5] https://docs.easybuild.io/installation/#updating
[6] https://github.com/easybuilders/easybuild-easyconfigs/pull/22953
[7] https://docs.easybuild.io/common-toolchains/#common_toolchains_overview