Skip to content

Commit 07e57ab

Browse files
authored
Merge pull request #25363 from boegel/eb521
prepare release notes for EasyBuild v5.2.1 + bump version to 5.2.1
2 parents 6943177 + ed71635 commit 07e57ab

2 files changed

Lines changed: 116 additions & 2 deletions

File tree

RELEASE_NOTES

Lines changed: 115 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,123 @@ For more detailed information, please see the git log.
33

44
These release notes can also be consulted at https://docs.easybuild.io/release-notes .
55

6-
The latest version of easybuild-easyconfig provides 11,919 easyconfig files, for 3,096 different software packages,
6+
The latest version of easybuild-easyconfig provides 11,063 easyconfig files, for 3,049 different software packages,
77
incl. 29 different (compiler) toolchains.
88

9+
v5.2.1 (20 Feb 2026)
10+
--------------------
11+
12+
update/bugfix release
13+
14+
- added example easyconfig files for 65 new software packages:
15+
- abTEM (#24989), AdaptiveCpp (#24894), aiida-pseudo (#20459), aiida-quantumespresso (#20459), AITW-microstructures (#25220),
16+
AITW-stiffness (#25220), AITW-viscosity (#25220), AOCL-LAPACK (#25048), BoTorch (#24916), Caliper (#24985), cargo-pgo (#25205),
17+
cfunits (#24953), CGNS (#24987, #25283), CONCORD (#25216, #25254, #25290), davix (#25040), Dimemas (#24983), Dynare (#19857),
18+
earthkit (#24954), EPA-ng (#25163, #25154), FAAD2 (#25020), GPTL (#25110), GST-libav (#24992), GST-plugins-good (#24950),
19+
gtkmm3 (#25062), gtkmm4 (#25057), GtkSourceView4 (#24895), hatch-nodejs-build (#25256), HTTPX (#25289), Jena (#25067),
20+
jsonschema (#20459), jupyterview (#25256), libs3 (#19541), Lumerical-FDTD (#20828), McStas (#22833), MedMNIST (#24006),
21+
MERINGUE (#25199), metakernel (#25155), MinCED (#25037), mpreal (#25184), mypy (#25236), octave-kernel (#25155), OGGM (#24805),
22+
ONNX-IR (#24965), ONNX-Script (#24965), OpenCoarrays (#24980), OpenH264 (#25029), pangomm (#25049), pyEDFlib (#24934),
23+
pylibxc (#25084), pyprep (#24837), PyPSA (#24782), pyshtools (#24952), RELION (#19678), ROCm-LLVM (#23304), SAW (#24904),
24+
SKA (#25152), SpaceBF (#25199), SpaGene (#25197), torcheval (#24785), uncrustify (#25211), Underworld (#23365), VisCello (#25216),
25+
VTE (#24895), Xfce (#24369, #25261), xmlschema (#20459)
26+
- added additional easyconfigs for various supported software packages, including (but not limited to):
27+
- accelerate 1.11.0, aiida-core 2.7.2, aiida-shell 0.8.2, amdsmi 26.2.1, AMRFinderPlus 4.0.23, any2fasta 0.8.1, AOCC 5.1.0,
28+
AOCL-BLAS 5.2, bakta 1.12.0, Bismark 0.25.1, bitsandbytes 0.46.1, black 26.1.0, BLIS 2.0, bwa-mem2 2.3, cairomm 1.19.0,
29+
casacore 3.7.1, clearml 2.0.2, CMake 4.2.1, CNVkit 0.9.12, CubeGUI 4.9.1, cURL 8.17.0, DeltaLake 1.2.1, DensPart 20251124,
30+
Dice 20250615, DiffBind 3.20.0, dlb 3.6.0, dorado 1.1.1, ELPA 2025.06.002, expat 2.7.3, Extrae 5.0.0, evince 48.1,
31+
FastQ_Screen 0.16.0, FDS 6.10.1, FlexiBLAS 3.5.0, FPM 1.17.0, GATE 9.4.1, gbasis 0.1.0, GeoDict 2026-2-1.SP1, gettext 0.26,
32+
gh 2.86.0, GHC 9.12.3, git 2.52.0, Go 1.25.7, GPyTorch 1.14.3, grpcio 1.76.0, gspell 1.14.2, Gubbins 3.4.3, Gurobi 13.0.1,
33+
huggingface-hub 1.2.4, imagecodecs 2024.12.30, InterProScan 5.77-108.0, kineto 20250715, libarchive 3.8.5, libreadline 8.3,
34+
libsigc++ 3.8.0, libunistring 1.4.1, libxml2 2.15.1, libxml2-python 2.14.3, Lightning 2.5.6, matlab-proxy 0.30.1, Miller 6.16.0,
35+
MLflow 2.22.4, MOPAC 23.2.2, NanoCaller 3.6.2, napari 0.6.6, ncurses 6.6, nodejs 24.12.0, nvidia-compilers 25.9, NVHPC 25.9,
36+
NVPL 25.11, Octave 10.3.0, ONNX-Runtime 1.23.2, OpenBLAS 0.3.31, OpenMM 8.4.0, packmol 21.2.0, pdsh 2.36, Perl 5.42.0,
37+
pkgconf 2.5.1, PLAMS 2025.105, plumpy 0.25.0, PyAMG 5.3.0, pybedtools 0.12.0, pyFFTW 0.15.1, PyHMMER 0.12.0, PyOpenGL 3.1.10,
38+
pyro-ppl 1.9.1, pytest-subtests 0.15.0, Python 3.14.2, python-xxhash 3.6.0, PyTorch 2.7.1 + 2.9.1, PyTorch-Lightning 2.5.2 + 2.5.6,
39+
qc-grid v0.0.9, Qtconsole 5.7.0, quarto 1.8.26, rasterio 1.5.0, Rgurobi 12.0.3, RStudio-Server 2025.09.2+418, rpy2 3.6.4,
40+
Safetensors 0.7.0, Score-P 9.4, scvi-tools 1.4.1, SeqKit 2.12.0, Siesta 5.4.2, SKA2 0.5.1, SMV 6.10.6, SQLite 3.51.1,
41+
SymEngine 0.14.0, tblis 1.3.0, Tcl 9.0.3, tensorboard 2.20.0, tiktoken 0.12.0, timm 1.0.20, tokenizers 0.22.2, Transformers 4.57.1,
42+
unittest-xml-reporting 3.2.0, Valgrind 3.26.0, ViennaRNA 2.7.2, VisPy 0.15.2, WCSLIB 8.5, zlib-ng 2.3.2
43+
- various bug fixes, including:
44+
- use `PORTABLE=ON` configure option for IDG 1.2.0 to set `-march=rv64gc` for RISCV to avoid using `-march=native` (which does not work) (#22279)
45+
- fix failing build for tensorstore 0.1.72 when using RPATH by passing `$TMPDIR` from host into Bazel sandbox (#23139)
46+
- consistently use patch to correctly detect Slurm job environment for jax v0.6.2 and v0.7.0 (#24447)
47+
- add patch to fix parfor buildmap in numba v0.60.0 (#24946)
48+
- avoid librsvg build writing to $HOME (#24995)
49+
- use C interface for google-crc32c in zarr v3.1.5 (#25001)
50+
- add tcsh dependency to NCL 6.6.2 to avoid using system csh (#25027)
51+
- add patch for RISC-V build issue to libfabric 2.0.0 easyconfig (#25035)
52+
- fix value for $HDF5_DIR in easyconfigs for HDF5 1.14.6 (#25041)
53+
- add patches to hwloc v2.11.2 + v2.12.1 to better handle ACPI CPCC, fixes performance regression in MPI startup time (`MPI_Init`) (#25043, #25063)
54+
- patch numpy so that f2py processes object files (#25082)
55+
- add patch to Python 3.13.5 + 3.14.2 easyconfigs to fix `ctypes` when `$LD_LIBRARY_PATH` is not being set (#25106)
56+
- use `-DPYTHON_LIBRARY` and `-DPYTHON_INCLUDE_DIR` in RDKit easyconfigs to fix deprecated `find_package(PythonLibs)` potentially finding wrong Python (#25109)
57+
- add patch to use `https` instead of `http` to fix failing MDTraj tests (#25111)
58+
- set `$ACLOCAL_PATH` in easyconfigs for gettext 0.25 + 0.26 (#25136)
59+
- add missing dependencies for PICRUSt2 2.6.1 (#25139)
60+
- update jupyter-core patch for recent jupyter-server versions (#25140)
61+
- add missing `/` after `%(start_dir)s` template in PICRUSt2 2.5.2 easyconfigs (#25141)
62+
- add missing dependencies to easyconfig for PETSc 3.24.0: HDF5, netCDF, PnetCDF, hwloc, zlib (#25158)
63+
- add patch for XZ 5.8.1 to fix "`Failed to enable the sandbox`" on certain RHEL9 kernel versions (#25178)
64+
- fix shared-mime-info for systems with xmlto (#25182)
65+
- remove unused configopt due to repetition in `Graphviz` easyconfigs (#25189)
66+
- add patch for AmberTools 23.6 to fix infinite loop of for `mdgx` on aarch64 (#25193)
67+
- add smoppix to R-bundle-Bioconductor-3.22 + bump `reactome.db` to 1.95.0 in easyconfig for R-bundle-Bioconductor 3.22 since 1.94.0 has disappeared (#25195)
68+
- add patches to fix compilation of OpenBabel 3.1.1 on non-x86 targets (#25222)
69+
- backport AVX512 SH-broadcast support to Clang 18 (#25233)
70+
- add patch to fix build of OpenBLAS 0.3.23 + 0.3.24 on AMD Turin (Zen 5) (#25255)
71+
- make `libiconv` a runtime dependency of (recent) `libarchive` versions (#25259)
72+
- add googletest build dependency to c-ares v1.34.5 and enable tests (#25260)
73+
- fix incorrect homepage in existing JupyterLab-git easyconfigs (#25265)
74+
- add missing fontconfig runtime dependency for Pango 1.57.0 + patch to effectively make fontconfig a link dependency of libpangocairo (#25285, #25306)
75+
- bump `RnBeads.hg38` extension from 1.42.0 to 1.42.1 in easyconfig for R-bundle-Bioconductor v3.22 (#25303)
76+
- give dependencies provided via EasyBuld priority over sysroot for Rust package in easyconfig for librsvg v2.61.0 (#25317)
77+
- fix potential CMake race condition in built files for Clang 18.1.8 + LLVM 18.1.8 (#25319)
78+
- add patch to work around failing test in LWP::Protocol::https extension due to problem with SSL certificate for example.com (#25333)
79+
- minor enhancements, including:
80+
- enable AV1, VP8, webp in older FFmpegs (#24901)
81+
- update `$GST_PLUGIN_PATH` for GST-plugins-base (#24927) and GST-plugins-bad (#24928)
82+
- add support for multiple paths for GDK pixbuf loaders (#24991)
83+
- add KaHIP dependency for FEniCS-DOLFINx 0.9.0 (#25004)
84+
- enable yet more codecs in GST-plugins-bad 1.26.6 (#25020)
85+
- add dRiftDM v0.3.1 to R-bundle-CRAN 2025.11 (#25024)
86+
- add xcb-error-utils component to X11 20250608 (#25026)
87+
- enable all the things in GST-plugins-base (#25064)
88+
- add kableExtra to R-bundle-CRAN 2024.06 (#25072)
89+
- add additional source URL for `pkgconf` in 2022b to 2025b (#25104)
90+
- add GPTL support for ParallelIO 2.5.10 (#25110)
91+
- add EPA-ng-0.3.8 dependency to PICRUSt2-2.6.1-foss-2023a easyconfig (#25163, #25154)
92+
- add additional extensions to to R-bundle-CRAN 2025.10 and 2025.11 (#25179, #25181)
93+
- enable static library in inih (#25185)
94+
- add smoppix extension to R-bundle-Bioconductor v3.22 (#25195)
95+
- add dash to `mavx2` optarch specification for OpenBabel 3.1.1 (#25196)
96+
- use `click_autocomplete_bins` in aiida-core easyconfigs (#25198)
97+
- fix warnings with -O3 in recent jax easyconfigs (#25207, #25208, #25210)
98+
- check for static libraries in elfutils (#25209)
99+
- add missing fontconfig runtime dependency for all supported Pango versions (#25286)
100+
- other changes:
101+
- use flit_core build dependency instead of license patch in easyconfig for typing-extensions 4.14.0 (#23307)
102+
- fix failing build for tensorstore 0.1.72 when using RPATH by passing `$TMPDIR` from host into Bazel sandbox (#24896)
103+
- add versionsuffix for GENESPACE 1.2.3 that depends on OrthoFinder 2.5.5 (#24973)
104+
- use zlib v2.3.2 (zlib-ng configured with `--zlib-compat`) as dependency for binutils v2.45 (#24999)
105+
- set `$CONAN_USER_HOME` when installing CatBoost 1.2 and Qiskit 2.0.2 to avoid writing to `$HOME` (#25016)
106+
- set `$CARGO_HOME` for bcrypt extension in Python 3.10.8 easyconfig (#25017)
107+
- remove (broken) easyconfigs for polars 0.15.6 + infercnvpy 0.4.2 w/ `foss/2022a` (#25066)
108+
- rename `grid` 20220610 to `qc-grid` (#25085)
109+
- fix various easyconfigs not using `python -s` in sanity check commands (#25101)
110+
- add patch to recent LAMMPS easyconfigs to ensure that system Python packages are used and not updated in Python virtual environment (#25127)
111+
- update ignore target feature patch in Autoconf to upstream commit (#25172)
112+
- update ELPA 2025.06.001 to 2025.06.002 in easyconfigs for GPAW 25.7.0 and QuantunESPRESSO 7.5 using 2025b toolchain (#25201)
113+
- add patch to skip `test_non_blocking_with_eager_init` in PyTorch 2.7.1 (#25214)
114+
- upgrade NCCL dependency from 2.26.6 to 2.27.7 in easyconfigs for CuPy 13.6.0, OSU-Micro-Benchmarks 7.5, UCC-CUDA 1.3.0 using a 2025a toolchain (#25249)
115+
- move MultiQC down from foss to gfbf toolchain (where it belongs) (#25270)
116+
- separate HTTPX 0.28.1 into its own easyconfig, and use it as dependency for JupyterLab + PDM (#25289)
117+
- rename `huggingface_hub` to `huggingface-hub` (+ fix easyconfigs that depend on it) (#25294)
118+
- archiving of old easyconfigs:
119+
- removed archived easyconfigs using a toolchain from `2021*` era (#24944, #25268)
120+
- this resulted in 113 fewer software projects being supported by EasyBuild
121+
- archive SYSTEM level easyconfigs from before 2020-12-19 (#24945)
122+
9123

10124
v5.2.0 (23 Dec 2025)
11125
--------------------

setup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@
4444
# recent setuptools versions will *TRANSFORM* something like 'X.Y.Zdev' into 'X.Y.Z.dev0', with a warning like
4545
# UserWarning: Normalizing '2.4.0dev' to '2.4.0.dev0'
4646
# This causes problems further up the dependency chain...
47-
VERSION = '5.2.1.dev0'
47+
VERSION = '5.2.1'
4848

4949
MAJ_VER = VERSION.split('.')[0]
5050
MAJMIN_VER = '.'.join(VERSION.split('.')[0:2])

0 commit comments

Comments
 (0)