@@ -4,6 +4,112 @@ For more detailed information, please see the git log.
44These release notes can also be consulted at https://easybuild.readthedocs.io/en/latest/Release_notes.html.
55
66
7+ v4.9.4 (22 September 2024)
8+ --------------------------
9+
10+ update/bugfix release
11+
12+ - various enhancements, including:
13+ - set $LMOD_TERSE_DECORATIONS to 'no' to avoid additional info in output produced by 'ml --terse avail' (#4648)
14+ - various bug fixes, including:
15+ - implement workaround for permission error when copying read-only files that have extended attributes set and using Python 3.6 (#4642)
16+ - take into account alternate sysroot for /bin/bash used by run_cmd (#4646)
17+
18+
19+ v4.9.3 (14 September 2024)
20+ --------------------------
21+
22+ update/bugfix release
23+
24+ - various enhancements, including:
25+ - add support for `--extra-source-urls` to fetch sources from additional URLs (#4079)
26+ - add definition for gmpflf toolchain (#4566, #4571)
27+ - reuse pre-computed checksums (#4569)
28+ - add `cuda_cc_space_sep` variant that does not have periods (#4583)
29+ - add `--skip-sanity-check` option (#4590)
30+ - add `GNU_FTP_SOURCE` template constant (#4597)
31+ - improve error messages for empty easyconfigs (#4603)
32+ - improve help string for `--dep-graph` (#4610)
33+ - only call `_sanity_check_step_extensions` if `--skip-extensions` is not set (#4620)
34+ - add support for `--software-commit` and an associated template `%(software_commit)s` (#4628)
35+ - various bug fixes, including:
36+ - correctly evaluate result for `--dep-graph` (#4554)
37+ - fix fetch progress bar showing to many files (#4568)
38+ - resolve internal for imkl>=2021 version subdir via "latest" symlink (#4570)
39+ - fix typo in message about including an easyblock from a commit (#4575)
40+ - don't use special flags for `strict`, `precise`, `loose`, `veryloose` toolchain options on RISC-V (#4576)
41+ - fix help text for `cuda_compute_capabilities` template (#4589)
42+ - fix help message for `--http-headers-fields-urlpat` configuration option (#4594)
43+ - fix `test_compiler_cache` in case `gcc` is available multiple times (#4599)
44+ - handle post-install patches in check_checksums_for (#4605)
45+ - fix `copy_file` with a folder as the target (#4609)
46+ - allow for case where `homepage = None` when generating the docs (#4626)
47+ - fix test_github_det_commit_status by using more recent commits (#4636)
48+ - other changes:
49+ - clean up code that was only there to support Python 2.6 + avoid syntax warnings when parsing py2vs3/py.p2 with Python 3.x (#3788)
50+ - use Intel's oneAPI Fortran compiler by default for version 2024.0.0 and newer (`oneapi_fortran` toolchain option set to `True`) (#4567)
51+ - allow using Node 16 actions in CI (#4574)
52+ - remove a superflous check in `EasyBlock.run_all_steps` (#4623)
53+ - remove trailing dots from backup message produced by --inject-checksums (#4632)
54+
55+
56+ v4.9.2 (12 June 2024)
57+ ---------------------
58+
59+ update/bugfix release
60+
61+ - various enhancements, including:
62+ - improve behavior when using extension which has 'nosource' enabled (#4506)
63+ - enhance 'get_software_libdir' to return 'lib' or 'lib64' if only one of them contains library files (#4513)
64+ - implement versions checks to avoid mixing major versions across the EasyBuild components (#4520, #4553)
65+ - add support for easyconfig parameter 'module_only' (#4537)
66+ - various bug fixes, including:
67+ - fix typo in patch_step logging (#4505)
68+ - consider both 'easybuild-framework*.tar.gz' and 'easybuild_framework*.tar.gz' in CI workflows (#4507)
69+ - don't delete existing environment module files when using '--dump-env-script' with '--force' or '--rebuild' (#4512)
70+ - fix resolved (template) values in case of failure (#4532)
71+ - also consider '$CRAY_PE_LIBSCI_PREFIX_DIR' to determine installation prefix for cray-libsci (#4551)
72+ - symlink downloaded repo at specified commit when using '--from-commit' so easyconfigs for dependencies are found (#4552)
73+ - other changes:
74+ - code cleanup in 'easyblock.py' (#4519)
75+ - stop running unit tests on Python 3.5 (#4530)
76+
77+
78+ v4.9.1 (5 April 2024)
79+ ---------------------
80+
81+ update/bugfix release
82+
83+ - various enhancements, including:
84+ - make `is_rpath_wrapper` faster by only checking file contents if file is not located in subdirectory of RPATH wrapper subdirectory (#4406)
85+ - add terse support to `--missing-modules` (#4407)
86+ - adapt version pattern for EnvironmentModules to allow using development version (#4416)
87+ - use `--all` option with EnvironmentModules v4.6+ to get available hidden modules (#4417)
88+ - add support for appending to path environment variables via `modextrapaths_append` + add corresponding `allow_append_abs_path` (#4436)
89+ - improve output produced by `--check-github` (#4437)
90+ - add script for updating local git repos with `develop` branch (#4438)
91+ - show error when multiple PR options are passed (#4440)
92+ - improve `findPythonDeps` script to recognize non-canonical package names (#4445)
93+ - add support for `--from-commit` and `--include-easyblocks-from-commit` (#4468)
94+ - improve logging & handling of (empty) `--optarch` values (#4481)
95+ - add `--short` option to `findUpdatedEcs` script (#4488)
96+ - add generic GCC and Clang compiler flags for RISC-V (#4489)
97+ - various bug fixes, including:
98+ - clean up log file of `EasyBlock` instance in `check_sha256_checksums` (#4452)
99+ - fix description of `backup-modules` configuration option (#4456)
100+ - replace `'` with `"` for `printf` in CI workflow for running test suite to have bash replace a variable (#4461)
101+ - use `cp -dR` instead of `cp -a` for shell script "extraction" (#4465)
102+ - fix link to documentation in `close_pr` message (#4466)
103+ - fix `test_github_merge_pr` by using more recent easyconfigs PR (#4470)
104+ - add workaround for 404 error when installing packages in CI workflow for testing Apptainer integration (#4472)
105+ - other changes:
106+ - clean up & speed up environment checks (#4409)
107+ - use more performant and concise dict construction by using dict comprehensions (#4410)
108+ - remove superflous string formatting (#4411)
109+ - clean up uses of `getattr` and `hasattr` (#4412)
110+ - update copyright lines to 2024 (#4494)
111+
112+
7113v4.9.0 (30 December 2023)
8114-------------------------
9115
0 commit comments