|
| 1 | +--- |
| 2 | +title: flux-core v0.68.0 |
| 3 | +date: 2024-11-06 00:00:00 |
| 4 | +author: "flux-framework" |
| 5 | +categories: 'release' |
| 6 | +version: 0.68.0 |
| 7 | +download: https://github.com/flux-framework/flux-core/releases/download/v0.68.0/flux-core-0.68.0.tar.gz |
| 8 | +--- |
| 9 | + |
| 10 | +Download from GitHub [here]({{ page.download }}) |
| 11 | + |
| 12 | +# Release Notes |
| 13 | + |
| 14 | +flux-core version 0.68.0 - 2024-11-06 |
| 15 | +------------------------------------- |
| 16 | + |
| 17 | +This release requires flux-security >= 0.13.0 as the IMP signal handling |
| 18 | +strategy has changed per RFC 15. |
| 19 | + |
| 20 | +## New Features |
| 21 | + * update multi-user signaling to track flux-security 0.13.0 IMP changes |
| 22 | + ([#6408](https://github.com/flux-framework/flux-core/issues/6408)) |
| 23 | + * add cleanup timeout for systemctl stop flux on rank 0 ([#6397](https://github.com/flux-framework/flux-core/issues/6397)) |
| 24 | + * flux-exec: use subprocess credits to avoid overflowing stdin buffers |
| 25 | + ([#6370](https://github.com/flux-framework/flux-core/issues/6370)) |
| 26 | + * libsubprocess: support flow control on writes via credits ([#6353](https://github.com/flux-framework/flux-core/issues/6353)) |
| 27 | + * python: usability improvements for `JournalConsumer` class ([#6390](https://github.com/flux-framework/flux-core/issues/6390)) |
| 28 | + * python: add `flux.job.JournalConsumer` class with a simplified interface |
| 29 | + for job manager journal consumers ([#6386](https://github.com/flux-framework/flux-core/issues/6386)) |
| 30 | + * support `sort:` prefix for format strings and `--sort` option to `flux |
| 31 | + jobs` ([#6380](https://github.com/flux-framework/flux-core/issues/6380)) |
| 32 | + * flux-housekeeping: add `-i, --include=TARGETS` option to `flux |
| 33 | + housekeeping list` ([#6382](https://github.com/flux-framework/flux-core/issues/6382)) |
| 34 | + * show response result in message traces ([#6359](https://github.com/flux-framework/flux-core/issues/6359)) |
| 35 | + * libsubprocess: invert SETPGRP flag logic ([#6082](https://github.com/flux-framework/flux-core/issues/6082)) |
| 36 | + * add --full option to display payloads in message tracing programs ([#6347](https://github.com/flux-framework/flux-core/issues/6347)) |
| 37 | + |
| 38 | + |
| 39 | +## Fixes |
| 40 | + * libsubprocess: close extra file descriptors ([#6416](https://github.com/flux-framework/flux-core/issues/6416)) |
| 41 | + * resolve perilog plugin issue that lets a job start after prolog timeout |
| 42 | + when cancellation fails ([#6412](https://github.com/flux-framework/flux-core/issues/6412)) |
| 43 | + * frobnicator: allow queue-specific defaults to override global defaults |
| 44 | + ([#6403](https://github.com/flux-framework/flux-core/issues/6403)) |
| 45 | + * sdexec: set KillMode=process SendSIGKILL=no for multi-user jobs ([#6402](https://github.com/flux-framework/flux-core/issues/6402)) |
| 46 | + * broker: detect mismatched bootstrap.hosts configuration ([#6393](https://github.com/flux-framework/flux-core/issues/6393)) |
| 47 | + * libsubprocess: take reference on callbacks ([#6384](https://github.com/flux-framework/flux-core/issues/6384)) |
| 48 | + * python: cleanup, fixes, and unit tests for flux.util.OutputFormat ([#6374](https://github.com/flux-framework/flux-core/issues/6374)) |
| 49 | + * libsubprocess: misc fixes ([#6379](https://github.com/flux-framework/flux-core/issues/6379)) |
| 50 | + * sched-simple: improve unsupported resource type exception ([#6372](https://github.com/flux-framework/flux-core/issues/6372)) |
| 51 | + * libsubprocess: ensure bulk-exec output is terminated ([#6368](https://github.com/flux-framework/flux-core/issues/6368)) |
| 52 | + * libsubprocess: check bufsize is > 0 ([#6365](https://github.com/flux-framework/flux-core/issues/6365)) |
| 53 | + * kvs: fix whitespace issues ([#6356](https://github.com/flux-framework/flux-core/issues/6356)) |
| 54 | + * allow project to be built with NDEBUG ([#6355](https://github.com/flux-framework/flux-core/issues/6355)) |
| 55 | + * systemd: make scripts fail if systemctl start does ([#6346](https://github.com/flux-framework/flux-core/issues/6346)) |
| 56 | + * improve policy/queues config error messages ([#6339](https://github.com/flux-framework/flux-core/issues/6339)) |
| 57 | + * make flux resource drain -o long reason expandable ([#6338](https://github.com/flux-framework/flux-core/issues/6338)) |
| 58 | + |
| 59 | +## Cleanup |
| 60 | + * job-archive: remove module ([#6378](https://github.com/flux-framework/flux-core/issues/6378)) |
| 61 | + |
| 62 | +## CI/Testsuite/Documentation |
| 63 | + * broker/test: avoid race in zeromq cleanup ([#6405](https://github.com/flux-framework/flux-core/issues/6405)) |
| 64 | + * docker: add missing tag of flux-core el8 image ([#6401](https://github.com/flux-framework/flux-core/issues/6401)) |
| 65 | + * doc: add debugging notes ([#6369](https://github.com/flux-framework/flux-core/issues/6369)) |
| 66 | + * doc: update link to flux-accounting guide ([#6373](https://github.com/flux-framework/flux-core/issues/6373)) |
| 67 | + * flux-jobs(1): document unlimited --count value ([#6364](https://github.com/flux-framework/flux-core/issues/6364)) |
| 68 | + * testsuite: add --raw-response opt to rpc test program ([#6342](https://github.com/flux-framework/flux-core/issues/6342)) |
| 69 | + * testsuite: improve test_must_fail_or_be_killed function ([#6343](https://github.com/flux-framework/flux-core/issues/6343)) |
| 70 | + * docs: rfc flux-config-bootstrap diagram ([#6411](https://github.com/flux-framework/flux-core/issues/6411)) |
| 71 | + |
0 commit comments