flux-core v0.54.0
Published: Sep 6, 2023 by flux-framework
Download from GitHub here
Release Notes
flux-core version 0.54.0 - 2023-09-05
New Features
- flux-perilog-run: support prolog and epilog timeouts (default 30m) (#5416)
- cmd: add –with-imp options to flux-exec(1) and flux-perilog-run(1) (#5422)
- shell/pmi: warn if application might be using slurm’s libpmi2.so (#5420)
- job-list: allow updates to all of jobspec (#5418)
- job-manager: support jobspec update to all fields (#5419)
- python: add namespace support to KVS module (#5373)
- add job update service and new job-update(1) command (#5409)
- job-list: support jobspec-update event (#5408)
- job-manager: prevent jobspec-update events after a job has resources (#5406)
- job-manager: add flux_jobtap_jobspec_update_pack(3) (#5386)
Fixes
- cmd: flux-perilog-run: avoid running prolog/epilog on offline ranks (#5417)
- job-manager: fix duration limit check for jobs with unset/unlimited duration (#5405)
- flux-top: fix title when connected to instances that are not jobs (#5394)
- do not search for module and connector DSOs recursively (#5390)
- python: fix delitem in KVSDir with initial paths (#5376)
- python: have kvs.isdir() return False if key missing (#5371)
- python: clear kvs txn after all commits (#5369)
Cleanup
- libpmi: cleanup old code and optimize client reads (#5423)
- job-list: misc cleanup (#5407)
- broker: refactor broker module loading code and fix minor bugs (#5385)
Build/Testsuite/CI
- ci: fix failure detection builds with coverage and remove obsolete system tests (#5421)
- actions: update typo checker version (#5410)
- extend ci-checks timeout for arm64 build (#5402)
- testsuite: handle job signal race in more tests (#5401)
- matrix: add arm64 install-only builder (#5396)
- testsuite: relax systemctl output parsing (#5388)
- testsuite: fix race in t0005-exec.t signal test (#5383)
- actions: add merge_group trigger (#5379)
- mergify: remove status check conditions from config (#5381)
- docker-deploy: only push latest when arch is 64-bit (#5377)
- docker: drop bionic, el7 and fedora35 for bookworm and fedora38 (#5370)