ESPHome | 2026.4.4

ESPHome 2026.4.4 released on 05-05-2026


ESPHome 2026.4.4 is out now. It fixes a code-generation type for automation resumes, hardens API service argument handling and logging, and reduces ESP32 stack usage — all of which improve stability for automations, delayed service calls and ESP32 builds.

See the project’s GitHub release page for the full changelog and links to the individual pull requests.

What’s in this release

  • Automation codegen: correct type for component.resume update_interval to prevent runtime type-mismatch errors in automations.
  • API reliability: service array arguments now fall back to owning types for delayed use, and logging uses safe_print with a fixed bytes-repr fallback for binary/bytes output.
  • ESP32 runtime: replace a 512‑byte printf stack buffer with picolibc cookie FILE and drop the printf wrap on ESP-IDF 6.0+, lowering stack usage and improving safety.

Upgrade notes

  • The mcp23xxx_base driver now rejects unsupported interrupt_pin options (inverted, allow_other_uses); check and update any affected configs before upgrading, and verify ESP-IDF version if your build relies on the previous printf wrap behaviour.
  • If you need to revert, download the previous release from the project’s GitHub releases page and roll back to the earlier tag.

Share any problems or how you get on with the update on the project’s GitHub issue tracker or community channels — reports help catch edge cases early.

Related posts

Vector | vdev-v0.3.3

Vector vdev v0 3 3: patch release with crash, leak and parsing fixes, connector and tooling improvements, upgrade notes on prechecks, rolling updates, compat

Loki | v3.7.2

Loki v3 7 2: security and CVE fixes, updated S3 client to aws sdk v1 97 3, ruler panic fix for unset validation scheme, S3 Object Lock sends SHA256 checksum

Loki | v3.7.2

Loki v3 7 2: Patch release with CVE fixes, AWS S3 SDK update, ruler panic fix, S3 Object Lock SHA256 checksum support