Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions openthread_border_router/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,9 @@
# Changelog

## 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)

## 3.1.1

- Bump beta to OTBR POSIX version d83ddc62 to test ePSKc / Thread 1.4 Credentials Sharing support ahead of the upstream `release-v2026.09.0` tag
Expand Down
2 changes: 1 addition & 1 deletion openthread_border_router/config.yaml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
---
version: 3.1.1
version: 3.1.2
breaking_versions: [3.0.0]
slug: openthread_border_router
name: OpenThread Border Router
Expand Down
14 changes: 14 additions & 0 deletions openthread_border_router/openthread-core-ha-config-posix.h
Original file line number Diff line number Diff line change
Expand Up @@ -83,4 +83,18 @@
*/
#define OPENTHREAD_CONFIG_MULTICAST_DNS_AUTO_ENABLE_ON_INFRA_IF 0

/**
* @def OPENTHREAD_POSIX_CONFIG_UPSTREAM_DNS_BIND_TO_INFRA_NETIF
*
* The app runs with host networking; the upstream DNS server from
* /etc/resolv.conf (Supervisor CoreDNS, 172.30.32.3) is only reachable
* through the hassio bridge, not through the infra interface. Binding the
* upstream DNS resolver socket to the infra interface (OpenThread default
* since commit d88b63d19, first shipped in app 2.12.0) misroutes those
* 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).
*/
#define OPENTHREAD_POSIX_CONFIG_UPSTREAM_DNS_BIND_TO_INFRA_NETIF 0

#endif /* OPENTHREAD_CORE_HA_CONFIG_POSIX_H_ */
Loading