Skip to content

Releases: reanahub/reana-client

REANA-Client 0.9.3

13 Mar 12:58
3bdf802
Compare
Choose a tag to compare

0.9.3 (2024-03-13)

Build

Bug fixes

  • status: display correct duration of stopped workflows (#701) (b53def8), closes #699

Code refactoring

Code style

Test suite

  • snakemake: allow running Snakemake 7 tests on Python 3.11+ (#700) (8ad7ff1), closes #655

Continuous integration

  • commitlint: addition of commit message linter (#695) (2de7d61)
  • commitlint: allow release commit style (#708) (f552752)
  • commitlint: check for the presence of concrete PR number (#698) (fa5b7c7)
  • pytest: install tests package variant instead of all (#703) (fe0b00a)
  • release-please: initial configuration (#695) (5b278f1)
  • shellcheck: fix exit code propagation (#698) (fe696ea)

Documentation

  • authors: complete list of contributors (#705) (875997c)

REANA-Client 0.9.2

19 Dec 07:23
Compare
Choose a tag to compare
  • Changes validate command to show detailed errors when the specification file is not a valid YAML file.
  • Changes the validation of specification files to show improved validation warnings, which also indicate where unexpected properties are located in the file.
  • Fixes create_workflow_from_json API function to always load and send the workflow specification to the server.
  • Fixes list command to accept case-insensitive column names when sorting the returned workflow runs via the --sort option.
  • Fixes run wrapper command for workflows that do not contain inputs clause in their specification.

REANA-Client 0.9.1

27 Sep 15:20
c447697
Compare
Choose a tag to compare
  • Adds support for Python 3.12.
  • Adds prune command to delete all intermediate files of a given workflow. Use with care.
  • Changes open command to inform user about the auto-closure of interactive sessions after a certain inactivity timeout.
  • Changes validate command to display non-critical validation warnings when checking the REANA specification file.
  • Fixes list command to correctly list workflows when sorting them by their run number or by the size of their workspace.
  • Fixes du command help message typo.
  • Fixes validation --environments command to correctly handle fully-qualified image names.

REANA-Client 0.9.0

26 Jan 16:56
Compare
Choose a tag to compare
  • Adds support for Python 3.11.
  • Adds support for .gitignore and .reanaignore to specify files that should not be uploaded to REANA.
  • Adds retention-rules-list command to list the retention rules of a workflow.
  • Changes REANA specification loading and validation functionalities by porting some of the logic to reana-commons.
  • Changes create and restart commands to always upload the REANA specification file.
  • Changes delete command to always delete the workflow's workspace.
  • Changes delete_workflow Python API function to always delete the workflow's workspace.
  • Changes download command to add the possibility to write files to the standard output via -o - option.
  • Changes list command to hide deleted workflows by default.
  • Changes list command to allow displaying deleted workflows via --all and --show-deleted-runs options.
  • Changes list and status commands to allow displaying the duration of workflows with the --include-duration option.
  • Changes mv command to allow moving files while a workflow is running.
  • Changes upload command to prevent uploading symlinks.
  • Changes validation --environment command to use Docker registry v2 APIs to check that a Docker image exists in DockerHub.
  • Fixes list command to highlight the workflow specified in REANA_WORKON correctly.
  • Fixes secrets-delete command error message when deleting non existing secrets.
  • Fixes start command to report failed workflows as errors.
  • Fixes start and run commands to correctly follow the execution of the workflow until termination.
  • Fixes status command to respect output format provided by the --format option.
  • Fixes upload command to report when input directories are listed under the files section in the REANA specification file and vice versa.
  • Fixes validate --environment command to detect illegal whitespace characters in Docker image names.

REANA-Client 0.8.1

15 Feb 16:13
Compare
Choose a tag to compare
  • Adds support for creating reana-client standalone AppImage executables.
  • Adds support for Python 3.10.
  • Adds workflow name validation for create_workflow_from_json() Python API function.
  • Fixes formatting of error messages and sets appropriate exit status codes.

REANA-Client 0.8.0

30 Nov 10:09
Compare
Choose a tag to compare
  • Adds support for running and validating Snakemake workflows.
  • Adds support for outputs.directories in reana.yaml allowing to easily download output directories.
  • Adds new command quota-show to retrieve information about total CPU and Disk usage and quota limits.
  • Adds new command info that retrieves general information about the cluster, such as available workspace path settings.
  • Changes validate command to add the possibility to check the workflow against server capabilities such as desired workspace path via --server-capabilities option.
  • Changes list command to add the possibility to filter by workflow status and search by workflow name via --filter option.
  • Changes list command to add the possibility to filter and display all the runs of a given workflow via -w option.
  • Changes list command to stop including workflow progress and workspace size by default. Please use new options --include-progress and --include-workspace-size to show this information.
  • Changes list --sessions command to display the status of interactive sessions.
  • Changes logs command to display also the start and finish times of individual jobs.
  • Changes ls command to add the possibility to filter by file name, size and last-modified values via --filter option.
  • Changes du command to add the possibility filter by file name and size via --filter option.
  • Changes delete command to prevent hard-deletion of workflows.
  • Changes Yadage workflow specification loading to be done in reana-commons.
  • Changes CWL workflow engine to cwltool version 3.1.20210628163208.
  • Removes support for Python 2.7. Please use Python 3.6 or higher from now on.

REANA-Client 0.7.5

05 Jul 17:21
Compare
Choose a tag to compare
  • Changes workflow validation to display more granular output.
  • Changes workflow parameters validation to warn about misused parameters for each step.
  • Changes dependencies to unpin six so that client may be installed in more contexts.
  • Fixes environment image validation not to test repetitively the same image.
  • Fixes upload_to_server() Python API function to silently skip uploading in case of none-like inputs.

REANA-Client 0.7.4

28 Apr 13:31
Compare
Choose a tag to compare
  • Fixes environment image validation info message where UIDs were switched.
  • Changes list command to include deleted workflows by default.
  • Adds support for wildcard patterns to ls command.
  • Adds support for directory download and wildcard patterns to download command.

REANA-Client 0.7.3

24 Mar 19:23
Compare
Choose a tag to compare
  • Adds validation of workflow input parameters to the validate command.
  • Adds optional validation of workflow environment images (--environments) to the validate command.

REANA-Client 0.7.2

15 Jan 10:37
Compare
Choose a tag to compare
  • Adds support for Python 3.9.
  • Fixes exception handling when uploading files.
  • Fixes minor code warnings.
  • Fixes trailing slash issue from user exported REANA_SERVER_URL.