J. Nick Koston
eb44311bb3
Merge remote-tracking branch 'origin/dev' into esp8266-native-library-backend
2026-08-27 15:52:58 -05:00
J. Nick Koston
7782bc11c6
[core] Remove make_name_with_suffix std::string overloads ( #18828 )
2026-08-27 15:29:43 -05:00
J. Nick Koston
a9a66baeba
[ci] Compress the compile-test image with zstd ( #18812 )
2026-08-27 15:29:23 -05:00
J. Nick Koston
16d0fa1165
[core] Add step_to_accuracy_decimals benchmarks ( #18826 )
2026-08-27 15:28:04 -05:00
25d5cd3e14
[modbus_controller] Poll through PollingDevice; deprecate ModbusCommandItem ( #18071 )
...
Co-authored-by: Claude <noreply@anthropic.com >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-08-27 14:38:13 -05:00
dependabot[bot]
9598449b6b
Bump CodSpeedHQ/action from 5.0.3 to 5.2.1 ( #18834 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-08-27 14:31:11 -05:00
dependabot[bot]
a8c7279b3b
Bump platformdirs from 4.11.3 to 4.11.4 ( #18835 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-08-27 14:30:53 -05:00
J. Nick Koston
a1576fe28a
Merge remote-tracking branch 'origin/dev' into esp8266-native-library-backend
2026-08-27 14:04:01 -05:00
c3c69c730c
[openthread] fix shutdown ( #16332 )
...
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 >
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-08-27 12:59:17 -05:00
J. Nick Koston
b866a1f4a4
Merge remote-tracking branch 'origin/dev' into esp8266-native-library-backend
2026-08-27 12:38:24 -05:00
Bonne Eggleston and J. Nick Koston
a8c8827a5b
[modbus_controller] Switch write_lambda return value is the wire value only ( #18788 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-08-27 10:33:16 -05:00
Bonne Eggleston and J. Nick Koston
18b7002604
[modbus_controller] Apply the write offset byte-accurately on switch and output ( #18787 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-08-27 08:43:51 -05:00
51105a25db
[tuya] Add water_heater platform ( #17323 )
...
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com >
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
2026-08-27 20:55:51 +12:00
J. Nick Koston
fb132b4421
[improv_serial][esp32_improv] Use buffer based RPC response builder ( #18793 )
2026-08-27 01:01:35 -05:00
guillempages
20b38ac8b0
[runtime_image] Add support for QOI images ( #16945 )
2026-08-27 16:37:20 +12:00
Keith Burzinski and J. Nick Koston
cdd892a526
[provisioning] Shut down the Wi-Fi AP and captive portal when the window closes ( #17466 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-08-27 15:16:25 +12:00
J. Nick Koston
178ff2c3ef
Merge remote-tracking branch 'origin/dev' into esp8266-native-library-backend
2026-08-26 22:05:10 -05:00
J. Nick Koston
b99e7f5ae2
[core] Install prefetched PlatformIO packages with parallel extraction ( #18775 )
2026-08-27 03:02:02 +00:00
J. Nick Koston
e55a8aeabe
[api] Drop connection instead of crashing when buffer allocation fails ( #18803 )
2026-08-27 14:49:12 +12:00
J. Nick Koston
a8094ed548
[docker] Parallelize the image's PlatformIO library preinstall ( #18777 )
2026-08-27 14:45:47 +12:00
J. Nick Koston
2104096f02
[core] Prefetch PlatformIO packages in parallel ( #18769 )
2026-08-27 14:42:30 +12:00
J. Nick Koston
e53870085b
[improv_serial] Add uart bus support and host integration test ( #18794 )
2026-08-26 21:13:47 -05:00
J. Nick Koston
b62305793d
[improv_base] Bump Improv library to 1.2.7 ( #18809 )
2026-08-27 01:40:12 +00:00
Jonathan Swoboda
a1b29b0d0b
[external_components] Log when a source overrides built-in components ( #18805 )
2026-08-26 20:56:57 -04:00
n-IA-hane
e458a38f89
[spi] Use PSRAM DMA for external buffers ( #18699 )
2026-08-27 10:55:39 +10:00
J. Nick Koston
39177402dd
[api] Deprecate media player supports_pause field ( #18801 )
2026-08-26 19:46:28 -05:00
J. Nick Koston
3361d031de
[api] Drop connection instead of crashing when overflow buffer allocation fails ( #18802 )
2026-08-26 19:46:13 -05:00
Bonne Eggleston and J. Nick Koston
5df1c7f1d3
[modbus_controller] Writer entities as their own hub device; heap-free, byte-accurate write path ( #18082 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-08-26 18:24:09 -05:00
guillempages
9508165797
[runtime_image] Add check for dimensions in BMP ( #18800 )
2026-08-26 16:36:47 -05:00
esphome[bot]
5878406918
Bump bundled esphome-device-builder to 1.13.1 ( #18807 )
2026-08-26 16:33:52 -05:00
esphome[bot]
fedd46e648
Bump aioesphomeapi from 46.2.0 to 46.2.1 ( #18804 )
2026-08-26 20:55:29 +00:00
dependabot[bot]
d28b17c619
Bump filelock from 3.32.3 to 3.32.4 ( #18799 )
...
Signed-off-by: dependabot[bot] <support@github.com >
2026-08-26 19:26:45 +00:00
Josef Zweck
f17ef133f3
[hoermann_hcp] Add buttons to hoermann_hcp ( #18544 )
2026-08-26 14:27:16 -04:00
Leonardo Rivera
34e7453677
[climate] Don't restore a saved mode the device no longer supports ( #18296 )
2026-08-26 14:26:31 -04:00
Frédéric Metrich
8a89f3075f
[emontx] Fix sensor storage initialization ordering ( #18771 )
2026-08-26 14:03:10 -04:00
MakerYuichi and doraemon2200
5328813814
[time] Silence compiler warning by initializing transit variables ( #18715 ) ( #18723 )
...
Co-authored-by: doraemon2200 <106516578+doraemon2200@users.noreply.github.com >
2026-08-26 12:43:55 -04:00
Keith Burzinski
1cbe3a49b2
[remote_transmitter] ISR-driven transmission and non_blocking support on BK7231N/BK7238 ( #18660 )
2026-08-26 11:30:07 -05:00
guillempages
5c79c92c06
[runtime_image] Add FILTER_SOURCE_FILES ( #18768 )
2026-08-26 11:26:39 -05:00
J. Nick Koston
7b4894da03
[mdns] Skip MDNS.update() while the ESP8266 radio cannot transmit ( #18785 )
2026-08-26 15:16:44 +00:00
Clyde Stubbs
4eb85a24c2
[mipi_spi] Fix dimensions for jc3636518v2 ( #18786 )
2026-08-26 10:04:57 -05:00
Bonne Eggleston
1e7c48e2cf
[modbus_controller] Add integration tests for register offset, response size and write buffer ( #18741 )
2026-08-26 08:35:46 -05:00
IreuN
6ef13cc8de
[climate_ir_lg] advanced vert. swing, setting temp. in heat/cool mode, jet mode decoding, other fixes + refactor ( #10875 )
2026-08-25 22:26:50 -07:00
J. Nick Koston
0e404ba2b4
Update ar prose to match the rcs/qs ops
2026-08-26 00:06:28 -05:00
Keith Burzinski
e37a540fb7
[esp32] Apply custom eFuse MAC as base MAC for all interfaces ( #18452 )
2026-08-25 23:59:37 -05:00
J. Nick Koston
21fd74b201
Tighten the review-round edges
...
Only IncompatiblePlatform counts as a knowing skip; other malformed
manifest data stays out of the satisfied set so the reconciliation can
still flag a broken promise. Backend-provided names are recorded before
the manifest-name evidence so the overlap warns once, in the backend's
own suppression loop. ar runs rcs/qs so the symbol index is explicit,
and the copy shim prints and returns 1 like its siblings instead of
re-raising.
2026-08-25 23:42:13 -05:00
J. Nick Koston
9baff76520
[api] Treat homeassistant.event variables as lambdas ( #18759 )
2026-08-26 16:29:14 +12:00
J. Nick Koston
b957fb0712
Keep the missing-manifest diagnostic at debug
...
The legacy manifest-less layout is legal and the 3.1.2 core ships one
such library (FSTools), so the warning would be unactionable noise; a
test now pins the level.
2026-08-25 23:16:18 -05:00
J. Nick Koston and Copilot Autofix powered by AI
612d58ec37
[http_request] Default watchdog_timeout from timeout on ESP32 ( #18732 )
...
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com >
2026-08-26 16:11:26 +12:00
J. Nick Koston
aa87ab6d0d
Warn when a bundled library has no manifest
...
Core libraries all ship one, so an absent manifest most likely means a
torn framework extraction; at debug the miscompile risk was invisible.
2026-08-25 22:55:21 -05:00
J. Nick Koston
3fa4d478e5
Fail by name on a corrupt bundled manifest; name the recording side effect
...
A truncated bundled library.json now raises the module's named error
with the clean-all hint instead of a raw JSONDecodeError. The renamed
_reconcile_versionless_skips advertises that it records into
backend.provided_requests. Two real-converter tests gain the
registry-guard patch their siblings use so a regression fails offline.
2026-08-25 22:52:39 -05:00