SYMFLUENCE v0.7.0
SYMFLUENCE v0.7.0
Breaking Change: CLI refactored to subcommand architecture. See migration guide below.
This is a major release incorporating all development work from v0.5.3 through v0.6.0, plus new v0.7.0 features. 726 commits, 54 features, 257 fixes, 3900+ tests passing.
Highlights
New Models & Calibration
- SAC-SMA + Snow-17 coupled model support
- Multi-gauge FUSE calibration with linear transfer functions for parameter regionalization
- MESH elevation band lapsing — temperature and pressure correction across elevation bands
- HBV refactoring — modular losses, parameters, regionalization, and sub-daily scaling
CLI Refactor
Replaced flat flag-based interface with symfluence <category> <action> structure:
symfluence workflow run # was: symfluence --run_all
symfluence binary install summa # was: symfluence --get_executables summa
symfluence project init fuse # was: symfluence --init fuse --scaffold
symfluence config resolve # NEW: inspect merged config
symfluence binary doctor # NEW: system diagnostics
symfluence data download ERA5 # NEW: standalone data access
symfluence gui launch # NEW: Panel web GUIPlatform Support
- Windows native builds for TauDEM, VIC, RHESSys, WMFire, cFUSE, dRoute, IGNACIO, t-route
- Cross-platform CI with macOS + Linux + Windows workflows
Cloud Data Access
- ERA5, CERRA, CARRA, NWS/AWS forcing acquisition
- Standalone
symfluence data download|list|infocommands - Shapefile-based bounding box derivation
GUI & TUI
- Panel-based web GUI for workflow management
- Textual-based terminal UI
Example Data
Download the test data bundle: Example Data v0.7.0
Installation
# Via uv (recommended)
uv pip install git+https://github.com/DarriEy/SYMFLUENCE.git@v0.7.0
# Via pip
pip install git+https://github.com/DarriEy/SYMFLUENCE.git@v0.7.0
# Via npm (pre-compiled binaries only)
npm install symfluence@0.7.0Migration Guide
| Old Command (v0.6.x) | New Command (v0.7.0) |
|---|---|
symfluence --calibrate_model |
symfluence workflow step calibrate_model |
symfluence --get_executables summa |
symfluence binary install summa |
symfluence --validate_binaries |
symfluence binary validate |
symfluence --init fuse-provo --scaffold |
symfluence project init fuse-provo --scaffold |
symfluence --workflow_status |
symfluence workflow status |
symfluence --agent |
symfluence agent start |
See CHANGELOG.md for the complete list of changes.
What's Changed
- added cloud data access path with AWS forcing access by @DarriEy in #10
- Glacier code changes by @ashleymedin in #14
- Fixing tws target and summa executable name by @ashleymedin in #15
New Contributors
- @ashleymedin made their first contribution in #14
Full Changelog: v0.5.2...v0.7.0
What's Changed
- added cloud data access path with AWS forcing access by @DarriEy in #10
- Glacier code changes by @ashleymedin in #14
- Fixing tws target and summa executable name by @ashleymedin in #15
New Contributors
- @ashleymedin made their first contribution in #14
Full Changelog: v0.5.2...v0.7.0
What's Changed
- added cloud data access path with AWS forcing access by @DarriEy in #10
- Glacier code changes by @ashleymedin in #14
- Fixing tws target and summa executable name by @ashleymedin in #15
New Contributors
- @ashleymedin made their first contribution in #14
Full Changelog: v0.5.2...v0.7.0
What's Changed
- added cloud data access path with AWS forcing access by @DarriEy in #10
- Glacier code changes by @ashleymedin in #14
- Fixing tws target and summa executable name by @ashleymedin in #15
New Contributors
- @ashleymedin made their first contribution in #14
Full Changelog: v0.5.2...v0.7.0
What's Changed
- added cloud data access path with AWS forcing access by @DarriEy in #10
- Glacier code changes by @ashleymedin in #14
- Fixing tws target and summa executable name by @ashleymedin in #15
New Contributors
- @ashleymedin made their first contribution in #14
Full Changelog: v0.5.2...v0.7.0
What's Changed
- added cloud data access path with AWS forcing access by @DarriEy in #10
- Glacier code changes by @ashleymedin in #14
- Fixing tws target and summa executable name by @ashleymedin in #15
New Contributors
- @ashleymedin made their first contribution in #14
Full Changelog: v0.5.2...v0.7.0
What's Changed
- added cloud data access path with AWS forcing access by @DarriEy in #10
- Glacier code changes by @ashleymedin in #14
- Fixing tws target and summa executable name by @ashleymedin in #15
New Contributors
- @ashleymedin made their first contribution in #14
Full Changelog: v0.5.2...v0.7.0
What's Changed
- added cloud data access path with AWS forcing access by @DarriEy in #10
- Glacier code changes by @ashleymedin in #14
- Fixing tws target and summa executable name by @ashleymedin in #15
New Contributors
- @ashleymedin made their first contribution in #14
Full Changelog: v0.5.2...v0.7.0
What's Changed
- added cloud data access path with AWS forcing access by @DarriEy in #10
- Glacier code changes by @ashleymedin in #14
- Fixing tws target and summa executable name by @ashleymedin in #15
New Contributors
- @ashleymedin made their first contribution in #14
Full Changelog: v0.5.2...v0.7.0
What's Changed
- added cloud data access path with AWS forcing access by @DarriEy in #10
- Glacier code changes by @ashleymedin in #14
- Fixing tws target and summa executable name by @ashleymedin in #15
New Contributors
- @ashleymedin made their first contribution in #14
Full Changelog: v0.5.2...v0.7.0