|
| 1 | +--- |
| 2 | +title: flux-core v0.70.0 |
| 3 | +date: 2025-01-07 00:00:00 |
| 4 | +author: "flux-framework" |
| 5 | +categories: 'release' |
| 6 | +version: 0.70.0 |
| 7 | +download: https://github.com/flux-framework/flux-core/releases/download/v0.70.0/flux-core-0.70.0.tar.gz |
| 8 | +--- |
| 9 | + |
| 10 | +Download from GitHub [here]({{ page.download }}) |
| 11 | + |
| 12 | +# Release Notes |
| 13 | + |
| 14 | +flux-core version 0.70.0 - 2025-01-07 |
| 15 | +------------------------------------- |
| 16 | + |
| 17 | +## New Features |
| 18 | + * add `resource.rediscover` config key to force rediscovery of subinstance |
| 19 | + resources ([#6541](https://github.com/flux-framework/flux-core/issues/6541)) |
| 20 | + * allow mustache templates in job environment variables ([#6506](https://github.com/flux-framework/flux-core/issues/6506)) |
| 21 | + * shell: make shell tasks available in `shell.init` callback ([#6537](https://github.com/flux-framework/flux-core/issues/6537)) |
| 22 | + * reactor: improve reactor referencing API ([#6534](https://github.com/flux-framework/flux-core/issues/6534)) |
| 23 | + * shell: support more mustache tags ([#6525](https://github.com/flux-framework/flux-core/issues/6525)) |
| 24 | + * kvs-watch: support `FLUX_KVS_STREAM` flag ([#6523](https://github.com/flux-framework/flux-core/issues/6523)) |
| 25 | + * support specification of file permissions in `--add-file` submission |
| 26 | + option ([#6505](https://github.com/flux-framework/flux-core/issues/6505)) |
| 27 | + * add `flux.conf_builtin.conf_builtin_get()` to give Python access to |
| 28 | + compiled-in config values ([#6486](https://github.com/flux-framework/flux-core/issues/6486)) |
| 29 | + * jobtap: add `flux_jobtap_jobspec_update_id_pack()` ([#6500](https://github.com/flux-framework/flux-core/issues/6500)) |
| 30 | + * kvs-watch: only fetch new data for appends ([#6444](https://github.com/flux-framework/flux-core/issues/6444)) |
| 31 | + * flux-hostlist: allow idset argument to `--nth` and `--exclude` options |
| 32 | + ([#6478](https://github.com/flux-framework/flux-core/issues/6478)) |
| 33 | + |
| 34 | +## Fixes |
| 35 | + * shell: minor fixes for shell pty plugin ([#6538](https://github.com/flux-framework/flux-core/issues/6538)) |
| 36 | + * job-info: stream events even if job is inactive ([#6518](https://github.com/flux-framework/flux-core/issues/6518)) |
| 37 | + * flux-hostlist: fix `available` hostlist ([#6536](https://github.com/flux-framework/flux-core/issues/6536)) |
| 38 | + * fix possible truncation of strings with "expandable" output fields ([#6533](https://github.com/flux-framework/flux-core/issues/6533)) |
| 39 | + * flux-kvs: improve eventlog error messages ([#6531](https://github.com/flux-framework/flux-core/issues/6531)) |
| 40 | + * shell: fix signal plugin to work with Fluxion scheduler ([#6522](https://github.com/flux-framework/flux-core/issues/6522)) |
| 41 | + * libschedutil: use preprocessor symbols for flags ([#6520](https://github.com/flux-framework/flux-core/issues/6520)) |
| 42 | + * support partially allocated jobs across scheduler reload ([#6445](https://github.com/flux-framework/flux-core/issues/6445)) |
| 43 | + * job-exec: improve drain message for unkillable procs ([#6515](https://github.com/flux-framework/flux-core/issues/6515)) |
| 44 | + * fix macos portability issues ([#6508](https://github.com/flux-framework/flux-core/issues/6508), [#6479](https://github.com/flux-framework/flux-core/issues/6479), [#6476](https://github.com/flux-framework/flux-core/issues/6476), [#6473](https://github.com/flux-framework/flux-core/issues/6473)) |
| 45 | + * fix handling of `\n` in submission cli `--add-file=` option ([#6504](https://github.com/flux-framework/flux-core/issues/6504)) |
| 46 | + * job-info: avoid error response on failed rpc ([#6502](https://github.com/flux-framework/flux-core/issues/6502)) |
| 47 | + * libflux: update API to use `size_t` where appropriate ([#6467](https://github.com/flux-framework/flux-core/issues/6467)) |
| 48 | + * build: use -Wl,--gc-sections when appropriate ([#6497](https://github.com/flux-framework/flux-core/issues/6497)) |
| 49 | + * shell: ignore SIGPIPE ([#6489](https://github.com/flux-framework/flux-core/issues/6489)) |
| 50 | + |
| 51 | + * resource: only read `resource.scheduling` config on rank 0 ([#6482](https://github.com/flux-framework/flux-core/issues/6482)) |
| 52 | +## Cleanup |
| 53 | + * libflux: refactor reactor/watcher implementation ([#6494](https://github.com/flux-framework/flux-core/issues/6494)) |
| 54 | + * modernize code formatting ([#6481](https://github.com/flux-framework/flux-core/issues/6481)) |
| 55 | + * drop caliper support ([#6475](https://github.com/flux-framework/flux-core/issues/6475)) |
| 56 | + |
| 57 | +## CI/Testsuite/Documentation |
| 58 | + * minor man page improvements ([#6519](https://github.com/flux-framework/flux-core/issues/6519)) |
| 59 | + * ci: add macos builder ([#6499](https://github.com/flux-framework/flux-core/issues/6499), [#6509](https://github.com/flux-framework/flux-core/issues/6509)) |
| 60 | + * testsuite: don't assume /bin/true and /bin/false ([#6507](https://github.com/flux-framework/flux-core/issues/6507)) |
| 61 | + |
0 commit comments