v0.9.1
What's Changed
- refactor(core): restore core/ layering — RTI review item 19 by @DarriEy in #189
- RTI Q3: layering follow-ups + strict-config dogfood + DPE/dead-key curation by @DarriEy in #192
- fix(prms): datastore-driven HRU parameters + forcing fixes (+ optional observed solar) by @DarriEy in #193
- For glacier initial conditions by @ashleymedin in #167
- fix(config): normalize paths to POSIX in strict-config guard for Windows by @DarriEy in #194
- feat(gsflow): datastore-driven inputs + forcing/streamflow fixes + distributed-GW by @DarriEy in #195
- feat(mhm): CARRA forcing fix + distributed-morphology (MPR) mode by @DarriEy in #196
- feat(forcing): canonical forcing contract + migrate model adapters + SWAT datastore by @DarriEy in #197
- feat(observations): route StreamflowMetrics through the model-ready store by @DarriEy in #198
- feat(observations): route remaining calibration loaders through the model-ready store by @DarriEy in #204
- feat(attributes): model-ready attributes reader + SUMMA pilot + CLM fix by @DarriEy in #199
- feat(attributes): SUMMA soil/land class from the model-ready store by @DarriEy in #205
- feat(forcing): route bypass models through the model-ready store by @DarriEy in #200
- feat(forcing): adopt canonical reader in LISFLOOD/CWatM/PCR-GLOBWB (test-first) by @DarriEy in #201
- refactor(forcing): CFIF (CF standard names) as canonical vocabulary + wflow/ignacio *3600 fixes by @DarriEy in #202
- feat(forcing): resample non-hourly source to model cadence (parflow/clmparflow/rhessys) by @DarriEy in #203
- feat(attributes): HYPE GeoData soil/land/elevation from the model-ready store by @DarriEy in #206
- perf: address RTI review item 20 hot-spots (raster hoist, julian vectorization, coastal partition, CLI perf gate) by @DarriEy in #207
- feat(watflood): make CHARM run on the datastore + fix parallel-calibration plumbing by @DarriEy in #208
- refactor(registry): finish item-9 tail — migrate all remaining legacy decorators to R facade by @DarriEy in #211
- fix(config): wire state/data_assimilation flat keys + 125-key audit by @DarriEy in #213
- feat(config): execute the flat-key audit — every config key is now typed by @DarriEy in #214
- refactor(registry)!: remove the deprecated register* decorator API by @DarriEy in #212
- refactor(models)!: remove deprecated *Postprocessor spelling aliases (RTI item 23) by @DarriEy in #215
- feat(models): tier-list cleanup — remove HGS, wire WATFLOOD/GSFLOW postprocessors, disentangle FUSE run modes by @DarriEy in #216
- fix(evaluation): unify catchment-area resolution between trial and final-eval metrics by @DarriEy in #217
- fix(glacier): earthaccess auth for NSIDC + RGI region filename transform by @DarriEy in #220
- docs: architecture at-a-glance, ADR practice, and threat model (review item 25) by @DarriEy in #209
- fix(grace): robust catchment shapefile resolution + atomic downloads by @DarriEy in #219
- Cross-platform binary coverage: WATFLOOD & CLM on Linux+macOS + 9 models on all 3 platforms by @DarriEy in #210
- Fix USGS NWIS timestamps: convert gauge-local time to UTC by @DarriEy in #221
- Fix six native data-handler bugs found by parity validation by @DarriEy in #222
- Fix silent zero-fill in DEM tile merges (grid-snap bounds) by @DarriEy in #224
- fix(nex-gddp): let the acquisition-stage synthetic airpres survive standardization by @DarriEy in #225
- Fix four native acquisition bugs: CERRA, HRRR, Daymet, MERIT-Basins by @DarriEy in #226
- chore(examples): remove untested CalMIP stub (#227) by @DarriEy in #228
- chore(examples): remove untested CalMIP stub (#227) by @DarriEy in #229
- fix(hype): clone over https with retry to stop nightly flakes by @DarriEy in #230
- docs(changelog): document the 0.9.1 release by @DarriEy in #231
- Tidy up the agent interface: simplify to a launcher + registry-driven skills by @DarriEy in #232
- docs: move commercial-licensing detail to the docs site; README polish by @DarriEy in #233
- feat(noahmp): build + ship noah-owp-modular in the release bundle by @DarriEy in #234
- docs: sync docs with current code; drop stale counts by @DarriEy in #235
- Release 0.9.1: promote develop → main (verify npm build on new tag) by @DarriEy in #236
- chore: bump version to 0.9.1 by @DarriEy in #237
- Release 0.9.1: version bump to main by @DarriEy in #238
Full Changelog: v0.9.0...v0.9.1