diff --git a/_posts/2026-10-07-flux-accounting-0.62.0.md b/_posts/2026-10-07-flux-accounting-0.62.0.md new file mode 100644 index 00000000..318e328d --- /dev/null +++ b/_posts/2026-10-07-flux-accounting-0.62.0.md @@ -0,0 +1,55 @@ +--- +title: flux-accounting v0.62.0 +date: 2026-10-07 00:00:00 +author: "flux-framework" +categories: 'release' +version: 0.62.0 +download: https://github.com/flux-framework/flux-accounting/releases/download/v0.62.0/flux-accounting-0.62.0.tar.gz +--- + +Download from GitHub [here]({{ page.download }}) + +# Release Notes + +flux-accounting version 0.62.0 - 2026-10-07 +------------------------------------------- + +#### Features + +* `edit-all-users`: add `--[add|delete]-queue optional arguments ([#957](https://github.com/flux-framework/flux-accounting/issues/957)) + +* `update-usage`: aggregate project usage during a usage update ([#960](https://github.com/flux-framework/flux-accounting/issues/960)) + +* resource-quotas: config and enforcement ([#962](https://github.com/flux-framework/flux-accounting/issues/962)) + +* usage: abstract usage calculation into classes ([#970](https://github.com/flux-framework/flux-accounting/issues/970)) + +#### Fixes + +* edit-config: make usage-bin reconfiguration atomic ([#961](https://github.com/flux-framework/flux-accounting/issues/961)) + +* bindings: reorganize Python accounting module ([#965](https://github.com/flux-framework/flux-accounting/issues/965)) + +* plugin: prepare checks for limits that span associations ([#966](https://github.com/flux-framework/flux-accounting/issues/966)) + +* plugin: switch order of if-conditional in `try_release_held_job ()` ([#968](https://github.com/flux-framework/flux-accounting/issues/968)) + +* configure: use AC_ARG_ENABLE for docs option ([#969](https://github.com/flux-framework/flux-accounting/issues/969)) + +* JobUsageCalculator: extract bank usage aggregation to module-level functions +([#974](https://github.com/flux-framework/flux-accounting/issues/974)) + +* plugin: change `max-sched-[nodes|cores]-per-assoc` to keep charge until +INACTIVE ([#977](https://github.com/flux-framework/flux-accounting/issues/977)) + +* plugin: transfer counters on job update, track sched-related counters more +accurately by using an internal flag ([#983](https://github.com/flux-framework/flux-accounting/issues/983)) + +#### Testsuite + +* github: bump the github-actions group with 2 updates ([#955](https://github.com/flux-framework/flux-accounting/issues/955)) + +* github: bump crate-ci/typos from 1.50.0 to 1.50.3 in the github-actions group +([#976](https://github.com/flux-framework/flux-accounting/issues/976)) + +* t: make association setup more robust ([#979](https://github.com/flux-framework/flux-accounting/issues/979)) diff --git a/_posts/2026-10-07-flux-core-0.90.0.md b/_posts/2026-10-07-flux-core-0.90.0.md new file mode 100644 index 00000000..55150401 --- /dev/null +++ b/_posts/2026-10-07-flux-core-0.90.0.md @@ -0,0 +1,50 @@ +--- +title: flux-core v0.90.0 +date: 2026-10-07 00:00:00 +author: "flux-framework" +categories: 'release' +version: 0.90.0 +download: https://github.com/flux-framework/flux-core/releases/download/v0.90.0/flux-core-0.90.0.tar.gz +--- + +Download from GitHub [here]({{ page.download }}) + +# Release Notes + +flux-core version 0.90.0 - 2026-10-06 +------------------------------------- + +## New Features + * rewrite `flux-run-{prolog,epilog,housekeeping}` in Python and restrict + environment ([#7832](https://github.com/flux-framework/flux-core/issues/7832)) + * flux-sproc: add more information to ps output ([#7826](https://github.com/flux-framework/flux-core/issues/7826)) + * allow signal sent at job expiration to be overridden with `--signal=SIG@0` + ([#7827](https://github.com/flux-framework/flux-core/issues/7827)) + * sdexec: derive unique unit name from subprocess label ([#7823](https://github.com/flux-framework/flux-core/issues/7823)) + * job-manager: add `queues.update` jobtap callback ([#7820](https://github.com/flux-framework/flux-core/issues/7820)) + * broker: root jobid-path at the instance name ([#7822](https://github.com/flux-framework/flux-core/issues/7822)) + * flux-alloc/batch: use -o pmi=simple by default ([#7805](https://github.com/flux-framework/flux-core/issues/7805)) + +## Fixes + * shell: require J to be signed by the shell's user ([#7833](https://github.com/flux-framework/flux-core/issues/7833)) + * libsubprocess: enforce signing mechanism when request signing required + in subprocess server ([#7831](https://github.com/flux-framework/flux-core/issues/7831)) + * fix `sudo flux sproc` failure on system instance ([#7830](https://github.com/flux-framework/flux-core/issues/7830)) + * job-exec: make shutdown with running jobs that escape cleanup deterministic + ([#7828](https://github.com/flux-framework/flux-core/issues/7828)) + * job-manager: validate data from jobtap plugins and update and memo RPCs + ([#7817](https://github.com/flux-framework/flux-core/issues/7817)) + * job-list: do not exit on invalid journal data ([#7818](https://github.com/flux-framework/flux-core/issues/7818)) + * gc: protect the empty-directory blob from sweep ([#7810](https://github.com/flux-framework/flux-core/issues/7810)) + * fix GPU id assignment in jobs run under resource containment ([#7806](https://github.com/flux-framework/flux-core/issues/7806)) + * libsubprocess: minor bug fixes ([#7742](https://github.com/flux-framework/flux-core/issues/7742)) + * libsubprocess: skip socketpair unless fork is used ([#7804](https://github.com/flux-framework/flux-core/issues/7804)) + * job-exec: reject `exec.sdexec-constrain-resources,sdexec-properties` + when `exec.service` is not `sdexec` ([#7802](https://github.com/flux-framework/flux-core/issues/7802)) + +## Build/CI/Testsuite/Documentation + * devcontainer: update to Noble and install pip ([#7813](https://github.com/flux-framework/flux-core/issues/7813)) + * github: bump the github-actions group with 4 updates ([#7825](https://github.com/flux-framework/flux-core/issues/7825)) + * fix several sdexec mapper documentation bugs ([#7811](https://github.com/flux-framework/flux-core/issues/7811)) + * doc: enhance header docs for `flux_hostlist_nth()` and + `flux_get_hostbyrank()` ([#7800](https://github.com/flux-framework/flux-core/issues/7800))