)]}'
{
  "log": [
    {
      "commit": "69d8d7cf3d59e4908f8c13f461c38cb666059c7d",
      "tree": "801a5b010bf2b75424d3508eff2744322a2622b1",
      "parents": [
        "c8414098809353c73290916290274f0bd9b25ed9"
      ],
      "author": {
        "name": "lpbeliveau-silabs",
        "email": "112982107+lpbeliveau-silabs@users.noreply.github.com",
        "time": "Wed May 13 17:50:38 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed May 13 17:50:38 2026 -0400"
      },
      "message": "[Silabs] Clang build EFR32 (#71618)\n\n* Enabled clang build through config and code\n\n* Restyled by clang-format\n\n* Restyled by gn\n\n* Switched to PRIu to avoid #ifdef, updated wifi code to remove anonymous union properly\n\n* restyling manualy\n\n* Restyled by gn\n\n* Applying review comments and fixing build issue\n\n* Restyled by clang-format\n\n* Restyled by gn\n\n* Comment fix, renaming of variable, adding missing include\n\n* Restyled by clang-format\n\n* Restyled by gn\n\n* Replaced if __clang__ with PRIu\n\n* Enabled light build in CI, added a clang build worflow but commented it out, added flags to allow clang to build without si-sdk changes (WIP)\n\n* Updated some missing fixes\n\n* Fix ambiguous declaration\n\n* Restyled by gn\n\n* Commented out clang CI\n\n* Correctness fix\n\n* [pre-commit.ci] auto fixes from pre-commit.com hooks\n\nfor more information, see https://pre-commit.ci\n\n---------\n\nCo-authored-by: Restyled.io \u003ccommits@restyled.io\u003e\nCo-authored-by: pre-commit-ci[bot] \u003c66853113+pre-commit-ci[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "c8414098809353c73290916290274f0bd9b25ed9",
      "tree": "9fef29999abd9b622403e6f306d616b3b771d47e",
      "parents": [
        "1aa8b4d5709d57e440b47bce1470f50e361cbbf8"
      ],
      "author": {
        "name": "Junior Martinez",
        "email": "67972863+jmartinez-silabs@users.noreply.github.com",
        "time": "Wed May 13 16:59:43 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed May 13 16:59:43 2026 -0400"
      },
      "message": "Replace manual watchdog to silabs watchdog manager (#72036)"
    },
    {
      "commit": "1aa8b4d5709d57e440b47bce1470f50e361cbbf8",
      "tree": "91e6398a47c4f0df60f0e9fec439e358dace708d",
      "parents": [
        "4d1b4c36b2b8e97602ddd8e93de95aebdf6954c3"
      ],
      "author": {
        "name": "sarthak shaha",
        "email": "sarthak.shaha@silabs.com",
        "time": "Wed May 13 16:58:35 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed May 13 16:58:35 2026 -0400"
      },
      "message": "update zap 5 12 (#72037)"
    },
    {
      "commit": "4d1b4c36b2b8e97602ddd8e93de95aebdf6954c3",
      "tree": "ccfcc2d038c63f7bf764546559ceb59417cfde03",
      "parents": [
        "eb8906a1230e92c05528c1382673496e5123660b"
      ],
      "author": {
        "name": "lpbeliveau-silabs",
        "email": "112982107+lpbeliveau-silabs@users.noreply.github.com",
        "time": "Wed May 13 16:53:27 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed May 13 20:53:27 2026 +0000"
      },
      "message": "[Energy] EEM Cluster Refactor (#43475)\n\n* Refactor of EEM to fit ES design pattern separated ES from DEM in energy-management\n\n* Restyling manually\n\n* Restyled by whitespace\n\n* Restyled by clang-format\n\n* Added manual report trigger in FakeReadings to preserve functionality\n\n* Added coverage in unit tests, removed redundant checks in private methods\n\n* Restyled by whitespace\n\n* Restyled by clang-format\n\n* Applied changes suggested by the review bot\n\n* Restyled by whitespace\n\n* Restyled by clang-format\n\n* Applied suggestions from the review, still needs a bit of tweaking for event generation timer\n\n* Updated the timing logic\n\n* Removed leftover timer start calls\n\n* Restyled by clang-format\n\n* Update src/app/clusters/electrical-energy-measurement-server/ElectricalEnergyMeasurementCluster.h\n\nCo-authored-by: Copilot \u003c175728472+Copilot@users.noreply.github.com\u003e\n\n* Movec helper maccro to common code, refactored timing logic to leverage quieter reporting\n\n* Fix missing gn dependency\n\n* Fix cluster tests\n\n* Fixed typos, removed unused type and adjusted comment behaviour\n\n* Typo\n\n* Restyled by whitespace\n\n* [pre-commit.ci] auto fixes from pre-commit.com hooks\n\nfor more information, see https://pre-commit.ci\n\n---------\n\nCo-authored-by: Restyled.io \u003ccommits@restyled.io\u003e\nCo-authored-by: Copilot \u003c175728472+Copilot@users.noreply.github.com\u003e\nCo-authored-by: pre-commit-ci[bot] \u003c66853113+pre-commit-ci[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "eb8906a1230e92c05528c1382673496e5123660b",
      "tree": "10038d663a8c4d3d2331e05d566c383b83e58945",
      "parents": [
        "7ba59eb00a7f3034f23cc8f494de0cedee700f9d"
      ],
      "author": {
        "name": "sarthak shaha",
        "email": "sarthak.shaha@silabs.com",
        "time": "Wed May 13 15:27:39 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed May 13 19:27:39 2026 +0000"
      },
      "message": "[SIlabs] : fix format specifier (#72038)\n\n* fix derefence\n\n* [pre-commit.ci] auto fixes from pre-commit.com hooks\n\nfor more information, see https://pre-commit.ci\n\n---------\n\nCo-authored-by: pre-commit-ci[bot] \u003c66853113+pre-commit-ci[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "7ba59eb00a7f3034f23cc8f494de0cedee700f9d",
      "tree": "6bdd79f7de4dd41d76f30d8063bb42f01c87256d",
      "parents": [
        "faf42b607ccbc452354f08fbdd7068d3c8123b89"
      ],
      "author": {
        "name": "Pradip De",
        "email": "pradipd@google.com",
        "time": "Wed May 13 19:07:26 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed May 13 19:07:26 2026 +0000"
      },
      "message": "Add a command-line parameter `--camera-framerate` to the Linux camera app to allow overriding the default frame rate. (#72013)\n\n* Add a command-line parameter `--camera-framerate` to the Linux camera app to allow overriding the\n  default frame rate.\n\n    - Default to 30 fps if the parameter is not provided.\n    - Validate that the specified frame rate is within the allowed range of the allocated stream in\n  `CameraDevice::StartVideoStream`.\n    - Return an error if the validation fails.\n\n* [pre-commit.ci] auto fixes from pre-commit.com hooks\n\nfor more information, see https://pre-commit.ci\n\n* Change hard-coded fps value to a defined one for default and\nadd a check for the framrate param range.\n\n* Address copilot comments.\n\n* Update examples/camera-app/linux/src/camera-device.cpp\n\nCo-authored-by: Andrei Litvin \u003candy314@gmail.com\u003e\n\n* [pre-commit.ci] auto fixes from pre-commit.com hooks\n\nfor more information, see https://pre-commit.ci\n\n---------\n\nCo-authored-by: pre-commit-ci[bot] \u003c66853113+pre-commit-ci[bot]@users.noreply.github.com\u003e\nCo-authored-by: Andrei Litvin \u003candy314@gmail.com\u003e"
    },
    {
      "commit": "faf42b607ccbc452354f08fbdd7068d3c8123b89",
      "tree": "8b430dd2867a954eb1843114c33102dfdfb9b256",
      "parents": [
        "6dc187f3f061b83d1969ec350458e085ab2df9ea"
      ],
      "author": {
        "name": "Alex Tsitsiura",
        "email": "s07641069@gmail.com",
        "time": "Wed May 13 17:18:39 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed May 13 14:18:39 2026 +0000"
      },
      "message": "[Telink] Fix OTA_EXTRA_ARGS config apply (#72034)"
    },
    {
      "commit": "6dc187f3f061b83d1969ec350458e085ab2df9ea",
      "tree": "8fe2305b233ec64c151b9f94ac3cc19238ee4e52",
      "parents": [
        "ea244b2b0911135ff101995108df1097234d64e2"
      ],
      "author": {
        "name": "Maciej Grela",
        "email": "m.grela@samsung.com",
        "time": "Wed May 13 15:54:38 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed May 13 09:54:38 2026 -0400"
      },
      "message": "docker: Drop executables (usr/bin/*) from the Ubuntu cross-compile sysroots (#72021)\n\n* docker: Drop executables (usr/bin/*) from the Ubuntu aarch64 sysroot\n\n* Apply suggestion from @soares-sergio\n\n* Bump docker image version\n\n* Adjust create_sysroot.py to also remove executables from the sysroot\n\n---------\n\nCo-authored-by: Sergio Soares \u003csergiosoares@google.com\u003e"
    },
    {
      "commit": "ea244b2b0911135ff101995108df1097234d64e2",
      "tree": "07f81bcab5ce2b4dc51ec3fb9937da5b15e8c998",
      "parents": [
        "d766b8c6e126fd168b6bfe9cb06d3c165294eb1b"
      ],
      "author": {
        "name": "Jake Ororke",
        "email": "jororke@csa-iot.org",
        "time": "Wed May 13 06:48:39 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed May 13 13:48:39 2026 +0000"
      },
      "message": "[Create Test] Creating python3 IDM_5_2 test module (#43177)\n\n* [Create Test] Creating python3 IDM_5_2 test module\n\n* Restyled by autopep8\n\n* Restyled by isort\n\n* Resolved linting error\n\n* Resolving gemini bot suggestion and also linting errors\n\n* using self.get_endpoint() to specify which endpoint to use from command line\n\n* Restyled by ruff\n\n* Restyled by autopep8\n\n* Resolving linting error with missing import\n\n* Removing yaml version of IDM_5_2 test\n\n* Removing TC_IDM_5_2 and TC_IDM_2_2 as removed yaml scripts\n\n* Adding endpoint CI argument to make sure test is run against endpoint 1\n\n* Update src/python_testing/TC_IDM_5_2.py\n\nCo-authored-by: Ramiro Recchia \u003crrecchia@griddynamics.com\u003e\n\n* Update src/python_testing/TC_IDM_5_2.py\n\nCo-authored-by: Raul Marquez \u003c130402456+raul-marquez-csa@users.noreply.github.com\u003e\n\n* Update TC_IDM_5_2.py\n\nUpdating to set var SPEC_VERSION_1_4 to 0x00010400 and use where applicable\n\n* Updating IDM_5_2 to include Raul\u0027s suggestions for code improvements:\n- Changed to using correct words instead of adoc vars\n- Updated to using var instead of values for timeRequestTimeoutMs in test steps 2-4\n\n* Restyled by autopep8\n\n* Update TC_IDM_5_2 test module to remove super().__init__() as no longer needed, changed to correct value of SPEC_VERSION_1_4 to the correct value of 0x01040000\n\n* TC_IDM_5_2: Drop LevelControl guard; run against root-node mandatory clusters\n\n---------\n\nCo-authored-by: Restyled.io \u003ccommits@restyled.io\u003e\nCo-authored-by: Ramiro Recchia \u003crrecchia@griddynamics.com\u003e\nCo-authored-by: Raul Marquez \u003c130402456+raul-marquez-csa@users.noreply.github.com\u003e\nCo-authored-by: C Freeman \u003ccecille@google.com\u003e"
    },
    {
      "commit": "d766b8c6e126fd168b6bfe9cb06d3c165294eb1b",
      "tree": "e76e1df6cde71c9b78e04c56cd122dc155e9dc83",
      "parents": [
        "0e93547f5287f9cd8d8c4c41cb80f128b78aed6d"
      ],
      "author": {
        "name": "Maciej Grela",
        "email": "m.grela@samsung.com",
        "time": "Wed May 13 15:45:58 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed May 13 13:45:58 2026 +0000"
      },
      "message": "Don\u0027t shadow built-in Python symbols in src/{controller,lib,setup_payload,test_driver,tools} (#72024)\n\n* Don\u0027t shadow builtin Python symbols in src/{controller,lib,setup_payload,test_driver,tools}, leave some exceptions to preserve the API\n\n* [pre-commit.ci] auto fixes from pre-commit.com hooks\n\nfor more information, see https://pre-commit.ci\n\n---------\n\nCo-authored-by: pre-commit-ci[bot] \u003c66853113+pre-commit-ci[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "0e93547f5287f9cd8d8c4c41cb80f128b78aed6d",
      "tree": "33f5178ae7436f8a76d7e1bacd479eb2f7789d8c",
      "parents": [
        "94be92716366c05a873b650b7c2b6fa511d5ba44"
      ],
      "author": {
        "name": "Olivier LORENTE [ST]",
        "email": "34505085+OlivierGre@users.noreply.github.com",
        "time": "Wed May 13 15:28:08 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed May 13 13:28:08 2026 +0000"
      },
      "message": "Fixed #71907 (#72030)"
    },
    {
      "commit": "94be92716366c05a873b650b7c2b6fa511d5ba44",
      "tree": "356d33e75d8330fbc73b31d71ed391ee01701947",
      "parents": [
        "4b72bb6ec72c63793c498d82be8e0afaa789776e"
      ],
      "author": {
        "name": "Andrei Litvin",
        "email": "andy314@gmail.com",
        "time": "Wed May 13 08:32:45 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed May 13 12:32:45 2026 +0000"
      },
      "message": "[Workflows] update docker image to 194, enable some arm 32-bit cross compiles. (#72025)\n\n* Update docker image to 194\n\n* Switch up what we compile: some arm, some arm64\n\n* Add some more builds to cloudbuild\n\n* Enforce make program to be just make for now, allows better cross compile\n\n* Make libdatachannel also compile on arm 32-bit. pushavtransport needs fixes, but at least this makes it more feasable.\n\n* Fix camera compile: both 32 and 64 bit arm work\n\n* [pre-commit.ci] auto fixes from pre-commit.com hooks\n\nfor more information, see https://pre-commit.ci\n\n* Using ninja for cmake seems to work after all... lets use this for now\n\n---------\n\nCo-authored-by: Andrei Litvin \u003candreilitvin@google.com\u003e\nCo-authored-by: pre-commit-ci[bot] \u003c66853113+pre-commit-ci[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "4b72bb6ec72c63793c498d82be8e0afaa789776e",
      "tree": "6be03964f8deba1c08521ed41eb04dfea0e8233e",
      "parents": [
        "0e0a4aa81536291b08da6ab6411e99635dcf5555"
      ],
      "author": {
        "name": "marybadalyan",
        "email": "marybadalyangdh@gmail.com",
        "time": "Wed May 13 14:29:58 2026 +0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed May 13 10:29:58 2026 +0000"
      },
      "message": "Refactoring and Migrating  Concentration Measurement Cluster  (#71608)\n\n* Refactor and migrate\n\n* Fix NotifyAttributeChanged\n\n* Restyled by whitespace\n\n* Restyled by clang-format\n\n* Remove SetCluster\n\n* Restyled by clang-format\n\n* include attribute-storage.h\n\n* Implement new API; Add unit tests\n\n* Implement new API; Add unit tests\n\n* Add README.md\n\n* Restyled by clang-format\n\n* Restyled by prettier-markdown\n\n* Add missing words\n\n* Try decreasing flash\n\n* Update README.md\n\n* Restyled by clang-format\n\n* Restyled by prettier-markdown\n\n* Add constraint checks\n\n* Revert to old API\n\n* Restyled by whitespace\n\n* Restyled by clang-format\n\n* Restyled by gn\n\n* Use helpers\n\n* Restyled by clang-format\n\n* Fix setter accsess\n\n* Restyled by whitespace\n\n* Restyled by clang-format\n\n* Add guards\n\n* Restyled by clang-format\n\n* Fx CI\n\n* Update README\n\n* Restyled by prettier-markdown\n\n* Update words\n\n* Revert files\n\n* Resolve comments\n\n* [pre-commit.ci] auto fixes from pre-commit.com hooks\n\nfor more information, see https://pre-commit.ci\n\n* Fix setters\n\n* [pre-commit.ci] auto fixes from pre-commit.com hooks\n\nfor more information, see https://pre-commit.ci\n\n* Use lazyregistartion\n\n* Fix CI failures\n\n* Fix Attributes\n\n* Group appends\n\n* [pre-commit.ci] auto fixes from pre-commit.com hooks\n\nfor more information, see https://pre-commit.ci\n\n* Use Append and AttributeSet\n\n* [pre-commit.ci] auto fixes from pre-commit.com hooks\n\nfor more information, see https://pre-commit.ci\n\n* Use helpers to minimize flash\n\n* [pre-commit.ci] auto fixes from pre-commit.com hooks\n\nfor more information, see https://pre-commit.ci\n\n* Last fix\n\n* [pre-commit.ci] auto fixes from pre-commit.com hooks\n\nfor more information, see https://pre-commit.ci\n\n* Use grouped setters\n\n* [pre-commit.ci] auto fixes from pre-commit.com hooks\n\nfor more information, see https://pre-commit.ci\n\n* Fix setters\n\n* Remove set helpers\n\n* move asserts and includes\n\n* [pre-commit.ci] auto fixes from pre-commit.com hooks\n\nfor more information, see https://pre-commit.ci\n\n* Remove optionalAttributeSet\n\n* [pre-commit.ci] auto fixes from pre-commit.com hooks\n\nfor more information, see https://pre-commit.ci\n\n* Add OptionalAttributeSet\n\n* [pre-commit.ci] auto fixes from pre-commit.com hooks\n\nfor more information, see https://pre-commit.ci\n\n* Add simpler set helpers\n\n* [pre-commit.ci] auto fixes from pre-commit.com hooks\n\nfor more information, see https://pre-commit.ci\n\n* Update Readme\n\n* [pre-commit.ci] auto fixes from pre-commit.com hooks\n\nfor more information, see https://pre-commit.ci\n\n* Add unit tests\n\n* [pre-commit.ci] auto fixes from pre-commit.com hooks\n\nfor more information, see https://pre-commit.ci\n\n* Fix errors\n\n* Tweak setters\n\n* Add double init guard\n\n* [pre-commit.ci] auto fixes from pre-commit.com hooks\n\nfor more information, see https://pre-commit.ci\n\n* Fix tests\n\n---------\n\nCo-authored-by: Restyled.io \u003ccommits@restyled.io\u003e\nCo-authored-by: pre-commit-ci[bot] \u003c66853113+pre-commit-ci[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "0e0a4aa81536291b08da6ab6411e99635dcf5555",
      "tree": "ae87f33dde57f2a3c523a9b3919f35c16546e624",
      "parents": [
        "48303c5b3d1bbf48f85a7ffe508e754404ff50ce"
      ],
      "author": {
        "name": "Justin Wood",
        "email": "woody@apple.com",
        "time": "Wed May 13 00:06:42 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed May 13 07:06:42 2026 +0000"
      },
      "message": "Reject zero-length TCP messages to prevent connection slot abuse (#71942)\n\n* Reject zero-length TCP messages to prevent connection slot abuse\n\nZero-length messages (4-byte header of all zeros) were silently\naccepted as valid, keeping the connection alive. An attacker could\nhold all TCP connection slots (default: 4) indefinitely by sending\njust 4 zero bytes per probe, blocking legitimate CASE sessions.\n\nReject zero-length messages and close the connection, since no valid\nMatter message has zero payload length.\n\nCo-Authored-By: Claude Opus 4.6 (1M context) \u003cnoreply@anthropic.com\u003e\n\n* Address review: remove redundant CloseConnectionInternal, fix test\n\n- Remove explicit CloseConnectionInternal call since the caller\n  (OnDataReceived) already handles connection closure on error return\n- Update test to expect CHIP_ERROR_INVALID_MESSAGE_LENGTH for\n  zero-length messages\n\nCo-Authored-By: Claude Opus 4.6 (1M context) \u003cnoreply@anthropic.com\u003e\n\n* Retrigger CI (REPL timeout)\n\n* Retrigger CI\n\n---------\n\nCo-authored-by: Claude Opus 4.6 (1M context) \u003cnoreply@anthropic.com\u003e\nCo-authored-by: Robert Szewczyk \u003cszewczyk@google.com\u003e"
    },
    {
      "commit": "48303c5b3d1bbf48f85a7ffe508e754404ff50ce",
      "tree": "4cb5002482e0f9d864045a8592e387d7e9207a0f",
      "parents": [
        "20fcb76d861be589845cd70ff3fe751ee885ece7"
      ],
      "author": {
        "name": "Justin Wood",
        "email": "woody@apple.com",
        "time": "Tue May 12 14:13:52 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 12 21:13:52 2026 +0000"
      },
      "message": "Fix integer overflow in TLVReader::GetString bounds check (#71934)\n\n* Fix integer overflow in TLVReader::GetString bounds check\n\nThe bounds check `(mElemLenOrVal + 1) \u003e bufSize` can wrap to 0 when\nmElemLenOrVal is large (e.g., UINT32_MAX on 32-bit targets), bypassing\nthe buffer size validation and causing an out-of-bounds write of the\nnull terminator.\n\nReplace with `mElemLenOrVal \u003e\u003d bufSize` which is overflow-safe and\nsemantically equivalent. Also pass the actual element length to GetBytes\ninstead of bufSize-1.\n\nCo-Authored-By: Claude Opus 4.6 (1M context) \u003cnoreply@anthropic.com\u003e\n\n* Add larger-buffer test case for GetString per review feedback\n\nVerifies that GetString with a buffer larger than the string content\nsucceeds correctly, confirming that GetBytes is called with the actual\nelement length rather than bufSize-1.\n\nCo-Authored-By: Claude Opus 4.6 (1M context) \u003cnoreply@anthropic.com\u003e\n\n* Retrigger CI (REPL timeout)\n\n* Retrigger CI (nRF/REPL flake)\n\n---------\n\nCo-authored-by: Claude Opus 4.6 (1M context) \u003cnoreply@anthropic.com\u003e\nCo-authored-by: Andrei Litvin \u003candy314@gmail.com\u003e"
    },
    {
      "commit": "20fcb76d861be589845cd70ff3fe751ee885ece7",
      "tree": "fe958d070ce763dbdcc6eecfe543f20b0ebc13e8",
      "parents": [
        "cee6c492b0e5c3297999b40947a91e03ce2b96bf"
      ],
      "author": {
        "name": "medinandres",
        "email": "39810244+medinandres@users.noreply.github.com",
        "time": "Tue May 12 13:43:02 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 12 20:43:02 2026 +0000"
      },
      "message": "Add support for linux 32bit builds (#71867)\n\n* Add support for linux 32bit builds\n\n* Added necessary entries in targets.py and host.py to allow linux ARM\n  builds.\n\n* Updated a few *.cpp files to use standard printing format to pass\n  compilation.\n\n* Address review feedback related to formatting types\n\n* Fix unit test\n\n* Recreate targets file again...\n\n---------\n\nCo-authored-by: Andrei Litvin \u003candy314@gmail.com\u003e\nCo-authored-by: Andrei Litvin \u003candreilitvin@google.com\u003e"
    },
    {
      "commit": "cee6c492b0e5c3297999b40947a91e03ce2b96bf",
      "tree": "3c5f13e135d312f9f78a49503da7a7e1d0a28390",
      "parents": [
        "8cc9e63676b1260399b4c776091f510af1a8a655"
      ],
      "author": {
        "name": "Maciej Grela",
        "email": "m.grela@samsung.com",
        "time": "Tue May 12 19:03:35 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 12 17:03:35 2026 +0000"
      },
      "message": "Remove nlassert dependency from core SDK code (#71828)\n\n* Remove nlassert dependency from core SDK code\n\n- Implement AssertBase.h a new header file with base assert-like verification\n  functions and `abort` hook. This is now included by CodeUtils.h and\n  used in places where ChipLog* functions cannot be used. It is also a\n  replacement for VerificationMacrosNoLogging.h\n- Drop dependency on nlassert in src/lib/support and other places of the\n  core SDK code. It is included now only when nlfaultinjection is pulled\n  in\n- Add multiple missing includes for \u003ccstdio\u003e where applicable\n\n* nlEXPECT was missed in two places\n\n* Include sys/types.h for `ssize_t` definition\n\n* Restyled by clang-format\n\n* nxp: Add missing #include \u003ccstdio\u003e\n\n* Implement post-review changes\n\n- VerifyWithAction is now a single statement not a block\n- depend on chip_config_header\n- drop `base` keyword from target and include file names\n\n* Keep it simple by formatting all the macros with clang-tidy\n\n---------\n\nCo-authored-by: Restyled.io \u003ccommits@restyled.io\u003e"
    },
    {
      "commit": "8cc9e63676b1260399b4c776091f510af1a8a655",
      "tree": "3c67bcdad8ac825d9597b00df71dc8f15af0ce0a",
      "parents": [
        "4a30df6ba2c50d1be4bc1479510c5d55febebe0d"
      ],
      "author": {
        "name": "Ricardo Casallas",
        "email": "77841255+rcasallas-silabs@users.noreply.github.com",
        "time": "Tue May 12 11:27:43 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 12 15:27:43 2026 +0000"
      },
      "message": "Groupcast: IANA address corrected. (#71641)\n\n* Groupcast: IANA address corrected.\n\n* Code review.\n\n* Initial python changes for testsing\n\n* Update python code with new IANA address\n\n* unit test updates\n\n* [pre-commit.ci] auto fixes from pre-commit.com hooks\n\nfor more information, see https://pre-commit.ci\n\n* Address review comments\n\n* [pre-commit.ci] auto fixes from pre-commit.com hooks\n\nfor more information, see https://pre-commit.ci\n\n* Removed unused code\n\n* Fix wording\n\n* update comment\n\n---------\n\nCo-authored-by: Zaid Omer \u003czaidomer@google.com\u003e\nCo-authored-by: pre-commit-ci[bot] \u003c66853113+pre-commit-ci[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "4a30df6ba2c50d1be4bc1479510c5d55febebe0d",
      "tree": "593d4b35e2a4772d7a04024987937d7e1d99a4d2",
      "parents": [
        "480aeecbad795dc5b5b5ab6552542652c7da69cc"
      ],
      "author": {
        "name": "Ryan",
        "email": "hi@sped0n.com",
        "time": "Tue May 12 21:43:54 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 12 13:43:54 2026 +0000"
      },
      "message": "[ESP32] support native OpenThread UDPEndpoint (#71973)\n\nSigned-off-by: Zhibin (Ryan) Wen \u003cwenzhibin@espressif.com\u003e"
    },
    {
      "commit": "480aeecbad795dc5b5b5ab6552542652c7da69cc",
      "tree": "c4756383d558274b30db3375d89236eace124939",
      "parents": [
        "79b07ebe6b1bf6f2da7be6cb6693466351fb5a07"
      ],
      "author": {
        "name": "Martin Girardot",
        "email": "165289184+Martin-NXP@users.noreply.github.com",
        "time": "Tue May 12 09:42:49 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 12 07:42:49 2026 +0000"
      },
      "message": "[NXP] fix coverity issue (#72004)\n\n* [NXP] Fix coverity issue\n\nSigned-off-by: Martin Girardot \u003cmartin.girardot@nxp.com\u003e\n\n* Fix PR comments\n\nSigned-off-by: Martin Girardot \u003cmartin.girardot@nxp.com\u003e\n\n---------\n\nSigned-off-by: Martin Girardot \u003cmartin.girardot@nxp.com\u003e"
    },
    {
      "commit": "79b07ebe6b1bf6f2da7be6cb6693466351fb5a07",
      "tree": "8b5459f28f12aa6507d659cf309a9cfb9a650f43",
      "parents": [
        "67bc2a860472c7332ef79d6d152e561293b65c06"
      ],
      "author": {
        "name": "Robert Szewczyk",
        "email": "szewczyk@google.com",
        "time": "Mon May 11 15:48:18 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon May 11 22:48:18 2026 +0000"
      },
      "message": "Enforce minimum MTU in BLE connections (#71991)\n\n* Enforce minimum MTU in BLE connections\n\nBTP protocol in Matter provides for automatic MTU negotiations.  Provide additional sanity checking\non the receive side to allow the protocol to make forward progress.\n\n* Define `sMinFragmentSize` to represent minimum acceptable fragment size\n* Verify the communicated value is larger than the `sMinFragmentSize`\n\n* Added a new unit test  EnforcesMinFragmentSize  to verify that  SetTxFragmentSize  and  SetRxFragmentSize  correctly clamp values below  sMinFragmentSize .\n\n* [pre-commit.ci] auto fixes from pre-commit.com hooks\n\nfor more information, see https://pre-commit.ci\n\n* Update src/ble/BtpEngine.h\n\nCo-authored-by: Andrei Litvin \u003candy314@gmail.com\u003e\n\n* Apply suggestion from @robszewczyk\n\n* [pre-commit.ci] auto fixes from pre-commit.com hooks\n\nfor more information, see https://pre-commit.ci\n\n* Apply suggestion from @andy31415\n\n* unit tests suggestions from copilot\n\n* Fix compile\n\n* fix typo\n\n* unsigned arithmetic\n\n* typo\n\n* add an explicit cast\n\n---------\n\nCo-authored-by: pre-commit-ci[bot] \u003c66853113+pre-commit-ci[bot]@users.noreply.github.com\u003e\nCo-authored-by: Andrei Litvin \u003candy314@gmail.com\u003e"
    },
    {
      "commit": "67bc2a860472c7332ef79d6d152e561293b65c06",
      "tree": "8bf5671d1ccb087ed3ed979ab93233a0ab6d7b57",
      "parents": [
        "7afaf1dc8bd936b2c6865f328fcf972729f6645c"
      ],
      "author": {
        "name": "Marek Pikuła",
        "email": "m.pikula@partner.samsung.com",
        "time": "Mon May 11 23:03:06 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon May 11 21:03:06 2026 +0000"
      },
      "message": "[Tests] Use exit stack for init/deinit flow in process (#71962)\n\n* Use exit stack for init/deinit flow in process\n\nSigned-off-by: Marek Pikuła \u003cm.pikula@partner.samsung.com\u003e\n\n* Properly propagate exception stacks from WrappedProcess\n\nSigned-off-by: Marek Pikuła \u003cm.pikula@partner.samsung.com\u003e\n\n* Distinguish initialization and work exceptions by adding a note\n\nSigned-off-by: Marek Pikuła \u003cm.pikula@partner.samsung.com\u003e\n\n* Remove redundant comments\n\nSigned-off-by: Marek Pikuła \u003cm.pikula@partner.samsung.com\u003e\n\n* [pre-commit.ci] auto fixes from pre-commit.com hooks\n\nfor more information, see https://pre-commit.ci\n\n* Fix Self import\n\nSigned-off-by: Marek Pikuła \u003cm.pikula@partner.samsung.com\u003e\n\n* Capture exceptions that are not errors within the exit stack\n\nSigned-off-by: Marek Pikuła \u003cm.pikula@partner.samsung.com\u003e\n\n* Improve documentation around process lifetime\n\nSigned-off-by: Marek Pikuła \u003cm.pikula@partner.samsung.com\u003e\n\n* Ensure to close the socket\n\nSigned-off-by: Marek Pikuła \u003cm.pikula@partner.samsung.com\u003e\n\n* Fix grammar\n\nSigned-off-by: Marek Pikuła \u003cm.pikula@partner.samsung.com\u003e\n\n* Make thread a member of the XMLRPC server class\n\nSigned-off-by: Marek Pikuła \u003cm.pikula@partner.samsung.com\u003e\n\n* Improve messaging on XMLRPC Server stop\n\nSigned-off-by: Marek Pikuła \u003cm.pikula@partner.samsung.com\u003e\n\n* Fix typo\n\nSigned-off-by: Marek Pikuła \u003cm.pikula@partner.samsung.com\u003e\n\n---------\n\nSigned-off-by: Marek Pikuła \u003cm.pikula@partner.samsung.com\u003e\nCo-authored-by: pre-commit-ci[bot] \u003c66853113+pre-commit-ci[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "7afaf1dc8bd936b2c6865f328fcf972729f6645c",
      "tree": "b54304a5071bf0d3bf0ce8694103de69159caa0a",
      "parents": [
        "6af10f27d72d209d01008947c977cb8775ba4a96"
      ],
      "author": {
        "name": "Andrei Litvin",
        "email": "andy314@gmail.com",
        "time": "Mon May 11 16:28:58 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon May 11 16:28:58 2026 -0400"
      },
      "message": "ZAP regen (#72012)"
    },
    {
      "commit": "6af10f27d72d209d01008947c977cb8775ba4a96",
      "tree": "b002db007b8a20d0762e4131643096fd8797eafa",
      "parents": [
        "8483009900ece74960a825d9b9381db388da5bdd"
      ],
      "author": {
        "name": "Pradip De",
        "email": "pradipd@google.com",
        "time": "Mon May 11 12:24:21 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon May 11 19:24:21 2026 +0000"
      },
      "message": "[CameraAVSM] SDK XML and zap changes for Spec update of new ImageRotation attribute (#43477)\n\n* Add XML changes for new ImageRotation discrete angles attribute in\nCamera AVSM cluster.\n\n* Run zap regen tool for code-gen of the new attribute.\n\n* Re-run with latest alchemy\n\n* Add new attribute to the zcl files.\n\n* Re-run zap regen script.\n\n* Move new attribute to the end of the existing attributes."
    },
    {
      "commit": "8483009900ece74960a825d9b9381db388da5bdd",
      "tree": "ab32c564c3d47aad7bc4cc785670a9402fa805a2",
      "parents": [
        "4fb0e03e4b031d7e2e35864665e1bba2ed452bae"
      ],
      "author": {
        "name": "arielsz71",
        "email": "asztejnberg@griddynamics.com",
        "time": "Mon May 11 15:32:19 2026 -0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon May 11 18:32:19 2026 +0000"
      },
      "message": "[Code Driven Cluster] Decouple mode base cluster part 1 (#72001)\n\n* Decouple mode base cluster part 1\n\n* [pre-commit.ci] auto fixes from pre-commit.com hooks\n\nfor more information, see https://pre-commit.ci\n\n* Restyled by gn\n\n* Address review comment\n\n* [pre-commit.ci] auto fixes from pre-commit.com hooks\n\nfor more information, see https://pre-commit.ci\n\n---------\n\nCo-authored-by: pre-commit-ci[bot] \u003c66853113+pre-commit-ci[bot]@users.noreply.github.com\u003e\nCo-authored-by: Restyled.io \u003ccommits@restyled.io\u003e"
    },
    {
      "commit": "4fb0e03e4b031d7e2e35864665e1bba2ed452bae",
      "tree": "9c83bda31d28f66f9d2e09f1ea1eb48e44ae60ab",
      "parents": [
        "4225966efdc3df46a5d52c0a98e0a1654293f95f"
      ],
      "author": {
        "name": "Ricardo Casallas",
        "email": "77841255+rcasallas-silabs@users.noreply.github.com",
        "time": "Mon May 11 13:42:44 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon May 11 13:42:44 2026 -0400"
      },
      "message": "Bugfix: Group iterator release. (#71918)\n\n* Bugfix: Group iterator release.\n\n* Code review."
    },
    {
      "commit": "4225966efdc3df46a5d52c0a98e0a1654293f95f",
      "tree": "9044b833428d3f781d83b25765edc5d88c27e6d5",
      "parents": [
        "9267a4efdc6f1e2970547d84cdbcad91e79e26c1"
      ],
      "author": {
        "name": "Jean-Francois Penven",
        "email": "67962328+jepenven-silabs@users.noreply.github.com",
        "time": "Mon May 11 12:36:29 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon May 11 16:36:29 2026 +0000"
      },
      "message": "[SILABS] Fix zephyr light silabs (#71772)\n\n* fix zephyr light silabs\n\n* apply comments\n\n* fix comments\n\n* Apply comments\n\n* fix comments\n\n* fix comments\n\n* Apply comments"
    },
    {
      "commit": "9267a4efdc6f1e2970547d84cdbcad91e79e26c1",
      "tree": "c2982407bf5f9cf700d1aed24289c8a72864497e",
      "parents": [
        "18b2ebd060551471df819af33caee455ebedf738"
      ],
      "author": {
        "name": "Maciej Grela",
        "email": "m.grela@samsung.com",
        "time": "Mon May 11 17:50:53 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon May 11 15:50:53 2026 +0000"
      },
      "message": "Don\u0027t shadow builtin Python symbols in scripts/* (#71958)\n\n* Don\u0027t shadow builtin Python symbols in scripts/**\n\n* [pre-commit.ci] auto fixes from pre-commit.com hooks\n\nfor more information, see https://pre-commit.ci\n\n---------\n\nCo-authored-by: pre-commit-ci[bot] \u003c66853113+pre-commit-ci[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "18b2ebd060551471df819af33caee455ebedf738",
      "tree": "2606f584cf6e8147d9bc43676f9f8d94ed45345b",
      "parents": [
        "6f1d4a1fd764ebac1c7ef3bd4a49e0eb59a903b5"
      ],
      "author": {
        "name": "Oleksandr (Alex) Sirko",
        "email": "10052495+asirko-soft@users.noreply.github.com",
        "time": "Mon May 11 17:25:43 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon May 11 15:25:43 2026 +0000"
      },
      "message": "Ability to detect if device is commissioned in Python tests (#41604)\n\n* Implement commissioning status checks and factory reset assertions in testing framework\n\n- Added `is_commissioned` and `get_commissioned_fabric_count` functions to check device commissioning status.\n- Introduced `require_factory_reset` and `skip_if_commissioned` decorators to enforce factory-fresh state for tests.\n- Updated `assert_factory_fresh` and `assert_is_commissioned` assertions for better validation of device state.\n- Refactored `TC_SC_7_1` test to utilize new commissioning helper for verifying factory reset status.\n\nThese changes enhance the testing framework\u0027s ability to ensure devices are in the correct state before running tests.\n\n* Add PASE session establishment to commissioning status checks\n\n- Introduced `_establish_pase_session` function to handle PASE session establishment with various methods (on-network, BLE).\n- Updated `is_commissioned` and `get_commissioned_fabric_count` functions to accept optional PASE parameters for establishing a session if the device is not commissioned.\n\n* fix chipstack linter failure\n\n* fix minor mypy issue\n\n* Refactor commissioning status checks in decorators\n\n- Introduced a new internal helper function `_check_commissioning_status` to streamline the process of checking if a device is commissioned.\n- Updated `require_factory_reset` and `skip_if_commissioned` decorators to utilize the new helper function, improving code readability and reducing duplication.\n- Removed redundant imports of `is_commissioned` from the decorators and assertions in `matter_asserts.py` to enhance clarity and maintainability.\n\n* isort\n\n* revert the copilot suggestion\n\n* address review comments\n\n* Refactor: Use FindOrEstablishPASESession and rename _establish_pase_or_case_session\n\n* linter fixes\n\n* mypy fix\n\n* add commissioning integration tests to CI to check the timings\n\n* replace EstablishPASESession with FindOrEstablishPASESession\n\n* run commissioning status detection integration tests with environment loading\n\n* fix copilot suggestion\n\n* resolve port conflict and fix error message ordering\n\n* fix docstring and remove unreachable code\n\n* Update docstrings to include new error handling for DNS-SD and session establishment failures\n\n* Fix imports in integration test after merge\n\n* Address review comments: Rename assertions and clarify comments\n\n* Fixed minor docstring inconsistencies\n\n* Address review feedback: Remove mdns_discovery import guard and hardcode endpoint 0\n\n* Restyled by isort\n\n* Address Copilot CI review: Remove standalone app args to avoid mDNS collisions\n\n* address reviewer comments\n\n* Address CI Checks Failing, Address copilot review comments\n\n* Restyled\n\n* Fix for CI error\n\n* Address CI Fail for edge cases\n\n* Further addresses ci fail towards new extract_commissioned_fabric_count function\n\n* Sync with draft PR 71448 for CI validation\n\n* Add missing files on BUILD\n\n* Address reviewer comments: Python path module refactor\n\n* Fix redundant exceptions in dns-sd, syntax errors in matter_asserts docstrings, and add matter_asserts to mypy validation\n\n* Address review comments: mDNS-based is_commissioned, remove PASE side-effects\n\n---------\n\nCo-authored-by: Fran \u003cfranluntref@gmail.com\u003e\nCo-authored-by: Franco Lionti \u003c43421214+FrancoLionti@users.noreply.github.com\u003e"
    },
    {
      "commit": "6f1d4a1fd764ebac1c7ef3bd4a49e0eb59a903b5",
      "tree": "cb70dc9f1c5b09c736be77f193ace48e2f1fd3a5",
      "parents": [
        "ca78a0d878e0239d5d5e0e71c31d2228b9ea108b"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon May 11 15:22:25 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon May 11 15:22:25 2026 +0000"
      },
      "message": "Bump third_party/pigweed/repo from `de5b668` to `86f3575` (#71998)\n\nBumps [third_party/pigweed/repo](https://github.com/google/pigweed) from `de5b668` to `86f3575`.\n- [Commits](https://github.com/google/pigweed/compare/de5b6680c288f273c05fcfde75f1e7bc99e18763...86f3575467c77dcc00dfa8a7f30c01b61b609e71)\n\n---\nupdated-dependencies:\n- dependency-name: third_party/pigweed/repo\n  dependency-version: 86f3575467c77dcc00dfa8a7f30c01b61b609e71\n  dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "ca78a0d878e0239d5d5e0e71c31d2228b9ea108b",
      "tree": "bac022ba0de5cb7c111d057a553fe6391aece244",
      "parents": [
        "78e753957c078b14e7228d4671f6e03539a71f3e"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon May 11 14:48:00 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon May 11 14:48:00 2026 +0000"
      },
      "message": "Bump github/codeql-action from 4.35.3 to 4.35.4 (#72000)\n\nBumps [github/codeql-action](https://github.com/github/codeql-action) from 4.35.3 to 4.35.4.\n- [Release notes](https://github.com/github/codeql-action/releases)\n- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/github/codeql-action/compare/e46ed2cbd01164d986452f91f178727624ae40d7...68bde559dea0fdcac2102bfdf6230c5f70eb485e)\n\n---\nupdated-dependencies:\n- dependency-name: github/codeql-action\n  dependency-version: 4.35.4\n  dependency-type: direct:production\n  update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "78e753957c078b14e7228d4671f6e03539a71f3e",
      "tree": "f7339472ff42968bd9d0bac6f9429a9c2eed9e50",
      "parents": [
        "e6cb1249f69611a05fada765127151b80d2a1b33"
      ],
      "author": {
        "name": "Jean-Francois Penven",
        "email": "67962328+jepenven-silabs@users.noreply.github.com",
        "time": "Mon May 11 10:14:06 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon May 11 14:14:06 2026 +0000"
      },
      "message": "[Silabs] Update toolchain deps for zephyr (#71774)\n\n* remove unwanted depencies\n\n* fix comments"
    },
    {
      "commit": "e6cb1249f69611a05fada765127151b80d2a1b33",
      "tree": "17f0fd3fa409db07187ba5c5b662f6447859d416",
      "parents": [
        "ce723b414e4042ffa10d607a428f5bf3c160afa5"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon May 11 10:12:23 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon May 11 10:12:23 2026 -0400"
      },
      "message": "Bump third_party/ot-br-posix/repo from `717abf0` to `7c45251` (#71996)\n\nBumps [third_party/ot-br-posix/repo](https://github.com/openthread/ot-br-posix) from `717abf0` to `7c45251`.\n- [Release notes](https://github.com/openthread/ot-br-posix/releases)\n- [Commits](https://github.com/openthread/ot-br-posix/compare/717abf0dc373f9a8effa0411f4811c06a5b7d260...7c4525136cf31dbf50d7a846f865da827d3f1d4c)\n\n---\nupdated-dependencies:\n- dependency-name: third_party/ot-br-posix/repo\n  dependency-version: 7c4525136cf31dbf50d7a846f865da827d3f1d4c\n  dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "ce723b414e4042ffa10d607a428f5bf3c160afa5",
      "tree": "579dbfec1c6a08b83224952d8797b037395815bf",
      "parents": [
        "234a611d8538e7c18d7669446e444766dadff482"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon May 11 10:12:11 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon May 11 10:12:11 2026 -0400"
      },
      "message": "Bump third_party/lwip/repo from `5a0007f` to `aab56d2` (#71999)\n\nBumps [third_party/lwip/repo](https://github.com/lwip-tcpip/lwip) from `5a0007f` to `aab56d2`.\n- [Commits](https://github.com/lwip-tcpip/lwip/compare/5a0007f0837ee63079f00811280bc1c212d8349a...aab56d21f00e3ed53dd55cffef420650d00cb1a4)\n\n---\nupdated-dependencies:\n- dependency-name: third_party/lwip/repo\n  dependency-version: aab56d21f00e3ed53dd55cffef420650d00cb1a4\n  dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "234a611d8538e7c18d7669446e444766dadff482",
      "tree": "a747b3a9d2c050b5cc817ad6c0300ea704f11d0d",
      "parents": [
        "cfadc85e101e2fed4719f0a77e4dcf19593850c5"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Mon May 11 10:10:30 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon May 11 10:10:30 2026 -0400"
      },
      "message": "Bump third_party/libdatachannel/repo from `4e4f489` to `c6696d1` (#71995)\n\nBumps [third_party/libdatachannel/repo](https://github.com/paullouisageneau/libdatachannel) from `4e4f489` to `c6696d1`.\n- [Release notes](https://github.com/paullouisageneau/libdatachannel/releases)\n- [Commits](https://github.com/paullouisageneau/libdatachannel/compare/4e4f4892dccb2a57fe3a490d0c9d958de4244e74...c6696d157b5612df2a741d9a03b192b47ab6cefb)\n\n---\nupdated-dependencies:\n- dependency-name: third_party/libdatachannel/repo\n  dependency-version: c6696d157b5612df2a741d9a03b192b47ab6cefb\n  dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "cfadc85e101e2fed4719f0a77e4dcf19593850c5",
      "tree": "99e8cbb32779eed998b9a06adce2486cc6af1e84",
      "parents": [
        "3243d9189252773278ef68cb8b04f61520a6b9cf"
      ],
      "author": {
        "name": "Yuri Chenyu",
        "email": "55685599+Yuri-Chenyu@users.noreply.github.com",
        "time": "Sat May 09 22:56:33 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat May 09 10:56:33 2026 -0400"
      },
      "message": "[Dynamic Lighting cluster] Regenerate Dynamic Lighting XML from a clean spec repo (#71992)\n\n* alchemy: regenerate Dynamic Lighting XML from a clean spec repo\n\n* Minor whitespace change to kick CI\n\n---------\n\nCo-authored-by: Andrei Litvin \u003candy314@gmail.com\u003e"
    },
    {
      "commit": "3243d9189252773278ef68cb8b04f61520a6b9cf",
      "tree": "717a799d0af9e5a0af02e3e73cfa48211cc385e9",
      "parents": [
        "869bc61c3656256f149847e02aea5fda6ce69bb9"
      ],
      "author": {
        "name": "Daniel Moura",
        "email": "oxesoft@gmail.com",
        "time": "Sat May 09 01:19:20 2026 -0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat May 09 00:19:20 2026 -0400"
      },
      "message": "Improve Dockerfile maintainability (#71571)\n\nDockerfile improvements:\n- Replace duplicated per-arch build target lists with a single shared /tmp/targets.txt, eliminating ~60 lines of duplication between amd64 and arm64 code paths\n- Add strip --strip-unneeded to reduce final image size\n- Use a single COPY for all built binaries instead of per-binary COPY lines\n- Consolidate clone + checkout into a single RUN layer\n- Install generate-ninja from apt instead of building gn from source\n- Replace libavcodec60/libavformat60/libavutil58 with ffmpeg in the final stage\n- Add --no-install-recommends and apt cache cleanup to reduce layer size\n- Replace openjdk-8-jdk (~250 MB) with meson (~5 MB) and drop the related python3-gi removal workaround. The JDK was a workaround for a misdiagnosed dependency: pygobject\u0027s PEP 517 backend `mesonpy` invokes the `meson` binary, and installing the JDK transitively pulled python3-gi which satisfied pygobject from the system, bypassing the source build. Installing meson directly fixes the actual missing dependency.\nhost.py changes:\n- Fix light-data-model-no-unique-id-ipv6only output name collision with light-ipv6only\n- Fix all-clusters-ipv6only-nlfaultinject target output name collision with all-clusters-ipv6only\nAdd .github/CODEOWNERS entry for the changed Dockerfile\n\nFixes #71504"
    },
    {
      "commit": "869bc61c3656256f149847e02aea5fda6ce69bb9",
      "tree": "28e669c9b2790aed20db1778fe529cd569ae9600",
      "parents": [
        "28353343627ecbb6b15c47879a453820ce207bb8"
      ],
      "author": {
        "name": "Yuri Chenyu",
        "email": "55685599+Yuri-Chenyu@users.noreply.github.com",
        "time": "Sat May 09 12:17:05 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat May 09 04:17:05 2026 +0000"
      },
      "message": "[Dynamic Lighting cluster] Add Dynamic Lighting ZAP XML and regenerate outputs (#71835)\n\n* alchemy: generate Dynamic Lighting ZAP XML and metadata\n\n* alchemy: keep Dynamic Lighting XML only\n\n* zcl: add Dynamic Lighting to ZAP inputs and regenerate outputs"
    },
    {
      "commit": "28353343627ecbb6b15c47879a453820ce207bb8",
      "tree": "a2116131b121c7f4471dc3814f2d9a2a496e18da",
      "parents": [
        "8d346b0bf5145295ff0575fc54a06034607133d0"
      ],
      "author": {
        "name": "Amine Alami",
        "email": "43780877+Alami-Amine@users.noreply.github.com",
        "time": "Sat May 09 03:59:28 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat May 09 02:59:28 2026 +0000"
      },
      "message": "remove bit-rotten AclCache Code (#71990)"
    },
    {
      "commit": "8d346b0bf5145295ff0575fc54a06034607133d0",
      "tree": "3bbfe552f2dc647135d25529215a4390eb9d0cac",
      "parents": [
        "13373f84d35473027a08436761596d9d63032375"
      ],
      "author": {
        "name": "Amine Alami",
        "email": "43780877+Alami-Amine@users.noreply.github.com",
        "time": "Fri May 08 23:14:32 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri May 08 22:14:32 2026 +0000"
      },
      "message": "[ACL] Add Unit Test to ensure LegacyEncoding for ACL stays valid (#71989)\n\n* [ACL] Add Unit Test to ensure LegacyEncoding for ACL stays valid\n\n* Add new comment\n\n* integrate AI comments"
    },
    {
      "commit": "13373f84d35473027a08436761596d9d63032375",
      "tree": "20b3ad0e1900bea9a223d048d029562413727178",
      "parents": [
        "58112ab51024abc1276e34f3f844481f50f742af"
      ],
      "author": {
        "name": "Andrei Litvin",
        "email": "andy314@gmail.com",
        "time": "Fri May 08 16:11:03 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri May 08 20:11:03 2026 +0000"
      },
      "message": "[Code driven clusters] have the ember Accessors named `GetDefault` instead of `Get` for code driven clusters (#71982)\n\n* Update for code driven to use GetDefault name instead of Get\n\n* Zap regen\n\n* Massive ::Get to ::GetDefault update. Also noticed bridged device basic info was not marked as code driven, but it should be\n\n* Zap regen: bridged basic info is code driven\n\n* [pre-commit.ci] auto fixes from pre-commit.com hooks\n\nfor more information, see https://pre-commit.ci\n\n* drive by fixes\n\n* Fix linkages\n\n* Fix based on review comments\n\n---------\n\nCo-authored-by: pre-commit-ci[bot] \u003c66853113+pre-commit-ci[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "58112ab51024abc1276e34f3f844481f50f742af",
      "tree": "26ddc28057de65c9e4684af626abecb714b3b0cb",
      "parents": [
        "535b6ee0f886b5407995dcfb50ae9c21c45ff475"
      ],
      "author": {
        "name": "sarthak shaha",
        "email": "sarthak.shaha@silabs.com",
        "time": "Fri May 08 15:31:43 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri May 08 19:31:43 2026 +0000"
      },
      "message": "Fix AWS include (#71983)"
    },
    {
      "commit": "535b6ee0f886b5407995dcfb50ae9c21c45ff475",
      "tree": "fa4024cbfd9317b1068befea2f1ff42527e43c10",
      "parents": [
        "3387e69bb925950e9eb6bd8f9bd36fd4bfde4f04"
      ],
      "author": {
        "name": "Andrei Litvin",
        "email": "andy314@gmail.com",
        "time": "Fri May 08 15:24:32 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri May 08 15:24:32 2026 -0400"
      },
      "message": "Update the backport: manually set labels. (#71988)"
    },
    {
      "commit": "3387e69bb925950e9eb6bd8f9bd36fd4bfde4f04",
      "tree": "c8e4bb2ee126bdd1f8b61eba30bb6203c15c1b54",
      "parents": [
        "594f8ae4f8eb3c2d62565e8dfcb674cf48b9472e"
      ],
      "author": {
        "name": "Andrei Litvin",
        "email": "andy314@gmail.com",
        "time": "Fri May 08 13:40:28 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri May 08 13:40:28 2026 -0400"
      },
      "message": "[crosscompile docker] Add armhf (32-bit arm) sysroot to docker images (#71981)\n\n* Add armhf (32-bit arm) sysroot to docker images\n\n* Update for shorter code"
    },
    {
      "commit": "594f8ae4f8eb3c2d62565e8dfcb674cf48b9472e",
      "tree": "04af06b2de1941bcf007120d5b09b74176c8b3a9",
      "parents": [
        "66a55d667108f6e014ccafb22db3c6d9d1c09323"
      ],
      "author": {
        "name": "Andrey Khodyrev",
        "email": "khodyrev@google.com",
        "time": "Fri May 08 16:39:40 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri May 08 16:39:40 2026 +0000"
      },
      "message": "Alchemy Linter  (#71568)\n\n* add alchemy linter\n\n* add corner casess\n\n* Add check for manual changes to XMLs\n\n* Add changes to implementation\n\n* Restyled by whitespace\n\n* Restyled by autopep8\n\n* Add git fetch to get change history\n\n* Remove messages cluster from linter list\n\n* Restyled by whitespace\n\n* Check linter validation on manual changes\n\n* Check linter validation on manual changes - revert\n\n* Add PR fixes\n\n* Add validation for git HEAD in tag\n\n* Change JSON file for YAML\n\n* Add unit tests\n\n* Restyled by gn\n\n* Restyled by prettier-yaml\n\n* Restyled by autopep8\n\n* Restyled by isort\n\n* Apply linter fix\n\n* Restyled by autopep8\n\n* Restyled by isort\n\n* Fix comments and linter error\n\n* Restyled by autopep8\n\n* Add PR comments\n\n* Add Review comments\n\n* Change build files\n\n* Restyled by gn\n\n* Fix comment\n\n* remove doorlock from manual list\n\n* Test CI failure\n\n* Remove assert error from tests\n\n* Add PR comments\n\n---------\n\nCo-authored-by: Moises Terrones \u003cmoises.tersal@gmail.com\u003e\nCo-authored-by: Restyled.io \u003ccommits@restyled.io\u003e"
    },
    {
      "commit": "66a55d667108f6e014ccafb22db3c6d9d1c09323",
      "tree": "cfaa63b29b8897e8e0f3cab7e5973707ffda9c60",
      "parents": [
        "1ce0707afb413171248c89a00b3552cbaa77dec6"
      ],
      "author": {
        "name": "Sergio Soares",
        "email": "sergiosoares@google.com",
        "time": "Fri May 08 16:24:05 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri May 08 16:24:05 2026 +0000"
      },
      "message": "[Thread Border Router Management] PR#1 CodeDriven Conversion - Rename files to PascalCase (#71969)\n\n* Renamed Thread Border Router Management cluster files to PascalCase\n\nCreated compat stubs for the old headers to preserve compatibility.\n\nUpdated app_config_dependent_sources.gni and app_config_dependent_sources.cmake.\n\nTested by building linux-x64-all-devices.\n\n* Fixed file paths in src/app/tests/BUILD.gn after rename\n\n* Reverted header file references in build files to minimize diff\n\n* Added missing copyright headers to stub files\n\n* Updated copyright date to 2024-2026 in stub files\n\n* Updated copyright date to 2026 in renamed files"
    },
    {
      "commit": "1ce0707afb413171248c89a00b3552cbaa77dec6",
      "tree": "ddb74454b7e84fd4a4dcb997351a90fcf8e7b28b",
      "parents": [
        "dcdf1da29c8c3981b8bbfcbdd5993b2d2b7aac18"
      ],
      "author": {
        "name": "Kiel Oleson",
        "email": "kielo@apple.com",
        "time": "Fri May 08 09:14:04 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri May 08 16:14:04 2026 +0000"
      },
      "message": "[Darwin] Fix use-after-free in MTRDeviceConnectivityMonitor linger timer (#71970)\n\nA queued linger timer can tear down the shared connection while\nother resolver cleanup blocks are still queued.  Add a generation counter\nthat linger timer cleanup blocks capture at schedule time and check\nbefore cleaning up - if the generation increased, other monitors have used\nthe shared connection since; no-op the cleanup."
    },
    {
      "commit": "dcdf1da29c8c3981b8bbfcbdd5993b2d2b7aac18",
      "tree": "67c18c6b6329b1a463876c847326bb939a292c13",
      "parents": [
        "71bacf59476b345a93e9d77f13c9117d2fae5663"
      ],
      "author": {
        "name": "Andrei Litvin",
        "email": "andy314@gmail.com",
        "time": "Fri May 08 12:13:05 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri May 08 12:13:05 2026 -0400"
      },
      "message": "[crosscompile] use a `debootstrap` + dpkg unpack to create sysroots for cross compilation, add 32-bit arm support (#71968)\n\n* build: Replace slow sysroot VM emulation with native Python extractor\n\nGenerating cross-compilation sysroots via full system QEMU VM emulation\nor LXD is traditionally extremely slow and brittle, frequently hanging\ndue to security restrictions or complex networking in isolated host environments.\n\nThis change completely refactors sysroot generation to be native, fast,\nand non-destructive on the host:\n\n* Introduces `create_sysroot.py`, an automated Python script runnable via `uv`\n  that fetches target dependencies using `debootstrap --foreign` (Stage 1)\n  and extracts them directly onto the host (Stage 2) without booting an emulated chroot.\n* Safely merges extracted packages using `rsync -a --keep-dirlinks` to preserve\n  merged-usr directory symlinks and avoid destructive overwrites.\n* Pre-creates the complete merged-usr structure (`bin`, `lib`, `sbin`) prior\n  to extraction to eliminate conflicts.\n* Traverses the clean sysroot to natively convert all absolute symlinks into\n  relative symlinks, ensuring sysroot relocatability.\n* Explicitly cleans up large, unneeded directories (graphics drivers, kernel modules,\n  firmware), reducing final sysroot size from 2.4GB to a lean ~1.1GB.\n* Removes the obsolete `start-sysroot-vm.sh` script.\n* Updates `upload-cidp-package.sh` and `.gitignore` to match the new \"24.04\" naming.\n* Comprehensively updates `README.md` with full usage instructions and detailed under-the-hood rationale.\n\nTAG\u003dagy\nCONV\u003de3314afd-c731-40a9-9dbe-3206a2ddbd19\n\n[pre-commit.ci] auto fixes from pre-commit.com hooks\n\nfor more information, see https://pre-commit.ci\n\n* [pre-commit.ci] auto fixes from pre-commit.com hooks\n\nfor more information, see https://pre-commit.ci\n\n* Make ruff happy\n\n* [pre-commit.ci] auto fixes from pre-commit.com hooks\n\nfor more information, see https://pre-commit.ci\n\n* Spellcheck update\n\n* Apply review comments\n\n* Fix typo\n\n* Another update to make spellcheck pass\n\n* [pre-commit.ci] auto fixes from pre-commit.com hooks\n\nfor more information, see https://pre-commit.ci\n\n---------\n\nCo-authored-by: pre-commit-ci[bot] \u003c66853113+pre-commit-ci[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "71bacf59476b345a93e9d77f13c9117d2fae5663",
      "tree": "c7bfbdc746d98b2f3c5f1f7da4c7dc2acab284e9",
      "parents": [
        "b7e95f0e6196da9df6dab732bf9dfe0d949dc2d6"
      ],
      "author": {
        "name": "Andrei Litvin",
        "email": "andy314@gmail.com",
        "time": "Fri May 08 11:25:37 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri May 08 11:25:37 2026 -0400"
      },
      "message": "[Mergify] allow people to `request-backport-sve` and `request-backport-supported` (#71978)\n\n* Mergify backport rules\n\n* Enforce mergify bot\n\n* Restyle\n\n* Good suggestion: set the base branch"
    },
    {
      "commit": "b7e95f0e6196da9df6dab732bf9dfe0d949dc2d6",
      "tree": "c3f927b709fe235021c2e886d9fa5f2d5757f44b",
      "parents": [
        "89ff50731c6a07e77980b1f407c764b3193d2fe7"
      ],
      "author": {
        "name": "Olivier LORENTE [ST]",
        "email": "34505085+OlivierGre@users.noreply.github.com",
        "time": "Fri May 08 14:51:20 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri May 08 12:51:20 2026 +0000"
      },
      "message": "[NFC] trace/display onboarding data, make UriRecord code generic (#71953)\n\n* Change in Python code managing NFC:\n- Added a trace to display the NFC onboarding data.\n- Used a more generic code to handle UriRecord.\n\n* Fix\n\n* Fix from Gemini."
    },
    {
      "commit": "89ff50731c6a07e77980b1f407c764b3193d2fe7",
      "tree": "3397e29e426de29e92cb2ab7beff17883195a9cc",
      "parents": [
        "733955a559caf034aaee218bf647f2a7d44b90e6"
      ],
      "author": {
        "name": "Dragos Parausanu",
        "email": "73306316+dparausanu@users.noreply.github.com",
        "time": "Fri May 08 15:37:06 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri May 08 12:37:06 2026 +0000"
      },
      "message": "Update default timeout value for OJCW to correct 180s value; Change discriminator for OCJW to a diffrent value than the default one to avoid interference (#71712)\n\n* Update default timeout value for OJCW to correct 180s value\n\n* Reduce timings for CI; Fix discriminator\n\n* Set OJCW timeout and slop from a custom CI user parameter\n\n* Correct unit in commissioning timeout logging\n\n* Move TC_JFADMIN_1_4.py to slow_tests thanks to time saved in test\n\n* Restyled by autopep8\n\n---------\n\nCo-authored-by: Austin Pahl \u003ca.pahl@cablelabs.com\u003e\nCo-authored-by: Restyled.io \u003ccommits@restyled.io\u003e"
    },
    {
      "commit": "733955a559caf034aaee218bf647f2a7d44b90e6",
      "tree": "39a26f26319ae5ee0ce758e6e4e597bb2420a12d",
      "parents": [
        "1b622ead417644670bb523fb43275e0006c33fd3"
      ],
      "author": {
        "name": "Jean-Francois Penven",
        "email": "67962328+jepenven-silabs@users.noreply.github.com",
        "time": "Fri May 08 08:15:23 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri May 08 12:15:23 2026 +0000"
      },
      "message": "Add OpenThread configuration (#71773)"
    },
    {
      "commit": "1b622ead417644670bb523fb43275e0006c33fd3",
      "tree": "e1fa22a7b7b13d3c61bdcee9fa55fbcd239c493f",
      "parents": [
        "c4cbcf474bab98d0e835b1920ce0699c65895ef3"
      ],
      "author": {
        "name": "AniDashyan",
        "email": "45006450+AniDashyan@users.noreply.github.com",
        "time": "Fri May 08 09:21:42 2026 +0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri May 08 05:21:42 2026 +0000"
      },
      "message": "[CodeDriven conversion] PR#1 Renames and code movement WindowCovering Cluster (#71944)\n\n* File renames and code movement\n\n* Address gemini comments\n\n* Add alias for  Delegate for backwards compatibility"
    },
    {
      "commit": "c4cbcf474bab98d0e835b1920ce0699c65895ef3",
      "tree": "3721610992bec58ac436064c0c323bbd154795b9",
      "parents": [
        "d1d544bdf54532b45ac77a3d849dfb552d32115f"
      ],
      "author": {
        "name": "Sergio Soares",
        "email": "sergiosoares@google.com",
        "time": "Thu May 07 23:08:02 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 07 23:08:02 2026 +0000"
      },
      "message": "Fix default script path in run_python_test.py (#71967)\n\n* Fix default script path in run_python_test.py\n\nPoint to tests/scripts/ instead of test/test_scripts/ to match actual repository structure.\n\n* [pre-commit.ci] auto fixes from pre-commit.com hooks\n\nfor more information, see https://pre-commit.ci\n\n* Revert accidental hardcoding of camera controller app\n\n* Restore MetadataReader import\n\n---------\n\nCo-authored-by: pre-commit-ci[bot] \u003c66853113+pre-commit-ci[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "d1d544bdf54532b45ac77a3d849dfb552d32115f",
      "tree": "dd41e416f38a28a1f55d7aa52c0a8c3e0af273ce",
      "parents": [
        "6b0daf055ea0814e5a5682869e5e5e13f54a3e42"
      ],
      "author": {
        "name": "Andrei Litvin",
        "email": "andy314@gmail.com",
        "time": "Thu May 07 16:46:16 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 07 20:46:16 2026 +0000"
      },
      "message": "[ZAP] Update to 2026.05.05-nightly (#71931)\n\n* Fix path to the zap packages\n\n* Update zap to 2026.05.05\n\n* Make python 3.14 work on bootstrap\n\n* zap regen\n\n* Restyle\n\n* Correct order of api maturity for event generation"
    },
    {
      "commit": "6b0daf055ea0814e5a5682869e5e5e13f54a3e42",
      "tree": "c5d0a3620963d74737448b74014c5b85d1be7e90",
      "parents": [
        "ea4ba1d8175f2adb3159704c99584447e00c39d4"
      ],
      "author": {
        "name": "Sergio Soares",
        "email": "sergiosoares@google.com",
        "time": "Thu May 07 20:29:59 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 07 20:29:59 2026 +0000"
      },
      "message": "Add GEMINI.md to redirect bot to AGENTS.md (#71965)"
    },
    {
      "commit": "ea4ba1d8175f2adb3159704c99584447e00c39d4",
      "tree": "d53e92c21016eaaabf4288c8f201986aef7710ea",
      "parents": [
        "b3a541acbc90a135aa7d5be4f80274db88266a79"
      ],
      "author": {
        "name": "Sergio Soares",
        "email": "sergiosoares@google.com",
        "time": "Thu May 07 20:01:06 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 07 20:01:06 2026 +0000"
      },
      "message": "Move markdown formatting to pre-commit.ci and disable in restyler (#71961)\n\n* Add prettier for markdown to pre-commit and disable in restyler\n\n* [pre-commit.ci] auto fixes from pre-commit.com hooks\n\nfor more information, see https://pre-commit.ci\n\n---------\n\nCo-authored-by: pre-commit-ci[bot] \u003c66853113+pre-commit-ci[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "b3a541acbc90a135aa7d5be4f80274db88266a79",
      "tree": "116466fc0851366f66a524d57f77745ef328bc4a",
      "parents": [
        "a2e338191f478de48c0226e965482fe84653a10c"
      ],
      "author": {
        "name": "sarthak shaha",
        "email": "sarthak.shaha@silabs.com",
        "time": "Thu May 07 15:44:53 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 07 19:44:53 2026 +0000"
      },
      "message": "[Silabs] : Lighting App CRTP refactor (#71752)\n\n* Lighting App CRTP refactor\n\n* fix macros\n\n* Restyled by prettier-markdown\n\n* apply fixes\n\n* apply fixes\n\n* Restyled by clang-format\n\n* address comments\n\n* Restyled by whitespace\n\n* Restyled by clang-format\n\n* app refactor\n\n* Restyled by clang-format\n\n* fix issues\n\n* fix singleton\n\n* Use Impl in apptaskImpl and update macros\n\n* readme update\n\n* rework\n\n* comments\n\n* comments\n\n* Restyled by clang-format\n\n* lcd\n\n* Restyled by clang-format\n\n* comments\n\n* comments\n\n* Update examples/lighting-app/silabs/README.md\n\nCo-authored-by: Sergei Lissianoi \u003c54454955+selissia@users.noreply.github.com\u003e\n\n---------\n\nCo-authored-by: Restyled.io \u003ccommits@restyled.io\u003e\nCo-authored-by: Sergei Lissianoi \u003c54454955+selissia@users.noreply.github.com\u003e"
    },
    {
      "commit": "a2e338191f478de48c0226e965482fe84653a10c",
      "tree": "b8b44e25683f5fe2e4290347b90da4c6feb6cd4e",
      "parents": [
        "a32f6aa5958866c80dc16f14a9c1d3a15466ca68"
      ],
      "author": {
        "name": "Sergio Soares",
        "email": "sergiosoares@google.com",
        "time": "Thu May 07 19:26:54 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 07 19:26:54 2026 +0000"
      },
      "message": "[AI Skill] Add \"chip-tool-testing\" agent skill to teach AI how to use chip-tool to test examples (#71904)\n\n* Add chip-tool-testing skill for AI agents\n\n* Update configuration cache description in skill\n\n* Address bot review comments in skill file\n\n* Add Reporting Results section to skill\n\n* Refine reporting section in skill to be more generic\n\n* Restyle SKILL.md to fix CI failures\n\n* Clarify KVS note in skill to address review comment\n\n* Apply user formatting edits and restyle fixes to SKILL.md\n\n* Address review comments on SKILL.md\n\n* Manually format SKILL.md with prettier v1.19.1"
    },
    {
      "commit": "a32f6aa5958866c80dc16f14a9c1d3a15466ca68",
      "tree": "7ebf93826c21c623df2e20e40fb08bfa0e7f085b",
      "parents": [
        "e7a28d488974cfb37e1e5acf785fb7ba6b1907f7"
      ],
      "author": {
        "name": "Amine Alami",
        "email": "43780877+Alami-Amine@users.noreply.github.com",
        "time": "Thu May 07 18:45:11 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 07 17:45:11 2026 +0000"
      },
      "message": "[CI] suppress error from step that publishes test result to github actions (#71956)"
    },
    {
      "commit": "e7a28d488974cfb37e1e5acf785fb7ba6b1907f7",
      "tree": "a09f0a7fda50f7cb613d00f1aaf78c81ef7122de",
      "parents": [
        "2fc30caafef52ae7189eb6cf5cd98caa1577c92a"
      ],
      "author": {
        "name": "Andrei Litvin",
        "email": "andy314@gmail.com",
        "time": "Thu May 07 12:29:28 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 07 12:29:28 2026 -0400"
      },
      "message": "[restyle] manual ran pre-commit.ci locally to force a restyle (#71957)\n\n* Restyle\n\n* [pre-commit.ci] auto fixes from pre-commit.com hooks\n\nfor more information, see https://pre-commit.ci\n\n---------\n\nCo-authored-by: pre-commit-ci[bot] \u003c66853113+pre-commit-ci[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "2fc30caafef52ae7189eb6cf5cd98caa1577c92a",
      "tree": "73dbc34209794da9ae698f6875406ef347a67859",
      "parents": [
        "2ed184b604d92741fcff65d117f94e867ffca7c7"
      ],
      "author": {
        "name": "Martin Girardot",
        "email": "165289184+Martin-NXP@users.noreply.github.com",
        "time": "Thu May 07 18:12:57 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 07 12:12:57 2026 -0400"
      },
      "message": "Add wifi scan CLI command and fix NXP wifi scan issue (#71859)\n\n* [NXP] Add wifi scan CLI command and fix NXP wifi scan issue\n\nSigned-off-by: Martin Girardot \u003cmartin.girardot@nxp.com\u003e\n\n* Restyled by whitespace\n\n* Restyled by clang-format\n\n* Fix PR comments\n\nSigned-off-by: Martin Girardot \u003cmartin.girardot@nxp.com\u003e\n\n* Fix PR comments\n\nSigned-off-by: Martin Girardot \u003cmartin.girardot@nxp.com\u003e\n\n* Restyled by whitespace\n\n* Fix PR comment\n\nSigned-off-by: Martin Girardot \u003cmartin.girardot@nxp.com\u003e\n\n---------\n\nSigned-off-by: Martin Girardot \u003cmartin.girardot@nxp.com\u003e\nCo-authored-by: Restyled.io \u003ccommits@restyled.io\u003e"
    },
    {
      "commit": "2ed184b604d92741fcff65d117f94e867ffca7c7",
      "tree": "28f6f2ab5dbb858ca86790ee7757e08cd7e09c90",
      "parents": [
        "5ce2d7d4bb1ad776b2b29c10b07d94493d9b8e8e"
      ],
      "author": {
        "name": "Martin Girardot",
        "email": "165289184+Martin-NXP@users.noreply.github.com",
        "time": "Thu May 07 18:12:15 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 07 12:12:15 2026 -0400"
      },
      "message": "[NXP] fix random BLE adv issue due tasks execution timing/order (#71883)\n\n* [NXP] fix random BLE adv issue due tasks execution timing/order\n\nSigned-off-by: Martin Girardot \u003cmartin.girardot@nxp.com\u003e\n\n* Fix PR comments\n\nSigned-off-by: Martin Girardot \u003cmartin.girardot@nxp.com\u003e\n\n* Fix PR comment\n\nSigned-off-by: Martin Girardot \u003cmartin.girardot@nxp.com\u003e\n\n* [NXP] Fix PR comment for renaming\n\nSigned-off-by: Martin Girardot \u003cmartin.girardot@nxp.com\u003e\n\n---------\n\nSigned-off-by: Martin Girardot \u003cmartin.girardot@nxp.com\u003e"
    },
    {
      "commit": "5ce2d7d4bb1ad776b2b29c10b07d94493d9b8e8e",
      "tree": "6c1eb894a1277fe0a03fe18862755ae93f8d0bc0",
      "parents": [
        "98156a9d3f3373a4dc661e4337d1a86824d7203b"
      ],
      "author": {
        "name": "Moises Terrones",
        "email": "moises.tersal@gmail.com",
        "time": "Thu May 07 10:09:55 2026 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 07 16:09:55 2026 +0000"
      },
      "message": "Migration resource monitoring from using SafeAttributePersistence (#71738)\n\n* Add basic migration implementation from SafeAttributePersistence\n\n* Fixes for ResourceMonitoring instances\n\n* Fix error in Nullable type storage\n\n* Add unit tests\n\n* Restyled by whitespace\n\n* Restyled by clang-format\n\n* Try to fix compilation errors\n\n* Remove Migrate code from main cluster build\n\n* More compilation changes\n\n* More compilation changes\n\n* Add dependencies to cmaeke\n\n* Add changes to build and remove FD\n\n* Restyled by gn\n\n* Remove header\n\n---------\n\nCo-authored-by: Restyled.io \u003ccommits@restyled.io\u003e"
    },
    {
      "commit": "98156a9d3f3373a4dc661e4337d1a86824d7203b",
      "tree": "842af397270a10b1b34a2bf22f36b0571dc7794c",
      "parents": [
        "dfa7042d6417621b13816b14a9904e7e11c95ada"
      ],
      "author": {
        "name": "chirag-silabs",
        "email": "100861685+chirag-silabs@users.noreply.github.com",
        "time": "Thu May 07 21:01:44 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 07 11:31:44 2026 -0400"
      },
      "message": "[Silabs] Fixing the build for the boards which doesn\u0027t support the button (#71909)\n\n* Fixing the build for the boards without the button\n\n* adding the btn condition while overriding the API\n\n* reverting the addition\n\n* Adding the include file\n\n* [pre-commit.ci] auto fixes from pre-commit.com hooks\n\nfor more information, see https://pre-commit.ci\n\n* Refactor the btns\n\n---------\n\nCo-authored-by: pre-commit-ci[bot] \u003c66853113+pre-commit-ci[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "dfa7042d6417621b13816b14a9904e7e11c95ada",
      "tree": "423397a6b30631cc99648fc3330976318fe4dece",
      "parents": [
        "91334b738562af16dcf97dd7b17c84d139d74c1b"
      ],
      "author": {
        "name": "Moises Terrones",
        "email": "moises.tersal@gmail.com",
        "time": "Thu May 07 07:14:30 2026 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 07 13:14:30 2026 +0000"
      },
      "message": "Add migration from SafeAttribute for BooleanState (#71620)\n\n* Add migration from SafeAttribute for BooleanState\n\n* Restyled by clang-format\n\n* Address PR comments\n\n* Fix submodule changes\n\n* Restyled by clang-format\n\n* Add validation for nullptr\n\n---------\n\nCo-authored-by: Restyled.io \u003ccommits@restyled.io\u003e"
    },
    {
      "commit": "91334b738562af16dcf97dd7b17c84d139d74c1b",
      "tree": "e82d8c9b13424d1c28ffcf3f7a5e73e60c3f316b",
      "parents": [
        "9da60dc0e258615c7675e15781240c4d9b470ace"
      ],
      "author": {
        "name": "Moises Terrones",
        "email": "moises.tersal@gmail.com",
        "time": "Thu May 07 07:12:58 2026 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 07 13:12:58 2026 +0000"
      },
      "message": "Migrate ThreadNetworkDirectory to SCI (#71919)\n\n* Add initial implementation\n\n* Cleanup of headers\n\n* Add unit tests\n\n* [pre-commit.ci] auto fixes from pre-commit.com hooks\n\nfor more information, see https://pre-commit.ci\n\n* Restyled by gn\n\n* Add exclusion for SafeAttribute used in current unit tests\n\n* Try to fix compilation errors\n\n* [pre-commit.ci] auto fixes from pre-commit.com hooks\n\nfor more information, see https://pre-commit.ci\n\n* Another build fix for Zephyr\n\n* fix clang errors\n\n* Fix feature map and update based on PR comments\n\n* [pre-commit.ci] auto fixes from pre-commit.com hooks\n\nfor more information, see https://pre-commit.ci\n\n* Add PR comments\n\n* [pre-commit.ci] auto fixes from pre-commit.com hooks\n\nfor more information, see https://pre-commit.ci\n\n---------\n\nCo-authored-by: pre-commit-ci[bot] \u003c66853113+pre-commit-ci[bot]@users.noreply.github.com\u003e\nCo-authored-by: Restyled.io \u003ccommits@restyled.io\u003e"
    },
    {
      "commit": "9da60dc0e258615c7675e15781240c4d9b470ace",
      "tree": "3b001fad3be47b4fa47b6ba7cc6022b5059010c4",
      "parents": [
        "d2f6c22e9ea3278fd9eb8b0d0ce1ed3ff3f2a5d1"
      ],
      "author": {
        "name": "Justin Wood",
        "email": "woody@apple.com",
        "time": "Thu May 07 06:06:41 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 07 13:06:41 2026 +0000"
      },
      "message": "Cap mDNS record counts to prevent CPU exhaustion (#71939)\n\n* Cap mDNS record counts to prevent CPU exhaustion\n\nA malformed mDNS packet with record counts up to 65535 could cause\nthe parser to iterate thousands of times per UDP packet, blocking the\nMatter event loop. Since a typical mDNS packet can hold at most ~100\nrecords given MTU constraints, cap all section counts at 256 to bound\nworst-case CPU consumption from a single malformed packet.\n\nCo-Authored-By: Claude Opus 4.6 (1M context) \u003cnoreply@anthropic.com\u003e\n\n* Reject oversized mDNS packets instead of capping counts per review\n\nCapping with std::min causes data pointer misalignment: if a section\nis truncated, the pointer remains positioned at unprocessed records\nwhich are then misinterpreted as belonging to the next section.\n\nInstead, reject the entire packet if any section count exceeds 256.\n\nCo-Authored-By: Claude Opus 4.6 (1M context) \u003cnoreply@anthropic.com\u003e\n\n* Retrigger CI (REPL timeout)\n\n* Retrigger CI (REPL TC_[D-O] flake)\n\n---------\n\nCo-authored-by: Claude Opus 4.6 (1M context) \u003cnoreply@anthropic.com\u003e\nCo-authored-by: Andrei Litvin \u003candy314@gmail.com\u003e"
    },
    {
      "commit": "d2f6c22e9ea3278fd9eb8b0d0ce1ed3ff3f2a5d1",
      "tree": "dc9dee63fcf8016c38be0529163f87e6b2c93296",
      "parents": [
        "ff5b9b430d1071a6c0dc9c0069ef4369351b0d76"
      ],
      "author": {
        "name": "Amine Alami",
        "email": "43780877+Alami-Amine@users.noreply.github.com",
        "time": "Thu May 07 09:11:17 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 07 08:11:17 2026 +0000"
      },
      "message": "[WiFi-PAF][Bugfix] heap-buffer overflow in GetPktSn (#71945)\n\n* [WiFi-PAF]: validate Read8 status and SnOffset bounds in GetPktSn\n\n* Porting fix to a debug method: DebugPktAckSn\n\n* copilot comment\n\n* [pre-commit.ci] auto fixes from pre-commit.com hooks\n\nfor more information, see https://pre-commit.ci\n\n---------\n\nCo-authored-by: pre-commit-ci[bot] \u003c66853113+pre-commit-ci[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "ff5b9b430d1071a6c0dc9c0069ef4369351b0d76",
      "tree": "112a757da7625f8ec28c824a2608be7c273d3ee4",
      "parents": [
        "5781a34f50c869e91de0e921b8438d50416bbb12"
      ],
      "author": {
        "name": "Arkadiusz Bokowy",
        "email": "a.bokowy@samsung.com",
        "time": "Thu May 07 09:01:24 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 07 07:01:24 2026 +0000"
      },
      "message": "[Tizen] Set Tizen SDK to 10.0 as the default one (#71930)\n\n* [Tizen] Set Tizen SDK to 10.0 as the default one\n\n* Sync docker versions with scripts/helpers/docker-version-sync.sh\n\n* Exclude ASYNC240 rule\n\n* Suppress ASYNC250 for now to unblock CI\n\n* Bump pre-commit ruff version\n\n* Rollback ESP32 QEMU Docker image to 172\n\n* Add Cloud Build sync to docker-version-sync.sh\n\n* Revert ameba to ghcr.io/project-chip/chip-build-ameba:181\n\n---------\n\nCo-authored-by: Andrei Litvin \u003candy314@gmail.com\u003e"
    },
    {
      "commit": "5781a34f50c869e91de0e921b8438d50416bbb12",
      "tree": "699200f496873f38355c20a6bac98094f660fd6b",
      "parents": [
        "855f890401a095ce47a984549aa5c89ad1b4a317"
      ],
      "author": {
        "name": "Andrei Litvin",
        "email": "andy314@gmail.com",
        "time": "Wed May 06 15:33:02 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed May 06 15:33:02 2026 -0400"
      },
      "message": "[FLAKY TEST QUARANTINE] quarantine mcorefs 1.4 and pavst 2.13 due to excessive flakyness (#71933)\n\n* Quarantine mcorefs_1_4\n\n* Also quarantine PAVST_2_13\n\n* Restyle\n\n* Fix again\n\n* Restyle"
    },
    {
      "commit": "855f890401a095ce47a984549aa5c89ad1b4a317",
      "tree": "d783b13ca4eae9a37978a8b045b0fa32e08361a1",
      "parents": [
        "bb905baae507bc3c9057eff4e328a028535ff886"
      ],
      "author": {
        "name": "Kiel Oleson",
        "email": "kielo@apple.com",
        "time": "Wed May 06 11:45:06 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed May 06 18:45:06 2026 +0000"
      },
      "message": "Call private cluster decoder if regular decoder hits unknown path (#71831)"
    },
    {
      "commit": "bb905baae507bc3c9057eff4e328a028535ff886",
      "tree": "005fed5e78a08c9db5d8ac315fdc038a6349a8f8",
      "parents": [
        "4542fdd1f3209640c47ece658290b46558361ac4"
      ],
      "author": {
        "name": "ElthamLiu",
        "email": "145949908+dengpan-liu@users.noreply.github.com",
        "time": "Wed May 06 23:52:14 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed May 06 11:52:14 2026 -0400"
      },
      "message": "Add \"nfc-ethernet\" in Python controller (#43657)\n\n* nfc-ethernet in python controller\n\n* fix restyle\n\n* fix restyle issue\n\n* fix restyle issue"
    },
    {
      "commit": "4542fdd1f3209640c47ece658290b46558361ac4",
      "tree": "58b8e01c92fba02cf152426bf6c74cfbb178ae9f",
      "parents": [
        "381d2a6cc1bedc648fde8e99e7b4d3716c584845"
      ],
      "author": {
        "name": "Kamil Kasperczyk",
        "email": "66371704+kkasperczyk-no@users.noreply.github.com",
        "time": "Wed May 06 15:45:43 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed May 06 09:45:43 2026 -0400"
      },
      "message": "[zephyr] Fixed kernel checks after nRF Connect SDK update (#71912)\n\nProblem statement: After recent NCS update to 3.3.0,\nthe kernel versions were changed in headers, what lead\nto failures. The nRF platform often uses intermediate\nZephyr versions like 4.3.99 (not 4.3.0 or 4.4.0).\n\nWorkaround: For nrfconnect target included NCS version\nand used it in version checks."
    },
    {
      "commit": "381d2a6cc1bedc648fde8e99e7b4d3716c584845",
      "tree": "518a00a26d310f2902dd86c07fde4d17a340a245",
      "parents": [
        "04ff812e36e35dd1b8e609761cf87b80232799a4"
      ],
      "author": {
        "name": "[Samsung] Raveendra Karu",
        "email": "r.karu@samsung.com",
        "time": "Wed May 06 19:11:56 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed May 06 09:41:56 2026 -0400"
      },
      "message": "Fix use-after-free crash in PushAV stream transport during recorder recreation (#71470)\n\n* Flush event handler events to remove stale events.\n\nSigned-off-by: Raveendra Karu \u003cr.karu@samsung.com\u003e\n\n* Fix heap-use-after-free bug in PushAVClipRecorder::EnsureDirectoryExists\n\nThe bug occurred when the method was called during object destruction, causing\nstd::filesystem::remove_all() to trigger a callback that led back to\nEnsureDirectoryExists on the same object that was being destroyed.\n\nThe fix ensures that the member variable mUploadFileBasePath is only updated\nafter all filesystem operations succeed, preventing access to inconsistent state\nduring object destruction.\n\n* Fix recorder initialization.\n\nSigned-off-by: Raveendra Karu \u003cr.karu@samsung.com\u003e\n\n* Restyled by clang-format\n\n* Fix TC failure in CI for begin event and handle crash.\n\nSigned-off-by: Raveendra Karu \u003cr.karu@samsung.com\u003e\n\n* Fix CI failure recieving 2 begin events for manual trigger\n\n* Restyled by clang-format\n\n* Fix CI build failure\n\n* Fix inactive case of motion trigger\n\n* Update pushav-transport\n\nUpdated logic to initialize recorder in case of motion trigger while transport is inactive\r\n\r\nCo-Author: Tushant Yadav \u003ct.yadav@samsung.com\u003e\n\n* intermediate fix\n\n* test\n\n* [pre-commit.ci] auto fixes from pre-commit.com hooks\n\nfor more information, see https://pre-commit.ci\n\n---------\n\nSigned-off-by: Raveendra Karu \u003cr.karu@samsung.com\u003e\nCo-authored-by: Restyled.io \u003ccommits@restyled.io\u003e\nCo-authored-by: pre-commit-ci[bot] \u003c66853113+pre-commit-ci[bot]@users.noreply.github.com\u003e\nCo-authored-by: Amine Alami \u003c43780877+Alami-Amine@users.noreply.github.com\u003e"
    },
    {
      "commit": "04ff812e36e35dd1b8e609761cf87b80232799a4",
      "tree": "1f5cc09791aa04a46de815b0e74b338cb0618c0d",
      "parents": [
        "0a190cb2287e6a0ea61657ad65c536bb2fff1154"
      ],
      "author": {
        "name": "Gatien Chapon",
        "email": "43855183+chapongatien@users.noreply.github.com",
        "time": "Wed May 06 14:20:08 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed May 06 12:20:08 2026 +0000"
      },
      "message": "[NXP] Add Zephyr CI trigger based on Zephyr file changes (#71920)\n\nSigned-off-by: Gatien Chapon \u003cgatien.chapon@nxp.com\u003e"
    },
    {
      "commit": "0a190cb2287e6a0ea61657ad65c536bb2fff1154",
      "tree": "a3761ed83cfc71fde182842a16d0c09c25147cb0",
      "parents": [
        "c6916e0453a24f518c0330e5304931e708be5ab4"
      ],
      "author": {
        "name": "Zaid Omer",
        "email": "zaidomer@google.com",
        "time": "Wed May 06 14:16:37 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed May 06 12:16:37 2026 +0000"
      },
      "message": "Add Cleanup Step to TC_GC_2_6 and TC_GC_2_7 (#71871)\n\n* Add cleanup step to tests\n\n* Restyled by ruff\n\n* Restyled by autopep8\n\n* Apply suggestions\n\n* Apply suggestions from code review\n\nCo-authored-by: Shubham Patil \u003cshubham.patil@espressif.com\u003e\n\n---------\n\nCo-authored-by: Restyled.io \u003ccommits@restyled.io\u003e\nCo-authored-by: Shubham Patil \u003cshubham.patil@espressif.com\u003e"
    },
    {
      "commit": "c6916e0453a24f518c0330e5304931e708be5ab4",
      "tree": "68aae0bc1fad1095c5e32f2f36a2de67bd54581f",
      "parents": [
        "8d11381ae01f559ad6e76009ca5a877de713b27d"
      ],
      "author": {
        "name": "Martin Flaska",
        "email": "flegy@flegy.sk",
        "time": "Wed May 06 12:23:42 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed May 06 10:23:42 2026 +0000"
      },
      "message": "checkout_submodules.py: Support comma- and space-separated platform list (#71895)\n\n* checkout_submodules.py: Support comma- and space-separated platform listscheckout_submodules.py: Support both comma- and space-separated platform lists\n\nThe documentation (docs/guides/BUILDING.md) shows usage like:\n  python3 scripts/checkout_submodules.py --shallow --platform platform1,platform2\n\nHowever, argparse treats \u0027linux,esp32\u0027 as a single invalid choice, so\ncomma-separated platform lists do not work. Only space-separated values\nwere accepted.\n\nThis change updates the script to accept both formats by splitting\ncomma-separated entries, allowing:\n  --platform linux esp32\nand\n  --platform linux,esp32\n\nSigned-off-by: Martin Flaska \u003cflegy@flegy.sk\u003e\n\n* [pre-commit.ci] auto fixes from pre-commit.com hooks\n\nfor more information, see https://pre-commit.ci\n\n* checkout_submodules.py: addressing gemini review comments\n\nMove code from the helper functions to the main function.\n\nSigned-off-by: Martin Flaska \u003cflegy@flegy.sk\u003e\n\n* [pre-commit.ci] auto fixes from pre-commit.com hooks\n\nfor more information, see https://pre-commit.ci\n\n* checkout_submodules.py: addressing gemini review comments\n\nSigned-off-by: Martin Flaska \u003cflegy@flegy.sk\u003e\n\n* [pre-commit.ci] auto fixes from pre-commit.com hooks\n\nfor more information, see https://pre-commit.ci\n\n---------\n\nSigned-off-by: Martin Flaska \u003cflegy@flegy.sk\u003e\nCo-authored-by: pre-commit-ci[bot] \u003c66853113+pre-commit-ci[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "8d11381ae01f559ad6e76009ca5a877de713b27d",
      "tree": "6af1c3c9b06c2269750de0d5d19fbc8cacb0f021",
      "parents": [
        "57eea39d8b76a6e9203fab25f873486e96f0fa04"
      ],
      "author": {
        "name": "Andrei Litvin",
        "email": "andy314@gmail.com",
        "time": "Tue May 05 21:22:53 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed May 06 01:22:53 2026 +0000"
      },
      "message": "[debug pretty print] reduce stack usage on pretty print (#71923)\n\n* Add some recursion limit\n\n* Reduce stack frame size\n\n* One more fix"
    },
    {
      "commit": "57eea39d8b76a6e9203fab25f873486e96f0fa04",
      "tree": "2a8a7213c4fc5037fcddc64d5ab5c86d8e0a525e",
      "parents": [
        "68e61b953d0a5465f87ca870a11f97b1a6d63106"
      ],
      "author": {
        "name": "Andrei Litvin",
        "email": "andy314@gmail.com",
        "time": "Tue May 05 21:18:35 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed May 06 01:18:35 2026 +0000"
      },
      "message": "[BufferedReadCallback] double-check for nullptr before trying to deference/use the data TLV (#71928)\n\n* double-check pointer dereference\n\n* Fix test: only check no crash\n\n* Rename apData to aData to remove pointer naming\n\n* Another name update\n\n* Update it a bit more careful: ensure we do not add extra checks\n\n* [pre-commit.ci] auto fixes from pre-commit.com hooks\n\nfor more information, see https://pre-commit.ci\n\n---------\n\nCo-authored-by: pre-commit-ci[bot] \u003c66853113+pre-commit-ci[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "68e61b953d0a5465f87ca870a11f97b1a6d63106",
      "tree": "898a1c95481e25284c20c812125640ebab80df5b",
      "parents": [
        "501ae86151bc31a13e563d68c0adc128dd0e89e1"
      ],
      "author": {
        "name": "Andrei Litvin",
        "email": "andy314@gmail.com",
        "time": "Tue May 05 20:41:00 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed May 06 00:41:00 2026 +0000"
      },
      "message": "[BDXTransfer] Initialize pointers to nullptr by default (#71925)\n\n* [BDXTransfer] Initialize variables in a class.\n\n* [pre-commit.ci] auto fixes from pre-commit.com hooks\n\nfor more information, see https://pre-commit.ci\n\n---------\n\nCo-authored-by: pre-commit-ci[bot] \u003c66853113+pre-commit-ci[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "501ae86151bc31a13e563d68c0adc128dd0e89e1",
      "tree": "d76c29aa433faee2409cd8a7e53135d8e57dc46d",
      "parents": [
        "919d3103073a388adcc222cca69b3e873fa5d70c"
      ],
      "author": {
        "name": "Jake Ororke",
        "email": "jororke@csa-iot.org",
        "time": "Tue May 05 13:36:07 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 05 20:36:07 2026 +0000"
      },
      "message": "[PICS Generator] Use spec conformance evaluator for event PICS (#71906)\n\n* [PICS Generator] Use spec conformance evaluator for event PICS\n\nThe event branch was checking the PICS template\u0027s `cond` attribute by\nliteral string equality against the cluster PICS code or the feature\nPICS list. That worked for unconditional or single-feature events, but\nmissed compound conditions like \"ACL.S AND ACL.S.F00\", leaving those\nevents at support\u003dfalse even when the device had the gating feature.\n\nUse the conformance evaluator TC_DeviceConformance already uses, fed\nby the device\u0027s actual feature map, attribute list, command list, and\ncluster revision. That covers AND, OR, NOT, parens, feature gates,\nand attribute gates.\n\nVerified on all-clusters-app: mandatory events now auto-marked across\nTIMESYNC, ACL, BINFO, DGGEN, OCC, BOOLCFG, BOOL, SWTCH and SMOKECO.\n\nFixes #71905\n\n* PICS-generator: fix EventList wording (deprecated, not provisional)\n\nPer review feedback from Rene: EventList (0xFFFA) is deprecated (conformance D)\nand the SDK no longer implements it (PR #35874). Calling it \"provisional\" is\nleft over from 1.0/1.1 and is wrong today.\n- PICSGenerator.py: update the new event-PICS comment and the pre-existing\n  global-attributes comment at line ~432 to say \"deprecated, not implemented\n  by the SDK\".\n- README.md: rewrite the events bullet using Rene\u0027s suggested wording so users\n  understand event PICS are marked purely from spec conformance and may not\n  match the actual device.\n\nComment-only and docs-only; no behavior change."
    },
    {
      "commit": "919d3103073a388adcc222cca69b3e873fa5d70c",
      "tree": "93de5dde2cc650c303f41e54d888a17a4bbc8bf6",
      "parents": [
        "291b6c29a52227a00e93a4f5b5b78af8051c8f72"
      ],
      "author": {
        "name": "Marian CHEREJI",
        "email": "122872376+marian-chereji-nxp@users.noreply.github.com",
        "time": "Tue May 05 22:43:17 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 05 19:43:17 2026 +0000"
      },
      "message": "[nxp][platform] Remove support for the NXP MCXW71 platform (#71806)\n\nThe NXP MCXW71 platform is no longer supported in Matter 1.6.\n\nSigned-off-by: Marian Chereji \u003cmarian.chereji@nxp.com\u003e"
    },
    {
      "commit": "291b6c29a52227a00e93a4f5b5b78af8051c8f72",
      "tree": "71d3de14b65469de2169719d160b39cb76e81007",
      "parents": [
        "e7d2665deda7217a7b5d8d2db2fe35a1c83c6806"
      ],
      "author": {
        "name": "lpbeliveau-silabs",
        "email": "112982107+lpbeliveau-silabs@users.noreply.github.com",
        "time": "Tue May 05 15:02:10 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 05 19:02:10 2026 +0000"
      },
      "message": "Added back the if __name__ condition that was wrongly removed (#71917)"
    },
    {
      "commit": "e7d2665deda7217a7b5d8d2db2fe35a1c83c6806",
      "tree": "1f6ced22820062242cd8b4c6da6a2b573dad93b3",
      "parents": [
        "6feac778f196483b6355d35fc529f183b293b71f"
      ],
      "author": {
        "name": "Shubham Patil",
        "email": "shubham.patil@espressif.com",
        "time": "Wed May 06 00:31:10 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 05 19:01:10 2026 +0000"
      },
      "message": "code-driven: cluster server implementation for Pressure Measurement (#71823)\n\n* code-driven: cluster server implementation for pressure measurement\n\nAdds a code-driven PressureMeasurement cluster server with:\n- Mandatory attributes: MeasuredValue, MinMeasuredValue, MaxMeasuredValue\n- Optional attributes: Tolerance\n- EXT feature: ScaledValue, MinScaledValue, MaxScaledValue,\n  ScaledTolerance, Scale\n- Config builder with WithTolerance(), WithScaledValue(),\n  WithScaledTolerance()\n- CodegenIntegration for Ember compatibility\n- Chef pump example migrated to use new SetMeasuredValue API\n\n* code-driven: add unit tests for pressure measurement cluster\n\nTests cover mandatory attributes, optional tolerance, constructor\nvariants with negative values, range validation, measured value\nbounds checking, EXT feature (scaled value, tolerance, scale),\nand feature map with/without EXT.\n\n* zap-regen: update pressure measurement attributes to callback storage\n\nRegenerated from updated .zap files where MeasuredValue, FeatureMap,\nand ClusterRevision are now callback (External) storage instead of RAM,\nmatching the code-driven cluster server pattern.\n\n* restyle\n\n* code-driven: add pressure-measurement-server to clusters BUILD.gn\n\n* code-driven: migrate ASR apps to pressure measurement API and improve test coverage\n\n- Migrate all-clusters-app/asr and platform/asr/shell to use\n  PressureMeasurement::SetMeasuredValue() instead of the removed\n  Attributes::MeasuredValue::Set()\n- Add test coverage for MinScaledValue/MaxScaledValue reads\n- Add test for SetScaledValue without EXT feature (expect\n  CHIP_ERROR_UNSUPPORTED_CHIP_FEATURE)\n\n* restyle\n\n* address review comments\n\n---------\n\nCo-authored-by: Andrei Litvin \u003candy314@gmail.com\u003e"
    },
    {
      "commit": "6feac778f196483b6355d35fc529f183b293b71f",
      "tree": "ec217c1c7d61fca42a524b244cee0d460adf26d7",
      "parents": [
        "5283f542dc6a7c95ce8fc5ab833b0c56769b02d0"
      ],
      "author": {
        "name": "Andrei Litvin",
        "email": "andy314@gmail.com",
        "time": "Tue May 05 14:23:18 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 05 18:23:18 2026 +0000"
      },
      "message": "[All-devices] Allow enable/disable of individual devices in the app (#71863)\n\n* Start defining an implementation plan for all-devices-app\n\n* Phase 1\n\n* Fix phase one: make m5stack compile\n\n* phase 2\n\n* Split build separation\n\n* all-devices build ability with a single device\n\n* Remove the devel docs for now - work is done\n\n* Restyle\n\n* Sort and fix merge conflict\n\n* A bit more sane list keeping\n\n* Restyle\n\n* Fix all-devices targets\n\n* Better comments\n\n* Update all-devices to include the temperature sensor\n\n* Some comments and register consistency\n\n* Fix esp_example.sh with elf naming\n\n* Restyle\n\n* Update based on code review comments\n\n* Use default device in posix\n\n* Use default device in esp32\n\n* Restyle\n\n* Fix typo\n\n* Some review updates\n\n* Fix esp32 compile\n\n* Posix: support --endpoint properly for different default device\n\n* Fix default\n\n* Code review comments\n\n* Code review comments\n\n* Restyle\n\n* Count elf files found, review comment\n\n* Print out all found elfs\n\n* Restore license\n\n* Updated based on review comments\n\n* [pre-commit.ci] auto fixes from pre-commit.com hooks\n\nfor more information, see https://pre-commit.ci\n\n* Update after merge with master: conditional enable of dimmable light\n\n* Restore truncated license\n\n* More merge fixes\n\n---------\n\nCo-authored-by: Andrei Litvin \u003candreilitvin@google.com\u003e\nCo-authored-by: pre-commit-ci[bot] \u003c66853113+pre-commit-ci[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "5283f542dc6a7c95ce8fc5ab833b0c56769b02d0",
      "tree": "d34ee115654dc5434dc265b4a0123656a0036b12",
      "parents": [
        "be84b1bb3e88ab068faa6c66f1aeef597c03dce6"
      ],
      "author": {
        "name": "Amine Alami",
        "email": "43780877+Alami-Amine@users.noreply.github.com",
        "time": "Tue May 05 17:57:49 2026 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 05 16:57:49 2026 +0000"
      },
      "message": "Stop ignoring CHIP_ERROR returns from crypto related callsites (#71861)\n\n* Stop ignoring CHIP_ERROR returns from some callsites\n\n* Integrate AI comments\n\n* clang-tidy fixes\n\n* change a VerifyOrDie to SuccessOrDie\n\n* revert src/crypto/PSAOperationalKeystore.cpp"
    },
    {
      "commit": "be84b1bb3e88ab068faa6c66f1aeef597c03dce6",
      "tree": "8a42f8d1300e98b05b852a0497ecdaaf6f9e54ed",
      "parents": [
        "59a783d2292f56d18e3924d13a3ac8194b10b0ae"
      ],
      "author": {
        "name": "Andrei Litvin",
        "email": "andy314@gmail.com",
        "time": "Tue May 05 12:47:45 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 05 16:47:45 2026 +0000"
      },
      "message": "[ICD minmdns] Avoid a reference of a data pointer before size check. (#71914)"
    },
    {
      "commit": "59a783d2292f56d18e3924d13a3ac8194b10b0ae",
      "tree": "4e1b0a650044d9586b73419710bea57d7b367495",
      "parents": [
        "2e7f775161a5481d371eb8e753ec51af7837e7a7"
      ],
      "author": {
        "name": "Andy Salisbury",
        "email": "harimau@google.com",
        "time": "Tue May 05 12:47:33 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 05 16:47:33 2026 +0000"
      },
      "message": "OTA Requestor Cluster: Use the updated name for the announcement reason enum. (#71874)\n\n* Use the updated name for the announcement reason enum.\n\nAlso stop including the enum compatability header from the test. It\u0027s supposed to only be included by cluster-enums.h.\n\n* Add the extra header to assist the Darwin linter with the attribute tests."
    },
    {
      "commit": "2e7f775161a5481d371eb8e753ec51af7837e7a7",
      "tree": "782d58045a2c601ab16e5f982d7a56a0d1f91b5f",
      "parents": [
        "c48c44242126f5c8c4beab8ce66bbe613c1f6bfe"
      ],
      "author": {
        "name": "Andrei Litvin",
        "email": "andy314@gmail.com",
        "time": "Tue May 05 12:07:53 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 05 16:07:53 2026 +0000"
      },
      "message": "[bridge-app] move keyboard processing to process in the chip event loop (#71913)\n\n* Move processing to the chip thread for the bridge app\n\n* Fix locking\n\n* [pre-commit.ci] auto fixes from pre-commit.com hooks\n\nfor more information, see https://pre-commit.ci\n\n---------\n\nCo-authored-by: pre-commit-ci[bot] \u003c66853113+pre-commit-ci[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "c48c44242126f5c8c4beab8ce66bbe613c1f6bfe",
      "tree": "658dd1769ac28a2f357bd021f5199f462a80e96c",
      "parents": [
        "9b0a318d92694fff66140960638a431e9f4ea82b"
      ],
      "author": {
        "name": "Shubham Patil",
        "email": "shubham.patil@espressif.com",
        "time": "Tue May 05 20:53:41 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 05 15:23:41 2026 +0000"
      },
      "message": "[ESP32] Factor out LEDWidget as a component (#71743)\n\n* [ESP32] Factor out LEDWidget as a component\n\nThere were a few copies of LEDWidget, I guess the source-app got\ncopy-pasted. Refactored the LEDWidget into a component which can be\nadded to these apps.\n\nRemoved LEDWidget from:\n - all-clusters-minimal-app\n - all-clusters-app\n - lighting-app\n - lock-app\n\nand moved it to examples/platform/esp32/led_widget.\n\nThis component support LED_TYPE_RMT, LED_TYPE_GPIO, and Virtual LEDs on\nM5Stack\u0027s display.\n\n* [ESP32] Update stale ColorControl comments to match new guard\n\nThe compile guard changed from CONFIG_DEVICE_TYPE_ESP32_C3_DEVKITM\nto CONFIG_LED_TYPE_RMT but the comments still referenced C3-only.\n\n* [ESP32] Add ESP32DimmableLightDevice to all-devices-app\n\nAdds a hardware-backed dimmable light implementation for ESP32 that\ndrives a real LED (GPIO/LEDC or RMT/WS2812) via the shared led_widget\ncomponent. Overrides the default LoggingDimmableLightDevice in the\nDeviceFactory so that `devtype set dimmable-light` controls the\non-board LED with on/off, brightness, and identify blink.\n\n* add screen framework to the list of requirements\n\n* restyle\n\n* remove the vled from led_widget and move it into screen framework\n\n* Restyled by clang-format\n\n* fix blink timing and identify handler in LEDWidget\n\n* address review from copilot\n\n---------\n\nCo-authored-by: Restyled.io \u003ccommits@restyled.io\u003e"
    },
    {
      "commit": "9b0a318d92694fff66140960638a431e9f4ea82b",
      "tree": "7e7ec1c3dcb75cfef3df35da7b072670f7a2838d",
      "parents": [
        "0ce6446f42baab16275b8e743607e0d69077a097"
      ],
      "author": {
        "name": "C Freeman",
        "email": "cecille@google.com",
        "time": "Tue May 05 11:04:22 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 05 11:04:22 2026 -0400"
      },
      "message": "Device graph tool - update to allow drawing from file. (#40506)\n\n* Device composition tests: Add option to run tests from file\n\nThis PR allows us to injest data dumps from previous runs, and run\ntests against them. This works for device basic composition tests,\ndevice conformance tests, and pics tests.\n\n* Restyled by isort\n\n* Actually add the file this time\n\n* Fix flake8\n\n* Restyled by clang-format\n\n* Fix some post-merge problems\n\n* Update device drawing script\n\n* Revert \"Update device drawing script\"\n\nThis reverts commit a075325dee9a7b456df32451a07c29d887041ba5.\n\n* Address review comments\n\n* Add from-file test method to CI\n\n* Restyled by isort\n\n* Fix up Json functions in ChipDeviceCtrl\n\n* whoopsie doodles - thanks mypy\n\n* Add topology parsing function to framework\n\n* Update drawing script to use parser\n\n* fix filename\n\n* remove stray import\n\n* how did this get SO messed up\n\n* Updates to graph file\n\n* render from within the graph script\n\n* Restyled by isort\n\n* Use TypeAlias because type is 3.12\n\n* Fix bad merge\n\n* fix lib declaration\n\n* Restyled by ruff\n\n* add missing include\n\n* Update drawing script to new file layout\n\n* remove code that moved\n\n* move into test_testing\n\n* Remove changes that remain in ChipDeviceCtrl\n\n* Restyled by ruff\n\n* linter\n\n* typo\n\n---------\n\nCo-authored-by: Restyled.io \u003ccommits@restyled.io\u003e"
    },
    {
      "commit": "0ce6446f42baab16275b8e743607e0d69077a097",
      "tree": "47139ef3c4ae0f178aa49e144565e75d4fe349af",
      "parents": [
        "aea18a35c0152f1540730a7c1bbbb6fd91986558"
      ],
      "author": {
        "name": "Jean-Francois Penven",
        "email": "67962328+jepenven-silabs@users.noreply.github.com",
        "time": "Tue May 05 10:27:18 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 05 14:27:18 2026 +0000"
      },
      "message": "[SILABS] Add force transmit of log during Init phase (#71755)\n\n* Add force transmit of log during Init phase\n\n* fix copilot comments"
    },
    {
      "commit": "aea18a35c0152f1540730a7c1bbbb6fd91986558",
      "tree": "e28f93484b4939ff9f5259d7816a7dbdf1bfddfe",
      "parents": [
        "e8152e9c0b43f762a505b88e2cea6bae6f156141"
      ],
      "author": {
        "name": "Shreyas Balakrishna Bhandare",
        "email": "shreyasbalakrishna19@gmail.com",
        "time": "Tue May 05 06:26:30 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 05 13:26:30 2026 +0000"
      },
      "message": "Clarify Naming Convention in Chef Example Stubs (#71903)\n\n* Clarify Naming Convention in Chef Example Stubs\n\n* refactor comment"
    },
    {
      "commit": "e8152e9c0b43f762a505b88e2cea6bae6f156141",
      "tree": "0c43a2aad1b42b015db9407183c06e35bc34f940",
      "parents": [
        "ee82434f759849e3b3479dfc9d42334b5ca3aeaa"
      ],
      "author": {
        "name": "Ashwini",
        "email": "98016634+Ashwinigrl@users.noreply.github.com",
        "time": "Tue May 05 17:59:22 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 05 12:29:22 2026 +0000"
      },
      "message": "Added the step0c to Test step label as per the Test plan and Removed the manual yaml script as Python based Automation script is avaialble. (#71604)\n\n* Modify test steps for Groupcast commands\n\nAdded step 0c to the test step label in TC-MOD-2.3.\n\n* Update TC_CC_10_1.py\n\nAdded step 0c to Test step label in ColorControl cluster\n\n* Update TC_LVL_9_1.py\n\nAdded the step0c to test step label in TC-LVL-9.1.\n\n* Update TC_OO_2_7.py\n\nAdded step0c to the test step label in TC-OO-2.7.\n\n* Delete src/app/tests/suites/certification/Test_TC_DISHM_1_2.yaml\n\nRemoving the TC-DISHM-1.2 yaml manual script as Python script is available\n\n* Restyled by autopep8\n\n* Update TC_OO_2_7.py\n\n* Refactor membership attribute read and command sends\n\n* Refactor groupcast membership checks and commands\n\n* Improve readability of groupcast membership handling\n\nRefactor groupcast membership checks and command sends for better readability.\n\n* indent fix\n\n---------\n\nCo-authored-by: Restyled.io \u003ccommits@restyled.io\u003e"
    },
    {
      "commit": "ee82434f759849e3b3479dfc9d42334b5ca3aeaa",
      "tree": "74833c537a3326aa7c2a1b974a4edee6de9766d1",
      "parents": [
        "51de41543d1b0edca26a8f8135dc3ef5594d0e4c"
      ],
      "author": {
        "name": "Arkadiusz Bałys",
        "email": "arkadiusz.balys@nordicsemi.no",
        "time": "Tue May 05 10:03:06 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 05 08:03:06 2026 +0000"
      },
      "message": "Nrf 3 3 0 update (#71836)\n\n* [nrfconnect] Add support for non-PM factory data generation\n\nAdds support for factory data generation using devicetree data from\nthe primary sysbuild image, if partition manager is not enabled for\na build\n\n* [nrfconnect] Overwrite PSA Session Keystore to meet KMU requirements\n\nWe need to overwrite the PersistICDKey method of\nthe PSASessionKeystore because we must export the volatile key first\nand then import it again into the KMU slot instead of copying it.\n\nCurrently copying keys from the RAM location to the KMU slot is not\nsupported.\n\nThis is workaround that should not be upstreamed. It can be removed\nonce the other solution is found.\n\nSigned-off-by: Arkadiusz Balys \u003carkadiusz.balys@nordicsemi.no\u003e\n\n* [nrfconnect] Align OpenThread Kconfigs with Zephyr changes\n\nReplace `NET_L2_OPENTHREAD` with `OPENTHREAD` as OpenThread Kconfigs\nwere moved from L2 to OpenThread module.\n\nKeep `NET_L2_OPENTHREAD` if there is dependency to networking.\n\nSigned-off-by: Adrian Gielniewski \u003cadrian.gielniewski@nordicsemi.no\u003e\n\n* [nrfconnect] Enabled OT version without L2 by default\n\nEnabled OT configuration without L2 by default for nrfconnect\nplatform. Additionally moved some L2 related Kconfigs implied\nby CHIP to a separate Kconfig.\n\nSigned-off-by: Kamil Kasperczyk \u003ckamil.kasperczyk@nordicsemi.no\u003e\n\n* [nrfconnect] Switch to picolib\n\nSwitched from newlibc to picolibc in Nordic platform.\n\nSigned-off-by: Arkadiusz Balys \u003carkadiusz.balys@nordicsemi.no\u003e\n\n* [nrfconnect] Remove dependency to DK in Matter configuration\n\nIn Matter configuration there must not be anything related to\nDK. All DK-related Kconfigs must be defined in the application.\n\nThe CHIP_SPI_NOR and CHIP_QSPI_NOR configs are no longer needed\nand we can use NORDIC_QSPI_NOR and SPI_NOR instead.\n\nAccording to the Zephyr guidelines, do not write \"Enable\"\nfor boolean prompts.\n\nSigned-off-by: Arkadiusz Balys \u003carkadiusz.balys@nordicsemi.no\u003e\n\n* [nrfconnect] Add Kconfig to enable detailed logging of Matter messages\n\nThis commit adds a new Kconfig which enables enhanced verbosity for\nlogging content of Matter messages.\n\nSigned-off-by: Łukasz Duda \u003clukasz.duda@nordicsemi.no\u003e\n\n* [nrfconnect] Increased BT stack size for NUS use case\n\nIn case of using NUS with 54L family the BT RX stack size\nhas to be increased.\n\nSigned-off-by: Kamil Kasperczyk \u003ckamil.kasperczyk@nordicsemi.no\u003e\n\n* [nrfconnect] Increase HEAP pool size for Matter over Thread\n\nCurrently, commissioning to real Matter ecosystems requires more\nthan 8 kB of HEAP.  We need to increase the default value to meet\nthis requirement.\n\nSigned-off-by: Arkadiusz Balys \u003carkadiusz.balys@nordicsemi.no\u003e\n\n* [nrfconnect] Increase Matter stack size after update to Matter 1.5\n\nSome samples require more stack after updating Matter to 1.5.\nIncrease the default value by 2kB.\n\nSigned-off-by: Arkadiusz Balys \u003carkadiusz.balys@nordicsemi.no\u003e\n\n* [nrfconnect] Increase ICD observer pool size\n\nThe ICDMnager observer for the DNS-SD server was silently\nnot registered which causes the OnICDModeChange function\nto be called on change from SIT to LIT.\n\nThe root cause is that in Matter 1.5, there is\nan additional observer, and we have a too small pool size to\nfit the 3rd one for the DNS-SD Server.\n\nIncrease the CHIP_CONFIG_ICD_OBSERVERS_POOL_SIZE to 3 for\nthe Nordic platform.\n\nSigned-off-by: Arkadiusz Balys \u003carkadiusz.balys@nordicsemi.no\u003e\n\n* [nrfconnect] Switch from Fixed passkey to app passkey\n\nAccording to BT Spec we cannot use fixed passkey logic anymore\nand we must switch to app passkey.\n\nSigned-off-by: Arkadiusz Balys \u003carkadiusz.balys@nordicsemi.no\u003e\n\n* [nrfconnect] Allow inheriting DiagnosticDataProviderImplNrf\n\nThe default constructor of DiagnosticDataProviderImplNrf must be\nprotected instead of private to allow inheriting it in the\nuser\u0027s implementation.\n\nSigned-off-by: Arkadiusz Balys \u003carkadiusz.balys@nordicsemi.no\u003e\n\n* [nrfconnect] Fix building with custom factory data impl\n\nInclude the implementation of the GenericDeviceInstanceInfoProvider\nclass in the nRFConnect\u0027s DeviceInstanceInfoProviderImpl.cpp file\nin case of using a custom factory data provider.\n\nSigned-off-by: Arkadiusz Balys \u003carkadiusz.balys@nordicsemi.no\u003e\n\n* [nrfconnect] Expose FactoryDataBase outside nrf implementation\n\n- Moved FactoryDataProviderBase outside the FactoryDataProvider.h\nto not build the FactoryDataProvider.h while a custom\nimplementation is used.\n- Added Kconfig choice to select the factory data backend to\neasily switch between NRFCONNECT and CUSTOM ones.\nThe new approach is backward compatible, and by default it is set\nto CHIP_FACTORY_DATA_NRFCONNECT_BACKEND.\n\nTo use custom backend:\n\nSet CONFIG_CHIP_FACTORY_DATA_CUSTOM_BACKEND\u003dy and\nSB_CONFIG_MATTER_FACTORY_DATA_GENERATE\u003dn\n\nSigned-off-by: Arkadiusz Balys \u003carkadiusz.balys@nordicsemi.no\u003e\n\n* [nrfconnect] Do not define _POSIX_C_SOURCE in CMakeLists\n\nThis define now comes from Zephyr, and we should use it instead\nof declaring it in the CMakeLists.txt.\n\nSigned-off-by: Arkadiusz Balys \u003carkadiusz.balys@nordicsemi.no\u003e\n\n* [nrfconnect] Update nRF Soc Kconfigs\n\nUpdates Kconfigs for SoC selection due to a Kconfig change\n\n* [nrfconnect] Use POSIX_AEP_CHOICE_NONE if CHIP_LIB_SHELL\n\nCurrently the CHIPArgParser uses the standard getopt() API,\nso we cannot use the Zephyr\u0027s sys_getopt() API which is enabled\nby POSIX_AEP_CHOICE_ZEPHYR.\n\nThe POSIX_AEP_CHOICE_ZEPHYR is set now by default, so we need to\nswitch to POSIX_AEP_CHOICE_NONE if we want to use CHIP_LIB_SHELL.\n\nSigned-off-by: Arkadiusz Balys \u003carkadiusz.balys@nordicsemi.no\u003e\n\n* [nrfconnect] Remove redundant ETH_NATIVE_POSIX config\n\nnRFConnect test driver does not need CONFIG_ETH_NATIVE_POSIX,\nand this config was deprecated in Zephyr in favor of\nCONFIG_ETH_NATIVE_TAP. To meet Zephyr\u0027s requirements remove it\nfrom the configuration.\n\nSigned-off-by: Arkadiusz Balys \u003carkadiusz.balys@nordicsemi.no\u003e\n\n* [nrfconnect] Add Kconfig for CHIPoBLE single connection mode\n\nAdd `CONFIG_CHIP_CHIPOBLE_SINGLE_CONNECTION` Kconfig to control CHIPoBLE\nsingle conection mode.\n\nSigned-off-by: Adrian Gielniewski \u003cadrian.gielniewski@nordicsemi.no\u003e\n\n* [nrfconnect] Add Kconfig for nRF QSPI NOR power management\n\nAdd `CONFIG_CHIP_QSPI_NOR_POWER_MANAGEMENT_SUPPORT` Kconfig that guards power\nstate handling for nRF QSPI NOR external flash.\n\nSigned-off-by: Adrian Gielniewski \u003cadrian.gielniewski@nordicsemi.no\u003e\n\n* [nrfconnect] Optimize OTA time\n\nReduced OTA time by 15-20%\n\nSigned-off-by: Adam Maciuga \u003cadam.maciuga@nordicsemi.no\u003e\n\n* [nrfconnect] Enable PSA for Wi-Fi\n\nNow that Wi-Fi supports PSA for personal security, enable PSA in Matter\ntoo.\n\n* [nrfconnect] Add new Crypto backend for Matter over Wi-Fi\n\nAllow switching between PSA and MBedTLS.\nEnable all PSA configs required by Matter.\n\nSigned-off-by: Arkadiusz Balys \u003carkadiusz.balys@nordicsemi.no\u003e\n\n* [nrfconnect] Fix missing returns error in WiFi Mgr\n\nFixed not checked return from several functions in WiFi Manager.\n\nSigned-off-by: Arkadiusz Balys \u003carkadiusz.balys@nordicsemi.no\u003e\n\n* [nrfconnect] Bump nrfconnect recomended version\n\nUpdate to nRFConnect 3.3.0\n\nSigned-off-by: Arkadiusz Balys \u003carkadiusz.balys@nordicsemi.no\u003e\n\n* [nrfconnect] Align nrfconnect platform to the new docker image\n\nChanged a script for preparing zephyr environment.\n\nSigned-off-by: Arkadiusz Balys \u003carkadiusz.balys@nordicsemi.no\u003e\n\n* Alignments or nrfconnect v3.3.0\n\nSigned-off-by: Arkadiusz Balys \u003carkadiusz.balys@nordicsemi.no\u003e\n\n* Addressed copilot review comments\n\nSigned-off-by: Kamil Kasperczyk \u003ckamil.kasperczyk@nordicsemi.no\u003e\n\n---------\n\nSigned-off-by: Arkadiusz Balys \u003carkadiusz.balys@nordicsemi.no\u003e\nSigned-off-by: Adrian Gielniewski \u003cadrian.gielniewski@nordicsemi.no\u003e\nSigned-off-by: Kamil Kasperczyk \u003ckamil.kasperczyk@nordicsemi.no\u003e\nSigned-off-by: Łukasz Duda \u003clukasz.duda@nordicsemi.no\u003e\nSigned-off-by: Adam Maciuga \u003cadam.maciuga@nordicsemi.no\u003e\nCo-authored-by: Adrian Gielniewski \u003cadrian.gielniewski@nordicsemi.no\u003e\nCo-authored-by: Kamil Kasperczyk \u003ckamil.kasperczyk@nordicsemi.no\u003e\nCo-authored-by: Łukasz Duda \u003clukasz.duda@nordicsemi.no\u003e\nCo-authored-by: Adam Maciuga \u003cadam.maciuga@nordicsemi.no\u003e"
    },
    {
      "commit": "51de41543d1b0edca26a8f8135dc3ef5594d0e4c",
      "tree": "0789864e417b081bc7efd135e09250f9b5f024f4",
      "parents": [
        "6327496448f9975a2a3d4156e22c3c4daba51ee4"
      ],
      "author": {
        "name": "Andrei Litvin",
        "email": "andy314@gmail.com",
        "time": "Mon May 04 21:13:13 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 05 01:13:13 2026 +0000"
      },
      "message": "[PairingSession] Fix ordering for Session clearning (#71870)\n\n* Make all pairingsession schedulework async, since that is safer\n\n* Add a unit test\n\n* Restyle and log text fix\n\n* More comments\n\n* Do not nest expects\n\n* Revert previous changes, move to a destructor tracking\n\n* Slight update in comments and code\n\n* Undo unrelated changes\n\n* [pre-commit.ci] auto fixes from pre-commit.com hooks\n\nfor more information, see https://pre-commit.ci\n\n* Potential fix for pull request finding\n\nCo-authored-by: Copilot Autofix powered by AI \u003c175728472+Copilot@users.noreply.github.com\u003e\n\n* Unit test\n\n* [pre-commit.ci] auto fixes from pre-commit.com hooks\n\nfor more information, see https://pre-commit.ci\n\n* Also update PASE\n\n* [pre-commit.ci] auto fixes from pre-commit.com hooks\n\nfor more information, see https://pre-commit.ci\n\n* Wording update.\n\nCo-authored-by: Copilot Autofix powered by AI \u003c175728472+Copilot@users.noreply.github.com\u003e\n\n* Remove new nlassert error\n\n* Just flip order\n\n* Also guard against session expire while we are async notifying\n\n* Add some unit tests\n\n* Fix tests\n\n* Correct call directly to delegate\n\n* Update src/protocols/secure_channel/CASESession.cpp\n\nCo-authored-by: Boris Zbarsky \u003cbzbarsky@apple.com\u003e\n\n* Save the system layer rather than trying to use devicelayer, to support device layer none\n\n* [pre-commit.ci] auto fixes from pre-commit.com hooks\n\nfor more information, see https://pre-commit.ci\n\n---------\n\nCo-authored-by: Andrei Litvin \u003candreilitvin@google.com\u003e\nCo-authored-by: pre-commit-ci[bot] \u003c66853113+pre-commit-ci[bot]@users.noreply.github.com\u003e\nCo-authored-by: Copilot Autofix powered by AI \u003c175728472+Copilot@users.noreply.github.com\u003e\nCo-authored-by: Boris Zbarsky \u003cbzbarsky@apple.com\u003e"
    },
    {
      "commit": "6327496448f9975a2a3d4156e22c3c4daba51ee4",
      "tree": "7064acf536271d22957e62a4353105da5b2e7ceb",
      "parents": [
        "dc484be91ecf41825c69c173cbb33827fcdeac73"
      ],
      "author": {
        "name": "Sergio Soares",
        "email": "sergiosoares@google.com",
        "time": "Mon May 04 22:44:32 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon May 04 22:44:32 2026 +0000"
      },
      "message": "[all-devices-app] Add cmd line options \"--KVS, --discriminator, --vendor-id, --product-id --interface-id\" and remove dependency on global LinuxDeviceOptions (#71735)\n\n* Refactor all-devices-app to remove reliance on global options and add KVS support\n\n* Fix compilation errors in main.cpp after AppOptions refactor\n\n* Add support for --vendor-id and --product-id options in all-devices-app\n\n* Address review comments: make GetConfig() const and restore default device fallback\n\n* Rename deviceConfigs to deviceTypeEntries for consistency\n\n* Update DeviceTypeParser: rename member variable and fix doc comment\n\n* Add validation for discriminator option\n\n* Move AppDeviceInstanceInfoProvider to a separate header file\n\n* Separate AppDeviceInstanceInfoProvider into .h and .cpp files\n\n* Apply restyling and style fixes\n\n* Move provider files to all-devices-common (rename only)\n\n* Implement full DeviceInfoProviderImpl and update build files\n\n* Apply restyling fixes\n\n* Rename DeviceInstanceInfoProviderImpl to OverrideDeviceInstanceInfoProvider and add safe fallbacks\n\n* Support setting port dynamically via --port option\n\n* Support --interface-id option in all-devices-app\n\n* Split providers into separate source sets and fix includes\n\n* Use short include paths for files in all-devices-common\n\n* Move providers to a separate sub-directory in all-devices-common\n\n* Remove singleton from DeviceInfoProviderImpl and move instance to local static in Initialize\n\n* Rename DeviceInfoProviderImpl to TestDeviceInfoProviderImpl\n\n* Implement Friend Pattern for iterators in TestDeviceInfoProviderImpl\n\n* Use VerifyOrReturnError pattern in OverrideDeviceInstanceInfoProvider.cpp\n\n* Fully switch to std::optional in AppOptions and OverrideDeviceInstanceInfoProvider\n\n* Use value_or for port in main.cpp and always log the port used\n\n* Rename TestDeviceInfoProviderImpl back to AllDevicesExampleDeviceInfoProviderImpl\n\n* Rename OverrideDeviceInstanceInfoProvider to AllDevicesExampleDeviceInstanceInfoProviderImpl and apply restyling\n\n* Use value_or for discriminator in main.cpp"
    },
    {
      "commit": "dc484be91ecf41825c69c173cbb33827fcdeac73",
      "tree": "843216140de97ed6bf9b52844dbf4c3377b065ae",
      "parents": [
        "4d69e17f7395548e953e9a7831cc6833a1bca4b6"
      ],
      "author": {
        "name": "lpbeliveau-silabs",
        "email": "112982107+lpbeliveau-silabs@users.noreply.github.com",
        "time": "Mon May 04 17:09:49 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon May 04 21:09:49 2026 +0000"
      },
      "message": "[Scenes] TC-CC-10-1 \u0026 TC-LVL-9-1 timing fix (#71826)\n\n* Added a 1 sec delay between the Recall Scenes and Attribute Read\n\n* Restyled by isort\n\n* Polling mechanism to replace the 1s wait\n\n* Added a generic method that can be called for any cluster testing scenes\n\n* Addressing Linting errors\n\n* Updated to match suggestions\n\n* [pre-commit.ci] auto fixes from pre-commit.com hooks\n\nfor more information, see https://pre-commit.ci\n\n---------\n\nCo-authored-by: Restyled.io \u003ccommits@restyled.io\u003e\nCo-authored-by: pre-commit-ci[bot] \u003c66853113+pre-commit-ci[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "4d69e17f7395548e953e9a7831cc6833a1bca4b6",
      "tree": "48d1cf0f820f6457cdf110e165868de6ee8cf6ee",
      "parents": [
        "37d03ebdc043f5ed9243db2e23d3c5f177b9405e"
      ],
      "author": {
        "name": "Andy Salisbury",
        "email": "harimau@google.com",
        "time": "Mon May 04 16:12:43 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon May 04 20:12:43 2026 +0000"
      },
      "message": "OTA Requestor Cluster: Reject AnnounceOTAProvider commands with unknown announcement reasons (#71757)\n\n* Handle unknown announcement reasons with a constraint error.\n\n* Minor formatting fixes.\n\n* Restyled by clang-format\n\n* Change constraint checks to use VerifyOrReturnError.\n\n* Assert that an event was generated in the tests before checking its details.\n\n* Add lint silencers when accessing optionals that are guarded by test asserts.\n\n* Remove extra semicolon.\n\n* Add the extra test macros to assist with the Darwin \"unchecked optional\" linter check.\n\n* Missed an ASSERT_TRUE on an optional in a test.\n\n---------\n\nCo-authored-by: Restyled.io \u003ccommits@restyled.io\u003e"
    }
  ],
  "next": "37d03ebdc043f5ed9243db2e23d3c5f177b9405e"
}
