Full list of changes
New Components
- Add support for a01nyub esphome#4863 by @MrSuicideParrot (new-integration)
- Add KMeterISO component. esphome#5170 by @Rudd-O (new-integration)
- New component: Add support for bmp581 pressure and temperature sensors esphome#4657 by @kahrendt (new-integration)
- New PM sensor Panasonic SN-GCJA5 esphome#4988 by @gcormier (new-integration)
- Add configuration flow abilites to the ld2410 component esphome#4434 by @regevbr (new-integration) (notable-change) (breaking-change)
Breaking Changes
- Coolix IR protocol improvements esphome#5105 by @dudanov (breaking-change)
- Speaker return bytes written and do not wait for queue esphome#5182 by @jesserockz (breaking-change)
- Change device name in MQTT discovery messages to friendly names esphome#5205 by @pidpawel (breaking-change)
- Add configuration flow abilites to the ld2410 component esphome#4434 by @regevbr (new-integration) (notable-change) (breaking-change)
Beta Changes
- Read string of bool env and match against well known values esphome#5232 by @jesserockz
- fix aeha data template esphome#5231 by @ssieb
- Expose start to speaker interface esphome#5228 by @jesserockz
- New features added for Haier integration esphome#5196 by @paveldn
- pca9554 cache reads esphome#5137 by @hwstar
- fix midea: undo approved PR#4053 esphome#5233 by @dudanov
- Fixing smartair2 protocol implementation if no Wi-Fi esphome#5238 by @paveldn
- tuya: add time sync callback only once to prevent memleak esphome#5234 by @afflux
- Fix duplicate tuya time warning esphome#5243 by @jesserockz
- Change XL9535
setup_priority
to IO esphome#5246 by @mreditor97 - rmt_base additional minor changes esphome#5245 by @dudanov
- Fix 24 bit signed integer parsing in sml parser esphome#5250 by @mulder-fbi
- Fix IDFI2CBus::writev ignoring stop parameter esphome#4840 by @CarsonF
- Add configuration flow abilites to the ld2410 component esphome#4434 by @regevbr (new-integration) (notable-change) (breaking-change)
Notable Changes
- Change MQTT client for ESP32 Arduino esphome#5157 by @HeMan (notable-change)
- Add configuration flow abilites to the ld2410 component esphome#4434 by @regevbr (new-integration) (notable-change) (breaking-change)
All changes
- Mk2 to prepare color.h for idf >= 5 esphome#5070 by @HeMan
- display: Add helper methods to
Display::clip
andDisplay::clamp_x/y_
esphome#5003 by @ayufan - Mark repo as safe directory to git config esphome#5102 by @davet2001
- Bump click from 8.1.3 to 8.1.5 esphome#5099 by @dependabot[bot]
- Bump pyyaml from 6.0 to 6.0.1 esphome#5117 by @dependabot[bot]
- ignore components folder in root esphome#5130 by @jesserockz
- Add size getter to CallbackManager esphome#5129 by @jesserockz
- Make docker use pip installed pillow esphome#5074 by @HeMan
- Change datatype in e131 addressable light esphome#5127 by @HeMan
- Streamer mode esphome#5119 by @grahambrown11
- Version bump for ESP32 IDF and Arduino esphome#5035 by @HeMan
- Synchronise Device Classes from Home Assistant esphome#5136 by @esphomebot
- Update known boards to 5.4.0 esphome#5134 by @jesserockz
- Init colorama in ESPHome main esphome#5111 by @kuba2k2
- Coolix IR protocol improvements esphome#5105 by @dudanov (breaking-change)
- Allow esp32 idf components to specify submodules and specific components esphome#5128 by @jesserockz
- Synchronise Device Classes from Home Assistant esphome#5147 by @esphomebot
- Prepare some components for IDF >= 5 esphome#5061 by @HeMan
- Bump clang-tidy from 11 to 14 esphome#5160 by @dudanov
- climate triggers Climate and ClimateCall references esphome#5028 by @dudanov
- remote_base changes esphome#5124 by @dudanov
- Add 'map_linear' and 'clamp' sensor filters esphome#5040 by @Mat931
- Adding Inkplate 6 v2 model variant esphome#5165 by @mullerdavid
- duty_time: fix build without binary_sensor. Parented in automations. esphome#5156 by @dudanov
- Add standardized CRC helper functions esphome#4798 by @Mat931
- Enable IPv6 for ESP32 Arduino, wifi and ethernet esphome#4865 by @HeMan
- Bump zeroconf from 0.69.0 to 0.71.4 esphome#5148 by @dependabot[bot]
- Bump black from 23.3.0 to 23.7.0 esphome#5126 by @dependabot[bot]
- Bump pylint from 2.17.4 to 2.17.5 esphome#5172 by @dependabot[bot]
- Bump pyupgrade from 3.7.0 to 3.9.0 esphome#5083 by @dependabot[bot]
- Vertical and horizontal airflow actions fix for Haier climate esphome#5164 by @paveldn
- Microphone add is_stopped esphome#5183 by @jesserockz
- Add get_board function to esp32 module esphome#5184 by @jesserockz
- Speaker return bytes written and do not wait for queue esphome#5182 by @jesserockz (breaking-change)
- Update components "if x in config" esphome#5181 by @jesserockz
- Bump click from 8.1.5 to 8.1.6 esphome#5179 by @dependabot[bot]
- PWM Output on RP2040 for high frequencies esphome#5204 by @matemaciek
- Fix some configs after #5181 esphome#5209 by @jesserockz
- Improved compensation sgp30 esphome#5208 by @arno1801
- Add support for a01nyub esphome#4863 by @MrSuicideParrot (new-integration)
- Change device name in MQTT discovery messages to friendly names esphome#5205 by @pidpawel (breaking-change)
- Add ESP32-S2/S3 capacitive touch support esphome#5116 by @kbx81
- Bump zeroconf from 0.71.4 to 0.74.0 esphome#5199 by @dependabot[bot]
- Implemented Waveshare 7.5in B V3 esphome#5210 by @lucasprim
- Refactor
pulse_meter
to better handle higher frequencies esphome#4231 by @TrentHouliston - Change MQTT client for ESP32 Arduino esphome#5157 by @HeMan (notable-change)
- Add read interface to microphone esphome#5131 by @jesserockz
- i2c: fix build on ESP-IDF >= 5.1 esphome#5200 by @stintel
- Add socket define for rp2040 dev esphome#4968 by @jesserockz
- core: read ESP32 MAC address from eFuse if IEEE802.15.4 is supported esphome#5176 by @stintel
- esp32_ble_beacon: enable CONFIG_BT_BLE_42_FEATURES_SUPPORTED esphome#5211 by @stintel
- Bump pytest-asyncio from 0.21.0 to 0.21.1 esphome#5187 by @dependabot[bot]
- ledc: check SOC_LEDC_SUPPORT_APB_CLOCK esphome#5212 by @stintel
- Add arm night to alarm control panel esphome#5186 by @primeroz
- Bump pyupgrade from 3.9.0 to 3.10.1 esphome#5189 by @dependabot[bot]
- Add KMeterISO component. esphome#5170 by @Rudd-O (new-integration)
- Bump platformio from 6.1.7 to 6.1.9 esphome#5066 by @dependabot[bot]
- New component: Add support for bmp581 pressure and temperature sensors esphome#4657 by @kahrendt (new-integration)
- New PM sensor Panasonic SN-GCJA5 esphome#4988 by @gcormier (new-integration)
- Daly BMS improvements esphome#3388 by @matthias882
- Add missing
on_(arming|pending|armed_home|armed_night|armed_away|disarmed)
triggers to alarm_control_panel esphome#5219 by @primeroz - add value option to timeout filter esphome#5222 by @ssieb
- Tweak Color init because IDF 5+ esphome#5221 by @kbx81
- Read string of bool env and match against well known values esphome#5232 by @jesserockz
- fix aeha data template esphome#5231 by @ssieb
- Expose start to speaker interface esphome#5228 by @jesserockz
- New features added for Haier integration esphome#5196 by @paveldn
- pca9554 cache reads esphome#5137 by @hwstar
- fix midea: undo approved PR#4053 esphome#5233 by @dudanov
- Fixing smartair2 protocol implementation if no Wi-Fi esphome#5238 by @paveldn
- tuya: add time sync callback only once to prevent memleak esphome#5234 by @afflux
- Fix duplicate tuya time warning esphome#5243 by @jesserockz
- Change XL9535
setup_priority
to IO esphome#5246 by @mreditor97 - rmt_base additional minor changes esphome#5245 by @dudanov
- Fix 24 bit signed integer parsing in sml parser esphome#5250 by @mulder-fbi
- Fix IDFI2CBus::writev ignoring stop parameter esphome#4840 by @CarsonF
- Add configuration flow abilites to the ld2410 component esphome#4434 by @regevbr (new-integration) (notable-change) (breaking-change)
- Add
libfreetype-dev
Debian package for armv7 Docker builds esphome#5262 by @pierlon - Add delay before enabling ipv6 esphome#5256 by @HeMan
- Bump zeroconf from 0.74.0 to 0.80.0 esphome#5260 by @dependabot[bot]