From 89ad7cf49df58eccda600df87b801995972176ef Mon Sep 17 00:00:00 2001 From: serversdown Date: Fri, 4 Sep 2026 21:42:11 +0000 Subject: [PATCH] =?UTF-8?q?chore(release):=20v0.29.0=20=E2=80=94=20offset?= =?UTF-8?q?=20detector=20+=20false=5Ftrigger=5Freason=20(first=20prod-boun?= =?UTF-8?q?d=20build=20since=200.27.0)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Bumps TOOL_VERSION 0.28.0 -> 0.29.0 and pyproject/CLAUDE/README 0.27.0 -> 0.29.0, and dates the CHANGELOG section. v0.28.0 (offset DC-baseline detector) was version-bumped in-tree but never tagged or deployed, so 0.29.0 is the first build to carry both it and the false_trigger_reason column to prod. Pairs with Terra-View >= 0.24.0. false_trigger_reason auto-migrates on startup; the offset detector needs the shape backfill (scripts/backfill_event_shape.py) on the prod store to populate shape_offset* on existing rows. Co-Authored-By: Claude Opus 4.8 Claude-Session: https://claude.ai/code/session_01YDXjZCr4RqT2U3QvMDhgzf --- CHANGELOG.md | 10 +++++++++- CLAUDE.md | 2 +- README.md | 2 +- minimateplus/event_file_io.py | 2 +- pyproject.toml | 2 +- 5 files changed, 13 insertions(+), 5 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 26bb7ce..8a33951 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,7 +4,15 @@ All notable changes to seismo-relay are documented here. --- -## [Unreleased] +## v0.29.0 — 2026-09-04 + +First release to reach prod since **v0.27.0**, so it ships **both** the +`false_trigger_reason` column below *and* the v0.28.0 offset (DC-baseline) +detector: v0.28.0 was version-bumped in-tree (`TOOL_VERSION`, CHANGELOG) but +never tagged or deployed, so 0.29.0 is the first build to carry either to prod. +Pairs with Terra-View ≥ 0.24.0. The `false_trigger_reason` column auto-migrates +on startup; the offset detector still needs the shape backfill on the prod store +(`scripts/backfill_event_shape.py`) to populate `shape_offset*` on existing rows. ### Added - **`events.false_trigger_reason` — optional FT cause.** A nullable `TEXT` diff --git a/CLAUDE.md b/CLAUDE.md index 71616d9..6d4c6ea 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -2,7 +2,7 @@ Ground-up Python replacement for **Blastware**, Instantel's Windows-only software for managing MiniMate Plus seismographs. Connects over direct RS-232 or cellular modem -(Sierra Wireless RV50 / RV55). Current version: **v0.27.0**. +(Sierra Wireless RV50 / RV55). Current version: **v0.29.0**. Stack-level context — which repo owns what, and how the three project versions pair — lives in `../terra-view/docs/tmi-stack.md`, which is also loaded as diff --git a/README.md b/README.md index 4cb9676..dfe95e0 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# seismo-relay `v0.27.0` +# seismo-relay `v0.29.0` A ground-up replacement for **Blastware** — Instantel's aging Windows-only software for managing seismographs. Supports both the **MiniMate Plus diff --git a/minimateplus/event_file_io.py b/minimateplus/event_file_io.py index 2537ba3..d23fc6d 100644 --- a/minimateplus/event_file_io.py +++ b/minimateplus/event_file_io.py @@ -50,7 +50,7 @@ SIDECAR_KIND = "sfm.event" # bumped without a `pip install` re-run — leading to confusing stale # version stamps in sidecars. Bump this constant and CHANGELOG.md # together at release time. -TOOL_VERSION = "0.28.0" +TOOL_VERSION = "0.29.0" try: # Best-effort: prefer the installed metadata when it's NEWER than the diff --git a/pyproject.toml b/pyproject.toml index 6153c0f..cd9281b 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta" [project] name = "seismo-relay" -version = "0.27.0" +version = "0.29.0" description = "Python client and REST server for MiniMate Plus seismographs" requires-python = ">=3.10" dependencies = [