flux-core v0.72.0
Published: Mar 5, 2025 by flux-framework
Download from GitHub here
Release Notes
flux-core version 0.72.0 - 2025-03-04
New Features
- add
FLUX_JOB_RANKS
environment variable to prolog and epilog (#6670) - avoid scheduling jobs on compute nodes that are not cleaned up (#6616)
- flux-hostlist: add
-F, --find=HOSTS
option (#6671) - raise non-fatal exception on epilog failure (#6669)
- shrink available resource set for jobs that lose nodes (#6652, #6676)
- add support for undrain reason (#6659)
- flux-jobs: filter against all users with –include (#6646)
- add
ResourceJournalConsumer
andEventLogFormatter
classes and use them to standardizeflux resource eventlog
(#6614, #6635) - add resource journal (#6586, #6633)
- heartbeat: add optional timeout (#6679)
Fixes
- improve error message on invalid formatting of shell options (#6680)
- fix prolog/epilog timeout handling (#6677)
- sdexec: add stop timeout to handle unkillable processes (#6666, #6673)
- libsubprocess: fix error path bug (#6663)
- improve management of systemd stop timeout to avoid SIGKILL while making progress (#6661)
- fix non-ascii character handling in
flux resource eventlog
(#6650) - fix duplicated output in
flux run
(#6649) - flux-version: report hwloc.api=x.y.z instead of hwloc=x.y.z (#6639)
- fix incorrect combination of lines in
flux resource status
for expandable fields that differ past the minimum width (#6638) - log helpful info when shutdown is stuck (#6623)
- etc: update bash completions (#6618)
- Require exactly one of total or
per_slot
be specified in jobspec tasks.count (#6605) - flux-job: do not override
-L, --color
when-H, --human
is used ineventlog
andwait-event
subcommands (#6612) - flux-queue: do not default to –all with configured queues (#6681)
Cleanup
- rename broker quorum and shutdown warn period attributes (#6660)
- libsubprocess: cosmetic cleanup (#6642)
- kvs: move
wait_version
API into kvsroot API (#6628) - kvs: remove dead code (#6622, #6611, #6604)
- kvs: misc cleanup (#6627, #6615)
Build/CI/Testsuite/Documentation
- gitignore: ignore PLY autogenerated parsetab.py (#6664)
- testsuite: fix flaky test for handling of invalid
tbon.topo
(#6657) - doc: add job classifications to glossary (#6647)
- doc: expand job termination documentation in
flux-config-exec(5)
(#6640) - ci: ensure unit tests are run during coverage (#6617)
- arm64 Docker cleanup (#6575)
- github: update typos check ci action