From ddcc5b1eca56274051d70803a8161ec49c69f2d5 Mon Sep 17 00:00:00 2001 From: Stefan Agner Date: Mon, 14 Sep 2026 19:55:59 +0200 Subject: [PATCH] openthread_border_router: Bump OTBR to v2026.08.0 (stable) / v2026.09.0 (beta) (#4818) Bump stable to OTBR POSIX 337711e7 (tag v2026.08.0) and beta to fd872ab9 (tag v2026.09.0). The beta build picks up the upstream fix for upstream DNS resolution (openthread/openthread#13545); the workaround from 3.1.2 is kept in the project config header until stable has it as well. Co-authored-by: Claude Fable 5.1 --- openthread_border_router/CHANGELOG.md | 11 +++++++++++ openthread_border_router/build.yaml | 4 ++-- openthread_border_router/config.yaml | 2 +- .../openthread-core-ha-config-posix.h | 6 ++++++ 4 files changed, 20 insertions(+), 3 deletions(-) diff --git a/openthread_border_router/CHANGELOG.md b/openthread_border_router/CHANGELOG.md index 4c5090a1c..e3f2daf6e 100644 --- a/openthread_border_router/CHANGELOG.md +++ b/openthread_border_router/CHANGELOG.md @@ -1,5 +1,16 @@ # Changelog +## 3.2.0 + +- Bump to OTBR POSIX version 337711e7 (tag v2026.08.0) + - Improved startup robustness: multicast router setup is retried on transient errors + - Various fixes and stability improvements in OpenThread +- Bump beta to OTBR POSIX version fd872ab9 (tag v2026.09.0) + - Thread 1.4 Credentials Sharing (ePSKc): share Thread network credentials with other devices directly from the Web UI + - Web UI: QR codes are now generated locally instead of using a remote service + - Upstream DNS resolution for Thread devices is now fixed in OpenThread itself (the workaround from 3.1.2 remains in place for stable) + - Various fixes and stability improvements in OpenThread and OTBR + ## 3.1.2 - Fix upstream DNS/DNS64 resolution for Thread devices by not binding the upstream DNS resolver socket to the infra interface (fixes #3947, regression since 2.12.0) diff --git a/openthread_border_router/build.yaml b/openthread_border_router/build.yaml index c51ded6a4..3f51fdbcc 100644 --- a/openthread_border_router/build.yaml +++ b/openthread_border_router/build.yaml @@ -3,7 +3,7 @@ build_from: aarch64: ghcr.io/home-assistant/aarch64-base-debian:trixie amd64: ghcr.io/home-assistant/amd64-base-debian:trixie args: - OTBR_BETA_VERSION: d83ddc62ecbb3d8a766ce3f1c58d6362d793d70b - OTBR_VERSION: ec16e396382b4559e70a2c6fdeecb7d596a5e915 + OTBR_BETA_VERSION: fd872ab9d4afdfaf034b3b1154fed08b8b6d1e43 + OTBR_VERSION: 337711e7038d0b9c8fb46a1ce888ce7f9c4c0c35 UNIVERSAL_SILABS_FLASHER_VERSION: 0.1.2 SERIALX_VERSION: 1.8.0 diff --git a/openthread_border_router/config.yaml b/openthread_border_router/config.yaml index 3bf4813e9..5c3bd647f 100644 --- a/openthread_border_router/config.yaml +++ b/openthread_border_router/config.yaml @@ -1,5 +1,5 @@ --- -version: 3.1.2 +version: 3.2.0 breaking_versions: [3.0.0] slug: openthread_border_router name: OpenThread Border Router diff --git a/openthread_border_router/openthread-core-ha-config-posix.h b/openthread_border_router/openthread-core-ha-config-posix.h index 2fd96b1f8..4e676f0be 100644 --- a/openthread_border_router/openthread-core-ha-config-posix.h +++ b/openthread_border_router/openthread-core-ha-config-posix.h @@ -94,6 +94,12 @@ * queries out the physical interface, breaking upstream DNS/DNS64 for * Thread devices. Disable the bind so queries follow the host routing * table (see home-assistant/addons#3947). + * + * OpenThread 82eb4863a (openthread/openthread#13545, included in OTBR + * v2026.09.0 and later) fixes this upstream: resolv.conf nameservers are no + * longer bound to the infra interface, and this option only governs + * RDNSS-discovered servers. Keep the define until the stable build has + * picked up that fix, then drop it. */ #define OPENTHREAD_POSIX_CONFIG_UPSTREAM_DNS_BIND_TO_INFRA_NETIF 0