@@ -4,9 +4,62 @@ For more detailed information, please see the git log.
44These release notes can also be consulted at https://docs.easybuild.io/release-notes .
55
66
7+ v5.1.0 (26 May 2025)
8+ --------------------
9+
10+ feature release
11+
12+ - various enhancements, including:
13+ - add support for data installations (#4474, #4873, #4874)
14+ - allow specifying location for RPATH wrapper scripts via `rpath_wrappers_dir` (#4596)
15+ - add a CUDA device code sanity check (#4692)
16+ - add support for check_readelf_rpath easyconfig parameter to optionally skip RPATH checks (#4768)
17+ - add support for using environment variables in value used in modextravars (#4855)
18+ - print summary after the build in trace output (#4861, #4875)
19+ - avoid leaking keys by mistake with `--upload-test-report` (#4877)
20+ - obtain PR/commit diff via GitHub API rather than downloading `*.diff` file via github.com (#4878)
21+ - support options for patch command (#4886)
22+ - replace full trace message for extension check command with simple pass/fail message (#4892)
23+ - various bug fixes, including:
24+ - also pass `rpath_include_dirs` when preparing build environment for extensions (#4596)
25+ - fix `check_checksums` when `nosource: True` is used (#4806)
26+ - fix help string of findPythonDeps.py script (#4821)
27+ - take into account `job-output-dir` option in Slurm job backend (#4842)
28+ - fix unbound variable in error case in `build_and_install_software` (#4843)
29+ - avoid failure when only some passed easyconfigs exist (#4847)
30+ - restore original value for non-list easyconfig parameter values that are considered for iterating over (#4848)
31+ - add '-' before 'DMKL_ILP64' in $CFLAGS (#4850)
32+ - enhance RPATH sanity check to skip anything whose absolute path resolves to outside the install dir (#4854)
33+ - use new `ModEnvVarType.STRICT_PATH_WITH_FILES` with `CMAKE_LIBRARY_PATH` environment variable (#4858)
34+ - fix `is_patch_for` for patch dicts (#4865)
35+ - update fake module for each extension installed (#4868, #4888, #4895)
36+ - implement exponential backoff in `download_file` (#4870, #4880)
37+ - use `develop` branch for PRs that target removed `5.0.x` branch in `fetch_files_from_pr` (#4879)
38+ - also ignore errors raised during test step when `--ignore-test-failure` is used (#4881)
39+ - fix download progress bar (#4885)
40+ - fix `--dep-graph` by using `graphviz` Python package (#4891)
41+ - fixes for test suite:
42+ - fix `test_github_preview_pr` which got broken because there's no more easyconfigs for bzip2 1.0.6 in easyconfigs repo (#4827)
43+ - fix tests after removal of 5.0.x branch (#4830)
44+ - fix missed message in trivial equal-asserts (#4831)
45+ - fix wrong variable name used for Python version in linting CI (#4839)
46+ - fix failing GitHub integration CI tests (#4841)
47+ - fix testsuite badge in README (#4845)
48+ - other changes:
49+ - go back to using `develop` branch rather than `5.0.x` branch in GitHub Actions workflows (#4820)
50+ - remove source tarball for Python 3.7.2 from test sources (#4828)
51+ - delete .coveragerc (#4833)
52+ - remove Python 2 constructs (#4834)
53+ - remove superflous assignment in `_sanity_check_step` (#4851)
54+ - replace deprecation warning about reproducible tarballs on Python older than 3.9 with a regular warning (#4852)
55+ - move `EasyBlock.expand_module_search_path` into `ModuleEnvironmentVariable.expand_paths` (#4859)
56+
57+
758v5.0.0 (18 March 2025)
859----------------------
960
61+ major release (includes breaking changes)
62+
1063- remove support for Python 2.7 and 3.5 (#4229, #4270, #4306, #4473, #4477, #4476, #4478, #4524, #4607, #4756, #4810, #4811)
1164 - also run unit test suite with Python 3.12 + 3.13 (#4484, #4674)
1265- changed defaults in EasyBuild configuration:
0 commit comments