Menu

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 and EventLogFormatter classes and use them to standardize flux 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 in eventlog and wait-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