v1.0.0.2
版本发布时间: 2023-01-04 02:28:07
project-chip/connectedhomeip最新发布版本:v1.2.0.1(2023-10-29 00:42:54)
Critical Fixes
Platform-specific:
- https://github.com/project-chip/connectedhomeip/pull/21854 -- Ameba crash fix.
- https://github.com/project-chip/connectedhomeip/pull/21854 -- CC13x2_26x2 kvs correctness fix.
- https://github.com/project-chip/connectedhomeip/pull/21966 -- various platforms: allocate enough space for timers.
- https://github.com/project-chip/connectedhomeip/pull/22006 -- efr32 leak fix.
- https://github.com/project-chip/connectedhomeip/pull/22078 -- efr32 spec-compliance fix.
- https://github.com/project-chip/connectedhomeip/pull/22307 -- Leave more memory for applications on nRF53.
- https://github.com/project-chip/connectedhomeip/pull/22309 -- Linux OTA spec-compliance fix.
- https://github.com/project-chip/connectedhomeip/pull/22375 -- Fixes a variety of crashes on platforms that use SystemLayerImplSelect.
- https://github.com/project-chip/connectedhomeip/pull/22392 -- CYW30739 spec-compliance fixes.
- https://github.com/project-chip/connectedhomeip/pull/22401 -- nrfconnnect OTA reliability fix.
- https://github.com/project-chip/connectedhomeip/pull/22446 -- esp32 BLE commmissioning reliability fix.
- https://github.com/project-chip/connectedhomeip/pull/22448 -- esp32 spec-compliance fix for RebootCount.
- https://github.com/project-chip/connectedhomeip/pull/22473 -- Fail-safe handling fix for CYW30739.
- https://github.com/project-chip/connectedhomeip/pull/22502 -- CC13x2_26x2 fixes for issues discovered during SVE2.
- https://github.com/project-chip/connectedhomeip/pull/22582 -- BL602 fixes for issues discovered during SVE2.
- https://github.com/project-chip/connectedhomeip/pull/22646 -- PSoC6 fixes for issues discovered during SVE2.
- https://github.com/project-chip/connectedhomeip/pull/22705 -- spec compliance cluster implementation (EFR32)
- https://github.com/project-chip/connectedhomeip/pull/22896 -- k32W - CD and a bunch of cluster fixes
- https://github.com/project-chip/connectedhomeip/pull/22915 -- mw320 - SVE2 fixes
- https://github.com/project-chip/connectedhomeip/pull/22974 -- QPG - Adding FactoryDataProvider
- https://github.com/project-chip/connectedhomeip/pull/22984 -- k32W0 fixes for issues discovered during SVE2.
- https://github.com/project-chip/connectedhomeip/pull/22997 -- qpg fix for factory data provision.
- https://github.com/project-chip/connectedhomeip/pull/23009 -- mw320 fixes for issues discovered during SVE2.
- https://github.com/project-chip/connectedhomeip/pull/23031 -- Ameba BLE spec fix; without this BLE commissioning likely fails.
- https://github.com/project-chip/connectedhomeip/pull/23046 -- ESP32 BLE memory leak
- https://github.com/project-chip/connectedhomeip/pull/23051 -- esp32 "use less memory" fix.
- https://github.com/project-chip/connectedhomeip/pull/23058 -- EFR32 crash fix.
- https://github.com/project-chip/connectedhomeip/pull/23072 -- efr32 fix for factory data provision.
- https://github.com/project-chip/connectedhomeip/pull/23165 -- ESP32 BTDM leak
- https://github.com/project-chip/connectedhomeip/pull/23217 -- esp32 "use less memory" fix (on top of 23051).
- https://github.com/project-chip/connectedhomeip/pull/23467 -- door lock fix to prevent uninitialized memory access and spec-compliance bugs in the "wrong PIN supplied" codepath.
- https://github.com/project-chip/connectedhomeip/pull/23485 -- Ameba spec-compliance fix
- https://github.com/project-chip/connectedhomeip/pull/23494 -- Ameba spec-compliance fixes
- https://github.com/project-chip/connectedhomeip/pull/23589 -- spec compliance bug: administrator commissioning attribute changes are not reported to subscriptions.
- https://github.com/project-chip/connectedhomeip/pull/23644 -- CASE establishment bug: in some cases we claim to have set up CASE but we actually haven't.
- https://github.com/project-chip/connectedhomeip/pull/23661 -- spec compliance bug in minmdns (only affects minmdns-based devices) that could leave stale records around.
- https://github.com/project-chip/connectedhomeip/pull/23677 -- Telink factory reset not actually resetting storage correctly.
- https://github.com/project-chip/connectedhomeip/pull/23679 -- Make Level Control without the OnOff feature on the same endpoint as On/Off work correctly.
- https://github.com/project-chip/connectedhomeip/pull/23713 -- esp32 spec-compliance fixes (regulatory location)
- https://github.com/project-chip/connectedhomeip/pull/23790 -- Bouffalolab IPv6 issues
- https://github.com/project-chip/connectedhomeip/pull/23858 -- spec compliance bug in CASE handshake error case that would lead to the wrong error being returned.
- https://github.com/project-chip/connectedhomeip/pull/23914 -- spec compliance bug in thread diagnostics cluster.
- https://github.com/project-chip/connectedhomeip/pull/23933 -- spec compliance bug in minmdns (only affects minmdns-based devices) that could leave stale records around.
- https://github.com/project-chip/connectedhomeip/pull/23936 -- keep sleepies in active mode until commissioning window closes, not just until a PASE session is established. Requires https://github.com/project-chip/connectedhomeip/pull/23298 as well.
- https://github.com/project-chip/connectedhomeip/pull/23944 -- spec compliance bug in CASE handshake error case that could lead to silent no-response instead of a (quicker) error response.
- https://github.com/project-chip/connectedhomeip/pull/23947 -- Bouffalolab flashing fixes?
- https://github.com/project-chip/connectedhomeip/pull/23985 -- thermostats only: one of the attributes had a type the SDK did not handle properly.
Cross-platform:
- https://github.com/project-chip/connectedhomeip/pull/21846 -- memory leak fix.
- https://github.com/project-chip/connectedhomeip/pull/21858 -- spec-compliance fix for Color Control.
- https://github.com/project-chip/connectedhomeip/pull/21890 -- spec compliance fix in Administator Commissioning.
- https://github.com/project-chip/connectedhomeip/pull/21938 -- spec-compliance fix for event subscriptions.
- https://github.com/project-chip/connectedhomeip/pull/22048 -- crash fix (client only).
- https://github.com/project-chip/connectedhomeip/pull/22122 -- Reliability fix for LwIP-based networking.
- https://github.com/project-chip/connectedhomeip/pull/22133 -- various memory safety issues in BindingManager (use after free, buffer overruns).
- https://github.com/project-chip/connectedhomeip/pull/22139 -- spec-compliance fix for chunked reports.
- https://github.com/project-chip/connectedhomeip/pull/22146 -- crash fix.
- https://github.com/project-chip/connectedhomeip/pull/22187 -- spec-compliance fix for Color Control.
- https://github.com/project-chip/connectedhomeip/pull/22198 -- memory leak fix.
- https://github.com/project-chip/connectedhomeip/pull/22238 -- allow '-' characters in manual pairing codes.
- https://github.com/project-chip/connectedhomeip/pull/22245 -- crash fix.
- https://github.com/project-chip/connectedhomeip/pull/22247 -- crash fix.
- https://github.com/project-chip/connectedhomeip/pull/22267 -- spec-compliance fix to make reading ACL attribute not break if there are enough ACLs.
- https://github.com/project-chip/connectedhomeip/pull/22274 -- crash fix.
- https://github.com/project-chip/connectedhomeip/pull/22275 -- crash fix.
- https://github.com/project-chip/connectedhomeip/pull/22282 -- crash fix.
- https://github.com/project-chip/connectedhomeip/pull/22294 -- crash fix.
- https://github.com/project-chip/connectedhomeip/pull/22303 -- spec-compliance fix in Group Key Management.
- https://github.com/project-chip/connectedhomeip/pull/22323 -- fixes possible use-after-free in ShutdownSubscriptions.
- https://github.com/project-chip/connectedhomeip/pull/22349 -- spec-compliance fix for IM.
- https://github.com/project-chip/connectedhomeip/pull/22418 -- reliability fix for LwIP-based networking.
- https://github.com/project-chip/connectedhomeip/pull/22425 -- spec-compliance fix to not set P flag when we don't support privacy obfuscation.
- https://github.com/project-chip/connectedhomeip/pull/22432 -- crash fix.
- https://github.com/project-chip/connectedhomeip/pull/22435 -- spec-compliance fix for Window Covering.
- https://github.com/project-chip/connectedhomeip/pull/22580 -- spec-compliance fix for Color Control.
- https://github.com/project-chip/connectedhomeip/pull/22678 -- reliability fix to reduce message traffic in high-packet-loss conditions.
- https://github.com/project-chip/connectedhomeip/pull/22699 -- can cause messages to be delayed
- https://github.com/project-chip/connectedhomeip/pull/22760 -- makes detection of subscription drop by clients more timely.
- https://github.com/project-chip/connectedhomeip/pull/22767 -- crash fix
- https://github.com/project-chip/connectedhomeip/pull/22794 -- potentially storing random RAM values to persistent storage (security).
- https://github.com/project-chip/connectedhomeip/pull/22805 -- spec compliance fix (server only).
- https://github.com/project-chip/connectedhomeip/pull/22849 -- fixes use-after-free
- https://github.com/project-chip/connectedhomeip/pull/22858 -- thread fixes for pairing
- https://github.com/project-chip/connectedhomeip/pull/22926 -- fixes incorrect assertions (potential crashes).
- https://github.com/project-chip/connectedhomeip/pull/23062 -- fixes for session resumption storage
- https://github.com/project-chip/connectedhomeip/pull/23097 -- crash fix.
- https://github.com/project-chip/connectedhomeip/pull/23168 -- fixes leak of session resumption storage keys. Extremely important.
- https://github.com/project-chip/connectedhomeip/pull/23240 -- incorrect handling of urgent events that can lead to them not being delivered urgently.
- https://github.com/project-chip/connectedhomeip/pull/23246 -- logic to select most recently active session selects least recently active one, can hurt reliability.
- https://github.com/project-chip/connectedhomeip/pull/23246 -- logic to select most recently active session selects least recently active one, can hurt reliability. Was pending landing in last analysis.
- https://github.com/project-chip/connectedhomeip/pull/23271 -- incorrect handling of urgent events that can lead to them not being delivered urgently. Was pending landing in last analysis.
- https://github.com/project-chip/connectedhomeip/pull/23337 -- Fixes process crash on malformed message reception.
- https://github.com/project-chip/connectedhomeip/pull/23467 -- door lock fix to prevent uninitialized memory access and spec-compliance bugs in the "wrong PIN supplied" codepath.
- https://github.com/project-chip/connectedhomeip/pull/23589 -- spec compliance bug: administrator commissioning attribute changes are not reported to subscriptions.
- https://github.com/project-chip/connectedhomeip/pull/23644 -- CASE establishment bug: in some cases we claim to have set up CASE but we actually haven't.
- https://github.com/project-chip/connectedhomeip/pull/23661 -- spec compliance bug in minmdns (only affects minmdns-based devices) that could leave stale records around.
- https://github.com/project-chip/connectedhomeip/pull/23679 -- Make Level Control without the OnOff feature on the same endpoint as On/Off work correctly.
- https://github.com/project-chip/connectedhomeip/pull/23858 -- spec compliance bug in CASE handshake error case that would lead to the wrong error being returned.
- https://github.com/project-chip/connectedhomeip/pull/23914 -- spec compliance bug in thread diagnostics cluster.
- https://github.com/project-chip/connectedhomeip/pull/23933 -- spec compliance bug in minmdns (only affects minmdns-based devices) that could leave stale records around.
- https://github.com/project-chip/connectedhomeip/pull/23936 -- keep sleepies in active mode until commissioning window closes, not just until a PASE session is established. Requires https://github.com/project-chip/connectedhomeip/pull/23298 as well.
- https://github.com/project-chip/connectedhomeip/pull/23944 -- spec compliance bug in CASE handshake error case that could lead to silent no-response instead of a (quicker) error response.
- https://github.com/project-chip/connectedhomeip/pull/23985 -- thermostats only: one of the attributes had a type the SDK did not handle properly.
- https://github.com/project-chip/connectedhomeip/pull/24093 -- subscriptions from a client can cause server clusters to become stuck if client is offline
- https://github.com/project-chip/connectedhomeip/pull/24163 -- keep group information storage keys the same as 1.0.
What's Changed
Everything in https://github.com/project-chip/connectedhomeip/releases/tag/V1.0.0.1 and:
- Update ZAP to tip. by @bzbarsky-apple in https://github.com/project-chip/connectedhomeip/pull/24141
- Remove the MfgSpecificPing command from Darwin API. by @bzbarsky-apple in https://github.com/project-chip/connectedhomeip/pull/24139
- Update ZAP to tip. by @bzbarsky-apple in https://github.com/project-chip/connectedhomeip/pull/24160
- basic_information: change the name of emberAfBasicInformationClusterServerInitCallback by @wqx6 in https://github.com/project-chip/connectedhomeip/pull/24162
- Go back to using the storage key 1.0 used for group fabric info. by @bzbarsky-apple in https://github.com/project-chip/connectedhomeip/pull/24163
Full Changelog: https://github.com/project-chip/connectedhomeip/compare/V1.0.0.1...v1.0.0.2