From eeef0f0c1fe0ddb8c402d97b2ad96f9949785a22 Mon Sep 17 00:00:00 2001 From: cayossarian <23534755+cayossarian@users.noreply.github.com> Date: Fri, 31 Jul 2026 16:17:45 -0700 Subject: [PATCH] chore(release): re-cut as 1.0.14 so the add-on sees an update MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit PRs #36 and #37 both merged carrying version 1.0.13. The add-on image tag is derived from span_panel_simulator/config.yaml, so the second merge rebuilt and overwrote the first's 1.0.13 image without changing the version. Anyone who pulled 1.0.13 between the two merges holds the circuit-energy fix but not the vendored flat emitter, and Supervisor has no version change to prompt on — so the vendoring, including the fix for an add-on image that could never start, would never reach them. Bump all four version references to 1.0.14, relabel the vendoring changelog entry (already the topmost) from 1.0.13 to 1.0.14, and record why in a note under it. The circuit-energy entry keeps 1.0.13, which is the version its image was actually published under. Also refreshes uv.lock, which still recorded 1.0.13. --- CHANGELOG.md | 9 ++++++++- pyproject.toml | 2 +- span_panel_simulator/Dockerfile | 2 +- span_panel_simulator/config.yaml | 2 +- src/span_panel_simulator/__init__.py | 2 +- uv.lock | 2 +- 6 files changed, 13 insertions(+), 6 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 3dade22..d0a56ba 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,6 @@ # Changelog -## 1.0.13 — 2026-07-31 — vendor the flat emitter +## 1.0.14 — 2026-07-31 — vendor the flat emitter ### Fixed @@ -48,6 +48,13 @@ `charge_mode` derivation in `engine.py` and `emitter_adapter/runtime.py`. Both sites already produced only valid values; mypy could not see it while `ebus_emitter` was an `ignore_missing_imports` module and `BESSConfig` was therefore `Any`. + +> **Version note.** This work merged as 1.0.13, the same version the circuit-energy fix +> below had already published. The add-on image tag is derived from `config.yaml`, so the +> second merge overwrote the first's image without changing the version — leaving anyone +> who had already pulled 1.0.13 on the earlier build with no update signal. Re-cut as +> 1.0.14 so Supervisor sees a change. + ## 1.0.13 — 2026-07-31 — circuit energy reference frame ### Fixed diff --git a/pyproject.toml b/pyproject.toml index b146bb7..b0e6c5b 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "hatchling.build" [project] name = "span-panel-simulator" -version = "1.0.13" +version = "1.0.14" description = "Standalone eBus simulator for SPAN panels" requires-python = ">=3.14" dependencies = [ diff --git a/span_panel_simulator/Dockerfile b/span_panel_simulator/Dockerfile index 33cd75e..5cfccfc 100644 --- a/span_panel_simulator/Dockerfile +++ b/span_panel_simulator/Dockerfile @@ -32,7 +32,7 @@ EXPOSE 18883 8081 18080 LABEL io.hass.name="SPAN Panel Simulator" \ io.hass.description="Simulates a SPAN electrical panel for testing and upgrade modeling" \ io.hass.type="addon" \ - io.hass.version="1.0.13" \ + io.hass.version="1.0.14" \ io.hass.arch="aarch64|amd64" CMD ["/run.sh"] diff --git a/span_panel_simulator/config.yaml b/span_panel_simulator/config.yaml index 37c047c..a91636e 100644 --- a/span_panel_simulator/config.yaml +++ b/span_panel_simulator/config.yaml @@ -1,6 +1,6 @@ name: "SPAN Panel Simulator" description: "Simulates a SPAN electrical panel for testing and upgrade modeling" -version: "1.0.13" +version: "1.0.14" slug: "span_panel_simulator" url: "https://github.com/SpanPanel/simulator" image: "ghcr.io/spanpanel/simulator/{arch}" diff --git a/src/span_panel_simulator/__init__.py b/src/span_panel_simulator/__init__.py index 3681244..2ca4e36 100644 --- a/src/span_panel_simulator/__init__.py +++ b/src/span_panel_simulator/__init__.py @@ -1,3 +1,3 @@ """Standalone eBus simulator for SPAN panels.""" -__version__ = "1.0.13" +__version__ = "1.0.14" diff --git a/uv.lock b/uv.lock index be679f1..4e8945e 100644 --- a/uv.lock +++ b/uv.lock @@ -913,7 +913,7 @@ wheels = [ [[package]] name = "span-panel-simulator" -version = "1.0.13" +version = "1.0.14" source = { editable = "." } dependencies = [ { name = "aiohttp" },