Skip to content

Commit

Permalink
Merge pull request #59 from flux-framework/release-docs-2022-12-16
Browse files Browse the repository at this point in the history
Update from release-docs-2022-12-16
  • Loading branch information
vsoch committed Dec 16, 2022
2 parents fec099f + e2cbc8f commit 744c953
Show file tree
Hide file tree
Showing 19 changed files with 791 additions and 0 deletions.
31 changes: 31 additions & 0 deletions _posts/2022-01-23-flux-pmix-0.2.0.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
---
title: flux-pmix v0.2.0
date: 2022-01-23 00:00:00
layout: 'default'
author: "flux-framework"
categories: 'release'
version: 0.2.0
download: https://github.com/flux-framework/flux-pmix/releases/download/v0.2.0/flux-pmix-0.2.0.tar.gz
---

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

# Release Notes

flux-pmix version 0.2.0 - 2022-01-22
------------------------------------

## Fixes

* plugin: call notify_destroy() early (Fixes hang on RHEL7/spack) (#45)
* use strlcpy instead of strncpy (#53)
* build: fix build with gcc 4.x, add centos7 to ci (#49)

## Testsuite

* docker: adjust focal Dockerfile for upstream package changes (#56)

## Cleanup

* README: update LLNL-CODE (#52)
* mergify: replace deprecated strict merge strategy (#51)
30 changes: 30 additions & 0 deletions _posts/2022-05-19-flux-sched-0.23.0.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
---
title: flux-sched v0.23.0
date: 2022-05-19 00:00:00
layout: 'default'
author: "flux-framework"
categories: 'release'
version: 0.23.0
download: https://github.com/flux-framework/flux-sched/releases/download/v0.23.0/flux-sched-0.23.0-1.t4.src.rpm
---

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

# Release Notes

flux-sched version 0.23.0 - 2022-05-19
--------------------------------------

### Features

* Add property constraints-based matching support ([#922](https://github.com/flux-framework/flux-sched/issues/922))

### Fixes

* qmanager: fix potential leak in alloc callback ([#943](https://github.com/flux-framework/flux-sched/issues/943))
* hlapi: workaround integer compare error with gcc 9.4.0 ([#937](https://github.com/flux-framework/flux-sched/issues/937))
* docs: fix code sample in resource README ([#935](https://github.com/flux-framework/flux-sched/issues/935))
* Fix an integer overflow bug etc. ([#933](https://github.com/flux-framework/flux-sched/issues/933))
* reader: fix index type ([#934](https://github.com/flux-framework/flux-sched/issues/934))
* Don't assume each hierarchical path is unique ([#924](https://github.com/flux-framework/flux-sched/issues/924))

45 changes: 45 additions & 0 deletions _posts/2022-06-07-flux-core-0.40.0.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
---
title: flux-core v0.40.0
date: 2022-06-07 00:00:00
layout: 'default'
author: "flux-framework"
categories: 'release'
version: 0.40.0
download: https://github.com/flux-framework/flux-core/releases/download/v0.40.0/flux-core-0.40.0-1.t4.src.rpm
---

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

# Release Notes

flux-core version 0.40.0 - 2022-06-07
-------------------------------------

## New Features

* content-sqlite: verify database integrity during module load ([#4340](https://github.com/flux-framework/flux-core/issues/4340))
* job-exec: support new sdexec job launch plugin ([#4070](https://github.com/flux-framework/flux-core/issues/4070))
* job-manager: post submit event, instead of job-ingest ([#4346](https://github.com/flux-framework/flux-core/issues/4346))
* shell: execute job tasks in their own process group ([#4355](https://github.com/flux-framework/flux-core/issues/4355))

## Fixes

* shell: improve handling of TMPDIR ([#4330](https://github.com/flux-framework/flux-core/issues/4330))
* job-manager: do not send purged events ([#4334](https://github.com/flux-framework/flux-core/issues/4334))
* job-list: consistently return job attributes ([#4327](https://github.com/flux-framework/flux-core/issues/4327))
* python: fix confusing error message from pid URI resolver ([#4335](https://github.com/flux-framework/flux-core/issues/4335))
* improve logging of overlay peer authentication ([#4342](https://github.com/flux-framework/flux-core/issues/4342))
* libflux: return better errno in future wait path ([#4345](https://github.com/flux-framework/flux-core/issues/4345))
* shell: fix reconnect hang ([#4293](https://github.com/flux-framework/flux-core/issues/4293))
* libsubprocess: avoid segfault on empty argv ([#4350](https://github.com/flux-framework/flux-core/issues/4350))
* docs: add python resource_list docstrings ([#4353](https://github.com/flux-framework/flux-core/issues/4353))

## Cleanup

* job-list: misc cleanup ([#4332](https://github.com/flux-framework/flux-core/issues/4332))
* job-manager: misc cleanup ([#4352](https://github.com/flux-framework/flux-core/issues/4352))

## Testsuite

* docker: update default version of flux-security to v0.7.0 ([#4356](https://github.com/flux-framework/flux-core/issues/4356))

35 changes: 35 additions & 0 deletions _posts/2022-06-23-flux-accounting-0.17.0.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
---
title: flux-accounting v0.17.0
date: 2022-06-23 00:00:00
layout: 'default'
author: "flux-framework"
categories: 'release'
version: 0.17.0
download: https://github.com/flux-framework/flux-accounting/releases/download/v0.17.0/flux-accounting-0.17.0.tar.gz
---

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

# Release Notes

flux-accounting version 0.17.0 - 2022-06-23
-------------------------------------------

#### Fixes

* Disable requirement for a `default` queue ([#237](https://github.com/flux-framework/flux-accounting/issues/237))

#### Features

* Add a new `max_nodes` column to the `association_table` which represents
the max number of nodes a user/bank combo can have across all of their
running jobs ([#235](https://github.com/flux-framework/flux-accounting/issues/235))

* Add a sharness test for calculating job priorities of multiple users with
different `--urgency` values ([#236](https://github.com/flux-framework/flux-accounting/issues/236))

* Add a new `export-db` command which extracts information from both the
`association_table` and `bank_table` into `.csv` files for processing ([#243](https://github.com/flux-framework/flux-accounting/issues/243))

* Add a new `update-db` command which adds any new tables and/or adds any
new columns to existing tables in a flux-accounting database ([#244](https://github.com/flux-framework/flux-accounting/issues/244))
43 changes: 43 additions & 0 deletions _posts/2022-07-04-flux-core-0.41.0.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
---
title: flux-core v0.41.0
date: 2022-07-04 00:00:00
layout: 'default'
author: "flux-framework"
categories: 'release'
version: 0.41.0
download: https://github.com/flux-framework/flux-core/releases/download/v0.41.0/flux-core-0.41.0.tar.gz
---

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

# Release Notes

flux-core version 0.41.0 - 2022-07-04
-------------------------------------

## New Features

* job-manager: transition NEW to DEPEND on "validate" event ([#4366](https://github.com/flux-framework/flux-core/issues/4366))
* kvs: support FLUX_KVS_SYNC ([#4348](https://github.com/flux-framework/flux-core/issues/4348))
* shell: obtain hwloc XML from enclosing instance ([#4373](https://github.com/flux-framework/flux-core/issues/4373))
* libkvs: add `flux_kvs_commit_get_rootref()` ([#4374](https://github.com/flux-framework/flux-core/issues/4374))

## Fixes

* job-manager: fix case where a job manager epilog can't be configured
without a prolog ([#4382](https://github.com/flux-framework/flux-core/issues/4382))
* broker: return error in content.flush if no backing store exists ([#4376](https://github.com/flux-framework/flux-core/issues/4376))
* broker: content cache corner case corrections ([#4380](https://github.com/flux-framework/flux-core/issues/4380))
* job-manager: transition back to PRIORITY state on urgency update ([#4364](https://github.com/flux-framework/flux-core/issues/4364))
* wait for 'finish' instead of 'clean' event in flux-mini run and flux-job
attach ([#4361](https://github.com/flux-framework/flux-core/issues/4361))

## Cleanup

* kvs: remove excess logging of ENOTSUP ([#4381](https://github.com/flux-framework/flux-core/issues/4381))
* job-manager: misc cleanup ([#4362](https://github.com/flux-framework/flux-core/issues/4362))

## Testsuite

* testsuite: fix perilog sanity test ([#4363](https://github.com/flux-framework/flux-core/issues/4363))
* t2201-job-cmd.t: fix bug in UTF-8 test ([#4360](https://github.com/flux-framework/flux-core/issues/4360))
29 changes: 29 additions & 0 deletions _posts/2022-08-02-flux-accounting-0.18.0.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
---
title: flux-accounting v0.18.0
date: 2022-08-02 00:00:00
layout: 'default'
author: "flux-framework"
categories: 'release'
version: 0.18.0
download: https://github.com/flux-framework/flux-accounting/releases/download/v0.18.0/flux-accounting-0.18.0.tar.gz
---

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

# Release Notes

flux-accounting version 0.18.0 - 2022-08-02
-------------------------------------------

#### Fixes

* Fix `update-db` command to account for deleted columns when updating a
flux-accounting database ([#252](https://github.com/flux-framework/flux-accounting/issues/252))

* Improve error message clarity from sqlite3.connect when running the
`update-db` command ([#248](https://github.com/flux-framework/flux-accounting/issues/248))

#### Features

* Add ability to disable a user/bank combo in the multi-factor priority plugin
that prevents a user from submitting and running jobs ([#254](https://github.com/flux-framework/flux-accounting/issues/254))
61 changes: 61 additions & 0 deletions _posts/2022-08-03-flux-core-0.42.0.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,61 @@
---
title: flux-core v0.42.0
date: 2022-08-03 00:00:00
layout: 'default'
author: "flux-framework"
categories: 'release'
version: 0.42.0
download: https://github.com/flux-framework/flux-core/releases/download/v0.42.0/flux-core-0.42.0.tar.gz
---

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

# Release Notes

flux-core version 0.42.0 - 2022-08-02
-------------------------------------

## New Features

* add flux_open_ex(3) ([#4450](https://github.com/flux-framework/flux-core/issues/4450))
* flux-top: support split of inactive jobs into completed and failed ([#4449](https://github.com/flux-framework/flux-core/issues/4449))
* job-manager: add limits plugins for duration and job size ([#4415](https://github.com/flux-framework/flux-core/issues/4415))
* kvs: add defensive checkpoint and kvs.checkpoint-period TOML config ([#4383](https://github.com/flux-framework/flux-core/issues/4383))
* python: add LSF URI resolver plugin ([#4385](https://github.com/flux-framework/flux-core/issues/4385))
* allow configurable defaults for jobspec system attributes ([#4386](https://github.com/flux-framework/flux-core/issues/4386))
* jobtap: add conf.update callback ([#4411](https://github.com/flux-framework/flux-core/issues/4411))
* Add a posix_spawn() implementation to libsubprocess and use it to launch
job shells ([#4395](https://github.com/flux-framework/flux-core/issues/4395))
* jobtap: add job.create, job.destroy callbacks ([#4392](https://github.com/flux-framework/flux-core/issues/4392))
* job-manager: allow dependencies on inactive jobs ([#4388](https://github.com/flux-framework/flux-core/issues/4388))

## Fixes

* content-sqlite,files,s3: register with cache after setup complete ([#4458](https://github.com/flux-framework/flux-core/issues/4458))
* flux-overlay: add man page, open to guest users ([#4459](https://github.com/flux-framework/flux-core/issues/4459))
* flux-relay: initialize log prefix to hostname when possible ([#4454](https://github.com/flux-framework/flux-core/issues/4454))
* flux-top: avoid premature exit on recursive top error ([#4452](https://github.com/flux-framework/flux-core/issues/4452))
* job-manager: improve robustness of max job id recovery on restart ([#4443](https://github.com/flux-framework/flux-core/issues/4443))
* flux-config-bootstrap(5): improve hosts description ([#4444](https://github.com/flux-framework/flux-core/issues/4444))
* libflux: handle flux_respond_error (errnum=0) ([#4427](https://github.com/flux-framework/flux-core/issues/4427))
* flux-queue(1): add man page ([#4426](https://github.com/flux-framework/flux-core/issues/4426))
* sched-simple: fix allocation of down nodes when using constraints ([#4425](https://github.com/flux-framework/flux-core/issues/4425))
* job-archive: improve logging on parse job error ([#4422](https://github.com/flux-framework/flux-core/issues/4422))
* job-info: handle invalid eventlog entry errors more carefully ([#4416](https://github.com/flux-framework/flux-core/issues/4416))
* flux-dump: fix handling of empty blobref value ([#4418](https://github.com/flux-framework/flux-core/issues/4418))
* job-manager: fix race in job eventlog commit and job shell start ([#4412](https://github.com/flux-framework/flux-core/issues/4412))
* job-manager: fix dependency-add from job.state.depend callback ([#4406](https://github.com/flux-framework/flux-core/issues/4406))
* job-manager: ensure job aux items are destroyed safely ([#4397](https://github.com/flux-framework/flux-core/issues/4397))
* job-manager: fix restart code to handle jobs from earlier releases ([#4399](https://github.com/flux-framework/flux-core/issues/4399))

## Cleanup

* use ccan ARRAY_SIZE() macro ([#4445](https://github.com/flux-framework/flux-core/issues/4445))
* kvs: rename kvs.sync target to kvs.wait-version ([#4410](https://github.com/flux-framework/flux-core/issues/4410))
* Use flux_error_t and errprintf() over char buf and snprintf() ([#4407](https://github.com/flux-framework/flux-core/issues/4407))
* content-sqlite: fix double free ([#4391](https://github.com/flux-framework/flux-core/issues/4391))
* kvs: misc cleanups ([#4389](https://github.com/flux-framework/flux-core/issues/4389))

## Testsuite

* ci: create kvs dumpfile from previous tag for testing ([#4402](https://github.com/flux-framework/flux-core/issues/4402))
21 changes: 21 additions & 0 deletions _posts/2022-08-03-flux-sched-0.24.0.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
---
title: flux-sched v0.24.0
date: 2022-08-03 00:00:00
layout: 'default'
author: "flux-framework"
categories: 'release'
version: 0.24.0
download: https://github.com/flux-framework/flux-sched/releases/download/v0.24.0/flux-sched-0.24.0.tar.gz
---

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

# Release Notes

flux-sched version 0.24.0 - 2022-08-03
--------------------------------------

### Fixes

* Always emit exclusive resources with --exclusive ([#951](https://github.com/flux-framework/flux-sched/issues/951))

26 changes: 26 additions & 0 deletions _posts/2022-08-09-flux-accounting-0.18.1.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
---
title: flux-accounting v0.18.1
date: 2022-08-09 00:00:00
layout: 'default'
author: "flux-framework"
categories: 'release'
version: 0.18.1
download: https://github.com/flux-framework/flux-accounting/releases/download/v0.18.1/flux-accounting-0.18.1.tar.gz
---

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

# Release Notes

flux-accounting version 0.18.1 - 2022-08-09
-------------------------------------------

#### Fixes

* Fix `update-db` command to provide clearer exception messages when
the command fails to update a flux-accounting database ([#258](https://github.com/flux-framework/flux-accounting/issues/258))

#### Features

* Add new tests for the `update-db` command for updating old versions
of a flux-accounting database ([#258](https://github.com/flux-framework/flux-accounting/issues/258))
22 changes: 22 additions & 0 deletions _posts/2022-09-07-flux-accounting-0.19.0.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
---
title: flux-accounting v0.19.0
date: 2022-09-07 00:00:00
layout: 'default'
author: "flux-framework"
categories: 'release'
version: 0.19.0
download: https://github.com/flux-framework/flux-accounting/releases/download/v0.19.0/flux-accounting-0.19.0.tar.gz
---

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

# Release Notes

flux-accounting version 0.19.0 - 2022-09-07
-------------------------------------------

#### Features

* Add new `plugin.query` callback to multi-factor priority plugin which returns
internal information about users and banks, active and running job counts, and
any held jobs at the time of the query ([#264](https://github.com/flux-framework/flux-accounting/issues/264))

0 comments on commit 744c953

Please sign in to comment.