flux-core v0.59.0
Published: Feb 6, 2024 by flux-framework
Download from GitHub here
Release Notes
flux-core version 0.59.0 - 2024-02-06
New Features
- broker: add
FLUX_IPADDR_INTERFACE
to select broker network interface (#5707) - python: support interface to perform KVS watch (#5389)
- python: support Python 3.12 (#5691)
- broker: allow single-user rexec to rank 0 (#5677)
- add -x option to flux-alloc and flux-batch (#5665)
- add flux filemap get –overwrite and change the default overwrite behavior (#5662)
- shell: add shell.post-init plugin calllback topic between shell.init and first task.init (#5179)
- pmi: prepend Flux PMI directory to
LD_LIBRARY_PATH
(#5715) - shell: write hwloc XML to a file with
HWLOC_XMLFILE
set with-o hwloc.xmlfile
(#5721)
Fixes
- job-list: initialize queue stats (#5712)
- job-ingest: fix FLUID initialization error handling to allow scaling beyond 16K brokers (#5710)
- python: fix
flux-watch: TypeError: Object of type 'bytes' is not JSON serializable
(#5704) - enable encode of pty data as base64 and make
flux alloc vi
test more reliable (#5703) - librlist: workaround xml buffer size issue in some hwloc versions (#5690)
- librlist: fix segfault when initializing topology from XML in later hwloc versions (#5682)
- fix broker hang under
flux proxy
(#5680) - set userid to instance owner in job manager exceptions (#5675)
- job-manager: fix duplicate posting of jobspec-update event from plugins (#5673)
- broker: only set parent-uri when instance is a job (#5663)
- kvs: store correct namespace after getroot lookup (#5661)
Documentation
Cleanup
- libsubprocess: make
flux_buffer
class private (#5683) - job-list: misc cleanup (#5687)
- drop the flux-mini command (#5666)
- libsubprocess: minor clean up (#5667)
Build/Testsuite
- test: add some scaling test support (#5717)
- github: update checkout action to v4 to silence warnings (#5716)
- docker: add Dockerfile for fedora39 (#5713)
- ci: add fedora39 build (#5698)
- testsuite: fix testsuite errors discovered in conda-forge build environment (#5685)
- drop jsonschema requirement (#5678)
- libpmi: add
JANSSON_CFLAGS
to Makefile.am (#5672)