v1.2.0.0
版本发布时间: 2023-10-24 00:31:43
project-chip/connectedhomeip最新发布版本:v1.2.0.1(2023-10-29 00:42:54)
What's Changed
Security Fixes
- Impove CD validation by @robszewczyk in https://github.com/project-chip/connectedhomeip/pull/29664
Bug Fixes
- Fix PAA pathlen check to match spec by @tcarmelveilleux in https://github.com/project-chip/connectedhomeip/pull/27207
- Increment used TCPEndPoint count during incoming connection. by @pidarped in https://github.com/project-chip/connectedhomeip/pull/29553
Bluetooth Related Changes
- Cancel incomplete BLE connection when CloseAllBleConnections() is called by @cuizelin99 in https://github.com/project-chip/connectedhomeip/pull/27304
- Revert "Cancel incomplete BLE connection when CloseAllBleConnections() is called (#27304)" by @bzbarsky-apple in https://github.com/project-chip/connectedhomeip/pull/28143
- Make constexpr constants in headers inline constexpr by @ksperling-apple in https://github.com/project-chip/connectedhomeip/pull/29279
- Restyle C(++) code after upgrade to clang-format 16 by @ksperling-apple in https://github.com/project-chip/connectedhomeip/pull/29496
- Add pw_unit_test support to build configuration by @mbknust in https://github.com/project-chip/connectedhomeip/pull/29479
Transport/Messaging Layer Changes
- [Silabs][WiFi] LWIP config modifications for ecosystems long run fix by @chirag-silabs in https://github.com/project-chip/connectedhomeip/pull/26375
- Inet implementations assume BYTE_ORDER is defined. make sure that it is by @jmartinez-silabs in https://github.com/project-chip/connectedhomeip/pull/26460
- Make slightly better use of SockAddr in TCP code. by @bzbarsky-apple in https://github.com/project-chip/connectedhomeip/pull/26483
- Log session id in SecureSession::MoveToState. by @bzbarsky-apple in https://github.com/project-chip/connectedhomeip/pull/26490
- Fix alignment problem when casting struct sockaddr pointers to SockAddr. by @bzbarsky-apple in https://github.com/project-chip/connectedhomeip/pull/26488
- Remove SessionHandle.{h,cpp} and replace includes with Session.h by @andy31415 in https://github.com/project-chip/connectedhomeip/pull/26549
- [Group][Transport] Add Random first value group counter by @jepenven-silabs in https://github.com/project-chip/connectedhomeip/pull/26610
- [Tests] Improving initalizaiton in TestInetCommonPosix by @ATmobica in https://github.com/project-chip/connectedhomeip/pull/26663
- Remove tracing of encrypted message data (prepared buffers). by @andy31415 in https://github.com/project-chip/connectedhomeip/pull/27276
- MinMds - remove duplicate broadcasts at startup time (remove IP address looping) by @andy31415 in https://github.com/project-chip/connectedhomeip/pull/27268
- Add data logging using the tracing module for message send/receive by @andy31415 in https://github.com/project-chip/connectedhomeip/pull/27281
- Make tracedecoder not stateful and ensure both sent and received messages are logged by @andy31415 in https://github.com/project-chip/connectedhomeip/pull/27860
- [Linux] DnssdImpl: rework avahi implementation by @plan44 in https://github.com/project-chip/connectedhomeip/pull/26397
- [ICD]Add SAT Common TXT key by @jmartinez-silabs in https://github.com/project-chip/connectedhomeip/pull/28123
- Factor out secure channel type definitions into a separate static library. by @bzbarsky-apple in https://github.com/project-chip/connectedhomeip/pull/28248
- Make sure we clean up properly if StartWatchingSocket fails. by @bzbarsky-apple in https://github.com/project-chip/connectedhomeip/pull/28245
- Improve size calculation for our packets. by @bzbarsky-apple in https://github.com/project-chip/connectedhomeip/pull/28563
- [Silabs]DIC refactor changes by @Thirsrin in https://github.com/project-chip/connectedhomeip/pull/27340
- inet: ScopedLwIPLock for better safety and added locks at necessary places by @shubhamdp in https://github.com/project-chip/connectedhomeip/pull/28655
- [Silabs] DIC Changes by @KishorSilabs in https://github.com/project-chip/connectedhomeip/pull/28857
- [ESP32] Enable LWIP_TCPIP_CORE_LOCKING by default and added static assert for the same by @shubhamdp in https://github.com/project-chip/connectedhomeip/pull/28798
- [Silabs] LwIP changes for rs911x NCP and SOC mode by @sharad-patil24 in https://github.com/project-chip/connectedhomeip/pull/29005
- enable asr lock assert; add more ASR CI by @tx2rx in https://github.com/project-chip/connectedhomeip/pull/29041
- UDPEndPointImplLwIP: Support LWIP_TCPIP_CORE_LOCKING=0 by @rojer in https://github.com/project-chip/connectedhomeip/pull/29057
- IPAddress: Fix zero-initialization of ip6_addr_t by @rojer in https://github.com/project-chip/connectedhomeip/pull/29167
- [clang-tidy] Fix a bunch of style warnings by @rojer in https://github.com/project-chip/connectedhomeip/pull/29242
- Make sure all known CHIP_DEVICE_LAYER_TARGET_* are defined. by @bzbarsky-apple in https://github.com/project-chip/connectedhomeip/pull/29230
- Optionally avoid global constructors by @ksperling-apple in https://github.com/project-chip/connectedhomeip/pull/29071
- Include the peer address in "Msg TX" logs. by @bzbarsky-apple in https://github.com/project-chip/connectedhomeip/pull/29351
- Remove empty state from FixedSpan by @ksperling-apple in https://github.com/project-chip/connectedhomeip/pull/29240
- [Android] Support group message by @joonhaengHeo in https://github.com/project-chip/connectedhomeip/pull/29244
- Enable -Wundef by default. by @bzbarsky-apple in https://github.com/project-chip/connectedhomeip/pull/29582
- lwip: Add patch to fix RA LLADDR processing by @cecille in https://github.com/project-chip/connectedhomeip/pull/29600
- [Bouffalolab] Enable -Wundef and fix compile error by @wy-hh in https://github.com/project-chip/connectedhomeip/pull/29756
- lwIP: reference upstream patches for ND6 LLADDR by @cecille in https://github.com/project-chip/connectedhomeip/pull/29789
- [Android] Move nameindex implementation by @joonhaengHeo in https://github.com/project-chip/connectedhomeip/pull/29775
- Add intelligence to the ExchangeContext to determine if a peer is active by @mkardous-silabs in https://github.com/project-chip/connectedhomeip/pull/29549
Crypto Changes
- Implemented ExtractSerialNumberFromX509Cert() Method by @emargolis in https://github.com/project-chip/connectedhomeip/pull/26485
- Implemented ExtractSubjectFromX509Cert() and ExtractIssuerFromX509Cert() Helper Functions by @emargolis in https://github.com/project-chip/connectedhomeip/pull/26588
- [crypto] Fix PSA crypto PAL by @ATmobica in https://github.com/project-chip/connectedhomeip/pull/26596
- [crypto] Fix PSA crypto PAL by @ATmobica in https://github.com/project-chip/connectedhomeip/pull/26662
- [BUG] Linux Test Harness Certification Declaration encoding error by @swan-amazon in https://github.com/project-chip/connectedhomeip/pull/26812
- Add a lint for SuccessOrExit without assignment. by @bzbarsky-apple in https://github.com/project-chip/connectedhomeip/pull/26854
- [crypto] PSA crypto PAL improvements by @ATmobica in https://github.com/project-chip/connectedhomeip/pull/26741
- Add test with X.509 invalid pathLen extension by @tcarmelveilleux in https://github.com/project-chip/connectedhomeip/pull/27322
- Moving NXP HSM integration code to platform folder by @sujaygkulkarni-nxp in https://github.com/project-chip/connectedhomeip/pull/27130
- Implemented ExtractCRLDistributionPointURIFromX509Cert() Helper Function by @emargolis in https://github.com/project-chip/connectedhomeip/pull/26913
- Implemented ExtractCDPExtensionCRLIssuerFromX509Cert() Helper Function by @emargolis in https://github.com/project-chip/connectedhomeip/pull/28345
- Add MACRO to set alignment of sha256 context by @wy-hh in https://github.com/project-chip/connectedhomeip/pull/28426
- Remove NOCSR Request size limits and fix ReadDerLength bugs by @tcarmelveilleux in https://github.com/project-chip/connectedhomeip/pull/28899
- Fix corner cases of handling of Common Name fallback encoding by @tcarmelveilleux in https://github.com/project-chip/connectedhomeip/pull/28911
- [ICD] Add Check-In payload generation by @jepenven-silabs in https://github.com/project-chip/connectedhomeip/pull/27615
- Make test vectors ByteSpans by @ksperling-apple in https://github.com/project-chip/connectedhomeip/pull/29200
- Fix constexpr complaints on test vectors by @cecille in https://github.com/project-chip/connectedhomeip/pull/29462
- [crypto] Extract common X509 functions for mbedTLS and PSA by @Damian-Nordic in https://github.com/project-chip/connectedhomeip/pull/29484
Core Library Changes
- Use stack buffer when tokenizing smaller buffers by @tehampson in https://github.com/project-chip/connectedhomeip/pull/26336
- Add element accessors on Span. by @bzbarsky-apple in https://github.com/project-chip/connectedhomeip/pull/26366
- [Ameba] matter shell with loguart by @pankore in https://github.com/project-chip/connectedhomeip/pull/26380
- Fix JNI type casts in matter jni layer by @yunhanw-google in https://github.com/project-chip/connectedhomeip/pull/26559
- Make chip::Logging::GetModuleName public by @tcarmelveilleux in https://github.com/project-chip/connectedhomeip/pull/26664
- Stop using app-specific codegen in Darwin framework builds. by @bzbarsky-apple in https://github.com/project-chip/connectedhomeip/pull/26669
- Be a little more flexible about Span constructors. by @bzbarsky-apple in https://github.com/project-chip/connectedhomeip/pull/26701
- [Telink] Update to latest Zephyr (Update Telink image to 0.7.11) by @s07641069 in https://github.com/project-chip/connectedhomeip/pull/26675
- Make java UTF-8 decode more lenient by @andy31415 in https://github.com/project-chip/connectedhomeip/pull/26886
- [Shell] Add vTaskDelay to release CPU usage by @pankore in https://github.com/project-chip/connectedhomeip/pull/26864
- Remove unused Verhoeff code by @andy31415 in https://github.com/project-chip/connectedhomeip/pull/26977
- [chip-tool] Update chip-tool such that the device scanner is able to directly gives the discovered CommissionNodeData to the SetUpCodePairer by @vivien-apple in https://github.com/project-chip/connectedhomeip/pull/26164
- Add a string splitter class by @andy31415 in https://github.com/project-chip/connectedhomeip/pull/27154
- Add tracing macros to addressresolve by @andy31415 in https://github.com/project-chip/connectedhomeip/pull/27180
- Reduce number of replies on MinMds query processing. by @andy31415 in https://github.com/project-chip/connectedhomeip/pull/27183
- Optimize compilation time by @Damian-Nordic in https://github.com/project-chip/connectedhomeip/pull/27228
- [Scenes] Added the on-off cluster handler for scene EFS by @lpbeliveau-silabs in https://github.com/project-chip/connectedhomeip/pull/27041
- MinMDNS: reduce amount of data in the mdns advertising packets (and make it more RFC compliant) by @andy31415 in https://github.com/project-chip/connectedhomeip/pull/27274
- [darwin-framework-tool] Add discover module to scan and list the discovered commissionable devices over BLE and Mdns by @vivien-apple in https://github.com/project-chip/connectedhomeip/pull/27318
- Make updated tracing scope/begin/end/instant use char* instead of enums by @andy31415 in https://github.com/project-chip/connectedhomeip/pull/27327
- Add Format option for buffer writers and string builders by @andy31415 in https://github.com/project-chip/connectedhomeip/pull/27572
- time synchronization cluster by @fessehaeve in https://github.com/project-chip/connectedhomeip/pull/26082
- [ASR] Delete duplicate implementations and docs by @tx2rx in https://github.com/project-chip/connectedhomeip/pull/27625
- Add support for signed/bool to BufferReader/Writer by @tcarmelveilleux in https://github.com/project-chip/connectedhomeip/pull/27637
- Make sure we don't use CHIP_CONFIG_MAX_FABRICS before it's defined. by @bzbarsky-apple in https://github.com/project-chip/connectedhomeip/pull/27679
- Make MinMDNS only report commissiabe nodes for active browse. by @andy31415 in https://github.com/project-chip/connectedhomeip/pull/27670
- Remove raw value access from TLV::Tag by @andy31415 in https://github.com/project-chip/connectedhomeip/pull/27869
- Do not allow zero size array in test by @andy31415 in https://github.com/project-chip/connectedhomeip/pull/27973
- Add Reset() calls to have clean names and error text by @andy31415 in https://github.com/project-chip/connectedhomeip/pull/28066
- ICD: Publisher-selected maximum subscription interval. by @rcasallas-silabs in https://github.com/project-chip/connectedhomeip/pull/27272
- Change to prefer IPv6 link local address by @yhoyoon in https://github.com/project-chip/connectedhomeip/pull/27981
- [ICD] Subscription resumption after timeout by @jtung-apple in https://github.com/project-chip/connectedhomeip/pull/27956
- Add some
const
to TLVReader get methods by @andy31415 in https://github.com/project-chip/connectedhomeip/pull/28167 - Make TLVReader getter const for ByteSpan and CharSpan by @andy31415 in https://github.com/project-chip/connectedhomeip/pull/28169
- [ReadHandler] Integration of ReportScheduler into the ReadHandler and IM engine. by @lpbeliveau-silabs in https://github.com/project-chip/connectedhomeip/pull/28104
- [dnssd] remove constants for _A subtype and AP TXT field by @Damian-Nordic in https://github.com/project-chip/connectedhomeip/pull/28332
- Reverted the AttributePersistenceProvider and added a SafeAttributePersistenceProvider by @hicklin in https://github.com/project-chip/connectedhomeip/pull/28302
- [text decode] Fix event decoding and add unit tests. by @andy31415 in https://github.com/project-chip/connectedhomeip/pull/28376
- [ICD] Add default ICD Behavior to readhandler when establishing a subscription by @mkardous-silabs in https://github.com/project-chip/connectedhomeip/pull/28375
- Improve Silabs Matter shell functionality/stability by @CuRahman in https://github.com/project-chip/connectedhomeip/pull/28475
- [zephyr] Run shell commands in Matter thread by @Damian-Nordic in https://github.com/project-chip/connectedhomeip/pull/28623
- [Json/Tlv]Add convertTlvTag function by @yunhanw-google in https://github.com/project-chip/connectedhomeip/pull/28760
- [ICD] Change IdleModeInterval Type from milliseconds to seconds by @mkardous-silabs in https://github.com/project-chip/connectedhomeip/pull/28804
- Increase value buffer size for payload decoding, make sure overflows are shown. by @andy31415 in https://github.com/project-chip/connectedhomeip/pull/28873
- Split JSON log tracing line by line for better alignment by @andy31415 in https://github.com/project-chip/connectedhomeip/pull/28897
- Match the order of ScoreIpAddress with IpScore by @yhoyoon in https://github.com/project-chip/connectedhomeip/pull/28934
- Fix failing to find Optional class issue by @yufengwangca in https://github.com/project-chip/connectedhomeip/pull/28991
- Update ConvertTlvTag function description by @yunhanw-google in https://github.com/project-chip/connectedhomeip/pull/29035
- [Android] Fix java exception type by @joonhaengHeo in https://github.com/project-chip/connectedhomeip/pull/29066
- [Android] Fix Commissioning Crash by @joonhaengHeo in https://github.com/project-chip/connectedhomeip/pull/29063
- Optimize the algorithm to replace all occurrences of java/util/Optional by @yufengwangca in https://github.com/project-chip/connectedhomeip/pull/29077
- Remove CONFIG_TLV_TRUNCATE. by @bzbarsky-apple in https://github.com/project-chip/connectedhomeip/pull/29233
- Fix CHIPConfig.h not including InetConfig.h. by @bzbarsky-apple in https://github.com/project-chip/connectedhomeip/pull/29223
- Remove mInfo field from Cancelable by default. by @bzbarsky-apple in https://github.com/project-chip/connectedhomeip/pull/29262
- add icd check-in message in protocol_messages.matter by @yunhanw-google in https://github.com/project-chip/connectedhomeip/pull/29332
- Remove use of CHIP_MINMDNS_HIGH_VERBOSITY from shared resolve code. by @bzbarsky-apple in https://github.com/project-chip/connectedhomeip/pull/29333
- DiscoveryImplPlatform: Only publish IPv6 address if IPv4 is disabled by @rojer in https://github.com/project-chip/connectedhomeip/pull/29399
- [ICD] Add units to configs and variables by @mkardous-silabs in https://github.com/project-chip/connectedhomeip/pull/29417
- Check for valid ids in command and write paths. by @bzbarsky-apple in https://github.com/project-chip/connectedhomeip/pull/29461
- [Android]Fix Jni local and global reference leaks for generic IM by @yunhanw-google in https://github.com/project-chip/connectedhomeip/pull/29236
- Split apart text-only logging and binary logging. by @bzbarsky-apple in https://github.com/project-chip/connectedhomeip/pull/29661
- Align ICD nomenclature in the app/icd/ implementation by @jmartinez-silabs in https://github.com/project-chip/connectedhomeip/pull/29687
- Break dependency cycle between CHIPMem and logging. by @bzbarsky-apple in https://github.com/project-chip/connectedhomeip/pull/29685
- Add Span.h to a source_set that tracks its dependencies. by @bzbarsky-apple in https://github.com/project-chip/connectedhomeip/pull/29491
- [Android]Remove unnecessary globalRef for android IM JNI by @yunhanw-google in https://github.com/project-chip/connectedhomeip/pull/29710
- Fix streamer_esp32.cpp for current esp-idf master branch by @marciogranzotto in https://github.com/project-chip/connectedhomeip/pull/29814
- Fix chip_logging=false builds. by @bzbarsky-apple in https://github.com/project-chip/connectedhomeip/pull/29878
Controller Changes
- Make the "status" type match the spec. by @bzbarsky-apple in https://github.com/project-chip/connectedhomeip/pull/26329
- Try next IP address when sending first session establishment message fails. by @bzbarsky-apple in https://github.com/project-chip/connectedhomeip/pull/26308
- Make sure DnssdServer does not dereference a dangling fabric table. by @bzbarsky-apple in https://github.com/project-chip/connectedhomeip/pull/26354
- chip-repl hits the Code is unsafe/racy assert when BLE commissioning is started by @tehampson in https://github.com/project-chip/connectedhomeip/pull/26338
- Handle opCredsIssuer initialization failure by @mwswartwout in https://github.com/project-chip/connectedhomeip/pull/26337
- [Python] Add lookup dictionaries for clusters and attributes by @marcelveldt in https://github.com/project-chip/connectedhomeip/pull/26121
- [Documentation] fix README.md of CHIP controller (Android CHIPTool link) by @jannisgaertner in https://github.com/project-chip/connectedhomeip/pull/26050
- time synchronization cluster XML update by @fessehaeve in https://github.com/project-chip/connectedhomeip/pull/26332
- Fix use of certificate validity policy in CHIPDeviceController. by @bzbarsky-apple in https://github.com/project-chip/connectedhomeip/pull/26405
- Fix the problem of hang after BLE discovery fails during commission by @tianfeng-yang in https://github.com/project-chip/connectedhomeip/pull/26442
- Implemented Json to Tlv and Tlv to Json Converter in Kotlin by @emargolis in https://github.com/project-chip/connectedhomeip/pull/26458
- Revert "Implemented Json to Tlv and Tlv to Json Converter in Kotlin (#26458)" by @bzbarsky-apple in https://github.com/project-chip/connectedhomeip/pull/26492
- Fix linux BLE deadlock by @tehampson in https://github.com/project-chip/connectedhomeip/pull/26418
- Fix handling of certificate validity policy in CHIPDeviceControllerFactory. by @bzbarsky-apple in https://github.com/project-chip/connectedhomeip/pull/26526
- [Android] Implement pairing with code API by @joonhaengHeo in https://github.com/project-chip/connectedhomeip/pull/26324
- Improve discovery logging in SetUpCodePairer. by @bzbarsky-apple in https://github.com/project-chip/connectedhomeip/pull/26534
- Implemented Json to Tlv and Tlv to Json Converter in Kotlin by @emargolis in https://github.com/project-chip/connectedhomeip/pull/26527
- [ICD] Update ICD Management XML to match specification by @mkardous-silabs in https://github.com/project-chip/connectedhomeip/pull/26587
- Align Replaceable Monitoring clusters on the "Feature" name. by @bzbarsky-apple in https://github.com/project-chip/connectedhomeip/pull/26613
- Apply changes for european lock support to cluster xml by @mmarc in https://github.com/project-chip/connectedhomeip/pull/26632
- Add smoke-co-alarm-cluster.xml by @ericzijian1994 in https://github.com/project-chip/connectedhomeip/pull/26506
- Kotlin TLV Implementation: Removed Dependency on Protobuf by @emargolis in https://github.com/project-chip/connectedhomeip/pull/26641
- [python] drop unnecessary dependency to pycrypto by @agners in https://github.com/project-chip/connectedhomeip/pull/26611
- MediaClusters: Update SkipChannel per issue 26104 by @lazarkov in https://github.com/project-chip/connectedhomeip/pull/26501
- Align all clusters on naming the FeatureMap bitmap "Feature". by @bzbarsky-apple in https://github.com/project-chip/connectedhomeip/pull/26673
- Use zcl_clusters for python by @andy31415 in https://github.com/project-chip/connectedhomeip/pull/26668
- Fix TemperatureLevelStruct to actually match the spec. by @bzbarsky-apple in https://github.com/project-chip/connectedhomeip/pull/26691
- Regen all zap by @andy31415 in https://github.com/project-chip/connectedhomeip/pull/26700
- Add initial kotlin setuppayload implementation by @yufengwangca in https://github.com/project-chip/connectedhomeip/pull/26676
- Smoke/CO: Update XML to spec changes by @ericzijian1994 in https://github.com/project-chip/connectedhomeip/pull/26735
- Use controller exception in Java controller by @yunhanw-google in https://github.com/project-chip/connectedhomeip/pull/26708
- Add support for LTNE (Local Temperature Not Exposed) feature in Therm… by @huangzh142 in https://github.com/project-chip/connectedhomeip/pull/26686
- [Python] SubscriptionTransaction export subscriptionId & GetReporting… by @tianfeng-yang in https://github.com/project-chip/connectedhomeip/pull/26623
- Reland Use controller exception in Java controller by @yunhanw-google in https://github.com/project-chip/connectedhomeip/pull/26802
- [python] make enum part of cluster wheel by @agners in https://github.com/project-chip/connectedhomeip/pull/26740
- [python] Fix Cluster objects datatypes on Python 3.11 by @agners in https://github.com/project-chip/connectedhomeip/pull/26729
- Ha low enum additions by @simonhmorris1 in https://github.com/project-chip/connectedhomeip/pull/26751
- Change OptionalQRCodeInfo to data class by @yufengwangca in https://github.com/project-chip/connectedhomeip/pull/26849
- Refactored yaml tests for Test_TC_S_2_1..4 by @lpbeliveau-silabs in https://github.com/project-chip/connectedhomeip/pull/26459
- Fix the various MessageDef EndOf* functions to return CHIP_ERROR. by @bzbarsky-apple in https://github.com/project-chip/connectedhomeip/pull/26910
- [Python] fixes event priority level & memory leak by @yzm157 in https://github.com/project-chip/connectedhomeip/pull/26872
- Fan Control Cluster updates for Fall 2023: TE1 by @mhazley in https://github.com/project-chip/connectedhomeip/pull/26296
- Bugfix: Mismatch in value type of light-sensor-type attribute of Illuminance Measurement Cluster. by @riwaghe in https://github.com/project-chip/connectedhomeip/pull/26290
- Zap regen - fix ToT merge conflict by @andy31415 in https://github.com/project-chip/connectedhomeip/pull/27038
- Implement kotlin setup-payload phase II by @yufengwangca in https://github.com/project-chip/connectedhomeip/pull/26963
- TC-DA-1.2, TC-DA-1.5 automation by @cecille in https://github.com/project-chip/connectedhomeip/pull/26930
- Remove the incorrect GroupKeySetIDs field from the KeySetReadAllIndices command. by @bzbarsky-apple in https://github.com/project-chip/connectedhomeip/pull/27044
- Sync refrigerator alarm xml to spec. by @jadhavrohit924 in https://github.com/project-chip/connectedhomeip/pull/27030
- Sync temperature control clusters xml to spec by @jadhavrohit924 in https://github.com/project-chip/connectedhomeip/pull/27036
- Improvements in Python testing support by @tcarmelveilleux in https://github.com/project-chip/connectedhomeip/pull/27116
- [python] update cached attributes incrementally by @agners in https://github.com/project-chip/connectedhomeip/pull/26774
- [Python] AttributeReadResult export dataversion by @tianfeng-yang in https://github.com/project-chip/connectedhomeip/pull/26943
- Do proper ACL checks on event reads/subscriptions. by @bzbarsky-apple in https://github.com/project-chip/connectedhomeip/pull/26761
- Move enum class VendorId out of OnboardingPayload by @yufengwangca in https://github.com/project-chip/connectedhomeip/pull/27254
- [Android JNI]suppress the error from unknown im event by @yunhanw-google in https://github.com/project-chip/connectedhomeip/pull/27278
- Adding Test Scripts for Concentration Measurement Clusters by @mhazley in https://github.com/project-chip/connectedhomeip/pull/27215
- rename the Robotic Vacuum Operational State cluster by @plauric in https://github.com/project-chip/connectedhomeip/pull/27273
- [Python] Align the return values of all commission interfaces by @tianfeng-yang in https://github.com/project-chip/connectedhomeip/pull/27064
- [Android] Implement generate certificiation API by @joonhaengHeo in https://github.com/project-chip/connectedhomeip/pull/27159
- [Python] export manual code when OpenCommissioningWindow by @tianfeng-yang in https://github.com/project-chip/connectedhomeip/pull/27059
- [Python] Implement TLV List type by @erjiaqing in https://github.com/project-chip/connectedhomeip/pull/25238
- Add the ExpiryDate type to Smoke CO cluster by @ericzijian1994 in https://github.com/project-chip/connectedhomeip/pull/27339
- [Python] export cluster status when sendCommand failed by @tianfeng-yang in https://github.com/project-chip/connectedhomeip/pull/27335
- Ensure that auto commissioner gets the attribute values it expects. by @bzbarsky-apple in https://github.com/project-chip/connectedhomeip/pull/27301
- Add supported attribute to refrigerator alarm cluster xml by @jadhavrohit924 in https://github.com/project-chip/connectedhomeip/pull/27433
- Increase the timer slack TestRead allows to 100ms. by @bzbarsky-apple in https://github.com/project-chip/connectedhomeip/pull/27443
- Implement unit tests for ManualOnboardingPayload by @yufengwangca in https://github.com/project-chip/connectedhomeip/pull/27446
- Number of rinses change washer controls xml by @abeck-whirlpool in https://github.com/project-chip/connectedhomeip/pull/27436
- [Scenes] Removal of Optional for AttributeId by @lpbeliveau-silabs in https://github.com/project-chip/connectedhomeip/pull/27509
- Preserve acronyms in constant naming for bitmap and enum constants by @andy31415 in https://github.com/project-chip/connectedhomeip/pull/27523
- Allow device does not support any method for rendezvous by @yufengwangca in https://github.com/project-chip/connectedhomeip/pull/27557
- Reorder EndOfServiceEnum elements according to the canonical pattern by @robszewczyk in https://github.com/project-chip/connectedhomeip/pull/27564
- Remove null terminator from Base38 String in kotlin by @yufengwangca in https://github.com/project-chip/connectedhomeip/pull/27578
- Concentration Measurement Editorial Update for Enum Names and Time Window Constraints by @mhazley in https://github.com/project-chip/connectedhomeip/pull/27576
- [Android] Remove ChipIdLookup class from ZAP generation by @joonhaengHeo in https://github.com/project-chip/connectedhomeip/pull/27588
- [controller] Fix flake8 warnings by @DamMicSzm in https://github.com/project-chip/connectedhomeip/pull/25311
- Add
LastChangedTime
to Resource Monitoring Cluster Definition by @tobiasgraf in https://github.com/project-chip/connectedhomeip/pull/27603 - [kotlin] Validate kotlin integration of detekt in #27661 by @andy31415 in https://github.com/project-chip/connectedhomeip/pull/27807
- Add a checker for
ktfmt
for kotlin files by @andy31415 in https://github.com/project-chip/connectedhomeip/pull/27658 - Implement unit tests for QRCodeOnboardingPayload by @yufengwangca in https://github.com/project-chip/connectedhomeip/pull/27587
- Increase our "waiting for subscription to time out" timer slack. by @bzbarsky-apple in https://github.com/project-chip/connectedhomeip/pull/27870
- TC-ACE-1.2 by @cecille in https://github.com/project-chip/connectedhomeip/pull/27157
- Adding ReplacementProductList in resource monitoring by @cliffamzn in https://github.com/project-chip/connectedhomeip/pull/27877
- TC-IDM-1.2 by @cecille in https://github.com/project-chip/connectedhomeip/pull/27024
- [SMCO] Update XML to spec changes by @ericzijian1994 in https://github.com/project-chip/connectedhomeip/pull/27606
- [ReadHandler] Report Scheduler class by @lpbeliveau-silabs in https://github.com/project-chip/connectedhomeip/pull/27553
- Change endpointId type to int to align with other override functions by @yufengwangca in https://github.com/project-chip/connectedhomeip/pull/27922
- [Python] unrestrict vendor id by @tianfeng-yang in https://github.com/project-chip/connectedhomeip/pull/27911
- [Python] SetupPayload export version property. by @tianfeng-yang in https://github.com/project-chip/connectedhomeip/pull/27959
- [OPSTATE] Fix: change in type for OperationalState attribute by @mideayanghui in https://github.com/project-chip/connectedhomeip/pull/27958
- Commissioning: Implement time sync requirements by @cecille in https://github.com/project-chip/connectedhomeip/pull/27812
- [Android] Implement Java TLV Decoder API by @joonhaengHeo in https://github.com/project-chip/connectedhomeip/pull/27586
- [Python] CommissionOnNetwork blocked if DUT does not have an open commissoning window by @tianfeng-yang in https://github.com/project-chip/connectedhomeip/pull/27646
- Remove Unused Aliased Resource Monitoring Clusters by @p0fi in https://github.com/project-chip/connectedhomeip/pull/27893
- [SMCO] Rename SensitivityLevel to SmokeSensitivityLevel by @ericzijian1994 in https://github.com/project-chip/connectedhomeip/pull/28093
- Remove Deleted
ConcentrationMeasurement
Clusters by @mhazley in https://github.com/project-chip/connectedhomeip/pull/28053 - [ICD] Update ICD Management Cluster xml to match spec by @mkardous-silabs in https://github.com/project-chip/connectedhomeip/pull/28088
- Add ReplacementProductList to Resource Monitoring Cluster by @cliffamzn in https://github.com/project-chip/connectedhomeip/pull/28095
- Descriptor Cluster Adding TagList attribute by @abeck-whirlpool in https://github.com/project-chip/connectedhomeip/pull/27905
- [Python] CreateControllersOnFabric support paaTrustStorePath by @tianfeng-yang in https://github.com/project-chip/connectedhomeip/pull/28049
- [ Java] Decouple generated API in build option by @joonhaengHeo in https://github.com/project-chip/connectedhomeip/pull/27624
- Revert "[ Java] Decouple generated API in build option (#27624)" by @andy31415 in https://github.com/project-chip/connectedhomeip/pull/28272
- Fix handling of cluster state cache min event number. by @bzbarsky-apple in https://github.com/project-chip/connectedhomeip/pull/28273
- Timesync commissioner: Fix TrustedTimeSource. by @cecille in https://github.com/project-chip/connectedhomeip/pull/28284
- Disable EventList attribute in yaml tests and code by @andy31415 in https://github.com/project-chip/connectedhomeip/pull/28299
- Add missing validity checks to GroupKeyManagement cluster by @tcarmelveilleux in https://github.com/project-chip/connectedhomeip/pull/28379
- Add missing enums in Group Key Management cluster by @tcarmelveilleux in https://github.com/project-chip/connectedhomeip/pull/28413
- Make SessionResumptionStorage injectable in controller. by @bzbarsky-apple in https://github.com/project-chip/connectedhomeip/pull/28422
- [Android, Java] Decouple Generated API by @joonhaengHeo in https://github.com/project-chip/connectedhomeip/pull/28425
- Update python logic for executing work in chip main loop by @andy31415 in https://github.com/project-chip/connectedhomeip/pull/28449
- [app] Add option to disable read client by @wqx6 in https://github.com/project-chip/connectedhomeip/pull/28149
- [Java] Fix crash on 32bit Android phone when eventing is enabled by @yufengwangca in https://github.com/project-chip/connectedhomeip/pull/28534
- [Java] Remove duplicated implementation for ReportCallback by @yufengwangca in https://github.com/project-chip/connectedhomeip/pull/28541
- Improve encoding of lists where first item can't fit in packet. by @bzbarsky-apple in https://github.com/project-chip/connectedhomeip/pull/28346
- [Java] Add support for Timestamp type in EventState by @yufengwangca in https://github.com/project-chip/connectedhomeip/pull/28540
- Add support for controllers not advertising their operational identities. by @bzbarsky-apple in https://github.com/project-chip/connectedhomeip/pull/28537
- Add a way ask a DeviceCommissioner for its DeviceAttestationVerifier. by @bzbarsky-apple in https://github.com/project-chip/connectedhomeip/pull/28587
- Fix a non-matched parameter in EventState by @yufengwangca in https://github.com/project-chip/connectedhomeip/pull/28597
- [Linux] C++ version of autoptr for glib objects by @arkq in https://github.com/project-chip/connectedhomeip/pull/28304
- Make AddStatus generally VerifyOrDie and have centralized logging by @andy31415 in https://github.com/project-chip/connectedhomeip/pull/28634
- Make it final for fields are only assgined during initialization by @yufengwangca in https://github.com/project-chip/connectedhomeip/pull/28641
- Add Feature bitmap to Descriptor XML. by @bzbarsky-apple in https://github.com/project-chip/connectedhomeip/pull/28636
- Revert "Make AddStatus generally VerifyOrDie and have centralized logging (#28634)" by @bzbarsky-apple in https://github.com/project-chip/connectedhomeip/pull/28661
- Adding laundry washer controls to all clusters by @abeck-whirlpool in https://github.com/project-chip/connectedhomeip/pull/28616
- enable wconversion for matter controller java/jni by @yunhanw-google in https://github.com/project-chip/connectedhomeip/pull/28667
- [Android]add missing json member for AttributeWriteRequest by @yunhanw-google in https://github.com/project-chip/connectedhomeip/pull/28712
- Commissioning: Fix fabric check stage and add test by @cecille in https://github.com/project-chip/connectedhomeip/pull/28531
- Fix warning Classes that contain only a companion object should be re… by @yufengwangca in https://github.com/project-chip/connectedhomeip/pull/28710
- Fix complains about an unused output by @yufengwangca in https://github.com/project-chip/connectedhomeip/pull/28713
- Implement missing Scenes Cluster feature flags by @mpbreton-silabs in https://github.com/project-chip/connectedhomeip/pull/28706
- [Android]add json support for invoke and write by @yunhanw-google in https://github.com/project-chip/connectedhomeip/pull/28759
- [Android] Remove Fabric ID negative value check by @joonhaengHeo in https://github.com/project-chip/connectedhomeip/pull/28724
- [Android] Add controller node ID API by @joonhaengHeo in https://github.com/project-chip/connectedhomeip/pull/28791
- Re-create "Make AddStatus generally VerifyOrDie and have centralized … by @andy31415 in https://github.com/project-chip/connectedhomeip/pull/28800
- Set resubscriptionAttemptCallback to get notified when a resubscirpti… by @yufengwangca in https://github.com/project-chip/connectedhomeip/pull/28788
- python: Set urgent before early returns by @cecille in https://github.com/project-chip/connectedhomeip/pull/28793
- Use mei in more templates by @andy31415 in https://github.com/project-chip/connectedhomeip/pull/28815
- update json/tlv for report using latest json/tlv conversion by @yunhanw-google in https://github.com/project-chip/connectedhomeip/pull/28639
- [Android] Fix SSID, Password String release crash by @joonhaengHeo in https://github.com/project-chip/connectedhomeip/pull/28853
- Stop the SetupCodePairer when StopPairing is called by @ksperling-apple in https://github.com/project-chip/connectedhomeip/pull/28881
- Added the ability to use production PAAs with the CHIP REPL by @mrjerryjohns in https://github.com/project-chip/connectedhomeip/pull/28909
- Fix buffer leak and jni bytes object leak for jni command/write by @yunhanw-google in https://github.com/project-chip/connectedhomeip/pull/28913
- [Android] Fix Android read attribute error by @joonhaengHeo in https://github.com/project-chip/connectedhomeip/pull/28963
- Bump "Bridged Device Basic Information" cluster revision to 2 by @andy31415 in https://github.com/project-chip/connectedhomeip/pull/28951
- Update featuremap for "Time Format Localization" to 1 by @andy31415 in https://github.com/project-chip/connectedhomeip/pull/28952
- Handle StopPairing more cleanly in DeviceController by @ksperling-apple in https://github.com/project-chip/connectedhomeip/pull/28939
- Fix UnsatisfiedLinkError on QrCode read by @yufengwangca in https://github.com/project-chip/connectedhomeip/pull/29001
- Add dishwasher alarm Reset feature to XML. by @bzbarsky-apple in https://github.com/project-chip/connectedhomeip/pull/28994
- Add QRCode unit tests for OnboardingPayloadParser by @yufengwangca in https://github.com/project-chip/connectedhomeip/pull/29030
- Fixing feature map for resource monitoring cluster by @cliffamzn in https://github.com/project-chip/connectedhomeip/pull/29074
- Return result directly instead of via reference by @yufengwangca in https://github.com/project-chip/connectedhomeip/pull/29078
- [Android] Fix JNI local reference leak for ChipAttributePath and ChipEventPath by @yunhanw-google in https://github.com/project-chip/connectedhomeip/pull/29175
- Remove last remaining non-enum-class bitmaps that we codegen. by @bzbarsky-apple in https://github.com/project-chip/connectedhomeip/pull/29193
- Change chip-tool to put its platform KVS in its storage directory. by @bzbarsky-apple in https://github.com/project-chip/connectedhomeip/pull/29133
- [Android]Enable OTA Provider in Android controller by @yunhanw-google in https://github.com/project-chip/connectedhomeip/pull/28316
- app: Fix undef error for CHIP_CONFIG_ENABLE_READ_CLIENT by @wqx6 in https://github.com/project-chip/connectedhomeip/pull/29238
- [data-model] Add general diagnostics average wear count by @marius-alex-tache in https://github.com/project-chip/connectedhomeip/pull/29285
- [Android]remove dead code for im event callback in android by @yunhanw-google in https://github.com/project-chip/connectedhomeip/pull/29381
- Fix wrong method name in comment by @yufengwangca in https://github.com/project-chip/connectedhomeip/pull/29391
- Return custom status code in invoke response callback by @yufengwangca in https://github.com/project-chip/connectedhomeip/pull/29398
- [Android] Add 'matter_enable_tlv_decoder_api' by @joonhaengHeo in https://github.com/project-chip/connectedhomeip/pull/28977
- Use clang-format 16 and refine ObjC style by @ksperling-apple in https://github.com/project-chip/connectedhomeip/pull/29447
- Remove usage of
__has_include
and usage ofUSE_ZAP_CONFIG
by @andy31415 in https://github.com/project-chip/connectedhomeip/pull/29492 - [ICD] Remove key from ICD Management cluster by @jepenven-silabs in https://github.com/project-chip/connectedhomeip/pull/29562
- [Android]Initial implementation of Kotlin Matter Controller by @yufengwangca in https://github.com/project-chip/connectedhomeip/pull/29574
- Enable -Wundef on Linux and Android. by @bzbarsky-apple in https://github.com/project-chip/connectedhomeip/pull/29610
- Align Ballast Configuration XML to spec. by @bzbarsky-apple in https://github.com/project-chip/connectedhomeip/pull/29678
- Change all ZAP XML basic data types to
lowercase
by @andy31415 in https://github.com/project-chip/connectedhomeip/pull/29706 - Enums that are not used as a type in XML can now suppress codegen intended for DataModel::Decode by @tehampson in https://github.com/project-chip/connectedhomeip/pull/29739
- Move kotlin lib onboardingpayload to package matter by @yufengwangca in https://github.com/project-chip/connectedhomeip/pull/29623
- Add provisional and internal markers cluster-wide by @andy31415 in https://github.com/project-chip/connectedhomeip/pull/29765
- Remove obsolete file ChipIdLookup.java by @yufengwangca in https://github.com/project-chip/connectedhomeip/pull/29838
- matter idl: use lowercase types for enum and bitmap base types by @andy31415 in https://github.com/project-chip/connectedhomeip/pull/29832
- [ICD] Add new featuremap value to the ICDM cluster by @mkardous-silabs in https://github.com/project-chip/connectedhomeip/pull/29851
- Add RVC operational state enums to the list of enums not used as a type by @hicklin in https://github.com/project-chip/connectedhomeip/pull/29859
- [Android] Shutdown factory with device controller by @yhoyoon in https://github.com/project-chip/connectedhomeip/pull/29881
System Level Changes
- Fix TLVPacketBufferBackingStore's length tracking. by @bzbarsky-apple in https://github.com/project-chip/connectedhomeip/pull/26343
- Make clang thread safety analysis configurable. by @andy31415 in https://github.com/project-chip/connectedhomeip/pull/26422
- Initialize memory before running schedule lambda test by @arkq in https://github.com/project-chip/connectedhomeip/pull/26446
- FIX TC_DA_1_7 and update DCL mirror by @tcarmelveilleux in https://github.com/project-chip/connectedhomeip/pull/26981
- SystemLayerImplSelect: add libev support; CHIP_SYSTEM_CONFIG_USE_LIBEV by @plan44 in https://github.com/project-chip/connectedhomeip/pull/24232
- Add methods ExtendTimerTo and IsTimerActive to the SystemLayerTimer. … by @jmartinez-silabs in https://github.com/project-chip/connectedhomeip/pull/27332
- SystemLayerImplSelect: libev: avoid timers firing early (#28434) by @plan44 in https://github.com/project-chip/connectedhomeip/pull/28740
- Convert if ZEPHYR to if defined(ZEPHYR) by @rojer in https://github.com/project-chip/connectedhomeip/pull/29172
- Fix incorrect preprocessor usage of LwIP PBUF_POOL by @kpschoedel in https://github.com/project-chip/connectedhomeip/pull/29232
- Remove CHIP_SYSTEM_CONFIG_USE_TIMER_POOL bits. by @bzbarsky-apple in https://github.com/project-chip/connectedhomeip/pull/29222
- Fix LwIP PBUF_RAM configuration by @kpschoedel in https://github.com/project-chip/connectedhomeip/pull/29325
- [Telink] Enable -Wundef by default on Zephyr platform by @s07641069 in https://github.com/project-chip/connectedhomeip/pull/29613
New Contributors
- @mplitkins made their first contribution in https://github.com/project-chip/connectedhomeip/pull/26378
- @hicklin made their first contribution in https://github.com/project-chip/connectedhomeip/pull/26328
- @p0fi made their first contribution in https://github.com/project-chip/connectedhomeip/pull/26327
- @jannisgaertner made their first contribution in https://github.com/project-chip/connectedhomeip/pull/26050
- @tianfeng-yang made their first contribution in https://github.com/project-chip/connectedhomeip/pull/26442
- @tx2rx made their first contribution in https://github.com/project-chip/connectedhomeip/pull/26531
- @huangzh142 made their first contribution in https://github.com/project-chip/connectedhomeip/pull/26472
- @ericzijian1994 made their first contribution in https://github.com/project-chip/connectedhomeip/pull/26506
- @karlp made their first contribution in https://github.com/project-chip/connectedhomeip/pull/26792
- @simonhmorris1 made their first contribution in https://github.com/project-chip/connectedhomeip/pull/26751
- @tobiasgraf made their first contribution in https://github.com/project-chip/connectedhomeip/pull/26834
- @mideayanghui made their first contribution in https://github.com/project-chip/connectedhomeip/pull/26736
- @yzm157 made their first contribution in https://github.com/project-chip/connectedhomeip/pull/26872
- @mhazley made their first contribution in https://github.com/project-chip/connectedhomeip/pull/26296
- @Sickeroni made their first contribution in https://github.com/project-chip/connectedhomeip/pull/27065
- @abeck-whirlpool made their first contribution in https://github.com/project-chip/connectedhomeip/pull/26702
- @marktrayer made their first contribution in https://github.com/project-chip/connectedhomeip/pull/26769
- @ihidchaos made their first contribution in https://github.com/project-chip/connectedhomeip/pull/27187
- @satyajitanand made their first contribution in https://github.com/project-chip/connectedhomeip/pull/27193
- @plauric made their first contribution in https://github.com/project-chip/connectedhomeip/pull/26989
- @cuizelin99 made their first contribution in https://github.com/project-chip/connectedhomeip/pull/27304
- @andygallay-silabs made their first contribution in https://github.com/project-chip/connectedhomeip/pull/27390
- @rbultman made their first contribution in https://github.com/project-chip/connectedhomeip/pull/26771
- @sreejitu made their first contribution in https://github.com/project-chip/connectedhomeip/pull/27423
- @ccruzagralopes made their first contribution in https://github.com/project-chip/connectedhomeip/pull/27815
- @umbraHare made their first contribution in https://github.com/project-chip/connectedhomeip/pull/27839
- @Semi-Bin-Blain made their first contribution in https://github.com/project-chip/connectedhomeip/pull/28043
- @akash1-kumar made their first contribution in https://github.com/project-chip/connectedhomeip/pull/27623
- @shchen-Lab made their first contribution in https://github.com/project-chip/connectedhomeip/pull/28146
- @ajoletta made their first contribution in https://github.com/project-chip/connectedhomeip/pull/28028
- @duyen-tran made their first contribution in https://github.com/project-chip/connectedhomeip/pull/28182
- @fengdx4 made their first contribution in https://github.com/project-chip/connectedhomeip/pull/27748
- @mishadesh made their first contribution in https://github.com/project-chip/connectedhomeip/pull/28260
- @Jaehoon-You made their first contribution in https://github.com/project-chip/connectedhomeip/pull/28399
- @mpbreton-silabs made their first contribution in https://github.com/project-chip/connectedhomeip/pull/28448
- @tcave-bb made their first contribution in https://github.com/project-chip/connectedhomeip/pull/28447
- @Sarthak-Shaha made their first contribution in https://github.com/project-chip/connectedhomeip/pull/28638
- @kliao-csa made their first contribution in https://github.com/project-chip/connectedhomeip/pull/28650
- @HunsupJung made their first contribution in https://github.com/project-chip/connectedhomeip/pull/28653
- @rquidute made their first contribution in https://github.com/project-chip/connectedhomeip/pull/28693
- @sayondeep made their first contribution in https://github.com/project-chip/connectedhomeip/pull/28690
- @gladystonfranca made their first contribution in https://github.com/project-chip/connectedhomeip/pull/28741
- @liamgonyea made their first contribution in https://github.com/project-chip/connectedhomeip/pull/28786
- @STYoannZamaron made their first contribution in https://github.com/project-chip/connectedhomeip/pull/28889
- @ryan-ma made their first contribution in https://github.com/project-chip/connectedhomeip/pull/28923
- @rojer made their first contribution in https://github.com/project-chip/connectedhomeip/pull/29168
- @matinzd made their first contribution in https://github.com/project-chip/connectedhomeip/pull/29327
- @pachuho made their first contribution in https://github.com/project-chip/connectedhomeip/pull/29255
- @Apollon77 made their first contribution in https://github.com/project-chip/connectedhomeip/pull/29299
- @pidarped made their first contribution in https://github.com/project-chip/connectedhomeip/pull/29419
- @kgilmer made their first contribution in https://github.com/project-chip/connectedhomeip/pull/29555
- @ChinchillaWithGoggles made their first contribution in https://github.com/project-chip/connectedhomeip/pull/29567
- @mbknust made their first contribution in https://github.com/project-chip/connectedhomeip/pull/29479
- @kiran0284 made their first contribution in https://github.com/project-chip/connectedhomeip/pull/29676
- @brosahay made their first contribution in https://github.com/project-chip/connectedhomeip/pull/29646
- @arun-silabs made their first contribution in https://github.com/project-chip/connectedhomeip/pull/29675
- @adamdunkels made their first contribution in https://github.com/project-chip/connectedhomeip/pull/29810
- @marciogranzotto made their first contribution in https://github.com/project-chip/connectedhomeip/pull/29814
- @dinabenamar made their first contribution in https://github.com/project-chip/connectedhomeip/pull/29126
- @samryanuofl made their first contribution in https://github.com/project-chip/connectedhomeip/pull/29733
Full Changelog: https://github.com/project-chip/connectedhomeip/compare/v1.1.0.1...v1.2.0.0