Skip to content

v2.0.0 — Full HA Developer Docs Compliance

Choose a tag to compare

@nodomain nodomain released this 27 Apr 20:39

Breaking Change

Device identifier changed from config entry ID to coordinates. Remove and re-add the integration after updating.

What changed

  • Reauth actually works now — coordinator raises ConfigEntryAuthFailed directly
  • Forecast cards update live — weather entity calls async_update_listeners
  • 5x faster updates — all 5 API calls run in parallel via asyncio.gather
  • 10s request timeout — no more hanging on slow API responses
  • Pre-filled coordinates — config flow suggests your HA home location
  • Proper diagnostics — API key fully redacted via HA standard redaction
  • Stable device identity — device survives remove/re-add of integration
  • No more strings.json — custom integrations must only use translations/
  • Zero lint errors — ruff + mypy clean
  • Full HA developer docs compliance — audited against all relevant docs

Sensor changes

  • Forecast sensors (tomorrow values) no longer track statistics (incorrect per docs)
  • Snow height no longer converts to miles in imperial mode
  • is_day binary sensor now has LIGHT device class
  • Added hail and windy-variant weather conditions