@@ -3,6 +3,69 @@ For more detailed information, please see the git log.
33
44These release notes can also be consulted at https://easybuild.readthedocs.io/en/latest/Release_notes.html.
55
6+ v4.2.0 (April 14th 2020)
7+ ------------------------
8+
9+ feature release
10+
11+ - add support for --try-update-deps (experimental feature), to upgrade dependencies based on available easyconfigs (#2599)
12+ - adding locking to prevent two parallel builds of the same installation directory (#3009)
13+ - for more information, see https://easybuild.readthedocs.io/en/latest/Locks.html
14+ - significantly speed up -D/--dry-run by avoiding useless 'module show' (#3203)
15+ - add support for creating an index & using it when searching for easyconfigs (#3210)
16+ - for more information, see https://easybuild.readthedocs.io/en/latest/Easyconfigs_index.html
17+ - additional GitHub integration features:
18+ - add support for targeting easyblocks and framework repositories in --new-pr (#1876, #3189)
19+ - add support for --include-easyblocks-from-pr (#3206)
20+ - for more information, https://easybuild.readthedocs.io/en/latest/Integration_with_GitHub.html
21+ - various other enhancements, including:
22+ - add a contrib/hooks dir with some examples of hooks used (#2777)
23+ - also mention working directory + input passed via stdin (if any) in trace output of run_cmd (#3168)
24+ - probe external modules for missing metadata that is not provided via extermal module metadata file (#3174)
25+ - also update $CMAKE_PREFIX_PATH and $CMAKE_LIBRARY_PATH in generated module file (#3176)
26+ - optionally call log.warning in print_warning (#3195)
27+ - add an option to git_config to retain the .git directory (#3197)
28+ - allow use of SYSTEM as --try-toolchain option (#3213)
29+ - mention CPU arch name in comment for uploaded test report, if it's known by archspec (#3227)
30+ - make --merge-pr take into account --pr-target-branch (#3236)
31+ - make --check-contrib print a warning when None is used for checksums (#3244)
32+ - update install-EasyBuild-develop.sh script and create script for 2020a merge sprint (#3245)
33+ - add template for mpi_cmd_prefix (#3264)
34+ - update copy_dir to include option to merge directories (#3270)
35+ - support template name for CUDA version (#3274)
36+ - various bug fixes, including:
37+ - use correct module for errors_found_in_log (#3119)
38+ - fix EasyConfig.update code to handle both strings and lists as input (#3170)
39+ - fix removing temporary branch on --check-github (#3182)
40+ - fix shebang even if first line doesn't start with '#!' (#3183)
41+ - make boostrap script work with Python 3 (#3186)
42+ - read patch files as bytestring to avoid UnicodeDecodeError for patches that include funky characters (#3191)
43+ - fix online check in --check-github: try repeatedly and with different URLs to cater for HTTP issues (#3194)
44+ - don't crash when GitPython is not installed when using Python 3 (#3198)
45+ - fix os_name_map for RHEL8 (#3201)
46+ - don't add shebang to binary files (#3208)
47+ - use checkout@v2 in GitHub Actions to fix broken re-triggered tests (#3219)
48+ - don't filter out None values in to_checksums, leave them in place (#3225)
49+ - fix defining of $MPI_INC_* and $MPI_LIB_* environment variables for impi version 2019 and later (#3229)
50+ - use correct target account/repo when creating test report & posting comment in PR (#3234)
51+ - reorganize EasyBlock.extensions_step to ensure correct filtering of extensions (#3235)
52+ - also support %(installdir)s and %(builddir)s templates for extensions (#3237)
53+ - unset $GITHUB_TOKEN in Travis after installing token, to avoid failing test_from_pr_token_log (#3252)
54+ - fix reporting when skipping extensions (#3254)
55+ - avoid API rate limit errors on online check in --check-github (#3257)
56+ - show easyconfig filenames for parallel build (#3258)
57+ - make EasyConfig.dump aware of toolchain hierarchy, to avoid hardcoded subtoolchains in dependencies easyconfig parameters (#3261)
58+ - fix use of --copy-ec with a single argument, assume copy to current working directory (#3262)
59+ - fix posting of comment in PR with --upload-test-report (#3272)
60+ - take into account dependencies marked as external modules when composing template values like %(pyver)s (#3273)
61+ - other changes:
62+ - increase timeout & use api.github.com for connectivity check in check_github (#3192)
63+ - restore flake8 default ignores (#3193)
64+ - enable tracking of test suite coverage using coveralls (#3204)
65+ - make tests use easybuilders/testrepository rather than hpcugent/testrepository after it was moved (#3238)
66+ - improve raised error in remove_dir and deprecate rmtree2 (#3228)
67+
68+
669v4.1.2 (March 16th 2020)
770------------------------
871
@@ -11,6 +74,8 @@ bugfix release
1174- fix gitdb dependency on Python 2.6 in test configuration (#3212)
1275- fix broken test for --review-pr by using different PR to test with (#3226)
1376- censor authorization part of headers before logging ReST API request (#3248)
77+ - see also https://github.com/easybuilders/easybuild-framework/security/advisories/GHSA-2wx6-wc87-rmjm
78+
1479
1580v4.1.1 (January 16th 2020)
1681--------------------------
0 commit comments