flux-core v0.24.0
Published: Feb 22, 2021 by flux-framework
Download from GitHub here
Release Notes
This release features multiple performance enhancements, including the addition of the FluxExecutor Python class which allows rapid, asynchronous submission of jobs.
Fixes
- broker: fix segfault/perf issues when hitting file descriptor limit (#3513)
- module: reduce keepalive message traffic (#3516)
- flux-kvs: fix –help output when not in an instance (#3500)
- flux-kvs: fix help output in nested subcommands (#3497)
- flux-mini: fix –progress counters with job exceptions (#3514)
- portability: fix 32-bit issues (#3507)
- portability: cross compilation fixes for Julia bindings (#3503)
- libflux: restart continuation timeout in
flux_future_reset()
(#3518)
New Features
- python: add concurrent.futures executor (#3468)
- libflux: add
flux_sync_create()
(#3524) - job-manager: allow jobtap plugins to reject jobs (#3494)
- job-manager: support mode=limited (#3473)
- flux-mini: support
--urgency
values “default”, “hold”, “expedite” (#3499) - broker: improve IP address heuristic in PMI bootstrap (#3489)
- flux-mini: add –log and –log-stderr options (#3509)
- use reactor time instead of heartbeats for internal time management (#3519)
- heartbeat: convert to loadable module (#3512)
Cleanup/Testing
- job-info: split into two modules, job-info and job-list (#3510)
- libflux: remove unnecessary
flux_future_then()
calls (#3520) - testsuite: cleanup job-manager tests (#3488)
- testsuite: update hwloc-calc usage (#3523)
- ci: add fedora33 docker image for testing (#3498)
- ci: add 32 bit build to github ci checks (#3511)
- ci: explicitly checkout tag if creating a release (#3531)