Skip to content

Releases: E3SM-Project/zstash

v1.5.0

20 Nov 18:36
ea22059

Choose a tag to compare

Summary of changes

  • zstash v1.5.0 includes two important updates:
    1. Globus authentication has been simplified. Now, instead of running a "toy problem", pasting an auth code twice, and then running the desired command, users can immediately run their desired command and will only be prompted for an auth code once. Additionally, there is no longer a need to delete a token file except when switching to a new destination endpoint.
    2. zstash will now detect database corruptions such as a tar appearing multiple times.

Full list of changes

Incompatible API changes (user-facing)

  • N/A

Features (user-facing)

  • N/A

Small Improvements (user-facing)

  • #380: Better handle Globus authentications

Bug Fixes (user-facing)

  • #378: Handle duplicate tars

Documentation/examples only (user-facing)

  • N/A

Tests only

  • #393: Improve tests
  • #397: Update auth tests
  • #400: Test updates for zstash rc5

DevOps

  • #379: Update to latest conda-incubator/setup-miniconda
  • #384: Update Python support
  • #386: Update docutils constraint
  • #390: Fix tbump

Version Updating

  • #389: Bump to 1.5.0rc1
  • #392: Bump to 1.5.0rc2
  • #394: Bump to 1.5.0rc3
  • #399: Bump to 1.5.0rc4
  • #403: Bump to 1.5.0

v1.4.4

25 Mar 18:50
0761d4b

Choose a tag to compare

Summary of changes

  • Important changes were made to the zstash code base to make it more robust:
    • --follow-symlinks will now only create a symlink in the destination directory, not also the source directory.
    • --non-blocking functionality (i.e., tars are created while a Globus transfer is ongoing) now occurs if and only if this option is used, as opposed to always occurring.

Full list of changes

Incompatible API changes (user-facing)

  • N/A

Features (user-facing)

  • N/A. Note we're still incrementing the minor version rather than the patch version, because the bug fixes involved considerable code improvements.

Small Improvements (user-facing)

  • N/A

Bug Fixes (user-facing)

  • #343: Fix symlink behavior
  • #355: Non block testing
    • (follow-up bug fix) #363: Non block testing fix

Documentation only (user-facing)

  • #342: Add DOI badge
  • #368: Update zstash check docs

Tests only

  • #348: Add symlink tests and refactor for new tests

DevOps

  • #351: Update supported python versions
  • #352: Tweak behaviors of build and release CI workflows
  • #353: Update pre-commit dependencies

Version Updating

  • #359: Bump to 1.4.4rc1
  • #372: Bump to 1.4.4rc2

Other code changes

  • N/A

Repository maintenance

  • #347: Add PR template
  • #358: Update PR template
  • #360: Further PR template updates

v1.4.3

11 Apr 17:09
92447d2

Choose a tag to compare

Incompatible API changes (user-facing)

  • N/A

Features (user-facing)

  • N/A

Small Improvements (user-facing)

  • N/A

Bug Fixes (user-facing)

  • N/A

Documentation (user-facing)

  • #333: Update log file location in docs

Tests

  • N/A

DevOps

  • N/A

Version Updating

  • #334: Bump to 1.4.3

Other code changes

  • N/A

v1.4.2

19 Jan 01:40
22bb5a0

Choose a tag to compare

Incompatible API changes (user-facing)

  • N/A

Features (user-facing)

  • N/A

Small Improvements (user-facing)

  • #316: Direct help text to stderr
  • #319: Change LCRC endpoints

Bug Fixes (user-facing)

  • N/A

Documentation (user-facing)

  • #312: Dev Guide Updates
  • #325: Update LCRC endpoint in docs

Tests

  • #326: Fix tutorial endpoint

DevOps

  • N/A

Version Updating

  • #321: Bump to 1.4.2rc1
  • #327: Bump to 1.4.2

Other code changes

  • N/A

v1.4.1

14 Nov 17:14
fa52370

Choose a tag to compare

Incompatible API changes (user-facing)

  • N/A

Features (user-facing)

  • N/A

Small Improvements (user-facing)

  • N/A

Bug Fixes (user-facing)

  • #304: Provide automatic consent for Globus

Documentation (user-facing)

  • #285: Dev Guide updates
  • #308: Fixes for rc1

Tests

  • N/A

DevOps

  • N/A

Version Updating

  • #309: Bump to 1.4.1rc1
  • #311: Bump to 1.4.1

Other code changes

  • #295: Add issue and discussion templates
  • #310: Updates to GitHub templates

