Skip to content

Commit 06d3bf3

Browse files
authored
Merge branch 'next' into feature/uart-event.mxd
2 parents c883cc8 + 2e3e305 commit 06d3bf3

File tree

7 files changed

+34
-8
lines changed

7 files changed

+34
-8
lines changed

content/changelog/2025.11.0.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,17 @@ params:
2222

2323
### New Features
2424

25+
- [ci] Reduce release time by removing 21 redundant ESP32-S3 IDF tests [esphome#11850](https://github.com/esphome/esphome/pull/11850) by [@bdraco](https://github.com/bdraco)
26+
- [esp32] Update the recommended platform to 55.03.31-2 [esphome#11865](https://github.com/esphome/esphome/pull/11865) by [@swoboda1337](https://github.com/swoboda1337)
27+
- [core] Fix wait_until hanging when used in on_boot automations [esphome#11869](https://github.com/esphome/esphome/pull/11869) by [@bdraco](https://github.com/bdraco)
28+
- [api] Eliminate heap allocations when transmitting Event types [esphome#11773](https://github.com/esphome/esphome/pull/11773) by [@bdraco](https://github.com/bdraco)
29+
- [esp32_ble_tracker] Use initializer_list to eliminate compiler warning and reduce flash usage [esphome#11861](https://github.com/esphome/esphome/pull/11861) by [@bdraco](https://github.com/bdraco)
30+
- [api][event] Send events immediately to prevent loss during rapid triggers [esphome#11777](https://github.com/esphome/esphome/pull/11777) by [@bdraco](https://github.com/bdraco)
31+
- [thermostat] Replace std::map with FixedVector, reduce flash usage [esphome#11875](https://github.com/esphome/esphome/pull/11875) by [@bdraco](https://github.com/bdraco)
32+
- [mqtt] Fix crash with empty broker during upload/logs [esphome#11866](https://github.com/esphome/esphome/pull/11866) by [@bdraco](https://github.com/bdraco)
33+
- [light] Fix dangling reference in compute_color_mode causing memory corruption [esphome#11868](https://github.com/esphome/esphome/pull/11868) by [@bdraco](https://github.com/bdraco)
34+
- [wifi][ethernet] Fix spurious warnings and unclear status after PR #9823 [esphome#11871](https://github.com/esphome/esphome/pull/11871) by [@bdraco](https://github.com/bdraco)
35+
- [wifi] Fix slow reconnection after connection loss for all network types [esphome#11873](https://github.com/esphome/esphome/pull/11873) by [@bdraco](https://github.com/bdraco)
2536
- [esp32] Accept more framework URL schemes as sources [esphome#11125](https://github.com/esphome/esphome/pull/11125) by [@j9brown](https://github.com/j9brown) (new-feature)
2637
- [esp32_ble] Add support for hosted BLE [esphome#11167](https://github.com/esphome/esphome/pull/11167) by [@swoboda1337](https://github.com/swoboda1337) (new-feature)
2738
- [esp32] Add option to disable libc locks in IRAM, saving ~1.3KB RAM [esphome#10930](https://github.com/esphome/esphome/pull/10930) by [@bdraco](https://github.com/bdraco) (new-feature) (breaking-change)

content/components/nrf52.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,11 @@ nrf52:
2222
2323
- **board** (*Required*, string): The board type. Valid options are `adafruit_feather_nrf52840`, `adafruit_itsybitsy_nrf52840`, `xiao_ble`. Other boards should work with those configuration as well.
2424
- **bootloader** (*Optional*, string): Bootloader type. Valid options are `mcuboot`, `adafruit`, `adafruit_nrf52_sd132`, `adafruit_nrf52_sd140_v6`, `adafruit_nrf52_sd140_v7`. Default value depends on board type.
25+
- **dcdc** (*Optional*, boolean): Enable DC/DC converter for REG1 stage. Defaults to `true`.
26+
External LC filters must be connected to the DC/DC regulator pins if it is being used.
27+
The advantage of using a DC/DC regulator is that the overall power consumption is normally reduced
28+
as the efficiency of such a regulator is higher than that of a LDO.
29+
⚠️ Warning: Enabling DC/DC may cause the board to fail to boot if external LC filter is misconfigured or is poor quality.
2530

2631
## Getting Started
2732

content/components/select/_index.md

Lines changed: 14 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ MQTT Options:
6565
## Select Automation
6666

6767
You can access the most recent state of the select in [lambdas](/automations/templates#config-lambda) using
68-
`id(select_id).state`.
68+
`id(select_id).current_option()`.
6969
For more information on using lambdas with select, see [lambda calls](#select-lambda_calls).
7070

7171
{{< anchor "select-on_value" >}}
@@ -268,19 +268,28 @@ advanced stuff (see the full API Reference for more info).
268268
to select the first option or `call.select_next(true)` to select the next
269269
option with the cycle feature enabled.
270270

271-
- `.state` : Retrieve the currently selected option of the select.
271+
- `.current_option()` : Retrieve the currently selected option of the select. Returns `const char*`.
272272

273273
```cpp
274274
// For example, create a custom log message when an option is selected:
275-
auto state = id(my_select).state.c_str();
275+
auto state = id(my_select).current_option();
276276
ESP_LOGI("main", "Option of my select: %s", state);
277277
```
278278

279279
```yaml
280-
# Check if a specific option is selected
280+
# Check if a specific option is selected (using strcmp)
281281
- if:
282282
condition:
283-
- lambda: 'return id(my_select).state == "my_option_value";'
283+
- lambda: 'return strcmp(id(my_select).current_option(), "my_option_value") == 0;'
284+
```
285+
286+
```yaml
287+
# Or convert to std::string for comparison
288+
- if:
289+
condition:
290+
- lambda: |-
291+
std::string current = id(my_select).current_option();
292+
return current == "my_option_value";
284293
```
285294

286295
- `.size()` : Retrieve the number of options in the select.

content/components/select/template.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ select:
5050
- All other options from [Select](/components/select#config-select).
5151

5252
> [!NOTE]
53-
> If you don't set a `lambda` and `optimistic` is `false` (default), updates to the select component state will need to be taken care of as part of your `set_action` using `id(my_select).publish_state(x);` (in a lambda). Do not use [`select.set` Action](/components/select#select-set_action) here, as this would generate a loop. Also, don't use `id(my_select).state = x` as this won't have the desired effect (e.g. HA won't update with the change).
53+
> If you don't set a `lambda` and `optimistic` is `false` (default), updates to the select component state will need to be taken care of as part of your `set_action` using `id(my_select).publish_state(x);` (in a lambda). Do not use [`select.set` Action](/components/select#select-set_action) here, as this would generate a loop.
5454

5555
## `select.set` Action
5656

content/components/time/rx8130.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -77,6 +77,7 @@ time:
7777
# repeated synchronization is not necessary unless the external RTC
7878
# is much more accurate than the internal clock
7979
update_interval: never
80+
timezone: Europe/Paris
8081
- platform: homeassistant
8182
# instead try to synchronize via network repeatedly ...
8283
on_time_sync:

content/guides/supporters.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2271,4 +2271,4 @@ ESPHome was originally founded by [Otto Winter (@OttoWinter)](https://github.com
22712271
- [Christian Zufferey (@zuzu59)](https://github.com/zuzu59)
22722272
- [Zynth-dev (@Zynth-dev)](https://github.com/Zynth-dev)
22732273

2274-
*This page was last updated November 11, 2025.*
2274+
*This page was last updated November 12, 2025.*

data/version.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
release: 2025.11.0b1
1+
release: 2025.11.0b2
22
version: '2025.11'

0 commit comments

Comments
 (0)