flux-core v0.79.0
Published: Oct 8, 2025 by flux-framework
Download from GitHub here
Release Notes
flux-core version 0.79.0 - 2025-10-07
New Features
- python: add explicit
attr_set()
method to Flux handle class (#7127) - add
flux_rexec_bg(3)
andflux exec --bg
(#7107) - flux-fsck: prefix output when not attached to a tty (#7114)
- broker: add default config-reload module method (#7099)
- bulk-exec: include jobid in unit Description (#7104)
- broker: convert subprocess server to a built-in module (#7084)
- python: support
kvs_lookup_checkpoint
(#7081) - modprobe: support module
exec
option to load modules as processes (#7080) - switch to modprobe by default for rc1 and rc3 (#7005)
- add flux module load –exec option (#7075)
- libsubprocess: add message channels (#7073)
- libflux: add fd:// connector (#7072)
- validator: validate resource count strings (#7052)
- flux-jobs: add
-w, --width[=N]
option (#7063) - python: consider output header w/ expandable width (#7053)
- add flux-module-exec for standalone module debugging (#7046)
- Show full usernames by default in flux-jobs(1) and flux-pgrep(1) (#7042)
- add flux-cgroup command and improve cgroup portability (#7035)
- allow MemorySwapMax to be configured (#7036)
Fixes
- etc/modprobe: rc3 post-finish-event needs kvs (#7117)
- modprobe: abort operation on first task failure (#7106)
- adjust subprocess server protocol to conform to RFC 42 (#7090)
- libsubprocess: rename
lflags
tolocal_flags
(#7087) - libsubprocess: allow all flags to work remotely (#7086)
- libflux: reduce spurious pollfd wake-ups (#7071)
- libflux: fix
flux_pollevents()
POLLOUT logic (#7068) - modprobe/rc1: call flux restore with –sd-notify (#7076)
- etc/modprobe: remove kvs requires on restore task (#7069)
- libflux: ensure
flux_pollfd()
is edge triggered (#7066) - libflux: fix
flux_pollfd()
file descriptor leak (#7065) - libflux: do not require out parameters in
flux_response_decode_raw()
(#7064) - flux-fsck: use content.load on older versions (#7045)
- flux-{jobs,pgrep}: remove precision from username outputs (#7056)
- modprobe: add missing call to executor.shutdown() (#7055)
- libeventlog: set reactor when creating future (#7048)
- flux-jobs: add space before parentheses for
-c/--count
option, add “+” for-u/--user
help message (#7047) - libkvs: allow checkpoint read on older versions (#7044)
- flux-module: fix list output alignment (#7038)
- sysmon: handle hybrid cgroup hierarchy (#7029)
Cleanup
- flux-fsck: misc cleanup (#7110)
- broker: rename event.publish to overlay.publish (#7109)
- broker: disable duplicate buffering on rc subprocs (#7098)
- broker: simplify internal event routing (#7100)
- misc cleanup in content-files and tests (#7097)
- flux-job: remove cancel[all] subcommands (#7058)
- modprobe: move package provided files out of
/etc
(#7039)
Build/CI/Testsuite/Documentation
- doc: point users to el8 SRPM packages on github (#7126)
- doc: fix formatting typo in flux-modprobe(1) (#7116)
- doc: update flux-broker-attributes(7) defaults (#7103)
- doc: add manpage for flux_msg_handler_allow_rolemask() and flux_msg_handler_deny_rolemask(3) (#7088)
- doc: document
FLUX_PYCLI_LOGLEVEL
in flux-environment(7) (#7089) - mergify: disable temporary PR branches (#7096)
- testsuite: simplify test to avoid hang (#7092)
- doc: add extra clarification to modprobe docs (#7070)
- testsuite: fix a couple tests in t0100-modprobe.t (#7062)
- testsuite: sanitize environment in python/subflux.py (#7057)
- doc: add
attach --tail
to flux-job(1) (#7033) - testsuite: fix t2622-job-shell-sysmon.t skip_all behavior (#7025)
- testsuite: fix t2429-shell-lost when hostname includes domain (#7024)