|
| 1 | +--- |
| 2 | +title: flux-core v0.67.0 |
| 3 | +date: 2024-10-02 00:00:00 |
| 4 | +author: "flux-framework" |
| 5 | +categories: 'release' |
| 6 | +version: 0.67.0 |
| 7 | +download: https://github.com/flux-framework/flux-core/releases/download/v0.67.0/flux-core-0.67.0.tar.gz |
| 8 | +--- |
| 9 | + |
| 10 | +Download from GitHub [here]({{ page.download }}) |
| 11 | + |
| 12 | +# Release Notes |
| 13 | + |
| 14 | +flux-core version 0.67.0 - 2024-10-01 |
| 15 | +------------------------------------- |
| 16 | + |
| 17 | +## New Features |
| 18 | + * include hostnames in flux resource undrain error message ([#6335](https://github.com/flux-framework/flux-core/issues/6335)) |
| 19 | + * libsubprocess: increase output watcher priority ([#6317](https://github.com/flux-framework/flux-core/issues/6317)) |
| 20 | + * libflux: support modifying watcher priority via |
| 21 | + `flux_watcher_set_priority()` ([#6316](https://github.com/flux-framework/flux-core/issues/6316)) |
| 22 | + * add `--force` option to `flux resource undrain` ([#6312](https://github.com/flux-framework/flux-core/issues/6312)) |
| 23 | + * autoconf: support python 3.12 ([#6303](https://github.com/flux-framework/flux-core/issues/6303)) |
| 24 | + * flux-bulksubmit: support `{}` in more options like `--cwd=`, `--signal=`, |
| 25 | + `--taskmap=`, etc. ([#6299](https://github.com/flux-framework/flux-core/issues/6299)) |
| 26 | + * add flux-lptest ([#6301](https://github.com/flux-framework/flux-core/issues/6301)) |
| 27 | + * broker: use enclosing instance tbon.interface-hint unless overridden |
| 28 | + ([#6283](https://github.com/flux-framework/flux-core/issues/6283)) |
| 29 | + * shell/oom: log more detail when tasks are killed ([#6289](https://github.com/flux-framework/flux-core/issues/6289)) |
| 30 | + * support expandable width output formats and use them in `flux resource |
| 31 | + list` to avoid truncation of queue field ([#6284](https://github.com/flux-framework/flux-core/issues/6284)) |
| 32 | + * python: update Flux handle location in validator plugin API ([#6282](https://github.com/flux-framework/flux-core/issues/6282)) |
| 33 | + * broker: call `PMI_Abort()` if something goes wrong during PMI bootstrap |
| 34 | + ([#6279](https://github.com/flux-framework/flux-core/issues/6279)) |
| 35 | + * add tbon.interface-hint broker attribute / configuration key with CIDR |
| 36 | + network support ([#6277](https://github.com/flux-framework/flux-core/issues/6277)) |
| 37 | + * support configuration of require-instance and other job |
| 38 | + validator/frobnicator plugins in broker config TOML ([#6305](https://github.com/flux-framework/flux-core/issues/6305)) |
| 39 | + * validator: allow configurable minimum job size in the require-instance |
| 40 | + validator plugin ([#6258](https://github.com/flux-framework/flux-core/issues/6258)) |
| 41 | + * display nodes in housekeeping in `flux resource status` ([#6263](https://github.com/flux-framework/flux-core/issues/6263)) |
| 42 | + * shell: output stdio output size warning ([#6274](https://github.com/flux-framework/flux-core/issues/6274)) |
| 43 | + * python: add `conf_get()` convenience method to `flux.Flux` handle ([#6267](https://github.com/flux-framework/flux-core/issues/6267)) |
| 44 | + * limit output to 1G in single user instances ([#6268](https://github.com/flux-framework/flux-core/issues/6268)) |
| 45 | + |
| 46 | +## Fixes |
| 47 | + * systemd: improve housekeeping drain message ([#6334](https://github.com/flux-framework/flux-core/issues/6334)) |
| 48 | + * perilog: never send SIGKILL to prolog/epilog, drain active nodes after |
| 49 | + kill-timeout instead ([#6330](https://github.com/flux-framework/flux-core/issues/6330)) |
| 50 | + * perilog: fix kill of prolog/epilog when using IMP ([#6324](https://github.com/flux-framework/flux-core/issues/6324)) |
| 51 | + * perilog: fix `FLUX_JOB_USERID` in epilog after canceled prolog ([#6320](https://github.com/flux-framework/flux-core/issues/6320)) |
| 52 | + * flux job info: improve error messages ([#6331](https://github.com/flux-framework/flux-core/issues/6331)) |
| 53 | + * libsubprocess: fix bulk-exec reporting of active ranks ([#6326](https://github.com/flux-framework/flux-core/issues/6326)) |
| 54 | + * libsubprocess: do not spin on large lines ([#6281](https://github.com/flux-framework/flux-core/issues/6281)) |
| 55 | + * configure: add check for valid version ([#6276](https://github.com/flux-framework/flux-core/issues/6276)) |
| 56 | + * etc: minor improvements for bash completions ([#6332](https://github.com/flux-framework/flux-core/issues/6332)) |
| 57 | + * perilog: ensure default prolog timeout matches documentation ([#6270](https://github.com/flux-framework/flux-core/issues/6270)) |
| 58 | + * hostlist: remove allocations in `hostrange_find` ([#6259](https://github.com/flux-framework/flux-core/issues/6259)) |
| 59 | + |
| 60 | +## CI/Testsuite/Documentation |
| 61 | + * libsubprocess: add extra documentation ([#6307](https://github.com/flux-framework/flux-core/issues/6307)) |
| 62 | + * format: fix clang-format file ([#6280](https://github.com/flux-framework/flux-core/issues/6280)) |
| 63 | + * doc: python: fix JobList default documentation ([#6309](https://github.com/flux-framework/flux-core/issues/6309)) |
| 64 | + * doc: add dash to flux-job(1) manpage ([#6313](https://github.com/flux-framework/flux-core/issues/6313)) |
| 65 | + * doc: add warning about Python argparse in flux-jobs(1) ([#6285](https://github.com/flux-framework/flux-core/issues/6285)) |
| 66 | + * doc: fix typo in `FLUX_IPADDR_INTERFACE` entry in `flux-environment()` |
| 67 | + ([#6271](https://github.com/flux-framework/flux-core/issues/6271)) |
| 68 | + * doc: update admin guide for systemd perilog ([#6261](https://github.com/flux-framework/flux-core/issues/6261)) |
| 69 | + * doc: add warning about stdio paths in submission cli man pages ([#6333](https://github.com/flux-framework/flux-core/issues/6333)) |
| 70 | + |
0 commit comments