CryoSwath 0.2.6 is mainly a project setup, packaging, tutorial, and testing workflow release, with a final download-error handling fix.
Overview
- Added configurable project layouts and installed
cryoswathsetup commands. - Replaced branch-local bootstrap scripts with package-backed project setup.
- Added automatic RGI and auxiliary-data setup paths.
- Packaged tutorial notebooks and updated them to assume CryoSwath is installed.
- Added installed-wheel and fresh-environment test workflows to catch packaging and local-state issues.
- Added explicit notebook test project initialization, including cached DEM / aux-data handling.
- Removed tox in favor of Pixi-native test commands.
- Added local GitHub Actions emulation tasks through
act. - Added an L4 option to keep frontal retreat zones.
- Surfaced L1B download worker failures so background download errors are reported properly.
- Updated the minimum supported Python version to 3.12.
Notes
- Notebook and fresh-environment tests may need network access and external-data credentials.
test-fresh-committedis the slow release-style check for committedHEAD.
Validation
Release-candidate checks included unit testing, installed-package testing, fresh-environment helper tests, Ruff checks, and changelog validation. The final download-worker fix includes focused test coverage.
Tag: v0.2.6