What's Changed
🚀 Features
- [ci] add raspbian build check for bookworm version by @Irving-cl in #2895
- [build] provides an option to enable
ot-br-posix-user-config.hheader file by @superwhd in #2911 - [bootstrap] improve robustness of mDNSResponder download and extraction by @yangsong-cnyn in #2877
- [format] upgrade clang-format to 16 by @Irving-cl in #2936
- [border-agent] add "vendor TXT Data changed" callback by @abtink in #2941
- [dnssd] remove unnecessary OTBR_UNUSED_VARIABLE by @Irving-cl in #2955
- [cmake] rename the library otbr-ncp to otbr-host by @Irving-cl in #2976
- [dns] move dns_utils from common to utils by @Irving-cl in #2972
- [utils] move telemetry retriever code from utils to host directory by @Irving-cl in #2975
- [format] upgrade clang-format to 19 by @Irving-cl in #2990
- [tests] fix flaky test in
test_netif.cppby @Irving-cl in #3000 - [dnssd] implement Dnssd Browser/Resolver APIs by @Irving-cl in #2962
- [style] standardize llvm version to 19.1.7 by @Irving-cl in #3009
- [tests] enhance flaky
WpanIfHasCorrectMulticastAddresses_AfterUpdatingMulticastAddressesby @Irving-cl in #3020 - [telemetry] refactor telemetry code by @Irving-cl in #3006
- [build] remove unnecessary link to otbr-proto by @Irving-cl in #3005
- [log] set the default log tag to
OTBRby @zhanglongxia in #3044 - [host] unify the namespace to otbr::Host by @Irving-cl in #3040
- [main] move all methods in the
main.cppfile to therealmain.cppfile by @zhanglongxia in #3042 - [ncp] add local port to udp forward callback by @Irving-cl in #3069
- [ncp] enhance ncp spinel log by @Irving-cl in #3085
- [script] enable log for NCP simulation node by @Irving-cl in #3087
- [utils] add csprng and update ephemeral key generation by @Irving-cl in #3096
- [dbus] unregister the dbus object from the dbus library by @zhanglongxia in #3170
- [otbr] add OTBR_ENABLE_PLATFORM_RESET_EXIT to reset gtbr by calling exit method by @zhanglongxia in #3171
- [host] handle joining to the same Thread network in AttachAllNodesTo() by @zhanglongxia in #3273
- [dbus] run LeaveNetwork command with pseudo reset by @zhanglongxia in #3276
- [dbus] de-initialize the dbus server by @zhanglongxia in #3290
- [host] set OpenThread log level after
otInstanceinitialization by @abtink in #3304 - [dbus] return BUSY when the ePSKC has already activated by @zhanglongxia in #3314
- [dua] remove DUA routing feature by @jwhui in #3360
- [mdns] remove avahi publisher option and dependencies by @jwhui in #3359
- [rest] set SO_REUSEADDR socket option for REST HTTP server by @puddly in #3361
- [tests] align expect scripts failsafe cleanup and docker tracking by @jwhui in #3383
🐛 Bug Fixes
- [disc-proxy] fix subscription count check in unsubscribe by @abtink in #2924
- [mdns] handle retryable mDNSResponder errors by @superwhd in #2971
- [mDNS] fix avahi issue by @Irving-cl in #2998
- [script] add dbus reload in ncp_mode script setup by @Irving-cl in #3014
- [trel] fix the macro of TrelDnssd module by @Irving-cl in #3083
- [posix] add posix platform entropy and add entropy source for mbedtls by @Irving-cl in #3158
- [ncp] add handling for NCP reset by @Irving-cl in #3187
- [dbus] clear the pointer mDetachGracefullyHandler after it was called by @zhanglongxia in #3253
- [border-agent] validate MeshCop TXT entry length in D-Bus handler by @jwhui in #3366
- [discovery-proxy] restart query iteration to prevent heap UAF by @jwhui in #3367
- [dns-utils] replace service/hostname sanity asserts by @jwhui in #3371
- [rest] fix out-of-bounds map write in diagnostic handler by @jwhui in #3365
- [rest] prevent division-by-zero in energy scan callback by @jwhui in #3373
- [rest] fix getNetworkDiagnosticTask off-by-one crash by @jwhui in #3375
- [rcp-host] fix UAF in ThreadDetachGracefullyCallback by @jwhui in #3370
- [rest] wrap RemoveJoiner handler in main-loop task by @jwhui in #3374
New Contributors
- @mtilchen made their first contribution in #3003
- @THETCR made their first contribution in #3054
- @EskoDijk made their first contribution in #3077
- @aashu216 made their first contribution in #3078
- @Ansuel made their first contribution in #3145
- @wtongze made their first contribution in #3152
- @stintel made their first contribution in #3178
- @silabs-thanhN made their first contribution in #3112
Full Changelog: thread-reference-20250612...v2026.06.0