 J. Nick KostonandClaude Opus 4.6
|
1ccfcfc8d8
|
[time] Eliminate libc timezone bloat (~9.5KB flash ESP32, ~2% RAM on ESP8266) (#13635)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-02-26 15:12:44 -10:00 |
|
J. Nick Koston
|
1912dcf03d
|
[core] Use placement new for global Application instance (#14052)
|
2026-02-27 08:07:42 +13:00 |
|
J. Nick Koston
|
a05d0202e6
|
[core] ESP32: massively reduce main loop socket polling overhead by replacing select() (#14249)
|
2026-02-26 06:21:27 -10:00 |
|
J. Nick Koston
|
8bb577de64
|
[api] Split ProtoVarInt::parse into 32-bit and 64-bit phases (#14039)
|
2026-02-25 12:23:13 -06:00 |
|
 
|
ede8235aae
|
[core] more accurate check for leap year and valid day_of_month (#14197)
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
|
2026-02-25 16:46:28 +00:00 |
|
Jesse Hills
|
905e81330e
|
Don't get stuck forever on a failed component can_proceed (#14267)
|
2026-02-25 03:28:19 +00:00 |
|
![pre-commit-ci-lite[bot]](/avatar/24e64739ad4c3d54d0291a78934c09fb0a50c28f85520283d0803d0353c51b35?size=40) J. Nick Kostonandpre-commit-ci-lite[bot]
|
2ff876c629
|
[core] Use custom deleter for SchedulerItem unique_ptr to prevent destructor inlining (#14258)
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
|
2026-02-25 13:18:44 +13:00 |
|
J. Nick Koston
|
08dc487b5b
|
[core] Pass std::function by rvalue reference in scheduler (#14260)
|
2026-02-25 13:08:07 +13:00 |
|
J. Nick Koston
|
6554ad7c7e
|
[core] Prevent inlining of mark_matching_items_removed_locked_ on Thumb-1 (#14256)
|
2026-02-24 12:08:51 -06:00 |
|
 Jonathan SwobodaandCopilot
|
ebf1047da7
|
[core] Move build_info_data.h out of application.h to fix incremental rebuilds (#14230)
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
|
2026-02-23 18:51:56 -05:00 |
|
 J. Nick KostonandClaude Opus 4.6
|
869678953d
|
[core] Add pow10_int helper, replace powf in normalize_accuracy and sensor filters (#14114)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-02-24 12:03:24 +13:00 |
|
J. Nick Koston
|
e199145f1c
|
[core] Avoid expensive modulo in LockFreeQueue for non-power-of-2 sizes (#14221)
|
2026-02-23 12:20:55 -06:00 |
|
J. Nick Koston
|
d239a2400d
|
[text_sensor] Conditionally compile filter infrastructure (#14213)
|
2026-02-22 21:36:21 -06:00 |
|
 J. Nick KostonandClaude Opus 4.6
|
93ce582ad3
|
[sensor] Conditionally compile filter infrastructure (#14214)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-02-22 21:35:51 -06:00 |
|
J. Nick Koston
|
6e70987451
|
[binary_sensor] Conditionally compile filter infrastructure (#14215)
|
2026-02-22 21:35:30 -06:00 |
|
J. Nick Koston
|
5fddce6638
|
[logger] Make tx_buffer_ compile-time sized (#14205)
|
2026-02-23 12:02:05 +13:00 |
|
J. Nick Koston
|
ede2da2fbc
|
[core] Conditionally compile get_loop_priority with USE_LOOP_PRIORITY (#14210)
|
2026-02-23 10:57:23 +13:00 |
|
J. Nick Koston
|
a468261523
|
[scheduler] De-template and consolidate scheduler helper functions (#14164)
|
2026-02-21 19:41:26 -06:00 |
|
J. Nick Koston
|
462ac29563
|
[scheduler] Use relaxed memory ordering for atomic reads under lock (#14140)
|
2026-02-21 17:29:41 -06:00 |
|
J. Nick Koston
|
6f198adb0c
|
[scheduler] Reduce lock acquisitions in process_defer_queue_ (#14107)
|
2026-02-21 14:29:50 -06:00 |
|
J. Nick Koston
|
abe37c9841
|
[uptime] Use scheduler millis_64() for rollover-safe uptime tracking (#14170)
|
2026-02-21 03:08:49 +00:00 |
|
 J. Nick KostonandClaude Opus 4.6
|
35037d1a5b
|
[core] Deduplicate base64 encode/decode logic (#14143)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-02-20 19:20:58 -06:00 |
|
J. Nick Koston
|
d206c75b0b
|
[logger] Fix loop disable optimization using wrong preprocessor guard (#14158)
|
2026-02-20 19:20:44 -06:00 |
|
tomaszduda23
|
1d3054ef5e
|
[nrf52,logger] Early debug (#11685)
|
2026-02-20 16:12:50 -06:00 |
|
 J. Nick KostonandClaude Opus 4.6
|
f7459670d3
|
[core] Optimize WarnIfComponentBlockingGuard::finish() hot path (#14040)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-02-19 16:10:22 +00:00 |
|
J. Nick Koston
|
b0085e21f7
|
[core] Devirtualize call_loop() and mark_failed() in Component (#14083)
|
2026-02-19 08:40:23 -06:00 |
|
  
|
4d05e4d576
|
[esp32_camera] Add support for sensors without JPEG support (#9496)
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@home-assistant.io>
Co-authored-by: J. Nick Koston <nick@koston.org>
|
2026-02-18 21:52:38 -06:00 |
|
Kevin Ahrendt
|
eefad194d0
|
[audio, speaker] Add support for decoding Ogg Opus files (#13967)
|
2026-02-18 21:51:33 -06:00 |
|
 Kevin AhrendtandJ. Nick Koston
|
ba7134ee3f
|
[mdns] add Sendspin advertisement support (#14013)
Co-authored-by: J. Nick Koston <nick@home-assistant.io>
|
2026-02-18 21:51:16 -06:00 |
|
J. Nick Koston
|
dff9780d3a
|
[core] Use constexpr for compile-time constants (#14071)
|
2026-02-19 03:19:48 +00:00 |
|
J. Nick Koston
|
be853afc24
|
[core] Conditionally compile setup_priority override infrastructure (#14057)
|
2026-02-18 20:57:56 -06:00 |
|
 J. Nick KostonandClaude Opus 4.6
|
bd055e75b9
|
[core] Shrink Application::dump_config_at_ from size_t to uint16_t (#14053)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-02-18 16:49:37 -06:00 |
|
J. Nick Koston
|
02e310f2c9
|
[core] Remove unnecessary IRAM_ATTR from yield(), delay(), feed_wdt(), and arch_feed_wdt() (#14063)
|
2026-02-18 16:48:13 -06:00 |
|
J. Nick Koston
|
09fc028895
|
[core] Remove dead global_state variable (#14060)
|
2026-02-18 15:16:26 -06:00 |
|
J. Nick Koston
|
fb89900c64
|
[core] Make setup_priority and component state constants constexpr (#14041)
|
2026-02-18 08:22:36 -06:00 |
|
J. Nick Koston
|
0c4827d348
|
[json, core] Remove stored RAMAllocator, make constructors constexpr (#14000)
|
2026-02-16 08:09:53 -06:00 |
|
J. Nick Koston
|
f24e7709ac
|
[core] Make LOG_ENTITY_ICON a no-op when icons are compiled out (#13973)
|
2026-02-13 16:21:50 -06:00 |
|
Kevin Ahrendt
|
903971de12
|
[runtime_image, online_image] Create runtime_image component to decode images (#10212)
|
2026-02-13 11:25:43 -05:00 |
|
J. Nick Koston
|
7fd535179e
|
[helpers] Add heap warnings to format_hex_pretty, deprecate ethernet/web_server std::string APIs (#13959)
|
2026-02-12 17:47:44 +00:00 |
|
J. Nick Koston
|
da1ea2cfa3
|
[ethernet] Add per-PHY compile guards to eliminate unused PHY drivers (#13947)
|
2026-02-12 05:07:05 +00:00 |
|
 Jonathan SwobodaandClaude Opus 4.6
|
96eb129cf8
|
[esp32] Bump Arduino to 3.3.7, platform to 55.03.37 (#13943)
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
|
2026-02-11 20:29:17 -05:00 |
|
 J. Nick KostonandJonathan Swoboda
|
483b7693e1
|
[api] Fix debug asserts in production code, encode_bool bug, and reduce flash overhead (#13936)
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com>
|
2026-02-11 13:57:08 -06:00 |
|
![pre-commit-ci-lite[bot]](/avatar/24e64739ad4c3d54d0291a78934c09fb0a50c28f85520283d0803d0353c51b35?size=40) 
|
c9c125aa8d
|
[socket] Devirtualize Socket::ready() and implement working ready() for LWIP raw TCP (#13913)
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com>
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
|
2026-02-11 17:54:58 +00:00 |
|
 Nate ClarkandClaude Sonnet 4.5
|
1411868a0b
|
[mqtt.cover] Add option to publish states as JSON payload (#12639)
Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com>
|
2026-02-11 11:40:27 -06:00 |
|
 tomaszduda23andJ. Nick Koston
|
9bdae5183c
|
[nrf52,logger] add support for task_log_buffer_size (#13862)
Co-authored-by: J. Nick Koston <nick@home-assistant.io>
|
2026-02-11 15:43:55 +00:00 |
|
J. Nick Koston
|
38bba3f5a2
|
[scheduler] Reduce set_timer_common_ hot path size by 25% (#13899)
|
2026-02-11 16:42:13 +13:00 |
|
J. Nick Koston
|
225c13326a
|
[core] Extract dump_config from Application::loop() hot path (#13900)
|
2026-02-11 16:41:07 +13:00 |
|
J. Nick Koston
|
5281fd3273
|
[api] Extract cold code from APIConnection::loop() hot path (#13901)
|
2026-02-11 16:30:34 +13:00 |
|
 J. Nick KostonandJonathan Swoboda
|
e0712cc53b
|
[scheduler] Make core timer ID collisions impossible with type-safe internal IDs (#13882)
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com>
|
2026-02-09 13:16:22 -06:00 |
|
J. Nick Koston
|
2383b6b8b4
|
[core] Deprecate set_retry, cancel_retry, and RetryResult (#13845)
|
2026-02-09 12:05:32 -06:00 |
|