Menu

flux-core v0.42.0

Published: Aug 3, 2022 by flux-framework

Download from GitHub here

Release Notes

flux-core version 0.42.0 - 2022-08-02

New Features

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

Fixes

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

Cleanup

  • use ccan ARRAY_SIZE() macro (#4445)
  • kvs: rename kvs.sync target to kvs.wait-version (#4410)
  • Use flux_error_t and errprintf() over char buf and snprintf() (#4407)
  • content-sqlite: fix double free (#4391)
  • kvs: misc cleanups (#4389)

Testsuite

  • ci: create kvs dumpfile from previous tag for testing (#4402)