Skip to content

Releases: reframe-hpc/reframe

ReFrame 4.6.1

28 May 20:33
Compare
Choose a tag to compare

Release Notes

Enhancements

  • Fix broken cross links in the documentation (#3196)
  • Display Python imports in the first tutorial example (#3195)
  • Use long options in places in the documentation (#3197)
  • Add EUM24 slides (#3191)

Bug fixes

  • Do not use CLI defaults for options that are backed by a configuration option (#3206)
  • Make version hash suffix calculation more robust (#3204)
  • Fix perflog header formatting when perflog_compat is used (#3201)
  • Fix logging crash when log format is %(check_#ALL)s (#3202)
  • Retrieve the test job's nodelist when using the squeue backend (#3184)

Other

  • Bump version of requests package (#3205)

ReFrame 4.6.0

20 Apr 17:40
Compare
Choose a tag to compare

Release Notes

New features

  • Add support for associating scheduler resources with an environment (#3152)
  • Do not require a sanity function for compile-only tests (#3157)
  • Include hardware platform info in ProcessorInfo (#3151)
  • Make processor model available through ProcessorInfo (#3150)
  • Improve state selection criteria in the --distribute and the --flex-alloc-nodes option (#3140)
  • Add a model property to the devices configuration (#3138)
  • Enable default value type checking and implicit conversions at the variable declaration level (#3115)
  • Introduce launcher modifiers replacing LauncherWrapper (#3114)
  • Enable multiple inheritance of test variables (#3113)
  • Add CPU vendor and model name to topology files (#3107)
  • Support relative imports in tests (#3110)
  • Include scheduler and launcher as default partition extras (#3108)
  • Add nvcc as an environment configuration parameter (#3098)

Enhancements

  • Revamp the documentation (#3095)
  • Update Job.nodelist description (#3155)

Bug fixes

  • Treat OR Slurm constraints in flexible node allocation (#3158)
  • Hide disabled hooks from --describe option's output (#3153)

Test library

  • Added QuantumESPRESSO scalability test for pw.x (#3134)

Other

  • Update versions of GitHub Actions in CI (#3154)
  • Stricter install requirements in setup.cfg (#3135)

ReFrame 4.5.2

26 Mar 20:44
Compare
Choose a tag to compare

Release Notes

Enhancements

  • Fix spelling mistake in the documentation (#3133)
  • Fix missing JQuery dependency in documentation's conf.py (#3121)
  • Fix broken link to older versions of the documentation (#3117)

Bug fixes

  • Fix logging crash when the check_#ALL placeholder is used (#3142)
  • Do not fail if squeue cannot retrieve the reason that a job is pending (#3123)

ReFrame 4.5.1

13 Feb 22:49
Compare
Choose a tag to compare

Release Notes

Bug fixes

  • Better version check for Slurm in the srun backend (#3109)
  • Do not ignore the use_login_shell configuration option when generation the auto-detection script (#3094)
  • Detect missing curl in bootstrap.sh (#3096)
  • Take into account the resolve_module_conflicts option from the configuration (#3093)

Other

  • Update the copyright year (#3097)

ReFrame 4.5.0

20 Dec 21:31
Compare
Choose a tag to compare

Release Notes

New features

n/a

Enhancements

  • Expose job submit time as a loggable property (#3084)
  • Allow always_last to be defined in multiple hooks and add a note about users' workaround code for enforcing hook execution order (#3083)
  • Make variables and parameters loggable by default (#3082)
  • Document the limitations of the test generation options (#3080)
  • Issue an error when invoking an invalid mode (#3070)
  • Skip modules system sanity checking when module conflict resolution is off (#3054)
  • Update doc dependencies (#3026)

Bug fixes

  • Fix crash when --distribute option is applied to a run-only test (#3081)

Test library

  • Add fs mount options check to hpctstlib (#2958)

Other

  • Use again latest Flux in CI (#3043)
  • Make bootstrap.sh aware of multiple architectures and fetch always a fresh pip (#3041)
  • Redefine CI base images (#3042)
  • Enable Python 3.12 in CI (#3033)
  • Validate docs everywhere (#3020)

ReFrame 4.4.2

06 Dec 22:46
Compare
Choose a tag to compare

Release Notes

Enhancements

  • Remove use of deprecated %Z directive in strftime() (#3069)
  • Properly quote reframe command in output (#3071)
  • Remove outdated text in configuration docs (#3068)
  • Fix typo in docs about sanity patterns debugging (#3051)
  • Move webinars and tutorials under the same section (#3047)

Bug fixes

  • Do not pass the stdout/stderr options to srun when using the srunalloc launcher (#3058)
  • Fix behaviour of set_var_default() when setting a variable after test initialisation (#3050)

ReFrame 4.4.1

08 Nov 21:43
Compare
Choose a tag to compare

Release Notes

Enhancements

  • Add note about -P option not supporting tests with raw deps (#3040)
  • Document check_result log attribute (#3039)
  • Fix typo in file log handler docs (#3034)
  • Update README in regards to public test repos (#3017)
  • Improve navigation in API documentation (#3016)

Bug fixes

  • Evaluate Slurm job nodelist lazily (#3022)
  • Treat node name suffixes properly in abbreviated node lists (#3027)
  • Upgrade pip before pip-installing reframe for CPU autodetection (#3025)

ReFrame 4.4.0

04 Oct 20:11
Compare
Choose a tag to compare

Release Notes

New features

  • Filter tests using arbitrary expressions (#3010)
  • Add an SSH-based scheduler backend (#2975)
  • Allow pinning a hook as the last of its stage (#2992)
  • Support for custom schedulers (#2955)
  • Allow setting nested mapping types using the -S option (#2876)

Bug fixes

  • Ensure LSF bjobs gets the right format (#2968)

Test library

  • New test for testing SSH host keys (#2957, #2996)

ReFrame 4.3.4

29 Sep 22:58
Compare
Choose a tag to compare

Release Notes

Enhancements

  • Update filelog log handler docs (#2998)

Bug fixes

  • Properly retrieve exit status for PBS Pro jobs (#2993)
  • Respect execution order of overriden hooks (#2997)
  • Show test references with --describe option (#2999)
  • Always remove temporary directory when remote auto-detection fails (#3000)

Other

  • Add hpctestlib to the PyPI package (#3003)

ReFrame 4.3.3

12 Sep 20:31
Compare
Choose a tag to compare

Release Notes

Enhancements

  • Document default value of format_perfvars (#2977)

Bug fixes

  • Fix remote topology detection for pip installations (#2978)
  • Accept y and n for boolean conversions (#2976)

Other

  • Pin version of flux scheduler in CI (#2994)