| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| OpenThread v2026.09.0 source code.tar.gz | 2026-08-31 | 4.5 MB | |
| OpenThread v2026.09.0 source code.zip | 2026-08-31 | 7.8 MB | |
| README.md | 2026-08-31 | 8.3 kB | |
| Totals: 3 Items | 12.3 MB | 7 | |
What's Changed
🚀 Features
- [sub-mac] fix
mCslLastSynctype and timestamp tracking by @abtink in https://github.com/openthread/openthread/pull/13457 - [radio] add
Radio::ConvertUncertaintyToUsec()helper by @abtink in https://github.com/openthread/openthread/pull/13458 - [sub-mac] generalize timed transmission handling and states by @abtink in https://github.com/openthread/openthread/pull/13460
- [mac-frame] consolidate frame parsing and payload building by @abtink in https://github.com/openthread/openthread/pull/13466
- [ip6-prefix] rename
ContainsPrefix()toIsCoveredBy()by @abtink in https://github.com/openthread/openthread/pull/13468 - [rcp] remove redundant
keyIdModecheck forSPINEL_PROP_RCP_MAC_KEYby @abtink in https://github.com/openthread/openthread/pull/13473 - [mac-frame] simplify and optimize
Frame::ToInfoString()by @abtink in https://github.com/openthread/openthread/pull/13476 - [mle] introduce
TxChallengeTablefor routers by @abtink in https://github.com/openthread/openthread/pull/13470 - github-actions: bump github/codeql-action/init from 4.37.3 to 4.37.6 by @jwhui in https://github.com/openthread/openthread/pull/13488
- [sub-mac] simplify CSL debug check handling by @abtink in https://github.com/openthread/openthread/pull/13479
- [meshcop] honor finalize response state and provisioning URL requirement by @aussinfosec in https://github.com/openthread/openthread/pull/13418
- github-actions: bump ossf/scorecard-action from 2.4.3 to 2.4.4 by @jwhui in https://github.com/openthread/openthread/pull/13508
- [srp-client] add counters for performance tracking by @sarveshkumarv3 in https://github.com/openthread/openthread/pull/13137
- [mac] remove unused
Frame::AddAddrSizeTo()declaration by @abtink in https://github.com/openthread/openthread/pull/13512 - [csl] calculate CSL window clock drift using sample time by @abtink in https://github.com/openthread/openthread/pull/13510
- [mac] improve frame rx failure logging for unvalidated frames by @abtink in https://github.com/openthread/openthread/pull/13514
- [mac] remove unused Multipurpose frame type and wake-up handling by @abtink in https://github.com/openthread/openthread/pull/13511
- [mac-frame] simplify
TxFrame::GenerateEnhAck()by @abtink in https://github.com/openthread/openthread/pull/13498 - [mac-frame] use strongly-typed enums in CalculateKeySource/MicSize by @jwhui in https://github.com/openthread/openthread/pull/13523
- [array] add
Array::InsertAt()method by @abtink in https://github.com/openthread/openthread/pull/13522 - [mac] rename local variables in
HandleReceivedFrameto follow style by @abtink in https://github.com/openthread/openthread/pull/13527 - [sub-mac] use
ShouldHandle(kCap...)directly and remove wrappers by @abtink in https://github.com/openthread/openthread/pull/13528 - [ci] add timeouts to bootstrap steps and wget calls in workflows by @jwhui in https://github.com/openthread/openthread/pull/13529
- [mac-frame] remove redundant presence check methods in
Mac::Frameby @abtink in https://github.com/openthread/openthread/pull/13515 - [mac] refactor Frame
TypeandVersionenums and FCF helpers by @abtink in https://github.com/openthread/openthread/pull/13516 - [csl] simplify
SubMac::SetCslParams()by @abtink in https://github.com/openthread/openthread/pull/13530 - [ncp] bridge DNSSD TXT and address resolvers over Spinel by @hemanth-silabs in https://github.com/openthread/openthread/pull/13311
- [mac-frame] parse and store unpacked FCF/SCF fields in
ParseInfoby @abtink in https://github.com/openthread/openthread/pull/13534 - [dataset] add additional validation for dataset range and formatting by @sarveshkumarv3 in https://github.com/openthread/openthread/pull/13518
- [bit-utils] replace endian-specific bit helpers with template version by @abtink in https://github.com/openthread/openthread/pull/13531
- [config] rename legacy wake configs to use new Thread Direct terms by @abtink in https://github.com/openthread/openthread/pull/13535
- [dhcp6-pd-client] use
OwnedPtrin receive path by @abtink in https://github.com/openthread/openthread/pull/13546 - github-actions: bump github/codeql-action/analyze from 4.37.6 to 4.37.8 by @jwhui in https://github.com/openthread/openthread/pull/13548
- [mac] optimize rx frame filtering by deferring neighbor lookup by @abtink in https://github.com/openthread/openthread/pull/13551
- [mac] pass only data frames to MeshForwarder by @abtink in https://github.com/openthread/openthread/pull/13552
- [style] replace all instances of constexpr static with static constexpr by @jwhui in https://github.com/openthread/openthread/pull/13557
- [mac-frame] fix "IEE 802" typo in Doxygen comment by @jwhui in https://github.com/openthread/openthread/pull/13556
- [mac] use kPanIdBroadcast instead of kShortAddrBroadcast for PAN ID by @jwhui in https://github.com/openthread/openthread/pull/13558
- [mac] centralize
CslPeriodToUsec()by @abtink in https://github.com/openthread/openthread/pull/13559 - [sub-mac] fix casing of BackOff to Backoff by @jwhui in https://github.com/openthread/openthread/pull/13561
- [posix] set OPENTHREAD_POSIX_CONFIG_INSTALL_EXTERNAL_ROUTES_ENABLE to 0 by @jwhui in https://github.com/openthread/openthread/pull/13562
- [sub-mac] introduce unified
ReceiveAtlogic for timed RX by @abtink in https://github.com/openthread/openthread/pull/13491
🐛 Bug Fixes
- [pktverify] fix IPv6 address parsing for IPv4-mapped addresses by @jwhui in https://github.com/openthread/openthread/pull/13461
- [csl] put radio to sleep in RadioSample() by @parag-silabs in https://github.com/openthread/openthread/pull/13472
- [ip6] use first-fragment unfragmentable length consistently in reassembly by @aussinfosec in https://github.com/openthread/openthread/pull/13409
- [otci] drain pending lines in OtCliCommandRunner before timing out by @jwhui in https://github.com/openthread/openthread/pull/13494
- [thread-cert] handle BrokenPipeError on resetting node in simulator by @jwhui in https://github.com/openthread/openthread/pull/13495
- [thci] use 'br state' to check isBorderRoutingEnabled by @bukepo in https://github.com/openthread/openthread/pull/13506
- [dataset] signal dataset change event only when dataset is saved by @sarveshkumarv3 in https://github.com/openthread/openthread/pull/13499
- [test] fix off-by-one bounds check in mock platform SettingsGet by @jwhui in https://github.com/openthread/openthread/pull/13509
- [trel] fix unbounded retry loop on invalid peer address by @jwhui in https://github.com/openthread/openthread/pull/13519
- [cli] add
CLI_LINK_METRICS_ENH_ACK_VERBOSE_ENABLEconfig guard (#13435) by @xavraz in https://github.com/openthread/openthread/pull/13441 - [infra-if] free DHCPv6 message on error in HandleDhcp6Received by @jwhui in https://github.com/openthread/openthread/pull/13536
- [ip6] fix out-of-bounds access and length corruption in Prefix by @jwhui in https://github.com/openthread/openthread/pull/13537
- [ip6] fix message buffer leak in otIp6Send() by @jwhui in https://github.com/openthread/openthread/pull/13538
- [mle] validate router ID bounds in router-id lookups by @jwhui in https://github.com/openthread/openthread/pull/13539
- [dataset] fix bounds check order in Dataset::ValidateTlvs() by @jwhui in https://github.com/openthread/openthread/pull/13540
- [meshcop-tlvs] fix
kRevMaskinVendorStackVersionTlvby @abtink in https://github.com/openthread/openthread/pull/13547 - [posix] do not bind upstream DNS sockets for resolv.conf nameservers by @agners in https://github.com/openthread/openthread/pull/13545
- [spinel] make max power table restoration work and survive old RCPs by @skirmess in https://github.com/openthread/openthread/pull/13524
- [posix] install route for the NAT64 prefix on the Thread interface by @agners in https://github.com/openthread/openthread/pull/13553
- [tcat] restrict TCAT Commissioner's dataset overwriting authorization by @EskoDijk in https://github.com/openthread/openthread/pull/13182
New Contributors
- @skirmess made their first contribution in https://github.com/openthread/openthread/pull/13524
Full Changelog: https://github.com/openthread/openthread/compare/v2026.08.0...v2026.09.0