Skip to content
Merged
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
62 changes: 62 additions & 0 deletions _posts/2026-06-03-flux-core-0.86.0.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,62 @@
---
title: flux-core v0.86.0
date: 2026-06-03 00:00:00
author: "flux-framework"
categories: 'release'
version: 0.86.0
download: https://github.com/flux-framework/flux-core/releases/download/v0.86.0/flux-core-0.86.0.tar.gz
---

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

# Release Notes

flux-core version 0.86.0 - 2026-06-03
-------------------------------------

## New Features
* resource: support checkpoint and eventlog truncation ([#7594](https://github.com/flux-framework/flux-core/issues/7594))
* cmd: add `flux admin system-scripts` to list status and details of prolog,
epilog, and housekeeping configuration ([#7640](https://github.com/flux-framework/flux-core/issues/7640))
* broker: add `broker.conf-builtin` RPC ([#7642](https://github.com/flux-framework/flux-core/issues/7642))
* python: support namespace package extension via pkgutil ([#7633](https://github.com/flux-framework/flux-core/issues/7633))
* python: add optional `output_callback` to `JobWatcher` ([#7628](https://github.com/flux-framework/flux-core/issues/7628))
* cmd: fall back to `PATH` when searching for `flux-*` subcommands ([#7631](https://github.com/flux-framework/flux-core/issues/7631))
* support launching test Flux instances with fake resources ([#7619](https://github.com/flux-framework/flux-core/issues/7619))
* use zeromq zerocopy for message parts >= 64kB ([#7613](https://github.com/flux-framework/flux-core/issues/7613))

## Fixes
* shell: limit job input written to the KVS to 10M ([#7650](https://github.com/flux-framework/flux-core/issues/7650))
* librlist: fix overzealous GPU duplicate check when loading topology ([#7647](https://github.com/flux-framework/flux-core/issues/7647))
* sdexec: avoid error message truncation ([#7635](https://github.com/flux-framework/flux-core/issues/7635))
* flux-job: provide exception message for debugged jobs that fail before
start ([#7638](https://github.com/flux-framework/flux-core/issues/7638))
* kvs: fix memory leak on namespace lookup failure ([#7622](https://github.com/flux-framework/flux-core/issues/7622))
* cmd: fix handling of Python subcommands when searching `PATH` ([#7636](https://github.com/flux-framework/flux-core/issues/7636))
* python: re-export full stdlib API for flux.utils.dataclasses ([#7632](https://github.com/flux-framework/flux-core/issues/7632))
* scheduler: relax `pool_class` subclass check ([#7626](https://github.com/flux-framework/flux-core/issues/7626))
* python: JournalConsumer: only set R and jobspec on alloc and submit
events ([#7630](https://github.com/flux-framework/flux-core/issues/7630))
* librlist: allow missing HostName in hwloc XML ([#7629](https://github.com/flux-framework/flux-core/issues/7629))
* improve error messages when sdexec-mapper fails to map cores or GPUs
([#7618](https://github.com/flux-framework/flux-core/issues/7618))
* shell: fix potential NULL deref in rexec server shutdown path ([#7620](https://github.com/flux-framework/flux-core/issues/7620))
* broker: fix debug logging of module loader pid ([#7616](https://github.com/flux-framework/flux-core/issues/7616))
* python: improve handling of the `sort:` prefix in `UtilFormat` ([#7602](https://github.com/flux-framework/flux-core/issues/7602))
* python: fix `ply` ImportError ([#7591](https://github.com/flux-framework/flux-core/issues/7591))

## Cleanup
* gitignore: many additions throughout ([#7614](https://github.com/flux-framework/flux-core/issues/7614))

## Build/CI/Testsuite/Documentation
* doc: update jansson version refs in documentation ([#7652](https://github.com/flux-framework/flux-core/issues/7652))
* build: fix missing shebangs and non-executable scripts ([#7643](https://github.com/flux-framework/flux-core/issues/7643))
* github: bump the github-actions group with 6 updates ([#7648](https://github.com/flux-framework/flux-core/issues/7648))
* doc: remove `-B` as `--broker-opts` short option ([#7645](https://github.com/flux-framework/flux-core/issues/7645))
* README: add R&D100 badge ([#7641](https://github.com/flux-framework/flux-core/issues/7641))
* .github: conditionally evaluate testenv build strategy ([#7639](https://github.com/flux-framework/flux-core/issues/7639))
* .github: add "all" keyword to rebuild all testenv containers in workflow
([#7586](https://github.com/flux-framework/flux-core/issues/7586))
* ci: fix push of `flux-core:latest` and `fluxoroma` docker images ([#7608](https://github.com/flux-framework/flux-core/issues/7608))
* t: do not use "python" in command similarity test ([#7610](https://github.com/flux-framework/flux-core/issues/7610))