diff --git a/goodwe_controller/CHANGELOG.md b/goodwe_controller/CHANGELOG.md index b3fae63..0988b6b 100644 --- a/goodwe_controller/CHANGELOG.md +++ b/goodwe_controller/CHANGELOG.md @@ -1,5 +1,34 @@ # Changelog +## 0.7.0 + +⚠️ **SCHEMA CHANGE, AND IT IS WHY THIS IS A MINOR BUMP RATHER THAN A PATCH.** +[[SAFETY-32]] adds `bms_soc_floor: int(0,50)` as a **required** per-entry key on +the `inverters` roster - no trailing `?`. A config that declares a roster and +omits it on any entry is REFUSED at startup. An install running `inverters: []`, +which is every single-inverter install including the reference one, is +unaffected: the flat `bms_soc_floor` still describes the one pack. + +CFG-04 recorded the rule this follows - the Supervisor keys the built image by +`version:`, so a schema change without a bump is a schema nobody reads. + +Contents, in merge order since 0.6.0 (`2d025ee`): + +| | | +|---|---| +| `3934ad7` | MAINT-05 - one recalibration per pack, migration graded against the roster | +| `67e649a` | SPIKE-04a - inverter B and pack B recorded, from datasheet and serial | +| `3993f9f` | SAFETY-32 - per-pack `bms_soc_floor`, rule 8 per unit, package-wide roster pin | +| `f72c48d` | UX-01 - add-on configuration in English and Dutch | +| `86eaef2` | TEL-07 - a second MQTT device for inverter B; A's identity byte-identical | +| `4482cd8` | SAFETY-41 - the clamp alarm stops narrating normal anti-windup | + +⚠️ **0.6.0 WAS NEVER SECTIONED.** Its content sits below this heading rather than +under one of its own, because the bump shipped without cutting the section. That +is a defect in this file, not in the release: the deployed 0.6.0 is `2d025ee` and +the table above is what is new since it. Splitting it retroactively would mean +guessing a boundary; saying so is more useful than a guess. + ## Unreleased **Inverter B gets its own MQTT device, and inverter A keeps the one it has diff --git a/goodwe_controller/config.yaml b/goodwe_controller/config.yaml index d82273a..eb601e0 100644 --- a/goodwe_controller/config.yaml +++ b/goodwe_controller/config.yaml @@ -1,5 +1,5 @@ name: GoodWe RS485 Controller -version: "0.6.0" +version: "0.7.0" slug: goodwe_controller description: >- Drives a GoodWe ES/BP battery inverter over RS485 by emulating its smart