RESKit v0.4.4 (2026-06-25) — changes since v0.4.3 (2025-11-21)
✨ New Features & Workflows
- Snow data from ERA5: ERA5 weather source can now read snow variables (albedo, density, depth, snowfall) (#278)
- Evaporative cooling workflow: new workflow to simulate water loss of evaporative cooling systems (#213)
- Wind-speed fallback: allow falling back to an alternative wind-speed source when the primary is unavailable (#266)
🐛 Fixes
- Adapt interpolateValues calls to the stricter GeoKit API (#282)
- Make ERA5 reading compatible with directly reading u/v wind component data (issue #115) (#221)
- Fix crash when execute_workflow_iteratively is run twice (issue #212) (#230)
- Validate that a realistic turbine capacity is supplied by the user (issue #217) (#231)
🧪 Tests, CI & Docs
- CSP workflows: independent test data, removed hard-coded cluster paths, fixed docstrings/documentation tests (#189, #131)
- Verify/check example notebooks (issue #114) (#232)
- Replace deprecated GitHub workflows with new testing workflows (#238); enable Codecov coverage on push (#254)
- README: update installation instructions, Zenodo + NumPy-style badges, and BibTeX entry for the ETHOS.RESKit.Wind Nature Communications publication (#223, #224, #209)
📦 Dependency Updates
Routine bumps via Renovate: xarray → 2026.4.0, numba → 0.65.1, netcdf4 → 1.7.4, pip → 26.1.1, scikit-learn → ≤1.9.0, papermill → 2.7.0, sphinx-autoapi → 3.8.0, pytest → 9.1.0, pytest-cov → 7.1.0