Skip to content

Releases: Matgenix/jobflow-remote

v0.1.6

07 Feb 12:07
Compare
Choose a tag to compare

Bug fix release: pin pymongo version to lower than 4.11 to avoid incompatibility with maggma

Changelog

v0.1.6 (2025-02-07)

Full Changelog

Closed issues:

  • Replacing failed jobs and adding new jobs to a flow #250

Merged pull requests:

* This Changelog was automatically generated by github_changelog_generator

v0.1.5

29 Jan 13:28
Compare
Choose a tag to compare

Several updates, new features and bug fixes to improve user experience, configuration and maintenance.

Most notable changes:

  • Added an upgrade to handle backward incompatible changes. From now on, after updating to a later version of jobflow-remote, users are suggested to run the jf admin upgrade command for all the projects that may be related.
  • The batch submission mode can run multiple Jobs in parallel
  • An experimental version of a GUI has been developed based on FastHTML. Start it with jf gui.
  • A backup functionality for the queue database, accessible through jf backup in the CLI
  • Reporting of the executed jobs over specific time intervals for Jobs and Flows: jf job report and jf flow report

Changelog

v0.1.5 (2025-01-29)

Full Changelog

Implemented enhancements:

  • Optionally delay download after job end #210
  • Add a backup feature #165

Closed issues:

  • Print only with no wait #245
  • Mismatched dumped taskdoc and database state #231
  • Check status for simulation code in jf job list #227
  • Successful Response not being written to jfremote_out.json #226
  • jf admin upgrade causes a lot of errors #224
  • QToolKit is currently pinned to development version #218
  • Full-split : Remote Runner setup #214
  • An Error occurred during the command execution: ValueError No daemon runner document. #211
  • "Error executing jf project check --errors to connect to <cluster> (no additional info)" #208
  • how to rerun a job but with improved memory #198
  • Delete VASP files when rerunnning jobs? #197
  • call jf from container #196
  • how to limit number of jobs #195
  • non-unique uuids as a problem in jobflow-remote #193
  • Set projects_folder via env var #188
  • Support for heterogenous computing resources? #184
  • Jobflow remote logo #178
  • How could I use SGE for job submission? #159
  • Check there is not already a runner running #140
  • How to add metadata to flows docs? #124
  • Job submission fails based on job name #112
  • preventing reset issues #102
  • Missing docs: batch mode #96
  • Does jobflow-remote support the pilot job model? #86

Merged pull requests:

* This Changelog was automatically generated by github_changelog_generator

v0.1.4

13 Sep 18:39
Compare
Choose a tag to compare

Bug fix release. See PR #177 for details. Prevents insertion of jobs/flows with the same uuid.
Users of previous versions are encouraged to upgrade and run jf admin index rebuild to regenerate the indexes in the queue collection.

Changelog

v0.1.4 (2024-09-13)

Full Changelog

Closed issues:

  • Remote errors in interactive mode when larger workflows are run #174
  • Add --query (or --worker) flag to jf job rerun/retry #170

Merged pull requests:

  • Bugfix: improve collection indexes to prevent duplications #177 (gpetretto)
  • Add --worker and --query option in CLI #171 (gpetretto)

* This Changelog was automatically generated by github_changelog_generator

v0.1.3

02 Sep 08:19
Compare
Choose a tag to compare

Linting based on ruff. New functionalities and bug fixes.

Changelog

v0.1.3 (2024-09-02)

Full Changelog

Closed issues:

  • Cannot force delete more than 10 flows #169
  • Issue with some db in DOWNLOAD state #161
  • Jobs fail with error Remote error: file path/to/job_dir/remote_job_data.json for job xxx does not exist #157
  • Correct setup of jfremote config project.yaml file for nested gateways #153
  • Is there a way to visualize the workflow based on jobflow-remote info? #149
  • Flow information is shared even when using different queue stores #144
  • a suggestion to improve the documentation #143
  • Delete job functionality #141
  • Queue-out interactive mode #90
  • Writing to home dir is crashing my submission. #81

Merged pull requests:

* This Changelog was automatically generated by github_changelog_generator

v0.1.2

26 Jun 12:45
Compare
Choose a tag to compare

Updates and bug fixes

Changelog

v0.1.2 (2024-06-26)

Full Changelog

Implemented enhancements:

  • Allow setting resources for FAILED and COMPLETED jobs #119
  • SUGGESTION: Catchall state for errors #111
  • Flow information #19

Fixed bugs:

  • Flow state stays COMPLETED when a job is rerun #118

Closed issues:

  • Feature request: show more information about the flow(s) that will be deleted #130
  • Feature request: optionally delete outputs when doing jf flow delete #129
  • Feature request: support psutil 6.0.0 #128
  • SUGGESTION: Add an example for querying results from the database #115

Merged pull requests:

* This Changelog was automatically generated by github_changelog_generator

v0.1.1

20 Mar 11:40
Compare
Choose a tag to compare

v0.1.1 (2024-03-20)

Full Changelog

Closed issues:

  • Two projects, job submission #89
  • Add guard for missing additional_store before executing job #76
  • PyPI release checklist #53

Merged pull requests:

* This Changelog was automatically generated by github_changelog_generator

v0.1.0

05 Feb 19:17
Compare
Choose a tag to compare

This is the first public release of Jobflow Remote! Thank you to all those who have been testing the various previous iterations.

Although there are no breaking changes from the first public version (i.e., the publicizing of this GitHub repository), it is RECOMMENDED that existing users update to v0.1.0 as it will pull in the latest compatible versions of the dependencies, in particular QToolKit v0.1.3.

Changelog

v0.1.0 (2024-02-05)

Full Changelog

Closed issues:

  • jf job list shows errors randomly #63
  • Multiple lines to pre_run #61
  • Add tests for Jobs with a function arg or kwarg #45
  • Question about supported data types #44
  • Error during retry #40
  • 'REMOTE_ERROR' state for running job #36
  • Targeted Python versions #33
  • Jobflow dependency #30
  • remote_job_data.json file missing #26
  • Suggestion: improve -sdate option #24
  • Job info for remote failures #20
  • List of flows by state does not work #16
  • Runner fails when default resources are provider per worker #14
  • Cryptic failures when worker's workdir is missing #13
  • Worker can be set to None leaving dead jobs #11
  • Jobs with RESERVED state have datetime objects for last_updated field #8
  • Command line "jf project" when there is no project #5
  • .jfremote yaml test unsensitive to port change #4
  • config issue #3

Merged pull requests:

* This Changelog was automatically generated by github_changelog_generator