From d503eb48cac88fe2c40b7b018d612fe05f9ff520 Mon Sep 17 00:00:00 2001 From: Donald Clark Jackson Date: Sat, 10 Oct 2026 14:19:05 -0700 Subject: [PATCH] Release 0.7.1 Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_01Vz59zZzRfxFkWjW16egZoy --- CHANGELOG.md | 5 ++++- README.md | 2 +- library.json | 2 +- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 684307e..0a5b1a9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,8 @@ All notable changes to `cpp-sdk` are recorded here. Format follows [Keep a Chang ## [Unreleased] +## [0.7.1] - 2026-10-10 + ### Fixed - `Property::setValue(float)` published `nan`, `inf` or `-inf`, which the float payload grammar does not allow. `homie_format_float()` and `homie_format_double()` now return `false` with an empty string for a NaN or infinity, and `setValue()` logs and keeps the previous value. ([#27](https://github.com/electrification-bus/cpp-sdk/issues/27)) @@ -94,7 +96,8 @@ All notable changes to `cpp-sdk` are recorded here. Format follows [Keep a Chang - The core's Unity suites, built and run with CMake and CTest. - `library.json`, so a PlatformIO project can add the core with a `lib_deps` git URL. -[Unreleased]: https://github.com/electrification-bus/cpp-sdk/compare/v0.7.0...HEAD +[Unreleased]: https://github.com/electrification-bus/cpp-sdk/compare/v0.7.1...HEAD +[0.7.1]: https://github.com/electrification-bus/cpp-sdk/compare/v0.7.0...v0.7.1 [0.7.0]: https://github.com/electrification-bus/cpp-sdk/compare/v0.6.0...v0.7.0 [0.6.0]: https://github.com/electrification-bus/cpp-sdk/compare/v0.5.0...v0.6.0 [0.5.0]: https://github.com/electrification-bus/cpp-sdk/compare/v0.4.1...v0.5.0 diff --git a/README.md b/README.md index a3d35fc..ee6739c 100644 --- a/README.md +++ b/README.md @@ -16,7 +16,7 @@ A portable C++17 core for devices and controllers on the [Electrification Bus](h ## Status -Version 0.7.0, alpha. Known limits: +Version 0.7.1, alpha. Known limits: - The POSIX demo build has no TLS; it connects to plain-TCP brokers only. - The driver contract (`NodeEntity`, `NodeProperty`) is still in esp32-firmware ([why](doc/core.md#still-in-esp32-firmware)). diff --git a/library.json b/library.json index 38b8603..632a9ce 100644 --- a/library.json +++ b/library.json @@ -1,6 +1,6 @@ { "name": "ebus_core", - "version": "0.7.0", + "version": "0.7.1", "description": "Portable eBus / Homie 5 core: the Device, Node and Property model, /set dispatch, the controller, id and payload validation, broker discovery, property links. Depends on the C/C++ standard library and ArduinoJson; a port supplies the MQTT transport, log and clock. See doc/core.md.", "keywords": "homie, mqtt, ebus, iot", "repository": {