v1.0.0.2 Bug Fix Release
bzbarsky-apple
released this
03 Jan 18:28
·
7540 commits
to master
since this release
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
- #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 #24141
- Remove the MfgSpecificPing command from Darwin API. by @bzbarsky-apple in #24139
- Update ZAP to tip. by @bzbarsky-apple in #24160
- basic_information: change the name of emberAfBasicInformationClusterServerInitCallback by @wqx6 in #24162
- Go back to using the storage key 1.0 used for group fabric info. by @bzbarsky-apple in #24163
Full Changelog: V1.0.0.1...v1.0.0.2