Skip to content

Releases: project-chip/connectedhomeip

v1.4.0.0 Release

11 Dec 18:45
43aa98c
Compare
Choose a tag to compare

What's Changed

Highlighted Fixes

Bluetooth Related Changes

  • Replaced nlunit-test with pw_unit_test in src/ble/tests/ by @mbknust in #32891
  • Remove CHIPoBLE testing dead code by @arkq in #32910
  • BTP engine unit test by @arkq in #32897
  • Remove dead code from BLE layer class by @arkq in #33171
  • Bring PR #31776(Adjust storage for large payloads) from tcp branch to master by @pidarped in #33001
  • Unit tests for BLE layer class by @arkq in #33359
  • Improve BTP engine logging by using ChipLogByteSpan by @arkq in #33435
  • Make StringToUUID constexpr by @jlatusek in #33649
  • Make BLE UUID string constants lowercase by @andy31415 in #33692
  • [Tizen] Allow to pass CHIP error to device event by @arkq in #33744
  • Remove obsolete functions from BlePlatformDelegate interface by @arkq in #33826
  • Link all unit tests with string adapters for CHIP_ERROR by @arkq in #34332
  • Return CHIP_ERROR from BlePlatformDelegate APIs by @arkq in #34387

Spec Alignment Changes

  • Add StayActiveDuration to KeepActive in BridgedDevInfo by @tehampson in #34631

Transport/Messaging Layer Changes

Read more

v1.2.0.1

28 Oct 16:42
181b0cb
Compare
Choose a tag to compare

What's Changed

Transport/Messaging Layer Changes

Crypto Changes

Core Library Changes

Controller Changes

App Level Changes

Platform Changes

Example App Changes

Test Changes

New Contributors

Full Changelog: v1.2.0.0...v1.2.0.1

v1.2.0.0 Release

23 Oct 16:31
52e4a64
Compare
Choose a tag to compare

What's Changed

Security Fixes

Bug Fixes

Bluetooth Related Changes

Transport/Messaging Layer Changes

Crypto Changes

Core Library Changes

Read more

V1.1.0.2

19 Oct 15:43
c49852a
Compare
Choose a tag to compare

Tagging the current version of the 1.1 release branch

SVE: 2023-03 - Release Candidate 2

25 Feb 04:22
b89e83b
Compare
Choose a tag to compare
Pre-release

Release candidate for the SVE in March 2023

SVE: 2023-03 - Release Candidate 1

21 Feb 12:21
04adc52
Compare
Choose a tag to compare
Pre-release

Release candidate for the SVE in March 2023

v1.0.0.2 Bug Fix Release

03 Jan 18:28
4088a77
Compare
Choose a tag to compare

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.
  • https://github.com/project-chip/connectedhomeip/pull...
Read more

V1.0.0.1 Bug Fix Release

19 Dec 20:47
ca086f2
Compare
Choose a tag to compare
Pre-release

Do not ship this release

Please use https://github.com/project-chip/connectedhomeip/releases/tag/v1.0.0.2 instead. This release is not backwards-compatible with the 1.0 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.
  • https://github.com/...
Read more

V1.0.0 Release

30 Sep 22:48
561d23d
Compare
Choose a tag to compare

V1.0.0 - the first release on the v1.0-branch.

Test even 4 branch as of 2021, July 6

06 Jul 16:54
Compare
Choose a tag to compare

A release tag for the TE4 branch, created on 2021, July 6