Skip to content

Commit 632d4d2

Browse files
authored
Merge pull request #5172 from boegel/develop
sync with main + bump version to 5.3.1dev
2 parents 1cd4438 + af30d81 commit 632d4d2

2 files changed

Lines changed: 40 additions & 1 deletion

File tree

RELEASE_NOTES

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,45 @@ For more detailed information, please see the git log.
33

44
These release notes can also be consulted at https://docs.easybuild.io/release-notes .
55

6+
v5.3.0 (10 Apr 2026)
7+
--------------------
8+
9+
feature release
10+
11+
- new features:
12+
- make EasyBuild plugin-able through entrypoints (#4918)
13+
- add `--fetch-all` command line parameter (#5014)
14+
- add support for ROCm-based toolchains (`rocm-compilers`, `rompi`, `rfbf`, `rfoss`) (#5099)
15+
- add (experimental) support for installing with bwrap (#5130)
16+
- bug fixes:
17+
- fix `check_checksums` when using templates, patch-dicts or `checksums.json` (#5021)
18+
- close stdout/stderr handles in `run_shell_cmd` and test teardown (#5050)
19+
- fix setting `$OMPI_MCA_rmaps_base_oversubscribe` in sanity check (#5123)
20+
- switch native flag from `-march=native` to `-mcpu=native` for LLVM compilers on Arm 64-bit (aarch64) (#5139)
21+
- filter out NVHPC toolchains that share name from the toolchain hierarchy (#5140)
22+
- fix handling of NVHPC toolchain with hierarchical module naming scheme (#5141)
23+
- be a bit more forgiving with `copy_file` (#5142)
24+
- use fallback mechanism that relies on `$USER` or `$LOGNAME` when determining username via `pwd.getpwuid` fails (#5151)
25+
- raise error if `'filename'` is missing in source dict (#5152, #5156)
26+
- be more careful when parsing output produced by rocm-smi command (+ add tests for `get_gpu_info` function) (#5155)
27+
- enhance `get_cuda_object_dump_raw` to not run `cuobjdump` on shell scripts to determine CUDA architecture (#5161)
28+
- enhancements:
29+
- add support for using list of values in `modulename` in extensions (#4716)
30+
- add `return_conflicts` option to `check_conflicts` function and enhance tests (#5000)
31+
- hide output of module commands in log file by default + add `--debug-module-cmds` option to opt-in to keeping them (#5045)
32+
- add script to gather git submodules (#5060)
33+
- make sure that test commands used in `test_cases` step are executable (#5118)
34+
- allow the use of extension specific `github_account` so `GITHUB_SOURCE` template constant can be used (#5121)
35+
- add rich colors to print_msg (#5125, #5149)
36+
- only make use of graphviz to generate dependency graphs instead of pygraph (#5128)
37+
- enhancements and fixes for test suite:
38+
- remove duplication in `toy_build` tests (#5050)
39+
- replace `assertTrue`/`assertFalse` with `assertRegex` in easyblock test (#5137)
40+
- fix `test_github_merge_pr` by using more recent easyblocks PR (#5160)
41+
- code cleanup:
42+
- remove deprecated 2-element list/tuple for specifying sources (#5153)
43+
44+
645
v5.2.1 (20 Feb 2026)
746
--------------------
847

easybuild/tools/version.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@
4545
# recent setuptools versions will *TRANSFORM* something like 'X.Y.Zdev' into 'X.Y.Z.dev0', with a warning like
4646
# UserWarning: Normalizing '2.4.0dev' to '2.4.0.dev0'
4747
# This causes problems further up the dependency chain...
48-
VERSION = LooseVersion('5.2.2.dev0')
48+
VERSION = LooseVersion('5.3.1.dev0')
4949
UNKNOWN = 'UNKNOWN'
5050
UNKNOWN_EASYBLOCKS_VERSION = '0.0.UNKNOWN.EASYBLOCKS'
5151

0 commit comments

Comments
 (0)