See "api: platform" and "api: user" labeled Pull Requests on GitHub for additional details on API Reference updates.
October 24, 2025
Added new Border Agent TXT Data Parser API to parse the MeshCoP service TXT data from a Border Agent.
Added new
otBorderAgentStateBitmapandotBorderAgentTxtDataInfostructs.Added the
OPENTHREAD_CONFIG_BORDER_AGENT_TXT_DATA_PARSER_ENABLEmacro to the Border Agent module of the Configuration Variables Reference.
Added the
OPENTHREAD_CONFIG_BORDER_ROUTING_DHCP6_PD_CLIENT_MAX_LIFETIMEandOPENTHREAD_CONFIG_BORDER_ROUTING_DHCP6_PD_CLIENT_MIN_LIFETIMEmacros to the Border Routing Manager module of the Configuration Variables Reference.Added new
otIp6FormLinkLocalAddressFromExtAddressfunction to the IPV6 API.
October 10, 2025
Added new Border Agent Tracker API to discover and track Border Agents on the infrastructure link.
Added new
otBorderAgentTrackerAgentInfoandotBorderAgentTrackerIteratorstructs.Added new
batrackercommands, beginning alphabetically withbatracker (enable, disable), to the CLI Command Reference.Added the
OPENTHREAD_CONFIG_BORDER_AGENT_TRACKER_ENABLEmacro to the Border Agent module of the Configuration Variables Reference.
Added new
tcat activeandtcat standbycommands to the CLI Command Reference.Added new
otBleSecureSetTcatAgentStatefunction to the BLE Secure API.
October 6, 2025
- Added the
otInstanceGetInstanceandotInstanceGetSinglefunctions to the Instance API.
September 22, 2025
- Added the
OPENTHREAD_CONFIG_USE_STD_NEWmacro to the Miscellaneous Constants module of the Configuration Variables Reference.
September 16, 2025
Updated the
linkcommand top2p link, and added newp2p unlinkcommand, to the CLI Command Reference.Added the
otP2pUnlinkfunction to the Peer-to-Peer API.Added the
otIp6IsLinkLocalUnicastfunction to the IPv6 API.
September 8, 2025
Introduced initial peer-to-peer (P2P) support by extending the wake-up framework to establish P2P links between sleepy devices. This is part of the new
ProvisionalAPI module.Added new Peer-to-Peer API that includes provisional functions for the Thread peer-to-peer link.
Added the
otP2pSetEventCallbackandotP2pWakeupAndLinkfunctions to the new Peer-to-Peer API.Added the
otP2pRequeststruct to the new Peer-to-Peer API.Added new Peer-to-Peer module to the Configuration Variables Reference. This module contains the
OPENTHREAD_CONFIG_P2P_ENABLEandOPENTHREAD_CONFIG_P2P_MAX_PEERSmacros.Added new
linkcommand to the CLI Command Reference.
Introduced provisional functions that control link-layer configuration. This is also part of the new
ProvisionalAPI module.Introduced support for the Border Router to iterate over the infrastructure interface address entries.
Added new
br ifaddrscommand to the CLI Command Reference.Added new
otBorderRoutingGetNextIfAddrEntryfunction to the Border Routing Manager API.Added new
otBorderRoutingIfAddrEntrystruct to the Border Routing Manager API.
Added new
otCoapSetResponseFallbackfunction to the CoAP API.Added new structs to the General API:
otNetworkDiagChildTableotNetworkDiagDataotNetworkDiagIp6AddrList
Added the
OPENTHREAD_CONFIG_WAKEUP_MAX_DURATIONandOPENTHREAD_CONFIG_WAKEUP_TX_INTERVALmacros to the Wake-up module of the Configuration Variables Reference.
August 29, 2025
Introduced support for tracking the history of Adjacent Infrastructure Link (AIL) routers.
Added new
history ailrouterscommand to the CLI Command Reference.Added new
otHistoryTrackerIterateAilRoutersHistoryfunction to the History Tracker API.Added new
otHistoryTrackerAilRouterstruct to the History Tracker API.Added the
OPENTHREAD_CONFIG_HISTORY_TRACKER_AIL_ROUTER_LIST_SIZEmacro to the History Tracker module of the Configuration Variables Reference.
Introduced support for tracking the history of DHCP6-Prefix Delegation (PD) routers.
Added new
history dhcp6pdcommand to the CLI Command Reference.Added new
otHistoryTrackerIterateDhcp6PdHistoryfunction to the History Tracker API.Added new
otHistoryTrackerDhcp6PdInfostruct to the History Tracker API.Added the
OPENTHREAD_CONFIG_HISTORY_TRACKER_DHCP6_PD_LIST_SIZEmacro to the History Tracker module of the Configuration Variables Reference.
August 22, 2025
Introduced support for tracking the history of the favored on-link prefix on a border router.
Added new
history onlinkprefixcommand to the CLI Command Reference.Added new
otHistoryTrackerIterateFavoredOnLinkPrefixHistoryfunction to the History Tracker API.Added new
otHistoryTrackerFavoredOnLinkPrefixstruct to the History Tracker API.Added the
OPENTHREAD_CONFIG_HISTORY_TRACKER_ON_LINK_PREFIX_LIST_SIZEmacro to the History Tracker module of the Configuration Variables Reference.
Added new
OT_SUPPRESS_GCC_STRING_OP_BEGINandOT_SUPPRESS_GCC_STRING_OP_ENDmacros to the Toolchain abstraction module.
August 13, 2025
Introduced support for tracking the history of the favored OMR prefix on a border router.
Added new
history omrprefixcommand to the CLI Command Reference.Added new
otHistoryTrackerIterateFavoredOmrPrefixHistoryfunction to the History Tracker API.Added new
otHistoryTrackerFavoredOmrPrefixstruct to the History Tracker API.Added the
OPENTHREAD_CONFIG_HISTORY_TRACKER_OMR_PREFIX_LIST_SIZEmacro to the History Tracker module of the Configuration Variables Reference.
Introduced a verbose logging feature in the mDNS module to aid in development and debugging by providing detailed logs of mDNS traffic.
Added new
otMdnsIsVerboseLoggingEnabledandotMdnsSetVerboseLoggingEnabledfunctions to the Multicast DNS API.Added the
OPENTHREAD_CONFIG_MULTICAST_DEFAULT_DNS_VERBOSE_LOGGING_STATEandOPENTHREAD_CONFIG_MULTICAST_DNS_VERBOSE_LOGGING_ENABLEmacros to the Multicast DNS module of the Configuration Variables Reference.
August 4, 2025
Added new
responsetimeout (set),responsetimeout, andtcat certidcommands to the CLI Command Reference.Added new
otMeshDiagGetResponseTimeoutandotMeshDiagSetResponseTimeoutfunctions to the Mesh Diagnostics API.Added new
otPlatBleGapAdvUpdateDatafunction to the BLE Platform abstraction module.
July 23, 2025
Added new
history dnssrpaddrcommand to the CLI Command Reference.Added new
otHistoryTrackerIterateDnsSrpAddrHistoryfunction to the History Tracker API.Added new
otHistoryTrackerDnsSrpAddrInfostruct to the History Tracker API.Added the
OPENTHREAD_CONFIG_HISTORY_TRACKER_DNSSRP_ADDR_LIST_SIZEmacro to the History Tracker module of the Configuration Variables Reference.
July 10, 2025
Added new
br infraifcommand to the CLI Command Reference.Added new
otBorderRoutingGetInfraIfInfofunction to the Border Routing Manager API.Added new
otMdnsSetAutoEnableModeandotMdnsGetAutoEnableModefunctions to the Multicast DNS API.
July 1, 2025
- Added new
otMessageGetInstanceandotMessageRegisterTxCallbackfunctions to the Message API.
June 23, 2025
Added the
OPENTHREAD_CONFIG_BORDER_ROUTING_DHCP6_PD_CLIENT_ENABLEmacro to the Border Routing Manager module of the Configuration Variables Reference.Added new
otPlatInfraIfDhcp6PdClientHandleReceived,otPlatInfraIfDhcp6PdClientSend, andotPlatInfraIfDhcp6PdClientSetListeningEnabledfunctions to the Infrastructure Interface platform abstraction module.
June 3, 2025
Added new
otHistoryTrackerBorderAgentEpskcEventfunction to the History Tracker API.Added the
OPENTHREAD_CONFIG_HISTORY_TRACKER_EPSKC_EVENT_SIZEmacro to the History Tracker module of the Configuration Variables Reference.Added the
OPENTHREAD_CONFIG_TREL_MANAGE_DNSSD_ENABLEmacro to the TREL module of the Configuration Variables Reference.
May 23, 2025
Added new
csl accuracyandcsl uncertaintycommands to the CLI Command Reference.Added new
otPlatDnsIsUpstreamQueryAvailablefunction to the DNS Platform abstraction module.
May 14, 2025
Added new
ba servicebasenamecommand to the CLI Command Reference.Added new
otBorderAgentSetVendorTxtDatafunction to the Border Agent API.Added the
OPENTHREAD_CONFIG_TREL_USE_HEAP_ENABLEmacro to the TREL module of the Configuration Variables Reference.
May 9, 2025
Added new
ba (enable, disable)command to the CLI Command Reference.Added new
otBorderAgentIsEnabled,otBorderAgentSetEnabled, andotBorderAgentSetMeshCoPServiceBaseNamefunctions to the Border Agent API.Added the
OPENTHREAD_CONFIG_BORDER_AGENT_MESHCOP_SERVICE_BASE_NAMEandOPENTHREAD_CONFIG_BORDER_AGENT_MESHCOP_SERVICE_ENABLEmacros to the Border Agent module of the Configuration Variables Reference.
April 24, 2025
Added
MultiAilDetectorfeature within theRoutingManagerto detect whether Border Routers on the Thread mesh are likely connected to different Adjacent Infrastructure Links.Added new
br multiailandbr multiail callbackcommands to the CLI Command Reference.Added new
otBorderRoutingIsMultiAilDetectedandotBorderRoutingSetMultiAilCallbackfunctions to the Border Routing Manager API.Added the
OPENTHREAD_CONFIG_BORDER_ROUTING_MULTI_AIL_DETECTION_ENABLEmacro to the Border Routing Manager module of the Configuration Variables Reference.
Added support in
Dns::Clientfor arbitrary DNS record type queries. Callers are notified of received responses via a callback, and new methods are provided to parse and read all records in the response.Added new
dns querycommand to the CLI Command Reference.Added new
otDnsRecordInfostruct to the DNS API.Added new
otDnsClientQueryRecord,otDnsRecordResponseGetQueryName, andotDnsRecordResponseGetRecordInfofunctions to the DNS API.Added the
OPENTHREAD_CONFIG_DNS_CLIENT_ARBITRARY_RECORD_QUERY_ENABLEmacro to the DNS Client module of the Configuration Variables Reference.Added new
otPlatDnssdRecordQuerierandotPlatDnssdRecordResultstructs to the DNS-SD Platform abstraction module.Added new
otPlatDnssdStartRecordQuerierandotPlatDnssdStopRecordQuerierfunctions to the DNS-SD Platform abstraction module.Removed the
otMdnsRecordQuerierandotMdnsRecordResultstructs from the Multicast DNS API.
Added feature to get the list of local host IP addresses.
Added new
otMdnsLocalHostAddressstruct to the Multicast DNS API.Added new
otMdnsGetNextLocalHostAddressfunction to the Multicast DNS API.Added new
otPlatMdnsHandleHostAddressRemoveAllfunction to the Multicast DNS Platform abstraction module.
Added the
OPENTHREAD_CONFIG_PLATFORM_BOOTLOADER_MODE_ENABLE,OPENTHREAD_ENABLE_VENDOR_EXTENSION, andOPENTHREAD_EXAMPLES_SIMULATIONmacros to the Miscellaneous Constants module of the Configuration Variables Reference.
April 7, 2025
Added new
br omrconfigcommands, beginning alphabetically withbr omrconfig auto, to the CLI Command Reference.Added new
netdata helpcommand to the CLI Command Reference.Added new
netdata showcommands, beginning alphabetically withnetdata show local, to the CLI Command Reference.Added new
networkdiagnostic nonpreferredchannels (set)andnetworkdiagnostic nonpreferredchannelscommands to the CLI Command Reference.Added new
srp server port (get)command to the CLI Command Reference.Added new
otBorderRoutingGetOmrConfigandotBorderRoutingSetOmrConfigfunctions to the Border Routing Manager API.Added new
otInstanceGetIndexfunction to the Instance API.Added new
otMdnsGetLocalHostNameandotMdnsSetLocalHostNamefunctions to the Multicast DNS API.Added new
otNetworkDiagEnhRouteandotNetworkDiagEnhRouteDatastructs to the General API.Added new
otThreadGetNonPreferredChannels,otThreadSetNonPreferredChannels, andotThreadSetNonPreferredChannelsResetCallbackfunctions to the General API.Added new
otPlatMdnsHandleHostAddressEventfunction to the Multicast DNS Platform abstraction module.
March 24, 2025
Added new
br rdnsstablecommand to the CLI Command Reference.Added new
otBorderRoutingRdnssAddrEntrystruct to the Border Routing Manager API.Added new
otBorderRoutingGetNextRdnssAddrEntryandotBorderRoutingSetRdnssAddrCallbackfunctions to the Border Routing Manager API.Added new
otMdnsRecordQuerierandotMdnsRecordResultstructs to the Multicast DNS API.Added new
otMdnsGetNextRecordQuerier,otMdnsStartRecordQuerier, andotMdnsStopRecordQuerierfunctions to the Multicast DNS API.
March 10, 2025
Added the
unicast-force-addparameter to thesrp server addrmode (get,set)command in the CLI Command Reference.Added new
srp server faststart (enable)command to the CLI Command Reference.Added new
targetpower (set)command to the CLI Command Reference.Added new
otBorderAgentGetMeshCoPServiceTxtDatafunction to the Border Agent API.Added new
otBorderAgentMeshCoPServiceTxtDatastruct to the Border Agent API.Added new functions to the SRP API:
otSrpServerEnableFastStartModeotSrpServerIsFastStartModeEnabled
Added the
OPENTHREAD_CONFIG_CHANNEL_MONITOR_AUTO_START_ENABLEmacro to the Channel Monitor module of the Configuration Variables Reference.Added the
OPENTHREAD_CONFIG_SRP_SERVER_FAST_START_MODE_ENABLEmacro to the SRP Server module of the Configuration Variables Reference.
February 24, 2025
Added the following new
ephemeralkeycommands to the CLI Command Reference:Added new
ba sessionscommand to the CLI Command Reference.Removed the following commands from the CLI Command Reference:
ba disconnectba ephemeralkey clearba ephemeralkey feature (enable, disable)ba ephemeralkey set [timeout-in-msec] [port]
Added
otBorderAgentSessionInfostruct andotBorderAgentSessionIteratorstruct to the Border Agent module.Added the following functions to the Border Agent API:
otBorderAgentEphemeralKeyGetStateotBorderAgentEphemeralKeyGetUdpPortotBorderAgentEphemeralKeySetCallbackotBorderAgentEphemeralKeySetEnabledotBorderAgentEphemeralKeyStartotBorderAgentEphemeralKeyStateToStringotBorderAgentEphemeralKeyStopotBorderAgentGetNextSessionInfootBorderAgentInitSessionIteratorotBorderAgentIsActiveotBorderAgentSetMeshCoPServiceChangedCallback
Removed the following functions from the Border Agent API:
otBorderAgentClearEphemeralKeyotBorderAgentIsEphemeralKeyActiveotBorderAgentIsEphemeralKeyFeatureEnabledotBorderAgentSetEphemeralKeyotBorderAgentSetEphemeralKeyCallbackotBorderAgentSetEphemeralKeyFeatureEnabledotBorderAgentDisconnectotBorderAgentGetState
Added the
OPENTHREAD_CONFIG_WAKEUP_FRAME_TX_CCA_ENABLEmacro to the Wake-up module of the Configuration Variables Reference.
January 24, 2025
Added new
ba ephemeralkey feature (enable, disable)command to the CLI Command Reference.Added new
otBleSecureGetPeerCertificateDerfunction to the BLE Secure API.Added new
otBorderAgentIsEphemeralKeyFeatureEnabledandotBorderAgentSetEphemeralKeyFeatureEnabledfunctions to the Border Agent API.Added the
OPENTHREAD_CONFIG_BORDER_AGENT_EPHEMERAL_KEY_FEATURE_ENABLED_BY_DEFAULTmacro to the Border Agent module of the Configuration Variables Reference.Added the
OPENTHREAD_CONFIG_NAT64_ICMP_IDLE_TIMEOUT_SECONDSandOPENTHREAD_CONFIG_NAT64_PORT_TRANSLATION_ENABLEmacros to the NAT64 module of the Configuration Variables Reference.
January 10, 2025
Added new
attachtimecommand to the CLI Command Reference.Added version support to all
netdata publish dnssrpcommands, beginning alphabetically with netdata publish dnssrp anycast.Added new
otThreadGetCurrentAttachDurationfunction to the General API.Added new
otPlatTrelNotifyPeerSocketAddressDifferencefunction to the TREL - Platform abstraction module.Added the
OPENTHREAD_CONFIG_MLE_EXTRA_CHILD_ROUTER_LINKS_GRADUALmacro to the MLE Service module of the Configuration Variables Reference.
December 6, 2024
Added new
wakeup wakecommand to the CLI Command Reference.Added new
otThreadWakeupfunction to the General API.Added the
OPENTHREAD_CONFIG_WAKEUP_COORDINATOR_CONNECTION_RETRY_COUNTandOPENTHREAD_CONFIG_WAKEUP_COORDINATOR_CONNECTION_RETRY_INTERVALmacros to the Wake-up module of the Configuration Variables Reference.
November 18, 2024
Removed the
OPENTHREAD_CONFIG_MLE_SEND_LINK_REQUEST_ON_ADV_TIMEOUTmacro from the MLE Service module of the Configuration Variables Reference.Added the
OPENTHREAD_CONFIG_PARENT_SEARCH_RESELECT_TIMEOUTandOPENTHREAD_CONFIG_PARENT_SEARCH_RSS_MARGINmacros to the Parent Search module of the Configuration Variables Reference.
November 4, 2024
Added new
mac altshortaddrcommand to the CLI Command Reference.Added new
otLinkGetAlternateShortAddressandotLinkSetRxOnWhenIdlefunctions to the Link API.Added new
otLinkRawSetAlternateShortAddressfunction to the Raw Link API.Added new
otNat64ClearIp4Cidrfunction to the NAT64 API.Added new
otPlatRadioSetAlternateShortAddressfunction to the Radio Configuration platform extraction module.
October 21, 2024
Added new
ba disconnectcommand to the CLI Command Reference.Added new
wakeup listen (enable,disable)andwakeup parameters (get,set)commands to the CLI Command Reference. Also, thewakeupchannel (get,set)command was renamed towakeup channel (get,set).Added new
otBorderAgentDisconnectfunction to the Border Agent API.Added new
otLinkSetWakeUpListenEnabled,otLinkSetWakeupListenParameters,otLinkIsWakeupListenEnabled, andotLinkGetWakeupListenParametersfunctions to the Link API.Added the
OPENTHREAD_CONFIG_WED_LISTEN_DURATION,OPENTHREAD_CONFIG_WED_LISTEN_INTERVAL, andOPENTHREAD_CONFIG_WED_RECEIVE_TIME_AFTERmacros to the Wake-up module of the Configuration Variables Reference.Added new
otPlatGetInfraIfLinkLayerAddressfunction to the Infrastructure Interface platform extraction module.Added
otPlatInfraIfLinkLayerAddressstruct to the Infrastructure Interface platform extraction module.
October 4, 2024
Added new
dataset wakeupchannel (get,set)andwakeupchannel (get,set)commands to the CLI Command Reference.Added new
otBleSecureGetInstallCodeVerifyStatusfunction to the BLE Secure API.Added new
otLinkGetWakeupChannelandotLinkSetWakeupChannelfunctions to the Link API.Added the
OPENTHREAD_CONFIG_DEFAULT_WAKEUP_CHANNELmacro to the Miscellaneous Constants module of the Configuration Variables Reference.
September 26, 2024
Added new Wake-up module to the Configuration Variables Reference.
Added the
OPENTHREAD_CONFIG_MAC_MULTIPURPOSE_FRAMEmacro to the MAC module of the Configuration Variables Reference.
September 19, 2024
- Added new
tcatcommands, beginning alphabetically withtcat advid, as well as a newtrel portcommand, to the CLI Command Reference. - Added new
otTrelGetUdpPortfunction to the TREL - Thread Stack API. - Removed the
OPENTHREAD_CONFIG_BORDER_ROUTING_STUB_ROUTER_FLAG_IN_EMITTED_RA_ENABLEmacro from the Border Routing Manager module of the Configuration Variables Reference.
September 13, 2024
- Added new
otThreadGetStoreFrameCounterAheadfunction to the General API. - Added the
OPENTHREAD_CONFIG_DYNAMIC_STORE_FRAME_AHEAD_COUNTER_ENABLEmacro to the MLE Service module of the Configuration Variables Reference.
August 29, 2024
- Added new
otLinkGetFrameCounterfunction to the Link API.
August 23, 2024
Added new
ba counterscommand to the CLI Command Reference.Added the
OPENTHREAD_CONFIG_BORDER_ROUTING_REACHABILITY_CHECK_ICMP6_ERROR_ENABLEandOPENTHREAD_CONFIG_BORDER_ROUTING_TESTING_API_ENABLEmacros to the Border Routing Manager module of the Configuration Variables Reference.Added new
otTcatAdvertisedDeviceIdstruct, and renamed theotTcatDeviceIdstruct tootTcatGeneralDeviceId, in the BLE Secure API.Added new
otBorderAgentGetCountersfunction to the Border Agent API.Added new
otBorderAgentCountersstruct to the Border Agent API.Added new
otBorderRoutingSetOnLinkPrefixfunction to the Border Routing Manager API.
August 7, 2024
Renamed the
linkmetrics mgmtcommands tolinkmetrics config, which are listed alphabetically beginning withlinkmetrics config enhanced-ack clearin the CLI Command Reference.Added the
OPENTHREAD_CONFIG_REFERENCE_DEVICE_ENABLEmacro to the Network Diagnostics module of the Configuration Variables Reference.
July 26, 2024
Added new
br peersandbr peers countcommands to the CLI Command Reference.Added new
otBorderRoutingCountPeerBrsandotBorderRoutingGetNextPeerBrEntryfunctions to the Border Routing Manager API.Added new
otPlatRadioGetBusLatencyfunction to theRadio Configuration platform extraction module.Added new
otPlatRadioBusLatencyChangedfunction to theRadio Operation platform extraction module.otBorderRoutingPeerBorderRouterEntrystruct added to the Border Routing Manager API.
July 12, 2024
Added new
otCoapMessageAppendUriQueryOptionsfunction to the CoAP API.Added the
OPENTHREAD_CONFIG_BORDER_ROUTING_TRACK_PEER_BR_INFO_ENABLEmacro to the Border Routing Manager module of the Configuration Variables Reference.
June 21, 2024
Added new
otBleSecureSetTcatVendorInfofunction to the BLE Secure API.Added new
otDiagSetOutputCallbackfunction to the Factory Diagnostics - Thread Stack API.Added new functions to the Multicast DNS API:
otMdnsGetNextBrowser,otMdnsGetNextIp4AddressResolver,otMdnsGetNextIp6AddressResolver,otMdnsGetNextSrvResolver, andotMdnsGetNextTxtResolver.Added new functions to the
BLE platform extraction module:otPlatBleGapAdvSetData,otPlatBleGetAdvertisementBuffer,otPlatBleGetLinkCapabilities, andotPlatBleSupportsMultiRadio.Added new
otPlatDiagSetOutputCallbackfunction to theFactory Diagnostics - Platform abstraction module.otTcatDeviceIDstruct added to the BLE Secure API.otMdnsCacheInfostruct added to the Multicast DNS API.To allow for seamless integration of either platform or native mDNS implementations, the following structs were added to the DNS-SD (mDNS) platform abstraction module:
otPlatDnssdAddressAndTtl,otPlatDnssdAddressResolver,otPlatDnssdAddressResult,otPlatDnssdBrowseResult,otPlatDnssdBrowser,otPlatDnssdSrvResolver,otPlatDnssdSrvResult,otPlatDnssdTxtResolver, andotPlatDnssdTxtResult.Multicast DNS APIs have been updated to be
typedefaliases of the correspondingotPlatDnssdstructure definitions.otBleLinkCapabilitiesstruct added to theBLE platform extraction module.Added the
OPENTHREAD_CONFIG_DNSSD_DISCOVERY_PROXY_ENABLEmacro to the DNS-SD Server module of the Configuration Variables Reference.Added the
OPENTHREAD_CONFIG_MULTICAST_DNS_ENTRY_ITERATION_API_ENABLEmacro to the Multicast DNS module of the Configuration Variables Reference.
May 17, 2024
Added new
br pdcommands, beginning alphabetically withbr pd (enable,disable).Added new
otPlatLogCrashDumpfunction to the Miscellaneous API.Updated the public attributes for the
otBorderRoutingPrefixTableIteratorstruct of the Border Router Manager API.Added the
OPENTHREAD_CONFIG_PLATFORM_LOG_CRASH_DUMP_ENABLEmacro to the Miscellaneous Constants module of the Configuration Variables Reference.
April 29, 2024
Added new
test tmforiginfiltercommand to the CLI Command Reference.Added new
otBorderRoutingDhcp6PdSetRequestCallbackfunction to the Border Routing Manager API.Added new
otBorderRoutingRequestDhcp6PdCallbacktypedef to the Border Routing Manager API.Added new
otLinkMetricsManagerIsEnabledfunction to the Link Metrics API.Added new functions to the Multicast DNS API:
otMdnsAllocateIterator,otMdnsFreeIterator,otMdnsGetNextHost,otMdnsGetNextKey, andotMdnsGetNextService.Added new functions to the Router/Leader API:
otThreadIsTmfOriginFilterEnabled,otThreadSetThreadVersionCheckEnabled, andotThreadSetTmfOriginFilterEnabled.Added the
OPENTHREAD_CONFIG_MULTICAST_DNS_AUTO_ENABLE_ON_INFRA_IFmacro to the Multicast DNS module of the Configuration Variables Reference.Added the
OPENTHREAD_CONFIG_PLATFORM_DNSSD_ALLOW_RUN_TIME_SELECTIONmacro to the Platform Specific Services module of the Configuration Variables Reference.
April 11, 2024
Added a new API module for Verhoeff Checksum.
Added a new API module for Multicast DNS.
Added a new platform abstraction module for Multicast DNS.
Added new
verhoeff calculateandverhoeff validatecommands to the CLI Command Reference.Added the
OPENTHREAD_CONFIG_VERHOEFF_CHECKSUM_ENABLEmacro to the Miscellaneous Constants module of the Configuration Variables Reference.Added new Multicast DNS module to the Configuration Variables Reference.
March 28, 2024
- Added new
br raoptions (set,clear)command to the CLI Command Reference. - Added the
OPENTHREAD_CONFIG_CHANNEL_MANAGER_CSL_CHANNEL_SELECT_ENABLEmacro to the Channel Manager module. - Added new functions to the
Channel Manager API:
otChannelManagerGetAutoCslChannelSelectionEnabled,otChannelManagerRequestCslChannelSelect, andotChannelManagerSetAutoCslChannelSelectionEnabled.
March 21, 2024
- Added new
dataset updatercommands, beginning alphabetically withdataset updater cancel.
March 8, 2024
Added new
ba ephemeralkeycommands, beginning alphabetically withba ephemeralkey.Added new functions to the Border Agent API:
otBorderAgentClearEphemeralKey,otBorderAgentIsEphemeralKeyActive,otBorderAgentSetEphemeralKey, andotBorderAgentSetEphemeralKeyCallback.Added new
otThreadLinkInfostruct to the Message API.Added the
OPENTHREAD_CONFIG_BORDER_AGENT_EPHEMERAL_KEY_ENABLEmacro to the Border Agent module.
February 27, 2024
Added new
vendorcommands to the CLI Command Reference:vendor appurl,vendor appurl (set),vendor model (set),vendor name (set), andvendor swversion (set).Added the
otThreadGetVendorAppUrlandotThreadSetVendorAppUrlfunctions to the Thread General API.Added the public attribute
mVendorAppUrlto theotNetworkDiagTlvstruct.Added the
OPENTHREAD_CONFIG_NET_DIAG_VENDOR_APP_URLmacro to the Network Diagnostics module.Added the
OPENTHREAD_CONFIG_IP6_RESTRICT_FORWARDING_LARGER_SCOPE_MCAST_WITH_LOCAL_SRCandOPENTHREAD_CONFIG_IP6_SLAAC_DEPRECATION_INTERVALmacros to the IP6 Service module.
February 14, 2024
- Added new
coapscommands to the CLI Command Reference, beginning alphabetically withcoaps connect. - Added a new platform abstraction module for DNS-SD.
- Added new
OPENTHREAD_CONFIG_PLATFORM_DNSSD_ENABLEmacro to the Platform Specific Services module. - Added new
OPENTHREAD_CONFIG_SRP_SERVER_ADVERTISING_PROXY_ENABLEmacro to the SRP Server module.
February 6, 2024
- Added new
coapcommands to the CLI Command Reference, beginning alphabetically withcoap cancel. - Added the
mMeshLocalattribute to theotIp6AddressInfostruct of the Ipv6 API.
February 1, 2024
- Added new
commissionercommands to the CLI Command Reference, beginning alphabetically withcommissioner announce. - Added new
otCoapSecureIsClosedandotCoapSecureStartWithMaxConnAttemptsfunctions to the CoAP Secure API. - Added new
otIp4FromIp4MappedIp6AddressandotIp4ToIp4MappedIp6Addressfunctions to the NAT64 API. - Added new
otPlatRadioResetCslfunction to the Radio Operation API.
January 23, 2024
- Added new TREL module to the Configuration Variables Reference.
January 9, 2024
- Added new
historycommands to the CLI Command Reference, beginning alphabetically withhistory ip addr. - Added new
otPlatTrelCountersstruct to the TREL Platform. - Added new
otUpstreamDnsCountersstruct to the DNS-SD Server API.
December 27, 2023
- Added Configuration Variables Reference to main OpenThread Reference Page.
December 13, 2023
- Added
debugcommand to the CLI Command Reference. - Added BLE Secure API.
- Added a new platform abstraction module for BLE.
- Added new
otPdProcessedRaInfostructure.
November 29, 2023
- Added new SRP server commands to the CLI Command Reference, beginning
alphabetically with
srp server (enable,disable). - Added a new platform abstraction module for Multipan.
- Added new
otNcpHdlcInitMultifunction to the Network Co-Processor API. - Added new
otInstanceInitMultiplefunction to the Instance API. - Added new
otMessageIsMulticastLoopEnabledandotMessageSetMulticastLoopEnabledfunctions to the Message API.
November 21, 2023
- Added new SRP client commands to the CLI Command Reference, beginning
alphabetically with
srp client autostart (get). otBorderRoutingGetNextRouterEntryfunction added to Border Routing Manager API.otBorderRoutingRouterEntrystruct added to Border Routing Manager.otPlatRadioSetRxOnWhenIdlefunction added to Radio Configuration.
November 7, 2023
- Added new TCP commands to the CLI Command Reference, beginning
alphabetically with
tcp abort.
November 2, 2023
otLinkGetRegionandotLinkSetRegionfunctions added to the Link API.otThreadReleaseRouterIdfunction added to the Router/Leader API.otNetDataGetCommissioningDatasetfunction added to the Thread General API.otInstanceResetToBootloaderfunction added to the Execution Instance API.- Added new otLogHexDumpInfo structure.
October 13, 2023
- Added new commands to the CLI Command Reference:
udp bind,udp close,udp connect,udp linksecurity (enable,disable),udp linksecurity,udp openandudp send. otIp6HasUnicastAddressfunction added to the IPv6 API.otBorderAgentGetIdfunction added to the Border Agent API.
October 5, 2023
- Added new commands to the CLI Command Reference:
- Added
neighbor linkquality,neighbor listandneighbor table. - Added
netstat. - Added
networkdiagnostic get,networkdiagnostic resetandnetworkidtimeout (get,set).
- Added
otMessageGetOrigin,otMessageIsLoopbackToHostAllowed,otMessageSetLoopbackToHostAllowedandotMessageSetOriginfunctions added to the Message API.
September 28, 2023
- Added new commands to the CLI Command Reference:
September 22, 2023
- Added new commands to the CLI Command Reference:
September 14, 2023
- Added new commands to the CLI Command Reference:
- Added
tvcheck (enable,disable). - Added
txpower (get,set). - Added
unsecure get. - Added
unsecureport addandunsecureport remove.
- Added
September 8, 2023
- Added new commands to the CLI Command Reference:
- Added
linkmetricsmgr (enable,disable)andlinkmetricsmgr show. - Added
scan energy,scan. - Added
service addandservice remove. - Added
singleton,sntp queryandstate. - Added
thread start,thread stopandthread version. - Added
trel (enable,disable),trel filter (enable,disable),trel filter,trel peersandtrel.
- Added
otLinkMetricsManagerGetMetricsValueByExtAddrandotLinkMetricsManagerSetEnabledfunctions added to the Link Metrics API.
August 29, 2023
- Added new commands to the CLI Command Reference:
- Added
locate (set)andlocate. - Added
log filename,log level (set)andlog level - Added
preferrouterid. - Added
promiscuous (enable,disable)andpromiscuous - Added
pskc (set),pskc -pandpskc. - Added
pskcref (set)andpskcref.
- Added
August 15, 2023
- Added new commands to the CLI Command Reference:
- Added
uptime ms. - Added
uptime. - Added
version api. - Added
version.
- Added
July 31, 2023
- Added the new command
mleadvimaxto the CLI Command Reference. otThreadGetAdvertisementTrickleIntervalMaxfunction added to the Router/Leader API.
July 26, 2023
- Added new commands to the CLI Command Reference:
- Added
ba id (get,set). - Added
detach async. - Added
detach.
- Added
July 19, 2023
- Added new APIs and related CLI commands to allow users to manually set the published route preference to the Border Routing Manager API.
- Updated the SRP API for better handling of service instance names.
- Added new structs, functions, and related CLI commands to the Mesh Diagnostics API to collect statistics on the time that messages spend in TX queue.
June 26, 2023
- Added Radio Statistics API, which includes new
functions along with related CLI commands:
- Added
radio (enable,disable). - Added
radio stats clear. - Added
radio stats.
- Added
June 13, 2023
- Added new commands to the CLI Command Reference:
- Added
mliid. - Added
mlr reg. - Added
mode (get,set). - Added
multiradio. - Added
multiradio neighbor list. - Added
multiradio neighbor.
- Added
otBorderRoutingDhcp6PdSetEnabledandotBorderRoutingGetPdOmrPrefixfunctions added to the Border Routing Manager API.
June 1, 2023
- Added new commands to the CLI Command Reference:
- Added
dns servicehost. - Added
instanceid.
- Added
otBorderAgentIdstruct added to the Border Agent API.otBorderAgentSetIdandotBorderAgentIdfunctions added to the Border Agent API.otDnsClientResolveServiceAndHostAddressfunction added to the DNS API.otInstanceGetIdfunction added to the Instance API.otCliVendorSetUserCommandsfunction added to the CLI API.
May 17, 2023
- Added new commands to the CLI Command Reference:
- Added
meshdiag topology. - Added
neighbor conntime. - Added
neighbor conntime list. - Added
netdata publish replace. otConvertDurationInSecondsToStringandotNetDataReplacePublishedExternalRoutefunctions added to the Thread - General API.
- Added
May 8, 2023
- Added new commands to the CLI Command Reference:
- Added
vendor model. - Added
vendor name. - Added
vendor swversion.
- Added
otBorderAgentGetIdfunction added to the Border Agent API.otIp6PrefixFromStringfunction added to the IPv6 API.otThreadGetVendorModel,otThreadGetVendorName,otThreadGetVendorSwVersion,otThreadSetVendorModel,otThreadSetVendorName, andotThreadSetVendorSwVersionfunctions added to the Thread - General API.
May 1, 2023
otPlatCryptoEcdsaGenerateAndImportKey,otPlatCryptoEcdsaExportPublicKey,otPlatCryptoEcdsaSignUsingKeyRef, andotPlatCryptoEcdsaVerifyUsingKeyReffunctions added to the Crypto Platform API.otPlatDiagRadioTransmitStreamfunction added to the Platform Factory Diagnostics API.
April 18, 2023
otIp4CidrFromStringfunction added to the NAT64 API.
March 28, 2023
- Added new commands to the CLI Command Reference:
- Added
partitionidcommands. - Added
platform. - Added
pollperiod (get,set).
- Added
March 23, 2023
- New commands added to the CLI Command Reference.
otDatasetUpdateTlvsfunction added to the Operational Dataset API.otDevicePropertiesstruct added to the Router/Leader API.otLowpanContextInfostruct added to the Thread - General API.
March 15, 2023
- Added new commands to the CLI Command Reference:
- Added
dataset set (active, pending). - Added
dataset tlvs. - Added
netdata length. - Added
netdata maxlength.
- Added
- Updated dns commands in the CLI Command Reference, including config, browse, compression, resolve, and service commands.
otMeshDiagRouterInfostruct added to the Mesh Diagnostics API.otNetworkDiagTlvstruct added to the Thread - General API.otRadioFramestruct added to the Radio Types API.
March 02, 2023
- Added Mesh Diagnostics API.
- Added DNS - Platform API.
- Added
childrouterlinks (get, set)to the CLI Command Reference. - Added commands from
rcp versiontorouterupgradethreshold (get, set). - Counter functions added to the
Child Supervision API, along with
childrouterlinks (get, set). - Added new APIs to the
Border Routing Manager API, along
with related CLI commands.
- Added
br stateto the CLI Command Reference. - Updated
br nat64prefix,br omrprefix, andbr onlinkprefixto include favored and local prefixes. - Removed
br (enable,disable)from the CLI Command Reference.
- Added
otMessageResetBufferInfofunction added to the Message API, along withbufferinfo reset.
February 20, 2023
- Removed
otTrelDisableandotTrelEnablefunctions from the TREL - Thread Stack API.
February 14, 2023
- Added dns commands to the CLI Command Reference, including config, browse, compression, resolve, and service commands.
- Updated nexthop and added nexthop (get) to the CLI Command Reference.
otNcpLegacyHandlersremoved from the Network Co-Processor API.otHistoryTrackerRouterInfostruct added to History Tracker API.
January 31, 2023
otTcpEndpointAndCircularSendBufferfunction added to the TCP Abstractions API.- Power calibration functions added to the Radio Operation API.
- TLS mode added to the TCP Abstractions API.
January 18, 2023
- Added
discover reqcallback (enable,disable)to the CLI Command Reference. otThreadGetNextHopAndPathCostfunction added to the Router/Leader API.
January 3, 2023
otBorderRoutingClearRouteInfoOptionPreferenceandotBorderRoutingClearRouteInfoOptionPreferencefunctions added to the Border Routing Manager API.- Power calibration functions added to the Radio Operation API.
- PSKc functions moved to the Crypto Platform API.
- Added
br rioprfandbr rioprf clearto the CLI Command Reference.
November 18, 2022
- Added new functioPlatform Factory Diagnostics APIns to the Platform Crypto API.
- Added the
otGpioModeenum and new functions to the Platform Factory Diagnostics API. - Added
otBorderRoutingCountersandotPacketsAndBytesstructs to the IPv6 API.
October 26, 2022
- New
otIcmp6Typeenums added to the ICMPv6 API. OT_TOOL_PRINTF_STYLE_FORMAT_ARG_CHECKmacro added to the Toolchain API.- New attributes added to the otMleCounters struct.
October 19, 2022
otNat64State,otNat64GetPrefixManagerState,otNat64GetTranslatorState, andotNat64SetEnabledfunctions added to the NAT64 API.- Added
nat64 (enable,disable)andnat64 stateto the CLI Command Reference.
October 13, 2022
- Added various commands to the CLI Command Reference,
including
ifconfig,ipaddr, andlinkmetrics.
September 21, 2022
otIp4AddressFromStringandotNat64SynthesizeIp6Addressfunctions added to the NAT64 API.otSrpServerIsAutoEnableModeandotSrpServerSetAutoEnableModefunctions added to the SRP API.- Enum updates to the TCP Abstractions API.
September 15, 2022
- Added new enums, typedefs, and functions to the NAT64 API to support new NAT64 CLI commands.
- Added NAT64 commands to the CLI Command Reference, including NAT64 CIDR, prefix, mapping, and counter commands.
August 25, 2022
- Added Operational Datasets to CLI Concepts.
- Added
datasetcommands to the CLI Command Reference.
August 24, 2022
otNat64ReceiveIp4Callback,otIp4NewMessage,otNat64Send,otNat64SetIp4Cidr, andotNat64SetReceiveIp4Callbackfunctions added to the NAT64 API.- Added
childcommands to the CLI Command Reference.
August 16, 2022
otBorderRoutingGetFavoredNat64Prefixfunction added to the Border Routing Manager API.otThreadSearchForBetterParentmethod added to the General API.otPlatInfraIfDiscoverNat64PrefixandotPlatInfraIfDiscoverNat64PrefixDonemethods added to the Infrastructure Interface.otIp6GetPrefixmethod added to the IPv6 API.otIp4ExtractFromIp6AddressandotIp4IsAddressEqualfunctions added to the NAT64 API.- Updated
otRouterInfostruct. - Added
bbrand other commands to the CLI Command Reference.
August 3, 2022
- Added
channelcommands to the CLI Command Reference.
July 27, 2022
otBorderRoutingGetFavoredOmrPrefixfunction added to the Border Routing Manager API.br favoredomrprefixadded to the CLI Command Reference.
July 20, 2022
- Added new CLI Command Reference.
- Added NAT64 API.
July 14, 2022
- Updates to Border Router API.
- Added Border Routing Manager API, which includes new typedefs and functions.
- Added Infrastructure Interface API.
July 7, 2022
otBorderRoutingGetRouteInfoOptionPreferenceandotBorderRoutingSetRouteInfoOptionPreferencefunctions added to the Border Router API.
June 28, 2022
OT_IP6_MAX_MLR_ADDRESSESmacro added to the IPv6 API.OT_ERROR_ALREADYremoved from theotNetDataPublishExternalRouteandotNetDataPublishOnMeshPrefixfunctions in the Thread - General API.
June 14, 2022
otTimestamptypedef added to the Operational Dataset API.OT_SETTINGS_KEY_LEGACY_NAT64_PREFIX,OT_SETTINGS_KEY_LEGACY_OMR_PREFIXOT_SETTINGS_KEY_ON_LINK_PREFIX, andOT_SETTINGS_KEY_RESERVEDenums removed from the Platform - Settings API.otSrpServerTtlConfigtypedef andotSrpClientEnableAutoHostAddress,otSrpServerGetTtlConfig,otSrpServerServiceGetTtl, andotSrpServerSetTtlConfigfunctions added to the SRP API.otDetachGracefullyCallbacktypedef andotThreadDetachGracefullyfunction added to the Thread - General API.
May 31, 2022
otDnssdCounterstypedef andotDnssdGetCountersfunction added to the DNS-SD Server API.- Removed
otPlatRadioGetCslClockUncertaintyfunction and addedotPlatRadioGetCslUncertaintyfunction to the Radio Operation API. otSrpServerLeaseInfoandotSrpServerResponseCounterstypedefs,otSrpClientGetTtl,otSrpClientSetTtl,otSrpServerGetPort,otSrpServerGetResponseCounters,otSrpServerHostGetLeaseInfo, andotSrpServerServiceGetLeaseInfofunctions added to the SRP API.
May 18, 2022
otCommissionerGetIdandotCommissionerSetIdfunctions added to the Commissioner API.- TCP Abstractions API added.
otTcpForwardProgresstypedef added,otTcpBytesAckedandotTcpSendReadytypedefs removed from the TCP API.otNetDataContainsOmrPrefixfunction added to the Thread - General API.
April 20, 2022
otMessageQueueInfotypedef added to the Message API.otBufferInfostruct updated in the Message API.
April 13, 2022
otPlatLogHandleLevelChangedfunction added to the Logging - Platform API.otActiveScanResultstruct updated in the Link API.otSecurityPolicystruct updated in the Operational Dataset API.
March 30, 2022
otBackboneRouterConfigSkipSeqNumIncreasemethod removed from the Backbone Router API.otPlatSettingsSetCriticalKeysfunction removed andotPlatSettingsInitupdated in the Platform Settings API.
March 15, 2022
otDnsClientResolveIp4Addressfunction added to the DNSv6 API.OT_SETTINGS_KEY_BR_ULA_PREFIXenum added along with other enum updates to the Platform Settings API.
February 23, 2022
otCliPlatLogLinefunction removed from the Command Line Interface API.otPlatLogLinefunction removed from the Logging - Platform API.otDumpCritPlat,otDumpDebgPlat,otDumpInfoPlat,otDumpNotePlat,otDumpWarnPlat,otLogCli,otLogCritPlat,otLogDebgPlat,otLogInfoPlat,otLogNotePlat,otLogWarnPlatfunctions added to the Logging - Thread Stack API.
February 2, 2022
otCoapMessageSetCodefunction added to the CoAP API.otPlatCryptoRandomDeinit,otPlatCryptoRandomGet, andotPlatCryptoRandomInitfunctions added to the Crypto - Platform API.otRandomCryptoMbedTlsContextGetremoved from the RNG Cryptographic API.- The Entropy Source API has been removed.
otHistoryTrackerNetDataEventenum,otHistoryTrackerExternalRouteInfoandotHistoryTrackerOnMeshPrefixInfotypedefs,otHistoryTrackerIterateExternalRouteHistoryandotHistoryTrackerIterateOnMeshPrefixHistoryfunctions added to the History Tracker API.- Added new Transition Control Blocks (TCB) macros to the TCP API.
- Added Thread Radio Encapsulation Link (TREL) API for Thread Over Infrastructure.
- Function, typedef, and struct updates to the TREL - Platform API.
January 19, 2022
otBackboneRouterNdProxyInfotypedef andotBackboneRouterConfigSkipSeqNumIncreasemethod added to the Backbone Router API.otBorderRoutingGetNat64Prefixfunction added to the Border Router API.- Updated
otIp6SubscribeMulticastAddressreturn values on the IPv6 API. otJoinerStateToStringfunction added to the Joiner API.- Updated the
otPlatLogLinefunction on the Logging - Platform API. OT_SETTINGS_KEY_NAT64_PREFIXkey added to the settings enum on the Settings API.
December 7, 2021
otLinkIsRadioFilterEnabledandotLinkSetRadioFilterEnabledfunctions added to the Link API.otThreadSetThreadVersionCheckEnabledadded to the Router/Leader API.
September 27, 2021
otCryptoContextstruct added to the Crypto API.
September 20, 2021
otHistoryTrackerMulticastAddressInfoandotHistoryTrackerUnicastAddressInfostructs added to the History Tracker API.
September 13, 2021
- Crypto API added.
otMacKeyMaterialstruct added to the Radio API.
August 30, 2021
otHistoryTrackerNeighborInfostruct added to the History Tracker API.
August 24, 2021
- History Tracker API added.
June 22, 2021
- TCP API added.
otMasterKeystruct renamed tootNetworkKeyin the Operational Dataset API.
May 10, 2021
otSrpServerLeaseConfigstruct added to the SRP API.
April 12, 2021
- DNS-SD Server API added.
April 5, 2021
otPingSenderStatisticsstruct added to the Ping Sender API.otSrpClientBuffersServiceEntrystruct added to the SRP API.
March 25, 2021
- Ping Sender API added.
- The UART Platform API has been removed.
March 9, 2021
otDnsTxtEntryandotDnsTxtEntryIteratorstructs added to the DNS API.otMessagestruct removed from the Message API.otMessageBufferstruct added to the Message Pool API.
February 22, 2021
otDnsQueryConfigstruct added to the DNS API.
February 16, 2021
otDnsQuerystruct removed from andotDnsServiceInfostruct added to the DNS API.
February 9, 2021
otSrpClientGetServerAddress,otSrpClientIsRunning, andotSrpClientSetCallbackfunctions added to the SRP API.- Heap API is deprecated.
February 2, 2021
otCoapBlockwiseResourcestruct added to the CoAP API.otSrpTxtEntrystruct removed from the SRP API.
January 26, 2021
- SRP API added.
January 20, 2021
- Dataset Updater API added to Operational Dataset.
- Multi Radio Link API added.
- Thread Radio Encapsulation Link (TREL) API added.
otCryptoSha256Hashstruct added to the Crypto API.
November 9, 2020
otLinkMetricsSeriesFlagsstruct added to the Link Metrics API.otBackboneRouterNdProxyInfostruct added to the Backbone Router API.
October 20, 2020
otIp6AddressInfostruct added to the IPv6 API.
October 2, 2020
- Link Metrics API added.
August 31, 2020
- Added APIs for Coordinated Sampled Listening (CSL) support in Thread 1.2.
otBackboneRouterMulticastListenerInfostruct added to the Backbone Router API.
August 12, 2020
otThreadDiscoveryRequestInfostruct added to the General API.
July 15, 2020
otBackboneRouterConfigfunction added to the Backbone Router API.otCoapAddResourcefunction removed from the CoAP API.otJoinerPskd,otJoinerInfoType,otCommissionerAddJoinerWithDiscerner, andotCommissionerRemoveJoinerWithDiscernerfunctions added to the Commissioner API.otJoinerGetDiscerner,otJoinerSetDiscerner, andotJoinerDiscernerfunctions added to the Joiner API.otLinkFilterClearDefaultRssIn, andotLinkFilterSetDefaultRssInfunctions added to the Link API.otLinkRawGetRadioTime,otLinkRawSetMacFrameCounter, andotLinkRawSetMacKeyfunctions added to the Raw Link API.otDatasetGetActiveTlvs,otDatasetGetPendingTlvs,otDatasetSetActiveTlvs,otDatasetSetPendingTlvs,otThreadGetFixedDuaInterfaceIdentifier, andotThreadSetFixedDuaInterfaceIdentifierfunctions added to the General API.otUdpGetSocketsfunction removed from the UDP Forward API.otUdpGetSocketsfunction added to the UDP API.otPlatRadioGetNow,otPlatRadioSetMacFrameCounter, andotPlatRadioSetMacKey, functions added to the Platform Radio Configuration API.
April 27, 2020
- Backbone Router API added.
- Network Simulator Platform API added.
otNetworkDiag*structs added to the General API for improved Network Diagnostic usability.otThreadGetDomainNameandotThreadSetDomainNamefunctions added to the General API.otCommissionerGeneratePskcfunction removed from the Commissioner API. Use theotDatasetGeneratePskcfunction in the General API to generate a PSKc going forward.- Router API updated for access to the address cache table.
March 24, 2020
- Added
OT_COAP_MAX_RETRANSMITandOT_COAP_MIN_ACK_TIMEOUTmacros to the CoAP API.
March 2, 2020
- Updated the CoAP API:
otCoapOptionIteratorandotCoapTxParametersstructs added.- Added helper functions to encode CoAP block options.
- Added functions to specify per-message transmission parameters for CoAP requests and responses.
January 9, 2020
- Histogram retry functions added to the Link API.
December 3, 2019
- Server and Service configuration functions and structs moved from the Server API to the General API to support service registration by Leaders.
*RouterRoleEnabledfunctions renamed to*RouterEligiblein the Router API to support REED enhancements.otPlatLogvfunction removed from the Logging Platform API.OT_TOOL_ALIGNmacro removed from the Toolchain Platform API and from various struct definitions.
November 11, 2019
otThreadResetIp6Countersfunction added to the General API.- New functions for resetting counters and getting and setting maximum frame retries added to the Link API.
October 25, 2019
otThreadGetVersionfunction added to the General API.otPlatRadioGetCcaEnergyDetectThresholdandotPlatRadioSetCcaEnergyDetectThresholdfunctions added to the Radio Configuration Platform API.
September 19, 2019
- Split the Random API page into Crypto and Non-Crypto to align with source code.
otJoinerInfostruct andotCommissionerGetNextJoinerInfofunction added to the Commissioner API.otRadioCoexMetricsstruct andotPlatRadioIsCoexEnabledfunction added to the Radio Types API.- Changed the return type of numerous APIs that always succeed from
otErrortovoid.
August 9, 2019
otPlatSettingsDeinitfunction added to the Settings Platform API.otPlatUartFlushfunction added to the UART Platform API.mTimestampmoved from theotRadioIeInfostruct to theotRadioFramestruct.otNetifInterfaceIdenumeration removed from the IPv6 API.
June 17, 2019
- Added callbacks for notifying of state changes and joiner activity to the Commissioner API.
- Compiler-specific function modifiers of
OTAPI,OTCALL,OT_CALL, andOT_CDECLremoved in conjunction with removal of Windows support.
May 28, 2019
otNeighborTableEntryInfostruct added to the Router/Leader API.otDatasetCreateNewNetworkandotThreadGetRlocfunctions added to the General API.otUdpSendDatagramfunction added to the UDP API.- Random API moved from a platform abstraction to a module, with improved cryptographic random number generation.
- Entropy and Entropy Platform APIs added.
May 14, 2019
otPlatRadioGetPreferredChannelMaskandotPlatRadioGetSupportedChannelMaskfunctions added to the Radio Operation Platform API.- Removed physical layer channel functions from the Link API.
March 14, 2019
- Added support for OQPSK modulation in the 915MHz band to the Radio Types Platform API and the Link API.
- Various CoAP Secure API refinements.
- New SLAAC module functions added to the IPv6 API.
otSemanticallyOpaqueIidGeneratorDatastruct and related functions removed from the IPv6 API.
February 25, 2019
otIp6SlaacIidCreateandotIp6SlaacUpdatefunctions removed from the IPv6 API.
January 30, 2019
- Various CLI API refinements.
mDidTxremoved from theotRadioFramestruct.
January 23, 2019
- UDP Receiver functions added to the UDP API.
otCoapHeaderstruct removed from the CoAP API. CoAP header information has been refined into the CoAP message.- The DHCPv6 Server API has been removed.
January 7, 2019
otIp6NewMessageFromBufferfunction added to the IPv6 API.otDhcpAddressstruct removed from the DHCPv6 API.