What's Changed
- Use
asyncio.timeout
instead ofasyncio.wait_for
by @puddly in #1187 - Treat all connection errors as transient by @puddly in #1188
- Always store a reference to task objects by @dmulcahey in #1192
- Use shared CI workflow by @dmulcahey in #1193
- Start up even when the
permit(0)
broadcast fails due to interference by @puddly in #1194 - Perform the startup energy scan synchronously, before starting backups by @puddly in #1195
- Do not create a new backup when forming a fast temporary network by @puddly in #1191
- 0.54.1 Release by @puddly in #1196
Full Changelog: 0.54.0...0.54.1