andy31415
released this
11 Dec 18:45
·
25 commits
to v1.4-branch
since this release
What's Changed
Highlighted Fixes
- Use RAII for group session iteration by @andy31415 in #32970
- MinMDNS - do not ask for IP addresses for every SRV record that is seen by @andy31415 in #33095
- Fix handling of non-permitted messages in ExchangeContext. by @bzbarsky-apple in #33148
Bluetooth Related Changes
- Replaced nlunit-test with pw_unit_test in src/ble/tests/ by @mbknust in #32891
- Remove CHIPoBLE testing dead code by @arkq in #32910
- BTP engine unit test by @arkq in #32897
- Remove dead code from BLE layer class by @arkq in #33171
- Bring PR #31776(Adjust storage for large payloads) from tcp branch to master by @pidarped in #33001
- Unit tests for BLE layer class by @arkq in #33359
- Improve BTP engine logging by using ChipLogByteSpan by @arkq in #33435
- Make StringToUUID constexpr by @jlatusek in #33649
- Make BLE UUID string constants lowercase by @andy31415 in #33692
- [Tizen] Allow to pass CHIP error to device event by @arkq in #33744
- Remove obsolete functions from BlePlatformDelegate interface by @arkq in #33826
- Link all unit tests with string adapters for CHIP_ERROR by @arkq in #34332
- Return CHIP_ERROR from BlePlatformDelegate APIs by @arkq in #34387
Spec Alignment Changes
- Add StayActiveDuration to KeepActive in BridgedDevInfo by @tehampson in #34631
Transport/Messaging Layer Changes
- Log message send failures. by @bzbarsky-apple in #32742
- Add a lint for toplevel "using namespace" in headers. by @bzbarsky-apple in #32757
- [nrfconnect][zephyr] Improvements and Fixes for WiFi according to NCS 2.6.0 by @ArekBalysNordic in #32711
- Don't stringify PeerAddress in SendPreparedMessage if not logging it. by @bzbarsky-apple in #32821
- Log the node ID of the peer when we log that CASE timed out. by @bzbarsky-apple in #32820
- [ICD] Add Check-In message at boot logic and persistent subscription checks by @mkardous-silabs in #32613
- Update IsIPv6ULA by @achaulk-goog in #32879
- Refactored mDNS Browse Interface by @su-shanka in #32866
- Only implement fault injection with NLFAULTINJECTION on by @achaulk-goog in #32934
- Fix 32957 : Matter TV: commissioner passcode flow does not accept CommissionerPasscodeReady flag by @chrisdecenzo in #32958
- [TI] Update Number of LWIP Buffers, Fix ICD GPIO build error by @adabreuti in #33053
- [ICD] Update and Document ICDManager interface by @mkardous-silabs in #33081
- Replace nl-unit-test for pigweed for crypto by @jlatusek in #33042
- Replace nl-unit-test with pigweed for interaction_model by @jlatusek in #33160
- [Inet] Fix setting for CLOEXEC flag at socket creation by @gportay in #33164
- More IWYU across app/ & src/ by @achaulk-goog in #32952
- [Dnssd] Refactored DiscoveredNodeData definition and usage by @su-shanka in #33025
- Updated unit tests in src/protocols/bdx/tests/ to use PW instead of NL. by @feasel0 in #33084
- Updated unit tests in src/transport/retransmit/tests/ to use PW instead of NL. by @feasel0 in #33157
- Replace nl-unit-test with pigweed for system user_directed_commissioning by @jlatusek in #33163
- [crypto] PSA SPAKE2+ introduction by @ArekBalysNordic in #32924
- Fix initialization-order-fiasco by @mwswartwout in #32854
- [ICD] Add counter invalidation events to the ICD Test Event trigger handler by @mkardous-silabs in #33174
- [ICD] Fix comment mistakes from post-merge reviews by @mkardous-silabs in #33225
- [mrp] Make GetBackoff() use Timeout instead of Timestamp type by @Damian-Nordic in #33093
- Updated unit tests in src/transport/raw/tests/ to use PW instead of NL. by @feasel0 in #33099
- [ICD] Convert TestICDMonitoringTable to gTest by @mkardous-silabs in #33239
- Replace
DispatchSessionEvent
withNotifySessionHang
on sessions. by @andy31415 in #33259 - [ICD] Convert TestICDManager to gtest by @mkardous-silabs in #33269
- Make test setup functions terminate on error by @mbknust in #33002
- Refactored transport/raw/tests to more cleanly handle access to private members of TCPBase by @feasel0 in #33306
- [mrp] Increase default retry interval for Thread by @Damian-Nordic in #33314
- pw_unit_test migration: inet layer by @Alami-Amine in #33311
- [SecureChannel] Update Check-In Protocol Test vectors by @mkardous-silabs in #33272
- Add comments in SessionHandle explaining its intent by @andy31415 in #33271
- Linux tv-casting-app v1.3 IdentificationDeclaration message by @pgregorr-amazon in #33283
- Add some unit tests for ExchangeContext and ExchangeMessageDispatch. by @bzbarsky-apple in #33340
- [mrp] Make sure not all packet buffers are used for retransmissions by @Damian-Nordic in #33334
- [Silabs][Test driver]Fix efr32 assert due to missing init by @jmartinez-silabs in #33375
- [Dns-sd] Added Operational Discovery and made browse delegate common by @su-shanka in #32750
- Updated unit tests in src/transport/tests/ to use PW instead of NL. by @feasel0 in #33249
- Improve server logging on subscription failures. by @bzbarsky-apple in #33372
- Make test suite setup and teardown functions static by @mbknust in #33330
- [Silabs]Fix efr32 test driver event loop, run gtests, enable more test on efr… by @jmartinez-silabs in #33430
- Use data() instead of begin() in Protocols.cpp by @mwswartwout in #33476
- ESP32: Address -Wundef build errors and enable it for platform by @shubhamdp in #29728
- [Metrics] Metrics in core commissioning phase by @anush-apple in #33247
- Replace nl-unit-test with pigweed for messaging by @jlatusek in #33500
- Break the dependency between tests that use MessagingContext by @jlatusek in #33588
- Improve our various round-trip timeout computations. by @bzbarsky-apple in #33587
- Replace nl-unit-test with pigweed for protocols/secure_channel by @jlatusek in #33499
- Increase the poll rate for BDX diagnostic log downloads. by @bzbarsky-apple in #33741
- Changes for large Packetbuffer allocation to support TCP payloads by @pidarped in #33308
- Android tv-casting-app v1.3 Commissioner-Generated passcode flow by @pgregorr-amazon in #33680
- Close TCP connection when received message size is too large. by @pidarped in #33768
- Add new AddStatus overloads using ClusterStatusCode by @tcarmelveilleux in #33904
- Fix python Wi-Fi/Thread setup with manual code by @tcarmelveilleux in #33933
- [Metrics] Added additional metrics for CASE and Subscription by @anush-apple in #33934
- Making TestInetLayer an executable tool by @Alami-Amine in #33985
- Fix shutdown ordering issue in Server.cpp. by @bzbarsky-apple in #34035
- Choose logging backend on a per-target basis by @mbknust in #32119
- Feat: possibility to get node id of the unsolicited message sender by @j0tunn in #33704
- Post SecureSessionEstablished event when secure session is established by @wqx6 in #34051
- ReadClient: Truncate data version list during encoding if necessary by @ksperling-apple in #34111
- Zephyr standalone platform update by @QuentinCaldeira-eaton in #34135
- [Silabs] Enabling sleepy for 917soc with power manager by @chirag-silabs in #34086
- Minor fixes in TCP Disconnect. by @pidarped in #34142
- Darwin: Prohibit static initializers in Matter.framework by @ksperling-apple in #34168
- Log the peer when we send a Sigma1 message. by @bzbarsky-apple in #34268
- Revert "Darwin: Prohibit static initializers in Matter.framework" by @woody-apple in #34286
- Mark session for eviction on TCP Client side when disconnecting with peer. by @pidarped in #34451
- Add the missing implementation for BdxTransferSession::RejectTransfer. by @harimau-qirex in #34484
- Enable TCP Keepalive for the received connection on the Server. by @pidarped in #34602
- Add --wifipaf commission in chip-tool and apps of Linux platform by @crlonxp in #33977
- Fix Bootstrap error in Darwin platform after JAVA_PATH setting by @joonhaengHeo in #34608
- Fix logging of received message sizes. by @bzbarsky-apple in #34649
- Dump details about leaked ExchangeContexts before aborting by @ksperling-apple in #34617
- [TI] CC13x4_26x4 build fixes by @abiradarti in #34682
- Define an
ActionReturnStatus
for DataModel::Provider action returns by @andy31415 in #34708 - Fix not sending CDC message when passcode is cancelled on TV app by @lazarkov in #34507
- Fix test code build issues when INET_CONFIG_TCP_ENDPOINT is set to false by @pidarped in #35027
- [Silabs] Adding the gn build header for the lwip IPv4 and RS9116 by @chirag-silabs in #35142
- Abort BDX transfers as needed on controller shutdown. by @bzbarsky-apple in #35466
- Add GetNextAction API so that a caller that might want to implement a… by @nivi-apple in #35462
- Fix: drop poll timer to avoid crash after TransferFacilitator object destruction by @j0tunn in #34538
- [Logging] Use the ephemeral initiator node id in the logging message … by @vivien-apple in #35654
- [libfuzzer] Fuzzing different Transport Types for all-clusters-app by @Alami-Amine in #35629
- Additional socket checks for socket inet implementations by @andy31415 in #35674
- Rmp log source destination for txrx messages by @vivien-apple in #35672
- Fix passing fixed "kJoin" to sMulticastGroupHandler by @wilbur-se in #35807
- [RMP] Update the logs produce by the reliable message manager by @vivien-apple in #35649
Crypto Changes
- Add missing [[maybe_unused]] annotations in unit tests by @lpbeliveau-silabs in #33007
- [crypto] Log PSA crypto error codes in more places by @Damian-Nordic in #33403
- Fix for test hanging when no ProductID/VendorID is present by @adamb-q in #33546
- [ICD] Implement storing of persistent keys in PSA for ICD server by @maciejbaczmanski in #34925
Core Library Changes
- [Android]CHIP_ERROR should be handled by Long in Java/Kotlin by @yunhanw-google in #32702
- Make default AddressResolve implementation the default by @ksperling-apple in #32824
- Set
cache flush
bit for commissionable node advertisement in MinMdns by @andy31415 in #32813 - Android - implement ChipDnssdStopBrowse by @pgregorr-amazon in #32801
- [dnssd] Allow selecting DNS-SD implementation at runtime by @kkasperczyk-no in #32829
- Add GN arg to enable logging of node Id in exchange context by @leonardmgh in #32670
- [Silabs] Migration to CMSIS OS2 api continuation. by @jmartinez-silabs in #32874
- Improve DNS-SD resolution logging. by @bzbarsky-apple in #32873
- Darwin: PlatformManagerImpl improvements by @ksperling-apple in #32904
- print the port data in DNS shell commands. by @DejinChen in #32982
- [WiFi][Shell] Wifi Shell updates to improve shell commands. by @mihai-ignat in #31684
- Replaced nlunit-test with pw_unit_test in src/lib/shell/ by @mbknust in #33066
- Replaced nlunit-test with pw_unit_test in src/lib/address_resolve/ by @mbknust in #33064
- Replaced nlunit-test with pw_unit_test in src/lib/asn1/ by @mbknust in #33061
- Replace some usages of chip::Optional with std::optional by @andy31415 in #33050
- Switched to pw_unit_test in src/lib/dnssd/minimal_mdns/records/ by @mbknust in #33070
- Convert a few more items to std::optional by @andy31415 in #33073
- Switched to pw_unit_test in src/lib/dnssd/minimal_mdns/responders/ by @mbknust in #33071
- Replaced nlunit-test with pw_unit_test in src/lib/core/ by @mbknust in #33062
- v1.3 Commissioner Passcode field for Linux and Android tv-casting-apps by @pgregorr-amazon in #33038
- Replaced nlunit-test with pw_unit_test in src/lib/format/ by @mbknust in #33063
- Add missing logging handler for embedded platforms for testing with Pigweed by @jlatusek in #33105
- Switched to pw_unit_test in src/lib/dnssd/minimal_mdns/tests/ by @mbknust in #33068
- Replaced nlunit-test with pw_unit_test in src/lib/dnssd/platform/ by @mbknust in #33072
- Switched to pw_unit_test in src/lib/dnssd/minimal_mdns/core/ by @mbknust in #33069
- Replaced nlunit-test with pw_unit_test in src/lib/dnssd/tests/ by @mbknust in #33045
- pw_unit_test migration: lib support batch #1 by @Alami-Amine in #33091
- pw_unit_test migration: lib support batch 2 by @Alami-Amine in #33144
- Add std::source_location to ChipError for C++20 builds by @mwswartwout in #32935
- [Chore] Convert chip::Optional to std::optional for dnssd/types.h by @andy31415 in #33179
- pw_unit_test migration: lib support batch 3 by @Alami-Amine in #33177
- pw_unit_test migration: lib support batch 4 by @Alami-Amine in #33199
- [chore] Replace all usages of chip::Optional with std::optional in src/lib/dnssd by @andy31415 in #33200
- pw_unit_test migration: lib support batch 5 by @Alami-Amine in #33238
- Add an explicit skip processing on error (do not attempt to use invalid data) by @andy31415 in #33296
- Remove extra logging in minmdns resolver. by @andy31415 in #33407
- [Linux] Initial implementation of fabric-admin to facilitate Fabric Synchronization by @yufengwangca in #33393
- Add log tag for fabric synchronization by @yufengwangca in #33446
- [shell] Reduce memory usage and boileplate code for subcommands by @Damian-Nordic in #33243
- Remove Interaction Model Engine dependency in WriteHandler by @yyzhong-g in #33426
- Add withSourceLocation param to ErrorStr by @mwswartwout in #33369
- Increase dnssd kHostNameMaxLength to 40 bytes by @yunhanw-google in #33468
- Add a pigweed-string-format adapter for CHIP_ERROR since that makes unit test debugability a LOT better by @andy31415 in #33505
- Fix template-id-cdtor error in static_support_smart_ptr.h by @yyzhong-g in #33491
- Compilation error fix source location in CHIPError by @jeffryjacobd in #33540
- Operational Discovery with Continuous Query Support for Linux by @su-shanka in #33402
- [MinMdns] do no stop a
browse
operation after the first result by @andy31415 in #33808 - Fix OperationalSessionSetup notifying success with inactive sessions by @ksperling-apple in #33822
- implement 'ReadAttribute' inside the
codegen-data-model
IM/DM split by @andy31415 in #33877 - [ICD] Add ClientType support to the ICDManager and ICD Management cluster by @mkardous-silabs in #33811
- Adopt ESP32 test driver to pw_unit_test output by @arkq in #34114
- Reset the state of DiscoveryImplPlatform to Uninitialized when ChipDnssdInit fails by @wqx6 in #34104
- Fix callback creation by @jlatusek in #34147
- Disentangle data model tests by moving fixtures into their own file by @ksperling-apple in #34154
- Move android's Logging.cpp to src/platform/android/ by @mbknust in #34192
- Fix codeql errors by @jlatusek in #34248
- ThreadOperationalDataset: various bug fixes by @ksperling-apple in #34331
- Log the peer ID when logging operational IP lookup results. by @bzbarsky-apple in #34381
- Fix DNS-SD TCP advertisement to use a bitmap for Client and Server. by @pidarped in #34289
- CHIPError.h comment typo by @jtung-apple in #34460
- [ICD] Implement the support of the ICD Check-In BackOff by @mkardous-silabs in #34482
- [Zephyr] Fix build issues with LTO by @Damian-Nordic in #34633
- Tidy up logging dependencies by @ksperling-apple in #34789
- fool 'streamer_esp32_write' caller if console disabled by @ribsey in #34773
- Re-Implement App Install flow by @lazarkov in #34141
- Make the TBRM tests work by @ksperling-apple in #34864
- [Silabs] Update platform source files by @mkardous-silabs in #34865
- Add configurable macros for min/max address resolve lookup time by @s-mcclain in #35102
- minimal_mdns: Fix filter for Compressed Fabric Id when browsing operational nodes by @wqx6 in #35063
- Added a CopyCharSpanToMutableCharSpanTruncate function. by @hicklin in #35360
- Add the ability for EventLoopHandlers to participate in a Select-based event loop by @ksperling-apple in #34433
- Add matter_enable_recommended meta-setting by @ksperling-apple in #34942
- Fixing UBSan issues that showed up in all-clusters app by @Alami-Amine in #35580
- [DNS-SD] Common Resolution Data such as the idle interval, active int… by @vivien-apple in #35650
- [Silabs] Fix some uart cli hang by @jmartinez-silabs in #35723
- Removed using namespace std from all files by @jadhavrohit924 in #35741
- Use LambdaBridge to safely invoke functions in GLib Matter context by @Alami-Amine in #35777
- [AddressResolver] Add a check in shutdown to avoid some crashes if so… by @vivien-apple in #35824
- Report mdns results from all interfaces instead of the highest priori… by @vivien-apple in #35597
- [pw_fuzzer] Fix build failure + add coverage to payload decoder fuzztest by @Alami-Amine in #35828
- Fix null pointer issue in CHIPMemString by @BoB13-Matter in #35840
Controller Changes
- [ICD] Expose ActiveModeDuration, ActiveModeThreshold, IdleModeDuration to application by @yunhanw-google in #32494
- [Android] Plumb ActiveModeDuration, ActiveModeThreshold, IdleModeDuration to android by @yunhanw-google in #32768
- Setup controller by storage fabric, without providing NOC chain by @DejinChen in #32194
- [Linux] Handle BLE scan timeout in BLEManager instead of scanner class by @arkq in #32770
- Add DeviceController deleteFromFabricTableOnShutdown option by @ksperling-apple in #32846
- Avoid zombie DeviceControllerSystemState by @ksperling-apple in #32903
- Separate out attribute access interface registry/cache, remove free functions from InteractionModelEngine.h by @andy31415 in #32954
- Split out
AttributeAccessInterface.h
into separate headers/cpp for each underlying class by @andy31415 in #32984 - [Python] Create pairingDelegate for each DeviceController by @tianfeng-yang in #32369
- DeviceControllerFactory: Add InitAndRetainSystemState by @ksperling-apple in #32998
- Prevent unclean dealloc of SystemState by @ksperling-apple in #33128
- [Python] Fix OnRead[Event|Attribute]DataCallback for Arm64 Apple Patform devices by @agners in #33178
- Stop talking about "pairing" in logs. by @bzbarsky-apple in #33233
- Some interface cleanup and make AttributeValueEncoder/Decoder more similar by @andy31415 in #33028
- [Python] Implement async friendly GetConnectedDevice by @agners in #32760
- [Android] Implement qr code generator by @joonhaengHeo in #33381
- [Python] Eliminate ZCLSubscribeAttribute by @agners in #33337
- Converted unit tests in src/controller/tests/data_model from NL to PW. by @feasel0 in #33371
- Converted src/controller/tests from NL to PW unit tests. by @feasel0 in #33351
- Darwin: Namespace common class names by @kiel-apple in #33459
- TC-IDM-10.2: Add test for provisional clusters by @cecille in #33361
- [Python] Eliminate ZCLReadAttribute/ZCLSend by @agners in #33428
- [Python] Call SDK asyncio friendly by @agners in #32764
- [Android] Fix QR Code parsing about vendor info by @joonhaengHeo in #33486
- remove provisional from boolean state configuration and valve config clusters by @fessehaeve in #33543
- Add basic support for App Install Flow by @lazarkov in #33445
- [Android] ICD checkin message can't receive in some Android device by @joonhaengHeo in #33561
- [ICD] Reset mNeedIcdRegistration to false when starting the commision flow by @yunhanw-google in #33574
- [Python] Make AttributePath more pythonic by @agners in #33571
- Remove provisionality for oven op-state and oven mode clusters by @rbultman in #33550
- Remove provisional from evse, evse mode, epm, eem, power topology by @jamesharrow in #33558
- fix build error "more than one files found with path 'META-INF/main.kotlin_module by @nicelyjust in #33648
- Removed provisional from MWO mode and control clusters by @rbultman in #33548
- [Python] Remove obsolete callback handling by @agners in #33665
- [Python] Add "automation" level to log defines by @agners in #33670
- TC-IDM-10.2: checks for non-spec clusters by @cecille in #33695
- [Python] Remove obsolete logging callbacks by @agners in #33718
- [python] Add ICD support to Python binding by @erjiaqing in #33533
- Add Compare IPAddress in OndiscoveredNode by @joonhaengHeo in #33583
- Python wheels: move template into its own gni by @cecille in #33739
- [Python] Drop network lock by @agners in #33720
- TC-OPCREDS-3.2: Add by @gvargas-csa in #32182
- [Python] Remove Python Bluetooth and ChipStack event loop integration by @agners in #33775
- [Python] Add TriggerResubscribeIfScheduled to SubscriptionTransaction by @agners in #33774
- [Chip-tool] Fix heap memory increase in interactive mode by @joonhaengHeo in #33838
- Make laundry dryer control cluster not provisional by @rbultman in #33551
- Remove unnecessary error log from CurrentFabricRemover by @agners in #33896
- [Python] Use thread-safe futures for concurrent operations by @agners in #33891
- Add LargePayload flag in GetConnectedDevice() API by @pidarped in #33887
- [Android] Implement remove ICD Client Info by @joonhaengHeo in #33843
- Mark AutoRelockTime attribute of the Door Lock cluster as optional in the XML by @Thirsrin in #33701
- Avoid errors when using on-network commissioning by @agners in #33880
- Add success message on removing current fabric by @agners in #33914
- [Python] Drop unnecessary null termination by @agners in #33915
- [Python] Store original PyChipError in ChipStackException by @agners in #33954
- Post certification checks script by @cecille in #33256
- [Python] Make Commissioning APIs more pythonic and consistent by @agners in #33905
- [Python] Fix DeviceProxyWrapper del by @agners in #34011
- [Python] Reset chip error in test commissioner by @agners in #34001
- [Android] Support ICD LIT Device using commissionDevice by @joonhaengHeo in #33975
- Fix comments to right variable by @joonhaengHeo in #33939
- [Python] Convert DiscoverCommissionableNodes to asyncio by @agners in #34033
- Update App Install Flow & Attribute Retrieval Status Errors by @lazarkov in #33981
- ZAP regen on master by @andy31415 in #34088
- Auto-commissioner: support secondary network interface commissioning by @DejinChen in #33801
- Add a String Echo Request and Echo Response Command to the Unit testing cluster by @pidarped in #34004
- XML changes for OccupancySensing rev 5 by @tcarmelveilleux in #34163
- Update UniqueID in the BasicInformationCluster to align with the spec by @yufengwangca in #34166
- [Scenes] AttributeValue refactor by @lpbeliveau-silabs in #33260
- [DRYERCTRL] Align description with spec by @rbultman in #34236
- Fix numbering and maturity level of TBR Management XML by @tcarmelveilleux in #34261
- Adding new python test arguments design pattern for the default test on tests.yaml by @vatsalghelani-csa in #34277
- [Python] Adjust logging levels in Python controller by @agners in #34346
- [Python] Avoid RuntimeException if APIs with future raise an error by @agners in #34354
- [Python] Fix build without host unit test config by @agners in #34368
- Add an Action Switch endpoint to all-clusters-app by @tcarmelveilleux in #34355
- Prefix
InteractionModel
namespace withprotocols
by @andy31415 in #34376 - Run the zap_convert_all.py script on the tree. by @bzbarsky-apple in #34357
- [Python] Add missing attribute read parameters to docs by @agners in #34380
- [Python] Fix subscription error handling and re-subscription by @agners in #34372
- [Python] Only auto re-subscribe after initial subscription by @agners in #34370
- Add OCW verifier, pass params between fabric bridge & admin by @samadDotDev in #34209
- [ICD] Update ICDM XML to match latest spec by @mkardous-silabs in #34446
- Darwin: Avoid calling DnssdServer::StartServer() when not initialized by @ksperling-apple in #34465
- Add target endpoint to
CommissioningWindowOpener
by @samadDotDev in #34425 - Add TransportPayloadCapability flag for GetConnectedDevices() API in ChipDeviceCtrl.py and Script bindings by @pidarped in #34450
- Add fabric sync related changed into bridge device info cluster by @tehampson in #34336
- Spec rename of HomeLocationStruct to LocationDescriptorStruct by @tehampson in #34525
- Add water heater management cluster sdk support by @PeterC1965 in #34339
- Add support for global structs/enums/bitmaps to Python codegen. by @bzbarsky-apple in #34561
- Add WHM to the all clusters app by @PeterC1965 in #34456
- Add Thread Border Router Management cluster server implementation and Generic Thread BR delegate by @wqx6 in #33872
- TC-CCTRL-2.2: Test + Mocks by @cecille in #34568
- Add TC feature definitions to General Commissioning Cluster XML files by @swan-amazon in #34604
- Fix TC-SWTCH-1.1 by @tcarmelveilleux in #34642
- Fixed ReviewFabricRestrictions command args by @tleacmcsa in #34647
- API renames:
chip::app::InteractionModel::*
becomeschip::app::DataModel
and renamedDataModel
toProvider
by @andy31415 in #34520 - fixing type hints errors on python controller code by @Alami-Amine in #34415
- Update global data types to use the new XML representation by @hicklin in #34680
- Fix ZAP CI with just regen by @tehampson in #34745
- Remove StatusIB::InitFromChipError. by @bzbarsky-apple in #34712
- Updates Service Area with name changes since 0.7 by @hicklin in #34711
- Create relative position namespace by @hicklin in #34701
- Service Area: Remove nullable qualities to match the latest spec by @hicklin in #34732
- TBRM: Add missing PendingDatasetTimestamp attribute and CASE session check by @wqx6 in #34768
- Update service area xml from 07 by @hicklin in #34738
- python: Add direct attribute paths to Read by @cecille in #34833
- Improve the AreaStructureWrapper by @hicklin in #34814
- Enable building python controller with no TCP by @cecille in #34888
- Updated WHM XML to align to spec PR 10028 by @jamesharrow in #34560
- [Android] Implement Establish PASE Connection for SetupCode by @joonhaengHeo in #34971
- Python testing: Fix reporting on setup_class error by @cecille in #35016
- Update the preset handle field in the SetActivePresetRequest c… by @nivi-apple in #35105
- Update PositionTag and AreaDesc field names by @hicklin in #35094
- AccountLogin Login/Logout command support by @mthiesc in #34162
- Remove DuplicatedAreas error by @hicklin in #35126
- TV App - Add validation for invalid product and vendor id. by @lazarkov in #35157
- Add missing occupancy event by @tcarmelveilleux in #35220
- Adding TimeoutMs to KeepActive command by @tehampson in #35154
- Remove RemovedOn attribute from ECOINFO cluster by @tehampson in #34988
- Add water heater to energy management app by @jamesharrow in #34886
- Update CommissionerControlCluster xml definition to align with spec by @yufengwangca in #35272
- Address various DEM testing issues by @PeterC1965 in #35067
- [ICD] Fix multiple check-in/peer node ids handling in icd client by @yunhanw-google in #35304
- [Android][ICD] Fix ICDDeviceInfo by @yunhanw-google in #35340
- Fix kotlin tests, remove unused code by @achaulk-goog in #32880
- TC-IDM-XX: try both PASE and CASE for basic comp tests. by @cecille in #35109
- Update the FS XML definitions to align with spec update by @yufengwangca in #35381
- Auto-commissioner: remove primary network config if failed in commissioning SecondaryNetworkInterface by @DejinChen in #35255
- Switch: Fix cluster revision in XML to match new spec by @cecille in #35440
- Ensure all derived clusters have the base enum values by @tcarmelveilleux in #35489
- NetworkCommissioning: Disconnect previous network when trying a new by @DejinChen in #35256
- Add DataModel::Provider Invoke usage by @andy31415 in #35540
- Tracing: Create leading directories if they don't exist by @arkq in #35668
- [Fabric-Sync] Run MCORE-FS-1.3 and MCORE-FS-1.4 on CI by @arkq in #35402
- [Android][ICD]Fix invalid signature for ICD onRefresh by @yunhanw-google in #35714
- Add missing support for returning credential data in GetCredentialStatusResponse. by @bzbarsky-apple in #35732
- remove a call of
emberAfContainsAttribute
when using the data model provider interface by @andy31415 in #35746 - Update ZAP schema & add ThreeLevelAutoEnum by @gmarcosb in #35775
- Remove
event list attribute
support in the SDK by @andy31415 in #35874 - Add ability to report endpoint device types in the DataModel::Provider interface by @andy31415 in #35861
- Remove provisional status of Fabric Sync bits to align with the spec by @yufengwangca in #35912
- [Android] Add StayActive support during commission flow for LIT by @yunhanw-google in #36028
- [Cherry-pick][ICD] Shutdown icd client storage when destroying android controller … by @yunhanw-google in #36481
System Level Changes
- Make sure binary comparison operators are const to fix C++20 by @mspang in #33033
- Replace nl-unit-test with pigweed for system by @jlatusek in #33046
- Fixes and additions of some of the bounds checks in SystemPacketBuffer::New() by @pidarped in #33411
- Improve documentation of ScheduleLambda by @tcarmelveilleux in #33967
- [ESP32] Initialize LwIP stack when initializing CHIP stack by @arkq in #34158
- Bugfix: packet buffer counter going negative and triggering UBSan Issue by @Alami-Amine in #35708
App Level Changes
- Improve logging around report chunking by @yunhanw-google in #32731
- Properly namespace nullptr_t. by @bzbarsky-apple in #32751
- ReadClient should delay re-subscribe attempts based on delay in BUSY responses. by @bzbarsky-apple in #32802
- Refactor CommandHandler to be more unittestable by @tehampson in #32467
- Fix Accessors getters for nullable string/octstr attributes. by @bzbarsky-apple in #32830
- Temp fix for #32875 (network commissioning cluster check for SSID on Thread feature) by @chrisdecenzo in #32884
- Move
EventLoggingDelegate.h
intoapp:events
gn target by @andy31415 in #32912 - [ICD] Add TestEventTrigger support to the ICDManager by @mkardous-silabs in #32898
- Fix up mock ember implementation (use after free and missing function) by @andy31415 in #32928
- Add checks for localization-configuration cluster and time-format-localization cluster init callback by @wqx6 in #32747
- More fixes to src/app/util/mock. by @andy31415 in #32932
- YAML Updates 3-20-24 by @raul-marquez-csa in #32659
- TC-TMP-2.1: Fix by @cecille in #32881
- Fix OTA Requestor implementation of write to DefaultOTAProviders. by @bzbarsky-apple in #33000
- Remove unused variable from scenes-server by @shubhamdp in #33006
- [clusters] Implemented ThreadDiagnosticDelegate by @kkasperczyk-no in #32964
- Make ClusterStateCache use less memory when not storing attribute values. by @bzbarsky-apple in #33058
- Add equality operator to StatusIB by @mwswartwout in #33156
- Add GenerateRefreshKey by @yunhanw-google in #33202
- Use std::optional for chip::Nullable by @andy31415 in #33080
- Timesync improvements - part 1 by @fessehaeve in #32848
- Define a IM/DM decoupling interface for interaction model engine to interact with the data model bits by @andy31415 in #32914
- OPCREDS: Remove all the PICS markers by @cecille in #33336
- Remove dependency of InteractionModelEngine in CommandHandler by @yyzhong-g in #31830
- Adding config checks for functions specific to only wifi and thread in NetworkCommissioning Cluster code. by @shripad621git in #33268
- Ember compatibility layer - split out GlobalAttributeAccessInterface and the I/O buffer by @andy31415 in #33396
- [ICD] Delete ICDM 2.2 by @mkardous-silabs in #33453
- [ICD] Update ICDM 2.1 Certification test to match test plan by @mkardous-silabs in #33404
- [ICD] Add python script for ICDM 3.1 cert test by @mkardous-silabs in #33451
- Revert using strncmp instead of strcmp to make the function robust and safe from buffer overruns. #33449 by @yufengwangca in #33482
- Linux tv-casting-app v1.3 Commissioner-Generated passcode flow by @pgregorr-amazon in #33479
- Fix GCC compilation with -finstrument-functions by @arkq in #33504
- TC-OPCREDS-3.7: support DUTs with existing fabrics by @cecille in #33511
- [Infineon] Add a test trigger for CYW30739 to fill up event logging buffers. by @hsusid in #33382
- Fix test name for TestAccessControlConstraints.yaml by @Apollon77 in #33579
- Minimize API surface that is templated for
CommandHandler
by @andy31415 in #33620 - Decouple
CommandHandler.h/cpp
from the BUILD.gn build rules of app/interaction-model by @andy31415 in #33595 - CASESessionManager should shut down AddressResolve::Resolver by @ksperling-apple in #33607
- Use progress log level for non-error messages by @arkq in #33613
- [Scenes] Fixing Scenes Ifdef by @lpbeliveau-silabs in #33641
- ICD: mark attribues as provisional by @cecille in #33617
- Post merge review updates for CommandHandler updates by @andy31415 in #33658
- Fix issue related to teardown of some App Tests by @Alami-Amine in #33654
- Global attribute tests: Remove by @cecille in #33599
- Update network-commissioning to use
AddResponse
for responding to scan responses by @andy31415 in #33687 - Use EncodableToTLV in im_responder by @andy31415 in #33693
- Use EncodableToTLV in TestCommandInteraction by @andy31415 in #33694
- pw_unit_test migration: apps-1 and stub-refactoring by @Alami-Amine in #33638
- Marking signed types as signed by @paulr34 in #33719
- Fix advertised device type for all-clusters-app to match data model. by @bzbarsky-apple in #33715
- Make EncodableToTLV arguments const by @andy31415 in #33785
- Post-merge updates for IM/DM separation by @andy31415 in #33730
- Log errors if AdvertiseOperational fails by @andy31415 in #33773
- pigweed unit_test migration: App 3rd batch by @Alami-Amine in #33757
- TC-DA-1.2: Fix for numberic PIDs with fallback by @cecille in #33621
- cluster model decoupling - declare the codegen (ember) version and implement iteration by @andy31415 in #33345
- Allow CommandSender request to be built using DataModel::EncodableToTLV by @tehampson in #33782
- Clear Aliro credentials when ClearCredential for all credentials happens. by @bzbarsky-apple in #33796
- Rename
src/app/interaction-model
tosrc/app/data-model-interface
and more updates on naming by @andy31415 in #33847 - pw_unit_test migration: apps final batch by @Alami-Amine in #33772
- Enable ReadHandler to support large payloads by @pidarped in #33814
- [FANCTRL] Fix enums by @rbultman in #33874
- Add UI options for zap by @ben1hop in #32432
- Add SupportedCluster list to ContentAppPlatform by @mthiesc in #33827
- Stop using weak functions for Aliro command callbacks. by @bzbarsky-apple in #33931
- Changes to CommandSender and CommandHandler for supporting commands with large payloads by @pidarped in #33889
- Rollback InvokeRequestMessage when AddResponseData fails by @tehampson in #33849
- [Linux] Verify BLE service before reporting new connection by @arkq in #33893
- Apply ColorTempPhysicalMaxMireds when ColorTemperatureMaximumMireds f… by @jmartinez-silabs in #33983
- Pass largepayload flag into CommandSender in IM test app. by @pidarped in #33976
- Bump specification revision to 1.4 by @tcarmelveilleux in #33999
- [OnOff] offWithEffectCommand , OnWithRecallGlobalSceneCommand, Global Scene by @lpbeliveau-silabs in #34038
- Fix logic error in codegen data model: write privileges should only exist if attribute is NOT read-only by @andy31415 in #34161
- TC-IDM-5.2: Fix status code in test and SDK by @cecille in #33952
- Add methods to clear data from the cluster state cache. by @bzbarsky-apple in #34186
- Implement the codegen-data-model Write support by @andy31415 in #34139
- OPCREDS-3.3: Fix reset step by @cecille in #34240
- Reduce codesize for door locks a bit. by @bzbarsky-apple in #34239
- Reduce codesize for door locks a bit more. by @bzbarsky-apple in #34263
- Add an Invoke implementation in CodegenDataModel by @andy31415 in #34220
- Introduce a building block usable for all Q attributes by @tcarmelveilleux in #34266
- move AttemptToGetTimeFromTrustedNode out of TIME_SYNC_ENABLE_TSC_FEATURE blocks by @mykrupp in #34273
- Fix door lock endpoint initialization. by @bzbarsky-apple in #34270
- Update ACL after content app is installed by @lazarkov in #34229
- Remove some more unnecessary lock code. by @bzbarsky-apple in #34303
- Add Aliro delegate support to the example lock app. by @bzbarsky-apple in #34302
- Support raw ByteSpan values correctly in SafeAttributePersistenceProvider by @ksperling-apple in #34306
- Remove extra semicolon in DishwasherAlarmServer by @yufengwangca in #34325
- make sure test event trigger delegate is not null before using it by @fessehaeve in #33949
- Stop importing operator* and operator-> into Nullable. by @bzbarsky-apple in #34353
- Update
ember-compatibility-functions
to always return error codes instead of directly encoding them as success. by @andy31415 in #34392 - Fix post-review comments on Q quality utils from #34266 by @tcarmelveilleux in #34416
- Use manual instantiation for Wi-Fi Network Management server by @ksperling-apple in #34408
- [Scenes] TC_S_2_2 Test groups cluster by @lpbeliveau-silabs in #34442
- Add checks for OffWithEffect command parameters contraints by @jmartinez-silabs in #34396
- update yaml tests and thermostat server cluster code with new attribute constraints by @fessehaeve in #34474
- Declare one global enum, bitmap and struct for testing global data generation by @andy31415 in #34509
- [LevelControl] Implemented the Q quality logic for the CurrentLevel a… by @jmartinez-silabs in #34488
- Remove no-longer-used MTRDevice logic for truncating data version lists by @bzbarsky-apple in #34183
- Add device-energy-management cluster example app code for 1.4 by @PeterC1965 in #33910
- [OO] Scenes Integration Tests by @lpbeliveau-silabs in #34447
- [LC] LC Scenes Integration Tests by @lpbeliveau-silabs in #34448
- Implements the Commissioner Control Cluster in Matter SDK by @yufengwangca in #34375
- update constraints for LocalTemperatureCalibration by @fessehaeve in #34536
- [Color Control] Scenes Integration test scripts by @lpbeliveau-silabs in #34464
- [ColorControl]Add Quiet reporting to the CurrentHue, CurrentSaturation, EnhancedCur… by @jmartinez-silabs in #34544
- [occupancy-sensing]Updated occupancy sensing cluster SDK & Sample app(all-clusters-app) implementation to Rev 5 (Matter 1.4) by @OliverFan1 in #34293
- revert: [occupancy-sensing]Updated occupancy sensing cluster SDK & Sample app(all-clusters-app) implementation to Rev 5 (Matter 1.4)" by @woody-apple in #34592
- TC-SWTCH tests by @cecille in #34559
- [Scenes] ScenesID Constraints Check by @lpbeliveau-silabs in #34600
- [un-revert] Occupancy sensing updates for Matter 1.4 by @tcarmelveilleux in #34593
- Add Q quality to OperationalState CountdownTime by @tcarmelveilleux in #34422
- Add test scripts for testing Presets attributes and commands for Thermostat cluster by @nivi-apple in #34614
- Modifying the existing DD YAMLs to also include the steps for WiFi-PAF… by @raju-apple in #34651
- Remove manual tests for Thermostat presets by @nivi-apple in #34679
- [OPSTATE] Add Q test script for CountdownTime by @rbultman in #34632
- Add python tests for Thermostat presets feature by @nivi-apple in #34693
- DRLK Test Plan -Aliro Update by @sumaky in #34638
- Enable Aliro bits in example lock-app. by @bzbarsky-apple in #34657
- Migrate Ecosystem Information Cluster to use global structs by @tehampson in #34744
- [ICD] Add ICDM 3.3 Automation Scripts by @mkardous-silabs in #34741
- OnOffServer: ignore StartUpOnOff value after reboot due to OTA by @j0tunn in #34160
- Remove obsolete TC_OCC_XXX YAML files by @tcarmelveilleux in #34756
- Fix the CountUpdatedPresetsAfterApplyingPendingPresets utility functi… by @nivi-apple in #34780
- Fix ecosystem information cluster when reading cluster revision by @tehampson in #34792
- Fixes for the color control quiet reporting by @jmartinez-silabs in #34820
- Remove code duplication for CHIP_ERROR to ClusterCode conversion. by @andy31415 in #34752
- Use explicit storage for ActionReturnStatus::c_str by @andy31415 in #34746
- fabric-bridge: Add ECOINFO to dynamic bridged endpoints by @tehampson in #34811
- Fix Festure PICS flags in Test_TC_PWRTL_1_1 yaml test by @Apollon77 in #34849
- DRLK-2.1-fixed maxValue by @sumaky in #34804
- [ICD] Update ICDM 4.1 Test script by @mkardous-silabs in #34812
- Credential modification should check type, not just index. by @bzbarsky-apple in #34841
- Update the cluster revision of the thermostat cluster to 7 (including… by @nivi-apple in #34890
- Fix CommissionNode comand alway return failure by @yufengwangca in #34898
- Address comments from reviews by @hicklin in #34884
- Update rvc app integrate service area by @hicklin in #34887
- Update ACL API to support ARL use cases by @tleacmcsa in #34537
- [ICD] Add ICDM 3.4 Python Tests by @mkardous-silabs in #34784
- Fix test 1.3 and 1.4 by @hicklin in #34911
- update the status field of progress elements at the end of a clean. by @hicklin in #34919
- [TC-TSTAT-1.1] Remove wrong dependency to attribute id 82 by @bauerschwan in #34975
- TC_TSTAT_1_1 updated list of AcceptedCommands list by @fessehaeve in #34981
- Add constraint enforcement on responseTimeoutSeconds in commissioner control cluster by @andy31415 in #34982
- Fix Codegen data model write via AttributeAccessInterface by @andy31415 in #34989
- [DRLK] Bugfix: return INVALID_COMMAND when attempting to add/modify by @jrhees-cae in #34120
- Optimize RAM utilization for WriteHandler by @andy31415 in #34992
- Fixes the Service Area server's
SkipArea
handling by @hicklin in #35019 - [FS Example] Update the FS Example apps to support fabric sync setup process part II by @yufengwangca in #34990
- ModeSelect: Add setter API for SupportedModesManager. by @jadhavrohit924 in #34809
- Add fabric scoping to ECOINFO cluster attributes by @tehampson in #35022
- [ICD] Add ICDM 3.2 Python Certification Script by @mkardous-silabs in #34782
- Use
PRIu32
instead of%u
to print unsigned integer. by @jadhavrohit924 in #35069 - Fix SkipArea logic and removed the use of memcpy by @hicklin in #35075
- Fix UnregisterAllCommandHandlersForEndpoint to work correctly. by @bzbarsky-apple in #35100
- adding mandatory endpointComposition data to XML for ZAP to consume by @paulr34 in #34818
- [Scenes] Unit Test Reliance Removal by @lpbeliveau-silabs in #35130
- Yaml scripts update by @Harshith-GRL in #35093
- Enhance chip-tool's formatting for some IDs by @XToripuru in #35088
- Truncate map and area names by @hicklin in #35127
- use CHIP_DEVICE_CONFIG_FAILSAFE_EXPIRY_LENGTH_SEC define to arm the … by @jmartinez-silabs in #35137
- [HVAC] Sync atomic write error order with spec by @hasty in #34936
- Address followup issues for preset/atomic-write implementation. by @bzbarsky-apple in #35175
- [Fabric-Bridge] Add state machine to CommissionerControlDelegate to guard various unexpected commands by @yufengwangca in #35186
- Move the constraint check for number of presets not to exceed the num… by @nivi-apple in #35167
- Fix the PICS code for atomic response to be lower case and update the… by @nivi-apple in #35204
- [HVAC] Handle null BuiltIn field on Preset write according to spec by @hasty in #35161
- TC OCC 3.1 and 3.2 CI Implementation by @jaehs6sam in #34836
- TC-DEMM-1.2 - Removes verification item by @raul-marquez-csa in #35049
- Make fixes to match the test scripts to the test plan by @nivi-apple in #35265
- Fixed the crash due to packet buffers running out of space in CommandHandlerImpl. by @shripad621git in #35279
- Update ECOINFO cluster to reflect latest spec text by @tehampson in #35285
- TC-S-3.1 - Updates command by @raul-marquez-csa in #35050
- Test_TC_LVL_4_1 remove checking transitional levels unless VarRate is enabled by @nemik in #31043
- TC-CC-6.3 - Updates step number by @raul-marquez-csa in #35052
- Add PICS code for SetActiveScheduleRequest and set it to 0 by @nivi-apple in #35294
- Disable the new data model interface code across the board for now. by @bzbarsky-apple in #35307
- Update device type features in ZAP template XML by @ethanzhouyc in #35267
- [icd] Introduced define to configure the slow poll limit for SIT by @kkasperczyk-no in #35350
- Create memory delegate by @hicklin in #35176
- Updated yaml script as per the SQA issues by @Saravana-kr22 in #35253
- Update Quiet reporting conditions for LVL and CC remaining time attribute by @jmartinez-silabs in #35224
- [ICD] refreshKey needs to be set with length by @yunhanw-google in #35379
- Fix 347: TC-CNET-4.13 Step2 provided command used a wrong parameter by @raul-marquez-csa in #35375
- [ICD] Set client_type when refreshing token for LIT ICD by @yunhanw-google in #35383
- [ICD] use imEngine to get case session in RefreshKeySender by @yunhanw-google in #35236
- [YAML] Fixed script issues by @manjunath-grl in #35309
- Stop hardcoding the list of signed integer attribute types. by @bzbarsky-apple in #35412
- Updated yaml script as per the Issues raised by SQA by @Saravana-kr22 in #35193
- [Bugfix] Waterleakdetector ScenesManagement build issue by @lpbeliveau-silabs in #35406
- Updated DoorLock Python scripts and DRLK_2_1 yaml. by @Harshith-GRL in #35182
- Add MinValue/MaxValue helpers on our NumericAttributeTraits. by @bzbarsky-apple in #35390
- [ICD] Add ICDM 5.1 Automated Test Script by @mkardous-silabs in #34817
- Removing yaml for TC CADMIN 1.9 as per matter-test-scripts task #363 by @j-ororke in #35389
- Remove mentions of client-side global attributes in the ZAP XML. by @bzbarsky-apple in #35449
- Allow passing in a
Path change listener
to ember write functions by @andy31415 in #35455 - Document mask argument of DECLARE_DYNAMIC_ATTRIBUTE. by @bzbarsky-apple in #35228
- encourage the use of CopyCharSpanToMutableCharSpanWithTruncation by @hicklin in #35444
- TC-OO-2.7 - Updates labels and step numbers by @raul-marquez-csa in #35051
- [Scenes] TC_S_2_3 update by @lpbeliveau-silabs in #35555
- cleanup cmake data model build rules / remove ARG_INCLUDE_SERVER by @andy31415 in #35542
- [Scenes] TC_S_2_2 update by @lpbeliveau-silabs in #35519
- Fix max timeout for open commissioning window by @kkasperczyk-no in #35507
- [lit icd] add sdk support for dsls (Dynamic SIT LIT support) by @doru91 in #35325
- Added missing close commissioning window cmds by @tleacmcsa in #35633
- [Scenes] Updated TC_S_2_4 update by @lpbeliveau-silabs in #35585
- ACL: Fix cluster revision for MACL by @cecille in #35710
- Attribute metadata attribute-type.h encapsulation by @lpbeliveau-silabs in #35731
- [SVE][ICD] Bump MaxICDMonitoringEntrySize to reasonable size by @yunhanw-google in #35737
- Fixed the service area server to check if there are any selected area… by @hicklin in #35722
- tagging rootNode as a mandatory device type in zcl.json for ZAP by @paulr34 in #35757
- Don't hardcode TBRM endpoint number in TC-TBRM-2.4 by @ksperling-apple in #35784
- Separate out AttributeValueEncoder/Decoder test boilerplate helper logic into separate library by @andy31415 in #35678
- Add support for using CommandHandlerInterface for accepted/generated command listing by @andy31415 in #35753
- Added DRLK-2.5 and DRLK-2.9 python script by @sumaky in #35201
- TC-CC-3.2: Change timing so range tolerance doesn't span wrap by @cecille in #35525
- Added missing checks for the lock server delegate pointer. by @rcasallas-silabs in #35847
- Improve DataVersion filter list logging when subscribing. by @bzbarsky-apple in #35850
- Fix casing of command fields in Window Covering cluster. by @bzbarsky-apple in #35835
- fan rocksetting; thermostat dry mode by @stingchang in #35578
- Make reporting::Engine able to use DataModel::Provider for cluster version checks by @andy31415 in #35863
- Remove one more direct ember coupling in reporting engine (using of CheckEventSupportStatus from ember-compatibility) by @andy31415 in #35873
- Fetch next occupied credential index earlier in getCredentialStatusCommandHandler. by @bzbarsky-apple in #35868
- Fix empty report feedback loop edge-case by @mkardous-silabs in #35899
- [ICD] Store icdClientInfo after completing check-in message validation by @yunhanw-google in #36027
- [ICD] Improve ICDClientStorage by @yunhanw-google in #36055
- Cherry-pick: Remove remaining Global Attributes tests (#36029) by @cecille in #36107
- [ICD] Add logs to improve debuggability for storeEntry/removeEntry/removeAllEntries by @yunhanw-google in #36149
- [ICD] Add subscriber request max interval getter (#36021) by @mkardous-silabs in #36176
- [ICD] Set MaximumCheckInBackOff to external and fix define guards for… by @mkardous-silabs in #36231
- [1.4] Fix cluster
Bridged Device Basic Information
in matter-devices.xml by @lboue in #36441
Platform Changes
- Make the state machine naming for MTRDevice match reality better. by @bzbarsky-apple in #32737
- [Darwin] Remove StartupMetricsCollection from fw init by @anush-apple in #32744
- Darwin: Disable static destructors in Matter.framework by @ksperling-apple in #32745
- [Linux] Dispatch BlueZ signals in BluezObjectManager by @arkq in #32709
- ESP: Enable Wi-Fi and Ethernet coexisting and add platform mdns for Ethernet by @wqx6 in #32428
- [Silabs][WiFi] 917 trngKey entropy is only needed on 917 Soc by @jmartinez-silabs in #32759
- [NXP] Some fixes for k32w platforms by @marius-alex-tache in #32684
- [silabs] Add systemView for 917 by @jepenven-silabs in #32701
- [Silabs][WiFi] CNET 4.4 test step fix for NetworkNotFound by @chirag-silabs in #32729
- Darwin: Avoid retain cycle with MTRDevice by @ksperling-apple in #32767
- [Darwin] MTRDevice attribute storage should store values by cluster by @jtung-apple in #32765
- [Darwin] Fix for API changes and address post-merge comments for #32765 by @jtung-apple in #32778
- Add domain names matching the DnssdServices stored in Browse Context by @nivi-apple in #32740
- [Darwin] MTRDevice attribute storage should write indexes only once each time by @jtung-apple in #32791
- [Darwin] Adding more metrics to capture BLE during setup by @anush-apple in #32793
- Add support to browse and resolve on both local and SRP domain by @nivi-apple in #32779
- [ESP32] Fix sntp initialization by @jadhavrohit924 in #32781
- BeaconRxCount attributes results is NULL instead of 0 in linux platform by @Thirsrin in #32805
- Add a keybinding to darwin-framework-tool to call exit(0). by @bzbarsky-apple in #32762
- [Silabs][SiWx917] Getting the button pressed and button release in sync in sleep wakeup for btn0 by @chirag-silabs in #32458
- [NXP] Fix pw RPC build for k32w1 lighting app by @marius-alex-tache in #32812
- Fix for arm64 build failure with bluetooth enabled in linux platform by @sabollim-silabs in #32806
- [Ameba] Add platform changes by @pankore in #32682
- Darwin: Move warning settings into the Xcode project by @ksperling-apple in #32828
- [Linux] Fix sending reply to D-Bus release/confirm calls by @arkq in #32810
- Android: Fix memory leak in DnssdImpl.cpp ChipDnssdStopBrowse() by @pgregorr-amazon in #32855
- [NXP] Update smu2 manager api by @marius-alex-tache in #32799
- [Darwin] The data value comparison function in MTRDevice incorrectly complains about nil comparison by @jtung-apple in #32863
- Log the number of work items when adding/removing to MTRAsyncWorkQueue. by @bzbarsky-apple in #32832
- Fix Darwin dns-sd handling of results on interface index 0. by @bzbarsky-apple in #32872
- [NXP][platform][common] Fix for WiFi scenario: connect -> disconnect-> connect by @mihai-ignat in #32785
- [Telink] Use common CMake parts & flash overlay selection by @s07641069 in #32894
- [ST] Feature add ot-stm32 submodule by @STYoannZamaron in #32888
- [Darwin] MTRAttributePath NSSecureCoding fix by @jtung-apple in #32862
- Replace enum with enum class by @jlatusek in #32909
- [Silabs] Continue Migration to CMSIS OS2 api by @jmartinez-silabs in #32901
- Stop pre-composing log strings in MTRASyncWorkQueue. by @bzbarsky-apple in #32915
- Darwin: Refactor stack startup logic when creating a controller by @ksperling-apple in #32845
- [Silabs] Reduce code size for the Lighting-app by @jepenven-silabs in #32876
- Take CASE BUSY delay into account when scheduling retries in Matter.framework by @bzbarsky-apple in #32920
- Darwin: Leave the work queue running by @ksperling-apple in #32923
- [Silabs] Refactor Silabs Test Event Trigger impl to be compliant with its requirements by @mkardous-silabs in #32927
- Improve MTRDevice work item logging. by @bzbarsky-apple in #32936
- Do not report attribute in _getAttributesToReportWithReportedValues i… by @nivi-apple in #32883
- Cancel the SRP timer if we have resolved on the SRP domain but the kD… by @nivi-apple in #32948
- Remove the MTR_PER_CONTROLLER_STORAGE_ENABLED define. by @bzbarsky-apple in #32956
- ESP32: Enable CONFIG_BUILD_FOR_HOST_UNIT_TEST when building CHIP test binaries by @wqx6 in #32959
- DGWIFI_2_1 Beacon Rx count for linux platform by @Thirsrin in #32963
- [Silabs] Moved nvm RebootCount and TotalOperationalHours keys to config by @CuRahman in #32917
- [Silabs] Remove global function from the SilabsTestEventTriggerDelegate by @mkardous-silabs in #32969
- [Darwin] MTRDeviceControllerStorageDelegate should support bulk store/fetch by @jtung-apple in #32858
- [Silabs] Add adv change event to the silabs platforms by @mkardous-silabs in #32987
- [silabs] Add silabs specific CLI by @jepenven-silabs in #32733
- Darwin: MTRDeviceControllerFactory cleanup by @ksperling-apple in #32960
- Stop doing read-throughs on MTRDevice when subscription is being established. by @bzbarsky-apple in #32990
- Enable chunking on writes via MTRBaseDevice's writeAttributeWithEndpointID:. by @bzbarsky-apple in #32999
- [nrfconnect] Implemented WiFiNetworkDiagnostics events generation by @kkasperczyk-no in #32962
- Do not use CONFIG_NETWORK_LAYER_BLE for runtime checks by @arkq in #33003
- [zephyr] Fix CHIPDevicePlatformEvent.h include dependency by @kkasperczyk-no in #33004
- Clarify some documentation for Matter.framework. by @bzbarsky-apple in #33012
- Added error checking in Android DnssdImpl.cpp and fixed examples/tv-casting-app bug by @pgregorr-amazon in #33010
- Report an attribute if a read will get a changed value and no expected value exists by @nivi-apple in #33014
- [Silabs] Fix forgotten type change pdTrue(FreeRTOS) to osOk (CMSISOS) by @jmartinez-silabs in #33017
- [ESP32] Enable extended ble announcement for esp32 platform by @sayondeep in #32389
- Stop assuming all unknown attributes have the C quality in MTRDevice. by @bzbarsky-apple in #33009
- Darwin: MTRDeviceControllerFactory improvements by @ksperling-apple in #32997
- [Silabs] Change BLE address from random resolvable address to random static address by @mkardous-silabs in #33035
- [Darwin] MTRDevice should trigger resubscription on connectivity changes by @jtung-apple in #33016
- Replace nl-unit-test with pigweed for platform by @jlatusek in #33030
- ESP32: Drop Invalid RA packets by @wqx6 in #33060
- Fix some MTRInteractionErrorCode enum names. by @bzbarsky-apple in #33076
- Add utility to get user default values for configurable parameters fo… by @nivi-apple in #33056
- ESP32: Add UAT button for lit-icd-app by @wqx6 in #33043
- [Android] Fix Android Bluetooth connect issue (Specific Android Device) by @joonhaengHeo in #33087
- [Linux] Handle BLE adapter re-appearance due to BlueZ restart by @arkq in #32847
- [Silabs] Sync SilabsConfig.h with reserved keys from side project by @jmartinez-silabs in #33098
- Switch MTRDevice to always using by-cluster persistent attribute storage. by @bzbarsky-apple in #33096
- [Silabs] minor platform fixes by @jepenven-silabs in #33121
- Switch MTRDevice to using MTRDeviceClusterData for its attribute cache. by @bzbarsky-apple in #33114
- [SIlabs]Small fix and cleaup for fix ncp by @jmartinez-silabs in #33123
- Use NSCache for the MTRDevice attribute cache when possible. by @bzbarsky-apple in #33125
- Darwin Test: Use correct UInt32 type by @ksperling-apple in #33129
- [ESP32] Implement BLE Manager Shutdown for nimble host by @shubhamdp in #33109
- Update the Dnssd srp resolve default timeout to 3 secs by @nivi-apple in #33150
- Revert "Update the Dnssd srp resolve default timeout to 3 secs" by @woody-apple in #33151
- [nrfconnect] Optimize packet buffer size by @Damian-Nordic in #33137
- [Silabs] Bring Event queue based processing to wifi ncp apps by @jmartinez-silabs in #33113
- [nrfconnect] Introduced several platform configuration fixes by @kkasperczyk-no in #33194
- [thread] Enhance/Optimize attach to thread network by @kkasperczyk-no in #33191
- Darwin: Move preWarmCommissioningSession to MTRDeviceControllerFactory by @ksperling-apple in #33184
- Platform Event when ble is deinitialized by @shubhamdp in #33186
- [ESP32] Add custom MRP configs for the esp32 platform by @DejinChen in #33215
- Darwin: Add more tests and tidy up MTRSetupPayload by @ksperling-apple in #33234
- Disable TCP on the MCU based platforms by default. by @pidarped in #33232
- [OpenThread] Disable IPv6 interface during erasing persistent info. by @ArekBalysNordic in #33170
- [nxp][platform][k32w] BLE force disconnect handler update for low power by @mihai-ignat in #33167
- Add some better logging around PASE session setup in Matter.framework. by @bzbarsky-apple in #33231
- [Linux]DGSW_2_3 fails CurrentHeapUsed is greater than CurrentHeapHighWatermark by @Thirsrin in #33252
- Fix reference cycle between controller and data store in Matter.framework. by @bzbarsky-apple in #33263
- Fix leaks of keys in Matter.framework unit tests. by @bzbarsky-apple in #33276
- Remove the kDNSServiceFlagsTimeout flag when calling DNSServiceGetAdd… by @nivi-apple in #33266
- [Ameba] Add Ameba crypto implementation by @pankore in #33208
- [Silabs]Migration memMonitoring to cmsisos with some cleanup due to api changes by @jmartinez-silabs in #33270
- [Silabs] Merge PlatformManagerImpl.cpp for efr32 and si917 platforms by @jmartinez-silabs in #33274
- Add support for notifying the delegate when device configuration changes by @nivi-apple in #33146
- esp32: service type should be case-insensitive for endpoint filter of mdns packets by @wqx6 in #33206
- Remove provisional markings from SmokeCOAlarm and AirQuality in Matter.framework. by @bzbarsky-apple in #33282
- Fix leak in MTRBaseDevice tests. by @bzbarsky-apple in #33275
- Remove Darwin provisional markings for resource monitoring clusters. by @bzbarsky-apple in #33297
- Re-enable the leak detection in MTRTestCase, now that the test leaks are fixed. by @bzbarsky-apple in #33277
- Remove Darwin provisional markings for concentration measurement clusters. by @bzbarsky-apple in #33304
- [nrfconnect] Introduced several improvements for the factory data management by @kkasperczyk-no in #33195
- [nrfconnect] Add support for Zephyr's version management by @LuDuda in #33216
- [Linux]Updated the comments on resetwatermarks by @Thirsrin in #33309
- Darwin: Promote Electrical Power Measurement out of Provisional to Introduced by @kiel-apple in #33316
- Matter.framework should explicitly look for things in the SRP domain. by @bzbarsky-apple in #33319
- [Darwin] Add optional concurrent execution to MTRAsyncWorkQueue by @jtung-apple in #33154
- Darwin: promote ElectricalEnergyMeasurement out of Provisional to Introduced by @kiel-apple in #33322
- Move config header dependencies from platform to platform_base by @ksperling-apple in #33324
- [nrfconnect] Pulled patches for the nRF Wi-Fi platform by @kkasperczyk-no in #33196
- [zephyr] Added several improvements to the BLEMgr implementation by @kkasperczyk-no in #33189
- [ESP32] Fix crash for eps32 commissioner if ble disconnect during commissioning by @DejinChen in #33332
- Darwin: promote
BooleanStateConfiguration
from Provisional to Introduced by @kiel-apple in #33323 - Darwin
ValveConfigurationAndControl
introduction by @kiel-apple in #33370 - [Silbas] Remove AppConfig header from Silabs Platform by @mkardous-silabs in #33348
- [Silabs] Update matter support submodule pointer by @mkardous-silabs in #33374
- [Darwin] MTRDeviceConnectivityMonitor should weakify before using self in a handler block by @jtung-apple in #33395
- Darwin: Address various MTRSetupPayload issues by @ksperling-apple in #33286
- Update Darwin availability annotations. by @bzbarsky-apple in #33405
- [Darwin] Fix MTRDeviceConnectivityMonitor DNSServiceRefDeallocate call on the correct queue by @jtung-apple in #33410
- [K32W] Fix apply action corner case in OTATlvProcessor interface by @marius-alex-tache in #33214
- Darwin: Add missing import by @ksperling-apple in #33429
- Updating documentation to make this more clear how to use CHIPTool by @woody-apple in #33431
- [Silabs]Enable FPU support for freeRTOS by @jmartinez-silabs in #33443
- Fix Darwin tests in newer Xcode versions. by @bzbarsky-apple in #33456
- [NXP][example][common] OTA requestor flag update by @Martin-NXP in #33331
- Only store data version if the readCache changed by @woody-apple in #33466
- Fix historical event detection in MTRDevice. by @bzbarsky-apple in #33462
- Darwin: MTRDevice should not persist non-priming attribute values for attributes with Changes Omitted Quality by @kiel-apple in #33408
- [Darwin] MTRDeviceController to limit concurrent subscriptions to Thread-enabled devices by @jtung-apple in #33472
- Provide an estimate of subscription latency in MTRDevice. by @bzbarsky-apple in #33490
- Fixing darwin build on mac by @woody-apple in #33495
- [Zephyr] Clear SRP host and services on factory reset by @ArekBalysNordic in #33501
- Factor out support for running helper server apps in Darwin tests. by @bzbarsky-apple in #33506
- Darwin: remove
_handleAttributeReport
convenience method by @kiel-apple in #33489 - Updating min subscription time for darwin to 10 minutes by @woody-apple in #33522
- [STM32] update stm32 platform with xcubematter v1.0.3 by @STYoannZamaron in #33240
- Updating logs in darwin framework to enable more by default by @woody-apple in #33537
- Darwin: Make MTRSetMessageReliabilityParameters thread-safe by @ksperling-apple in #33527
- ESP32: fix some build errors when enabling platform mdns/disabling srp client by @wqx6 in #33544
- Consolidating logs on Darwin by @woody-apple in #33553
- Do not set up subscription when setting a delegate for a MTRDevice wi… by @nivi-apple in #33559
- ESP32: Lock Thread stack before calling GenericOpenThread::DoInit() by @wqx6 in #33545
- Address follow up review comments for not setting up subscription for… by @nivi-apple in #33573
- Fixing usage of NSUserDefaults by @woody-apple in #33576
- [Darwin] MTRDevice should throttle writes to the attribute storage by @jtung-apple in #33535
- Building some internal hooks for automation by @woody-apple in #33581
- Fixing darwin build by @woody-apple in #33586
- Updating format strings per feedback in Darwin by @woody-apple in #33584
- [Android] DNSSD callback has been modified to be called from the Main Thread. by @joonhaengHeo in #33585
- [Linux] Use proper bluez_gatt_*_finish() after a call by @arkq in #33590
- [Chef] Add 2 Generic Switch devices and RPC Actions for Testing by @erwinpan1 in #33255
- Linux: Guard mallinfo() use behind check for GLIBC by @ksperling-apple in #33626
- Fix test by making darwin-framework-tool use the same command timeout as chip-tool. by @bzbarsky-apple in #33633
- Start the helper apps for the MTRDevice pool test as part of the test. by @bzbarsky-apple in #33604
- Fix up guarantees around the "device cache primed" notification. by @bzbarsky-apple in #33600
- Add a timeout argument to darwin-framework-tool data model commands. by @bzbarsky-apple in #33639
- [Darwin] MTRDeviceConnectivityMonitor stopMonitoring crash fix by @jtung-apple in #33666
- Darwin: Keep MTRCommissionableBrowser around until OnBleScanStopped by @ksperling-apple in #33674
- Stop using human-readable release names in Darwin availability.yaml. by @bzbarsky-apple in #33677
- [ESP32] Unregistering wifi and IP event handlers before factory reset to avoid random crashes due to PostEventQueue failure. by @shripad621git in #33684
- [ESP32] Remove the Lambda function from ConnectivityManager implementation. by @shripad621git in #33542
- Add support to intercept attribute report and prune any removed… by @nivi-apple in #33523
- Fixing crash in darwin framework by @woody-apple in #33698
- Add some braces that went missing while applying review suggestions. by @bzbarsky-apple in #33699
- [thread] add Thread stack lock held for output the unicast addresses by @ZhangLe2016 in #33661
- [Tizen] Gracefully terminate example apps by @arkq in #33712
- Fix Zephyr WiFIManager build by @yeaissa in #33707
- [Fabric-Sync] Add the IPC support between Fabric_Admin and Fabric_Bridge by @yufengwangca in #33603
- Darwin: add helpers for essential attributes for logging; log unexpected C-quality attributes by @kiel-apple in #33560
- Replace ChipBleUUID local variables for all platform by @jlatusek in #33713
- [ESP32] Adding few logs related for displaying event ids for ESP32 platform specific events by @shripad621git in #33751
- Fix Darwin server cluster checks for wildcard read to check received values. by @bzbarsky-apple in #33737
- Fix some random Darwin test failures due to timing dependency. by @bzbarsky-apple in #33761
- Make removeDevice drop the subscription for an MTRDevice. by @bzbarsky-apple in #33767
- Add better APIs for handling FeatureMap in MTRServerAttribute. by @bzbarsky-apple in #33760
- [Ameba] cleanup platform config by @pankore in #33629
- [Tizen] Improve memory management in BLE module by @arkq in #33800
- Stop using MSEC_PER_SEC without directly including relevant headers. by @bzbarsky-apple in #33795
- [Silabs] Removing the 917 SoC condition from the NVM by @chirag-silabs in #33804
- Added endpoint id for Thread network commissioning instance by @DejinChen in #33685
- [Darwin] MTRDevice subscription pool test timeout should be increased by @jtung-apple in #33812
- Linux: Tidy up ifdefs around app options by @ksperling-apple in #33721
- [Darwin] MTRDevice should support multiple delegates by @jtung-apple in #32491
- [Darwin] MTRDeviceController getSessionForNode: to use subscription pool as needed by @jtung-apple in #33856
- [NXP][platform][common] Fix OTA issue to resume OTA after provider power off by @Martin-NXP in #33906
- [Silabs] Refactor SiWx917 random number generator by @rosahay-silabs in #33689
- Replace NO_NETWORK_COMMISSIONING_DRIVER with NO_GENERIC_THREAD_NETWORK_COMMISSIONING_DRIVER by @wqx6 in #33608
- Update Darwin availability annotations for new features. by @bzbarsky-apple in #33929
- Improve error messages in Darwin DNS-SD implementation. by @bzbarsky-apple in #33930
- [NXP][platform] Fixing RAM buffer alignment issue on NXP platforms by @chapongatien in #33895
- Enable additional adv data on Linux as a reference platform by @arkq in #33897
- [NXP] Add ICD _SetPollingInterval and set minimum ActiveModeThreshold to 5 seconds by @Martin-NXP in #33875
- [NXP] rw61x openthread and BT updates by @Martin-NXP in #33898
- Remove redundant attributes from LogV implementation by @mbknust in #33984
- [Linux] Trim down auto-generated BlueZ D-Bus API stub by @arkq in #33920
- Fix typo in MTRDevice comment. by @bzbarsky-apple in #34006
- [Telink] W91 BLE/WiFi updates & Update build to docker version 57 by @s07641069 in #34027
- Moving to NSMapTable to avoid dangling MTRDevices by @woody-apple in #33932
- [Tizen] Determine Matter device based on C1 and C2 existence by @arkq in #34045
- [ESP32] Fixing NULL MAC Address Issue for Thread devices in ESP32. by @shripad621git in #34046
- Revert "Fixed the hardware macaddress isssue for thread interfaces (#34046)" by @andy31415 in #34062
- [NXP] Adapt CLI to be used both for Zephyr and FreeRTOS by @yeaissa in #33844
- [ESP32] Replaced FreeRTOS timer with CHIP timers in nimble BLEManagerImpl. by @pimpalemahesh in #34050
- [Silabs]Update Submodules, API, gn files to use latest silabs sdks by @jmartinez-silabs in #34073
- Fix cluster index key name for Darwin attribute cache. by @bzbarsky-apple in #34078
- [ESP32] Fix the hardware mac address isssue for thread network. by @shripad621git in #34081
- [Silabs] Add support for factory and commissionable data provisioning with the use… by @jmartinez-silabs in #34087
- Unify stdio logging by @mbknust in #34070
- OpenThread: added Thread interface enabled support by @DejinChen in #33860
- [Silabs] Adds support for both PSA and TinyCrypt on SiWx917 SoC by @rosahay-silabs in #29776
- [ESP32]: Fix ble scanning for esp32 by @jadhavrohit924 in #34110
- Add ServiceArea cluster to Darwin availability annotations. by @bzbarsky-apple in #34118
- [nrfconnect] Fix WiFiManager singleton implementation by @markaj-nordic in #34148
- [Silabs] Additional Advertising fix and Rotating Unique ID fixes for the Wifi devices by @chirag-silabs in #34132
- ESP32: Fix to connect to wifi using shell command by @ready2die4u in #34080
- Fixed the issues for p_local_crypt not being cleared properly for Infineon HSM OPTIGA Trust M by @ying-css in #34152
- Allow specifying vendor/product ID in hex format by @arkq in #34172
- [CI] Add Fabric-Admin and Fabric-Bridge to Linux ARM build target by @yufengwangca in #34177
- Add Darwin availability annotations for some new features. by @bzbarsky-apple in #34167
- [Silabs] Add support for EFR32MG26 boards by @jmartinez-silabs in #34165
- Darwin: Ensure we tell the OTA delegate when a transfer ends by @ksperling-apple in #34190
- [Silabs]Fix some si917 init failures by @jmartinez-silabs in #34197
- [NXP] Fix Zephyr build introduced by logging rework by @yeaissa in #34205
- [NXP][platform][common] Call OnScanWiFiNetworkDone function in the context of the Matter stack to avoid chipDie issue by @Martin-NXP in #33873
- ESP32: Fix data copy in BLE HandleRxNotify() by @wqx6 in #34204
- Disabling this darwin feature, doesn't seem to be of use, and is crashing by @woody-apple in #34238
- [Silabs] Adds fix for Wi-Fi task loop, BLE task priority, BLE indication soft timer expiry by @rosahay-silabs in #34095
- [NXP] Add some common platform changes by @marius-alex-tache in #34159
- [Silabs] [917SoC] Fixing sleepy with non LCD build fix by @chirag-silabs in #34272
- Adding logging to Darwin by @woody-apple in #34241
- [Darwin] MTRDeviceController getSessionForNode should always use live MTRDevice object by @jtung-apple in #34269
- [Metrics] Fixed incorrect key values for metrics in darwin by @anush-apple in #34271
- Update Darwin availability annotations. by @bzbarsky-apple in #34292
- Clear data from MTRDevice's ClusterStateCache when elements are removed. by @bzbarsky-apple in #34212
- Fixing crashes when comparing objects to nil by @woody-apple in #34321
- Adding logging to MTRDeviceController by @woody-apple in #34320
- [ESP32] Fixed the check to set the certificatio declaration using api in FactoryDataProviderImpl. by @shripad621git in #34350
- [NXP] Switch to using BLE mgr impl files from common NXP folder by @Martin-NXP in #34349
- Revert "Fixing crashes when comparing objects to nil" by @woody-apple in #34361
- Update key documentation for Matter.framework storage. by @bzbarsky-apple in #34359
- Moving these error logs to logs by @woody-apple in #33957
- Depend less on precise all-clusters-app endpoints layout in Darwin tests. by @bzbarsky-apple in #34378
- Fixing nil crashes by @woody-apple in #34362
- [SILABS] Minor fixes for LWIP usage by @mykrupp in #34393
- Update Darwin availability annotations. by @bzbarsky-apple in #34394
- [Telink] B92 overlay update & Update Telink chef build to docker version 65 by @s07641069 in #34412
- [Silabs] Update ThreadStackManagerImpl by @lpbeliveau-silabs in #34389
- [Darwin] MTRDevice in-memory cache needs to be resilient to data store returning nil by @jtung-apple in #34182
- [Infineon] Trust M Code clean up and improve crypto performance by @ying-css in #34310
- [logging] Add chip_device_platform == "none" to default target assert by @marius-alex-tache in #34471
- Fix typo in MTRDevice comment. by @bzbarsky-apple in #34463
- ESP32: added config for Wi-Fi, Thread, and Ethernet network drivers. by @DejinChen in #34052
- Add Darwin codegen support for global structs and enums. by @bzbarsky-apple in #34527
- Update Darwin availability annotations. by @bzbarsky-apple in #34563
- [Silabs] Adds feature to update network name in LCD status screen for WiFi combinations by @rosahay-silabs in #34410
- [Telink] Commissioning using WiFi. by @andriy-bilynskyy in #34581
- [Darwin] Implement MTREventNameForID function by @joonhaengHeo in #34653
- [ICD] Add missing polling function to NoWifi connectivity manager by @mkardous-silabs in #34684
- Add tests for MTR*NameForID APIs. by @bzbarsky-apple in #34687
- [Darwin] MTRDevice subscription estalished handler should change state before async by @jtung-apple in #34797
- [Darwin] MTRDevice -> MTRDevice_Concrete by @kiel-apple in #34813
- Mark some immutable types in Matter.framework as NS_SWIFT_SENDABLE. by @bzbarsky-apple in #34787
- [Darwin] apply changes from PR #34797 to to concrete class by @kiel-apple in #34856
- [Silabs] Use provision storage manager singleton in OTA factory data processor by @mykrupp in #34822
- [Darwin] Duplicate MTRDeviceController with
git cp
by @kiel-apple in #34828 - Improve description for MTRDevice. by @bzbarsky-apple in #34857
- [platform] Add empty platform_base source set by @marius-alex-tache in #34883
- [Silabs] transition to application screen after commissioning from QR code screen by @rosahay-silabs in #34774
- [Infineon] Provision to enable/disable NOC key-pair generation using HSM by @ankk-css in #34770
- Implement the AndroidChipLogging by @yhoyoon in #34899
- Syslog and logging tweaks by @ksperling-apple in #34941
- Enabling this for macOS Catalyst apps by @woody-apple in #34956
- fix unused variable issue on non-macOS testing by @kiel-apple in #34970
- [Silabs]Provision storage sourceset by @jmartinez-silabs in #34929
- [Darwin] Duplicate / begin raising
MTRDeviceController
by @kiel-apple in #34832 - [Android] Fix mDNS discover ANR issue by @joonhaengHeo in #34968
- Adding XPC protocols for darwin by @woody-apple in #35029
- [TI] Update TI BLE Manager Task priority by @adabreuti in #34852
- [Telink] Disable Wi-Fi LPM during the OTA by @s07641069 in #35006
- [Telink] w91 remove not connected PWM channels by @s07641069 in #35005
- [Tizen] Implement GetThreadVersion() for Thread driver by @arkq in #34976
- [Darwin] New XPC Service by @kiel-apple in #34961
- [Darwin] more XPC service tweaks by @kiel-apple in #35048
- Fixing darwin crashes, and XPC invalidation by @woody-apple in #35056
- [Darwin] improve device controller logging by @kiel-apple in #35060
- [Telink] Update tlsr9528a_4m_flash.overlay by @s07641069 in #34945
- [Silabs] Update Silabs sdks version and related enablement by @jmartinez-silabs in #35083
- [Darwin] MTRDeviceController_XPC client protocol xpc interface fix by @jtung-apple in #35087
- Move delegate management into shared MTRDevice super-class. by @bzbarsky-apple in #35084
- [Darwin] MTRDevice_XPC delegate callbacks need to hold lock before _callDelegatesWithBlock by @jtung-apple in #35095
- Make the MTRDevice ivars protected. by @bzbarsky-apple in #35101
- Update default file header for Matter.framework files. by @bzbarsky-apple in #35106
- [Darwin] New XPC bits need to initialize properly by @jtung-apple in #35110
- Revert "Enabling this for macOS Catalyst apps (#34956)" by @ksperling-apple in #35117
- Update Darwin availability annotations. by @bzbarsky-apple in #35108
- Make descriptions for MTRDevice clearly say whether it's the XPC version. by @bzbarsky-apple in #35112
- [esp32]: Remove invalid symlinks by @Sarthak-Shaha in #35129
- [Darwin] XPC interface for invoke fix by @jtung-apple in #35131
- Fix Darwin to handle renames of Color Control data types. by @bzbarsky-apple in #35135
- Remove subscription establishment bits from the MTRDevice base class. by @bzbarsky-apple in #35139
- Remove unnecessary invokeCommand overrides from MTRDevice_Concrete. by @bzbarsky-apple in #35151
- Remove readAttributeWithEndpointID implementation from MTRDevice. by @bzbarsky-apple in #35150
- [Darwin] XPC invoke should implement bottom-most method by @jtung-apple in #35159
- Mark return types nullable in MTRDevice_XPC when nil can be returned. by @bzbarsky-apple in #35152
- esp32: fix compiling when enabling ble commissioner by @wqx6 in #35085
- Remove writeAttributeWithEndpointID implementation from MTRDevice. by @bzbarsky-apple in #35170
- [Darwin] Enable taking assertion on MTRDeviceController by @anush-apple in #35148
- [Silabs]Cleanup/updates tied with latest sdk update by @jmartinez-silabs in #35140
- [Silabs] [WiFi] Fixing the retry logic for the WiFi Devices by @chirag-silabs in #34225
- [Silabs] Fixing the build for the custom boards on NCP by @chirag-silabs in #35055
- [Darwin] Adding missing property on XPC controller by @anush-apple in #35188
- [Darwin] Find cached controllers when creating existing controller fabric as well by @anush-apple in #35205
- Remove handling of the unitTestInject* bits in base MTRDevice. by @bzbarsky-apple in #35180
- darwin-framework-tool: Add support for paseonly pairing by @ksperling-apple in #35206
- esp32: update esp_rcp_update version to 1.2.0 by @wqx6 in #35114
- [Telink] Add b95 flash overlay by @s07641069 in #35133
- [Silabs][Wi-Fi] Updating the connection interval for the BLE by @shgutte in #35198
- Darwin: Improve CommissioningType naming by @ksperling-apple in #35209
- [Silabs] [SiWx917] Increasing the chip task size for the 917soc by @chirag-silabs in #35213
- Remove _invokeCommandWithEndpointID implementation from MTRDevice. by @bzbarsky-apple in https://github.com/project-c