1.9.3
What's changed
Changes since 1.9.2
🚀 New features
- #2501 - Trim the prefs and devices startup phases (@bdraco)
- #2503 - Reuse the scan-time YAML parse for MQTT broker discovery (@bdraco)
- #2514 - Serve immediately with a shallow device scan and refine in the background (@bdraco)
- #2515 - Raise the upload lane to 8 slots on esphome 2026.8+ (@bdraco)
- #2517 - Centralize validated-config cache awareness and accept the 2026.8 JSON format (@bdraco)
- #2518 - Raise the upload lane to 9 slots on esphome 2026.8+ (@bdraco)
🐛 Bug fixes
- #2505 - Refuse a non-ASCII certificate_authority instead of aborting the reconcile (@bdraco)
- #2507 - Read device YAML off one handle to keep stat and content coherent (@bdraco)
- #2508 - Key the yaml-search cache on the read handle's fstat (@bdraco)
- #2512 - Reconcile importable rows when a scan change corrects a device name (@bdraco)
🔄 Refactor
- #2513 - Add shallow load mode to the device scanner (@bdraco)
- #2519 - Extract the logged background-task spawn into create_logged_task (@bdraco)
🧹 Maintenance
⬆️ Dependencies / CI
- #2511 - ci: bump CodSpeedHQ/action from 5.0.1 to 5.0.2 (@dependabot[bot])