Improvement
- test: complete Stage 1 correctness and isolation fixes (#1269) (@MMicieli)
- test: isolate command-line and Home Assistant test side effects (#1269) (@MMicieli)
- style: remove two invalid CSS declarations (@MMicieli)
- test: isolate the Forecast.Solar and list-cache tests from the data-directory cache (@MMicieli)
- test: isolate the Solcast forecast tests from the data-directory cache (@MMicieli)
- test: isolate the Open-Meteo forecast tests from the data-directory cache (@MMicieli)
- test: make forecast index start assertions effective (#1269) (@MMicieli)
- test: make battery charge derating tests independent of solver tie-breaking (@MMicieli)
- chore: align Codecov coverage collection with pytest (#1269) (@MMicieli)
- feat: per-battery availability windows (EV / V2G battery that is not always connected) (@scruysberghs)
- chore(deps): update cvxpy requirement from <1.8.0,>=1.6.0 to >=1.6.0,<1.10.0 (@dependabot[bot])
- test: forward feasible_incumbent in the DP-refinement acceptance recorder (@MMicieli)
- feat: use VictoriaMetrics series entity labels produced by the HA Prometheus integration (@Crosenhain)
- feat: retry a timed-out weather fetch instead of stalling the cycle (@HFZR2005)
Documentation
- docs: update param_definitions.json (@sajonasra)
Fix
- fix: reject weather CSV data shorter than the forecast grid (@MMicieli)
- fix: improve web UI accessibility (@MMicieli)
- fix: preserve the current view when Basic/Advanced loading fails (@MMicieli)
- fix: fail closed when the configuration cannot be loaded (@MMicieli)
- fix: perfect-optim solves every historical window across a DST change (@MMicieli)
- fix: forward zero MIP gap to HiGHS (@bferanmi806-sketch)
- Fix MLForecaster DST horizons and load-history timestamp alignment (@MMicieli)
- fix: fetch weather covariates older than the forecast API reach from the Historical Forecast API (#1125) (@odiechoo)
- fix: use the peak power of sequence loads when publishing deferrable states (@Blizzeq)
- fix: preserve excess building gains in thermal temperature predictions (@renaatdb)
What's Changed
- test: forward feasible_incumbent in the DP-refinement acceptance recorder by @MMicieli in #1260
- fix: fetch weather covariates older than the forecast API reach from the Historical Forecast API (#1125) by @odiechoo in #1257
- Fix MLForecaster DST horizons and load-history timestamp alignment by @MMicieli in #1259
- fix: perfect-optim solves every historical window across a DST change by @MMicieli in #1264
- fix: use the peak power of sequence loads when publishing deferrable states by @Blizzeq in #1255
- feat: use VictoriaMetrics series entity labels produced by the HA Prometheus integration by @Crosenhain in #1256
- fix: forward zero MIP gap to HiGHS by @bferanmi806-sketch in #1262
- docs: update param_definitions.json by @sajonasra in #1265
- feat: per-battery availability windows (EV / V2G battery that is not always connected) by @scruysberghs in #1266
- chore: align Codecov coverage collection with pytest (#1269) by @MMicieli in #1270
- test: make battery charge derating tests independent of solver tie-breaking by @MMicieli in #1272
- feat: retry a timed-out weather fetch instead of stalling the cycle by @HFZR2005 in #1234
- chore(deps): update cvxpy requirement from <1.8.0,>=1.6.0 to >=1.6.0,<1.10.0 by @dependabot[bot] in #1261
- test: make forecast index start assertions effective (#1269) by @MMicieli in #1273
- test: isolate the Open-Meteo forecast tests from the data-directory cache by @MMicieli in #1274
- test: isolate the Solcast forecast tests from the data-directory cache by @MMicieli in #1275
- test: isolate the Forecast.Solar and list-cache tests from the data-directory cache by @MMicieli in #1276
- style: remove two invalid CSS declarations by @MMicieli in #1279
- test: isolate command-line and Home Assistant test side effects (#1269) by @MMicieli in #1281
- test: complete Stage 1 correctness and isolation fixes (#1269) by @MMicieli in #1282
- fix: fail closed when the configuration cannot be loaded by @MMicieli in #1283
- fix: preserve the current view when Basic/Advanced loading fails by @MMicieli in #1284
- fix: improve web UI accessibility by @MMicieli in #1285
- fix: reject weather CSV data shorter than the forecast grid by @MMicieli in #1286
- fix: preserve excess building gains in thermal temperature predictions by @renaatdb in #1193
New Contributors
- @odiechoo made their first contribution in #1257
- @bferanmi806-sketch made their first contribution in #1262
- @sajonasra made their first contribution in #1265
- @renaatdb made their first contribution in #1193
Full Changelog: v0.18.7...v0.18.8