github project-chip/connectedhomeip V1.0.0.1
V1.0.0.1 Bug Fix Release

latest releases: v1.3.0.0, TE_24_01/rc1, v1.2.0.1...
21 months ago

Critical Fixes

Platform-specific:

  • #21854 -- Ameba crash fix.
  • #21854 -- CC13x2_26x2 kvs correctness fix.
  • #21966 -- various platforms: allocate enough space for timers.
  • #22006 -- efr32 leak fix.
  • #22078 -- efr32 spec-compliance fix.
  • #22307 -- Leave more memory for applications on nRF53.
  • #22309 -- Linux OTA spec-compliance fix.
  • #22375 -- Fixes a variety of crashes on platforms that use SystemLayerImplSelect.
  • #22392 -- CYW30739 spec-compliance fixes.
  • #22401 -- nrfconnnect OTA reliability fix.
  • #22446 -- esp32 BLE commmissioning reliability fix.
  • #22448 -- esp32 spec-compliance fix for RebootCount.
  • #22473 -- Fail-safe handling fix for CYW30739.
  • #22502 -- CC13x2_26x2 fixes for issues discovered during SVE2.
  • #22582 -- BL602 fixes for issues discovered during SVE2.
  • #22646 -- PSoC6 fixes for issues discovered during SVE2.
  • #22705 -- spec compliance cluster implementation (EFR32)
  • #22896 -- k32W - CD and a bunch of cluster fixes
  • #22915 -- mw320 - SVE2 fixes
  • #22974 -- QPG - Adding FactoryDataProvider
  • #22984 -- k32W0 fixes for issues discovered during SVE2.
  • #22997 -- qpg fix for factory data provision.
  • #23009 -- mw320 fixes for issues discovered during SVE2.
  • #23031 -- Ameba BLE spec fix; without this BLE commissioning likely fails.
  • #23046 -- ESP32 BLE memory leak
  • #23051 -- esp32 "use less memory" fix.
  • #23058 -- EFR32 crash fix.
  • #23072 -- efr32 fix for factory data provision.
  • #23165 -- ESP32 BTDM leak
  • #23217 -- esp32 "use less memory" fix (on top of 23051).
  • #23467 -- door lock fix to prevent uninitialized memory access and spec-compliance bugs in the "wrong PIN supplied" codepath.
  • #23485 -- Ameba spec-compliance fix
  • #23494 -- Ameba spec-compliance fixes
  • #23589 -- spec compliance bug: administrator commissioning attribute changes are not reported to subscriptions.
  • #23644 -- CASE establishment bug: in some cases we claim to have set up CASE but we actually haven't.
  • #23661 -- spec compliance bug in minmdns (only affects minmdns-based devices) that could leave stale records around.
  • #23677 -- Telink factory reset not actually resetting storage correctly.
  • #23679 -- Make Level Control without the OnOff feature on the same endpoint as On/Off work correctly.
  • #23713 -- esp32 spec-compliance fixes (regulatory location)
  • #23790 -- Bouffalolab IPv6 issues
  • #23858 -- spec compliance bug in CASE handshake error case that would lead to the wrong error being returned.
  • #23914 -- spec compliance bug in thread diagnostics cluster.
  • #23933 -- spec compliance bug in minmdns (only affects minmdns-based devices) that could leave stale records around.
  • #23936 -- keep sleepies in active mode until commissioning window closes, not just until a PASE session is established. Requires #23298 as well.
  • #23944 -- spec compliance bug in CASE handshake error case that could lead to silent no-response instead of a (quicker) error response.
  • #23947 -- Bouffalolab flashing fixes?
  • #23985 -- thermostats only: one of the attributes had a type the SDK did not handle properly.

Cross-platform:

  • #21846 -- memory leak fix.
  • #21858 -- spec-compliance fix for Color Control.
  • #21890 -- spec compliance fix in Administator Commissioning.
  • #21938 -- spec-compliance fix for event subscriptions.
  • #22048 -- crash fix (client only).
  • #22122 -- Reliability fix for LwIP-based networking.
  • #22133 -- various memory safety issues in BindingManager (use after free, buffer overruns).
  • #22139 -- spec-compliance fix for chunked reports.
  • #22146 -- crash fix.
  • #22187 -- spec-compliance fix for Color Control.
  • #22198 -- memory leak fix.
  • #22238 -- allow '-' characters in manual pairing codes.
  • #22245 -- crash fix.
  • #22247 -- crash fix.
  • #22267 -- spec-compliance fix to make reading ACL attribute not break if there are enough ACLs.
  • #22274 -- crash fix.
  • #22275 -- crash fix.
  • #22282 -- crash fix.
  • #22294 -- crash fix.
  • #22303 -- spec-compliance fix in Group Key Management.
  • #22323 -- fixes possible use-after-free in ShutdownSubscriptions.
  • #22349 -- spec-compliance fix for IM.
  • #22418 -- reliability fix for LwIP-based networking.
  • #22425 -- spec-compliance fix to not set P flag when we don't support privacy obfuscation.
  • #22432 -- crash fix.
  • #22435 -- spec-compliance fix for Window Covering.
  • #22580 -- spec-compliance fix for Color Control.
  • #22678 -- reliability fix to reduce message traffic in high-packet-loss conditions.
  • #22699 -- can cause messages to be delayed
  • #22760 -- makes detection of subscription drop by clients more timely.
  • #22767 -- crash fix
  • #22794 -- potentially storing random RAM values to persistent storage (security).
  • #22805 -- spec compliance fix (server only).
  • #22849 -- fixes use-after-free
  • #22858 -- thread fixes for pairing
  • #22926 -- fixes incorrect assertions (potential crashes).
  • #23062 -- fixes for session resumption storage
  • #23097 -- crash fix.
  • #23168 -- fixes leak of session resumption storage keys. Extremely important.
  • #23240 -- incorrect handling of urgent events that can lead to them not being delivered urgently.
  • #23246 -- logic to select most recently active session selects least recently active one, can hurt reliability.
  • #23246 -- logic to select most recently active session selects least recently active one, can hurt reliability. Was pending landing in last analysis.
  • #23271 -- incorrect handling of urgent events that can lead to them not being delivered urgently. Was pending landing in last analysis.
  • #23337 -- Fixes process crash on malformed message reception.
  • #23467 -- door lock fix to prevent uninitialized memory access and spec-compliance bugs in the "wrong PIN supplied" codepath.
  • #23589 -- spec compliance bug: administrator commissioning attribute changes are not reported to subscriptions.
  • #23644 -- CASE establishment bug: in some cases we claim to have set up CASE but we actually haven't.
  • #23661 -- spec compliance bug in minmdns (only affects minmdns-based devices) that could leave stale records around.
  • #23679 -- Make Level Control without the OnOff feature on the same endpoint as On/Off work correctly.
  • #23858 -- spec compliance bug in CASE handshake error case that would lead to the wrong error being returned.
  • #23914 -- spec compliance bug in thread diagnostics cluster.
  • #23933 -- spec compliance bug in minmdns (only affects minmdns-based devices) that could leave stale records around.
  • #23936 -- keep sleepies in active mode until commissioning window closes, not just until a PASE session is established. Requires #23298 as well.
  • #23944 -- spec compliance bug in CASE handshake error case that could lead to silent no-response instead of a (quicker) error response.
  • #23985 -- thermostats only: one of the attributes had a type the SDK did not handle properly.
  • #24093 -- subscriptions from a client can cause server clusters to become stuck if client is offline

