)]}'
{
  "log": [
    {
      "commit": "1967cffc2dc9036f4709e368a6954e958efd466e",
      "tree": "a302ae668f639a79698df371c2dad5f062761fad",
      "parents": [
        "94700cf0fc01717f323a1da625c1eef408355afe"
      ],
      "author": {
        "name": "Szymon Janc",
        "email": "szymon.janc@codecoup.pl",
        "time": "Fri Jun 26 09:32:33 2026 +0200"
      },
      "committer": {
        "name": "Szymon Janc",
        "email": "szymon.janc@codecoup.pl",
        "time": "Fri Jun 26 09:40:46 2026 +0200"
      },
      "message": "Mcumgr 0.7.0 release\n"
    },
    {
      "commit": "94700cf0fc01717f323a1da625c1eef408355afe",
      "tree": "682ef6c4b6836244092315c236403e42a06cd1aa",
      "parents": [
        "0b63bc54308baccb39146acc8b2e3a68e5800a9c"
      ],
      "author": {
        "name": "Szymon Janc",
        "email": "szymon.janc@codecoup.pl",
        "time": "Fri Jun 26 09:18:27 2026 +0200"
      },
      "committer": {
        "name": "Szymon Janc",
        "email": "szymon.janc@codecoup.pl",
        "time": "Fri Jun 26 09:28:35 2026 +0200"
      },
      "message": "Cleanup LICENSE and add missing NOTICE file\n\nLICENSE were listing files not present in this repo (leftovers from core).\n"
    },
    {
      "commit": "0b63bc54308baccb39146acc8b2e3a68e5800a9c",
      "tree": "339aa12c996bb19615c59e634ea4004f6c511901",
      "parents": [
        "46f9d2ecc5c5494ea735eca3a7de4776f6c15b97"
      ],
      "author": {
        "name": "Andrzej Kaczmarek",
        "email": "andrzej.kaczmarek@codecoup.pl",
        "time": "Tue May 19 16:57:16 2026 +0200"
      },
      "committer": {
        "name": "Andrzej Kaczmarek",
        "email": "andrzej.kaczmarek@codecoup.pl",
        "time": "Wed May 20 09:50:17 2026 +0200"
      },
      "message": "cmd/img_mgmt: Add Mynewt syscfg for frugal list option\n"
    },
    {
      "commit": "46f9d2ecc5c5494ea735eca3a7de4776f6c15b97",
      "tree": "50a18013d6e535b9289c83232a7f2f03ff87650d",
      "parents": [
        "d186b2d76ee6d5b62ce290d845a825e5cab9d92f"
      ],
      "author": {
        "name": "Szymon Janc",
        "email": "szymon.janc@codecoup.pl",
        "time": "Wed May 06 15:18:57 2026 +0200"
      },
      "committer": {
        "name": "Szymon Janc",
        "email": "szymon.janc@codecoup.pl",
        "time": "Wed May 06 20:26:25 2026 +0200"
      },
      "message": "cmd/log_mgmt: Fix compilation on linux\n\nUse types as defined in struct cbor_attr_t when passing pointers to\naddr union.\n\nFixes following:\nError: repos/apache-mynewt-mcumgr/cmd/log_mgmt/src/log_mgmt.c:\n     In function ‘log_mgmt_show’:\nrepos/apache-mynewt-mcumgr/cmd/log_mgmt/src/log_mgmt.c:373:29:\n     error: initialization of ‘long long int *’ from incompatible\n     pointer type ‘int64_t *’ {aka ‘long int *’}\n     [-Wincompatible-pointer-types]\n  373 |             .addr.integer \u003d \u0026timestamp,\n      |                             ^\nrepos/apache-mynewt-mcumgr/cmd/log_mgmt/src/log_mgmt.c:373:29:\n     note: (near initialization for ‘attr[1].addr.integer’)\nrepos/apache-mynewt-mcumgr/cmd/log_mgmt/src/log_mgmt.c:378:30:\n     error: initialization of ‘long long unsigned int *’ from incompatible\n     pointer type ‘uint64_t *’ {aka ‘long unsigned int *’}\n     [-Wincompatible-pointer-types]\n  378 |             .addr.uinteger \u003d \u0026index,\n      |                              ^\nrepos/apache-mynewt-mcumgr/cmd/log_mgmt/src/log_mgmt.c:378:30: note:\n     (near initialization for ‘attr[2].addr.uinteger’)\n"
    },
    {
      "commit": "d186b2d76ee6d5b62ce290d845a825e5cab9d92f",
      "tree": "406caed88c9700616240dd4ffd28c16dc328eef2",
      "parents": [
        "84bec49e4ecccd910fcad4e8a619cfe5b6ed5feb"
      ],
      "author": {
        "name": "Szymon Janc",
        "email": "szymon.janc@codecoup.pl",
        "time": "Wed May 06 15:17:44 2026 +0200"
      },
      "committer": {
        "name": "Szymon Janc",
        "email": "szymon.janc@codecoup.pl",
        "time": "Wed May 06 20:26:25 2026 +0200"
      },
      "message": "cborattr/test: Use proper type for addr union\n\nThose are long long int and unsigned long long int as defined in\nstruct cbor_attr_t.\n"
    },
    {
      "commit": "84bec49e4ecccd910fcad4e8a619cfe5b6ed5feb",
      "tree": "675651975a3036b7fa85c740d6d9af42d4c8bb5f",
      "parents": [
        "06c87b5fc5ce938810d1c2196a87bdf95c0d423d"
      ],
      "author": {
        "name": "Michal Gorecki",
        "email": "michal.gorecki@codecoup.pl",
        "time": "Tue Apr 14 11:04:05 2026 +0200"
      },
      "committer": {
        "name": "Michał Górecki",
        "email": "84077569+m-gorecki@users.noreply.github.com",
        "time": "Tue Apr 14 11:57:54 2026 +0200"
      },
      "message": "cmd/os_mgmt: Fix dependency issues\n\nFeature was not properly guarded with #ifdefs,\ncausing build failures when it was disabled.\n\nThere was also missing dependency with this feature enabled.\n"
    },
    {
      "commit": "06c87b5fc5ce938810d1c2196a87bdf95c0d423d",
      "tree": "b0badddfe7bf086bf518e789cfabe8a638a42968",
      "parents": [
        "feb31dd09d886c8858fcda61745fe8a6064a825f"
      ],
      "author": {
        "name": "Michal Gorecki",
        "email": "michal.gorecki@codecoup.pl",
        "time": "Tue Jan 13 11:44:28 2026 +0100"
      },
      "committer": {
        "name": "Michał Górecki",
        "email": "84077569+m-gorecki@users.noreply.github.com",
        "time": "Fri Jan 23 11:22:19 2026 +0100"
      },
      "message": "img_mgmt: Remove obsolete variable\n\nVariable was never set and was always 0.\n"
    },
    {
      "commit": "feb31dd09d886c8858fcda61745fe8a6064a825f",
      "tree": "ff92ead501e3a36de3233456a59a9af3e3d02a8b",
      "parents": [
        "fd173e3e7f76535e9819560da8dc05cfb797f7b9"
      ],
      "author": {
        "name": "Szymon Janc",
        "email": "szymon.janc@codecoup.pl",
        "time": "Fri Dec 12 19:20:35 2025 +0100"
      },
      "committer": {
        "name": "Szymon Janc",
        "email": "szymon.janc@codecoup.pl",
        "time": "Fri Dec 12 19:30:49 2025 +0100"
      },
      "message": "Mcumgr 0.6.0 release\n"
    },
    {
      "commit": "fd173e3e7f76535e9819560da8dc05cfb797f7b9",
      "tree": "85fdbd91206fe8247ad75940da682ae401a060bc",
      "parents": [
        "26aca4e9bc3f9ddd5c33b18648271f5583326983"
      ],
      "author": {
        "name": "Szymon Janc",
        "email": "szymon.janc@codecoup.pl",
        "time": "Fri Dec 12 19:24:04 2025 +0100"
      },
      "committer": {
        "name": "Szymon Janc",
        "email": "szymon.janc@codecoup.pl",
        "time": "Fri Dec 12 19:30:49 2025 +0100"
      },
      "message": "ci: Don\u0027t run tests on macos-13\n\nmacos-13 runner is no longer supported.\n"
    },
    {
      "commit": "26aca4e9bc3f9ddd5c33b18648271f5583326983",
      "tree": "2a4fe913ac28cceb3de22244acbb8940e682a30c",
      "parents": [
        "491b353160134902c8eecb044c4da0a831a78f4b"
      ],
      "author": {
        "name": "Szymon Janc",
        "email": "szymon.janc@codecoup.pl",
        "time": "Fri Dec 12 19:22:51 2025 +0100"
      },
      "committer": {
        "name": "Szymon Janc",
        "email": "szymon.janc@codecoup.pl",
        "time": "Fri Dec 12 19:30:49 2025 +0100"
      },
      "message": "ci: Update arm toolchain github action\n\nThis one fixes issues with downloading GCC.\n"
    },
    {
      "commit": "491b353160134902c8eecb044c4da0a831a78f4b",
      "tree": "00f657f4797b409e93a7f2dbfee5205dce0673c8",
      "parents": [
        "30c485646db322dddc6f93bcc13c3fa348f3faab"
      ],
      "author": {
        "name": "Szymon Janc",
        "email": "szymon.janc@codecoup.pl",
        "time": "Thu Sep 18 09:07:35 2025 +0200"
      },
      "committer": {
        "name": "Szymon Janc",
        "email": "szymon.janc@codecoup.pl",
        "time": "Thu Nov 13 10:00:45 2025 +0100"
      },
      "message": "asf.yaml: Force linear history\n\nThis disables merge commits and allows only rebase or squash commits.\nThis is to keep repo history linear.\n"
    },
    {
      "commit": "30c485646db322dddc6f93bcc13c3fa348f3faab",
      "tree": "cd2433b66e66c609500ccf30c3b6d11d1a1ee4ee",
      "parents": [
        "0a9eeef5da3509ace2e26cf4ef8ee5b89c2166f8"
      ],
      "author": {
        "name": "Szymon Janc",
        "email": "szymon.janc@codecoup.pl",
        "time": "Thu Oct 23 16:09:48 2025 +0200"
      },
      "committer": {
        "name": "Szymon Janc",
        "email": "szymon.janc@codecoup.pl",
        "time": "Thu Oct 23 16:31:40 2025 +0200"
      },
      "message": "Update rat-exclude to RAT 0.17\n\nWith RAT 0.17 we need to provide full paths to excludes.\n"
    },
    {
      "commit": "0a9eeef5da3509ace2e26cf4ef8ee5b89c2166f8",
      "tree": "1199735f4b3bd1ee7072deaadde19050a3a7891d",
      "parents": [
        "5b3fd8ebe44bd055cedf706bf75a2b777dffa446"
      ],
      "author": {
        "name": "Szymon Janc",
        "email": "szymon.janc@codecoup.pl",
        "time": "Mon Oct 06 15:50:37 2025 +0200"
      },
      "committer": {
        "name": "Szymon Janc",
        "email": "szymon.janc@codecoup.pl",
        "time": "Mon Oct 06 16:53:54 2025 +0200"
      },
      "message": "ci: Add basic Github Actions workflow\n\nThis runs newt test and samples build for nRF52840.\n"
    },
    {
      "commit": "5b3fd8ebe44bd055cedf706bf75a2b777dffa446",
      "tree": "515c38f84950eb8bab58e5108210a1bd40668921",
      "parents": [
        "a35046916b6e1bfcd89ab5c4904348e9ab551c72"
      ],
      "author": {
        "name": "Szymon Janc",
        "email": "szymon.janc@codecoup.pl",
        "time": "Mon Oct 06 15:43:13 2025 +0200"
      },
      "committer": {
        "name": "Szymon Janc",
        "email": "szymon.janc@codecoup.pl",
        "time": "Mon Oct 06 16:53:54 2025 +0200"
      },
      "message": "samples: Fix samples build dependencies\n\nThose were not updated after HCI transport rework in NimBLE.\n"
    },
    {
      "commit": "a35046916b6e1bfcd89ab5c4904348e9ab551c72",
      "tree": "96b6a6a0dd69120682dead9211851271433aa44e",
      "parents": [
        "2ad60e02c1d251d5cfdae4048b218988afcfbae4"
      ],
      "author": {
        "name": "Wiktor Kwiatkowski",
        "email": "wiktorkwiatkowski143@gmail.com",
        "time": "Mon Oct 06 10:01:24 2025 +0200"
      },
      "committer": {
        "name": "Szymon Janc",
        "email": "szymon.janc@codecoup.pl",
        "time": "Mon Oct 06 10:17:34 2025 +0200"
      },
      "message": "cmd/os_mgmt: remove VLA usage in datetime command\n\nBuild failed with GCC 9-2020-q2 and GCC 10.3-2021.10 because of\nthe VLA warning in `os_mgmt_impl_datetime_info`. This PR fixes this\nissue implemented in #181 by removing the variable length array.\n"
    },
    {
      "commit": "2ad60e02c1d251d5cfdae4048b218988afcfbae4",
      "tree": "0641e972538e937662ec2b9a2cc1f829f921c827",
      "parents": [
        "12ef780fa0e2486e7cbb761e889eb287707a3e76",
        "4eb4c5b4df16f49b227810b4d75b3c3e008d7025"
      ],
      "author": {
        "name": "Łukasz Rymanowski",
        "email": "lukasz.rymanowski@codecoup.pl",
        "time": "Tue Sep 30 17:27:53 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 30 17:27:53 2025 +0200"
      },
      "message": "Merge pull request #181 from wiktorkwiatkowski/daytime_cmd\n\ncmd/os_mgmt: add datetime read/write command handlers"
    },
    {
      "commit": "4eb4c5b4df16f49b227810b4d75b3c3e008d7025",
      "tree": "0641e972538e937662ec2b9a2cc1f829f921c827",
      "parents": [
        "12ef780fa0e2486e7cbb761e889eb287707a3e76"
      ],
      "author": {
        "name": "Wiktor Kwiatkowski",
        "email": "wiktorkwiatkowski143@gmail.com",
        "time": "Tue Aug 19 10:25:43 2025 +0200"
      },
      "committer": {
        "name": "Wiktor Kwiatkowski",
        "email": "wiktorkwiatkowski143@gmail.com",
        "time": "Tue Sep 30 15:40:25 2025 +0200"
      },
      "message": "cmd/os_mgmt: add datetime read/write command handlers\n\nThis change introduces support for reading and setting\nthe system datetime.\n\nTwo new command handlers have been implemented:\n-os_mgmt_datetime_read – returns the current system\ndatetime in RFC 3339 format\n\n-os_mgmt_datetime_write – parses and sets the provided\ndatetime string\n"
    },
    {
      "commit": "12ef780fa0e2486e7cbb761e889eb287707a3e76",
      "tree": "01b2bbaaa359fbbb9cea2c98514ebff00464f95b",
      "parents": [
        "90f3f3fcd94598560a436c176a9ab2f43ea48dc1"
      ],
      "author": {
        "name": "Szymon Janc",
        "email": "szymon.janc@codecoup.pl",
        "time": "Fri Aug 01 16:28:26 2025 +0200"
      },
      "committer": {
        "name": "Szymon Janc",
        "email": "szymon.janc@codecoup.pl",
        "time": "Fri Aug 01 16:30:15 2025 +0200"
      },
      "message": "Add missing LICENCE file\n"
    },
    {
      "commit": "90f3f3fcd94598560a436c176a9ab2f43ea48dc1",
      "tree": "8142db6a9bdeac10e756ef2cce7e12ee31b52188",
      "parents": [
        "44912f4fe94d26c829e0d41b6a7ce576e46d4d50",
        "debc38c744a550cc6ab2632f832ab728ce5ab7bd"
      ],
      "author": {
        "name": "Vipul Rahane",
        "email": "vipulrahane@apache.org",
        "time": "Tue Jul 29 01:34:24 2025 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 29 01:34:24 2025 -0700"
      },
      "message": "Merge pull request #179 from vrahane/vipul/log_trailer_fix\n\ncmd/log_mgmt: Subtract trailer length on log read"
    },
    {
      "commit": "debc38c744a550cc6ab2632f832ab728ce5ab7bd",
      "tree": "8142db6a9bdeac10e756ef2cce7e12ee31b52188",
      "parents": [
        "44912f4fe94d26c829e0d41b6a7ce576e46d4d50"
      ],
      "author": {
        "name": "Vipul Rahane",
        "email": "vipul.rahane@juul.com",
        "time": "Fri Jul 25 12:59:09 2025 -0700"
      },
      "committer": {
        "name": "Vipul Rahane",
        "email": "vipul.rahane@juul.com",
        "time": "Fri Jul 25 17:29:06 2025 -0700"
      },
      "message": "cmd/log_mgmt: Subtract trailer length on log read\n\n- trailer_length and size of the trailer should be subtracted\n  from the log entry being read to get only the log entry data\n"
    },
    {
      "commit": "44912f4fe94d26c829e0d41b6a7ce576e46d4d50",
      "tree": "b3ff1c372839f0d8adc862c72e24eccc8f52700d",
      "parents": [
        "df657e85c0a8a5a68d5f1e39b672082be7bcc229"
      ],
      "author": {
        "name": "Jerzy Kasenberg",
        "email": "jerzy@apache.org",
        "time": "Thu Jul 10 22:52:03 2025 +0200"
      },
      "committer": {
        "name": "kasjer",
        "email": "kasjer@users.noreply.github.com",
        "time": "Fri Jul 18 21:39:44 2025 +0200"
      },
      "message": "fs_mgmt/mynewt: Add whole archive option\n\nThis adds whole_archive option to mynewt port\n\nWithout it stub implementation for read and write\nare chosen even though those stub functions are\nmarked as weak\n"
    },
    {
      "commit": "df657e85c0a8a5a68d5f1e39b672082be7bcc229",
      "tree": "f2e74cf3a96f0ea49171e5d64031df13d8e7ea50",
      "parents": [
        "95126ca7484c69fab0ffbbdf8ac54313105ee7e0"
      ],
      "author": {
        "name": "Jerzy Kasenberg",
        "email": "jerzy.kasenberg@gmail.com",
        "time": "Thu Jul 10 20:29:19 2025 +0200"
      },
      "committer": {
        "name": "kasjer",
        "email": "kasjer@users.noreply.github.com",
        "time": "Fri Jul 18 21:39:44 2025 +0200"
      },
      "message": "fs_mgmt/mynewt: Fix build with fs\n\nThere were incompatible types used\nand typo in variable names preventing this\nto ever build.\n\nDependency to cmd/fs_mgmt was also incorrect in\ncmd/mynewt_fs_mgmt\n\nSigned-off-by: Jerzy Kasenberg \u003cjerzy@apache.org\u003e\n"
    },
    {
      "commit": "95126ca7484c69fab0ffbbdf8ac54313105ee7e0",
      "tree": "f5fdac0c9602417c818f42d0a16f7fa945de862b",
      "parents": [
        "46c8ff07525ee8b52dda55ce3763fe52ba5fd013",
        "f3dfa523f08b062c6ae5aff412553379829ca6eb"
      ],
      "author": {
        "name": "Ben McCrea",
        "email": "bmccrea@juul.com",
        "time": "Tue Nov 26 12:57:35 2024 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Nov 26 12:57:35 2024 -0800"
      },
      "message": "Merge pull request #177 from andrzej-kaczmarek/log-offset-fix\n\nlog_mgmt: Zero-initialize log_offset struct"
    },
    {
      "commit": "f3dfa523f08b062c6ae5aff412553379829ca6eb",
      "tree": "4c73397f12a4cffbef390c05b15254309d58b1b3",
      "parents": [
        "58e444d788c120e3cf1d7ce0a0eeef08c0f07844"
      ],
      "author": {
        "name": "Andrzej Kaczmarek",
        "email": "andrzej.kaczmarek@codecoup.pl",
        "time": "Tue Nov 26 15:50:50 2024 +0100"
      },
      "committer": {
        "name": "Andrzej Kaczmarek",
        "email": "andrzej.kaczmarek@codecoup.pl",
        "time": "Tue Nov 26 15:52:31 2024 +0100"
      },
      "message": "log_mgmt: Zero-initialize log_offset struct\n\n1063e8201 in mynewt-core added new field to log_offset struct so\nfunctions that define that struct on stack may have random results\nif struct is not initialized properly.\n"
    },
    {
      "commit": "46c8ff07525ee8b52dda55ce3763fe52ba5fd013",
      "tree": "f103fdcd21b63b92fd0bb7aa21cebe49ecec13a4",
      "parents": [
        "911e538756b9f4c863c65f1514e1aaca0484c1c3"
      ],
      "author": {
        "name": "Szymon Janc",
        "email": "szymon.janc@codecoup.pl",
        "time": "Wed Nov 13 13:02:48 2024 +0100"
      },
      "committer": {
        "name": "Szymon Janc",
        "email": "szymon.janc@codecoup.pl",
        "time": "Wed Nov 13 13:03:27 2024 +0100"
      },
      "message": "Mcumgr 0.5.0 release\n"
    },
    {
      "commit": "911e538756b9f4c863c65f1514e1aaca0484c1c3",
      "tree": "528c2fbcb6bae072d1b04964a93abc07214cd8fa",
      "parents": [
        "03242ecb716e96c804941203f3bf57dd7f86beb3"
      ],
      "author": {
        "name": "Szymon Janc",
        "email": "szymon.janc@codecoup.pl",
        "time": "Tue Jul 30 08:58:20 2024 +0200"
      },
      "committer": {
        "name": "Szymon Janc",
        "email": "szymon.janc@codecoup.pl",
        "time": "Wed Jul 31 10:57:39 2024 +0200"
      },
      "message": "Add initial asf.yaml configuration\n\nThis sets ininitial configuration for email notifications.\n"
    },
    {
      "commit": "03242ecb716e96c804941203f3bf57dd7f86beb3",
      "tree": "d21250aa7fbb1c8d6bbeefc6a89276e74e9e5cc0",
      "parents": [
        "545f2b214402b46b7d8c2ffb86b7b65996c93422"
      ],
      "author": {
        "name": "Jerzy Kasenberg",
        "email": "jerzy.kasenberg@codecoup.pl",
        "time": "Fri Apr 05 09:54:08 2024 +0200"
      },
      "committer": {
        "name": "kasjer",
        "email": "kasjer@users.noreply.github.com",
        "time": "Tue Apr 16 11:04:36 2024 +0200"
      },
      "message": "Allow build when no FLASH_AREA_IMAGE_1 is defined\n\nNormally two flash areas are available FLASH_AREA_IMAGE_0\nand FLASH_AREA_IMAGE_1.\n\nFor cases bootloader is able to write to FLASH_AREA_IMAGE_0\ndirectly (USB DFU) bsp used to define fake FLASH_AREA_IMAGE_1\nwith empty size. Bootloader with DFU functionality other\nthen mcumgr still uses img_mgmt functions to confirm image.\nThis change changes functions that operate on FLASH_AREA_IMAGE_1\nto return MGMT_ERR_ENOTSUP when FLASH_AREA_IMAGE_1 is not defined.\nThis allows to have bsp.yml without artificial zero sized areas.\n\nSigned-off-by: Jerzy Kasenberg \u003cjerzy.kasenberg@codecoup.pl\u003e\n"
    },
    {
      "commit": "545f2b214402b46b7d8c2ffb86b7b65996c93422",
      "tree": "9f92d59ee426f0c205420ecabed1f2d51786acb9",
      "parents": [
        "1c9b642fa3bfb3048b7ed7e75a278667230816c2"
      ],
      "author": {
        "name": "Michal Gorecki",
        "email": "michal.gorecki@codecoup.pl",
        "time": "Fri Jul 14 12:53:42 2023 +0200"
      },
      "committer": {
        "name": "Szymon Janc",
        "email": "szymon.janc@codecoup.pl",
        "time": "Tue Apr 09 13:26:36 2024 +0200"
      },
      "message": "cborattr/test: Add type casting for 64-bit architecture\n\nThis allows running newt unit tests on 64-bit architecture.\nWithout it, compilation errors were occuring (type mismatch).\n"
    },
    {
      "commit": "1c9b642fa3bfb3048b7ed7e75a278667230816c2",
      "tree": "741b901803b367a0a8ce698db62e9dbc1b0cf68d",
      "parents": [
        "f6d58e20bd07162912fa75e7877cc4d35106b210"
      ],
      "author": {
        "name": "Szymon Janc",
        "email": "szymon.janc@codecoup.pl",
        "time": "Wed Aug 09 14:51:03 2023 +0200"
      },
      "committer": {
        "name": "Szymon Janc",
        "email": "szymon.janc@codecoup.pl",
        "time": "Wed Aug 09 14:51:03 2023 +0200"
      },
      "message": "Mcumgr 0.4.0 release\n"
    },
    {
      "commit": "f6d58e20bd07162912fa75e7877cc4d35106b210",
      "tree": "3f255bef1af012d03c0fa665a220f63262d18502",
      "parents": [
        "58e444d788c120e3cf1d7ce0a0eeef08c0f07844"
      ],
      "author": {
        "name": "Philip Burkhardt",
        "email": "philip.burkhardt@juul.com",
        "time": "Tue Jan 31 13:56:38 2023 -0800"
      },
      "committer": {
        "name": "Szymon Janc",
        "email": "szymon.janc@codecoup.pl",
        "time": "Wed Jun 21 19:49:30 2023 +0200"
      },
      "message": "Use syscfg settings for sysinit stage numbers\nThis allows the app or target to rearrange package initialziation order via syscfg overrides\n"
    },
    {
      "commit": "58e444d788c120e3cf1d7ce0a0eeef08c0f07844",
      "tree": "ec96cbfde94e6098155fa4e491ebcae2df630526",
      "parents": [
        "4b03911b3a64579f71c17f008582138c550c9ee5"
      ],
      "author": {
        "name": "Alexander Leris",
        "email": "alexander.leris@gmail.com",
        "time": "Thu Apr 13 02:09:41 2023 +0000"
      },
      "committer": {
        "name": "Szymon Janc",
        "email": "szymon.janc@codecoup.pl",
        "time": "Thu Apr 13 08:40:34 2023 +0200"
      },
      "message": "Update install instructions for go \u003e\u003d1.18\n\nInstallation procedure changed post the go 1.18 release. This change brings the installation instructions in line with what is given in the [Zephyr MCUmgr instructions](https://github.com/zephyrproject-rtos/zephyr/blob/v3.2.0/doc/services/device_mgmt/mcumgr.rst)\n"
    },
    {
      "commit": "4b03911b3a64579f71c17f008582138c550c9ee5",
      "tree": "f9b57a5916433d3a76a3291c4bb6b619ba4422b8",
      "parents": [
        "a4dfaad8136c43e6b72c228535abf8fe644aab29"
      ],
      "author": {
        "name": "Szymon Janc",
        "email": "szymon.janc@codecoup.pl",
        "time": "Mon Jun 27 18:08:05 2022 +0200"
      },
      "committer": {
        "name": "Szymon Janc",
        "email": "szymon.janc@codecoup.pl",
        "time": "Fri Jul 01 10:47:39 2022 +0200"
      },
      "message": "cmd/img_mgmt: Fix compilation with dummy hash enabled\n\nHash len is 32 bytes.\n\nrepos/apache-mynewt-mcumgr/cmd/img_mgmt/src/img_mgmt.c:\n     In function ‘img_mgmt_read_info’:\nrepos/apache-mynewt-mcumgr/cmd/img_mgmt/src/img_mgmt.c:122:9:\n     error: ‘memcpy’ reading 32 bytes from a region of size 16\n     [-Werror\u003dstringop-overread]\n  122 |         memcpy(hash, dummy_hash, IMG_MGMT_HASH_LEN);\n      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\nrepos/apache-mynewt-mcumgr/cmd/img_mgmt/src/img_mgmt.c:114:13:\n     note: source object ‘dummy_hash’ of size 16\n  114 |     uint8_t dummy_hash[] \u003d {0x00, 0x11, 0x22, 0x33,\n                                    0x44, 0x55, 0x66, 0x77,\n      |             ^~~~~~~~~~\ncc1: all warnings being treated as errors\n"
    },
    {
      "commit": "a4dfaad8136c43e6b72c228535abf8fe644aab29",
      "tree": "cb181182d31d9cd3d51e783d0a1d5833cdbe110c",
      "parents": [
        "c76b7e38a9e74c710d4e0ceeb3f3dc6f2ac247b3",
        "3d128a64ca8163bf7517f2bcc6f78854de913857"
      ],
      "author": {
        "name": "Vipul Rahane",
        "email": "vipulrahane@apache.org",
        "time": "Wed May 11 02:57:55 2022 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed May 11 02:57:55 2022 -0700"
      },
      "message": "Merge pull request #159 from teslabs/zephyr-includes\n\nzephyr: update include paths to use \u003czephyr/...\u003e"
    },
    {
      "commit": "3d128a64ca8163bf7517f2bcc6f78854de913857",
      "tree": "cb181182d31d9cd3d51e783d0a1d5833cdbe110c",
      "parents": [
        "4b0dc8b17fdc84f2dbbeb7e964c77e84d8611bb2"
      ],
      "author": {
        "name": "Gerard Marull-Paretas",
        "email": "gerard@teslabs.com",
        "time": "Tue May 10 15:35:29 2022 +0200"
      },
      "committer": {
        "name": "Gerard Marull-Paretas",
        "email": "gerard@teslabs.com",
        "time": "Wed May 11 11:18:49 2022 +0200"
      },
      "message": "zephyr: use \u003czephyr/kernel.h\u003e\n\n\u003czephyr/zephyr.h\u003e is a shim to the Kernel header, so let\u0027s use it\ndirectly.\n\nSigned-off-by: Gerard Marull-Paretas \u003cgerard@teslabs.com\u003e\n"
    },
    {
      "commit": "4b0dc8b17fdc84f2dbbeb7e964c77e84d8611bb2",
      "tree": "063f847a4b35e36c28118eb8aabe61d78157cd4a",
      "parents": [
        "c76b7e38a9e74c710d4e0ceeb3f3dc6f2ac247b3"
      ],
      "author": {
        "name": "Gerard Marull-Paretas",
        "email": "gerard@teslabs.com",
        "time": "Tue May 10 15:35:11 2022 +0200"
      },
      "committer": {
        "name": "Gerard Marull-Paretas",
        "email": "gerard@teslabs.com",
        "time": "Wed May 11 11:18:48 2022 +0200"
      },
      "message": "zephyr: update include paths to use \u003czephyr/...\u003e\n\nZephyr has prefixed all of its includes with \u003czephyr/...\u003e. While the old\nmode can still be used (CONFIG_LEGACY_INCLUDE_PATH) and is still enabled\nby default, it\u0027s better to be prepared for its removal in the future.\n\nSigned-off-by: Gerard Marull-Paretas \u003cgerard@teslabs.com\u003e\n"
    },
    {
      "commit": "c76b7e38a9e74c710d4e0ceeb3f3dc6f2ac247b3",
      "tree": "8a51e8ffbd517fbba3b80e87ab7557d096546dfa",
      "parents": [
        "215eb188c20323a6b0489be2ddc08e0f3171c7d8"
      ],
      "author": {
        "name": "Szymon Janc",
        "email": "szymon.janc@codecoup.pl",
        "time": "Fri Apr 22 10:23:49 2022 +0200"
      },
      "committer": {
        "name": "Szymon Janc",
        "email": "szymon.janc@codecoup.pl",
        "time": "Fri Apr 22 13:55:17 2022 +0200"
      },
      "message": "Mcumgr 0.3.0 release\n"
    },
    {
      "commit": "215eb188c20323a6b0489be2ddc08e0f3171c7d8",
      "tree": "899c8d19daaa1f70d64042cf1f7d6f6b64e119b0",
      "parents": [
        "2a63188477835d1c816d06788bf29c62973956eb"
      ],
      "author": {
        "name": "Jerzy Kasenberg",
        "email": "jerzy.kasenberg@codecoup.pl",
        "time": "Fri Nov 05 10:12:54 2021 +0100"
      },
      "committer": {
        "name": "kasjer",
        "email": "kasjer@users.noreply.github.com",
        "time": "Tue Jan 18 09:39:35 2022 +0100"
      },
      "message": "os_mgmt/mynewt: Fix log reboot confusion\n\nLOG_SOFT_REBOOT was defined in sys/reboot package.\nThis package however never used this for anything.\nMoreover, some packages in mynewt-core used this\nvalue to conditionally include sys/reboot.\n\nNow LOG_SOFT_REBOOT is moved to package that actually\nuses it for inclusion of sys/reboot.\n"
    },
    {
      "commit": "2a63188477835d1c816d06788bf29c62973956eb",
      "tree": "08c55224d40696bcc1fb354ab85cb59777a8f6fd",
      "parents": [
        "5497c36fe3c594c53d63fd1345b790a93bb9ab9c",
        "e181025354f79e70e7d361cfcb3b5022562e993e"
      ],
      "author": {
        "name": "kasjer",
        "email": "kasjer@users.noreply.github.com",
        "time": "Fri Nov 05 10:09:49 2021 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Nov 05 10:09:49 2021 +0100"
      },
      "message": "Merge pull request #155 from kasjer/kasjer/mynewt-fix-build\n\nos_mgmt/mynewt: Fix build when LOG_SOFT_RESET is off"
    },
    {
      "commit": "e181025354f79e70e7d361cfcb3b5022562e993e",
      "tree": "08c55224d40696bcc1fb354ab85cb59777a8f6fd",
      "parents": [
        "5497c36fe3c594c53d63fd1345b790a93bb9ab9c"
      ],
      "author": {
        "name": "Jerzy Kasenberg",
        "email": "jerzy.kasenberg@codecoup.pl",
        "time": "Fri Nov 05 09:58:33 2021 +0100"
      },
      "committer": {
        "name": "Jerzy Kasenberg",
        "email": "jerzy.kasenberg@codecoup.pl",
        "time": "Fri Nov 05 10:03:49 2021 +0100"
      },
      "message": "os_mgmt/mynewt: Fix build when LOG_SOFT_RESET is off\n\npackage @apache-mynewt-mcumgr/cmd/img_mgmt is only\nused when LOG_SOFT_RESET is defined.\n\nThis change moves #include to line to remove build error\nwhen LOG_SOFT_RESET is 0.\n"
    },
    {
      "commit": "5497c36fe3c594c53d63fd1345b790a93bb9ab9c",
      "tree": "013c9ad03e8981ade9543d1d4046058fd61e26a8",
      "parents": [
        "12b496e37caf20a45ab5aee4209b06c5d79ef9b1",
        "80b34d9828b190008ea79062b86e75b897cdd863"
      ],
      "author": {
        "name": "kasjer",
        "email": "kasjer@users.noreply.github.com",
        "time": "Thu Nov 04 13:50:00 2021 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Nov 04 13:50:00 2021 +0100"
      },
      "message": "Merge pull request #154 from kasjer/kasjer/remove-reboot-log\n\nos_mgmt/mynewt: Make package dependency conditional"
    },
    {
      "commit": "80b34d9828b190008ea79062b86e75b897cdd863",
      "tree": "013c9ad03e8981ade9543d1d4046058fd61e26a8",
      "parents": [
        "12b496e37caf20a45ab5aee4209b06c5d79ef9b1"
      ],
      "author": {
        "name": "Jerzy Kasenberg",
        "email": "jerzy.kasenberg@codecoup.pl",
        "time": "Thu Nov 04 08:22:07 2021 +0100"
      },
      "committer": {
        "name": "Jerzy Kasenberg",
        "email": "jerzy.kasenberg@codecoup.pl",
        "time": "Thu Nov 04 08:24:58 2021 +0100"
      },
      "message": "os_mgmt/mynewt: Make package dependency conditional\n\nCode already  uses sys/reboot only if LOG_SOFT_RESET is enabled.\nNow package is also included only if LOG_SOFT_RESET is present,\nthis removes unnecessary package inclusion that result in\nrequirement to have reboot log image area that package will\nnot use when flag is not present.\n"
    },
    {
      "commit": "12b496e37caf20a45ab5aee4209b06c5d79ef9b1",
      "tree": "72681e71f91499343dc638db4e0b75aafeb19ed3",
      "parents": [
        "18c628dfee727faca25aebfaf130f4e93538dd82"
      ],
      "author": {
        "name": "Dominik Ermel",
        "email": "dominik.ermel@nordicsemi.no",
        "time": "Thu Oct 07 15:23:15 2021 +0000"
      },
      "committer": {
        "name": "Fabio Utzig",
        "email": "utzig@utzig.org",
        "time": "Thu Oct 07 12:33:47 2021 -0300"
      },
      "message": "Add IMG_MGMT_FRUGAL_LIST configuration option\n\nThe new configuration option allows to cut down status list response\nonly to attributes that have true/non-zero values.\n\nSigned-off-by: Dominik Ermel \u003cdominik.ermel@nordicsemi.no\u003e\n"
    },
    {
      "commit": "18c628dfee727faca25aebfaf130f4e93538dd82",
      "tree": "b1dd679e6310ee30eac4429a4900e4dad80f1099",
      "parents": [
        "2e385b6f12fac62a30bca174ff770ad71f808375"
      ],
      "author": {
        "name": "Even Falch-Larsen",
        "email": "even.falch.larsen@nomono.co",
        "time": "Wed Oct 06 10:46:28 2021 +0200"
      },
      "committer": {
        "name": "Fabio Utzig",
        "email": "utzig@utzig.org",
        "time": "Wed Oct 06 14:01:52 2021 -0300"
      },
      "message": "cborattr: fixes missing error handling\n\nIn the while loop in the function cbor_internal_read_object\nthere is no error handling when the cbor_value_advance\nreports an error. This may end up in a never ending loop.\n\nSigned-off-by: Even Falch-Larsen \u003ceven.falch.larsen@nomono.co\u003e\n"
    },
    {
      "commit": "2e385b6f12fac62a30bca174ff770ad71f808375",
      "tree": "3dc58fa1b2186c707131e33a2890777094f0c757",
      "parents": [
        "47fdde0c9a2bac821d2a814541e31d734dd78866"
      ],
      "author": {
        "name": "Dominik Ermel",
        "email": "dominik.ermel@nordicsemi.no",
        "time": "Wed Oct 06 11:42:25 2021 +0000"
      },
      "committer": {
        "name": "Fabio Utzig",
        "email": "utzig@utzig.org",
        "time": "Wed Oct 06 13:28:57 2021 -0300"
      },
      "message": "zephyr: Fix usage of zephyr_img_mgmt_flash_area_id\n\nThe zephyr_img_mgmt_flash_area_id is allowed to return negative\nvalue as error, but due to lack of checks that value could be\npassed to functions with poor parameter checks, causing a softare\nto crash.\n\nSigned-off-by: Dominik Ermel \u003cdominik.ermel@nordicsemi.no\u003e\n"
    },
    {
      "commit": "47fdde0c9a2bac821d2a814541e31d734dd78866",
      "tree": "3867dc91b5c11451f5232cf800e94c8059cf83ae",
      "parents": [
        "30cf9fe2d984fd90253ee5bb599a136bf30ac057"
      ],
      "author": {
        "name": "Dominik Ermel",
        "email": "dominik.ermel@nordicsemi.no",
        "time": "Tue Oct 05 10:02:53 2021 +0000"
      },
      "committer": {
        "name": "Fabio Utzig",
        "email": "utzig@utzig.org",
        "time": "Wed Oct 06 13:21:24 2021 -0300"
      },
      "message": "Fix missing else in configuration\n\nThe #else has been missing in system dependent definitions for image\nmanagement configuration; the commit adds the missing else and\nan error message when compilation is run on system for which\nconfiguration has not been provided.\n\nSigned-off-by: Dominik Ermel \u003cdominik.ermel@nordicsemi.no\u003e\n"
    },
    {
      "commit": "30cf9fe2d984fd90253ee5bb599a136bf30ac057",
      "tree": "2cf2615ca9f2a764e6fd1c66210da4f3007a616f",
      "parents": [
        "edb485cf471be3bc998b5c48866399a8a336ace5"
      ],
      "author": {
        "name": "Dominik Ermel",
        "email": "dominik.ermel@nordicsemi.no",
        "time": "Wed Oct 06 15:32:14 2021 +0000"
      },
      "committer": {
        "name": "Fabio Utzig",
        "email": "utzig@utzig.org",
        "time": "Wed Oct 06 13:21:09 2021 -0300"
      },
      "message": "zephyr: Fix BUILD_ASSERT failing build with correct number of images\n\nFix removes the unneeded BUILD_ASSERT.\n\nSigned-off-by: Dominik Ermel \u003cdominik.ermel@nordicsemi.no\u003e\n"
    },
    {
      "commit": "edb485cf471be3bc998b5c48866399a8a336ace5",
      "tree": "9295422a51582c6d180ccee1eb42794a40f27743",
      "parents": [
        "a50b131654c7cefdec9ad82eb59a6ec384d9a06c"
      ],
      "author": {
        "name": "Håkon Øye Amundsen",
        "email": "haakon.amundsen@nordicsemi.no",
        "time": "Tue Sep 28 15:11:09 2021 +0200"
      },
      "committer": {
        "name": "Fabio Utzig",
        "email": "utzig@utzig.org",
        "time": "Tue Sep 28 10:32:09 2021 -0300"
      },
      "message": "samples/smp_svr/zephyr: Increase main stack size\n\nSome build variants will fail runtime due to stack\noverflow. Avoid this by increasing the stack size.\n\nSigned-off-by: Håkon Øye Amundsen \u003chaakon.amundsen@nordicsemi.no\u003e\n"
    },
    {
      "commit": "a50b131654c7cefdec9ad82eb59a6ec384d9a06c",
      "tree": "3961ce7b57cb7af1848896c9a20b99ee68835237",
      "parents": [
        "c0cb98929405635410eb769495f1d95369c18d36"
      ],
      "author": {
        "name": "Prince",
        "email": "90169991+alokprinc@users.noreply.github.com",
        "time": "Thu Sep 23 19:03:37 2021 +0530"
      },
      "committer": {
        "name": "Fabio Utzig",
        "email": "utzig@utzig.org",
        "time": "Thu Sep 23 10:42:51 2021 -0300"
      },
      "message": "README : minimum required go version changed to 1.12"
    },
    {
      "commit": "c0cb98929405635410eb769495f1d95369c18d36",
      "tree": "dc10197b058721793f1739e5c710035657a903ef",
      "parents": [
        "10cda4e0c50c94dc5e92b27ce9643ee5be498138"
      ],
      "author": {
        "name": "Dominik Ermel",
        "email": "dominik.ermel@nordicsemi.no",
        "time": "Tue Sep 21 15:48:03 2021 +0000"
      },
      "committer": {
        "name": "Fabio Utzig",
        "email": "utzig@utzig.org",
        "time": "Thu Sep 23 09:48:14 2021 -0300"
      },
      "message": "zephyr: Do not use CONFIG_IMG_MGMT_UPDATABLE_IMAGE_NUMBER directly\n\nThe IMG_MGMT_UPDATABLE_IMAGE_NUMBER should be used in\nthen CONFIG_IMG_MGMT_UPDATABLE_IMAGE_NUMBER; this allows defaulting\nIMG_MGMT_UPDATABLE_IMAGE_NUMBER when the config option is not defined\nand avoid compilation errors.\n\nSigned-off-by: Dominik Ermel \u003cdominik.ermel@nordicsemi.no\u003e\n"
    },
    {
      "commit": "10cda4e0c50c94dc5e92b27ce9643ee5be498138",
      "tree": "26058924780c2bc78b3b4f0e8b9021a10f304cbb",
      "parents": [
        "347a4185aa39a0ecbb8c80c2505dc6cd65efee9e"
      ],
      "author": {
        "name": "Dominik Ermel",
        "email": "dominik.ermel@nordicsemi.no",
        "time": "Tue Sep 21 15:55:30 2021 +0000"
      },
      "committer": {
        "name": "Fabio Utzig",
        "email": "utzig@utzig.org",
        "time": "Thu Sep 23 09:43:57 2021 -0300"
      },
      "message": "zephyr: Fix assert when image number out of range\n\nThe img_mgmt_get_unused_slot_area_id is used as verification function,\nfor user provided image number, and as such should return -1 when\nincorrect image number is given without logging assertion.\nThe commit fixes above problem, and additionally it changes the error\ncodes returned when a slot/image can not be correctly mapped,\nto a specific flash area id, to MGM_ERR_ENOENT.\n\nSigned-off-by: Dominik Ermel \u003cdominik.ermel@nordicsemi.no\u003e\n"
    },
    {
      "commit": "347a4185aa39a0ecbb8c80c2505dc6cd65efee9e",
      "tree": "9eee16156021a06448b58a00be96b203e222a839",
      "parents": [
        "57d2b1d054f002ee6a15a33d77dfcec1a0e77f4e"
      ],
      "author": {
        "name": "Dominik Ermel",
        "email": "dominik.ermel@nordicsemi.no",
        "time": "Tue Sep 21 09:51:22 2021 +0000"
      },
      "committer": {
        "name": "Fabio Utzig",
        "email": "utzig@utzig.org",
        "time": "Thu Sep 23 09:41:00 2021 -0300"
      },
      "message": "zephyr: Fix erase command failing for multi-image configuration\n\nThe img_mgmt_get_unused_slot_area_id has been incorrectly\nreacting to -1 parameter, which is valid parameter for single\nimage configuration.\n\nSigned-off-by: Dominik Ermel \u003cdominik.ermel@nordicsemi.no\u003e\n"
    },
    {
      "commit": "57d2b1d054f002ee6a15a33d77dfcec1a0e77f4e",
      "tree": "b072ec73854f9e5a354c5421e04e6345927800ad",
      "parents": [
        "e06e7720cc70c6960bf023268a95669be66e9612"
      ],
      "author": {
        "name": "Dominik Ermel",
        "email": "dominik.ermel@nordicsemi.no",
        "time": "Tue Sep 21 12:13:20 2021 +0000"
      },
      "committer": {
        "name": "Fabio Utzig",
        "email": "utzig@utzig.org",
        "time": "Tue Sep 21 09:59:54 2021 -0300"
      },
      "message": "zephyr: Expand tabs to spaces in img_mgmt source\n\nFixing code formatting.\n\nSigned-off-by: Dominik Ermel \u003cdominik.ermel@nordicsemi.no\u003e\n"
    },
    {
      "commit": "e06e7720cc70c6960bf023268a95669be66e9612",
      "tree": "c4984cbd3d624949632c1fd293c19052d613d912",
      "parents": [
        "345caab916d0f9ac5f8162dc45f3a6ee82ca1da4"
      ],
      "author": {
        "name": "Dominik Ermel",
        "email": "dominik.ermel@nordicsemi.no",
        "time": "Mon Sep 13 11:02:49 2021 +0000"
      },
      "committer": {
        "name": "Fabio Utzig",
        "email": "utzig@utzig.org",
        "time": "Tue Sep 21 09:15:25 2021 -0300"
      },
      "message": "zephyr: Fix possible memory leak in img_mgmt_impl_write_image_data\n\nThe commit fixes memory leak that would happen in case when heap\nallocation is used, for obtaining buffer for flash_img_context\nand an error occurs in code that uses the obtained buffer.\n\nSigned-off-by: Dominik Ermel \u003cdominik.ermel@nordicsemi.no\u003e\n"
    },
    {
      "commit": "345caab916d0f9ac5f8162dc45f3a6ee82ca1da4",
      "tree": "b5baa8fb59697e9733d9cbe88bc41e286e6ea02a",
      "parents": [
        "75d6f6ea7b05895e654513fecd598a7229df427b"
      ],
      "author": {
        "name": "Jamie McCrae",
        "email": "jamie.mccrae@lairdconnect.com",
        "time": "Thu Sep 09 11:35:15 2021 +0100"
      },
      "committer": {
        "name": "Fabio Utzig",
        "email": "utzig@utzig.org",
        "time": "Tue Sep 14 07:03:25 2021 -0300"
      },
      "message": "img_mgmt: fix callback parameter values\n\nStart, ongoing and complete states are now used in the callback\n\nSigned-off-by: Jamie McCrae \u003cjamie.mccrae@lairdconnect.com\u003e\n"
    },
    {
      "commit": "75d6f6ea7b05895e654513fecd598a7229df427b",
      "tree": "72460cf1e2c418c314b65c2f7232591c35fd676d",
      "parents": [
        "74078582f0b56343e82dea15f5e1df157488fff3"
      ],
      "author": {
        "name": "Dominik Ermel",
        "email": "dominik.ermel@nordicsemi.no",
        "time": "Wed Aug 25 16:37:04 2021 +0000"
      },
      "committer": {
        "name": "Szymon Janc",
        "email": "szymon.janc@codecoup.pl",
        "time": "Tue Sep 07 11:58:45 2021 +0200"
      },
      "message": "zephyr: Add support for multiple images\n\nThe commit adds support for uploading and listing two independent\nimages.\n\nAuthored by: Sigvart Hovland sigvart.hovland@nordicsemi.no\nCo-Authored by: Dominik Ermel \u003cdominik.ermel@nordicsemi.no\u003e\nSigned-off-by: Dominik Ermel \u003cdominik.ermel@nordicsemi.no\u003e\n"
    },
    {
      "commit": "74078582f0b56343e82dea15f5e1df157488fff3",
      "tree": "9501cfc58cef1dcc83910dcb32af488c4ded0b6a",
      "parents": [
        "ade68f898435f23923aa3aedd5e8a5b202e8b011"
      ],
      "author": {
        "name": "Dominik Ermel",
        "email": "dominik.ermel@nordicsemi.no",
        "time": "Wed Aug 25 16:31:28 2021 +0000"
      },
      "committer": {
        "name": "Szymon Janc",
        "email": "szymon.janc@codecoup.pl",
        "time": "Tue Sep 07 11:58:45 2021 +0200"
      },
      "message": "Add support for listing and updating two independent images\n\nThe commit adds code that allows to upload and list two independent\nimages.\n\nAuthored by: Sigvart Hovland sigvart.hovland@nordicsemi.no\nCo-Authored by: Dominik Ermel \u003cdominik.ermel@nordicsemi.no\u003e\nSigned-off-by: Dominik Ermel \u003cdominik.ermel@nordicsemi.no\u003e\n"
    },
    {
      "commit": "ade68f898435f23923aa3aedd5e8a5b202e8b011",
      "tree": "02a9667b9b9c8d8cc7af564f8ea7f3f7f9ec29cf",
      "parents": [
        "363eebd69f752a9d6fdf7187e5de546ad10940ba"
      ],
      "author": {
        "name": "Dominik Ermel",
        "email": "dominik.ermel@nordicsemi.no",
        "time": "Wed Aug 25 16:13:31 2021 +0000"
      },
      "committer": {
        "name": "Szymon Janc",
        "email": "szymon.janc@codecoup.pl",
        "time": "Tue Sep 07 11:58:45 2021 +0200"
      },
      "message": "Add IMG_MGMT_UPDATABLE_IMAGE_NUMBER configuration option\n\nThe options can be used to select number of supported images.\n\nSigned-off-by: Dominik Ermel \u003cdominik.ermel@nordicsemi.no\u003e\n"
    },
    {
      "commit": "363eebd69f752a9d6fdf7187e5de546ad10940ba",
      "tree": "63d8ed52652a157e13bb3dba3beaba3042dab3b6",
      "parents": [
        "1e0f283c71d90ee3aa2ca2ca97db2bb824ffa34b"
      ],
      "author": {
        "name": "Dominik Ermel",
        "email": "dominik.ermel@nordicsemi.no",
        "time": "Wed Aug 25 15:41:16 2021 +0000"
      },
      "committer": {
        "name": "Fabio Utzig",
        "email": "utzig@utzig.org",
        "time": "Wed Sep 01 09:43:57 2021 -0300"
      },
      "message": "Parametrize img_mgmt_impl_swap_type\n\nThe img_mgmt_impl_swap_type will now take slot parameter and will\nreturn swap type, which would happen between pair the slot belongs\nto.  The change allows to check swap type for multi-image\nconfiguration.\nModifications to mynewt and zephyr ports have been provided.\nThe commit also moves asserts that check allowed slot numbers\nfrom img_mgmt_state_flags, to img_mgmt_impl_swap_type (for mynewt),\nmaking port responsible for deciding what slot number is allowed.\n\nSigned-off-by: Dominik Ermel \u003cdominik.ermel@nordicsemi.no\u003e\n"
    },
    {
      "commit": "1e0f283c71d90ee3aa2ca2ca97db2bb824ffa34b",
      "tree": "6082063239bac7584d6d20e6aaeb38d395b5dcc9",
      "parents": [
        "9bd9d55d00bb70f93d85e52d7b016bbbb8c79942"
      ],
      "author": {
        "name": "Dominik Ermel",
        "email": "dominik.ermel@nordicsemi.no",
        "time": "Wed Aug 25 08:22:12 2021 +0000"
      },
      "committer": {
        "name": "Fabio Utzig",
        "email": "utzig@utzig.org",
        "time": "Fri Aug 27 11:58:47 2021 -0300"
      },
      "message": "zephyr: Make direct image upload configurable\n\nAdds code that makes direct image upload, in Zephyr port,\nconfigurable via CONFIG_IMG_MGMT_DIRECT_IMAGE_UPLOAD.\n\nSigned-off-by: Dominik Ermel \u003cdominik.ermel@nordicsemi.no\u003e\n"
    },
    {
      "commit": "9bd9d55d00bb70f93d85e52d7b016bbbb8c79942",
      "tree": "c6b43cd3e2c2855c927ecbab0f49dd46c048e678",
      "parents": [
        "4fa869142f16e00d42415bc6dbcb7f1f92ba4abd"
      ],
      "author": {
        "name": "wes3",
        "email": "william.sanfilippo@juul.com",
        "time": "Thu Aug 26 14:01:39 2021 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Aug 26 14:01:39 2021 -0700"
      },
      "message": "Update smp-console.md: Length field should include length of CRC16.\n\nThe length of the packet is the length of the unencoded body plus the final CRC (crc-16 so the length includes the two bytes of CRC)."
    },
    {
      "commit": "4fa869142f16e00d42415bc6dbcb7f1f92ba4abd",
      "tree": "41ff9b13d0d4f28ca8345d835d64bf36cee2e2b7",
      "parents": [
        "d8802deabde876b8faca2389cca7090d40dd530b"
      ],
      "author": {
        "name": "Dominik Ermel",
        "email": "dominik.ermel@nordicsemi.no",
        "time": "Thu Jun 10 09:00:09 2021 +0000"
      },
      "committer": {
        "name": "Fabio Utzig",
        "email": "utzig@utzig.org",
        "time": "Mon Jul 19 08:52:03 2021 -0300"
      },
      "message": "zephyr: Allow to select slot for DFU as image\n\nThe change alters Zephyr port of mcumgr to use \"image\" parameter,\nfrom update packet, to identify slot the update should be written to.\nThe number of available images/slots have also been extended with\nimage_2 and image_3.\nWARNING: Due to mcumgr always sending \"erase\" command, which is\nhardcoded to erase slot number 1, to upload to slot \u003e 2, the -e\nswitch to mcumgr, which means no erase, image upload is required;\notherwise innocent slot 1 will be erased while other slot is uploaded.\n\nSigned-off-by: Dominik Ermel \u003cdominik.ermel@nordicsemi.no\u003e\n"
    },
    {
      "commit": "d8802deabde876b8faca2389cca7090d40dd530b",
      "tree": "c60d53323224f03dda3060406012621e47aeea80",
      "parents": [
        "e71063a3c01d6ea8b73a06f14c1d3006f2de9e7a"
      ],
      "author": {
        "name": "Dominik Ermel",
        "email": "dominik.ermel@nordicsemi.no",
        "time": "Fri Jun 11 07:55:03 2021 +0000"
      },
      "committer": {
        "name": "Fabio Utzig",
        "email": "utzig@utzig.org",
        "time": "Tue Jul 13 06:43:29 2021 -0300"
      },
      "message": "samples/smp_svr/zephyr: Update stack size\n\nThe addition of image interpretation requires increase in stack\nsize.\n\nSigned-off-by: Dominik Ermel \u003cdominik.ermel@nordicsemi.no\u003e\n"
    },
    {
      "commit": "e71063a3c01d6ea8b73a06f14c1d3006f2de9e7a",
      "tree": "782aa27897aee9cd784b42b7ab22d823d0e0c3fc",
      "parents": [
        "e215d26bb7c7ea1352bc954b2b59a6fc0a234a46"
      ],
      "author": {
        "name": "Dominik Ermel",
        "email": "dominik.ermel@nordicsemi.no",
        "time": "Wed Jun 09 13:15:52 2021 +0000"
      },
      "committer": {
        "name": "Fabio Utzig",
        "email": "utzig@utzig.org",
        "time": "Wed Jun 16 07:21:13 2021 -0300"
      },
      "message": "zephyr: Improve and rename img_mgmt_find_best_area_id\n\nThe img_mgmt_find_best_area_id has been renamed to\nimg_mgmt_get_unused_slot_area_id and now takes one integer parameter,\nthat is a slot number to check.\nThe parameter may be -1, in which case the function will check the\nfirst two slots for availability to perform DFU.  In case when\npositive integer is provided the function will address directly\nselected slot, and will perform the same tests, as in auto-select,\nfor first two slots, but in case of slot numbers above 1, it will\njust check if the slot has been defined.\n\nSigned-off-by: Dominik Ermel \u003cdominik.ermel@nordicsemi.no\u003e\n"
    },
    {
      "commit": "e215d26bb7c7ea1352bc954b2b59a6fc0a234a46",
      "tree": "f0229ac6ed6de1164271fd7a0b413d98584f435c",
      "parents": [
        "71c76f5642af0f5567c50b0d7430eb2cda47220f"
      ],
      "author": {
        "name": "Dominik Ermel",
        "email": "dominik.ermel@nordicsemi.no",
        "time": "Wed Jun 09 13:51:18 2021 +0000"
      },
      "committer": {
        "name": "Fabio Utzig",
        "email": "utzig@utzig.org",
        "time": "Wed Jun 16 07:21:13 2021 -0300"
      },
      "message": "zephyr: Check area id in erase slot processing\n\nThe img_mgmt_impl_erase_slot was not checking the return value\nof the img_mgmt_find_best_area_id.\n\nSigned-off-by: Dominik Ermel \u003cdominik.ermel@nordicsemi.no\u003e\n"
    },
    {
      "commit": "71c76f5642af0f5567c50b0d7430eb2cda47220f",
      "tree": "783701772f8fbf421857df404a889e018bc79689",
      "parents": [
        "a5d344189e17ae467a635ecdb62a30782a9cac48"
      ],
      "author": {
        "name": "Dominik Ermel",
        "email": "dominik.ermel@nordicsemi.no",
        "time": "Wed Jun 09 13:09:16 2021 +0000"
      },
      "committer": {
        "name": "Fabio Utzig",
        "email": "utzig@utzig.org",
        "time": "Wed Jun 16 07:21:13 2021 -0300"
      },
      "message": "zephyr: Upload should use g_img_mgmt_state\n\nThe upload was calling img_mgmt_find_best_area_id each time it needed\nto provide area_id, while it should have been using the already selected\narea from the g_img_mgmt_state.area_id.\n\nSigned-off-by: Dominik Ermel \u003cdominik.ermel@nordicsemi.no\u003e\n"
    },
    {
      "commit": "a5d344189e17ae467a635ecdb62a30782a9cac48",
      "tree": "2f8ac69d40f3e41939788a1b40753996e4ffba81",
      "parents": [
        "6a10fa6c4b36a754fbf57688ad9adc32c1bef4ee",
        "afa95ba5dc1b12b0caa8d735b21c28dc892a7059"
      ],
      "author": {
        "name": "Vipul Rahane",
        "email": "vipulrahane@apache.org",
        "time": "Thu Jun 10 17:13:01 2021 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 10 17:13:01 2021 -0700"
      },
      "message": "Merge pull request #125 from vrahane/img_mgmt_erase_stop_dfu\n\ncmd/img_mgmt: Call dfu stop cb on erase"
    },
    {
      "commit": "afa95ba5dc1b12b0caa8d735b21c28dc892a7059",
      "tree": "ce5b8c6d7e67f7b6618dc29c0d2eacd6fc2ff2ca",
      "parents": [
        "552c6a529bec1ed7c653ef4e8915c942111105bb"
      ],
      "author": {
        "name": "vrahane",
        "email": "vipul@proxy.com",
        "time": "Thu Jun 10 12:32:23 2021 -0700"
      },
      "committer": {
        "name": "vrahane",
        "email": "vipul@proxy.com",
        "time": "Thu Jun 10 12:32:23 2021 -0700"
      },
      "message": "cmd/img_mgmt: Call dfu stop cb on erase\n\n- If a DFU is in process, stop callback needs to be called when erase is\nperformed, since the DFU state of the image gets cleared\n"
    },
    {
      "commit": "6a10fa6c4b36a754fbf57688ad9adc32c1bef4ee",
      "tree": "2287960ea7e36772c2b5d08b1073bb2de439e433",
      "parents": [
        "798f7fe28bb32335ba25d1c180808cd88d73a83c"
      ],
      "author": {
        "name": "Dominik Ermel",
        "email": "dominik.ermel@nordicsemi.no",
        "time": "Wed Jun 09 13:56:07 2021 +0000"
      },
      "committer": {
        "name": "Fabio Utzig",
        "email": "utzig@utzig.org",
        "time": "Thu Jun 10 07:56:07 2021 -0300"
      },
      "message": "img_mgmt: Add interpretation of \"image\" parameter\n\nThe commit extends img_mgmt_upload_req with image member that will\nbe used to hold image number; it also adds code that picks the\nimage number from update frame.\n\nSigned-off-by: Dominik Ermel \u003cdominik.ermel@nordicsemi.no\u003e\n"
    },
    {
      "commit": "798f7fe28bb32335ba25d1c180808cd88d73a83c",
      "tree": "55218b60b47f0ebd584ff20ba04fa0afa896e339",
      "parents": [
        "64f5060bd8bb466367e0da94da8b425d5b9f6388",
        "757965cba413796805400aa076a01289155b543c"
      ],
      "author": {
        "name": "Fabio Utzig",
        "email": "utzig@apache.org",
        "time": "Wed Apr 28 09:08:04 2021 -0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 28 09:08:04 2021 -0300"
      },
      "message": "Merge pull request #121 from XavierChapron/xch/update-zephyr-sample\n\nsamples: smp_svr: zephyr: Update MTU Kconfig values"
    },
    {
      "commit": "757965cba413796805400aa076a01289155b543c",
      "tree": "55218b60b47f0ebd584ff20ba04fa0afa896e339",
      "parents": [
        "64f5060bd8bb466367e0da94da8b425d5b9f6388"
      ],
      "author": {
        "name": "Xavier Chapron",
        "email": "xavier.chapron@stimio.fr",
        "time": "Wed Apr 28 13:47:54 2021 +0200"
      },
      "committer": {
        "name": "Xavier Chapron",
        "email": "xavier.chapron@stimio.fr",
        "time": "Wed Apr 28 13:47:57 2021 +0200"
      },
      "message": "samples: smp_svr: zephyr: Update MTU Kconfig values\n\nThe usage of theses kconfig have changed in\nzephyrproject-rtos/zephyr#26447\n\nHence their values should be updated.\n\nSigned-off-by: Xavier Chapron \u003cxavier.chapron@stimio.fr\u003e\n"
    },
    {
      "commit": "64f5060bd8bb466367e0da94da8b425d5b9f6388",
      "tree": "8e5a6a565d5074b8ee3561f5bb56171f72d036e7",
      "parents": [
        "62009e0ef131762f966e2f877bc467fb5743d35b"
      ],
      "author": {
        "name": "Szymon Janc",
        "email": "szymon.janc@codecoup.pl",
        "time": "Wed Mar 24 22:16:30 2021 +0100"
      },
      "committer": {
        "name": "Szymon Janc",
        "email": "szymon.janc@codecoup.pl",
        "time": "Thu Mar 25 00:19:25 2021 +0100"
      },
      "message": "Mcumgr 0.2.0 release\n"
    },
    {
      "commit": "62009e0ef131762f966e2f877bc467fb5743d35b",
      "tree": "adf6735ac1cdc63ba8653c7789ba82054ef38038",
      "parents": [
        "e289eaddc9b8e238b5683359a6b3207c70c2c0e7"
      ],
      "author": {
        "name": "Krzysztof Kopyściński",
        "email": "krzysztof.kopyscinski@codecoup.pl",
        "time": "Mon Mar 15 09:59:05 2021 +0100"
      },
      "committer": {
        "name": "Szymon Janc",
        "email": "szymon.janc@codecoup.pl",
        "time": "Mon Mar 15 13:36:32 2021 +0100"
      },
      "message": "img_mgmt_state_set_pending: corrected error handling\n\nReturn codes were unused - they were overwritten at the beginning of\n`done` marker. Proper behavior should be logging these errors and\nreturning them. img_mgmt_read_info should not overwrite errors.\n\nSigned-off-by: Krzysztof Kopyściński \u003ckrzysztof.kopyscinski@codecoup.pl\u003e\n"
    },
    {
      "commit": "e289eaddc9b8e238b5683359a6b3207c70c2c0e7",
      "tree": "2b1119fe6baed8ea547e82485ee0ed5ba424310a",
      "parents": [
        "6f52fd94cd31e57a40e21e8d96f1022166f827ab",
        "99f9fd685149cfb6f9be8442fed1d39c37a5990e"
      ],
      "author": {
        "name": "Fabio Utzig",
        "email": "utzig@apache.org",
        "time": "Wed Feb 24 07:50:05 2021 -0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Feb 24 07:50:05 2021 -0300"
      },
      "message": "Merge pull request #114 from de-nordic/img-mgmt-curr-slot\n\nimg_mgmt: Use IMG_MGMT_BOOT_CURR_SLOT as current running slot ID"
    },
    {
      "commit": "6f52fd94cd31e57a40e21e8d96f1022166f827ab",
      "tree": "3658cd39ac2d7c0ec951e4e58ee06c7ef62a787f",
      "parents": [
        "b92aa0b8c999afa285b83012cd5dd76e33a2c03a"
      ],
      "author": {
        "name": "Nico Lastzka",
        "email": "Nico.Lastzka@ATSonline.de",
        "time": "Mon Feb 22 12:40:17 2021 +0100"
      },
      "committer": {
        "name": "Fabio Utzig",
        "email": "utzig@utzig.org",
        "time": "Tue Feb 23 06:31:11 2021 -0300"
      },
      "message": "zephyr: fix initialization of file struct\n\nWith release of Zephyr 2.5 the fs_file_t structure requires initialization prior to first usage.\n\nSigned-off-by: Nico Lastzka \u003cNico.Lastzka@ATSonline.de\u003e\n"
    },
    {
      "commit": "99f9fd685149cfb6f9be8442fed1d39c37a5990e",
      "tree": "9d7873243ab623b107b8f9d9c008da77904ae869",
      "parents": [
        "35d290eadf4414f4902da67e01b165a39e61080c"
      ],
      "author": {
        "name": "Dominik Ermel",
        "email": "dominik.ermel@nordicsemi.no",
        "time": "Thu Feb 18 11:56:19 2021 +0000"
      },
      "committer": {
        "name": "Dominik Ermel",
        "email": "dominik.ermel@nordicsemi.no",
        "time": "Fri Feb 19 15:27:42 2021 +0000"
      },
      "message": "img_mgmt: Use IMG_MGMT_BOOT_CURR_SLOT as current running slot ID\n\nThe commit changes function img_mgmt_state_flasg functions to use\nIMG_MGMT_BOOT_CURR_SLOT in comparisons as a currently running slot\nnumber instead of previously hard-coded 0.\nThe change allows to correctly identify active partition when\napplication is running from different slot than 0.\n\nSigned-off-by: Dominik Ermel \u003cdominik.ermel@nordicsemi.no\u003e\n"
    },
    {
      "commit": "b92aa0b8c999afa285b83012cd5dd76e33a2c03a",
      "tree": "1967c19008b01d09d01d723cf094d89db94d4a2c",
      "parents": [
        "f21eef72055ff53b46f620166039a6563cdf33b4"
      ],
      "author": {
        "name": "Fabio Utzig",
        "email": "fabio.utzig@nordicsemi.no",
        "time": "Wed Feb 17 07:50:46 2021 -0300"
      },
      "committer": {
        "name": "Fabio Utzig",
        "email": "utzig@utzig.org",
        "time": "Wed Feb 17 08:00:11 2021 -0300"
      },
      "message": "Fix encoding usage for halffloat\n\n`cbor_encode_half_float` was being called passing in the halffloat\n(uint16_t) by value, but `cbor_encode_floating_point` accepts a `void *`\npointer. This is already done automatically for float and double\nencoding, but must be done manually for halffloat.\n\nSigned-off-by: Fabio Utzig \u003cfabio.utzig@nordicsemi.no\u003e\n"
    },
    {
      "commit": "f21eef72055ff53b46f620166039a6563cdf33b4",
      "tree": "a4b887d8606e359f1b0e016ac5742127a5162213",
      "parents": [
        "35d290eadf4414f4902da67e01b165a39e61080c"
      ],
      "author": {
        "name": "Greg Leach",
        "email": "greg.leach@lairdconnect.com",
        "time": "Mon Feb 15 12:43:08 2021 +0000"
      },
      "committer": {
        "name": "Fabio Utzig",
        "email": "utzig@utzig.org",
        "time": "Wed Feb 17 06:37:03 2021 -0300"
      },
      "message": "Bug #18312 Add support for half-floats to MCUMGR\n"
    },
    {
      "commit": "35d290eadf4414f4902da67e01b165a39e61080c",
      "tree": "083a4bea837d435029612a12d9cbd27d0d0fef34",
      "parents": [
        "c8151d8023f2f985c66a9dcecb4e741cf5306393"
      ],
      "author": {
        "name": "Dominik Ermel",
        "email": "dominik.ermel@nordicsemi.no",
        "time": "Thu Feb 11 12:14:41 2021 +0000"
      },
      "committer": {
        "name": "Fabio Utzig",
        "email": "utzig@utzig.org",
        "time": "Fri Feb 12 07:33:38 2021 -0300"
      },
      "message": "zephyr: Use flash_img_init_id instead of flash_img_init\n\nWithin mcumgr Zephyr port, the img_mgmt_find_best_area_id is used to\nget information on the update flash ID, yet the call to the flash_img_init\nselects such flash ID via value hardcoded during compilation. This may\nlead to situation where the mcumgr library and flash_img_init may select\ndifferent partition for update.\nThis commit replaces call to flash_img_init with flash_img_init_id, which\ntakes flash area ID as a parameter, and uses img_mgmt_find_best_area_id\nto get the ID.\nThis approach is better as img_mgmt_find_best_area_id, while searching for\nempty image, will also check its boot status (pending, test, etc).\n\nSigned-off-by: Dominik Ermel \u003cdominik.ermel@nordicsemi.no\u003e\n"
    },
    {
      "commit": "c8151d8023f2f985c66a9dcecb4e741cf5306393",
      "tree": "302ce6c18e048da6cbccf4ca4f08285af0fb6861",
      "parents": [
        "130ae986844757ad7fc5cb07d5b1749ab8ca3ff3"
      ],
      "author": {
        "name": "Dominik Ermel",
        "email": "dominik.ermel@nordicsemi.no",
        "time": "Thu Feb 11 12:08:22 2021 +0000"
      },
      "committer": {
        "name": "Fabio Utzig",
        "email": "utzig@utzig.org",
        "time": "Fri Feb 12 07:33:38 2021 -0300"
      },
      "message": "zephyr: Rely on img_mgmt_find_best_area_id to select update partition\n\nThe img_mgmt_find_best_area_id is supposed to figure out the best, which\nalso means possible, partition for software update.\nUnfortunately in the code in many places the direct reference the to\nFLASH_AREA_ID(image_1) is used, which may cause image_1 being\noverwritten, even if other partition would be selected as the \"best\".\n\nSigned-off-by: Dominik Ermel \u003cdominik.ermel@nordicsemi.no\u003e\n"
    },
    {
      "commit": "130ae986844757ad7fc5cb07d5b1749ab8ca3ff3",
      "tree": "7d5929eb55e7562424aa0ff0799e0b324c09ca7f",
      "parents": [
        "fb489e1f9b3bcc536d467a9f04a59fc0fde8ea07",
        "7be5e2628331bdcc91b95e7ade1ee46d349e09bd"
      ],
      "author": {
        "name": "Vipul Rahane",
        "email": "vipulrahane@apache.org",
        "time": "Thu Feb 11 09:20:51 2021 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Feb 11 09:20:51 2021 -0800"
      },
      "message": "Merge pull request #111 from utzig/fix-linked-list\n\nFix unitialized variable warning"
    },
    {
      "commit": "7be5e2628331bdcc91b95e7ade1ee46d349e09bd",
      "tree": "7d5929eb55e7562424aa0ff0799e0b324c09ca7f",
      "parents": [
        "fb489e1f9b3bcc536d467a9f04a59fc0fde8ea07"
      ],
      "author": {
        "name": "Fabio Utzig",
        "email": "utzig@apache.org",
        "time": "Thu Feb 11 11:12:24 2021 -0300"
      },
      "committer": {
        "name": "Fabio Utzig",
        "email": "utzig@apache.org",
        "time": "Thu Feb 11 11:13:51 2021 -0300"
      },
      "message": "Fix unitialized variable warning\n\nFix usage of prev when curr\u003d\u003dgroup, and add checking for invalid\nparameter.\n\nSigned-off-by: Fabio Utzig \u003cfabio.utzig@nordicsemi.no\u003e\n"
    },
    {
      "commit": "fb489e1f9b3bcc536d467a9f04a59fc0fde8ea07",
      "tree": "c21daae8a36f5493169eb9bea1c7bccdaea86986",
      "parents": [
        "552c6a529bec1ed7c653ef4e8915c942111105bb"
      ],
      "author": {
        "name": "Vipul Rahane",
        "email": "vipulrahane@apache.org",
        "time": "Wed Feb 10 12:02:30 2021 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Feb 10 12:02:30 2021 -0800"
      },
      "message": "mgmt: Add support for un-registering a group along with the same support in img_mgmt (#108)\n\n- Add support for unregistering command group at runtime\r\n- Add support for unregistering img_mgmt_group at runtime"
    },
    {
      "commit": "552c6a529bec1ed7c653ef4e8915c942111105bb",
      "tree": "a23608d8ee217219b19f0072c0dbc85033ebb43a",
      "parents": [
        "85b35fc030ff73ff93160056d7d8e5cb2fb36784"
      ],
      "author": {
        "name": "Casper Meijn",
        "email": "casper@meijn.net",
        "time": "Fri Jan 08 20:24:38 2021 +0100"
      },
      "committer": {
        "name": "Fabio Utzig",
        "email": "utzig@utzig.org",
        "time": "Sun Jan 31 20:18:15 2021 -0300"
      },
      "message": "mynewt: Fix strncpy warning\n\nGCC complains about a strncpy call when build using build_profile speed.\nThis warning indicates a possible string truncation. The only proper\nsolution I could find was to decrease the buffer size and explicitly\nset a zero byte.\n\nError: repos/apache-mynewt-mcumgr/cmd/os_mgmt/port/mynewt/src/mynewt_os_mgmt.c: In function \u0027os_mgmt_impl_task_info\u0027:\nrepos/apache-mynewt-mcumgr/cmd/os_mgmt/port/mynewt/src/mynewt_os_mgmt.c:92:5: error: \u0027strncpy\u0027 specified bound 32 equals destination size [-Werror\u003dstringop-truncation]\n   92 |     strncpy(out_info-\u003eoti_name, task-\u003et_name, sizeof out_info-\u003eoti_name);\n      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\ncc1: all warnings being treated as errors\n"
    },
    {
      "commit": "85b35fc030ff73ff93160056d7d8e5cb2fb36784",
      "tree": "c02850e52b6d08eb8338e9911bc2ca3a1f98ca2e",
      "parents": [
        "74e77ad08090c0e389a27118fdebe20783dca2e4"
      ],
      "author": {
        "name": "Casper Meijn",
        "email": "casper@meijn.net",
        "time": "Fri Jan 08 20:27:02 2021 +0100"
      },
      "committer": {
        "name": "Fabio Utzig",
        "email": "utzig@utzig.org",
        "time": "Sat Jan 30 17:58:03 2021 -0300"
      },
      "message": "mynewt: Remove unused define from sample\n"
    },
    {
      "commit": "74e77ad08090c0e389a27118fdebe20783dca2e4",
      "tree": "fca12c77f3333ccd7a744c8f968fadc29712ca9b",
      "parents": [
        "449bee75750ea4430d299b8da28c4f39b07f8b08"
      ],
      "author": {
        "name": "Dominik Ermel",
        "email": "dominik.ermel@nordicsemi.no",
        "time": "Thu Dec 10 15:17:04 2020 +0000"
      },
      "committer": {
        "name": "Fabio Utzig",
        "email": "utzig@utzig.org",
        "time": "Fri Dec 18 10:22:00 2020 -0300"
      },
      "message": "zephyr: Add support for image ROM address verification\n\nThe commit adds IMAGE_F_ROM_FIXED_ADDR flag that allows to use\nih_load_addr to identify the flash address the image is intendant to\nstart at.\nThe code, that supports this flag, will reject image before attempting\nflash write if slot address differs from the base address of the image.\nThe feature can be used to mark Direct-XIP images with slot address\nthey are intended for.\nThe CONFIG_IMG_MGMT_REJECT_DIRECT_XIP_MISMATCHED_SLOT has been added\nto turn the featre on.\n\nSigned-off-by: Dominik Ermel \u003cdominik.ermel@nordicsemi.no\u003e\n"
    },
    {
      "commit": "449bee75750ea4430d299b8da28c4f39b07f8b08",
      "tree": "7596481f4aa78d350af4b54c71190753c0ff072d",
      "parents": [
        "a3d5117b0888ca52b967886467b5bb350028c4ba"
      ],
      "author": {
        "name": "Fabio Utzig",
        "email": "utzig@apache.org",
        "time": "Sun Nov 29 22:14:39 2020 -0300"
      },
      "committer": {
        "name": "Fabio Utzig",
        "email": "utzig@utzig.org",
        "time": "Tue Dec 01 07:49:51 2020 -0300"
      },
      "message": "Add image upload support for flash erased at 0\n\nAdd a new abstraction to the image port implementation to get the value\na flash device is erased to, and update the image manager to expect the\ncorrect values when reading erased data at the image header, etc.\n\nSigned-off-by: Fabio Utzig \u003cutzig@apache.org\u003e\n"
    },
    {
      "commit": "a3d5117b0888ca52b967886467b5bb350028c4ba",
      "tree": "7853e50f77431993de34dca7db851ba268e143cf",
      "parents": [
        "0bb466c34e4fe863733a929baa8f51981263ce3d"
      ],
      "author": {
        "name": "Brian Bradley",
        "email": "brian.bradley.p@gmail.com",
        "time": "Wed Oct 21 11:26:11 2020 -0400"
      },
      "committer": {
        "name": "Fabio Utzig",
        "email": "utzig@utzig.org",
        "time": "Sat Nov 07 10:37:04 2020 -0300"
      },
      "message": "Implement shell management command handlers.\n\nOnly zephyr is supported here.\n\nSigned-off-by: Brian Bradley \u003cbrian.bradley.p@gmail.com\u003e\n"
    },
    {
      "commit": "0bb466c34e4fe863733a929baa8f51981263ce3d",
      "tree": "09e51d52b480019b5d1b797bacee8d36040598fb",
      "parents": [
        "8ee7ad55868e415a0837ec3baf7630be8609d9f2"
      ],
      "author": {
        "name": "Dominik Ermel",
        "email": "dominik.ermel@nordicsemi.no",
        "time": "Mon Sep 14 15:13:40 2020 +0000"
      },
      "committer": {
        "name": "Szymon Janc",
        "email": "szymon.janc@codecoup.pl",
        "time": "Mon Oct 05 09:25:13 2020 +0200"
      },
      "message": "zephyr: Remove never supported log command broken code\n\nThe log command does not have support from Zephyr.\n\nSigned-off-by: Dominik Ermel \u003cdominik.ermel@nordicsemi.no\u003e\n"
    },
    {
      "commit": "8ee7ad55868e415a0837ec3baf7630be8609d9f2",
      "tree": "bb84d2a2022b882259ec438ace947d24f6b2f823",
      "parents": [
        "8d087a7e0e5485394419d10051606c92d68d2111"
      ],
      "author": {
        "name": "Nick Ward",
        "email": "nick.ward@setec.com.au",
        "time": "Sun Sep 27 04:28:17 2020 +1000"
      },
      "committer": {
        "name": "Fabio Utzig",
        "email": "utzig@utzig.org",
        "time": "Tue Sep 29 16:49:50 2020 -0300"
      },
      "message": "Fix image erase command for partial slot-1 erase\n\nThis is a fix for devices in the field using mcuboot versions v1.6.0 or less.\n\nIf a firmware update is attempted with a corrupt image and a power outage or\nreset occurs while the bootloader* is erasing the corrupt image then the\nsecondary (slot-1) can be left in a state where the bootloader has not\nproperly released slot-1 and a DFU transfer can no longer happen. Attempts\nto execute the image erase command will fail with 6 (MGMT_ERR_EBADSTATE).\n\nThis commit fixes this issue by adding an additional requirement to determine\nif a slot is \u0027in use\u0027: the image must also be valid. If this additional\nrequirement is not also met then the slot is considered not in use.\n\n* The issue was originally discovered with Zephyr v1.14 LTS and mcuboot release\nv3.1 and a fix for mcuboot has been applied here:\nhttps://github.com/JuulLabs-OSS/mcuboot/pull/765\nmcuboot commit: 42335be22bc8fb576845f41e6174f1921fcff5d9\n\nA fix for mcumgr library in Zephyr v1.14 LTS is in progress here:\nhttps://github.com/zephyrproject-rtos/zephyr/pull/26738\n\nNote that previously this issue also affected the image upload command but\nthat has not been fixed in the code restructure in commit\n8914f8755983bf5e08ce30a56e0c0660341978e5\n\nSigned-off-by: Nick Ward \u003cnick.ward@setec.com.au\u003e\n"
    },
    {
      "commit": "8d087a7e0e5485394419d10051606c92d68d2111",
      "tree": "dc36c090ad3f3bc03d79dddea5e1a721c01e3c7c",
      "parents": [
        "cf15743a711572e641bccf3dab38523eec3297da"
      ],
      "author": {
        "name": "Fabio Utzig",
        "email": "fabio.utzig@nordicsemi.no",
        "time": "Wed Sep 02 12:58:49 2020 -0300"
      },
      "committer": {
        "name": "Fabio Utzig",
        "email": "utzig@utzig.org",
        "time": "Wed Sep 02 15:04:43 2020 -0300"
      },
      "message": "zephyr: constify struct device\n\nFollow update done with:\n\nhttps://github.com/zephyrproject-rtos/zephyr/pull/24873\n\nThat makes struct device const.\n\nSigned-off-by: Fabio Utzig \u003cfabio.utzig@nordicsemi.no\u003e\n"
    },
    {
      "commit": "cf15743a711572e641bccf3dab38523eec3297da",
      "tree": "feaa5d2402d4c349e083ecbfb228f744a179898c",
      "parents": [
        "32827ad6db87042c0979c18eeef2afa7714391e5"
      ],
      "author": {
        "name": "Krzysztof Taborowski",
        "email": "krzysztof.taborowski@nordicsemi.no",
        "time": "Mon Jul 13 19:47:24 2020 +0200"
      },
      "committer": {
        "name": "Szymon Janc",
        "email": "szymon.janc@codecoup.pl",
        "time": "Wed Aug 05 10:38:31 2020 +0200"
      },
      "message": "Add prootocol header frame\n"
    },
    {
      "commit": "32827ad6db87042c0979c18eeef2afa7714391e5",
      "tree": "85d5f8aab0697c9fa2d1c10afbeb4ff3a773d0e7",
      "parents": [
        "434462ae0c3e87970d3b83d4e38f421bdaf2d8a2"
      ],
      "author": {
        "name": "Dominik Ermel",
        "email": "dominik.ermel@nordicsemi.no",
        "time": "Tue Jul 14 23:02:37 2020 +0000"
      },
      "committer": {
        "name": "Fabio Utzig",
        "email": "utzig@utzig.org",
        "time": "Fri Jul 24 08:06:02 2020 -0300"
      },
      "message": "zephyr: Add file open flags to fs_open calls\n\nWith addition of open flags to fs_open calls, all invocations that do\nnot provide them require change.\n\nSigned-off-by: Dominik Ermel \u003cdominik.ermel@nordicsemi.no\u003e\n"
    },
    {
      "commit": "434462ae0c3e87970d3b83d4e38f421bdaf2d8a2",
      "tree": "9e371abec41a101f927d411be2669e92a124f8a6",
      "parents": [
        "9951119477823e8fdd6a664605426383e027174c"
      ],
      "author": {
        "name": "Marcin Niestroj",
        "email": "m.niestroj@grinn-global.com",
        "time": "Sat May 23 17:04:34 2020 +0200"
      },
      "committer": {
        "name": "Fabio Utzig",
        "email": "utzig@utzig.org",
        "time": "Fri Jul 24 08:04:56 2020 -0300"
      },
      "message": "cmd/img_mgmt/port/zephyr: fix logging erase_size\n\nFollowing warning messages appear when building Zephyr for\nnative_posix_64 platform:\n\n  /zephyr/include/logging/log_core.h:238:10: warning: format ‘%x’ \\\n    expects argument of type ‘unsigned int’, but argument 2 has type \\\n    ‘size_t’ {aka ‘long unsigned int’} [-Wformat\u003d]\n\nSuppress that by using %zx instead of %x.\n\nSigned-off-by: Marcin Niestroj \u003cm.niestroj@grinn-global.com\u003e\n"
    },
    {
      "commit": "9951119477823e8fdd6a664605426383e027174c",
      "tree": "b08b201f1d49559bb2c4638c51d83b9ded48ddb7",
      "parents": [
        "7658d09f1c6ee2b778390854a9d90d74b39e9fca"
      ],
      "author": {
        "name": "Jordan Yates",
        "email": "jordan.yates@data61.csiro.au",
        "time": "Wed Jul 15 11:22:01 2020 +1000"
      },
      "committer": {
        "name": "Fabio Utzig",
        "email": "utzig@utzig.org",
        "time": "Thu Jul 23 14:00:59 2020 -0300"
      },
      "message": "cmd/img_mgmt/port/zephyr: off_t print format fix\n\nFix print format specifier which throws warnings when minimal libc is\nnot used. The base type of off_t varies depending on whether minimal\nlibc is used. Minimal libc defines off_t as int, while\ngcc-arm-eabi-2020-q2 for example defines it as a long.\n\nThe value is explicitly cast to a long and the long format specifier\nused to fix the warning.\n\nSigned-off-by: Jordan Yates \u003cjordan.yates@data61.csiro.au\u003e\n"
    },
    {
      "commit": "7658d09f1c6ee2b778390854a9d90d74b39e9fca",
      "tree": "92083c12070c3666adf7178bd60ff5d8afb94839",
      "parents": [
        "473f6e6534c1daf72b79a40a23a2bf98bb88faf1"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "kumar.gala@linaro.org",
        "time": "Wed May 27 12:56:33 2020 -0500"
      },
      "committer": {
        "name": "Fabio Utzig",
        "email": "utzig@utzig.org",
        "time": "Thu Jun 04 09:37:33 2020 -0300"
      },
      "message": "zephyr: Convert from Zephyr to C99 types\n\nConvert to use C99 types as we intend to deprecate the zephyr\nspecific integer types.\n\nSigned-off-by: Kumar Gala \u003ckumar.gala@linaro.org\u003e\n"
    },
    {
      "commit": "473f6e6534c1daf72b79a40a23a2bf98bb88faf1",
      "tree": "bd1a474755b9dff7dd04b168cf97109975b823d5",
      "parents": [
        "3fdb7fe0a59dd879f81569a4fb36ea4b44b83792"
      ],
      "author": {
        "name": "Frank Li",
        "email": "lgl88911@163.com",
        "time": "Fri May 22 23:16:34 2020 +0800"
      },
      "committer": {
        "name": "Fabio Utzig",
        "email": "utzig@utzig.org",
        "time": "Wed Jun 03 13:59:12 2020 -0300"
      },
      "message": "cmd/os_mgmt/port/zephyr: zephyr port os enhancement\n\nThis patch add two new features:\n- show task name\n- show task stack usage\n\nSigned-off-by: Frank Li \u003clgl88911@163.com\u003e\n"
    },
    {
      "commit": "3fdb7fe0a59dd879f81569a4fb36ea4b44b83792",
      "tree": "16e2ecd33c8aae025944bc4c494d78e639e9baab",
      "parents": [
        "ce01c4840948dd05c116023a5a2f518b5512e5cf"
      ],
      "author": {
        "name": "Andrzej Puzdrowski",
        "email": "andrzej.puzdrowski@nordicsemi.no",
        "time": "Tue May 12 12:59:59 2020 +0200"
      },
      "committer": {
        "name": "Fabio Utzig",
        "email": "utzig@utzig.org",
        "time": "Fri May 15 08:03:28 2020 -0300"
      },
      "message": "cmd/img_mgmt/port/zephyr: fix to img_mgmt_impl_erase_image_data()\n\nIt was possible that the function tried to erase non erase-block-size\naligned number of bytes which might have cause failure.\nAdditionally the image trailer area might have been not erased at all.\n\nReworked implementation so:\n - the erase request is corrected to erase proper amount of memory\n - erase of image trailer is ensured.\n\nSigned-off-by: Andrzej Puzdrowski \u003candrzej.puzdrowski@nordicsemi.no\u003e\n"
    },
    {
      "commit": "ce01c4840948dd05c116023a5a2f518b5512e5cf",
      "tree": "e6d4930b6066db753c0362dc407e517e394c90a2",
      "parents": [
        "9f6555ad032d16314fedc813824e7a521535c71e"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "kumar.gala@linaro.org",
        "time": "Thu May 07 17:09:29 2020 -0500"
      },
      "committer": {
        "name": "Fabio Utzig",
        "email": "utzig@utzig.org",
        "time": "Fri May 15 08:03:28 2020 -0300"
      },
      "message": "zephyr: Convert to new FLASH_AREA macros\n\nSigned-off-by: Kumar Gala \u003ckumar.gala@linaro.org\u003e\n"
    },
    {
      "commit": "9f6555ad032d16314fedc813824e7a521535c71e",
      "tree": "1bae18601b668de25367af4a3551896c4bd8add2",
      "parents": [
        "40341abeeac9c93b4aa59c20ee183376c7920d7e",
        "bde2812e8f1c635bdb1c1e56b8b24c1d37d3a79b"
      ],
      "author": {
        "name": "Miguel Azevedo",
        "email": "miguellazev@gmail.com",
        "time": "Thu Apr 30 12:48:55 2020 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 30 12:48:55 2020 +0100"
      },
      "message": "Merge pull request #79 from hakonfam/stream_flash\n\nzephyr: adapt to changes in flash_img.c"
    },
    {
      "commit": "bde2812e8f1c635bdb1c1e56b8b24c1d37d3a79b",
      "tree": "1bae18601b668de25367af4a3551896c4bd8add2",
      "parents": [
        "40341abeeac9c93b4aa59c20ee183376c7920d7e"
      ],
      "author": {
        "name": "Håkon Øye Amundsen",
        "email": "haakon.amundsen@nordicsemi.no",
        "time": "Wed Apr 29 14:15:04 2020 +0200"
      },
      "committer": {
        "name": "Håkon Øye Amundsen",
        "email": "haakon.amundsen@nordicsemi.no",
        "time": "Wed Apr 29 14:15:04 2020 +0200"
      },
      "message": "zephyr: adapt to changes in flash_img.c\n\nUpdate member access of context.\n\nSigned-off-by: Håkon Øye Amundsen \u003chaakon.amundsen@nordicsemi.no\u003e\n"
    }
  ],
  "next": "40341abeeac9c93b4aa59c20ee183376c7920d7e"
}
