- esphome: Add I2CMultiplexer in generel and the TCA9548A in special [esphome1410](https://github.com/esphome/esphome/pull/1410) by [andreashergert1984](https://github.com/andreashergert1984) (new-integration)
- docs: Add i2c multiplexer [docs897](https://github.com/esphome/esphome-docs/pull/897) by [andreashergert1984](https://github.com/andreashergert1984)
- esphome: Add the display.is_displaying_page condition [esphome1646](https://github.com/esphome/esphome/pull/1646) by [numo68](https://github.com/numo68)
- docs: Add documentation for the display.is_displaying_page condition [docs1079](https://github.com/esphome/esphome-docs/pull/1079) by [numo68](https://github.com/numo68)
- esphome: Add BME680 via BSEC integration [esphome1313](https://github.com/esphome/esphome/pull/1313) by [trvrnrth](https://github.com/trvrnrth) (new-integration)
- docs: Add BME680 BSEC docs [docs793](https://github.com/esphome/esphome-docs/pull/793) by [trvrnrth](https://github.com/trvrnrth)
- esphome: Fixed CustomComponentConstructor::get_component() [esphome1653](https://github.com/esphome/esphome/pull/1653) by [dataway](https://github.com/dataway)
- esphome: Bump pytest from 6.2.2 to 6.2.3 [esphome1663](https://github.com/esphome/esphome/pull/1663) by [dependabot[bot]](https://github.com/apps/dependabot)
- esphome: Bump protobuf from 3.15.6 to 3.15.7 [esphome1662](https://github.com/esphome/esphome/pull/1662) by [dependabot[bot]](https://github.com/apps/dependabot)
- esphome: Rewrite sun component calculations [esphome1661](https://github.com/esphome/esphome/pull/1661)
- esphome: Raise minimum python version to 3.7 [esphome1673](https://github.com/esphome/esphome/pull/1673) (breaking-change)
- esphome: Adds support for b-parasite soil moisture sensor [esphome1666](https://github.com/esphome/esphome/pull/1666) by [rbaron](https://github.com/rbaron) (new-integration)
- docs: Adds docs for the b-parasite soil moisture sensor [docs1086](https://github.com/esphome/esphome-docs/pull/1086) by [rbaron](https://github.com/rbaron)
- esphome: mqtt_client: Added MQTTClientComponent::unsubscribe() [esphome1672](https://github.com/esphome/esphome/pull/1672) by [dataway](https://github.com/dataway)
- esphome: Disallow _ in node name [esphome1632](https://github.com/esphome/esphome/pull/1632) by [pkuehne](https://github.com/pkuehne)
- esphome: Receive long MQTT payload [esphome1590](https://github.com/esphome/esphome/pull/1590) by [gaco79](https://github.com/gaco79)
- esphome: Daylight Saving Time spelling fix [esphome1677](https://github.com/esphome/esphome/pull/1677) by [dashdrum](https://github.com/dashdrum)
- esphome: Support custom build_flags for bme680_bsec [esphome1678](https://github.com/esphome/esphome/pull/1678) by [SenexCrenshaw](https://github.com/SenexCrenshaw)
- esphome: Add Arduino ESP32 version mapping [esphome1679](https://github.com/esphome/esphome/pull/1679)
- esphome: Automate building and publishing of esphome-lint docker image [esphome1680](https://github.com/esphome/esphome/pull/1680)
- esphome: Sgp40 [esphome1513](https://github.com/esphome/esphome/pull/1513) by [SenexCrenshaw](https://github.com/SenexCrenshaw) (new-integration)
- docs: sgp40 [docs985](https://github.com/esphome/esphome-docs/pull/985) by [SenexCrenshaw](https://github.com/SenexCrenshaw)
- esphome: Bump protobuf from 3.15.7 to 3.15.8 [esphome1682](https://github.com/esphome/esphome/pull/1682) by [dependabot[bot]](https://github.com/apps/dependabot)
- esphome: Implementing the remainder of GPS data for the GPS component. [esphome1676](https://github.com/esphome/esphome/pull/1676) by [coogle](https://github.com/coogle)
- docs: Updating docs for the gps component. [docs1094](https://github.com/esphome/esphome-docs/pull/1094) by [coogle](https://github.com/coogle)
- esphome: Bump AsyncTCP-esphome to 1.2.1. [esphome1693](https://github.com/esphome/esphome/pull/1693) by [mmakaay](https://github.com/mmakaay)
- esphome: Revert "Bump AsyncTCP-esphome to 1.2.1." [esphome1709](https://github.com/esphome/esphome/pull/1709) by [glmnet](https://github.com/glmnet)
- esphome: Fix name_add_mac_suffix using _ instead of - [esphome1702](https://github.com/esphome/esphome/pull/1702) by [glmnet](https://github.com/glmnet)
- docs: Update name_add_mac_suffix use dash [docs1111](https://github.com/esphome/esphome-docs/pull/1111) by [glmnet](https://github.com/glmnet)
- esphome: Add monochromatic effects: Pulse, Random [esphome1616](https://github.com/esphome/esphome/pull/1616) by [ferbar](https://github.com/ferbar)
- docs: Add 'pulse' effect doc [docs1067](https://github.com/esphome/esphome-docs/pull/1067) by [ferbar](https://github.com/ferbar)
- esphome: Add support for SHT4X [esphome1512](https://github.com/esphome/esphome/pull/1512) by [sjtrny](https://github.com/sjtrny) (new-integration)
- docs: Add docs for SHT4X [docs1002](https://github.com/esphome/esphome-docs/pull/1002) by [sjtrny](https://github.com/sjtrny)
- esphome: Addition of forward and reverse active energy counters to ATM90E32 sensor component [esphome1271](https://github.com/esphome/esphome/pull/1271) by [elyorkhakimov](https://github.com/elyorkhakimov)
- docs: Add Atm90e32 energy docs [docs1120](https://github.com/esphome/esphome-docs/pull/1120) by [jesserockz](https://github.com/jesserockz)
- esphome: Add Grow Fingerprint Reader [esphome1356](https://github.com/esphome/esphome/pull/1356) by [loongyh](https://github.com/loongyh) (new-integration)
- docs: Add Grow fingerprint reader docs [docs835](https://github.com/esphome/esphome-docs/pull/835) by [loongyh](https://github.com/loongyh)
- esphome: Support for TOF10120 distance sensor [esphome1375](https://github.com/esphome/esphome/pull/1375) by [wstrzalka](https://github.com/wstrzalka) (new-integration)
- docs: Documentation for TOF10120 support [docs846](https://github.com/esphome/esphome-docs/pull/846) by [wstrzalka](https://github.com/wstrzalka)
- esphome: Swap fan and swing fields for Fujitu ACs [esphome1635](https://github.com/esphome/esphome/pull/1635) by [alex-richards](https://github.com/alex-richards)
- esphome: BLE client support on ESP32 [esphome1177](https://github.com/esphome/esphome/pull/1177) by [buxtronix](https://github.com/buxtronix) (new-integration)
- docs: Ble client docs [docs702](https://github.com/esphome/esphome-docs/pull/702) by [buxtronix](https://github.com/buxtronix)
- esphome: Update email addresses [esphome1733](https://github.com/esphome/esphome/pull/1733) by [jesserockz](https://github.com/jesserockz)
- esphome: Ble client fixes [esphome1739](https://github.com/esphome/esphome/pull/1739) by [buxtronix](https://github.com/buxtronix)
- esphome: Fix 1940: Implement speed_count in TuyaFan [esphome1654](https://github.com/esphome/esphome/pull/1654) by [0x0a11c0de](https://github.com/0x0a11c0de)
- docs: Add speed_count to tuya fan [docs1080](https://github.com/esphome/esphome-docs/pull/1080) by [0x0a11c0de](https://github.com/0x0a11c0de)
- docs: Fix mcp3008 reference [docs1131](https://github.com/esphome/esphome-docs/pull/1131) by [jesserockz](https://github.com/jesserockz)
- esphome: Add Hyperion Support [esphome1339](https://github.com/esphome/esphome/pull/1339) by [d-two](https://github.com/d-two)
- docs: Add note about hyperion classic udp port [docs1135](https://github.com/esphome/esphome-docs/pull/1135) by [jesserockz](https://github.com/jesserockz)
- esphome: Call Stepper::should_step_ every loop iteration [esphome1373](https://github.com/esphome/esphome/pull/1373) by [akonradi](https://github.com/akonradi)
- esphome: Add support for controlling Tuya fan direction [esphome1409](https://github.com/esphome/esphome/pull/1409) by [rmounce](https://github.com/rmounce)
- docs: Document Tuya fan direction datapoint [docs877](https://github.com/esphome/esphome-docs/pull/877) by [rmounce](https://github.com/rmounce)
- esphome: Change wifi signal strength unit to dBm [esphome1734](https://github.com/esphome/esphome/pull/1734) by [mbo18](https://github.com/mbo18) (breaking-change)
- docs: Change wifi signal strength unit to dBm [docs1125](https://github.com/esphome/esphome-docs/pull/1125) by [mbo18](https://github.com/mbo18)
- esphome: Added an option to disable mDNS [esphome1716](https://github.com/esphome/esphome/pull/1716) by [dnetguru](https://github.com/dnetguru)
- docs: Added docs for enable_mdns option [docs1118](https://github.com/esphome/esphome-docs/pull/1118) by [dnetguru](https://github.com/dnetguru)
- docs: add External components docs [docs1107](https://github.com/esphome/esphome-docs/pull/1107) by [glmnet](https://github.com/glmnet)
- esphome: Implement external custom components installing from YAML [esphome1630](https://github.com/esphome/esphome/pull/1630) (new-integration)
- esphome: Update copyright year [esphome1760](https://github.com/esphome/esphome/pull/1760) by [bonanitech](https://github.com/bonanitech)