What's Changed

  • Increases CHIP_CONFIG_LAMBDA_EVENT_SIZE from 16 to 24 by @andy31415 in #22378
  • Remove "TV Linux App" from shared linux main logs - it is confusiong … by @andy31415 in #22231
  • Make MessageDef byte string logging nicer. by @bzbarsky-apple in #22707
  • [CI] Ensure that running threads started as dependencies of a test ar… by @vivien-apple in #22715
  • [darwin] Make CHIPCommandStorageDelegate less chatty by default to no… by @vivien-apple in #22729
  • [QPG] Update QPG examples to use 5 fabrics by default by @tima-q in #22728
  • [QPG] Use Doorlock cluster attribute API and fix door lock application behavior by @dvdm-qorvo in #22720
  • Class MTRErrorHolder is implemented in both out/darwin-x64-darwin-fr… by @vivien-apple in #22730
  • Ensure the connection and the disconnect handler are accessed from th… by @vivien-apple in #22732
  • Bump third_party/mbedtls/repo from 8bb9e46 to 7c7a3ea by @dependabot in #22713
  • Scripts updated Sep 19 by @manjunath-grl in #22721
  • Add Chef rootnode_fan as sample device by @erwinpan1 in #22629
  • [BUG] Fix ReadClient to use the right parameters when computing the liveness timeout by @mrjerryjohns in #22699
  • [QPG] Enable Thread 1.3 on QPG platforms by @tima-q in #22726
  • [QPG] [TC-OO-2.4] lighting-app does not need to update cluster state during init by @tima-q in #22724
  • Move zap timeout from 90 to 120 minutes by @andy31415 in #22761
  • [session][test] Added unit test coverage of OnMessageReceive decrypt path. by @turon in #22736
  • Fix Android ContentLauncher and MediaPlayback by @chrisdecenzo in #22711
  • Support for subscriptions of attributes on content app endpoints. by @amitnj in #22741
  • [ZAP] Do not use assertSameTestType in examples/chip-tool/templates/t… by @vivien-apple in #22770
  • Respect $TMPDIR in chip-tool config by @mspang in #22738
  • Fix: Android commissioning complete crash by @panliming-tuya in #22747
  • [QPG] Allow overrule of PID/VID/Version at build time by @tima-q in #22787
  • [Infineon] fix to factory reset button behavior by @billwatersiii in #22746
  • Fix use-after-free in CommissioningWindowOpener. by @bzbarsky-apple in #22767
  • [Infineon] Update CSP to reduce the openthread stack suspending time by @AlvinHsiao in #22754
  • [Telink] TC-OO-2.4 test fix by @s07641069 in #22756
  • [Infineon] KeyValue Storage write fix for Door Lock credentials by @praveenCY in #22777
  • [darwin-framework-tool] Just send a message to read the MTRErrorHolde… by @vivien-apple in #22811
  • Use CopyString() Instead of strncpy() by @emargolis in #22708
  • iOS & iPadOS 16.1 Release Notes by @lboue in #22773
  • Test added sep19 by @kowsisoundhar12 in #22766
  • Use GlobalAttributesNotInMetadata instead of hardcoding the names. by @bzbarsky-apple in #22453
  • [Darwin] Call ResetSharedConnection and not StartSharedConnection in … by @vivien-apple in #22810
  • Modified TSTAT sep 21 by @manjunath-grl in #22800
  • [Ameba] Fix Trailing Null by @pankore in #22836
  • Fix KeepSubscription flag handling by @mrjerryjohns in #22805
  • [nrfconnect] Added reading stored onoff state in lighting app by @kkasperczyk-no in #22791
  • Make sure to ignore setDeviceControllerDelegate calls on non-running controllers by @bzbarsky-apple in #22778
  • Add missing pthread header by @gharveymn in #22833
  • [Darwin tests] Fix testAnySharedRemoteController and testReadClusterStateCacheFailure by @vivien-apple in #22838
  • Test added sep22 manualscript by @kowsisoundhar12 in #22824
  • Fix Switch and MediaPlayback feature map zcl definitions by @cjswedes in #22804
  • Linux tv-casting-app: Adding Media subscriptions support by @sharadb-amazon in #22709
  • Improve matter gcoverage accuracy by excluding unit test files by @yufengwangca in #22834
  • [ESP32] fix the issue when setting target esp32h2 by @wqx6 in #22786
  • [server] Moved GetSetupPasscode failure log. by @kkasperczyk-no in #22716
  • [Silabs] Add Support for Modules for Matter by @mkardous-silabs in #22793
  • [session][test] Extend TestSessionManagerDispatch with group test by @turon in #22769
  • Do not raise exception when listing targets by @arkq in #22868
  • Update flash tool, add mac os flash tool,add ipv6 get addr hook,update readme ,add board link,update ble impl, fix support phone commission by @jczhang777 in #22798
  • Fix nltest runner builds by @andy31415 in #22878
  • [Android] Integrate cluster state cache with android Java IM API by @yunhanw-google in #22851
  • Update README.md for CHIP TV example by @lboue in #22880
  • Modified IDM tests sep 27 by @manjunath-grl in #22893
  • RPC: Fix console python dependency by @rgoliver in #22875
  • Bump third_party/mbedtls/repo from 7c7a3ea to 662b301 by @dependabot in #22860
  • NPE fix by @gmarcosb in #22886
  • Increase -Xmx for android builds from 2G to 4G by @andy31415 in #22910
  • Fix telink examples on vscode image by @andy31415 in #22911
  • [test] Fix #22903 - fix unit test break when SECURITY_TEST_MODE=1 by @turon in #22904
  • Increase chef GCB Bootstrap timeout to 45 Minutes by @aBozowski in #22912
  • [QPG] Added Color Temperature action, Enhanced Hue attribute handling by @tima-q in #22870
  • Address post-landing review comments from PR 22521. by @bzbarsky-apple in #22843
  • Stop holding on to a PASE DeviceProxy pointer in MTRBaseDevice. by @bzbarsky-apple in #22848
  • fix bug: fail to register NsdService by @nicelyjust in #22914
  • [Android/Java]event should be stored in array for java/android by @yunhanw-google in #22909
  • [QPG] Build Qorvo libraries, use QMatter v0.9.0.0-libs by @q-thla in #22864
  • Fix file naming for genio by @andy31415 in #22918
  • [Thread] fix assertions in operational dataset by @jinran-google in #22858
  • Run yaml and unit test for unified coverage by @yufengwangca in #22892
  • [K32W0] Update Docker image to accomodate SDK 2.6.7 by @andrei-menzopol in #22921
  • Remove 'issue required' check from CI by @andy31415 in #22934
  • [Tizen] Fix ipv6 link local interface issue by @wootak-jung in #22888
  • Extending Media attribute subscriptions to Android tv-casting-app/lib by @sharadb-amazon in #22859
  • Ensure scope IDs are supported for PASE by address by @g-coppock in #22945
  • Ensure that CHIPDeviceControllerFactory calls FabricTable::Shutdown by @msandstedt in #22932
  • [Silabs] Open basic commissioning window on pb0 press and release by @jmartinez-silabs in #22940
  • Fix SessionDelegate::OnSessionHang docs header by @msandstedt in #22928
  • [doc] Document CommissioningStage enum. by @turon in #22941
  • [Credentials] Fix memory exposure by @jepenven-silabs in #22794
  • [Telink]: Update to Zephyr with Telink crypto and OpenThread PM by @s07641069 in #22916
  • [mw320] Sve2 pr by @crlonxp in #22915
  • Revert "Ensure that CHIPDeviceControllerFactory calls FabricTable::Sh… by @andy31415 in #22961
  • [ESP32] fix error when enabling ESP32 OTA image build by @wqx6 in #22953
  • [genio] several bug fixes for multiple devices and interop by @j8xixo12 in #22951
  • Move android examples from src/android to examples/android by @yufengwangca in #22946
  • Un-revert #22932 + Fix Python Storage lifetime by @mrjerryjohns in #22963
  • [Silabs] Refactor Bluetooth implementation to use SLC structure by @mkardous-silabs in #22877
  • Fix K32W sdk path by @andy31415 in #22972
  • [ESP32] Support for ESP32C2 and changes to not initialized BLE for already provisioned nodes by @shubhamdp in #22967
  • remove groups cluster from lock endpoint on lock-app by @mykrupp in #22954
  • Implement a direct parser of XML files that parse client-side into IDL layout by @andy31415 in #22882
  • Update ExchangeContext::SetResponseTimeout documentation by @mrjerryjohns in #22959
  • [K32W0] Add platform changes and features by @andrei-menzopol in #22896
  • [Telink] Adopt to latest telink zephyr & Update every image to 0.6.02 by @s07641069 in #22971
  • [Doc - Silabs] Update docs to point the SMG docs by @jmartinez-silabs in #22980
  • [QPG] Adding FactoryDataProvider class to QPG platform by @lucicop in #22974
  • [Infineon] Implement TestEventTrigger delegate for OTA query by @AlvinHsiao in #22749
  • Fixed TLV decoder issue by @falay in #22948
  • Check if SSID and BSSID properties were fetched by @arkq in #22930
  • [Linux] Mark GLib source as removed when exiting callback by @arkq in #22841
  • [Infineon] Code Cleanup and Fix for Build Clean by @dey-r in #22982
  • [ESP32] Add Kconfig Option for TestEventTrigger by @wqx6 in #22809
  • Python: Add TestOnlyCommissionableDataProvider to pychip_server_native_init() by @sandeepmistry in #22498
  • Bridge by @achaulk-goog in #21975
  • Update persistence to handle app uninstalls. by @amitnj in #22958
  • Add 'code' and 'tests' options to build_coverage.sh by @yufengwangca in #22962
  • Added Attestation Certificate Format Validation Method. by @emargolis in #22943
  • [Darwin] MTRBaseSubscriptionCallback OnDone callback being called async can lead to crashes by @jtung-apple in #22978
  • Enable all the Darwin framework tests. by @bzbarsky-apple in #22781
  • Use separate timers to control lift and tilt window coverings by @yufengwangca in #22733
  • In emberAfEndpointConfigure() change endpoint ID to a uint16_t by @selissia in #22998
  • Pass the right constant to ArmFailSafe. by @bzbarsky-apple in #22999
  • Forgot a generated file for the new bridge app by @achaulk-goog in #23002
  • [CI] Changes target board for silabs CI by @jepenven-silabs in #22920
  • Document the rendezvousInformation field of SetupPayload better. by @bzbarsky-apple in #23000
  • EFR32 : Wifi Code movement from SDK support repo to CSA by @sharad-patil24 in #22990
  • Fabric-scoped and fabric-sensitive updates for IDL by @andy31415 in #22955
  • Fix dynamic bridge compile warnings from gcc by @andy31415 in #23014
  • Notice file by @woody-apple in #23016
  • Make more idl generator data types as unsigned by @andy31415 in #23017
  • [QPG] Updating README's to QMatter repo link by @tima-q in #23018
  • Make the app name known for dynamic bridge by @andy31415 in #23022
  • [nrfconnect] Make flashing_script hex selection reliable by @mspang in #23003
  • [Feature] Make dispatch event time threshold configurable by @ATmobica in #22994
  • Extending Media attribute subscriptions to iOS tv-casting-app/framework by @sharadb-amazon in #22964
  • [Ameba] Implement Z2 flashing through script by @pankore in #23011
  • [Ameba] Replace BLE C2 notify with indicate as required by Matter Spec by @pankore in #23013
  • [Linux]Add build arg to allow external logging implementation by @zqiu-nest in #22829
  • Add an API to stop a DNS-SD browse operation. by @bzbarsky-apple in #22823
  • Remove Poll Control cluster from Door Lock by @balloob in #22718
  • Rename CHIP to Matter for ESP32 doc by @lboue in #22768
  • Filter by vendor/product id (if available) in SetUpCodePairer. by @bzbarsky-apple in #23019
  • [scripts] created bootstrap script for ZAP by @markaj-nordic in #22757
  • Reduce targets for cloudbuild smoketest by @andy31415 in #23034
  • Updated CSA Official CD Signing Certificates by @emargolis in #23027
  • Update more data types to match spec by @andy31415 in #23023
  • Add contact-sensor-app by @andrei-menzopol in #22966
  • Fix indent on cloudbuild to consider input as a single argument by @andy31415 in #23036
  • Making xmls consistent with specs by @jadhavrohit924 in #22898
  • [build] Remove unused build config. by @turon in #23024
  • [ESP32] Reclaim the BLE memory as heap by @shubhamdp in #23046
  • [Zephyr] remove BLE advertisement rerun flag by @deveritec-rosc in #23006
  • Use enum.Flag for qualities in IDL parsing - clearer than using a set by @andy31415 in #23020
  • [darwin] Update the build scripts to not override some user defined settings by @vivien-apple in #23008
  • EFR32: Crypto PSA bugfix: Missing return on success. by @rcasallas-silabs in #23033
  • Se05x HSM support in thermostat example by @sujaygkulkarni-nxp in #22220
  • [tinycrypt] bugfix: Missing return on success by @emargolis in #23039
  • [EFR32] Implement the CommisionableData Provider by @jmartinez-silabs in #22705
  • Remove Silicon Labs licenses from connectedhomeip repo by @mykrupp in #23038
  • [Tizen] Release BLE when no longer needed by @arkq in #23032
  • Remove unused CHIP_DEVICE_CONFIG_EVENT_LOGGING_PROD_BUFFER_SIZE define. by @bzbarsky-apple in #23053
  • Add Chef Color Temperature Light by @erwinpan1 in #22956
  • Remove af-gen-event.zapt by @andy31415 in #23073
  • Fix in-place save for DefaultSessionResumptionStorage by @msandstedt in #23062
  • Fix the naming of the NameSupport attribute in the Groups cluster. by @bzbarsky-apple in #23070
  • Matter Cleanup for Chip Tool Repo by @brdandu in #22762
  • [nrfconnect] Added info about CHIPTool commissioning to readme by @kkasperczyk-no in #23085
  • Fix ZAP CI failure. by @bzbarsky-apple in #23096
  • Bootstrap should sync submodules. by @bzbarsky-apple in #23095
  • Removed few unused config options by @shubhamdp in #23086
  • [EFR32] Adds lwip ipv6 MLD support for neighborhood discovery protocol by @rosahay-silabs in #23105
  • Bump third_party/mbedtls/repo from 662b301 to 30e0623 by @dependabot in #23089
  • Better fix for crashes around MTRBaseSubscriptionCallback. by @bzbarsky-apple in #23076
  • Correct string value for kResume1MIC_Nonce by @mfucci in #23098
  • Fix SecureSession being made defunct after expiration by @mrjerryjohns in #23097
  • Remove some 1.0-only backwards-compat hacks from chip-tool. by @bzbarsky-apple in #23094
  • Update target/variant/modifier logic in build_examples.py by @andy31415 in #23054
  • Minor style and comment fixes for #23062 by @msandstedt in #23110
  • [darwin-framework-tool] Make some parts of examples/darwin-framework-… by @vivien-apple in #23113
  • [darwin-framework-tool] Update some NSLog format to works properly fo… by @vivien-apple in #23112
  • Fix K32W build rules (ToT CI failure) by @andy31415 in #23126
  • Use typing.List instead of list for typing annodations by @andy31415 in #23129
  • Fix build system unit tests by @andy31415 in #23132
  • Introduce a CHIP_ERROR table by @tcarmelveilleux in #23131
  • change for on off transitiontime feature by @Jerry-ESP in #21569
  • Remove reporting of rejected parts during target expand by @andy31415 in #23120
  • use nullable paths for ReportCallback parameters by @yunhanw-google in #23100
  • Add an assert to guard the FIXED_ENDPOINT_COUNT value by @selissia in #23121
  • Revert, for now, Darwin API changes that did not happen early enough. by @bzbarsky-apple in #23155
  • Remove gen_tokens.h header as it is empty/unused code by @andy31415 in #23150
  • Re-add the openCommissioningWindowWithSetupPasscode APIs on MTRDeviceand MTRBaseDevice. by @bzbarsky-apple in #23157
  • [EFR32] Adds fix for WF200 IPv4 Hard-Fault issue by @kurvaSai in #23058
  • Re-add the setupCommissioningSessionWithPayload API on MTRDeviceController. by @bzbarsky-apple in #23159
  • Add a build target for 'verbose minmdns' by @andy31415 in #23152
  • Add the initial skeleton of Matter Controller Java CLI App by @yufengwangca in #23048
  • [nrfconnect] Fixed script for generating factory data by @kkasperczyk-no in #23170
  • [ESP32] Release BTDM memory rather than just releasing BLE memory. by @shubhamdp in #23165
  • [nrfconnect] Fix setting pincode based on kconfig. by @kkasperczyk-no in #23172
  • [nrfconnect] Use device instead of device label for QSPI by @kkasperczyk-no in #23171
  • [Infineon] Code Cleanup for Lighting App and All Clusters App by @dey-r in #23087
  • Add error outparam to MTRSetupPayload's qrCodeString. by @bzbarsky-apple in #23178
  • Fix spellcheck on markdown by @tcarmelveilleux in #23153
  • Remove clusters_header and cluster_header from app templates by @andy31415 in #23079
  • Stop excluding MTRBaseClusters files from restyling. by @bzbarsky-apple in #23056
  • Add docker step to chef cloud build by @FernandoLGuzman in #22885
  • Cleanup: Remove unused config option CHIP_DEVICE_CONFIG_LOG_PROVISIONING_HASH by @shubhamdp in #23166
  • rpc: remove the fallback options for device info in rpc service by @shubhamdp in #23175
  • [Tizen] Do not notify the resolve error of dnssd by @hyunuktak in #23156
  • [compiler] Add -Wshorten-64-to-32 compiler flag for is_clang by @vivien-apple in #23111
  • Move codegen.py invoke logic into a gni template by @andy31415 in #23154
  • Chef to support disabling IPv4 on ESP32 by @erwinpan1 in #23174
  • Linux/iOS/Android tv-casting-apps: Cache/recall/re-target previously connected VideoPlayers/Endpoints by @sharadb-amazon in #23181
  • Fix android compilation for arm after #23111 by @andy31415 in #23227
  • Fix EP0 in dynamic bridge app by @achaulk-goog in #23179
  • Another android fix by @andy31415 in #23233
  • Mark event paths as urgent when doing node-wide subscriptions in Matter.framework. by @bzbarsky-apple in #23226
  • [chip-tool] Regression from #22708. Revert chip::Platform::CopyString… by @vivien-apple in #23231
  • [Infineon] Fix CYW30739 KVS. by @hsusid in #23145
  • use docker image 0.6.03 and change BLE notification to indication by @pankore in #23031
  • [SVE2] Add timer compensation in level control cluster by @andrei-menzopol in #22395
  • Update DNS-SD advertisements on fail-safe timeout by @msandstedt in #23199
  • [darwin] Allow build setting to override the target-arch by @vivien-apple in #23177
  • [K32W0] Disable ble in shell-app due to size constraints by @andrei-menzopol in #23244
  • Disable shorten 64 to 32 error for arm64 (do not make it fatal) by @andy31415 in #23237
  • Bump third_party/mbedtls/repo from 30e0623 to e5ae132 by @dependabot in #23228
  • [Simulated Test] Simulated node does not have a chance to send the in… by @vivien-apple in #23224
  • [chiptool] Fix wrong argument max value for mBleAdapterId by @yufengwangca in #23241
  • Add support for running YAML tests against bridge-app. by @bzbarsky-apple in #23198
  • Setup keep_trailing_newline=True in python jinja templates by @andy31415 in #23235
  • [Telink] add BLE PostEvent and fast/slow adv by @s07641069 in #23116
  • Fix EFR cloudbuild smoke tests, add more targets by @andy31415 in #23236
  • Fix session selection to actually select the most recently active session. by @bzbarsky-apple in #23246
  • Add efr32 unit test to cloud builds by @andy31415 in #23256
  • Remove fixed versioning for git in cirque by @andy31415 in #23257
  • [TraceDecoder] Add decrypted data by @vivien-apple in #23243
  • [Telink] use src/app/chip_data_model.cmake for data model inclusions by @s07641069 in #23255
  • Give more time for pairing by @woody-apple in #23264
  • Updating link order for Darwin platform by @woody-apple in #23265
  • [crypto] Initial crypto backend using PSA crypto API by @Damian-Nordic in #23193
  • Fix delivery of urgent events to actually work correctly. by @bzbarsky-apple in #23240
  • Add API_AVAILABLE annotations to the new Darwin APIs. by @bzbarsky-apple in #23259
  • ESP32: Disable unnecessary reconnection for ConnectNetwork command by @wqx6 in #23251
  • Update build instructions for Java Matter Controller by @yufengwangca in #23182
  • Get RotatingDeviceIdUniqueId from ConfigurationManager in GenericDeviceInstanceInfoProvider by @sharadb-amazon in #23266
  • [EFR32] Adds fix for IPv6 SLAAC DAD process loopback suppression by @rosahay-silabs in #23160
  • Fix duplicate light app gen by @andy31415 in #23293
  • Add 64 bit requirement to debian by @phbasler in #23283
  • [Matter.framework] Allow more platforms for the Matter.framework by @vivien-apple in #23281
  • Compile time code generation - add relevant code to all example builds (plus one sample codegen moved) by @andy31415 in #23247
  • [Dnssd] Sort IPs by scores for commissionable node discovery by @vivien-apple in #23292
  • Remove PluginCallbacks.h header, remove ClientInit callbacks (weak linkage) by @andy31415 in #23299
  • Show CHIP app selector when staring Linux/Darwin debugger by @arkq in #23274
  • Remove not used CHIP time service config defines by @arkq in #23289
  • EFR32 lock event generation using matter shell by @mykrupp in #23248
  • [OIS] Open IoT SDK platform environment by @ATmobica in #22992
  • Set of fixes to unit-tests code by @ATmobica in #23071
  • Make GetMRPBaseTimeout method const by @vivien-apple in #23300
  • [Darwin] Use the default MRP values instead of overriding them by @vivien-apple in #23301
  • reworking example code to avoid compiler warning by @billwatersiii in #23297
  • [SetUpCodePairer] Pass the MRP parameters to RendezvousParameters in … by @vivien-apple in #23302
  • [python] Implement PyChipError for passing detailed error infomation to Python API by @erjiaqing in #22224
  • [Bouffalolab] build bl602 example by dev board and support *.flash.py… by @wy-hh in #23245
  • Fix log level in ble by @jlatusek in #23319
  • Fix bridge app path in tests yaml (bridge-app does not exist, only bridge) by @andy31415 in #23296
  • [Tizen] Enable ble configuration in chip-tool for tizen platform by @jlatusek in #23317
  • Split cloudbuild build-all.yaml into 2 separate build commands to avoid length overflow by @andy31415 in #23321
  • [nrfconnect] Updated nRF Connect SDK to 2.1.1 by @kkasperczyk-no in #23318
  • Mark UnauthenticatedSession active when initiating a PASE session by @vivien-apple in #23316
  • Bump third_party/mbedtls/repo from e5ae132 to 9abd098 by @dependabot in #23312
  • Clean up some unused ember methods from codegen & headers by @andy31415 in #23325
  • tv-casting-app: Support for pre-commissioned state to Discovered Video Player Nodes, new AppParams and Read Attribute APIs by @sharadb-amazon in #23303
  • Fix invariant violation if we get a message without piggyback ack while expecting an ack. by @bzbarsky-apple in #23282
  • Use javax.annotation.Nullable instead of androidx.annotation.Nullable to decouple Android dependency by @yufengwangca in #23310
  • Fix active mode (fast-poll) management in CommissioningWindowManager. by @bzbarsky-apple in #23298
  • Add a private method on SystemPacketBuffer to find where its reserved space starts. by @bzbarsky-apple in #23284
  • [vscode] Add debug configuration for chip-all-clusters-app by @yufengwangca in #23347
  • Fix arch handling in chip_xcode_build_connector by @ksperling-apple in #23272
  • [docs] Added multi-admin documentation to CHIPTool guide. by @kkasperczyk-no in #23290
  • Update GetAckTimeout to use the backoff algorithm by @vivien-apple in #23307
  • [Darwin] The objc subscription callback bridge is leaked for single attribute subscriptions by @jtung-apple in #23061
  • Silabs doc updates by @wehale in #23330
  • Make setupPayloadWithOnboardingPayload return error on invalid input. by @bzbarsky-apple in #23357
  • Make sure there is only one state that an MTRControllerFactory with no controllers can be in. by @bzbarsky-apple in #23348
  • Updated the Test-Net PAAs and added Main-Net PAAs by @vijs in #23345
  • [nrfconnect] Allow to use PSA crypto API backend by @Damian-Nordic in #23340
  • Rename emberAfFindCluster to emberAfFindServerCluster and remove the … by @andy31415 in #23329
  • Enable dependabot updates for OpenThread by @jwhui in #23314
  • RPC: Restart commissioning after setting SpakeInfo by @rgoliver in #23276
  • [darwin] Use DNSServiceReconfirmRecord for A and AAAA records to miti… by @vivien-apple in #23067
  • Add a way to avoid heap pools crashing on exit if items are still live. by @bzbarsky-apple in #23359
  • Added fix for WF200 certificate injection by @shgutte in #23012
  • [EFR32] Adds support to toggle LwIP IPv4 flags by @rosahay-silabs in #23106
  • tv-casting-app: ShutdownAllSubscriptions and Disconnect APIs by @sharadb-amazon in #23350
  • Catch UnsatisfiedLinkError when load native library by @cliffamzn in #23286
  • [EFR32] Link the door lock relock behaviour with the app UI by @jmartinez-silabs in #23331
  • [Darwin] MTRDevice writes and commands should be serialized along with reads by @jtung-apple in #23141
  • Update PASE/CASE session establishment response timeouts by @vivien-apple in #23335
  • remove parcelable in android device controller network credential by @yunhanw-google in #23327
  • [EFR32] Update the submodule for third_party/silabs/matter_support by @selissia in #23363
  • Update default MRP config to match the spec by @vivien-apple in #23344
  • Add optional attributes ProductLabel and PartNumber to Nordic factory… by @markus-becker-tridonic-com in #23254
  • Remove fixing of package version from cirque by @andy31415 in #23372
  • [nrfconnect] Switched to using nRF Connect SDK 2.1.1 version by @kkasperczyk-no in #23333
  • add android dummy stub for java matter controller application by @yunhanw-google in #23261
  • [nrfconnect] Fix build after nRF Connect SDK upgrade by @Damian-Nordic in #23379
  • [qpg] Added test event delegate for fault injection by @nikita-s-wrk in #22691
  • Remove un-named callbacks and raw integers from Darwin framework API. by @bzbarsky-apple in #23364
  • [nrfconnect] Fix pigweed-app build by @Damian-Nordic in #23390
  • Replace "Id" with "ID" in Darwin APIs. by @bzbarsky-apple in #23389
  • [nrfconnect] Correct factory data JSON schema by @Damian-Nordic in #23386
  • [Telink]: Update to Zephyr with factory data by @s07641069 in #23378
  • [Android] Fix crash when read/subscribe attribute API by @joonhaengHeo in #23377
  • [Silabs] Add a low power build flag to the efr32 build script by @mkardous-silabs in #23324
  • [Silabs] Update the base mg24 factory data binary by @jmartinez-silabs in #23406
  • Address Darwin API review comments on MTRThreadOperationalDataset. by @bzbarsky-apple in #23392
  • Darwin API review fixes for MTRSetupPayload and MTROptionalQRCodeInfo. by @bzbarsky-apple in #23403
  • Select maxInterval based on device sleep interval in MTRDevice. by @bzbarsky-apple in #23426
  • Fix link to Docker engine by @adbridge in #23421
  • add a fallback for the 'coloredlogs' import in 'codegen.py' by @Paradox512 in #23411
  • Add nrfconnect window app to NRF builder by @lboue in #23428
  • [chip-tool] Remove duplicate command registration by @yufengwangca in #23430
  • [ESP32] Enabled chip shell for lighting app by @jadhavrohit924 in #23417
  • [Telink] Add all clusters app & clusters minimal app by @s07641069 in #23383
  • Remove fixed code from callbacks-stubs.cpp generated files by @andy31415 in #23424
  • [Darwin] MTRDevice write expected value expiration should generate report properly by @jtung-apple in #23441
  • Fix completion naming in Darwin framework. by @bzbarsky-apple in #23429
  • [java-matter-controller] Add the initial version of command parser by @yufengwangca in #23242
  • Remove DeviceNetworkProvisioningDelegate interface to force vendor to use NetworkCommissioning interface… by @yufengwangca in #23391
  • These are the readme file changes for the specification 1.0 launch . All information are taken out of spec. by @NicuAhmadi in #23077
  • [chef] chg: removed Thread, Wifi and Ethernet Diagnostics Clusters by @rochaferraz in #23413
  • Bump third_party/mbedtls/repo from 9abd098 to e0917c0 by @dependabot in #23399
  • inet: Do not copy pbuf when it already meets the PacketBuffer memory by @wqx6 in #23376
  • [SE05x] Logic to track signature calls for attestation is removed by @sujaygkulkarni-nxp in #23207
  • Implement chip::Access::AccessControl::ResetAccessControl by @msandstedt in #23416
  • Fix spellcheck after #23077 by @andy31415 in #23469
  • Reformat README table structure after #23469 by @andy31415 in #23474
  • Add a spec reference to the chip-tool docs for timedInteractionTimeoutMs. by @bzbarsky-apple in #23468
  • Split DefaultStorageKeyAllocator into Keys and Allocator by @andy31415 in #23422
  • Fix joining fabric print in ChipDeviceController by @mrjerryjohns in #21297
  • Add Darwin API backwards compat tests. by @bzbarsky-apple in #23446
  • Misc clang-tidy auto fixes by @andy31415 in #23445
  • Apply API review fixes for MTROTAHeaderParser. by @bzbarsky-apple in #23479
  • Apply API review fixes for MTRPersistentStorageDelegate.h. by @bzbarsky-apple in #23476
  • Rename some cluster_id constants to match cluster name by @andy31415 in #23471
  • clang-tidy: apply modernize-loop-convert over a set of files by @andy31415 in #23443
  • Remove un-used functions from ConnectivityManagerImpl by @yufengwangca in #23475
  • Fix various miscellaneous Darwin API issues. by @bzbarsky-apple in #23447
  • [Zephyr] Allow to erase entire NVS on factory reset by @Damian-Nordic in #23434
  • [tools] Implement Python version of spake2p tool by @Damian-Nordic in #23463
  • More cluster define renames for consistency with spec cluster names by @andy31415 in #23487
  • Replace operator const char * from StorageKeyName with an explicit call by @andy31415 in #23480
  • [dependabot] fix typo in openthread dependency by @jwhui in #23483
  • Add generic-callback-stubs.cpp to the Darwin framework for now. by @bzbarsky-apple in #23488
  • [Tizen] Add ipv6 empty address check logic by @shinchan-bot in #23455
  • [Infineon][1.0] Add args for CYW30739 to provision DAC/PAI/CD. by @hsusid in #23068
  • [Android] Replaced play-services-vision with mlkit:barcode-scanning by @panliming-tuya in #23090
  • [platform] Move more product attributes to DeviceInstanceInfoProvider by @Damian-Nordic in #23385
  • [Linux] Run only one GLib main event loop by @arkq in #23320
  • [Python] Add clean shutdown to chip Server by @sandeepmistry in #23369
  • Bump third_party/mbedtls/repo from e0917c0 to c469850 by @dependabot in #23497
  • Add a common base for Darwin MTR*Path interfaces. by @bzbarsky-apple in #23490
  • Rename OTA defines to be in line with cluster naming by @andy31415 in #23503
  • Apply API review fixes for MTRReadParams and MTRSubscribeParams. by @bzbarsky-apple in #23491
  • [linux] Fix the device failed to reconnect wifi after power cycle by @yufengwangca in #23504
  • [app] Implement deferred attribute persister by @Damian-Nordic in #23366
  • [Tizen] Modify the memory reset location for wifi by @shinchan-bot in #23453
  • [genio] supports more examples and bug fixes. by @pakls in #23396
  • Address API review issues in MTRControllerFactory. by @bzbarsky-apple in #23505
  • Changed the PAA download script to use RESTful API by @vijs in #23510
  • Draft: Add configurable ep1 ACLs and bindings by @chrisdecenzo in #23212
  • [EFR32] Adds a fix for Window Covering QR code log print by @kurvaSai in #23539
  • Rename some ipynb files to not have spaces in their name by @andy31415 in #23527
  • Pre-build glib-2.0 libraries with TSAN enabled by @arkq in #23519
  • [Telink] Add Telink factory data & Update every image to 0.6.06 by @s07641069 in #23502
  • Android: Synchronizing on the use of NsdManager.resolveService() by @sharadb-amazon in #23515
  • Turn on CHIP_CONFIG_ERROR_FORMAT_AS_STRING on Android by @mspang in #23544
  • [EFR32] Miscellaneous platform cleanup items by @CuRahman in #23478
  • [QPG] LED handling switched from polling to event-based by @adamb-q in #23526
  • Fix BLE commissioning deadlock caused by 0e41b19 by @arkq in #23545
  • Bump openthread/repo and openthread/ot-nxp by @andrei-menzopol in #23532
  • [java-matter-controller] Add discover and pairing commands implementation by @yufengwangca in #23470
  • Don't use EmberAfPluginDoorLockUserInfo if findUserIndexByCredential failed. by @bzbarsky-apple in #23467
  • [Bouffalolab] update BL602 (Wi-FI) and BL702 (Thread) lighting-app to use same application code by @wy-hh in #23432
  • Created /opt/sdk/sdks/ folder in dev container by @guylevin in #23543
  • [Android] Support Android 12 by @panliming-tuya in #23522
  • Address API review issues in MTRDeviceController. by @bzbarsky-apple in #23512
  • Fix race when trying to use Darwin callback bridge from action block. by @bzbarsky-apple in #23553
  • Fix auto resubcribe condition for in Darwin subscribeToAttributesWithEndpointID. by @bzbarsky-apple in #23554
  • Use java_binary instead of android_binary to build java-matter-contro… by @yufengwangca in #23562
  • [ESP32] Update ESP-IDF in CHIP to v4.4.3 release by @jadhavrohit924 in #23568
  • Bump wretry.action action to version 1.0.36 by @arkq in #23558
  • Updated thirdparty/zap/repo to head of tracking branch by @jsloth in #23556
  • [Telink] fix factory data as pr #23385 by @s07641069 in #23559
  • tv-casting-app: Synchronizing on the use of NsdManager.resolveService() by @sharadb-amazon in #23549
  • Stop passing passcode by mutable reference to Spake2pVerifier::Generate. by @bzbarsky-apple in #23571
  • EFR32 : Updated Matter_support pointer to latest commit by @Thirsrin in #23583
  • Fix a few issues with subscriptions in darwin-framework-tool. by @bzbarsky-apple in #23560
  • Fix use of string-typed config values in YAML expected value checks. by @bzbarsky-apple in #23574
  • [cloudbuild] Fix TestInetEndPoint failure in GCP cloudbuild by @yufengwangca in #23584
  • [cloudbuild] Add build config file for code coverage by @yufengwangca in #23578
  • Start of python YAML test parsers and executer by @tehampson in #23533
  • Avoid double-delete when a Darwin subscribeAttribute subscription errors out. by @bzbarsky-apple in #23557
  • remove unused python-dbus by @yunhanw-google in #23564
  • Bump third_party/mbedtls/repo from c469850 to 4637ed2 by @dependabot in #23591
  • [Silabs] Update the efr32 Thermostat app by @jmartinez-silabs in #23408
  • Rename 'Test Cluster' to 'Unit Testing' to unstutter class and item naming by @andy31415 in #23495
  • Update ZAP to tip. by @bzbarsky-apple in #23601
  • [nrfconnect] Moved FlashHandler implementation to separate file by @kkasperczyk-no in #23570
  • [QPG] Move AppTask::Init function to reduce stack usage by @adamb-q in #23595
  • Add Darwin backwards-compat shims for the TestCluster rename. by @bzbarsky-apple in #23611
  • [Darwin] Rename MTRDevicePairingDelegate to MTRDeviceControllerDelegate and MTRPairingStatus to MTRCommissioningStatus by @bzbarsky-apple in #23587
  • Add a Darwin utility to convert Matter TLV certificates to DER. by @bzbarsky-apple in #23628
  • [QPG] Change BLE notifications to indications for QPG by @dvdm-qorvo in #23635
  • Feature/common storage class by @lpbeliveau-silabs in #23409
  • Stop using ReadInteraction APIs for Darwin framework read/subscribe. by @bzbarsky-apple in #23534
  • [Silabs] Fix KVS corner case by @jepenven-silabs in #23641
  • Stop using InvokeInteraction APIs for Darwin framework invokes. by @bzbarsky-apple in #23640
  • Fix Logging When Trying to Log Nullptr To Strings by @emargolis in #23604
  • [Tizen] Check app options by iterate over given set by @arkq in #23634
  • Improve IM PrettyPrint by @yunhanw-google in #21987
  • [Silabs] bugfix/missing_mbedtls_define_crypto_pal by @lpbeliveau-silabs in #23645
  • Remove using-directives namespaces in Tizen platform [ Tizen ] by @DamMicSzm in #23637
  • Improve logic for deciding whether to re-establish CASE in ReadClient. by @bzbarsky-apple in #23627
  • [darwin] Make sure the prefixes on the enum names match the type by @bzbarsky-apple in #23646
  • Bump third_party/openthread/repo from ba826ff to 4a7c447 by @dependabot in #23652
  • Fix API review comments for MTRAttributeCacheContainer. by @bzbarsky-apple in #23639
  • tv-casting-app: Adding new app params by @sharadb-amazon in #23624
  • Install zap v2022.11.16 in Docker images. by @andy31415 in #23643
  • Hotfix: correct zap cli symlink for chip build dockerfile by @andy31415 in #23662
  • Remove all mention of "pairing" from non-deprecated Darwin public APIs. by @bzbarsky-apple in #23647
  • Add missing endWork calls in MTRClusters. by @bzbarsky-apple in #23659
  • Stop using :latest tag for docker images in bouffalolab by @andy31415 in #23666
  • [nrfconnect] Initial Matter over WiFi implementation. by @ArekBalysNordic in #23607
  • [linux]: Use LocationCapability if GetRegulatoryLocation fail by @yufengwangca in #23602
  • improve get last report data path api in cluster state cache by @yunhanw-google in #23431
  • Add back node js installation in chip-build image by @andy31415 in #23667
  • Fix thread commissioning fail where there are many Thread Border Routers by @yhoyoon in #23492
  • Update BdxOtaSender to only cease polling upon successful transfer of the bulk data by @harsha-rajendran in #23642
  • Add support to compile java matter controller test example in host without android by @yunhanw-google in #23630
  • [Darwin tests] Fix testAnySharedRemoteController and testReadClusterStateCacheFailure by @bzbarsky-apple in #23663
  • bugfix/ble_defines_mem_monitoring by @lpbeliveau-silabs in #23531
  • [Darwin] Fix Matter framework delegates to pass the delegating object as the first arg to their methods by @bzbarsky-apple in #23665
  • Fix reporting for Administrator Commissioning attributes. by @bzbarsky-apple in #23589
  • [minimal mDNS] Fix sending mDNS goodbye packets by @Damian-Nordic in #23661
  • Fix intermittent BLE connection failures by @Damian-Nordic in #23598
  • RPC: SetPairingState open CommissioningWindow by @rgoliver in #23622
  • [EFR32] 70A board bring up configuration changes by @kurvaSai in #23594
  • Fix CASEServer cleanup to not nuke unrelated CASE handshakes. by @bzbarsky-apple in #23644
  • Use build flag instead of checking env variable directly by @yufengwangca in #23674
  • Increase timeouts on builds for some example apps. by @bzbarsky-apple in #23686
  • Fixed wrong datamodel in Level Cluster by @jsloth in #23656
  • Support CPP codegen at compile time by @andy31415 in #23614
  • Use zap-cli for zap codegen instead of using third_party/zap/repo by @andy31415 in #23664
  • [Infineon] Fix Warnings by @sreeramIfx in #23673
  • [Android] Fix location permission check below Android 12 by @panliming-tuya in #23567
  • Update the RegulatoryLocation and LocationCapability get and set logic by @Jerry-ESP in #23579
  • spake2p: generate verifier sets with specified PIN codes in a file by @wqx6 in #23606
  • Nordic factory data did not validate rd_uid field properly by @markus-becker-tridonic-com in #23660
  • Bring python yaml test parser of octet string inline with what javascript codegen is doing by @tehampson in #23670
  • Do not start the PASE Session establishement before device scan succeeds by @vivien-apple in #23638
  • Package the java-matter-controller as an executable format by @yufengwangca in #23688
  • Bump third_party/openthread/repo from 4a7c447 to faeea3d by @dependabot in #23695
  • Add min event filter to chip-repl ReadEvent by @tehampson in #23657
  • relocate/rename PersistentStorage to ExamplePersistentStorage by @yunhanw-google in #23689
  • Set pw_command_launcher from build_example.py CLI by @arkq in #23702
  • [chip-tool] Add an optional argument for pase-only session establishm… by @vivien-apple in #23697
  • Increase EFR32 timeouts by @andy31415 in #23719
  • [Silabs] Add SystemView by @jepenven-silabs in #23708
  • [Silabs] Add timestamp to the logs by @jmartinez-silabs in #23710
  • [EFR32] RSI_send_error_fix by @thashok in #23540
  • fix code gen for Bitmap types by @bndkk in #23707
  • Setup ChipDeviceController for all Matter commands by @yufengwangca in #23712
  • Add network retry and case failsafe timer to AutoCommissioner by @chrisdecenzo in #23209
  • [EFR32] WF200 Wifi diagnostics and overrun counter changes by @poyamini in #23609
  • Add a warning that chip-device-ctrl is unmaintained. by @cecille in #23724
  • Minor unit test cleanups by @andy31415 in #23723
  • [python] fix platform specific wheel to be spec compliant by @agners in #23703
  • [python] allow to customize wheel package name and version by @agners in #23704
  • [QPG] Reduce ram usage by @adamb-q in #23681
  • [ESP32] Rename CHIP to Matter in documentation by @lboue in #23728
  • add java pairing test by @yunhanw-google in #23714
  • [EFR32] Fix/matter support pointer update by @Thirsrin in #23631
  • examples/tv-casting-app: Allow setting DACCredentials on iOS and add retry mechanism for commissioner discovery by @sharadb-amazon in #23692
  • [Ameba] Shell commands update by @pankore in #23005
  • fix paths for dynamic-bridge-app still pointing to bridge-app by @bndkk in #23722
  • [EFR32] Lock app lock-unlock command updated in README.md by @riwaghe in #23735
  • [Bouffalolab] Update Dockerfile to setup compile environment for Bouffalo Lab SoC build by @wy-hh in #23700
  • [Telink] Allow to erase entire NVS on factory reset by default; Fix IDM-7.1 test. by @s07641069 in #23676
  • [Telink] Add Thermostat app example by @s07641069 in #23717
  • Bump third_party/mbedtls/repo from 4637ed2 to e530b5b by @dependabot in #23654
  • Split out non-codegen callback logic from callbacks.h into separate header by @andy31415 in #23617
  • Implement command to discover commission-able devices by @yufengwangca in #23729
  • Update Pigweed to 9264e686 by @rgoliver in #23279
  • [nrfconnect] Fixed factory data generation bug by @kkasperczyk-no in #23737
  • [CI] Enable Java Tests on Linux platform by @yufengwangca in #23733
  • [Tizen] Remove platform APIs for cancel of dnssd by @hyunuktak in #23675
  • [Level Control] Added ability to disable transitioning and OnOff feature by @ReneJosefsen in #23679
  • Update SetupPayload to include if Discriminator is short by @cliffamzn in #23304
  • Adding ability to process config variables, saveAs and constraints to yaml python parser by @tehampson in #23599
  • [Silabs] Folder structure introduction for addition of SiWx917 by @chirag-silabs in #23736
  • Fix CASE Churn caused by subscriptions on tv by @chrisdecenzo in #23616
  • Add documentation for how codegen works in the sdk by @andy31415 in #23742
  • [ESP32] Use spake2p.py to generate the PAKE verifier by @shubhamdp in #23748
  • Refactor constraints so that each constraint is it's own class by @tehampson in #23753
  • Fix warning on TestStateMachine by @cecille in #23744
  • RPC: Fix device proto FabricId to be 64 bit not 32 by @rgoliver in #23752
  • [nrfconnect] Added Wi-Fi support to nrfconnect examples. by @ArekBalysNordic in #23715
  • [ESP32]: Disabled BT_NIMBLE_ENABLE_CONN_REATTEMPT config by @jadhavrohit924 in #23694
  • Automatically add tizen label to Tizen related PRs by @arkq in #23764
  • [Silabs] EFR32 common files modification, logging and some extra changes by @chirag-silabs in #23751
  • Bump third_party/mbedtls/repo from e530b5b to ed179db by @dependabot in #23772
  • Update zap to 2022.11.23 by @andy31415 in #23779
  • Rename CHIP to Matter in src/test_driver/esp32/README.md by @lboue in #23769
  • [crypto] Added target type to the P256KeyPair initialize method by @kkasperczyk-no in #23771
  • Dockerize all chef sample apps in cloud build by @FernandoLGuzman in #23551
  • [OpenThread] Improve OpenThread SED polling logs by @jepenven-silabs in #23780
  • Bump third_party/openthread/repo from faeea3d to e66c21c by @dependabot in #23774
  • [Silabs] SiWx917 folder structure skeleton in silabs folder by @chirag-silabs in #23750
  • [Darwin] MTRDevice should log better by @jtung-apple in #23784
  • Fix tv-casting-app implementation of commissioner discovery/resolution by @sharadb-amazon in #23787
  • [Silabs] Update default sleeping time by @jepenven-silabs in #23783
  • Update the log file name to match the test case by @yufengwangca in #23781
  • Add modernize-redundant-void-arg to clang-tidy by @arkq in #23760
  • Run zap in parallel by default for zap_regen_all.py by @andy31415 in #23766
  • Update BUILD.gn by @ludde127 in #23770
  • [Android] Add Service Type Protocol setting in dnssd by @joonhaengHeo in #23711
  • Fix Matter command argument list mismatch error by @yufengwangca in #23721
  • Update DoorLock sample to require a PIN by @achaulk-goog in #23754
  • [Telink] Add Telink RPC support by @bojczmac in #23740
  • feature/efr32_python_build_integration by @lpbeliveau-silabs in #23530
  • Add chip_external_mbedtls flag to src/crypto by @alexhqwang in #23538
  • [Silabs] Fix build when matter shell is enabled by @jmartinez-silabs in #23785
  • Add checking and verification support for includes using IWYU by @DamMicSzm in #23092
  • Add nrfconnect switch app in build targets script by @lboue in #23793
  • Allow for substituting YAML value to global config variables by @tehampson in #23743
  • Update ZAP version in chip-build Docker image. by @bzbarsky-apple in #23798
  • [Telink] Update Telink Docker with latest Telink Zephyr (SDK 0.15.2). by @s07641069 in #23778
  • [Bouffalolab] Update SDK repo by @wy-hh in #23745
  • Update build script for docker to not need to guess in advance a corr… by @andy31415 in #23802
  • [nrfconnect] Update external url to nRF Command Line Tools by @LuDuda in #23812
  • [ESP32] Add the missing judgement condition of GetPartitionLabelByNamespace by @Jerry-ESP in #23738
  • [Linux] Prioritize interface matching for WiFi MAC address by @zqiu-nest in #23813
  • Code pre-generation support by @andy31415 in #23763
  • [Bouffalolab] Fix BL602 IPv6 address generation failure by @wy-hh in #23821
  • Move Level Control OnOff feature check into OnOff cluster. by @bzbarsky-apple in #23820
  • Replace == false if conditions with ! by @andy31415 in #23814
  • Fix invalid split in documented command by @andy31415 in #23828
  • [cc13x2x7_26x2x7] Fix broken OTA building on TI platform by @ReneJosefsen in #23822
  • [Infineon]Update download link properly for Infineon PSoC6 Script by @praveenCY in #23837
  • [java-matter-controller] Support to print help info for command by @yufengwangca in #23801
  • [Darwin] Update templates to preserve acronyms (e.g ACL) in APIs. by @bzbarsky-apple in #23800
  • [Darwin] Add fabric index to MTRDevice/MTRClusters logging by @jtung-apple in #23818
  • Darwin: Improve os_log integration by @ksperling-apple in #23528
  • Make sure to not dispatch to shut-down queues in MTROTAProviderDelegateBridge. by @bzbarsky-apple in #23841
  • Replace legacy cluster id constants with namespaced ones. by @bzbarsky-apple in #23833
  • Increase chef cloud build timeout to 5 hours by @FernandoLGuzman in #23843
  • Remove emberAfSetDeviceEnabled. by @bzbarsky-apple in #23851
  • [Telink] Add shell commands support by @s07641069 in #23796
  • Add NS_ASSUME_NONNULL_BEGIN to MTRCallbackBridgeBase_internal. by @bzbarsky-apple in #23849
  • [Silabs] SiWx917 platform changes by @chirag-silabs in #23799
  • [Darwin] MTRDevice subscription should be non-fabric-filtered by @jtung-apple in #23473
  • Update Pigweed to 8659ed599 by @rgoliver in #23741
  • Fix some loose ends from the acronym casing Darwin changes. by @bzbarsky-apple in #23845
  • Make sure we don't use the Matter dispatch queue when it's not running. by @bzbarsky-apple in #23859
  • Switch to having just one typedef for MTRCertificateDERBytes. by @bzbarsky-apple in #23855
  • Add a --skip-build option to docker image builds by @andy31415 in #23836
  • Remove write-only variables. by @bzbarsky-apple in #23860
  • Avoid usage of a separate build environment for compile time codegen by @andy31415 in #23861
  • Fix status report message when destination id is unknown. by @bzbarsky-apple in #23858
  • Test Added Nov 30 by @manjunath-grl in #23831
  • [Telink] Use latest Zephyr (SDK 0.15.2) & migrate to Zephyr BLE implementation & Update every image to 0.6.17 by @s07641069 in #23827
  • [IC-Device] Initial Structure for client monitoring cluster by @mkardous-silabs in #23838
  • Fix up cert bins docker script. by @andy31415 in #23874
  • Remove redundant init and copyWithZone declarations in Matter framework. by @bzbarsky-apple in #23866
  • [typo] Replace ' Unit / Interation Tests' with ' Unit / Integration T… by @vivien-apple in #23875
  • Fix typo in build targets for minimal app by @andy31415 in #23876
  • zap regen by @andy31415 in #23879
  • [chip-tool] Add --skip-commissioning-complete optional parameter for … by @vivien-apple in #23701
  • [darwin-framework-tool] Do not build Matter SDK twice when config_enable_yaml_tests=false by @vivien-apple in #23682
  • Add platform-mdns variant for builders (was used in CI but not working) by @andy31415 in #23856
  • Set auto_envvar_prefix for click scripts to CHIP by @arkq in #23797
  • Fix -Wsign-conversion report in OpenSSL usage by @achaulk-goog in #23839
  • Print onboarding codes in esp32 ota-requestor/provider apps. by @bzbarsky-apple in #23863
  • Fix Linux standalone job. by @bzbarsky-apple in #23897
  • Rename TEST_CLUSTER to match latest ZAP tool by @ReneJosefsen in #23907
  • Bump third_party/pigweed/repo from 8659ed5 to 4b50d0e by @dependabot in #23905
  • Set separate temporary directory for zap cli, to have independent unpacks by @andy31415 in #23842
  • [nrfconnect] CMake improvements and cleanup by @Damian-Nordic in #23900
  • Bump third_party/openthread/repo from e66c21c to 27b4314 by @dependabot in #23903
  • Update cert bins: arm64 zap and all-clusters-minimal by @andy31415 in #23882
  • Remove remaining uses of "Interation". by @bzbarsky-apple in #23898
  • Bump third_party/mbedtls/repo from ed179db to 3917028 by @dependabot in #23904
  • Fix member naming for the MultiPressComplete event. by @bzbarsky-apple in #23895
  • [OIS] Platform and examples implementation by @ATmobica in #23382
  • Use the "right" byte-swapping function for port in Darwin DnssdImpl. by @bzbarsky-apple in #23894
  • Remove variable that was write-only. by @andy31415 in #23912
  • Stop calling into the device attestation delegate on the Matter work queue by @bzbarsky-apple in #23867
  • Put back auto-generated comments for MTRBaseClusters. by @bzbarsky-apple in #23846
  • Fix C++20-incompatible instances of aggregate initialization by @mspang in #23911
  • [genio] Correct dnssd api usage by @j8xixo12 in #23848
  • Adding conditional compilation for jlink/segger_rtt code by @milanr-q in #23777
  • Fixed chip-tool guide around Group commands configurations by @dvdm-qorvo in #23873
  • Set the cache-flush bit for "unique" records in minimal mdns. by @bzbarsky-apple in #23933
  • [SetUpCodePairer] Try to pair over all discovered ips instead of only the first one tha… by @vivien-apple in #22789
  • Fix errant VerifyOrReturn in CASESession by @mlepage-google in #23944
  • [OIS] Add TF-M support to Matter examples by @ATmobica in #23939
  • [CI] Add Java pairing OnNetworkLong test by @yufengwangca in #23816
  • use java util logging for matter java test app by @yunhanw-google in #23943
  • [Telink] Update Telink Docker with fixes: mcu_boot, OTA, zephyr blob. by @s07641069 in #23954
  • [QPG] Added boot reason and reboot count implementation by @adamb-q in #23949
  • [chip-tool] Allow the string 'null' to be used for TypedComplexArgume… by @vivien-apple in #23887
  • [YAML] Add some missing steps writing back the value to defaults by @vivien-apple in #23884
  • Enable custom port for lock-app by @carol-apple in #23891
  • [YAML Tests] Update the casing of some properties in some tests by @vivien-apple in #23890
  • [jsontlv] Add a prefix for octet strings encoded as base64 by @vivien-apple in #23889
  • [java-matter-controller] Remove un-used PersistentStorage implementation by @yufengwangca in #23865
  • [jsontlv] TlvToJson returns null for empty array instead of an empty … by @vivien-apple in #23885
  • Stop using the "cd", "paa", "certs" abbreviations in Darwin APIs. by @bzbarsky-apple in #23937
  • Update several build_examples targets by @andy31415 in #23956
  • Make sure the Neighbor Table averageRSSI and LastRSSI are valid. by @jmartinez-silabs in #23914
  • Make queue handling consistent for commands in MTRDevice/MTRClusters. by @bzbarsky-apple in #23959
  • Introduce basic UDP packet filtering scheme by @tcarmelveilleux in #23957
  • Replace some deprecated EMBER_ZCL_STATUS by their non deprecated counterparts by @vivien-apple in #23883
  • [chip-tool] Add support for INFINITY and -INFINITY argument to float/… by @vivien-apple in #23888
  • [idl parser / zapxml] The field index for structs that does not expli… by @vivien-apple in #23961
  • Accelerate cloud build by replacing docker image 'chip-build-vscode' with 'chip-build' by @yufengwangca in #23960
  • [Silabs] Format the sw version string with some git repo info by @jmartinez-silabs in #23877
  • [nrfconnect] Fix for jsonschema documentation and factory data script by @ArekBalysNordic in #23966
  • [Silabs] Fix wait delay for queue by @mkardous-silabs in #23958
  • Add better documentation about how custom values are represented in JSON. by @bzbarsky-apple in #23965
  • [Silabs] Adds fix for wifi diagnostics attributes by @kurvaSai in #23932
  • Squelch -Wuninitialized in TestStateMachine.cpp by @mspang in #23934
  • [QPG] Remove overrules for OpenThread buffer amount. by @tima-q in #23972
  • [Telink] Update flash memory sections, fix of OTA & Update every image to 0.6.18 by @s07641069 in #23970
  • Fix some command descriptions for group key management cluster. by @bzbarsky-apple in #23896
  • Fix code to enable dmalloc & disable it by @mspang in #23977
  • [EFR32] Fix path path for lighting-app in examples by @lboue in #23924
  • [Darwin] MTRDevice should retry subscription when getSessionForNode fails by @jtung-apple in #23981
  • [Bouffalolab] Update CI workflow to build all BouffaloLab examples in one job by @wy-hh in #23870
  • Add ubsan build variant to build_examples script by @arkq in #23953
  • Remove "utc" type. by @bzbarsky-apple in #23985
  • [Infineon] Integrate Door Lock Alarm Event by @sreeramIfx in #23852
  • Fix the issue of unreleased JNI references. by @amitnj in #23655
  • Add device type version support in matter IDL by @andy31415 in #24003
  • [Ameba] Support reading and decoding factory data from flash by @pankore in #23759
  • [darwin-framework-tool] Propagate chip_inet_config_enable_ipv4 to chi… by @vivien-apple in #23683
  • Set up a cluster state cache in MTRDevice. by @bzbarsky-apple in #23980
  • [Darwin] MTRDevice should log expiration time info for expected values by @jtung-apple in #24004
  • Add Network Commissioning cluster setup for bridge app Linux by @TE-N-ElvenWang in #23906
  • Remove the address type argument from ResolveNodeId. by @bzbarsky-apple in #24006
  • Updating Darwin guide with latest info by @woody-apple in #23979
  • Use argparse instead of optparse to parse pairing arguments by @yufengwangca in #24013
  • Add ability to establish PASE over BLE to Python DeviceController by @mrjerryjohns in #22985
  • [Silabs] Remove pw_kvs and pw_log dependencies by @jmartinez-silabs in #24011
  • [Silabs] zap configuration changes to support groups on thermostat app by @kurvaSai in #24001
  • [Infineon] Fix the License text in cc.h by @sreeramIfx in #24009
  • [Silabs] Added tinycrypt changes by @ShubhamMalasane in #24024
  • [Darwin / BLE] Add some code to scan without a discriminator in order to prewarm for commissioning by @vivien-apple in #24033
  • [Infineon] Update README with factory reset option for PSoC6 board by @praveenCY in #24012
  • Use an ephemeral port for darwin-framework-tool. by @bzbarsky-apple in #24035
  • Fixes #24034 by @amitnj in #24037
  • [SED] Fix Commissioning with Long Idle time by @jepenven-silabs in #23936
  • [OIS] Temporarily disable integration tests by @ATmobica in #24039
  • Create dispatch queues in the Darwin framework more consistently. by @bzbarsky-apple in #24005
  • Fix APIs involved in the MTROperationalCredentialsDelegate. by @bzbarsky-apple in #23893
  • Fix if condition/wrong member used by @jmartinez-silabs in #24044
  • Swap ExceptIfRe(...) parameters for MbedTLS and BoringSSL target modifiers by @sandeepmistry in #24049
  • Bump third_party/openthread/repo from 27b4314 to 98e644d by @dependabot in #24023
  • Fixing size checks in Set/GetRotatingDeviceIdUniqueId and right sizing mRotatingDeviceIdUniqueId by @sharadb-amazon in #24042
  • Add a way for Resolver consumers to cancel operational resolve attempts. by @bzbarsky-apple in #24010
  • Bump third_party/mbedtls/repo from 3917028 to 0e0793f by @dependabot in #24021
  • [Silabs] Modified folder structure by @ShubhamMalasane in #24031
  • [nrfconnect] Disable GPIO for MCUBoot by @Damian-Nordic in #24038
  • [Bouffalolab] Remove platform limit for tool installation and update readme by @wy-hh in #24051
  • Add a blank line between command payload declarations in Darwin API. by @bzbarsky-apple in #24052
  • event_handler: Allows removal of eventHandler in eventHandler->Handler by @wqx6 in #23923
  • Enable Absolute Position to Window-app zap by @mkardous-silabs in #23464
  • Added simulated tests Dec 09 by @manjunath-grl in #24000
  • Remove bugprone-assignment-in-if-condition clang tidy check by @andy31415 in #24040
  • [SetuopCodePairer] Add a comment to explain why device discovered ove… by @vivien-apple in #24058
  • [crypto] Add Operational Keystore for PSA crypto API by @Damian-Nordic in #23857
  • Pigweed roll with fixes for compilation by @andy31415 in #24064
  • [ESP32] Add matter shell support for USB Serial JTAG by @wqx6 in #24050
  • [darwin / MTRDeviceController] Add some abstraction for dispatch_sync… by @vivien-apple in #24059
  • [chip-tool] Add support for hex:/str: prefixed OCTET_STRING for compl… by @vivien-apple in #23967
  • [CI] Add testing for discovering commissionables devices by @yufengwangca in #24007
  • [nrfconnect] Bump nRF Connect SDK version in Docker by @Damian-Nordic in #24082
  • Simplify CASEClient initialization code by @Damian-Nordic in #24079
  • [Telink] flash usage optimization by @s07641069 in #24078
  • ESP32: Reduce the Wi-Fi reconnection interval by @dhrishi in #24025
  • Add cloud build config file for remote builder by @yufengwangca in #24018
  • Update silabs efr32 lighting-app README by @lboue in #24008
  • Make some more safety improvements to dispatch to the Matter queue. by @bzbarsky-apple in #24084
  • Allow markdown in issue template descriptions. by @bzbarsky-apple in #24085
  • Try to set up CASE session over all discovered ips instead of only th… by @vivien-apple in #23969
  • Darwin: Tidy up Xcode project file and header naming by @ksperling-apple in #24072
  • Darwin: Expose MTRBaseDevice.sessionTransportType by @ksperling-apple in #24065
  • Generated Negative Test Cases for Matter Operational Certificates (NOC, ICAC, RCAC) by @emargolis in #24043
  • [IC-Device] Add Accessor class for ClientMonitoring Cluster by @mkardous-silabs in #23909
  • [Silabs] Fixing the CI for mg12+wf200 by @chirag-silabs in #24089
  • [silabs] wi-fi provisioning for efr32 in build command by @Thirsrin in #24036
  • [Silabs] Fix MLE Timeout sleepy by @jepenven-silabs in #23829
  • YAML test parser by @tehampson in #24066
  • Update ZAP to tip. by @bzbarsky-apple in #24100
  • Bump job timeout for Darwin tests build apps part. by @bzbarsky-apple in #24102
  • Fix management of the mNumReportsInFlight count in reporting engine. by @bzbarsky-apple in #24093
  • Auto-generate availability annotations for Darwin. by @bzbarsky-apple in #24071
  • add mNumReportsInFlight check test when failing to send report by @yunhanw-google in #24106
  • [ICD] Client-side device communication notification plumbing by @jtung-apple in #24061
  • Add a test for a subscription trying to send reports on a defunct session. by @bzbarsky-apple in #24113
  • Update ZAP to tip. by @bzbarsky-apple in #24119
  • [darwin-framework-tool] Add back colored logging by @vivien-apple in #24110
  • [darwin-framework-tool] The stack is not properly turned off on timeout by @vivien-apple in #24111
  • Set the right versions for the initial Darwin API in availability.yaml. by @bzbarsky-apple in #24116
  • Fix some Darwin deprecation messages to use the right names. by @bzbarsky-apple in #24123
  • Update ZAP to tip. by @bzbarsky-apple in #24125
  • Rename "Basic" cluster to "Basic Information". by @bzbarsky-apple in #24124
  • Explicitly list out renames due to acronym casing changes. by @bzbarsky-apple in #24137