v1.4.0

22 Aug 21:37
fb5cb18

Choose a tag to compare

v1.4.0

Incompatible API changes (user-facing)

  • N/A

Features (user-facing)

  • #261: Include symlinks
  • #264: --include option

Small Improvements (user-facing)

  • #244: Improve zstash.ini error message
  • #245: Add regex matching Blues compute nodes to Globus endpoints mapping
  • #246: Detect Perlmutter nodes and set corresponding Globus endpoint
  • #278: Help text
  • #275: add compy (login and compute) and chrlogin to globus endpoints

Bug Fixes (user-facing)

  • #284: Update fair-research-login

Documentation (user-facing)

  • #263: Docs for follow-symlinks
  • #270: Docs for check retries
  • #272: Update release docs
  • #292: Note zstash is always non-blocking

Tests

  • #282: Add Compy Globus testing note
  • #283: Fix workspace assertion in tests

DevOps

  • #250: Make setup.py consistent with conda recipe
  • #260: Update release process
  • #271: Change workflow to mamba

Version Updating

  • #273: Bump to 1.4.0rc1
  • #276: Bump to v1.4.0rc2 without tbump
  • #286: Bump to 1.4.0rc3
  • #297: Bump to 1.4.0

Other code changes

  • N/A

v1.3.0

02 Dec 01:03
0d082ed

Choose a tag to compare

Incompatible API changes (user-facing)

  • N/A

Features (user-facing)

  • #218: hsi get retry
  • #214: Globus transfer optimization (new in rc2)

Small Improvements (user-facing)

  • #235: Add Perlmutter endpoints (new in rc2)

Bug Fixes (user-facing)

  • N/A

Documentation (user-facing)

  • #226: update e3sm U paths
  • #227: Perlmutter support (Documentation has been updated for Perlmutter)
  • #239: Include non-blocking in docs (new in final release)

Tests

  • N/A

DevOps

  • #221: Update GH Actions workflows
  • #222: Fix actions
  • #224: Update to python 3.9
  • #228: Update package versions

Version Updating

  • #231: Bump to 1.3.0rc1
  • #237: Bump to 1.3.0rc2 (new in rc2)
  • #240: Bump to 1.3.0 (new in final release)

Other code changes

  • N/A

v1.3.0rc2

16 Nov 00:15
f606af8

Choose a tag to compare

v1.3.0rc2 Pre-release
Pre-release

Incompatible API changes (user-facing)

  • N/A

Features (user-facing)

  • #218: hsi get retry
  • #214: Globus transfer optimization (new in rc2)

Small Improvements (user-facing)

  • #235: Add Perlmutter endpoints (new in rc2)

Bug Fixes (user-facing)

  • N/A

Documentation (user-facing)

  • #226: update e3sm U paths
  • #227: Perlmutter support (Documentation has been updated for Perlmutter)

Tests

  • N/A

DevOps

  • #221: Update GH Actions workflows
  • #222: Fix actions
  • #224: Update to python 3.9
  • #228: Update package versions

Version Updating

  • #231: Bump to 1.3.0rc1
  • #237: Bump to 1.3.0rc2 (new in rc2)

Other code changes

  • N/A

v1.3.0rc1

01 Nov 17:29
23b372f

Choose a tag to compare

v1.3.0rc1 Pre-release
Pre-release

Incompatible API changes (user-facing)

  • N/A

Features (user-facing)

  • #218: hsi get retry

Small Improvements (user-facing)

  • N/A

Bug Fixes (user-facing)

  • N/A

Documentation (user-facing)

  • #226: update e3sm U paths
  • #227: Perlmutter support (Documentation has been updated for Perlmutter)

Tests

  • N/A

DevOps

  • #221: Update GH Actions workflows
  • #222: Fix actions
  • #224: Update to python 3.9
  • #228: Update package versions

Version Updating

  • #231: Bump to 1.3.0rc1

Other code changes

  • N/A

v1.2.1

30 Jun 22:25
30d1784

Choose a tag to compare

Incompatible API changes (user-facing)

  • N/A

Features (user-facing)

  • N/A

Bug Fixes (user-facing)

  • N/A

Documentation (user-facing)

  • N/A

Tests

  • N/A

DevOps

  • #205: Update black to fix click ImportError
  • #201: Update sdk
  • #207: Fix publish-docs
  • #208: Fix publish-docs quote bug

Other code changes

  • #197: Add log statement for invalid file
  • #211: Bump to 1.2.1rc1
  • #213: Bump to 1.2.1 (new)