File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11# Change Log
22
3+ ## 0.13.0
4+
5+ ### Changed
6+
7+ * Replace gmqtt with aiomqtt for MQTT connectivity. The new client uses a
8+ pure-asyncio architecture — no more ` run_coroutine_threadsafe ` cross-thread
9+ calls. Reconnect now uses exponential backoff (5 s → 10 s → … → 5 min)
10+ instead of a fixed interval (#457 ).
11+
12+ ### Fixed
13+
14+ * Exit immediately on permanent MQTT connection failures (bad credentials,
15+ unknown protocol version, identifier rejected, not authorised) instead of
16+ looping forever (#457 ).
17+
18+ * Restore MQTT subscriptions and trigger HA re-discovery on broker reconnect
19+ after a transient disconnect (#457 ).
20+
21+ * Suppress spurious ` WARNING: Could not extract a valid SoC kWh ` log on every
22+ poll for non-EV vehicles. The warning is preserved for EVs where the BMS
23+ returns invalid data (#460 ).
24+
25+ * Publish command result topics (` Success ` / ` Failed: … ` ) with ` retain=False `
26+ so a stale result from a previous session does not persist on the broker
27+ across restarts (#461 ).
28+
29+ * Emit ` retain ` as a JSON boolean (` true ` /` false ` ) in Home Assistant MQTT
30+ discovery payloads instead of the string ` "true" ` /` "false" ` that the HA
31+ schema requires (#459 ).
32+
33+ * Warn when TLS hostname verification is disabled regardless of whether a
34+ custom CA certificate is configured. Self-signed cert users (who typically
35+ have no CA file) now see the warning too (#462 ).
36+
37+ ** Full Changelog** : https://github.com/SAIC-iSmart-API/saic-python-mqtt-gateway/compare/0.12.0...0.13.0
38+
339## 0.12.0
440
541### Added
You can’t perform that action at this time.
0 commit comments