Menu

flux-core v0.57.0

Published: Dec 8, 2023 by flux-framework

Download from GitHub here

Release Notes

flux-core version 0.57.0 - 2023-12-07

New Features

  • support colorized, human-readable output from eventlog commands (#5602)
  • python: add KVSTxn class to KVS module (#5374)
  • libidset: implement API for integer allocator use case (#5580)
  • port to Alpine linux (#5568)
  • job-ingest: make worker input buffer configurable with a default of 10MB (#5550)

Fixes

  • kvs: limit the content of guest commits (#5612)
  • history: track root jobs (#5608)
  • improve ssh connector reliability with different installation paths (#5591)
  • flux-terminus: fix potential hang in terminus client commands (#5607)
  • support start under older versions of Flux without the job-info.update-watch RPC (#5589)
  • kvs-watch: improve performance of kvs-watch disconnect/cleanup handling (#5585)
  • cli: avoid KeyError when PATH isn’t set in environment (#5590)
  • broker: eliminate some message copies (#5559)
  • libidset: improve decoding functions (#5584)
  • fix improper include directives in source files impacting portability (#5567)
  • make flux Python commands more resilient to changes in PYTHONPATH (#5553)
  • job-ingest: fix cleanup when a pipeline worker process fails (#5549)
  • libsubprocess: do not allow short writes with flux_subprocess_write() (#5548)
  • flux-submit: fix substitution of {cc} when cc=0 (#5541)

Documentation

  • doc: use common format for commands with sub-commands (#5597)
  • flux-kvs(1): improve man page formatting (#5588)
  • clean up idset man pages (#5578)
  • doc: improve –urgency option description in job submission commands (#5571)
  • doc: improve RFC references in man pages (#5573)
  • man3: add Link with… instruction to SYNOPSIS (#5574)
  • flux-shell(1): improve option descriptions and x-ref (#5557)
  • doc: remove options from flux-alloc(1) et al that don’t work (#5555)
  • flux-pmi(1): add new manual page (#5554)
  • flux-start(1): add more description and troubleshooting info (#5552)

Build

  • build: reduce minimum jansson version to 2.9 (#5546)
  • build: add libmissing, a convenience library for replacements for missing functions (#5560)

Cleanup

  • deprecate flux job cancel and improve flux-job(1) documentation (#5587)
  • job-info: misc cleanup (#5586)
  • broker: cleanup up attribute initialization code (#5543)

Testsuite

  • testsuite: fix some test races and improve debugging (#5609)
  • testsuite: fix race in job info update lookups (#5598)
  • testsuite: improve reliability of a couple job signal/cancel tests (#5599)
  • testsuite: fix fancy f grep inconsistency (#5576)
  • get sharness tests working on alpine linux (#5564)
  • testsuite: add multiple key job-info lookup tests (#5575)
  • ci: add alpine Dockerfile and CI build (#5565)