Skip to content

SYMFLUENCE v0.7.0

Choose a tag to compare

@github-actions github-actions released this 13 Feb 04:43
· 963 commits to main since this release

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 GUI

Platform 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|info commands
  • 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.0

Migration 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

New Contributors

Full Changelog: v0.5.2...v0.7.0

What's Changed

New Contributors

Full Changelog: v0.5.2...v0.7.0

What's Changed

New Contributors

Full Changelog: v0.5.2...v0.7.0

What's Changed

New Contributors

Full Changelog: v0.5.2...v0.7.0

What's Changed

New Contributors

Full Changelog: v0.5.2...v0.7.0

What's Changed

New Contributors

Full Changelog: v0.5.2...v0.7.0

What's Changed

New Contributors

Full Changelog: v0.5.2...v0.7.0

What's Changed

New Contributors

Full Changelog: v0.5.2...v0.7.0

What's Changed

New Contributors

Full Changelog: v0.5.2...v0.7.0

What's Changed

New Contributors

Full Changelog: v0.5.2...v0.7.0