Improvement
- test: deterministic DP-refinement fixture and DST-safe fixed-clock fixtures (#1247, #1248) (@MMicieli)
- test: use an explicit tight MIP gap in the zone-overshoot last-step test (#1246) (@MMicieli)
- chore: align Python 3.11–3.13 support and CI (#1220 stage 1) (@MMicieli)
- feat: keep a time-limited solve's feasible plan; keep mutual exclusion in the relaxed fallback (#539) (@snauwaertc)
- feat: dry run: POST /api/v1/dry-run/ solves and returns the plan, writing nothing (@ameetdesh)
- test: add a drift guard for config_defaults and param_definitions (@HFZR2005)
Documentation
- docs: thermal planning guide and a hybrid heating walkthrough (#539) (@snauwaertc)
- docs(cookbook): add Node-RED/MQTT/evcc EV charging recipe (no Home Assistant) (@OptimalNothing90)
Fix
- fix: seed the thermal-lag dead zone with heat already in flight (prior_heat) (#539) (@snauwaertc)
- fix: handle NaN values in power columns when formatting injection dict (@Blizzeq)
What's Changed
- test: add a drift guard for config_defaults and param_definitions by @HFZR2005 in #1229
- docs(cookbook): add Node-RED/MQTT/evcc EV charging recipe (no Home Assistant) by @OptimalNothing90 in #1230
- fix: handle NaN values in power columns when formatting injection dict by @Blizzeq in #1233
- Dry run: POST /api/v1/dry-run/ solves and returns the plan, writing nothing by @ameetdesh in #1236
- fix: seed the thermal-lag dead zone with heat already in flight (prior_heat) (#539) by @snauwaertc in #1241
- feat: keep a time-limited solve's feasible plan; keep mutual exclusion in the relaxed fallback (#539) by @snauwaertc in #1242
- docs: thermal planning guide and a hybrid heating walkthrough (#539) by @snauwaertc in #1243
- chore: align Python 3.11–3.13 support and CI (#1220 stage 1) by @MMicieli in #1244
- test: use an explicit tight MIP gap in the zone-overshoot last-step test (#1246) by @MMicieli in #1250
- test: deterministic DP-refinement fixture and DST-safe fixed-clock fixtures (#1247, #1248) by @MMicieli in #1251
New Contributors
- @ameetdesh made their first contribution in #1236
Full Changelog: v0.18.6...v0.18.7