Skip to content

Releases: lanl/BEE

BEE Release 0.1.10

12 Mar 22:17
Compare
Choose a tag to compare

Major Features:

Adds the capability to limit the number of jobs in active scheduling
Improves archiving failed and cancelled workflows
Improvements to API for generating CWL specifications
Adds SlurmRequirements for qos and reservation
Improved configuration
Checks if beeflow is running on other nodes of the system

BEE Release 0.1.9

17 Sep 20:28
Compare
Choose a tag to compare

Major features:

  • Updated the Graph Database to use one instance of Neo4j for all workflows for a user vs. using one for each workflow.
  • Added Python API for generating cwl specification of a workflow.
  • Added coverage metrics for unit tests.
  • Added resiliency to Task Manager to update tasks status when coming back up
  • Enhanced pre/post script capabilities (added flux capability) and added checks for shell compatibility.
  • Added capability to export dag of a workflow before and during execution

What's Changed

Full Changelog: 0.1.8...0.1.9

BEE Release 0.1.8

02 Apr 20:45
Compare
Choose a tag to compare

Features: Fixes sphinx version to enable publishing documentation, now includes CI for testing documentation builds

  • Update sphinx version, update actions and release docs (#812)
  • Add separate action for testing docs
  • Fix beeflow config new error

BEE release 0.1.7

29 Mar 17:03
Compare
Choose a tag to compare

Major features: adds the capability to include post- and pre-processing scripts to tasks, fixes the Checkpoint/Restart capability, increases logging, and adds some features to the client.

  • Initial task manager resiliency and error handling (#789)
  • Add pre/post script support (#788)
  • Fix LOCALE error for systems where redis container failed to start
  • Add logging to workflow interface (#764)
    • Enable logging in neo4j_cypher.py, neo4j_driver.py, and gdb_driver.py
  • Add beeflow remove command to client
    • Enables removal of archived or cancelled workflows and associated artifacts
  • Update minimum Charliecloud version to 0.36
  • CI refactor to allow running jobs on runners other than github
  • Add sumbit command options to workflow artifact for archive purposes
  • Increase maximum version of python to 3.12
  • Fix Checkpoint/Restart capability
  • Add testing for Checkpoint/Restart
  • Adds capability to reset the beeflow files (deletes all artifacts) especially useful for developers.

BEE release 0.1.6

08 Dec 20:58
Compare
Choose a tag to compare

Release 0.1.6 is mainly a clean up of processes, logs and directory space

  • Eliminates extraneous Neo4j instances from cancelled/failed tasks
  • Cleans up log entries for query
  • Improves start time for celery
  • Makes start time configurable
  • Decreases the number of celery processes
  • Fixes capability to specify a main cwl file and/or yaml file not in the CWL directory
  • Parses CWL after packaging the directory
  • Moves temporary files for unit tests out of $HOME

BEE release 0.1.5

28 Aug 21:55
Compare
Choose a tag to compare
  • Combined beeflow, beeclient and beecfg commands. All commands now are invoked via beeflow.
  • Fixed an obscure dependency issue between tasks
  • Simplified config file, deleted duplications of bee_workdir
  • CWL Parser was moved to the client
    • CwlParser is now instantiated in bee_client.py
    • CwlParser no longer invokes Workflow Interface, now returns Workflow and Task objects
    • Allows verification of CWL specification without running the workflow
  • Added support for Flux scheduler

What's Changed

Full Changelog: 0.1.4...0.1.5

BEE release 0.1.4

12 May 00:45
Compare
Choose a tag to compare

What's Changed

  • Scheduler options added for time-limit, account and partitions as CWL extensions
  • Fixes for MPI
  • Jinja file no longer required
  • Merge submit and start commands
  • Improved usability of 'beecfg new'
  • Combined gdbs
  • Add restart code to beeflow
  • Checkpoint restart fix
  • Allow Absolute/Relative Paths for Main CWL and YAML Files
  • Minimum version of Charliecloud required is now 0.32

Full Changelog: 0.1.3...0.1.4

BEE release 0.1.3

22 Dec 20:56
Compare
Choose a tag to compare

BEE now accepts stdout and stderr CWL specifications to direct those outputs for each task.