|
| 1 | +--- |
| 2 | +title: flux-core v0.80.0 |
| 3 | +date: 2025-11-04 00:00:00 |
| 4 | +author: "flux-framework" |
| 5 | +categories: 'release' |
| 6 | +version: 0.80.0 |
| 7 | +download: https://github.com/flux-framework/flux-core/releases/download/v0.80.0/flux-core-0.80.0-1.t4.src.rpm |
| 8 | +--- |
| 9 | + |
| 10 | +Download from GitHub [here]({{ page.download }}) |
| 11 | + |
| 12 | +# Release Notes |
| 13 | + |
| 14 | +flux-core version 0.80.0 - 2025-11-04 |
| 15 | +------------------------------------- |
| 16 | + |
| 17 | +## New Features |
| 18 | + |
| 19 | + * shell: add `cpu-affinity=dry-run` and `verbose` options ([#7181](https://github.com/flux-framework/flux-core/issues/7181)) |
| 20 | + * libsubprocess: add RFC 42 waitable process support ([#7170](https://github.com/flux-framework/flux-core/issues/7170)) |
| 21 | + * libsubprocess: support RFC 42 process labels ([#7156](https://github.com/flux-framework/flux-core/issues/7156)) |
| 22 | + * add `flux sproc` command for managing subprocesses ([#7183](https://github.com/flux-framework/flux-core/issues/7183)) |
| 23 | + * librlist: enable NVML backend for rhwloc ([#7166](https://github.com/flux-framework/flux-core/issues/7166)) |
| 24 | + * support plugin-specific help via `--help=OPTION` in cli submission |
| 25 | + commands ([#7165](https://github.com/flux-framework/flux-core/issues/7165)) |
| 26 | + * etc/modprobe: run flux-fsck in rc1 ([#7082](https://github.com/flux-framework/flux-core/issues/7082)) |
| 27 | + * flux-start: print message when --test-exit-timeout expires ([#7145](https://github.com/flux-framework/flux-core/issues/7145)) |
| 28 | + * python: support new `handle.attr_remove()` to remove broker attribute |
| 29 | + ([#7137](https://github.com/flux-framework/flux-core/issues/7137)) |
| 30 | + * modprobe: add `!` prefix for task `needs_attrs` and `needs_config` ([#7139](https://github.com/flux-framework/flux-core/issues/7139)) |
| 31 | + |
| 32 | +## Fixes |
| 33 | + |
| 34 | + * flux-fsck: fix duplicate option character ([#7169](https://github.com/flux-framework/flux-core/issues/7169)) |
| 35 | + * shell: fix core/gpu distribution with uneven task counts across nodes |
| 36 | + ([#7182](https://github.com/flux-framework/flux-core/issues/7182)) |
| 37 | + * flux-jobs: fix exit status when jobids provided on command line are |
| 38 | + unknown ([#7180](https://github.com/flux-framework/flux-core/issues/7180)) |
| 39 | + * fix slurm URI resolver errors for multinode jobs ([#7179](https://github.com/flux-framework/flux-core/issues/7179)) |
| 40 | + * connectors: ssh: fix hang and improve error messages on failure ([#7171](https://github.com/flux-framework/flux-core/issues/7171)) |
| 41 | + * improve `flux job-validator` handling of invalid input ([#7151](https://github.com/flux-framework/flux-core/issues/7151)) |
| 42 | + * broker: fix potential `zmq_unbind()` race ([#7150](https://github.com/flux-framework/flux-core/issues/7150)) |
| 43 | + * content: fix module option parsing bug and improve tests ([#7148](https://github.com/flux-framework/flux-core/issues/7148)) |
| 44 | + * Improve range validation and cleanup validator ([#7130](https://github.com/flux-framework/flux-core/issues/7130)) |
| 45 | + * content: fix segfault in content.stats-get handler ([#7143](https://github.com/flux-framework/flux-core/issues/7143)) |
| 46 | + * flux-fsck: do not suppress all messages with --quiet ([#7134](https://github.com/flux-framework/flux-core/issues/7134)) |
| 47 | + * flux-fsck: add repair output summary ([#7133](https://github.com/flux-framework/flux-core/issues/7133)) |
| 48 | + * initialize locale in built-in flux commands, especially flux-dump and |
| 49 | + flux-restore ([#7131](https://github.com/flux-framework/flux-core/issues/7131)) |
| 50 | + |
| 51 | +## Cleanup |
| 52 | + |
| 53 | + * broker: clean up broker logging to facilitate future refactoring ([#7160](https://github.com/flux-framework/flux-core/issues/7160)) |
| 54 | + * minor broker code cleanup ([#7152](https://github.com/flux-framework/flux-core/issues/7152)) |
| 55 | + * libflux: clean up and document configuration API ([#7141](https://github.com/flux-framework/flux-core/issues/7141)) |
| 56 | + |
| 57 | +## Build/CI/Testsuite/Documentation |
| 58 | + |
| 59 | + * testsuite: drop maxrss > 0 test ([#7163](https://github.com/flux-framework/flux-core/issues/7163)) |
| 60 | + * configure: use system bash completions directory by default ([#7149](https://github.com/flux-framework/flux-core/issues/7149)) |
| 61 | + * improve documentation and errors around misquoted `--format=` arguments |
| 62 | + ([#7147](https://github.com/flux-framework/flux-core/issues/7147)) |
| 63 | + * testsuite: improve reliability of t4583-free-range-test.sh ([#7146](https://github.com/flux-framework/flux-core/issues/7146)) |
| 64 | + * testsuite: improve test-inception.sh script ([#7140](https://github.com/flux-framework/flux-core/issues/7140)) |
| 65 | + * testsuite: fix occasional sdmon test failures ([#7129](https://github.com/flux-framework/flux-core/issues/7129)) |
| 66 | + |
0 commit comments