J. Nick Koston and GitHub
d344fd74d1
[core] Read the esp32 variant for esptool without importing the esp32 package ( #18067 )
2026-08-04 19:47:07 +00:00
J. Nick Koston and GitHub
1b3891866c
[core] Parse stored framework versions without importing the validation stack ( #18045 )
2026-08-03 20:59:38 -05:00
J. Nick Koston and GitHub
a1c2983394
[core] Hash entity keys from the raw name to fix collisions ( #17949 )
2026-08-03 20:05:25 -05:00
J. Nick Koston and GitHub
271c1b409a
[espidf] Resume interrupted toolchain downloads instead of restarting ( #17706 )
2026-07-21 08:12:17 +12:00
Jonathan Swoboda and GitHub
e191fc5d47
[core] Support platformio_options on the native ESP-IDF toolchain ( #16917 )
2026-06-15 10:56:03 +12:00
J. Nick Koston and GitHub
6e1a59da3e
[packages] Make package !include vars visible to its substitutions block ( #16274 )
2026-05-06 09:53:14 -05:00
J. Nick Koston and GitHub
caaa1aefc7
[substitutions] Fix sibling references inside dict-valued substitutions ( #16273 )
2026-05-06 08:41:17 -05:00
7cfab58a05
[ota] Add partition table update functionality to ota component ( #15780 )
...
Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-05-03 19:42:10 -05:00
J. Nick Koston and GitHub
7a23a339e9
[substitutions] Fix substitutions: !include file.yaml regression ( #15850 )
2026-04-20 09:00:31 +12:00
J. Nick Koston and GitHub
c6ad23fbc0
[bundle] Force-resolve nested IncludeFile during file discovery ( #15762 )
2026-04-16 08:45:33 -10:00
Javier Peletier and GitHub
daa68a2a60
[packages] fix support packages: !include mypackages.yaml ( #15677 )
2026-04-13 09:48:30 +12:00
d20d613c1d
[substitutions] !include ${filename}, Substitutions in include filename paths (package refactor part 5) ( #12213 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-04-07 15:12:55 -10:00
J. Nick Koston and GitHub
ef6c65c7ec
[cli] Add config bundle CLI command for remote compilation ( #13791 )
2026-04-07 10:37:19 -10:00
Jonathan Swoboda and GitHub
b6abfec82e
[core] Fix area/device hash collision validation not running ( #15259 )
2026-03-27 22:22:24 -04:00
7eddf429ea
[substitutions] speed up config loading: substitutions pass and !include redesign (package refactor part 4) ( #12126 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2026-03-23 23:57:22 -10:00
bf6000ef3d
[substitutions] substitutions pass and !include redesign (package refactor part 2b) ( #14918 )
...
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
Co-authored-by: J. Nick Koston <nick@koston.org >
2026-03-23 12:50:28 -10:00
9f2693ead5
[core] Packages refactor and conditional package inclusion (package refactor part 1) ( #11605 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-12-10 00:59:58 +01:00
623cdac689
[tests] Add testing of command line substitutions ( #12210 )
...
Co-authored-by: J. Nick Koston <nick+github@koston.org >
Co-authored-by: Jonathan Swoboda <154711427+swoboda1337@users.noreply.github.com >
2025-12-03 12:36:35 -05:00
d6ca01775e
[packages] Restore remote shorthand vars and !remove in early package contents validation ( #12158 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
2025-11-28 18:24:09 +00:00
Javier Peletier and GitHub
e15f3a08ae
[tests] Remote packages with substitutions ( #12145 )
2025-11-28 12:15:55 -06:00
Javier Peletier and GitHub
f42b806889
[core] Fix error on invalid id extend/remove ( #12064 )
2025-11-24 08:03:13 +11:00
Javier Peletier and GitHub
9e1f8d83f8
[config] Support !remove and !extend with LVGL-style configs ( #11534 )
2025-11-17 18:03:11 +11:00
Javier Peletier and GitHub
6d0527ff2a
[substitutions] fix jinja parsing strings that look like sets as sets ( #11611 )
2025-10-31 14:04:55 -05:00
Javier Peletier and GitHub
f18c70a256
[core] Fix substitution id redefinition false positive ( #11603 )
2025-10-30 07:06:55 +13:00
Javier Peletier and GitHub
a59b1494d8
[substitutions] Recursive substitutions and better jinja error handling and debug help ( #10806 )
2025-10-20 14:17:16 +13:00
Javier Peletier and GitHub
1e1fefbd0a
[substitutions] !extend and !remove now support substitutions and jinja ( #11203 )
2025-10-20 10:31:25 +13:00
27e1095cd7
[core] Allow AUTO_LOAD to receive the component config to determine if it should load other components ( #10961 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
Co-authored-by: J. Nick Koston <nick@home-assistant.io >
2025-10-06 15:36:27 -05:00
Javier Peletier and GitHub
fd3c05b42e
[substitutions] fix #10825 set evaluation error ( #10830 )
2025-10-01 14:33:56 +13:00
J. Nick Koston and GitHub
4b86f31b66
[core] Fix platform component normalization happening too late in validation pipeline ( #10908 )
2025-09-29 12:09:08 +13:00
Javier Peletier and GitHub
7629903afb
[substitutions] implement !literal ( #10785 )
2025-09-22 16:32:59 +12:00
Javier Peletier and GitHub
68eb4091b8
[substitutions] add missing safe globals tests ( #10814 )
2025-09-22 16:29:15 +12:00
J. Nick Koston and GitHub
c45efe8f40
Add additional coverage for yaml_util ( #10674 )
2025-09-11 17:01:11 +12:00
J. Nick Koston and GitHub
82b7c1224c
[core] Improve entity duplicate validation error messages ( #10184 )
2025-08-12 09:58:51 +12:00
J. Nick Koston and GitHub
b2a8b0a22f
Add pre-commit hooks to fix common formatting issues causing CI failures ( #9494 )
2025-07-15 12:25:18 +12:00
Javier Peletier and GitHub
9e002cd7a3
[substitutions] Fix #7189 ( #9469 )
2025-07-14 09:58:52 +12:00
Javier Peletier and GitHub
8c34b72b62
Jinja expressions in configs (Take #3 ) ( #8955 )
2025-07-01 14:57:00 +12:00
b18ff48b4a
[API] Sub devices and areas ( #8544 )
...
Co-authored-by: J. Nick Koston <nick@koston.org >
Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com >
Co-authored-by: J. Nick Koston <nick+github@koston.org >
2025-06-25 12:03:41 +00:00
Jesse Hills and GitHub
b454f63b36
[core] Remove old style platform configuration ( #8118 )
2025-01-21 00:32:47 -06:00
J. Nick Koston and GitHub
25ab6f0297
Ensure filename is shown when YAML raises an error ( #6139 )
...
* Ensure filename is shown when YAML raises an error
fixes #5423
fixes #5377
* Ensure filename is shown when YAML raises an error
fixes #5423
fixes #5377
* Ensure filename is shown when YAML raises an error
fixes #5423
fixes #5377
* Ensure filename is shown when YAML raises an error
fixes #5423
fixes #5377
* Ensure filename is shown when YAML raises an error
fixes #5423
fixes #5377
2024-01-23 23:11:03 -06:00
J. Nick Koston and GitHub
5220c9edf8
Fallback to pure-python loader for better error when YAML loading fails ( #6081 )
2024-01-15 08:06:13 +09:00
Jesse Hills and GitHub
89fd367297
YAML linting ( #3779 )
2022-09-06 15:48:01 +12:00
jimtng and GitHub
5aa42e5e66
Add variable substitutions for !include ( #3510 )
2022-05-31 16:45:18 +12:00
Tim Savage and GitHub
c632b0e1d4
Unittests for esphome python code ( #931 )
2020-03-12 14:27:22 -07:00