Releases: E3SM-Project/zstash
v1.5.0
Summary of changes
zstash v1.5.0includes two important updates:- 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.
zstashwill 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
DevOps
- #379: Update to latest conda-incubator/setup-miniconda
- #384: Update Python support
- #386: Update docutils constraint
- #390: Fix tbump
Version Updating
v1.4.4
Summary of changes
- Important changes were made to the
zstashcode base to make it more robust:--follow-symlinkswill now only create a symlink in the destination directory, not also the source directory.--non-blockingfunctionality (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)
Documentation only (user-facing)
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
Other code changes
- N/A
Repository maintenance
v1.4.3
v1.4.2
Incompatible API changes (user-facing)
- N/A
Features (user-facing)
- N/A
Small Improvements (user-facing)
Bug Fixes (user-facing)
- N/A
Documentation (user-facing)
Tests
- #326: Fix tutorial endpoint
DevOps
- N/A
Version Updating
Other code changes
- N/A
v1.4.1
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)
Tests
- N/A
DevOps
- N/A
Version Updating
Other code changes
v1.4.0
v1.4.0
Incompatible API changes (user-facing)
- N/A
Features (user-facing)
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
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
Incompatible API changes (user-facing)
- N/A
Features (user-facing)
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
Incompatible API changes (user-facing)
- N/A
Features (user-facing)
Small Improvements (user-facing)
- #235: Add Perlmutter endpoints (new in rc2)
Bug Fixes (user-facing)
- N/A
Documentation (user-facing)
Tests
- N/A
DevOps
- #221: Update GH Actions workflows
- #222: Fix actions
- #224: Update to python 3.9
- #228: Update package versions
Version Updating
Other code changes
- N/A
v1.3.0rc1
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)
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