J. Nick Koston
c1b31b353d
[mdns] Note that update() and close() cannot replace the UdpContext
2026-09-05 22:25:20 +02:00
J. Nick Koston
e626e955d0
[mdns] Drain deferred packets from the UdpContext queue instead of a counter
...
UdpContext::next() already says whether a packet is queued, so the
volatile counter (which clang-tidy also rejects for ++/--) is not needed
and the drain stays correct after close() released the context.
2026-09-05 21:56:39 +02:00
J. Nick Koston
a121bf17f0
[mdns] Fold the receive branch into the onRx handler
2026-09-05 21:31:05 +02:00
J. Nick Koston
28ec0441ea
[mdns] Keep the original polling tick skip unchanged
2026-09-05 21:28:35 +02:00
J. Nick Koston
c01862a9eb
[mdns] Share one guard body between update and close
...
Passing a member function pointer instead of a template keeps a single
copy of the guard and one set of std::function handlers.
2026-09-05 21:24:22 +02:00
J. Nick Koston
68612eb8af
[mdns] Keep the roaming tick skip as a performance guard
...
Each failing send spins sendTimeout() for 50 ms while the radio is off
channel, so skip the tick on is_roaming_scan_active() instead of stalling
the loop; the wifi accessor removal is no longer needed.
2026-09-05 21:20:07 +02:00
J. Nick Koston
7bb1ae6520
[mdns] Guard LEAmDNS main loop calls against lwIP re-entrancy on ESP8266
...
LEAmDNS update() and close() can yield inside UdpContext::sendTimeout()
while a send fails; an mDNS packet arriving then re-enters LEAmDNS from
lwIP on the same UdpContext and both sides free the same tx pbufs, which
corrupts the heap and shows up later as crashes such as the NULL
dereference in noise_handshakestate_new during the API handshake.
mdns_esp8266.cpp now owns a MDNSResponder subclass (NO_GLOBAL_MDNS) whose
receive handler only counts packets while a main loop call is running and
drains them from the main loop afterwards. The roaming gate from #18785
and the is_roaming() accessor it needed are no longer required.
2026-09-05 21:12:08 +02:00
esphome[bot]
3ef7460fca
Bump bundled esphome-device-builder to 1.14.2 ( #18988 )
2026-09-05 15:25:58 +00:00
ae187f81f2
[wifi] Allow a forced roam check ( #17349 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: Claude <noreply@anthropic.com >
2026-09-05 21:44:37 +10:00
esphome[bot]
84f78831f9
Bump bundled esphome-device-builder to 1.14.1 ( #18981 )
2026-09-05 13:07:15 +02:00
Keith Burzinski
13dbbcaa32
[usb_uart] Keep the comm interface number valid when its claim fails ( #18968 )
2026-09-05 13:00:25 +02:00
Clyde Stubbs
b66822d9bd
[ai] Advice to agents to limit verbiage ( #18980 )
2026-09-05 12:21:47 +02:00
dependabot[bot]
d1829c495d
Bump prek from 0.5.0 to 0.5.1 ( #18977 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-09-04 19:05:36 -04:00
dependabot[bot]
ce87bf9b17
Bump platformdirs from 4.11.5 to 4.11.7 ( #18976 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-09-04 19:05:26 -04:00
Jesse Hills
51ea97deff
[esp32_ble] Reference count BLE advertising ( #18943 )
2026-09-05 08:38:55 +12:00
dependabot[bot]
ab800dc09d
Bump filelock from 3.32.4 to 3.32.5 ( #18963 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-09-03 17:19:29 -04:00
J. Nick Koston and pre-commit-ci-lite[bot]
f65ab5629e
[esp8266] Drop Arduino framework versions before 3.0.0 ( #18917 ) to
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2026-09-03 15:16:36 -04:00
esphome[bot] and Jonathan Swoboda
b84532d254
Bump bundled esphome-device-builder to 1.14.0 ( #18960 )
...
Co-authored-by: esphome[bot] <115708604+esphome[bot]@users.noreply.github.com>
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-09-03 12:15:06 +00:00
Keith Burzinski
6b11636491
[remote_transmitter] Fix BK7231N build by limiting the PWM path to BK7238 ( #18958 )
2026-09-03 08:12:36 -04:00
Jesse Hills
2bb98f2d64
Merge branch 'beta' into dev
2026-09-03 14:07:41 +12:00
Jesse Hills
25c29fd9e0
Merge pull request #18957 from esphome/bump-2026.9.0b1
...
2026.9.0b1
2026.9.0b1
2026-09-03 14:07:19 +12:00
Jesse Hills
f3c786c784
Bump version to 2026.10.0-dev
2026-09-03 13:07:21 +12:00
dependabot[bot]
2250430999
Bump zeroconf from 0.151.2 to 0.151.3 ( #18951 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-09-02 20:56:51 -04:00
dependabot[bot]
d1068d582f
Bump ninja from 1.13.0 to 1.13.2 ( #18952 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-09-02 20:56:42 -04:00
Jesse Hills
567a981078
Bump version to 2026.9.0b1
2026-09-03 12:16:25 +12:00
Jesse Hills
81ecb87253
Bump version to 2026.10.0-dev
2026-09-03 12:11:56 +12:00
f0e2eb96bd
[snapshot][SDL] Display headless mode and snapshots ( #17917 )
...
Co-authored-by: Claude Opus 5 <noreply@anthropic.com >
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2026-09-03 09:39:32 +12:00
Keith Burzinski and puddly
567f7f9196
[serial_proxy] Skip no-op reconfigure requests ( #18953 )
...
Co-authored-by: puddly <32534428+puddly@users.noreply.github.com >
2026-09-02 15:01:23 -05:00
Jesse Hills
ecbde8ddf4
[uart] Migrate check_uart_settings to final validation ( #18940 )
2026-09-03 07:25:08 +12:00
esphome[bot]
da16c01351
[ci] Refresh integration test durations ( #18944 )
2026-09-02 09:32:47 +00:00
Jesse Hills
6099ac7b53
[core] Document C++ conventions in AGENTS.md that reviews keep catching ( #18941 )
2026-09-02 11:17:22 +02:00
dependabot[bot]
b8480b8424
Bump pylint from 4.0.7 to 4.0.8 ( #18935 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-09-01 21:36:49 -04:00
dependabot[bot]
8bef5b22e1
Bump zeroconf from 0.150.4 to 0.151.2 ( #18934 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-09-01 21:36:04 -04:00
379e077b5f
[ds1603l] New sensor DS1603L V1.0 ( #13133 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2026-09-02 10:05:56 +12:00
J. Nick Koston and Jesse Hills
3f68930001
[ota] Add Noise encryption to the OTA platform ( #18489 )
...
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2026-09-02 08:11:57 +12:00
0aff9e1c54
[d01] add D01 pm2.5 sensor support ( #17788 )
...
Co-authored-by: Andrej Walilko <awalilko@liquidweb.com >
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2026-09-02 07:33:35 +12:00
Zebble and Claude
f9824ee83f
[core] Move CONF_KEYS to the shared component constants ( #18933 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2026-09-01 14:23:21 -04:00
68ffd5a773
[safe_mode] Uncover silent error in safe-mode ( #18749 )
...
Co-authored-by: Oliver Kleinecke <kleinecke.oliver@googlemail.com >
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-09-01 09:12:49 -04:00
fe3788ff47
[esp32][mipi_rgb] Add ESP32-S31 support for execute_from_psram ( #18929 )
...
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com >
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
2026-09-01 08:56:03 -04:00
J. Nick Koston
d6758377d1
[core] Clone git libraries in parallel in the library prefetch ( #18836 )
2026-09-01 14:25:58 +12:00
Jesse Hills
5dbc8ffe4c
[epaper_spi] Add UC8179 mono driver and Seeed reTerminal E1001 model ( #17568 )
2026-09-01 14:17:52 +12:00
J. Nick Koston
0f982f03b2
[core] Prefetch tool-scons by PlatformIO's core spec ( #18831 )
2026-09-01 11:55:53 +12:00
Bonne Eggleston
afb0022dd0
[core] Lint: require braces around single ESP_LOG control-statement bodies ( #18727 )
2026-09-01 11:53:39 +12:00
dependabot[bot] and Jonathan Swoboda
081ef3d30d
Bump prek from 0.4.14 to 0.5.0 ( #18921 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-08-31 17:46:47 -04:00
Jonathan Swoboda
ca44db107c
[docker] Fix generate_tags.py formatting ( #18928 )
2026-08-31 17:33:52 -04:00
dependabot[bot]
d437869373
Bump cryptography from 48.0.1 to 50.0.1 ( #18922 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-31 17:23:29 -04:00
dependabot[bot]
c20b619684
Bump platformdirs from 4.11.4 to 4.11.5 ( #18923 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-31 17:20:43 -04:00
dependabot[bot]
ebe6c2d049
Bump github/codeql-action/init from 4.37.8 to 4.37.9 ( #18927 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-31 17:20:12 -04:00
dependabot[bot]
78beb75b3b
Bump github/codeql-action/analyze from 4.37.8 to 4.37.9 ( #18926 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-31 17:20:00 -04:00
dependabot[bot]
fc9afcb201
Bump ruff from 0.16.4 to 0.16.5 ( #18920 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-31 17:17:58 -04:00