New Contributors

  • @lboue made their first contribution in #22773
  • @cjswedes made their first contribution in #22804
  • @jinran-google made their first contribution in #22858
  • @falay made their first contribution in #22948
  • @dey-r made their first contribution in #22982
  • @achaulk-goog made their first contribution in #21975
  • @zqiu-nest made their first contribution in #22829
  • @deveritec-rosc made their first contribution in #23006
  • @mfucci made their first contribution in #23098
  • @kurvaSai made their first contribution in #23058
  • @FernandoLGuzman made their first contribution in #22885
  • @phbasler made their first contribution in #23283
  • @ksperling-apple made their first contribution in #23272
  • @cliffamzn made their first contribution in #23286
  • @adbridge made their first contribution in #23421
  • @Paradox512 made their first contribution in #23411
  • @NicuAhmadi made their first contribution in #23077
  • @shinchan-bot made their first contribution in #23455
  • @CuRahman made their first contribution in #23478
  • @guylevin made their first contribution in #23543
  • @jsloth made their first contribution in #23556
  • @Thirsrin made their first contribution in #23583
  • @lpbeliveau-silabs made their first contribution in #23409
  • @yhoyoon made their first contribution in #23492
  • @sreeramIfx made their first contribution in #23673
  • @thashok made their first contribution in #23540
  • @bndkk made their first contribution in #23707
  • @poyamini made their first contribution in #23609
  • @riwaghe made their first contribution in #23735
  • @ludde127 made their first contribution in #23770
  • @bojczmac made their first contribution in #23740
  • @milanr-q made their first contribution in #23777

Full Changelog: v1.0.0...V1.0.0.1

Don't miss a new connectedhomeip release

NewReleases is sending notifications on new releases.