Skip to content

Commit ae073ba

Browse files
authored
Merge pull request #5001 from boegel/eb512
prepare release notes for EasyBuild v5.1.2 + bump version to 5.1.2
2 parents 04af52f + 071556e commit ae073ba

File tree

2 files changed

+40
-1
lines changed

2 files changed

+40
-1
lines changed

RELEASE_NOTES

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,45 @@ For more detailed information, please see the git log.
44
These release notes can also be consulted at https://docs.easybuild.io/release-notes .
55

66

7+
v5.1.2 (26 Sept 2025)
8+
---------------------
9+
10+
update/bugfix release
11+
12+
- enhancements:
13+
- show readable error message when applying patch without (extracted) source (#4738)
14+
- add support for `amdgcn-capabilities` configuration option and `amdgcn_capabilities` easyconfig parameter + related templates, similar to `cuda-compute-capabilities` (#4860)
15+
- try to empty install dir if removing it fails (#4932)
16+
- add support for "extensions" on Tcl modulefiles , but disable it for now (#4972, #4978, #4985)
17+
- exit with appropriate error code for `--search` when no match is found (#4976)
18+
- handle `post_install_patches` and `post_install_msgs` for extensions (#4980)
19+
- skip RPATH sanity check for symlinks explicitely (#4988)
20+
- take `--terse` into account for `--dry-run-short`/`-D` and `--dry-run` (#4989)
21+
- bug fixes:
22+
- test if all extensions support parallel install before attempting parallel extension install (#4949)
23+
- do not fail for read-only installation directory on `--module-only` (re)builds (#4958, #5004)
24+
- store all patches (incl. the ones for extensions) that need to be copied to a repo/reprod dir in an `all_patches` set (#4960)
25+
- fix error when adding files to existing PR with `--update-pr` and refactor + fixes in `options` tests (#4962)
26+
- add back `OrderedDict` import in (deprecated) `easybuild.tools.py2vs3.py3` module (#4965)
27+
- fixes for RPATH wrapper script:
28+
- detect & replace `-Xlinker --enable-new-dtags` (#4970)
29+
- do not add RPATH (linking) flags when `-c` flag specified (#4981)
30+
- honor `--disable-module-extensions` configuration option (#4971)
31+
- fix f-string in rpath check and skip check for linked libs on symlinks (#4975)
32+
- fix passing command as list of strings to `run_shell_cmd` (#4977)
33+
- add `f` for the f-string in a `git_config` error (#4982)
34+
- keep `ModuleTool.mod_paths` in sync with `MODULEPATH` in `ModuleTool.load()` (#4991)
35+
- fix failure to resolve template in tests (#4994)
36+
- update regex used in `Lmod.get_setenv_value_from_modulefile` (#4998)
37+
- enhancements and fixes for test suite:
38+
- only run tests for `--from-commit` for subset of test configurations (those for which a GitHub token is available) (#4967)
39+
- adapt `module_extensions` disable test for Tcl modulefiles (#4973)
40+
- other changes:
41+
- don't log variables (un)set + raw output of `module` command when cleaning up fake module (#4942)
42+
- introduce `PYTHON_EXE` variable in template for RPATH wrapper script (to easily replace name of `python` command to use in `buildenv` easyblock) (#4984)
43+
- remove deprecated license classifier in `setup.py` (#5002)
44+
45+
746
v5.1.1 (6 July 2025)
847
--------------------
948

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.1.2.dev0')
48+
VERSION = LooseVersion('5.1.2')
4949
UNKNOWN = 'UNKNOWN'
5050
UNKNOWN_EASYBLOCKS_VERSION = '0.0.UNKNOWN.EASYBLOCKS'
5151

0 commit comments

Comments
 (0)