Skip to content

Releases: eth-cscs/pyfirecrest

v2.7.0

24 Oct 11:59
d7b7a31
Compare
Choose a tag to compare

What's Changed

  • Parse correctly the Retry-After header when it is of type http-date in #118
  • Add support for json output in the cli in #120
  • Fix typo in the cli help message in #122
  • Run unittests for all PRs, not only the ones to main in #131
  • Check automatically for the version of the api through /status/parameters and implement some version control in #128
  • Update path.py::mkdir in #124

Full Changelog: v2.6.0...v2.7.0

2.6.0

19 Jul 11:32
9d0dc5b
Compare
Choose a tag to compare

What's Changed

  • Make sleep times for task polling configurable in #106
  • Take into account the verify argument in the async client in #108
  • Refactor asynchronous client in #107
  • Extend compress and extract functions to handle large directories in #109 and #114
  • Improvements and small bugfixes in FcPath in #111, #112 and #113
  • Add dereference option in compress method in #110
  • Add option to disable logging in #115

Full Changelog: v2.5.0...v2.6.0

2.5.0

13 May 06:26
ef27a1d
Compare
Choose a tag to compare

What's Changed

  • Add node info endpoint in #101
  • Add partitions info method in #102
  • Add reservations info method in #103
  • Add compress /extract endpoints and add recursive ls in #100

Full Changelog: v2.4.0...v2.5.0

2.4.0

04 Apr 13:04
b5b747e
Compare
Choose a tag to compare

What's Changed

  • Make the delete method asynchronous in AsyncFirecrest in #96
  • Reduce default sleep times for task polling in #99
  • Provide methods for closing and create the httpx session in AsyncFirecrest in #97

Full Changelog: v2.3.0...v2.4.0

2.3.0

07 Mar 09:58
3a197ca
Compare
Choose a tag to compare

What's Changed

  • Fix url in AsyncExternalDownload.finish_download in #89
  • Add new methods for the /status/filesystems endpoint in #88
  • Test versions 3.10, 3.11 and 3.12 in the Github actions in #92
  • Add the groups endpoint in #91
  • Add timing information for each request in the debug log in #93

Full Changelog: v2.2.1...v2.3.0

2.2.1

21 Feb 13:14
6c1d2bf
Compare
Choose a tag to compare

What's Changed

  • Reset file pointer before retrying to upload a file, after the rate limit is reached in #86.
    This bug was introduced in version 1.4.0. It affects the job submission from a local file and the simple upload, when the rate limit is reached.

Full Changelog: v2.2.0...v2.2.1

2.2.0

24 Jan 10:46
659c320
Compare
Choose a tag to compare

What's Changed

  • Allow passing configuration through a yaml file in #70
  • The methods mkdir, mv, copy and symlink will return with the path of the new file/directory instead of None in #83
  • Add option to pass environment variable in the CLI in #82
  • Support partial results in job polling methods (page_size and page_number arguments are added) in #84

Full Changelog: v2.1.0...v2.2.0

2.1.0

17 Nov 12:29
7d65ecb
Compare
Choose a tag to compare

What's Changed

  • Add env_vars args in job submission in #76
  • Add description in parameter type in #78
  • Allow passing batch script to submit method as a string in #77 and #81
  • Print the description of the values of the parameters command in the cli, when they are returned from the API in #80

Full Changelog: v2.0.0...v2.1.0

2.0.0

02 Oct 11:24
5df8871
Compare
Choose a tag to compare

What's Changed

  • Add pathlib.Path interface in #43
  • Relax packaging version in #66
  • Fix small bugs in the async client in #68
  • Specify the system as an option in the CLI, instead of as an argument in #67
    Warning: This will break the API of the CLI!
  • Update machine option on the README in #71
  • Inject taskid in job submission result in #72
  • Merge GET requests to /tasks,/compute/jobs and /compute/acct in the async client in #73
  • Migrating to build.os in readthedocs configuration file in #75

Full Changelog: v1.5.1...v2.0.0

1.5.1

09 Aug 11:46
719a590
Compare
Choose a tag to compare

What's Changed

  • Update the api default version to 1.13.1 in #63

Full Changelog: v1.5.0...v1.5.1