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