Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

PR/dev Reconciliation #58

Merged
merged 357 commits into from
Oct 8, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
357 commits
Select commit Hold shift + click to select a range
dd1a72e
Merge branch 'release' into dev
jesserockz Jul 3, 2024
849a98d
Bump dockerfile dependencies (#7017)
jesserockz Jun 30, 2024
c013c3b
[docker] Bump versions inside armv7 block (#7022)
jesserockz Jun 30, 2024
fc3f806
[docker] Fix docker build error fall through (#7021)
jesserockz Jun 30, 2024
3727342
Bump version to 2024.6.6
jesserockz Jul 3, 2024
6c96281
Merge pull request #7035 from esphome/bump-2024.6.6
jesserockz Jul 3, 2024
bc2bc13
Merge branch 'release' into dev
jesserockz Jul 3, 2024
de19588
Bump docker/setup-buildx-action from 3.3.0 to 3.4.0 (#7043)
dependabot[bot] Jul 4, 2024
803f3f2
Bump docker/build-push-action from 6.2.0 to 6.3.0 in /.github/actions…
dependabot[bot] Jul 4, 2024
5fa54b0
Bump docker/setup-qemu-action from 3.0.0 to 3.1.0 (#7039)
dependabot[bot] Jul 5, 2024
b0a3b5e
Bump actions/upload-artifact from 4.3.3 to 4.3.4 (#7047)
dependabot[bot] Jul 6, 2024
6ca7b30
Bump actions/download-artifact from 4.1.7 to 4.1.8 (#7046)
dependabot[bot] Jul 6, 2024
dd1e480
Fix display of update state in webinterfae (#7045)
leejoow Jul 6, 2024
ddaa846
Haier component update to support more protocol variations (#7040)
paveldn Jul 6, 2024
4c6a17e
Don't test for IPv6 addresses when min_ipv6_addr_count is 0 (#7037)
colmbuckley Jul 6, 2024
894d81c
[CI] Allow running specific target test(s) only (#7051)
tomaszduda23 Jul 9, 2024
ee39844
Bump actions/setup-python from 5.1.0 to 5.1.1 in /.github/actions/res…
dependabot[bot] Jul 10, 2024
2da939c
Fix RC Switch protocol not transmitting correctly via IR (#5411)
michd Jul 10, 2024
2873c6b
[micro_wake_word] Version 2 (#7032)
kahrendt Jul 11, 2024
aa8c963
UART component support added for host platform (#6912)
paveldn Jul 11, 2024
2f669c9
Configure ap ip for RP2040 (#7065)
HeMan Jul 11, 2024
d1b0e6b
Bump version to 2024.8.0-dev
jesserockz Jul 11, 2024
6417f1f
Bump version to 2024.7.0b1
jesserockz Jul 11, 2024
fb6c2ae
helpers.cpp: Fix GLIBCXX_RELEASE check < 8 (#7062)
ferbar Jul 11, 2024
fa4fbf9
Fix pmsa003i cold boot marked as failed on ESP32 et al (#7064)
z3liff Jul 11, 2024
dea1e9a
[http_request] Fix follow_redirects on arduino (#7054)
guillempages Jul 11, 2024
ee4d517
[ethernet] Fix compile warning for IPv6 (#7048)
HeMan Jul 11, 2024
1b57d85
Update webserver local assets to 20240704-081526 (#7041)
esphomebot Jul 11, 2024
08b8ab8
Add braces to if statement to avoid compiler warning. (#7036)
colmbuckley Jul 11, 2024
6e624ff
[wifi] Fix EAP for IDF 5.1+, add test (#7061)
kbx81 Jul 11, 2024
5ac8755
Update mitsubishi.cpp (#6909)
ttaborda Jul 11, 2024
04b268e
Merge pull request #7073 from esphome/bump-2024.7.0b1
jesserockz Jul 11, 2024
c6b81ef
Merge branch 'beta' into dev
jesserockz Jul 11, 2024
66b36af
[climate] fix dump output of unsupported features (#7005)
dudanov Jul 11, 2024
d071b05
[climate-traits] improved performance (#7006)
dudanov Jul 11, 2024
d209a2b
Add default icon to restart button (#7076)
leejoow Jul 11, 2024
2e8a2fd
Add support for the Gree YAC1FB9 in climate_ir (#7056)
topeju Jul 11, 2024
99cba0a
add ESP32-C6 support to esp32_can (#7063)
Adminius Jul 11, 2024
7f83bcf
jsn_sr04t component: AJ_SR04M compatibility mode in checksum calculat…
soeffi Jul 11, 2024
4a80a09
Fix voice assistant crash when no speaker configured (#7075)
kevdliu Jul 11, 2024
8a3f0e3
Bump HeatpumpIR, add protocols, remove IRremoteESP8266 (#6996)
nagyrobi Jul 12, 2024
feae794
LTR390 separate ALS and UV gain and resolution (#7026)
latonita Jul 12, 2024
d1bfad9
helpers.cpp: Fix GLIBCXX_RELEASE check < 8 (#7062)
ferbar Jul 11, 2024
114476d
Fix pmsa003i cold boot marked as failed on ESP32 et al (#7064)
z3liff Jul 11, 2024
8d28c53
[http_request] Fix follow_redirects on arduino (#7054)
guillempages Jul 11, 2024
8a89dac
[ethernet] Fix compile warning for IPv6 (#7048)
HeMan Jul 11, 2024
bdd0a36
Update webserver local assets to 20240704-081526 (#7041)
esphomebot Jul 11, 2024
d7f6d44
Add braces to if statement to avoid compiler warning. (#7036)
colmbuckley Jul 11, 2024
2d82676
Update mitsubishi.cpp (#6909)
ttaborda Jul 11, 2024
531f33a
[climate] fix dump output of unsupported features (#7005)
dudanov Jul 11, 2024
91bb385
[climate-traits] improved performance (#7006)
dudanov Jul 11, 2024
a34cec2
Add default icon to restart button (#7076)
leejoow Jul 11, 2024
54b77a1
Add support for the Gree YAC1FB9 in climate_ir (#7056)
topeju Jul 11, 2024
fbab0ac
add ESP32-C6 support to esp32_can (#7063)
Adminius Jul 11, 2024
c6c1d3a
Fix voice assistant crash when no speaker configured (#7075)
kevdliu Jul 11, 2024
0c2f9b9
Bump HeatpumpIR, add protocols, remove IRremoteESP8266 (#6996)
nagyrobi Jul 12, 2024
316a0e1
LTR390 separate ALS and UV gain and resolution (#7026)
latonita Jul 12, 2024
bb92ab0
Bump version to 2024.7.0b2
jesserockz Jul 12, 2024
71236b1
Merge pull request #7079 from esphome/bump-2024.7.0b2
jesserockz Jul 13, 2024
72cbfd8
Merge branch 'beta' into dev
jesserockz Jul 13, 2024
44d609b
[CI] compile entire web_server during tests (#7084)
tomaszduda23 Jul 14, 2024
896af84
[improv_serial] Fix linker error created in #6998 (#7082)
kbx81 Jul 14, 2024
07b78fe
[CI] Add more ``improv_serial`` tests (#7081)
kbx81 Jul 14, 2024
f1d1941
[i2s_audio] Allow config for primary/secondary i2s mode (#7092)
jesserockz Jul 16, 2024
c910fdf
[micro_wake_word] Allow simpler model config (#7094)
jesserockz Jul 16, 2024
eaf2bb7
[improv_serial] Fix linker error created in #6998 (#7082)
kbx81 Jul 14, 2024
41baf70
[i2s_audio] Allow config for primary/secondary i2s mode (#7092)
jesserockz Jul 16, 2024
0bbefb5
[micro_wake_word] Allow simpler model config (#7094)
jesserockz Jul 16, 2024
4af8230
Bump version to 2024.7.0b3
jesserockz Jul 16, 2024
0b3fe73
Bump docker/build-push-action from 6.3.0 to 6.4.0 in /.github/actions…
dependabot[bot] Jul 16, 2024
8980996
[CI] add web_server v1 test (#7090)
tomaszduda23 Jul 16, 2024
659fdef
[wifi] Hostname may not be set as expected on Arduino platform (#7050)
NewoPL Jul 16, 2024
193db50
[ota] Print Arduino update errors (#7096)
jesserockz Jul 16, 2024
de43c4e
Merge pull request #7097 from esphome/bump-2024.7.0b3
jesserockz Jul 16, 2024
aa490e3
Merge branch 'beta' into dev
jesserockz Jul 16, 2024
10205e0
Add host uart support for MacOS (#7095)
clydebarrow Jul 16, 2024
f153a7b
[ota] Print Arduino update errors (#7096)
jesserockz Jul 16, 2024
c512d5e
Bump version to 2024.7.0b4
jesserockz Jul 16, 2024
93e0c71
Merge pull request #7099 from esphome/bump-2024.7.0b4
jesserockz Jul 16, 2024
331d556
Merge branch 'beta' into dev
jesserockz Jul 16, 2024
e15d0ee
Bump version to 2024.7.0
jesserockz Jul 17, 2024
de0e549
Merge pull request #7100 from esphome/bump-2024.7.0
jesserockz Jul 17, 2024
0ef73c6
Merge branch 'release' into dev
jesserockz Jul 17, 2024
dd20c5e
Bump docker/build-push-action from 6.4.0 to 6.4.1 in /.github/actions…
dependabot[bot] Jul 18, 2024
b32078a
Prevent rename from deleting new config (#7104)
acortelyou Jul 18, 2024
0fb89d1
[code-quality] Add some ruff configuration (#7103)
jesserockz Jul 18, 2024
c5b77f4
[web_server] move v1 code to separate file (#7091)
tomaszduda23 Jul 19, 2024
32b927d
revert bit shift to match previous behavior (#7109)
kahrendt Jul 19, 2024
43b818f
[validation] Add ``host`` to ``require_framework_version`` (#7107)
jesserockz Jul 21, 2024
cfb20ab
[code-quality] Tidy up some duplicate CONFIG_SCHEMA assignments (#7106)
jesserockz Jul 21, 2024
fbc8301
[heatpumpir] Fix BK72XX Compile error with IRremoteESP8266 (#6955)
dianlight Jul 21, 2024
3686629
Move MQTT ip discovery to deticated config option. (#6673)
Links2004 Jul 21, 2024
40e7929
Feature/m5angle8: Add support for m5angle8 input device (#6799)
rnauber Jul 21, 2024
1f48295
[http_request] allow basic auth for idf (#7086)
oarcher Jul 21, 2024
f322ec8
use cache to build tests for compoenents (#7059)
tomaszduda23 Jul 21, 2024
a464e46
Fixes sml parser to process extended length lists with a number of it…
irgendwienet Jul 21, 2024
d187340
Prevent rename from deleting new config (#7104)
acortelyou Jul 18, 2024
74aee1d
revert bit shift to match previous behavior (#7109)
kahrendt Jul 19, 2024
626ed81
[heatpumpir] Fix BK72XX Compile error with IRremoteESP8266 (#6955)
dianlight Jul 21, 2024
5bec0a6
[http_request] allow basic auth for idf (#7086)
oarcher Jul 21, 2024
4690e22
Fixes sml parser to process extended length lists with a number of it…
irgendwienet Jul 21, 2024
41813b0
Bump version to 2024.7.1
jesserockz Jul 22, 2024
0a7d883
[modbus_controller] Add on_command_sent trigger (#7078)
leejoow Jul 22, 2024
8fc4269
[ili9xxx] Rework delay handling (#7115)
clydebarrow Jul 22, 2024
0ac549d
Merge pull request #7114 from esphome/bump-2024.7.1
jesserockz Jul 22, 2024
172a358
Merge branch 'release' into dev
jesserockz Jul 22, 2024
5d5f327
Inherit `esp32_ble_beacon` from `esp32_ble` (#6908)
jpbede Jul 22, 2024
f1aa254
APDS9306 Ambient Light Sensor (#6709)
aodrenah Jul 22, 2024
dc24eef
Bump docker/build-push-action from 6.4.1 to 6.5.0 in /.github/actions…
dependabot[bot] Jul 23, 2024
ae476bb
[http_request] Change default timeout to 4.5s (#7123)
jesserockz Jul 23, 2024
2b2a832
Bump docker/setup-qemu-action from 3.1.0 to 3.2.0 (#7120)
dependabot[bot] Jul 23, 2024
f0d4b5f
Bump docker/login-action from 3.2.0 to 3.3.0 (#7121)
dependabot[bot] Jul 23, 2024
e88e32b
Bump docker/setup-buildx-action from 3.4.0 to 3.5.0 (#7122)
dependabot[bot] Jul 23, 2024
19a787c
[fan] fix initial FanCall to properly set speed (#7113)
kr0ner Jul 23, 2024
2cc1405
Added ruff to pre-commit hooks (#7124)
clydebarrow Jul 23, 2024
39de179
[http_request] Fix ESP-IDF follow redirect (#7101)
dentra Jul 24, 2024
da10de9
Update webserver local assets to 20240724-013115 (#7126)
esphomebot Jul 24, 2024
1f37546
[http_request] Allow configure buffer size on ESP-IDF (#7125)
dentra Jul 24, 2024
7563595
Give more info on import errors. (#7128)
clydebarrow Jul 24, 2024
6e86330
[http_request] Change default timeout to 4.5s (#7123)
jesserockz Jul 23, 2024
7c24f1b
[http_request] Fix ESP-IDF follow redirect (#7101)
dentra Jul 24, 2024
ad0118d
Bump version to 2024.7.2
jesserockz Jul 24, 2024
23ffc3d
[lvgl] base implementation (#7116)
clydebarrow Jul 24, 2024
d3f2434
Bump aioesphomeapi to 24.6.2 and cryptography to 43.0.0 (#7131)
bdraco Jul 25, 2024
038f24f
Merge pull request #7132 from esphome/bump-2024.7.2
jesserockz Jul 25, 2024
e343aca
Merge branch 'release' into dev
jesserockz Jul 25, 2024
f61582f
[dependabot] Group docker action bumps into single PR (#7133)
jesserockz Jul 25, 2024
39c0019
Add delay after sending REG_READ_START (#7130)
thevogoncoder Jul 25, 2024
adfec57
Add ``--version`` handler to cli (#7150)
jesserockz Jul 29, 2024
acf690c
[code-quality] Organise ethernet related imports (#7152)
jesserockz Jul 29, 2024
20c2246
[code-quality] Organise wifi related imports (#7153)
jesserockz Jul 29, 2024
e64709c
[code-quality] Organise core imports (#7149)
jesserockz Jul 29, 2024
b372869
Remove deprecated argument parser (#7151)
jesserockz Jul 29, 2024
2451554
Move ``CONF_ON_ERROR`` to const.py (#7156)
jesserockz Jul 29, 2024
5b6b7c0
[code-quality] Organise esp32 imports (#7154)
jesserockz Jul 29, 2024
341fc65
Add microAmp and milliAmp to defined units (#7157)
FreeBear-nc Jul 29, 2024
25c8676
Fix for Mitsubishi units that only support cooling (#7143)
RubyBailey Jul 29, 2024
12e840e
Bump docker/setup-buildx-action from 3.5.0 to 3.6.1 in the docker-act…
dependabot[bot] Jul 29, 2024
7c1aa77
LVGL stage 2 (#7129)
clydebarrow Jul 29, 2024
6e21d79
[pid] Add get_min_integral() and get_max_integral() (#7162)
FreeBear-nc Jul 30, 2024
83bb7d0
[code-quality] Organise bluetooth related imports (#7155)
jesserockz Jul 30, 2024
caa2ea6
http_request watchdog as a component (#7161)
oarcher Jul 30, 2024
d7231fa
[touchscreen] Allow binary sensor to have multiple pages in config (#…
jesserockz Jul 30, 2024
dff6884
[micro_wake_word] Fix VAD detection and modify detection computation …
kahrendt Jul 30, 2024
dd3dd7a
fix: Add `pin->setup();` to matrix_keypad.cpp (#7163)
AAllport Jul 30, 2024
8849443
[update] Implement ``update.perform`` action and ``update.is_availabl…
jesserockz Jul 31, 2024
3920029
[lvgl] PR stage 3 (#7160)
clydebarrow Jul 31, 2024
dfacf1b
Add delay after sending REG_READ_START (#7130)
thevogoncoder Jul 25, 2024
a70f926
Fix for Mitsubishi units that only support cooling (#7143)
RubyBailey Jul 29, 2024
5ac9d30
[micro_wake_word] Fix VAD detection and modify detection computation …
kahrendt Jul 30, 2024
0af10c5
Bump version to 2024.7.3
jesserockz Jul 31, 2024
546bfe6
Merge pull request #7168 from esphome/bump-2024.7.3
jesserockz Jul 31, 2024
144f1d3
Merge branch 'release' into dev
jesserockz Jul 31, 2024
cb9906b
[api] ``homeassistant.action`` replaces ``homeassistant.service`` (#7…
jesserockz Aug 1, 2024
a5f18df
ade7953_spi wrong size specified in read_array call (#7172)
SimoPk Aug 1, 2024
aedfb32
Bump improv library to 1.2.4 (#7174)
jesserockz Aug 1, 2024
4a75707
Implement 'round to nearest multiple' filter (#7142)
MrEbbinghaus Aug 1, 2024
61c6581
git ignore managed_components (#7180)
oarcher Aug 2, 2024
81ac939
[core] Eliminate nuisance messages from `build_codeowners` (#7185)
clydebarrow Aug 5, 2024
38c25de
[code-quality] More portable shebangs (#7189)
jesserockz Aug 5, 2024
87944f0
Add support for doing update entity refresh/check via API. (#7190)
jesserockz Aug 5, 2024
d18bb34
[lvgl] Stage 4 (#7166)
clydebarrow Aug 5, 2024
e02319d
[esp32_improv] Update Improv library to reference new repo/version (#…
kahrendt Aug 5, 2024
f737ca6
hydreon_rgxx: Fix parsing of data line (#7192)
domob1812 Aug 5, 2024
acaec41
Remove outdated version block (#7177)
tomaszduda23 Aug 5, 2024
6b14110
[lvgl] Stage 5 (#7191)
clydebarrow Aug 6, 2024
3ba9caa
socket: socket::set_sockaddr() for IPv4 addresses in IPv6 builds (#7196)
dwmw2 Aug 6, 2024
7074fa0
Adds MQTT component to Alarm Control panel component (#7188)
heythisisnate Aug 6, 2024
71ea2ce
[lvgl] Final stage (#7184)
clydebarrow Aug 6, 2024
e6b1780
Move ``CONF_BACKGROUND_COLOR`` and ``CONF_FOREGROUND_COLOR`` to const…
jesserockz Aug 6, 2024
b0d9800
[helpers] Set default flags of ExternalRAMAllocator to ALLOW_FAILURE …
jesserockz Aug 6, 2024
9188836
Add runtime online image support (#4710)
guillempages Aug 6, 2024
455df35
Update i2s_audio_speaker.cppi2s_audio/speaker: Fix fallthrough compil…
Mimoja Aug 6, 2024
8667f51
Move CONF_ITEMS/CONF_FONT/CONF_TEXT to const.py (#7204)
jesserockz Aug 6, 2024
eccc5a3
[lvgl] Fix compile error when using encoder with buttons only. (#7203)
clydebarrow Aug 6, 2024
da0dbe8
Revert "Add null GPIO pin " (#6621)
jesserockz Aug 6, 2024
1e63fdd
[remote_transmitter] Change default carrier_frequency to valid value …
iannisimo Aug 6, 2024
73f786c
[code-quality] Organise script imports (#7198)
jesserockz Aug 7, 2024
9b0c223
[max31856] Use cv.frequency as validator (#7212)
jesserockz Aug 7, 2024
c348efa
[code-quality] Organise base entities imports (#7208)
tomaszduda23 Aug 7, 2024
ddd8027
[spi] Remove ``SPIDelegateDummy`` (#7215)
jesserockz Aug 7, 2024
132269c
[code-quality] Apply ruff linting suggestions (#7206)
tomaszduda23 Aug 7, 2024
2a8424a
[code-quality] Organise logger imports (#7205)
tomaszduda23 Aug 7, 2024
4b91ef5
[code-quality] Apply ruff linting suggestions to core (#7207)
tomaszduda23 Aug 7, 2024
9a9757d
[code-quality] fix clang-tidy sprinkler (#7222)
tomaszduda23 Aug 8, 2024
24b6c1d
[code-quality] __attribute__((packed)) (#7221)
tomaszduda23 Aug 8, 2024
7fd6598
hx711: Check for DOUT going high after a reading (#7214)
dwmw2 Aug 8, 2024
3f1d2c0
[mqtt] Add extended device info (#7194)
dentra Aug 8, 2024
a3d5b69
[code-quality] NOLINT readability-identifier-naming (#7220)
tomaszduda23 Aug 8, 2024
b71c034
[code-quality] Organise time imports (#7219)
tomaszduda23 Aug 8, 2024
a47a17d
[lvgl] Fix set state on updates (#7227)
clydebarrow Aug 8, 2024
b43c5b8
add missing overrides (#7231)
tomaszduda23 Aug 9, 2024
15602b0
Add text_align_to_string (#7243)
MrMDavidson Aug 11, 2024
442e765
[sml] Fixed crashing sml parser (#7235)
eNBeWe Aug 12, 2024
d04e706
Allow project name and version as improv_serial identity (#7248)
AzonInc Aug 12, 2024
34d435c
[lvgl] Implement default group for encoders (#7242)
clydebarrow Aug 12, 2024
f2e99fa
[bme68x_bsec2_i2c] BME68X Temperature+Pressure+Humidity+Gas Sensor vi…
neffs Aug 12, 2024
e769804
[code-quality] clang-tidy media_player (#7238)
tomaszduda23 Aug 12, 2024
82c5cd1
Bump docker/build-push-action from 6.5.0 to 6.6.1 in /.github/actions…
dependabot[bot] Aug 12, 2024
8a076cc
fix build error (#7229)
tomaszduda23 Aug 12, 2024
f13cf1f
adjust to new python pre-commit hooks (#7178)
tomaszduda23 Aug 12, 2024
8148eae
add windows script/setup.bat (#7140)
nielsnl68 Aug 12, 2024
5f3f106
[code-quality] add NOLINT haier_base (#7236)
tomaszduda23 Aug 12, 2024
64ee40d
[code-quality] clang-tidy bedjet (#7251)
tomaszduda23 Aug 12, 2024
f24fd34
fix name conflict with zephyr macro (#7252)
tomaszduda23 Aug 12, 2024
8d5be27
[code-quality] Apply ruff linting suggestions (#7239)
tomaszduda23 Aug 13, 2024
fc146da
Add support for LYWSD02MMC Xiaomi device (#7080)
juanluss31 Aug 13, 2024
8d106e9
[code-quality] fix clang-tidy web server (#7230)
tomaszduda23 Aug 13, 2024
390d5f2
[test][web_server] Rejig test for v3 (#7110)
RFDarter Aug 13, 2024
ab51bbd
[api] Error log when NONE Update command is sent (#7247)
oarcher Aug 13, 2024
2b25daa
[api] Add new flag to request state/attribute once from HA only (#7258)
jesserockz Aug 13, 2024
8696f92
[homeassistant] Add ``HOME_ASSISTANT_IMPORT_CONTROL_SCHEMA`` (#7259)
jesserockz Aug 13, 2024
2a70ef0
[const] Add some units for future use and adjust case (#7260)
nkinnan Aug 13, 2024
506e69a
[online_image] add option to show placeholder while downloading (#7083)
guillempages Aug 13, 2024
3598560
[lvgl] Add initial_focus for encoders (#7256)
clydebarrow Aug 13, 2024
c9979ad
[code-quality] fix order in esphome/const.py (#7267)
tomaszduda23 Aug 13, 2024
b082a64
[code-quality] fix clang-tidy network (#7266)
tomaszduda23 Aug 13, 2024
9663b7d
[code-quality] fix clang-tidy core optional (#7265)
tomaszduda23 Aug 13, 2024
4bd7ba0
[code-quality] Fix variable naming in base_light_effects (#7237)
tomaszduda23 Aug 13, 2024
f81ce2c
[code-quality] fix clang-tidy mqtt (#7253)
tomaszduda23 Aug 13, 2024
2e58297
[code-quality] fix clang-tidy wifi related (#7254)
tomaszduda23 Aug 13, 2024
9ec61cb
Bump docker/build-push-action from 6.6.1 to 6.7.0 in /.github/actions…
dependabot[bot] Aug 13, 2024
0c567ad
[CI] Dont run full CI on ``build-image`` action changes (#7270)
jesserockz Aug 13, 2024
68c56b3
Implement ByteBuffer (#6878)
clydebarrow Aug 13, 2024
c5b1a8e
Add min and max brightness parameters for Light dim_relative Action (…
PaoloTK Aug 13, 2024
1d25db4
[homeassistant] Native switch entity import and control (#7018)
Links2004 Aug 14, 2024
a5fdcb3
[homeassistant] Native number entity import and control (#6455)
landonr Aug 14, 2024
a0eff08
[lvgl] Rework events to avoid feedback loops (#7262)
clydebarrow Aug 14, 2024
bec2d42
Add `color_filter_opa` style property (#7276)
clydebarrow Aug 14, 2024
56e0599
[code-quality] fix clang-tidy wake_on_lan (#7275)
tomaszduda23 Aug 14, 2024
4cb1745
[code-quality] fix readability-braces-around-statements (#7273)
tomaszduda23 Aug 14, 2024
8756b41
[mqtt] fix missing initializer in MQTTClientComponent::disable_discov…
oarcher Aug 14, 2024
b2b23f2
[code-quality] fix readability-named-parameter (#7272)
tomaszduda23 Aug 14, 2024
8f09382
support illuminance for airthings wave plus device (#5203)
MadMonkey87 Aug 14, 2024
d6f130e
[micro_wake_word] Bump ESPMicroSpeechFeatures version to 1.1.0 (#7249)
kahrendt Aug 14, 2024
cf6ea7c
Implement the finish() method and action. implement the is_stopped co…
nielsnl68 Aug 14, 2024
ccf5748
Correct offset calibration (#7228)
descipher Aug 14, 2024
350f17e
Bump version to 2024.9.0-dev
jesserockz Aug 14, 2024
7b233d6
Bump version to 2024.8.0b1
jesserockz Aug 14, 2024
7133e08
remove extra number from pronto (#7263)
ssieb Aug 14, 2024
b654dea
Merge pull request #7278 from esphome/bump-2024.8.0b1
jesserockz Aug 14, 2024
fef592b
Merge branch 'beta' into dev
jesserockz Aug 14, 2024
80a0f13
[code-quality] fix performance-unnecessary-value-param (#7274)
tomaszduda23 Aug 14, 2024
0bb5419
Initial commit of core component
Sammy1Am Aug 14, 2024
25326fa
Add some sanity checking when set to Internal temperature source
Sammy1Am Aug 15, 2024
783fede
Re-add additional components.
Sammy1Am Oct 7, 2024
4cfe1b1
Add recall_setpoint feature
Sammy1Am Oct 8, 2024
059a08e
Read and log installer functions as part of capabilities request
Sammy1Am Oct 8, 2024
59063a1
Don't send installer function requests automatically (will need manua…
Sammy1Am Oct 8, 2024
fcd81eb
Merge branch 'upr-installerfunctions' into pr-dev-reconcile
Sammy1Am Oct 8, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
25 changes: 21 additions & 4 deletions .devcontainer/devcontainer.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,9 @@
{
"name": "ESPHome Dev",
"image": "ghcr.io/esphome/esphome-lint:dev",
"postCreateCommand": ["script/devcontainer-post-create"],
"postCreateCommand": [
"script/devcontainer-post-create"
],
"containerEnv": {
"DEVCONTAINER": "1",
"PIP_BREAK_SYSTEM_PACKAGES": "1",
Expand All @@ -27,6 +29,9 @@
"extensions": [
// python
"ms-python.python",
"ms-python.pylint",
"ms-python.flake8",
"ms-python.black-formatter",
"visualstudioexptteam.vscodeintellicode",
// yaml
"redhat.vscode-yaml",
Expand All @@ -38,9 +43,21 @@
"settings": {
"python.languageServer": "Pylance",
"python.pythonPath": "/usr/bin/python3",
"python.linting.pylintEnabled": true,
"python.linting.enabled": true,
"python.formatting.provider": "black",
"pylint.args": [
"--rcfile=${workspaceFolder}/pyproject.toml"
],
"flake8.args": [
"--config=${workspaceFolder}/.flake8"
],
"black-formatter.args": [
"--config",
"${workspaceFolder}/pyproject.toml"
],
"[python]": {
// VS will say "Value is not accepted" before building the devcontainer, but the warning
// should go away after build is completed.
"editor.defaultFormatter": "ms-python.black-formatter"
},
"editor.formatOnPaste": false,
"editor.formatOnSave": true,
"editor.formatOnType": true,
Expand Down
4 changes: 2 additions & 2 deletions .github/actions/build-image/action.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@ runs:

- name: Build and push to ghcr by digest
id: build-ghcr
uses: docker/build-push-action@v6.0.0
uses: docker/build-push-action@v6.7.0
with:
context: .
file: ./docker/Dockerfile
Expand All @@ -69,7 +69,7 @@ runs:

- name: Build and push to dockerhub by digest
id: build-dockerhub
uses: docker/build-push-action@v6.0.0
uses: docker/build-push-action@v6.7.0
with:
context: .
file: ./docker/Dockerfile
Expand Down
2 changes: 1 addition & 1 deletion .github/actions/restore-python/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ runs:
steps:
- name: Set up Python ${{ inputs.python-version }}
id: python
uses: actions/setup-python@v5.1.0
uses: actions/setup-python@v5.1.1
with:
python-version: ${{ inputs.python-version }}
- name: Restore Python virtual environment
Expand Down
7 changes: 7 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,13 @@ updates:
schedule:
interval: daily
open-pull-requests-limit: 10
groups:
docker-actions:
applies-to: version-updates
patterns:
- "docker/setup-qemu-action"
- "docker/login-action"
- "docker/setup-buildx-action"
- package-ecosystem: github-actions
directory: "/.github/actions/build-image"
schedule:
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/ci-docker.yml
Original file line number Diff line number Diff line change
Expand Up @@ -46,9 +46,9 @@ jobs:
with:
python-version: "3.9"
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3.3.0
uses: docker/setup-buildx-action@v3.6.1
- name: Set up QEMU
uses: docker/setup-qemu-action@v3.0.0
uses: docker/setup-qemu-action@v3.2.0

- name: Set TAG
run: |
Expand Down
70 changes: 3 additions & 67 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ on:
paths:
- "**"
- "!.github/workflows/*.yml"
- "!.github/actions/build-image/*"
- ".github/workflows/ci.yml"
- "!.yamllint"
- "!.github/dependabot.yml"
Expand Down Expand Up @@ -248,72 +249,6 @@ jobs:
run: script/ci-suggest-changes
if: always()

compile-tests-list:
runs-on: ubuntu-latest
outputs:
matrix: ${{ steps.set-matrix.outputs.matrix }}
steps:
- name: Check out code from GitHub
uses: actions/checkout@v4.1.7
- name: Find all YAML test files
id: set-matrix
run: echo "matrix=$(ls tests/test*.yaml | jq -R -s -c 'split("\n")[:-1]')" >> $GITHUB_OUTPUT

validate-tests:
name: Validate YAML test ${{ matrix.file }}
runs-on: ubuntu-latest
needs:
- common
- compile-tests-list
strategy:
fail-fast: false
matrix:
file: ${{ fromJson(needs.compile-tests-list.outputs.matrix) }}
steps:
- name: Check out code from GitHub
uses: actions/checkout@v4.1.7
- name: Restore Python
uses: ./.github/actions/restore-python
with:
python-version: ${{ env.DEFAULT_PYTHON }}
cache-key: ${{ needs.common.outputs.cache-key }}
- name: Run esphome config ${{ matrix.file }}
run: |
. venv/bin/activate
esphome config ${{ matrix.file }}

compile-tests:
name: Run YAML test ${{ matrix.file }}
runs-on: ubuntu-latest
needs:
- common
- black
- ci-custom
- clang-format
- flake8
- pylint
- pytest
- pyupgrade
- compile-tests-list
- validate-tests
strategy:
fail-fast: false
max-parallel: 2
matrix:
file: ${{ fromJson(needs.compile-tests-list.outputs.matrix) }}
steps:
- name: Check out code from GitHub
uses: actions/checkout@v4.1.7
- name: Restore Python
uses: ./.github/actions/restore-python
with:
python-version: ${{ env.DEFAULT_PYTHON }}
cache-key: ${{ needs.common.outputs.cache-key }}
- name: Run esphome compile ${{ matrix.file }}
run: |
. venv/bin/activate
esphome compile ${{ matrix.file }}

clang-tidy:
name: ${{ matrix.name }}
runs-on: ubuntu-latest
Expand Down Expand Up @@ -534,6 +469,8 @@ jobs:
- name: Compile config
run: |
. venv/bin/activate
mkdir build_cache
export PLATFORMIO_BUILD_CACHE_DIR=$PWD/build_cache
for component in ${{ matrix.components }}; do
./script/test_build_components -e compile -c $component
done
Expand All @@ -550,7 +487,6 @@ jobs:
- pylint
- pytest
- pyupgrade
- compile-tests
- clang-tidy
- list-components
- test-build-components
Expand Down
18 changes: 9 additions & 9 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -90,18 +90,18 @@ jobs:
python-version: "3.9"

- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3.3.0
uses: docker/setup-buildx-action@v3.6.1
- name: Set up QEMU
if: matrix.platform != 'linux/amd64'
uses: docker/setup-qemu-action@v3.0.0
uses: docker/setup-qemu-action@v3.2.0

- name: Log in to docker hub
uses: docker/login-action@v3.2.0
uses: docker/login-action@v3.3.0
with:
username: ${{ secrets.DOCKER_USER }}
password: ${{ secrets.DOCKER_PASSWORD }}
- name: Log in to the GitHub container registry
uses: docker/login-action@v3.2.0
uses: docker/login-action@v3.3.0
with:
registry: ghcr.io
username: ${{ github.actor }}
Expand Down Expand Up @@ -141,7 +141,7 @@ jobs:
echo name=$(cat /tmp/platform) >> $GITHUB_OUTPUT

- name: Upload digests
uses: actions/upload-artifact@v4.3.3
uses: actions/upload-artifact@v4.3.4
with:
name: digests-${{ steps.sanitize.outputs.name }}
path: /tmp/digests
Expand Down Expand Up @@ -177,24 +177,24 @@ jobs:
- uses: actions/checkout@v4.1.7

- name: Download digests
uses: actions/download-artifact@v4.1.7
uses: actions/download-artifact@v4.1.8
with:
pattern: digests-*
path: /tmp/digests
merge-multiple: true

- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3.3.0
uses: docker/setup-buildx-action@v3.6.1

- name: Log in to docker hub
if: matrix.registry == 'dockerhub'
uses: docker/login-action@v3.2.0
uses: docker/login-action@v3.3.0
with:
username: ${{ secrets.DOCKER_USER }}
password: ${{ secrets.DOCKER_PASSWORD }}
- name: Log in to the GitHub container registry
if: matrix.registry == 'ghcr'
uses: docker/login-action@v3.2.0
uses: docker/login-action@v3.3.0
with:
registry: ghcr.io
username: ${{ github.actor }}
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/sync-device-classes.yml
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ jobs:
python ./script/sync-device_class.py

- name: Commit changes
uses: peter-evans/create-pull-request@v6.0.5
uses: peter-evans/create-pull-request@v6.1.0
with:
commit-message: "Synchronise Device Classes from Home Assistant"
committer: esphomebot <esphome@nabucasa.com>
Expand Down
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -138,3 +138,5 @@ sdkconfig.*
.tests/

/components
/managed_components

9 changes: 9 additions & 0 deletions .pre-commit-config.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,15 @@
# See https://pre-commit.com for more information
# See https://pre-commit.com/hooks.html for more hooks
repos:
- repo: https://github.com/astral-sh/ruff-pre-commit
# Ruff version.
rev: v0.5.4
hooks:
# Run the linter.
- id: ruff
args: [--fix]
# Run the formatter.
- id: ruff-format
- repo: https://github.com/psf/black-pre-commit-mirror
rev: 24.4.2
hooks:
Expand Down
15 changes: 13 additions & 2 deletions CODEOWNERS
Validating CODEOWNERS rules …
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,7 @@ esphome/components/am43/sensor/* @buxtronix
esphome/components/analog_threshold/* @ianchi
esphome/components/animation/* @syndlex
esphome/components/anova/* @buxtronix
esphome/components/apds9306/* @aodrenah
esphome/components/api/* @OttoWinter
esphome/components/as5600/* @ammmze
esphome/components/as5600/sensor/* @ammmze
Expand All @@ -45,6 +46,7 @@ esphome/components/async_tcp/* @OttoWinter
esphome/components/at581x/* @X-Ryl669
esphome/components/atc_mithermometer/* @ahpohl
esphome/components/atm90e26/* @danieltwagner
esphome/components/atm90e32/* @circuitsetup @descipher
esphome/components/b_parasite/* @rbaron
esphome/components/ballu/* @bazuchan
esphome/components/bang_bang/* @OttoWinter
Expand All @@ -64,6 +66,8 @@ esphome/components/bluetooth_proxy/* @jesserockz
esphome/components/bme280_base/* @esphome/core
esphome/components/bme280_spi/* @apbodrov
esphome/components/bme680_bsec/* @trvrnrth
esphome/components/bme68x_bsec2/* @kbx81 @neffs
esphome/components/bme68x_bsec2_i2c/* @kbx81 @neffs
esphome/components/bmi160/* @flaviut
esphome/components/bmp3xx/* @latonita
esphome/components/bmp3xx_base/* @latonita @martgras
Expand Down Expand Up @@ -165,7 +169,9 @@ esphome/components/he60r/* @clydebarrow
esphome/components/heatpumpir/* @rob-deutsch
esphome/components/hitachi_ac424/* @sourabhjaiswal
esphome/components/hm3301/* @freekode
esphome/components/homeassistant/* @OttoWinter
esphome/components/homeassistant/* @OttoWinter @esphome/core
esphome/components/homeassistant/number/* @landonr
esphome/components/homeassistant/switch/* @Links2004
esphome/components/honeywell_hih_i2c/* @Benichou34
esphome/components/honeywellabp/* @RubyBailey
esphome/components/honeywellabp2_i2c/* @jpfaff
Expand Down Expand Up @@ -214,8 +220,10 @@ esphome/components/lightwaverf/* @max246
esphome/components/lilygo_t5_47/touchscreen/* @jesserockz
esphome/components/lock/* @esphome/core
esphome/components/logger/* @esphome/core
esphome/components/ltr390/* @sjtrny
esphome/components/ltr390/* @latonita @sjtrny
esphome/components/ltr_als_ps/* @latonita
esphome/components/lvgl/* @clydebarrow
esphome/components/m5stack_8angle/* @rnauber
esphome/components/matrix_keypad/* @ssieb
esphome/components/max31865/* @DAVe3283
esphome/components/max44009/* @berfenger
Expand Down Expand Up @@ -274,6 +282,7 @@ esphome/components/nfc/* @jesserockz @kbx81
esphome/components/noblex/* @AGalfra
esphome/components/number/* @esphome/core
esphome/components/one_wire/* @ssieb
esphome/components/online_image/* @guillempages
esphome/components/ota/* @esphome/core
esphome/components/output/* @esphome/core
esphome/components/pca6416a/* @Mat931
Expand Down Expand Up @@ -425,6 +434,7 @@ esphome/components/veml7700/* @latonita
esphome/components/version/* @esphome/core
esphome/components/voice_assistant/* @jesserockz
esphome/components/wake_on_lan/* @clydebarrow @willwill2will54
esphome/components/watchdog/* @oarcher
esphome/components/waveshare_epaper/* @clydebarrow
esphome/components/web_server_base/* @OttoWinter
esphome/components/web_server_idf/* @dentra
Expand All @@ -447,6 +457,7 @@ esphome/components/wl_134/* @hobbypunk90
esphome/components/x9c/* @EtienneMD
esphome/components/xgzp68xx/* @gcormier
esphome/components/xiaomi_hhccjcy10/* @fariouche
esphome/components/xiaomi_lywsd02mmc/* @juanluss31
esphome/components/xiaomi_lywsd03mmc/* @ahpohl
esphome/components/xiaomi_mhoc303/* @drug123
esphome/components/xiaomi_mhoc401/* @vevsvevs
Expand Down
Loading
Loading