J. Nick Koston
7719d07548
[esp32_ble_client] Log when DISCONNECT_EVT arrives after CLOSE_EVT
2026-03-02 13:11:15 -10:00
J. Nick Koston
54dff58460
Merge remote-tracking branch 'upstream/fix-ble-client-disconnect-race' into integration
2026-03-02 13:07:26 -10:00
J. Nick Koston
3988818fb8
handle close before disconnect
2026-03-02 13:05:01 -10:00
Jesse Hills
bc04a1a0ff
Merge branch 'release' into dev
2026-03-03 11:35:53 +13:00
Jesse Hills
c4869bad88
Merge pull request #14413 from esphome/bump-2026.2.3
...
2026.2.3
2026.2.3
2026-03-03 11:35:09 +13:00
Jonathan Swoboda and Claude Opus 4.6
7a87348855
[ci] Skip PR title check for dependabot PRs ( #14418 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-02 16:49:14 -05:00
J. Nick Koston
2e623fd6c3
[tests] Fix flaky log assertion race in oversized payload tests ( #14414 )
2026-03-02 11:48:50 -10:00
dependabot[bot]
727fa07377
Bump github/codeql-action from 4.32.4 to 4.32.5 ( #14416 )
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-02 11:44:53 -10:00
Lino Schmidt
5510b45f3b
[const] Move CONF_WATCHDOG ( #14415 )
2026-03-02 11:43:06 -10:00
J. Nick Koston
3615a7b90c
[core] Eliminate __udivdi3 in millis() on ESP32 and RP2040 ( #14409 )
2026-03-02 11:42:25 -10:00
J. Nick Koston
d1de50c0e5
[core] Add ESP8266 support to wake_loop_any_context() ( #14392 )
2026-03-02 21:11:04 +00:00
J. Nick Koston
7e4191028a
Merge remote-tracking branch 'upstream/dev' into integration
2026-03-02 10:33:54 -10:00
Jesse Hills
dc56cd1d1f
Bump version to 2026.2.3
2026-03-03 08:57:52 +13:00
Jonathan Swoboda and Claude Opus 4.6
d2a819eb77
[uart] Fix flow_control_pin inverted flag ignored on ESP-IDF ( #14410 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-03 08:57:52 +13:00
J. Nick Koston
0ac61cbb9b
[improv_serial] Add missing USE_IMPROV_SERIAL define to fix WiFi scan filtering ( #14359 )
2026-03-03 08:57:47 +13:00
Jonathan Swoboda and Copilot
c9c99a22e0
[core] Defer entity automation codegen to prevent sibling ID deadlocks ( #14381 )
...
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
2026-03-03 08:57:02 +13:00
Clyde Stubbs
91250fd46c
[mipi_dsi] Fix Waveshare P4 7B board config ( #14372 )
2026-03-03 08:52:47 +13:00
J. Nick Koston
641914cdbe
[uart] Revert UART0 default pin workarounds (fixed in ESP-IDF 5.5.2) ( #14363 )
2026-03-03 08:52:47 +13:00
Jonathan Swoboda and Copilot
840859ab7c
[zigbee] Fix codegen ordering for basic/identify attribute lists ( #14343 )
...
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
2026-03-03 08:52:47 +13:00
Jonathan Swoboda and Copilot
97b712da98
[cc1101] Transition through IDLE in begin_tx/begin_rx for reliable state changes ( #14321 )
...
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
2026-03-03 08:52:47 +13:00
b5c36140fa
[sprinkler] Fix millis overflow and underflow bugs ( #14299 )
...
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
2026-03-03 08:52:47 +13:00
J. Nick Koston
48a9c1cd67
[mqtt] Remove broken ESP8266 ssl_fingerprints option ( #14182 )
2026-03-03 08:52:47 +13:00
Jonathan Swoboda and Claude Opus 4.6
38f671a923
[uart] Fix flow_control_pin inverted flag ignored on ESP-IDF ( #14410 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-03 08:52:06 +13:00
J. Nick Koston
24f17b7529
Merge branch 'dev' into std-optional
2026-03-02 09:49:30 -10:00
J. Nick Koston
74eda7fc01
Merge remote-tracking branch 'origin/pack-entity-strings' into integration
2026-03-02 09:31:46 -10:00
J. Nick Koston
bd35d55729
Merge remote-tracking branch 'origin/esp8266-wake-loop-any-context' into integration
2026-03-02 09:30:43 -10:00
J. Nick Koston
483b3cc553
Merge remote-tracking branch 'origin/esp32-millis-euclidean-decomposition' into integration
2026-03-02 09:30:38 -10:00
J. Nick Koston
9e97413a66
Merge branch 'dev' into pack-entity-strings
2026-03-02 09:28:23 -10:00
J. Nick Koston
760fa7c050
Merge branch 'dev' into esp32-millis-euclidean-decomposition
2026-03-02 09:28:12 -10:00
J. Nick Koston
d0930a4766
lint
2026-03-02 09:20:09 -10:00
J. Nick Koston
641d188dec
lint
2026-03-02 09:19:58 -10:00
J. Nick Koston
d55cf73021
Merge branch 'dev' into esp8266-wake-loop-any-context
2026-03-02 09:18:14 -10:00
J. Nick Koston
cb232d8288
[core] Fix compile-time loop() detection for multiple inheritance ( #14411 )
2026-03-02 19:11:47 +00:00
J. Nick Koston
2fa244715d
[socket] Fix pre-existing bugs found during socket devirtualization review ( #14404 )
2026-03-02 08:54:54 -10:00
J. Nick Koston
a802cbcf47
Merge remote-tracking branch 'upstream/esp8266-wake-loop-any-context' into integration
2026-03-02 08:47:56 -10:00
J. Nick Koston
fda0e784d3
switch to forward dec
2026-03-02 08:47:16 -10:00
J. Nick Koston
e32adb8633
Merge remote-tracking branch 'upstream/fix-loop-ambiguous-multiple-inheritance' into integration
2026-03-02 08:15:30 -10:00
J. Nick Koston
d088c98218
Merge remote-tracking branch 'upstream/esp8266-wake-loop-any-context' into integration
2026-03-02 08:15:26 -10:00
J. Nick Koston
9e4a04b732
Merge branch 'dev' into esp8266-wake-loop-any-context
2026-03-02 08:11:10 -10:00
J. Nick Koston
b8e7870115
Rename has_loop_override to HasLoopOverride for clang-tidy naming
2026-03-02 08:09:59 -10:00
J. Nick Koston
8ee800bb35
Merge remote-tracking branch 'upstream/esp32-millis-euclidean-decomposition' into integration
2026-03-02 07:53:19 -10:00
J. Nick Koston
4b11b6b941
Merge remote-tracking branch 'upstream/fix-loop-ambiguous-multiple-inheritance' into integration
2026-03-02 07:53:12 -10:00
J. Nick Koston
5ed3be7b97
[core] Fix compile-time loop() detection for multiple inheritance
...
The compile-time loop() override detection using decltype(&T::loop)
fails when a component inherits from both Component (via
PollingComponent) and BLEClientNode, as both define loop() methods
making the expression ambiguous.
Add a SFINAE-based has_loop_override<T> trait that gracefully handles
this case: when decltype(&T::loop) is ill-formed due to ambiguity,
it falls back to true (conservatively assuming a loop override exists).
2026-03-02 07:50:34 -10:00
J. Nick Koston
1617da2541
[core] Remove static_asserts for micros_to_millis
...
Covered by integration test now.
2026-03-02 07:44:43 -10:00
J. Nick Koston
96a564a6e9
[core] Replace Python unit tests with C++ integration test for micros_to_millis
...
The Python tests were testing a Python reimplementation, not the
actual C++ code. Replace with an integration test that exercises
the real micros_to_millis() on the host platform, covering boundary
values, carry paths, and mod-8 shift edge cases (25 checks).
2026-03-02 07:41:52 -10:00
netixx and Jonathan Swoboda
b9b1af1c3d
[mcp23016] Fix register access to use 16-bit paired transactions ( #13676 )
...
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2026-03-02 17:38:28 +00:00
J. Nick Koston
61eb8f3e14
Merge remote-tracking branch 'upstream/cache-lwip-sock-pointers' into integration
...
# Conflicts:
# esphome/components/esp32/core.cpp
# esphome/components/esp8266/core.cpp
# esphome/components/host/core.cpp
# esphome/components/libretiny/core.cpp
# esphome/components/rp2040/core.cpp
# esphome/components/zephyr/core.cpp
# esphome/core/application.cpp
# esphome/core/hal.h
2026-03-02 07:38:28 -10:00
J. Nick Koston
15a792ecce
bot review
2026-03-02 07:34:47 -10:00
J. Nick Koston
deea16698d
Add tests for setup_entity direct-call and decorator modes
2026-03-02 07:13:49 -10:00
J. Nick Koston
d7bb574d26
Add return type hint to _do()
2026-03-02 07:13:00 -10:00