Skip to content

Update from release-docs-2025-05-16 #820

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 1 commit into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
80 changes: 80 additions & 0 deletions _posts/2023-02-08-flux-core-0.47.0.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,80 @@
---
title: flux-core v0.47.0
date: 2023-02-08 00:00:00
layout: 'default'
author: "flux-framework"
categories: 'release'
version: 0.47.0
download: https://github.com/flux-framework/flux-core/releases/download/v0.47.0/flux-core-0.47.0.tar.gz
---

Download from GitHub [here]({{ page.download }})

# Release Notes

flux-core version 0.47.0 - 2023-02-07
-------------------------------------

## New Features

* add `flux job last` ([#4908](https://github.com/flux-framework/flux-core/issues/4908))
* add `flux-pgrep` and `flux-pkill` ([#4867](https://github.com/flux-framework/flux-core/issues/4867), [#4903](https://github.com/flux-framework/flux-core/issues/4903))
* add `flux-keygen --meta KEY=VAL` option ([#4882](https://github.com/flux-framework/flux-core/issues/4882))
* add tools for querying job remaining time: `flux_job_timeleft()`, python
`flux.job.timeleft()` and `flux-job timeleft` ([#4845](https://github.com/flux-framework/flux-core/issues/4845))
* flux-shell: add `-opmi=off` option ([#4841](https://github.com/flux-framework/flux-core/issues/4841))
* suggest use of `--force` in `flux resource drain` when target is already
drained ([#4924](https://github.com/flux-framework/flux-core/issues/4924))
* automatically provide job status for pending interactive jobs ([#4916](https://github.com/flux-framework/flux-core/issues/4916))
* flux-resource: mark drained+offline nodes with asterisk ([#4913](https://github.com/flux-framework/flux-core/issues/4913))
* support flux mini batch,alloc `--dump[=FILE]` ([#4881](https://github.com/flux-framework/flux-core/issues/4881))
* flux-queue: support flux queue list ([#4896](https://github.com/flux-framework/flux-core/issues/4896), [#4929](https://github.com/flux-framework/flux-core/issues/4929))
* support RFC 31 `hostlist` and `rank` job constraints ([#4895](https://github.com/flux-framework/flux-core/issues/4895), [#4919](https://github.com/flux-framework/flux-core/issues/4919))
* python: add flux.constraint.parser for RFC 35 Constraint Query Syntax
([#4871](https://github.com/flux-framework/flux-core/issues/4871), [#4925](https://github.com/flux-framework/flux-core/issues/4925))
* Support RFC 35 constraint syntax in `flux mini --requires` ([#4897](https://github.com/flux-framework/flux-core/issues/4897), [#4923](https://github.com/flux-framework/flux-core/issues/4923))
* flux-top: limit jobs and summary to specific queue ([#4847](https://github.com/flux-framework/flux-core/issues/4847))
* enable broker bootstrap methods to be provided by dso plugins, and drop
compiled-in pmix support ([#4865](https://github.com/flux-framework/flux-core/issues/4865))
* flux-resource: support QUEUE output in resource list ([#4859](https://github.com/flux-framework/flux-core/issues/4859))
* flux-top: Support --color option ([#4840](https://github.com/flux-framework/flux-core/issues/4840))
* libutil: support "infinity" in FSD ([#4846](https://github.com/flux-framework/flux-core/issues/4846))
* add internal universal PMI client library ([#4829](https://github.com/flux-framework/flux-core/issues/4829))
* job-manager: default queues to enabled and stopped ([#4857](https://github.com/flux-framework/flux-core/issues/4857))
* libtaskmap: add `TASKMAP_ENCODE_RAW_DERANGED` ([#4838](https://github.com/flux-framework/flux-core/issues/4838))

## Fixes

* job-list: do not assume alloc event context always contains annotations
([#4907](https://github.com/flux-framework/flux-core/issues/4907))
* job-manager: fix alloc-bypass plugin ([#4901](https://github.com/flux-framework/flux-core/issues/4901))
* flux-resource: increase width of queue field ([#4905](https://github.com/flux-framework/flux-core/issues/4905))
* eliminate "safe mode" after improper shutdown ([#4898](https://github.com/flux-framework/flux-core/issues/4898))
* flux-resource: handle queues with no configured constraints ([#4893](https://github.com/flux-framework/flux-core/issues/4893))
* fix message encoding problem introduced in v0.46.1 ([#4890](https://github.com/flux-framework/flux-core/issues/4890))
* flux-shell: truncate long log messages ([#4878](https://github.com/flux-framework/flux-core/issues/4878))
* job-manager: switch to timer watcher in perilog plugin ([#4864](https://github.com/flux-framework/flux-core/issues/4864))
* job-manager: do not checkpoint on every queue state change ([#4856](https://github.com/flux-framework/flux-core/issues/4856))
* job-list: separate `t_submit`/`t_depend` calculation ([#4853](https://github.com/flux-framework/flux-core/issues/4853))
* flux-top: honor `FLUX_F58_FORCE_ASCII` ([#4842](https://github.com/flux-framework/flux-core/issues/4842))
* flux-job: fix potential segfault ([#4827](https://github.com/flux-framework/flux-core/issues/4827))
* work around fluxion inbability to recover running jobs ([#4894](https://github.com/flux-framework/flux-core/issues/4894))
* etc: update bash completions ([#4928](https://github.com/flux-framework/flux-core/issues/4928))

## Documentation

* doc: document `--job-name` in flux-mini(1) ([#4879](https://github.com/flux-framework/flux-core/issues/4879))
* doc: document format fields in flux-resource(1) ([#4850](https://github.com/flux-framework/flux-core/issues/4850))
* doc: document subcommand `wait` in flux-job(1) ([#4851](https://github.com/flux-framework/flux-core/issues/4851))

## Testsuite/CI/Development

* clean up little used broker attribute functionality ([#4870](https://github.com/flux-framework/flux-core/issues/4870))
* flux-queue: rewrite in python ([#4889](https://github.com/flux-framework/flux-core/issues/4889))
* job-list: add jobspec and R parsing unit tests ([#4883](https://github.com/flux-framework/flux-core/issues/4883))
* flux-top: add extra test coverage ([#4833](https://github.com/flux-framework/flux-core/issues/4833))
* testsuite: increase `flux job wait-event` timeout ([#4888](https://github.com/flux-framework/flux-core/issues/4888))
* testsuite: drop fragile broker.boot-method test ([#4876](https://github.com/flux-framework/flux-core/issues/4876))
* docker: add site-packages to default python3 path ([#4880](https://github.com/flux-framework/flux-core/issues/4880))
* ci: speed up coverage builds ([#4828](https://github.com/flux-framework/flux-core/issues/4828))

37 changes: 37 additions & 0 deletions _posts/2023-02-08-flux-sched-0.26.0.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
---
title: flux-sched v0.26.0
date: 2023-02-08 00:00:00
layout: 'default'
author: "flux-framework"
categories: 'release'
version: 0.26.0
download: https://github.com/flux-framework/flux-sched/releases/download/v0.26.0/flux-sched-0.26.0-2.t4.src.rpm
---

Download from GitHub [here]({{ page.download }})

# Release Notes

flux-sched version 0.26.0 - 2023-02-07
--------------------------------------

### New Features

* support for RFC 31 Job Constraints ([#997](https://github.com/flux-framework/flux-sched/issues/997))
* report Fluxion version when broker modules are loaded ([#998](https://github.com/flux-framework/flux-sched/issues/998))

### Fixes

* reapi: Rename resource/hlapi to resource/reapi ([#983](https://github.com/flux-framework/flux-sched/issues/983))
* resource: improve error messages for jobspec parse errors ([#1003](https://github.com/flux-framework/flux-sched/issues/1003))
* resource: fix 'Internal match error' when hostlist constraint is provided
([#1005](https://github.com/flux-framework/flux-sched/issues/1005))

### Testsuite

* testsuite: adjust expectations of recovery in `rv1_nosched` mode ([#1000](https://github.com/flux-framework/flux-sched/issues/1000))
* testsuite: do not assume queues started by default ([#996](https://github.com/flux-framework/flux-sched/issues/996))
* testsuite: start/stop all queues with --all option ([#992](https://github.com/flux-framework/flux-sched/issues/992))
* github: change ubuntu version for python ci ([#993](https://github.com/flux-framework/flux-sched/issues/993))
* testsuite: update flux-tree-helper.py for new OutputFormat constructor
([#985](https://github.com/flux-framework/flux-sched/issues/985))
26 changes: 26 additions & 0 deletions _posts/2023-03-03-flux-accounting-0.22.0.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
---
title: flux-accounting v0.22.0
date: 2023-03-03 00:00:00
layout: 'default'
author: "flux-framework"
categories: 'release'
version: 0.22.0
download: https://github.com/flux-framework/flux-accounting/releases/download/v0.22.0/flux-accounting-0.22.0.tar.gz
---

Download from GitHub [here]({{ page.download }})

# Release Notes

flux-accounting version 0.22.0 - 2023-03-03
-------------------------------------------

#### Fixes

* `view-job-records`: fix arguments passed in via `flux-account-service.py` ([#316](https://github.com/flux-framework/flux-accounting/issues/316))

#### Features

* Add new service for `flux account` commands ([#308](https://github.com/flux-framework/flux-accounting/issues/308))

* Add systemd unit file for flux-accounting service ([#315](https://github.com/flux-framework/flux-accounting/issues/315))
71 changes: 71 additions & 0 deletions _posts/2023-03-08-flux-core-0.48.0.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,71 @@
---
title: flux-core v0.48.0
date: 2023-03-08 00:00:00
layout: 'default'
author: "flux-framework"
categories: 'release'
version: 0.48.0
download: https://github.com/flux-framework/flux-core/releases/download/v0.48.0/flux-core-0.48.0-2.t4.src.rpm
---

Download from GitHub [here]({{ page.download }})

# Release Notes

flux-core version 0.48.0 - 2023-03-07
-------------------------------------

This release adds submission directives () and
shortens the the job submission commands to "flux batch", "flux run",
etc. The flux-mini() command is deprecated.

## New Features

* support RFC 36 submission directives in `flux mini batch` ([#4942](https://github.com/flux-framework/flux-core/issues/4942))
* make all flux-mini subcommands available as top level flux commands ([#4961](https://github.com/flux-framework/flux-core/issues/4961))
* add flux-cancel(1) ([#4983](https://github.com/flux-framework/flux-core/issues/4983))
* add flux-fortune ([#4966](https://github.com/flux-framework/flux-core/issues/4966))
* flux-run: allow stdin to be directed to a subset of tasks ([#4977](https://github.com/flux-framework/flux-core/issues/4977))
* cmd: add -u, --unbuffered option to submission commands ([#4973](https://github.com/flux-framework/flux-core/issues/4973))
* allow flux-core to be configured in ascii-only mode ([#4968](https://github.com/flux-framework/flux-core/issues/4968))
* Support {{tmpdir}} in shell mustache templates and simplify batch jobspec
construction ([#4951](https://github.com/flux-framework/flux-core/issues/4951))
* broker: allow a file argument to `-c, --config-path` in TOML or JSON
([#4949](https://github.com/flux-framework/flux-core/issues/4949))

## Fixes

* completions: remove flux-mini and other updates ([#4984](https://github.com/flux-framework/flux-core/issues/4984))
* flux-top: initialize f character before drawing panes ([#4982](https://github.com/flux-framework/flux-core/issues/4982))
* libsubprocess: don't abort remote processes that receive SIGSTOP ([#4981](https://github.com/flux-framework/flux-core/issues/4981))
* shell: fix memory leak in doom plugin ([#4979](https://github.com/flux-framework/flux-core/issues/4979))
* flux-resource: suppress NGPUS on systems without GPUs ([#4959](https://github.com/flux-framework/flux-core/issues/4959))
* job-ingest: handle worker channel overflow ([#4948](https://github.com/flux-framework/flux-core/issues/4948))
* improve error message in Python frontend utilities when broker is not
running ([#4950](https://github.com/flux-framework/flux-core/issues/4950))
* job-manager: fix for job priority not reset after a duplicate urgency
update ([#4941](https://github.com/flux-framework/flux-core/issues/4941))
* job-manager/history: track inactive jobs over purge/restart ([#4932](https://github.com/flux-framework/flux-core/issues/4932))

## Cleanup

* flux-filemap: update to RFC 37 internally ([#4974](https://github.com/flux-framework/flux-core/issues/4974))
* libsubprocess: rework internal logging ([#4960](https://github.com/flux-framework/flux-core/issues/4960))
* libsubprocess: drop `FLUX_SUBPROCESS_EXEC_FAILED` state ([#4955](https://github.com/flux-framework/flux-core/issues/4955))
* libsubprocess: fix bugs and clean up subprocess server ([#4944](https://github.com/flux-framework/flux-core/issues/4944))

## Documentation

* Fix minor documentation errors and typos ([#4934](https://github.com/flux-framework/flux-core/issues/4934))
* flux-batch(1) and flux-alloc(1): improve DESCRIPTION section ([#4963](https://github.com/flux-framework/flux-core/issues/4963))
* README: fix a couple typos ([#4970](https://github.com/flux-framework/flux-core/issues/4970))
* README: trim it down now that we have readthedocs ([#4969](https://github.com/flux-framework/flux-core/issues/4969))
* divide flux(1) help output into sections ([#4967](https://github.com/flux-framework/flux-core/issues/4967))
* doc: add shell help on flux-jobs(1) formatting ([#4939](https://github.com/flux-framework/flux-core/issues/4939))
* doc: document attach in flux-job(1) ([#4936](https://github.com/flux-framework/flux-core/issues/4936))

## Testsuite/CI/Development

* testsuite: unset `FLUX_F58_FORCE_ASCII` in some tests ([#4976](https://github.com/flux-framework/flux-core/issues/4976))
* .devcontainer permissions fix ([#4964](https://github.com/flux-framework/flux-core/issues/4964))
* Add/developer doc on commands ([#4965](https://github.com/flux-framework/flux-core/issues/4965))
25 changes: 25 additions & 0 deletions _posts/2023-03-10-flux-accounting-0.22.1.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
---
title: flux-accounting v0.22.1
date: 2023-03-10 00:00:00
layout: 'default'
author: "flux-framework"
categories: 'release'
version: 0.22.1
download: https://github.com/flux-framework/flux-accounting/releases/download/v0.22.1/flux-accounting-0.22.1.tar.gz
---

Download from GitHub [here]({{ page.download }})

# Release Notes

flux-accounting version 0.22.1 - 2023-03-10
-------------------------------------------

#### Fixes

* `edit-user`: make "userid" an editable field ([#319](https://github.com/flux-framework/flux-accounting/issues/319))

* `view-*` commands: raise `ValueError` when item cannot be found in
flux-accounting DB ([#320](https://github.com/flux-framework/flux-accounting/issues/320))

* `view-bank`: re-add `-t` option to command ([#322](https://github.com/flux-framework/flux-accounting/issues/322))
21 changes: 21 additions & 0 deletions _posts/2023-03-14-flux-accounting-0.22.2.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
---
title: flux-accounting v0.22.2
date: 2023-03-14 00:00:00
layout: 'default'
author: "flux-framework"
categories: 'release'
version: 0.22.2
download: https://github.com/flux-framework/flux-accounting/releases/download/v0.22.2/flux-accounting-0.22.2.tar.gz
---

Download from GitHub [here]({{ page.download }})

# Release Notes

flux-accounting version 0.22.2 - 2023-03-14
-------------------------------------------

#### Fixes

* plugin: rework increment/decrement of running and active job counts for
associations ([#325](https://github.com/flux-framework/flux-accounting/issues/325))
26 changes: 26 additions & 0 deletions _posts/2023-03-31-flux-sched-0.27.0.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
---
title: flux-sched v0.27.0
date: 2023-03-31 00:00:00
layout: 'default'
author: "flux-framework"
categories: 'release'
version: 0.27.0
download: https://github.com/flux-framework/flux-sched/releases/download/v0.27.0/flux-sched-0.27.0.tar.gz
---

Download from GitHub [here]({{ page.download }})

# Release Notes

flux-sched version 0.27.0 - 2023-03-31
--------------------------------------

### Fixes

* performance: fix match performance degradation ([#1007](https://github.com/flux-framework/flux-sched/issues/1007))
* resource: fix GCC build errors ([#1011](https://github.com/flux-framework/flux-sched/issues/1011))

### Testsuite

* testsuite: update uses of `flux mini CMD` ([#1010](https://github.com/flux-framework/flux-sched/issues/1010))
* github: add workflow dispatch ([#1012](https://github.com/flux-framework/flux-sched/issues/1012))
22 changes: 22 additions & 0 deletions _posts/2023-04-04-flux-accounting-0.23.0.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
---
title: flux-accounting v0.23.0
date: 2023-04-04 00:00:00
layout: 'default'
author: "flux-framework"
categories: 'release'
version: 0.23.0
download: https://github.com/flux-framework/flux-accounting/releases/download/v0.23.0/flux-accounting-0.23.0.tar.gz
---

Download from GitHub [here]({{ page.download }})

# Release Notes

flux-accounting version 0.23.0 - 2023-04-04
-------------------------------------------

#### Fixes

* bindings: raise error to caller ([#327](https://github.com/flux-framework/flux-accounting/issues/327), [#328](https://github.com/flux-framework/flux-accounting/issues/328), [#329](https://github.com/flux-framework/flux-accounting/issues/329))

* plugin: clear queues on flux-accounting DB update ([#334](https://github.com/flux-framework/flux-accounting/issues/334))
34 changes: 34 additions & 0 deletions _posts/2023-04-04-flux-pmix-0.3.0.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
---
title: flux-pmix v0.3.0
date: 2023-04-04 00:00:00
layout: 'default'
author: "flux-framework"
categories: 'release'
version: 0.3.0
download: https://github.com/flux-framework/flux-pmix/releases/download/v0.3.0/flux-pmix-0.3.0.tar.gz
---

Download from GitHub [here]({{ page.download }})

# Release Notes

flux-pmix version 0.3.0 - 2023-04-04
------------------------------------

## New Features

* support flux run -o pmi=pmix ([#81](https://github.com/flux-framework/flux-pmix/issues/81))
* support pmix-3.2.3 ([#80](https://github.com/flux-framework/flux-pmix/issues/80))
* clear PMIX_ environment variables in broker via upmi plugin ([#78](https://github.com/flux-framework/flux-pmix/issues/78))
* add PMI client plugin to enable flux to be launched by a pmix server ([#77](https://github.com/flux-framework/flux-pmix/issues/77))
* plugin: populate `PMIX_PROC_INFO_ARRAY` ([#62](https://github.com/flux-framework/flux-pmix/issues/62))
* plugin: use flux taskmap class to generate lpeers, procmap ([#66](https://github.com/flux-framework/flux-pmix/issues/66))

## Build/Test

* build: make the ompi prereq optional ([#73](https://github.com/flux-framework/flux-pmix/issues/73))
* make testing of ompi < v5 more robust ([#72](https://github.com/flux-framework/flux-pmix/issues/72))
* ci: update versions of checkout and codecov actions ([#69](https://github.com/flux-framework/flux-pmix/issues/69))
* fix spurious test failure and add improved debug ([#71](https://github.com/flux-framework/flux-pmix/issues/71))
* switch to openpmix 4.2.2 ([#67](https://github.com/flux-framework/flux-pmix/issues/67))
* ci: update el builders and force ompi v5.0.0rc2 ([#64](https://github.com/flux-framework/flux-pmix/issues/64))
Loading