@@ -4,6 +4,64 @@ 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.4.0 (June 2nd 2021)
8+ ----------------------
9+
10+ feature release
11+
12+ - various enhancements, including:
13+ - performance improvements for easyconfig parsing and eb startup (#3555)
14+ - add support for multiple PRs in --from-pr (#3605, #3707)
15+ - update setup.py to indicate compatibility with Python 3.8 and 3.9 (#3647)
16+ - add support for prepending custom library paths in RPATH section (#3650)
17+ - allow amending easyconfig parameters which are not the default (#3651)
18+ - update HMNS for Intel OneAPI compilers (#3653)
19+ - add support for --sanity-check-only + also run sanity check for extensions when using --module-only (#3655)
20+ - add support for running commands asynchronously via run_cmd + complete_cmd functions (#3656)
21+ - add support for using oneAPI versions of 'intel' toolchain components (#3665)
22+ - add toolchain definition for gofbf (foss with FlexiBLAS rather than OpenBLAS) (#3666)
23+ - add support for using ARCH constant in easyconfig files (#3670)
24+ - honor keyboard interrupt in 'eb' command (#3674)
25+ - add toolchain definition for Fujitsu toolchain (#3677, #3704, #3712, #3713, #3714, #3717)
26+ - extend sanity check step to check whether specific libraries are not linked into installed binaries/libraries (#3678)
27+ - add locate_solib function to locate Linux shared libraries (#3682)
28+ - add system agnostic function to locate shared libraries (#3683)
29+ - add update_build_option function to update specific build options after initializing the EasyBuild configuration (#3684)
30+ - use unload/load in ModuleGeneratorLua.swap_module, since 'swap' is not supported by Lmod (#3685)
31+ - update HierarchicalMNS to also return 'Toolchain/<name>/<version>' as $MODULEPATH extension for cpe* Cray toolchains (#3686)
32+ - allow opting out of recursively unloaded of modules via recursive_module_unload easyconfig parameter (#3689)
33+ - check for correct version values when parsing easystack file (#3693)
34+ - run post-install commands specified for a specific extension (#3696)
35+ - add support for --skip-extensions (#3702)
36+ - include PR title in output produced by --merge-pr (#3706)
37+ - various bug fixes, including:
38+ - enhance apply_regex_substitutions to allow specifying action to take in case there are no matches (#3440)
39+ - avoid metadata greedy behaviour when probing for external module metadata (#3559)
40+ - catch problems early on if --github-user is not specified for --new-pr & co (#3644)
41+ - re-enable write permissions when installing with read-only-installdir (#3649)
42+ - improve logging when failing to load class from exts_classmap (#3657)
43+ - fix use of --module-only on existing installations without write permissions (#3659)
44+ - correct help text for subdir-user-modules (#3660)
45+ - pin GitPython version for Python<3.6, don't test bootstrap script against Python 3.8/3.9 (#3675)
46+ - avoid picking up easyblocks outside of sandbox in framework tests (#3680)
47+ - make get_config_obj return a copy rather than a reference (#3692)
48+ - make sure that $TAPE is unset when using piped tar (#3698)
49+ - fix extending message for changed files in new_pr_from_branch (#3699)
50+ - enhance sched_getaffinity function to avoid early crash when counting available cores on systems with more than 1024 cores (#3701)
51+ - correctly strip extension from filename in extract_cmd and back_up_file functions (#3705)
52+ - fix crash in create_test_report with --upload-test-report --from-pr when one or more test installations failed (#3708)
53+ - other changes:
54+ - deprecate adding a non-existing path to $MODULEPATH (#3637)
55+ - bump cryptography requirement from 3.2.1 to 3.3.2 (#3643, #3648)
56+ - test bootstrap script in separate workflow, and limit test configurations a bit (#3646)
57+ - replace log_error parameter of which() by on_error (#3661, #3664)
58+ - don't skip sanity check for --module-only --rebuild (#3645)
59+ - move disable_templating function into the EasyConfig class (#3668)
60+ - tweak foss toolchain definition to switch from OpenBLAS to FlexiBLAS in foss/2021a (#3679)
61+ - suggest missing SSH key when not able to read from remote repository in --check-github (#3681)
62+ - drop support for Python 2.6 (#3715)
63+
64+
765v4.3.4 (April 9th 2021)
866-----------------------
967
0 commit comments