@@ -4,6 +4,54 @@ 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.7.0 (January 9th 2023)
8+ -------------------------
9+
10+ feature release
11+
12+ - deprecate support for running EasyBuild with Python 2 (#4136)
13+ - add gfbf as subtoolchain of foss (#4143)
14+ - add definition for nvofbf toolchain (#4157)
15+ - various enhancements, including:
16+ - add easybuild.tools.LooseVersion (since distutils is deprecated in Python 3.10) (#3794)
17+ - also run unit tests with Python 3.11 (#4092)
18+ - add support for using --output-format=md (MarkDown) (#4117)
19+ - add support for --filter-rpath-sanity-libs to skip RPATH sanity check for designated libraries (#4119)
20+ - add sanity_check_load_module method to EasyBlock to provide control over when module is loaded during sanity check step (#4125)
21+ - add eb_bash_completion_local.bash script to setup.py (#4127)
22+ - check whether nvidia-smi/rocm-smi command is available before trying to run it in `get_gpu_info` (#4131)
23+ - automatically cancel Github Action workflow runs for outdated commits (#4132)
24+ - add Python 3.11 to classifiers in setup.py (#4141)
25+ - add support for postinstallmsgs (#4145)
26+ - make iimkl toolchain aware of intel-compilers (#4146)
27+ - various bug fixes, including:
28+ - add support for checksums specified in external `checksums.json` file (#3749)
29+ - also use EasyConfig instances cache in process_easyconfig when build_specs is empty dict (#4107)
30+ - fix build options that should have empty list as default value (#4108)
31+ - catch easyconfig parsing failure so we can generate and post a test report (#4109)
32+ - add explicit return when no checksums match those specified in a tuple (#4112)
33+ - tweak findPythonDeps.py to use canonical package names (#4118)
34+ - add `fdefault-double-8` to `r8` toolchain compiler option for GCC (to be consistent with Intel) (#4121)
35+ - correct uses of :param name: and :return: in docstrings (#4129)
36+ - docstrings - fixes to formatting or variables names (#4130)
37+ - always start with empty list for banned/requires libraries to avoid that corresponding build option is updated in-place (#4137)
38+ - fix container tests by using EPEL archive URL for downloading Singularity RPM (#4138)
39+ - use -march=x86-64 -mtune=generic instead of -xSSE2 when using Intel oneAPI compilers (#4147)
40+ - partially skip test_det_copy_ec_specs if no GitHub token is available (#4149)
41+ - fix MarkDown formatting in autogenerated documentation (#4155)
42+ - add encoding comment in nvofbf.py to fix SyntaxError when using Python 2 (#4163)
43+ - other changes:
44+ - take into account custom configuration options specified in easystack file + drop support for easystack files using 'software' top-level key (#4057)
45+ - use new EasyBuild logo in README (#4123)
46+ - auto-enable use of oneAPI C/C++ compilers for intel-compilers >= 2022.2.0 (#4135)
47+ - trim CI test configurations to avoid hitting GitHub rate limits (#4148)
48+ - fix spelling in help for easyconfig constants + easyconfig parameters (#4154)
49+ - make vstring/version variables in LooseVersion read-only (#4156)
50+ - convert author lines for mkdocs (#4160)
51+ - update copyright lines for 2023 (#4161)
52+ - fix several linter issues for auto-generated MarkDown (#4162)
53+
54+
755v4.6.2 (October 21st 2022)
856--------------------------
957
0 commit comments