Commit 4906ea2
deps: floor ebus-mqtt-client at 0.5.0
0.5.0 holds retained QoS 0 publishes issued before the link is up and
flushes them on connect, and stops warning about each one.
That window is one the SDK creates by design rather than an edge case: a
root built with mqtt_cfg= connects asynchronously, so a construction-time
state_transition can publish before CONNACK. building-a-proxy.md already
documents the consequence and tells a producer to wait for
is_connected(), but the default path provokes it.
At the SDK's default QoS 2 paho already queued those publishes, so what
changes there is the warning burst: 3 per boot to 0, measured on a Gen3
lab panel. At QoS 0 it is the difference between those retained publishes
arriving and being dropped.
Honest about what this floor is: nothing in the SDK imports or requires
anything new, and the full suite passes against 0.4.0. It is the same
kind of floor as 0.4.0's, which the comment already describes as "the SDK
does not import it, but a consumer following that guidance needs it
present". It also aligns with meta-span's python3-ebus-sdk recipe, which
already floors at 0.5.0 on the device side, so a dev install and a panel
now behave the same.
No release cut for this; it rides with the next one.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>1 parent 7b08e07 commit 4906ea2
2 files changed
Lines changed: 11 additions & 3 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
360 | 360 | | |
361 | 361 | | |
362 | 362 | | |
363 | | - | |
| 363 | + | |
364 | 364 | | |
365 | 365 | | |
366 | 366 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
30 | 30 | | |
31 | 31 | | |
32 | 32 | | |
33 | | - | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
34 | 42 | | |
35 | 43 | | |
36 | 44 | | |
| |||
42 | 50 | | |
43 | 51 | | |
44 | 52 | | |
45 | | - | |
| 53 | + | |
46 | 54 | | |
47 | 55 | | |
48 | 56 | | |
| |||
0 commit comments