diff --git a/CHANGELOG.md b/CHANGELOG.md index 8f8c2f4..37e6c88 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.6.0] - 2026-10-10 + ### Changed - **Breaking:** `EbusLink::setup(EbusLink::CONTROLLER)` needs `ebus_link_enable_controller()` to have been called; without it the link logs and is disabled. Controller mode moves to `link/src/link_controller.cpp`, which only that call reaches, so a device that uses `EbusLink` no longer links the controller and its discovery table. On an ESP32-POE-ISO-16MB device with three device-mode links that saves 2,544 bytes of static RAM and 3,664 bytes of flash. ([#20](https://github.com/electrification-bus/cpp-sdk/issues/20)) @@ -78,7 +80,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.5.0...HEAD +[Unreleased]: https://github.com/electrification-bus/cpp-sdk/compare/v0.6.0...HEAD +[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 [0.4.1]: https://github.com/electrification-bus/cpp-sdk/compare/v0.4.0...v0.4.1 [0.4.0]: https://github.com/electrification-bus/cpp-sdk/compare/v0.3.0...v0.4.0 diff --git a/README.md b/README.md index 9a485f1..66a3e96 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.5.0, alpha. Known limits: +Version 0.6.0, alpha. Known limits: - The POSIX demo build has no TLS; it connects to plain-TCP brokers only. - After a broker loses its retained messages, esp32-sdk's reconnect does not restore `$description`; it does not yet call `Device::forgetDescriptionHash()` ([After a reconnect](doc/core.md#after-a-reconnect)). diff --git a/library.json b/library.json index c1f29b1..ed3e21a 100644 --- a/library.json +++ b/library.json @@ -1,6 +1,6 @@ { "name": "ebus_core", - "version": "0.5.0", + "version": "0.6.0", "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": {