Releases: reframe-hpc/reframe
Releases · reframe-hpc/reframe
Release list
ReFrame 4.10.1
Release Notes
Enhancements
- Add code of conduct for the project (#3633)
- Fix example with
authorization_headerin the tutorial (#3677)
Bug fixes
- Fix
squeuebackend crash when job is pending (#3690) - Enforce strict validation of system/partition/environment names (#3685)
- Record the job nodelist in the SSH scheduler backend (#3680)
- Install uv before building dist packages in publish workflow (#3675)
Other
ReFrame 4.10.0
Release Notes
New features
- New option
--warn-as-errorfor treating warnings as errors (#3671) - New configuration option
slurm_envvar_whitelistto white list Slurm environment variables during job submission (#3670) - Remove unnecessary Slurm polling when retrieving job pending reason (#3642)
- Allow git sparse checkouts and passing arbitrary git options when cloning a repo from
sourcesdir(#3629) - Modernize ReFrame installation and remove support for Python < 3.10 (#3651)
- Allow combining explicit system partitions and features/extras in
valid_systems(#3613) - Support multi-cluster operation in Slurm backends (#3639)
- Support custom indexed and external references (#3630)
- Add support for dynamically setting the authorization header in the
httpjsonlog handler (#3624) - Add support for running the unit tests offline (#3626)
- Support multiple aggregations and statistics at once when querying performance data (#3585)
- Use more flexible build options in CMake backend (#3614)
- Remove support for the legacy environment modules version 3 (#3596)
- Add new
pbsproscheduler backend (#3584) - Treat nodes in
MAINTENANCEstate as available for flexible allocations on SlurmMAINT-flagged reservations (#3573)
Enhancements
- Add a note in docs about
--ci-generatenot working with test fixtures (#3673) - Add note in docs about the scope of
target_systems(#3674) - Fix typo in README regarding reframe executable (#3666)
Bug fixes
- Treat properly Slurm constraints with
.(#3667) - Generate perflog record for XFAIL and XPASS tests (#3656)
- Do not hard code the value type of a
RegressionTestDict(#3660) - Treat
.properly in external references keys (#3658)
Other
ReFrame 4.9.3
ReFrame 4.9.2
ReFrame 4.9.1
Release Notes
Bug fixes
- Do not crash if regex in
hostnamesis invalid (#3616) - Honor the
systems.partitions.sched_options.max_sacct_failuresconfiguration option for Slurm backends (#3615) - Fix multiple test retries for tests with fixtures (#3612)
- Fix
AttributeErrorcrash insshbackend (#3611) - Properly treat preempted jobs in Slurm backend (#3610)
- Fix typo in
RegressionMixindeprecation message (#3607) - Fix typo in error message (#3589)
ReFrame 4.9.0
Release Notes
New features
- Updates and improvements to the poll control mechanism (#3575)
- Deprecate
RegressionMixinin favor ofRegressionTestPlugin(#3581) - Replace
perflog_compatwithperflog_multilinein logging configuration (#3578) - Log also results from sanity-only tests through the perflog handlers (#3516)
- Support usecs (
%fformat) indatefmtfor logging (#3570) - Support OR-ing node states in flexible node allocation (#3569)
- Allow the
-Poption to redefine existing parameters (#3554) - Facilitate local imports from configuration files (#3548)
- Add new
--table-format-delimoption (#3547) - Add new
--param-values-delimoption (#3538) - Add support for marking tests as expected failures (#3481)
- Enable launchers to forward environment variables (#3464)
Enhancements
- Print the performance reference tuple while running only if defined (#3517)
- Document the builtin configuration (#3558)
- Result database performance improvements (#3546)
- Add some notes and tips in the documentation of pipeline hooks (#3540)
- Add link to FOSDEM'25 presentation (#3539)
- Skip tests if their dependencies fail (#3500)
- Update Slack invite link and add a note about expiration (#3499)
Bug fixes
- Treat negative exit codes in PBS scheduler (#3571)
- Fix progress numbering for XFAIL/XPASS tests (#3529)
- Fix failure report crash in case of expected failures (#3527)
Test library
- Fix ROCm build (#3574)
Other
ReFrame 4.8.4
ReFrame 4.8.3
Release Notes
Enhancements
- Show more test attributes with
--describe(#3531)
Bug fixes
- Use proper locking when accessing the SQLite DB (#3533)
- Introduce optional file locking for appending to perflogs (#3523)
- Treat
=properly when parameterizing tests with--parameterize(#3530) - Properly treat forceful termination due to
SIGTERMandSIGHUP(#3534) - Disable file logging when emitting DB records (#3520)
ReFrame 4.8.2
Release Notes
Enhancements
- Improve programming error messages (#3489)
Bug fixes
- Properly cleanup build jobs on abort (#3512)
- Fix race condition in local scheduler during timeout and properly reap done processes (#3511)
- Make
-noption syntax consistent across test filtering and results storage queries (#3508) - Return
Job.jobidas string always (#3493) - Include (again) partition name in test failure info (#3487)
Other
- Bump
requestspackage version (#3501)