J. Nick Koston
cf78b035be
Merge remote-tracking branch 'upstream/dev' into integration
2026-04-07 08:53:34 -10:00
J. Nick Koston
674d030cbb
[core] Reschedule fired intervals directly into heap ( #15516 )
2026-04-07 07:36:55 -10:00
J. Nick Koston
9d43ed77c6
Merge remote-tracking branch 'origin/scheduler-interval-direct-heap' into integration
2026-04-06 20:58:44 -10:00
J. Nick Koston
cf704b6b91
Address review: remove unused global, fix assertion messages
2026-04-06 20:54:01 -10:00
J. Nick Koston
c79e7f4018
[core] Reschedule fired intervals directly into heap instead of to_add_
...
When an interval fires in Scheduler::call(), push it directly back into
items_ via push_back() + push_heap() instead of routing through the
to_add_ staging vector and process_to_add_slow_path_().
This eliminates per-cycle overhead of process_to_add_slow_path_() which
acquires a lock, iterates to_add_, pushes each item into the heap, clears
the vector, and resets the atomic counter.
2026-04-06 20:37:04 -10:00
J. Nick Koston
d0b3cdebdb
Merge remote-tracking branch 'upstream/fan-store-preset-modes-on-entity' into integration
2026-04-06 19:19:34 -10:00
J. Nick Koston
e3d95817a1
Merge remote-tracking branch 'upstream/climate-store-custom-modes-on-entity' into integration
2026-04-06 19:18:58 -10:00
J. Nick Koston
60b5893ec7
Merge branch 'dev' into climate-store-custom-modes-on-entity
2026-04-06 18:46:43 -10:00
J. Nick Koston
6db21ec054
Merge branch 'dev' into fan-store-preset-modes-on-entity
2026-04-06 18:46:32 -10:00
J. Nick Koston
945a6b1063
Merge remote-tracking branch 'upstream/dev' into integration
2026-04-03 14:33:20 -10:00
Bonne Eggleston and J. Nick Koston
c6bb1fe141
[modbus] Add integration tests for server and server via controller ( #14845 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-04-03 20:24:02 +00:00
J. Nick Koston
6f4f852d8e
Merge remote-tracking branch 'upstream/dev' into integration
2026-03-31 20:15:36 -10:00
J. Nick Koston
9b97e95cf3
[binary_sensor] Add on_multi_click integration test ( #15329 )
2026-03-31 07:42:12 -10:00
J. Nick Koston
05a5c27b90
Add 2026.11.0 removal comments to integration test and fixture
2026-03-26 16:21:30 -10:00
J. Nick Koston
592371f9f6
Add 2026.11.0 removal comments to integration test and fixture
2026-03-26 16:20:32 -10:00
J. Nick Koston
b5df9de79b
Remove unnecessary get_setup_priority from test fixture
2026-03-26 16:08:08 -10:00
J. Nick Koston
541ab9abf9
Fix fan test: use fan_schema(), remove unnecessary get_setup_priority
2026-03-26 16:07:20 -10:00
J. Nick Koston
317db8438c
Move set_supported_custom_* out of traits() hot path
...
- Midea: frost protection preset now set once in on_status_change()
when autoconf completes, guarded by a flag
- BedJet: custom fan modes and presets moved from traits() to setup()
- Test fixture: use has_custom_fan_mode() instead of nullptr check
2026-03-26 15:36:56 -10:00
J. Nick Koston
95cdc90835
Fix to_code signature: add ConfigType annotation
2026-03-26 15:27:20 -10:00
J. Nick Koston
1c054db1f1
Fix to_code signature: add ConfigType annotation
2026-03-26 15:26:51 -10:00
J. Nick Koston
576b1c3ff0
Fix fan fixture: use C++17 namespace style
2026-03-26 15:25:13 -10:00
J. Nick Koston
991c34a4f3
Fix fixtures: remove unnecessary build flags, use C++17 namespace style
2026-03-26 15:24:38 -10:00
J. Nick Koston
c8d842586a
Fix fan fixture: remove unnecessary build flags
2026-03-26 15:23:44 -10:00
J. Nick Koston
2f93ba0d71
Add integration test for deprecated FanTraits compat layer
2026-03-26 15:21:11 -10:00
J. Nick Koston
602bcd2c97
Add integration test for deprecated ClimateTraits compat layer
2026-03-26 15:19:45 -10:00
J. Nick Koston
9fb5b6aa15
[light] Replace initial_state storage with flash-resident callback ( #15133 )
2026-03-24 14:03:18 -10:00
J. Nick Koston
d632f1070b
Merge branch 'light-initial-state-callback' into integration
2026-03-23 20:43:51 -10:00
J. Nick Koston
a53b0f4646
Add integration test for light initial_state
2026-03-23 20:40:56 -10:00
J. Nick Koston
b36a049761
Merge branch 'add-w5100-ethernet-support' into integration
2026-03-23 19:57:21 -10:00
J. Nick Koston
bd7bdc0e2d
Merge remote-tracking branch 'upstream/devirtualize-decode' into integration
2026-03-22 21:39:51 -10:00
Keith Burzinski and Claude Sonnet 4.6
225330413a
[uart] Rename FlushResult to UARTFlushResult with UART_FLUSH_RESULT_ prefix ( #15101 )
...
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-23 01:55:14 -05:00
J. Nick Koston
4a2ff62d68
Merge remote-tracking branch 'upstream/dev' into integration
2026-03-22 12:58:13 -10:00
J. Nick Koston
4d09eb2cec
[tests] Fix flaky ld24xx integration tests by disabling API batching ( #15050 )
2026-03-22 12:29:28 -10:00
J. Nick Koston and Copilot
5e68282519
[light] Fix constant_brightness broken by gamma LUT refactor ( #15048 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2026-03-23 09:14:52 +13:00
J. Nick Koston
b08de20e6d
Merge remote-tracking branch 'upstream/fix-constant-brightness-gamma' into integration
2026-03-20 22:14:36 -10:00
J. Nick Koston
f50720a3c5
[light] Add integration tests for constant_brightness with gamma
...
Regression tests for #15040 using a single compiled binary with two
cwww lights to verify:
- constant_brightness: true maintains constant total CW+WW power
output across all color temperatures with gamma correction
- constant_brightness: false correctly varies total power (higher
at mid-range where both channels contribute)
2026-03-20 22:00:44 -10:00
J. Nick Koston
870f93d797
Merge remote-tracking branch 'upstream/dev' into integration
2026-03-15 14:30:46 -10:00
Bonne Eggleston and J. Nick Koston
92d5e7b18c
[tests] Fix integration helper to match entities exactly ( #14837 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-03-15 13:02:23 -10:00
J. Nick Koston
6bdaa4c972
Merge remote-tracking branch 'upstream/dev' into integration
2026-03-13 09:07:55 -10:00
J. Nick Koston
bd844fcd0a
[template] Fix misleading 'Text value too long to save' warning ( #14753 )
2026-03-13 07:37:44 -10:00
Kjell Braden
326769e43c
[runtime_image] fix BMP parsing ( #14762 )
2026-03-13 09:18:42 -04:00
J. Nick Koston
b074aebd6d
Merge branch 'fix-template-text-save-warning' into integration
2026-03-12 19:21:04 -10:00
J. Nick Koston
b81ef4697f
[template] Fix misleading 'Text value too long to save' warning
...
TextSaver::save() returned false for both unchanged values and
values that are too long, causing a misleading warning on every
duplicate save. Return true early when the value hasn't changed.
Add integration test for template text save/restore persistence.
2026-03-12 18:05:44 -10:00
J. Nick Koston
9dd3ec258c
[scheduler] Replace unique_ptr with raw pointers, add leak detection ( #14620 )
2026-03-10 09:11:28 -10:00
J. Nick Koston
bc6691da9a
Merge remote-tracking branch 'origin/rp2040-upload-improvements' into integration
2026-03-09 17:49:47 -10:00
c31ac662bd
[multiple] Fix crashes from malformed external input ( #14643 )
...
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-03-09 20:39:58 -04:00
J. Nick Koston
9cc56b82a9
Merge remote-tracking branch 'upstream/dev' into integration
...
# Conflicts:
# tests/integration/fixtures/uart_mock_ld2450.yaml
# tests/integration/test_uart_mock_ld2450.py
2026-03-08 14:57:36 -10:00
J. Nick Koston
aef2d74e41
[ld2450] Add integration tests with mock UART ( #14611 )
2026-03-08 14:32:59 -10:00
J. Nick Koston and Clyde Stubbs
88536ff72b
[modbus] Fix timeout for non-hardware UARTs (e.g., USB UART) ( #14614 )
...
Co-authored-by: Clyde Stubbs <2366188+clydebarrow@users.noreply.github.com >
2026-03-08 14:31:42 -10:00
J. Nick Koston
a6c76f9b97
Merge branch 'scheduler-raw-pointers' into integration
2026-03-08 00:21:51 -10:00