From 15b175aee46d0c35f53a0d35d30c6043f63eae96 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sat, 17 Oct 2026 22:34:18 +0000 Subject: [PATCH] chore(main): release 0.14.0 --- CHANGELOG.md | 21 +++++++++++++++++++++ pyproject.toml | 2 +- 2 files changed, 22 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 05b511a..6784321 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,27 @@ All notable changes to this project will be documented in this file. +## [0.14.0](https://github.com/KRoperUK/dimplex-controller-py/compare/v0.13.1...v0.14.0) (2026-10-17) + + +### Features + +* **exceptions:** classify DimplexApiError as transient (5xx/429) or hard (4xx) ([#125](https://github.com/KRoperUK/dimplex-controller-py/issues/125)) ([7bbbb8a](https://github.com/KRoperUK/dimplex-controller-py/commit/7bbbb8a0a9807710c9072e2531c2850d170a0265)) +* **exceptions:** classify DimplexApiError as transient or hard ([7bbbb8a](https://github.com/KRoperUK/dimplex-controller-py/commit/7bbbb8a0a9807710c9072e2531c2850d170a0265)) + + +### Bug Fixes + +* **models:** accept integer ErrorCode/WarningCode in ApplianceStatus ([#127](https://github.com/KRoperUK/dimplex-controller-py/issues/127)) ([92ae506](https://github.com/KRoperUK/dimplex-controller-py/commit/92ae50668ae45bb4db8c411fdcd0632a858a103f)) +* **telemetry:** exclude untimestamped points from lifetime total ([e20361d](https://github.com/KRoperUK/dimplex-controller-py/commit/e20361dad28d88aa4cd5a775152ea05bb819f0dc)), closes [#120](https://github.com/KRoperUK/dimplex-controller-py/issues/120) +* **telemetry:** exclude untimestamped points from the lifetime energy total ([#123](https://github.com/KRoperUK/dimplex-controller-py/issues/123)) ([e20361d](https://github.com/KRoperUK/dimplex-controller-py/commit/e20361dad28d88aa4cd5a775152ea05bb819f0dc)) + + +### Documentation + +* **telemetry:** document the seconds-vs-ms epoch boundary assumption ([4a13e64](https://github.com/KRoperUK/dimplex-controller-py/commit/4a13e64323b3d0fccc245dc4a7a22f7747ed7736)), closes [#121](https://github.com/KRoperUK/dimplex-controller-py/issues/121) +* **telemetry:** document the seconds-vs-ms epoch boundary assumption ([#121](https://github.com/KRoperUK/dimplex-controller-py/issues/121)) ([#126](https://github.com/KRoperUK/dimplex-controller-py/issues/126)) ([4a13e64](https://github.com/KRoperUK/dimplex-controller-py/commit/4a13e64323b3d0fccc245dc4a7a22f7747ed7736)) + ## [0.13.1](https://github.com/KRoperUK/dimplex-controller-py/compare/v0.13.0...v0.13.1) (2026-09-16) diff --git a/pyproject.toml b/pyproject.toml index 8e49793..93a09f4 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "dimplex-controller" -version = "0.13.1" +version = "0.14.0" description = "Unofficial async Python client for Dimplex (GDHV IoT) heating appliances — not affiliated with Glen Dimplex" authors = [{ name = "Kieran Roper" }] license = "MIT"