)]}'
{
  "log": [
    {
      "commit": "efbb8959ecfec135ccc62ff5d113b7e027a26d05",
      "tree": "59eefea210fdbfcea56c53ab572b5145a07c81be",
      "parents": [
        "c903ec84cbd50d8487a4835c977930d5ff406740"
      ],
      "author": {
        "name": "Boris Stoyanov - a.k.a Bobby",
        "email": "bss.stoyanov@gmail.com",
        "time": "Thu Sep 10 11:52:43 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Sep 10 11:52:43 2026 +0300"
      },
      "message": "bump version 6.6.0 (#223)"
    },
    {
      "commit": "c903ec84cbd50d8487a4835c977930d5ff406740",
      "tree": "ed04ce573d9065a86f6080c06b53d9654b61fe38",
      "parents": [
        "d50ae40766a3ba2743ef3c8952decaf3c0960fa8"
      ],
      "author": {
        "name": "Boris Stoyanov - a.k.a Bobby",
        "email": "bss.stoyanov@gmail.com",
        "time": "Thu Sep 10 10:49:49 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Sep 10 10:49:49 2026 +0300"
      },
      "message": "Set up default protection ruleset for default and release branches (#222)\n\n* Set up default protection ruleset for default and release branches\n\n* Drop the branches block from the protection ruleset\n\nNo release/* or rel/* branches exist in this repo, and .asf.yaml already\ndefaults branches to ~DEFAULT_BRANCH when the key is omitted, so the block\nonly restated the default.\n\n* Do not run Copilot review on drafts or on every push\n\nCopilot review credits are limited; reviewers can trigger a review by hand\nwhen one is wanted.\n\n---------\n\nCo-authored-by: The Apache Software Foundation \u003croot-asf-gitbox-commits@apache.org\u003e"
    },
    {
      "commit": "d50ae40766a3ba2743ef3c8952decaf3c0960fa8",
      "tree": "4a65d46255bcf8e50dab4f1dd0f4ba1bc12eb83f",
      "parents": [
        "9a04d5bea6ede074afe48cdfb2b9ccf398fa4d5d"
      ],
      "author": {
        "name": "Boris Stoyanov - a.k.a Bobby",
        "email": "bss.stoyanov@gmail.com",
        "time": "Thu Sep 10 10:37:48 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Sep 10 10:37:48 2026 +0300"
      },
      "message": "Add the ASF licence header to cli/completer_test.go (#221)\n\nThe file landed without a header in #214, so the Apache RAT check has\nbeen failing on main since 9a04d5b."
    },
    {
      "commit": "9a04d5bea6ede074afe48cdfb2b9ccf398fa4d5d",
      "tree": "7a050a9a61521399dfeaab95f4ae227863caa8c8",
      "parents": [
        "ae6652236270ce43082f434a12c4e5d870840216"
      ],
      "author": {
        "name": "Dheeraj Bansal",
        "email": "dheerajbansal387@gmail.com",
        "time": "Wed Sep 09 13:08:08 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Sep 09 10:38:08 2026 +0300"
      },
      "message": "Use Related metadata for autocomplete API discovery (#214)\n\n* feat: use Related metadata for autocomplete API discovery\n\n* test: add autocomplete API discovery coverage\n\n* Use Related metadata only when the noun heuristics find nothing\n\nChecking Related before the heuristics changed 47 existing completions\nagainst the bundled API cache, many of them wrong: registerIso projectid\nresolved to listProjectAccounts instead of listProjects, acquirePodIpAddress\npodid to listZones instead of listPods, and executeWebhookDelivery webhookid\nto listWebhookDeliveries instead of listWebhooks. The loose Related match\npicks the first list API in the array, whatever its noun.\n\nMove the Related lookup after the noun heuristics and run it only when they\nfound no API. That keeps all 142 new completions Related metadata adds and\nleaves every existing completion untouched. Add a test pinning the ordering.\n\n---------\n\nCo-authored-by: Boris Stoyanov \u003cbss.stoyanov@gmail.com\u003e"
    },
    {
      "commit": "ae6652236270ce43082f434a12c4e5d870840216",
      "tree": "a0c7b8a7b856fa5c0fda3c705da2b80140c5b68f",
      "parents": [
        "2218325992529aceb060de4950e23b7e2bab33bc"
      ],
      "author": {
        "name": "Bernardo De Marco Gonçalves",
        "email": "bernardomg2004@gmail.com",
        "time": "Wed Sep 09 03:43:44 2026 -0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Sep 09 09:43:44 2026 +0300"
      },
      "message": "add autocomplete for VMs belonging to projects (#185)"
    },
    {
      "commit": "2218325992529aceb060de4950e23b7e2bab33bc",
      "tree": "49ab11635ad194ff1d563d728f1cc82a5873b1a5",
      "parents": [
        "c3c3377cd534941d5266bd5f28d75b911b6b27d3"
      ],
      "author": {
        "name": "Rohan Mishra",
        "email": "kmrrohan29@gmail.com",
        "time": "Wed Sep 09 12:13:06 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Sep 09 09:43:06 2026 +0300"
      },
      "message": "Fix nil panic in UpdateCache when listapisresponse is empty (#211) (#217)\n\n* Fix nil panic in UpdateCache when listapisresponse is empty (#211)\n\n* Keep existing API cache when listApis returns an empty response\n\nMove the nil guard above the cache reset so a failed sync no longer\nclears the in-memory API cache, and return 0 so \u0027cmk sync\u0027 prints\n\"Discovered 0 APIs\" instead of \"Discovered \u003cnil\u003e APIs\".\n\n---------\n\nCo-authored-by: Boris Stoyanov \u003cbss.stoyanov@gmail.com\u003e"
    },
    {
      "commit": "c3c3377cd534941d5266bd5f28d75b911b6b27d3",
      "tree": "ddb58fc644a689d58f20ff620bace30b37659ffe",
      "parents": [
        "9f4cecf73204a04d67f8624a426f8c7f81f6564a"
      ],
      "author": {
        "name": "Andrija Panic",
        "email": "45762285+andrijapanicsb@users.noreply.github.com",
        "time": "Tue Sep 08 11:30:37 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 08 12:30:37 2026 +0300"
      },
      "message": "Support API signing with HmacSHA512 (#213)\n\n* Support FIPS-compatible API signing\n\nSigned-off-by: andrijapanicsb \u003candrija.panic@gmail.com\u003e\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* Potential fix for pull request finding\n\nCo-authored-by: Copilot Autofix powered by AI \u003c175728472+Copilot@users.noreply.github.com\u003e\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* fix lint error\n\n---------\n\nSigned-off-by: andrijapanicsb \u003candrija.panic@gmail.com\u003e\nCo-authored-by: Copilot Autofix powered by AI \u003c175728472+Copilot@users.noreply.github.com\u003e\nCo-authored-by: Wei Zhou \u003cweizhou@apache.org\u003e"
    },
    {
      "commit": "9f4cecf73204a04d67f8624a426f8c7f81f6564a",
      "tree": "105a7a3e7f0607e7fcf7fadfcb57cc1b347e437a",
      "parents": [
        "51244e85b8ee2e9131726f4d61777839a8e8590e"
      ],
      "author": {
        "name": "Vishesh",
        "email": "8760112+vishesh92@users.noreply.github.com",
        "time": "Tue Sep 08 13:48:16 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 08 11:18:16 2026 +0300"
      },
      "message": "Add support to pass env vars to in addition to args to configure cmk (#220)"
    },
    {
      "commit": "51244e85b8ee2e9131726f4d61777839a8e8590e",
      "tree": "3a62a8a9613ab229c39b0d1a5dfedeff41ffe305",
      "parents": [
        "fad5ae697de765bcf5324433cf0a99ae36adad87"
      ],
      "author": {
        "name": "Pearl Dsilva",
        "email": "pearl1594@gmail.com",
        "time": "Thu Sep 03 06:54:58 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Sep 03 13:54:58 2026 +0300"
      },
      "message": "Fix auto-completion logic for APIs that end with \u0027y\u0027 (#194)\n\n* Fix auto-completion logic for APIs that end with \u0027y\u0027\n\n* xtract shared pluralizeNoun helper for autocomplete heuristics\n\n* omit already plural apis"
    },
    {
      "commit": "fad5ae697de765bcf5324433cf0a99ae36adad87",
      "tree": "ab2bd8b9390962e8cd4fa90a31497ea19fdaccba",
      "parents": [
        "8da415af33b0ef01e6170e93d8ea240c39273d87"
      ],
      "author": {
        "name": "Vishesh",
        "email": "8760112+vishesh92@users.noreply.github.com",
        "time": "Thu Sep 03 15:45:37 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Sep 03 13:15:37 2026 +0300"
      },
      "message": "Use ergochat/readline  (#199)\n\n* Migrate to ergochat readline\n\n* Fix ci gha\n\n* Fixup\n\n* readline: bound the DSR cursor query, record vendor patches"
    },
    {
      "commit": "8da415af33b0ef01e6170e93d8ea240c39273d87",
      "tree": "f0ec7f140d4bd23bc5ee0bfb35341d54f7e24b97",
      "parents": [
        "3ca3d43721dee137be8a858944d1a26195543a58"
      ],
      "author": {
        "name": "Dheeraj Bansal",
        "email": "dheerajbansal387@gmail.com",
        "time": "Thu Sep 03 15:43:13 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Sep 03 13:13:13 2026 +0300"
      },
      "message": "Fix filter\u003dcount output to avoid empty objects (#197) (#208)"
    },
    {
      "commit": "3ca3d43721dee137be8a858944d1a26195543a58",
      "tree": "a0df926d656f986f89f73b38588e4d5111cbd7dd",
      "parents": [
        "df41d7050e05aa7a70caa6c3275fcd6fca06f53b"
      ],
      "author": {
        "name": "Abhishek Kumar",
        "email": "abhishek.mrt22@gmail.com",
        "time": "Thu Sep 03 15:37:47 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Sep 03 13:07:47 2026 +0300"
      },
      "message": "ci: fix marvin install failure (#206)\n\nArchive is named differently for different CloudStack version.\n\nSigned-off-by: Abhishek Kumar \u003cabhishek.mrt22@gmail.com\u003e"
    },
    {
      "commit": "df41d7050e05aa7a70caa6c3275fcd6fca06f53b",
      "tree": "a0a06078d86e6d0b85a20f7c3357a832424c76c9",
      "parents": [
        "de36f6dac98bca8f98f1536ef4b477a10ab7cbb1"
      ],
      "author": {
        "name": "Abhishek Kumar",
        "email": "abhishek.mrt22@gmail.com",
        "time": "Wed Aug 19 18:33:36 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Aug 19 16:03:36 2026 +0300"
      },
      "message": "feature: add switch profile command (#192)\n\nFixes #182\n\nAdds a switch profile command to safely load an existing profile without\ncreating a new profile.\n\nSigned-off-by: Abhishek Kumar \u003cabhishek.mrt22@gmail.com\u003e"
    },
    {
      "commit": "de36f6dac98bca8f98f1536ef4b477a10ab7cbb1",
      "tree": "0de139cb33bbd11fb565c6ca818f13b8b1cc7197",
      "parents": [
        "5c41689a68fd0f126f391d402ff52d4558c4cec4"
      ],
      "author": {
        "name": "Jarek Potiuk",
        "email": "jarek@potiuk.com",
        "time": "Mon Jul 13 10:12:18 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 13 13:42:18 2026 +0530"
      },
      "message": "Add security-model discoverability pointer to the project-wide CloudStack threat model (#212)\n\n* Add draft project security threat-model document\n\nAdds a draft project-level security threat-model document\n(draft-THREAT-MODEL.md) at repo root, improving discoverability\nfor automated security scanners running against this repository.\nThe file follows the rubric format used by several other ASF\nprojects piloting security-model discoverability.\n\nThe \"draft-\" prefix signals this is a proposal for the PMC to\nreview, correct, or reject — not a finalised maintainer-blessed\nmodel. Every claim carries a provenance tag (documented /\ninferred / maintainer) so reviewers can see where each claim\noriginates; §14 collects open questions for the maintainers.\n\nCo-Authored-By: Claude Opus 4.7 (1M context) \u003cnoreply@anthropic.com\u003e\n\n* Point to the project-wide CloudStack threat model instead of a per-repo copy\n\nDrop the standalone draft-THREAT-MODEL.md and wire the discoverability chain\nAGENTS.md -\u003e SECURITY.md -\u003e the project-wide model in apache/cloudstack\n(apache/cloudstack#13293), so scanners find one canonical model and this repo\ninherits it rather than duplicating it.\n\nGenerated-by: Claude Code\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---------\n\nCo-authored-by: Claude Opus 4.7 (1M context) \u003cnoreply@anthropic.com\u003e\nCo-authored-by: dahn \u003cdaan.hoogland@gmail.com\u003e\nCo-authored-by: Copilot Autofix powered by AI \u003c175728472+Copilot@users.noreply.github.com\u003e"
    },
    {
      "commit": "5c41689a68fd0f126f391d402ff52d4558c4cec4",
      "tree": "e93a3e4915bb776a8e6c259d6f2984fde85697ec",
      "parents": [
        "76df16c7110ae7e77c469b5b0013de3da459cd5a"
      ],
      "author": {
        "name": "Vishesh",
        "email": "8760112+vishesh92@users.noreply.github.com",
        "time": "Fri Jul 10 11:37:19 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 10 11:37:19 2026 +0530"
      },
      "message": "Add .asf.yaml (#218)"
    },
    {
      "commit": "76df16c7110ae7e77c469b5b0013de3da459cd5a",
      "tree": "4c97ecac909f117ebf6c514c22216659646eaa08",
      "parents": [
        "2b5b25e43f0d5bdfd632bd146a5b5f939131b66e"
      ],
      "author": {
        "name": "Rohit Yadav",
        "email": "rohit@apache.org",
        "time": "Tue Apr 21 07:41:17 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 21 07:41:17 2026 +0530"
      },
      "message": "Update rat.yaml\n\nFix rat url"
    },
    {
      "commit": "2b5b25e43f0d5bdfd632bd146a5b5f939131b66e",
      "tree": "3f2c6255972a48e84ad6191f1d391123a432f3d1",
      "parents": [
        "17afc27c87e80c433d955fa391d4d6dbc3865a82"
      ],
      "author": {
        "name": "Rohit Yadav",
        "email": "rohit@apache.org",
        "time": "Mon Apr 20 23:52:49 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 20 23:52:49 2026 +0530"
      },
      "message": "Update README.md\n\nFix link"
    },
    {
      "commit": "17afc27c87e80c433d955fa391d4d6dbc3865a82",
      "tree": "5802885b052f883847a1bf0281cc225343202001",
      "parents": [
        "5db5a5ecdd80414afe412e2b8067a02d19ac62c3"
      ],
      "author": {
        "name": "Pearl Dsilva",
        "email": "pearl1594@gmail.com",
        "time": "Tue Feb 17 08:54:32 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Feb 17 14:54:32 2026 +0100"
      },
      "message": "Checkout base branch instead of PR head in build workflow (#204)\n\n"
    },
    {
      "commit": "5db5a5ecdd80414afe412e2b8067a02d19ac62c3",
      "tree": "bc48186d21527c01093a09f743e6b944cc918521",
      "parents": [
        "a8082c08a5583068e235c935bd3a29b46d89bf55"
      ],
      "author": {
        "name": "Abhishek Kumar",
        "email": "abhishek.mrt22@gmail.com",
        "time": "Thu Nov 27 17:24:51 2025 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Nov 27 17:24:51 2025 +0100"
      },
      "message": "autocomplete: prevent slice bounds panic (#196)\n\nSigned-off-by: Abhishek Kumar \u003cabhishek.mrt22@gmail.com\u003e"
    },
    {
      "commit": "a8082c08a5583068e235c935bd3a29b46d89bf55",
      "tree": "12c9ea7e337aeb8786eb270a5d78aa72e7719122",
      "parents": [
        "f85e849f7df70b75f9184da366679a1c147e9fe9",
        "d6afd24e7c9a0cae7b913b92460291e548f7103f"
      ],
      "author": {
        "name": "Vishesh",
        "email": "8760112+vishesh92@users.noreply.github.com",
        "time": "Mon Nov 03 17:12:54 2025 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Nov 03 17:12:54 2025 +0530"
      },
      "message": "Merge pull request #198 from apache/DaanHoogland-patch-1\n\nUpdate Apache RAT version to 0.17 in workflow"
    },
    {
      "commit": "d6afd24e7c9a0cae7b913b92460291e548f7103f",
      "tree": "12c9ea7e337aeb8786eb270a5d78aa72e7719122",
      "parents": [
        "dde4c9986968b8de648b71229306ca888eb066d3"
      ],
      "author": {
        "name": "Daan Hoogland",
        "email": "dahn@apache.org",
        "time": "Tue Oct 21 10:16:31 2025 +0200"
      },
      "committer": {
        "name": "Daan Hoogland",
        "email": "dahn@apache.org",
        "time": "Tue Oct 21 10:16:31 2025 +0200"
      },
      "message": "snapcraft\n"
    },
    {
      "commit": "dde4c9986968b8de648b71229306ca888eb066d3",
      "tree": "68f84507d959404534f94590114b72baf58aebe8",
      "parents": [
        "07d26671371b17602ac3f609b14fb2aae69acd0f"
      ],
      "author": {
        "name": "Daan Hoogland",
        "email": "dahn@apache.org",
        "time": "Tue Oct 21 10:08:48 2025 +0200"
      },
      "committer": {
        "name": "Daan Hoogland",
        "email": "dahn@apache.org",
        "time": "Tue Oct 21 10:08:48 2025 +0200"
      },
      "message": "update rat itself\n"
    },
    {
      "commit": "07d26671371b17602ac3f609b14fb2aae69acd0f",
      "tree": "26f57677183cac76b2fe8f6c1dec6c3a9e9ea0de",
      "parents": [
        "f85e849f7df70b75f9184da366679a1c147e9fe9"
      ],
      "author": {
        "name": "dahn",
        "email": "daan.hoogland@gmail.com",
        "time": "Tue Oct 21 10:03:47 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 21 10:03:47 2025 +0200"
      },
      "message": "Update Apache RAT version to 0.17 in workflow"
    },
    {
      "commit": "f85e849f7df70b75f9184da366679a1c147e9fe9",
      "tree": "ea1fe21f27a301483a8ee80d25142b1afe51a661",
      "parents": [
        "531d8da66eedc7374f878303bef1061ac99295f4"
      ],
      "author": {
        "name": "Abhishek Kumar",
        "email": "abhishek.mrt22@gmail.com",
        "time": "Wed Sep 03 11:41:51 2025 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Sep 03 11:41:51 2025 +0530"
      },
      "message": "performrelease: remove md5 and use sha512sum (#193)\n\nMatch https://github.com/apache/cloudstack/commits/main/tools/build/build_asf.sh\n\nSigned-off-by: Abhishek Kumar \u003cabhishek.mrt22@gmail.com\u003e"
    },
    {
      "commit": "531d8da66eedc7374f878303bef1061ac99295f4",
      "tree": "4776502930d4a3e9e17e5de9900c85374a50b7af",
      "parents": [
        "742c676653ece0bd0a309c1166da24955055173e"
      ],
      "author": {
        "name": "Abhishek Kumar",
        "email": "abhishek.mrt22@gmail.com",
        "time": "Tue Sep 02 12:25:32 2025 +0530"
      },
      "committer": {
        "name": "Abhishek Kumar",
        "email": "abhishek.mrt22@gmail.com",
        "time": "Tue Sep 02 12:25:32 2025 +0530"
      },
      "message": "version: set to 6.6.0-SNAPSHOT\n\nSigned-off-by: Abhishek Kumar \u003cabhishek.mrt22@gmail.com\u003e\n"
    },
    {
      "commit": "742c676653ece0bd0a309c1166da24955055173e",
      "tree": "92229625d9c6f77c7ac62a7a3657424955ddca49",
      "parents": [
        "20c53caa8b6a48f3659a2490694e94aa0a2829ee"
      ],
      "author": {
        "name": "Abhishek Kumar",
        "email": "abhishek.mrt22@gmail.com",
        "time": "Mon Sep 01 20:39:56 2025 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Sep 01 17:09:56 2025 +0200"
      },
      "message": "snap: update tag and fix build with newer snapcraft version (#191)\n\nSigned-off-by: Abhishek Kumar \u003cabhishek.mrt22@gmail.com\u003e"
    },
    {
      "commit": "20c53caa8b6a48f3659a2490694e94aa0a2829ee",
      "tree": "5df8005dff65bcebd2f397ff0c954d018c2b723c",
      "parents": [
        "ccb647066121270dfdce64c9125cbc25aa601b95"
      ],
      "author": {
        "name": "Abhishek Kumar",
        "email": "abhishek.mrt22@gmail.com",
        "time": "Tue Aug 26 18:04:20 2025 +0530"
      },
      "committer": {
        "name": "Abhishek Kumar",
        "email": "abhishek.mrt22@gmail.com",
        "time": "Tue Aug 26 18:04:20 2025 +0530"
      },
      "message": "Bump version to 6.5.0\n\nSigned-off-by: Abhishek Kumar \u003cabhishek.mrt22@gmail.com\u003e\n"
    },
    {
      "commit": "ccb647066121270dfdce64c9125cbc25aa601b95",
      "tree": "cde50a5a45221bb581e5cdfc10609af3bf30ad23",
      "parents": [
        "7510f73ca8ca83c6020f1ba48e148d065850ee70"
      ],
      "author": {
        "name": "Abhishek Kumar",
        "email": "abhishek.mrt22@gmail.com",
        "time": "Tue Aug 26 15:31:52 2025 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Aug 26 15:31:52 2025 +0530"
      },
      "message": "config: fix setting postrequest config (#190)\n\nPR #161 introduced `postrequest` config but there was no way to update that config other than updating the config file.\nThis PR fixes the behaviour. Also adds a log to highlight what HTTP method is used.\n\nSigned-off-by: Abhishek Kumar \u003cabhishek.mrt22@gmail.com\u003e"
    },
    {
      "commit": "7510f73ca8ca83c6020f1ba48e148d065850ee70",
      "tree": "f9ecc5dc6b367af177705c8fd740b4d678e6f3ac",
      "parents": [
        "068275ee145b8aaf1ed9243e660501c36de77b62"
      ],
      "author": {
        "name": "Abhishek Kumar",
        "email": "abhishek.mrt22@gmail.com",
        "time": "Tue Aug 26 12:55:52 2025 +0530"
      },
      "committer": {
        "name": "Abhishek Kumar",
        "email": "abhishek.mrt22@gmail.com",
        "time": "Tue Aug 26 12:55:52 2025 +0530"
      },
      "message": "changelog for 6.5.0\n\nSigned-off-by: Abhishek Kumar \u003cabhishek.mrt22@gmail.com\u003e\n"
    },
    {
      "commit": "068275ee145b8aaf1ed9243e660501c36de77b62",
      "tree": "2b7a8413174ac8e6c5a968999c3fa6ed32583939",
      "parents": [
        "03342d025bb4dccc21c589de84faacd1aa8f2f17"
      ],
      "author": {
        "name": "Abhishek Kumar",
        "email": "abhishek.mrt22@gmail.com",
        "time": "Mon Aug 25 17:53:10 2025 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 25 17:53:10 2025 +0530"
      },
      "message": "access: prevent login with username-password when command-line credentials given (#174)\n\nFixes #168\n\nSigned-off-by: Abhishek Kumar \u003cabhishek.mrt22@gmail.com\u003e"
    },
    {
      "commit": "03342d025bb4dccc21c589de84faacd1aa8f2f17",
      "tree": "2cb2fbbf2eb8b38f823c917277ce98c49f6e949f",
      "parents": [
        "b6f140885ec8c9939f1ea23bf6aa617cfde2a235"
      ],
      "author": {
        "name": "Abhishek Kumar",
        "email": "abhishek.mrt22@gmail.com",
        "time": "Mon Aug 25 17:51:10 2025 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 25 17:51:10 2025 +0530"
      },
      "message": "autocomplete: allow completion based on name/detail (#165)\n\nFixes #48\n\nhttps://github.com/user-attachments/assets/8296cbef-29ba-4c82-a072-46affbef7ce1\n\nSigned-off-by: Abhishek Kumar \u003cabhishek.mrt22@gmail.com\u003e"
    },
    {
      "commit": "b6f140885ec8c9939f1ea23bf6aa617cfde2a235",
      "tree": "9873ff2b2113f1fb50245bad0b701ca1baa5ad5f",
      "parents": [
        "94c1ef760e5c95bcd7fa4a76975029985537513a"
      ],
      "author": {
        "name": "Abhishek Kumar",
        "email": "abhishek.mrt22@gmail.com",
        "time": "Mon Aug 25 17:42:18 2025 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 25 17:42:18 2025 +0530"
      },
      "message": "config: update precache using main/4.21-RC response (#187)\n\nUpdates precache to output from a CloudStack repo main branch/4.21 env.\nSome API/param descriptions now contain backticks, which break the format in precache.go.\nTherefore, instead of adding listApis output as a string variable, store the output in a JSON file and use embed to get it in a Go variable.\n\n---------\n\nSigned-off-by: Abhishek Kumar \u003cabhishek.mrt22@gmail.com\u003e"
    },
    {
      "commit": "94c1ef760e5c95bcd7fa4a76975029985537513a",
      "tree": "6bc4e6bc076496c2b467f8e3bf37d3c701b03724",
      "parents": [
        "77918667ae045e240d85a8bc387b7a784973b60d"
      ],
      "author": {
        "name": "Abhishek Kumar",
        "email": "abhishek.mrt22@gmail.com",
        "time": "Mon Aug 25 14:32:28 2025 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 25 14:32:28 2025 +0530"
      },
      "message": "autocomplete: allow searching configuration name (#184)\n\nAllows searching name for configurations for all *configuration(s) APIs.\n\n---------\n\nSigned-off-by: Abhishek Kumar \u003cabhishek.mrt22@gmail.com\u003e"
    },
    {
      "commit": "77918667ae045e240d85a8bc387b7a784973b60d",
      "tree": "93868433eb23d092960b2d9e233ff23e9e8f72bd",
      "parents": [
        "648a07c069c9829c84c1bd9c6c30c0e7450b4b8d"
      ],
      "author": {
        "name": "Pearl Dsilva",
        "email": "pearl1594@gmail.com",
        "time": "Mon Aug 25 05:01:46 2025 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 25 14:31:46 2025 +0530"
      },
      "message": "Auto complete listServiceOfferings with service offerings when isSystem\u003dtrue (#186)\n\n"
    },
    {
      "commit": "648a07c069c9829c84c1bd9c6c30c0e7450b4b8d",
      "tree": "ac8aa6f88ec0acd18aed65ba7dfff10e3894cbad",
      "parents": [
        "9f8ce062a9eddea93151ad44c4598a1be2092e63"
      ],
      "author": {
        "name": "Abhishek Kumar",
        "email": "abhishek.mrt22@gmail.com",
        "time": "Mon Aug 18 18:33:26 2025 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 18 18:33:26 2025 +0530"
      },
      "message": "autocomplete: list executable isos (#183)\n\nIn cmk shell when doing tab to autocomplete for iso id, currently, it\nreturns an empty result. This PR adds isofilter parameter similar to\nlsit templates call.\n\nSigned-off-by: Abhishek Kumar \u003cabhishek.mrt22@gmail.com\u003e"
    },
    {
      "commit": "9f8ce062a9eddea93151ad44c4598a1be2092e63",
      "tree": "7f2f078df81bb881802f7617ff5ee061608f74eb",
      "parents": [
        "902d7325e3bd2c54074978bc530c8f04424fff9f"
      ],
      "author": {
        "name": "Abhishek Kumar",
        "email": "abhishek.mrt22@gmail.com",
        "time": "Fri Aug 15 18:46:14 2025 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Aug 15 15:16:14 2025 +0200"
      },
      "message": "feature: allow file upload for getuploadparams* apis (#177)\n\nSigned-off-by: Abhishek Kumar \u003cabhishek.mrt22@gmail.com\u003e"
    },
    {
      "commit": "902d7325e3bd2c54074978bc530c8f04424fff9f",
      "tree": "d46294495b47e27b056114093ab577963a8ac3d8",
      "parents": [
        "054bc7e94540011aad81d8c88e71a2c268a935bc"
      ],
      "author": {
        "name": "Henrique Sato",
        "email": "henriquesato2003@gmail.com",
        "time": "Wed Aug 13 04:08:18 2025 -0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Aug 13 12:38:18 2025 +0530"
      },
      "message": "Fix usagetype parameter autocomplete (#156)\n\n* Fix usage type autocomplete\n\n---------\n\nCo-authored-by: Henrique Sato \u003chenrique.sato@scclouds.com.br\u003e"
    },
    {
      "commit": "054bc7e94540011aad81d8c88e71a2c268a935bc",
      "tree": "8e86dd7d6882561bb75a4bfea0697e8ed6301126",
      "parents": [
        "ec71a4dfc77ec5c65788c536b96886dd9bce1798"
      ],
      "author": {
        "name": "dahn",
        "email": "daan.hoogland@gmail.com",
        "time": "Tue Aug 12 15:38:18 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Aug 12 15:38:18 2025 +0200"
      },
      "message": "Update rat.yaml (#181)\n\neat your own ..."
    },
    {
      "commit": "ec71a4dfc77ec5c65788c536b96886dd9bce1798",
      "tree": "ace3eaa9fb760ca7ee2a2f89b3109b3f73c07e8a",
      "parents": [
        "02ab307fc0014c29b1fe7524ecb87ed36a927ada"
      ],
      "author": {
        "name": "Abhishek Kumar",
        "email": "abhishek.mrt22@gmail.com",
        "time": "Tue Aug 12 17:51:20 2025 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Aug 12 14:21:20 2025 +0200"
      },
      "message": "github-action: add ci workflow (#180)\n\n"
    },
    {
      "commit": "02ab307fc0014c29b1fe7524ecb87ed36a927ada",
      "tree": "0e67c88945f135f0de1b99a5639a54336e827aea",
      "parents": [
        "f4a900ae689701fbb9d8a34495ea60ec60049c49"
      ],
      "author": {
        "name": "dahn",
        "email": "daan.hoogland@gmail.com",
        "time": "Tue Aug 12 14:20:49 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Aug 12 14:20:49 2025 +0200"
      },
      "message": "GitHub Action for RAT check (#173)\n\nCo-authored-by: Daan Hoogland \u003cdahn@apache.org\u003e"
    },
    {
      "commit": "f4a900ae689701fbb9d8a34495ea60ec60049c49",
      "tree": "e3906ce8b192cb640911e89d745d3db471e9fce3",
      "parents": [
        "da1579c4aab8ce9e677fc7f4c5ef1765af06d60b"
      ],
      "author": {
        "name": "Abhishek Kumar",
        "email": "abhishek.mrt22@gmail.com",
        "time": "Mon Aug 11 16:21:59 2025 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 11 16:21:59 2025 +0530"
      },
      "message": "output: fix map response showing as list (#179)\n\nSigned-off-by: Abhishek Kumar \u003cabhishek.mrt22@gmail.com\u003e"
    },
    {
      "commit": "da1579c4aab8ce9e677fc7f4c5ef1765af06d60b",
      "tree": "00ba337a253fde724aefde243c6ebb7759c7adf0",
      "parents": [
        "939ce6542422bca63a3a9eb1a6209c47242f21cb"
      ],
      "author": {
        "name": "Abhishek Kumar",
        "email": "abhishek.mrt22@gmail.com",
        "time": "Mon Aug 11 16:11:43 2025 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 11 16:11:43 2025 +0530"
      },
      "message": "config: prevent empty values for required configs (#176)\n\n* config: prevent empty values for required configs\n\nFixes #147\n\nSigned-off-by: Abhishek Kumar \u003cabhishek.mrt22@gmail.com\u003e\n\n* fix\n\nSigned-off-by: Abhishek Kumar \u003cabhishek.mrt22@gmail.com\u003e\n\n---------\n\nSigned-off-by: Abhishek Kumar \u003cabhishek.mrt22@gmail.com\u003e"
    },
    {
      "commit": "939ce6542422bca63a3a9eb1a6209c47242f21cb",
      "tree": "302f2ea72d35040395045377fb88c2fba9917c25",
      "parents": [
        "94da963cc8a14cc944d805a72f42fb689cec9949"
      ],
      "author": {
        "name": "Abhishek Kumar",
        "email": "abhishek.mrt22@gmail.com",
        "time": "Mon Aug 11 15:03:10 2025 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 11 11:33:10 2025 +0200"
      },
      "message": "login: allow 2fa code input if mandated (#175)\n\nSigned-off-by: Abhishek Kumar \u003cabhishek.mrt22@gmail.com\u003e"
    },
    {
      "commit": "94da963cc8a14cc944d805a72f42fb689cec9949",
      "tree": "fc791b8965ddfdc263824b8ab5e4641b9c5dea43",
      "parents": [
        "547b8a39299eb57e3c6750581bdc6eac3cb928eb"
      ],
      "author": {
        "name": "Abhishek Kumar",
        "email": "abhishek.mrt22@gmail.com",
        "time": "Fri Aug 08 19:22:30 2025 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Aug 08 15:52:30 2025 +0200"
      },
      "message": "output: allow filtering and honour output format for non-list apis (#164)\n\nSigned-off-by: Abhishek Kumar \u003cabhishek.mrt22@gmail.com\u003e"
    },
    {
      "commit": "547b8a39299eb57e3c6750581bdc6eac3cb928eb",
      "tree": "111a9fde24aba9bddc5c84887244944dc704e2b9",
      "parents": [
        "4673829bfd21405a0fdec6fd7bfcc8594468ab39"
      ],
      "author": {
        "name": "Abhishek Kumar",
        "email": "abhishek.mrt22@gmail.com",
        "time": "Fri Aug 08 15:29:51 2025 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Aug 08 15:29:51 2025 +0530"
      },
      "message": "github-action: add pr builder for easier testing (#178)\n\nAdds a Github action to build binaries for easier testing of PRs. A comment will be added in the PR.\nWorkflow runs on `pull_request_target` and has two jobs - build, comment.\n`comment` job needs issues:write permission due to which the workflow can run only when it is present on main.\n`build` job only has read permission to prevent insecure permissions\n\nTested here: https://github.com/shwstppr/cloudstack-cloudmonkey/pull/3\n\nSigned-off-by: Abhishek Kumar \u003cabhishek.mrt22@gmail.com\u003e"
    },
    {
      "commit": "4673829bfd21405a0fdec6fd7bfcc8594468ab39",
      "tree": "deded482018cb7f5fc0660fa04638f765e6cb4a7",
      "parents": [
        "765b62f77e71dcf6eac36ecc7adfc8a2031a2f83"
      ],
      "author": {
        "name": "Abhishek Kumar",
        "email": "abhishek.mrt22@gmail.com",
        "time": "Thu Aug 07 13:49:32 2025 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Aug 07 13:49:32 2025 +0530"
      },
      "message": "config: fix access for config and history file (#166)\n\nFixes #157\n\n---------\n\nSigned-off-by: Abhishek Kumar \u003cabhishek.mrt22@gmail.com\u003e"
    },
    {
      "commit": "765b62f77e71dcf6eac36ecc7adfc8a2031a2f83",
      "tree": "2a16db9f9431bb30cd1c65f6049f97856d378fef",
      "parents": [
        "b7eb34aceab650f571a73975bf22197027d0f81f"
      ],
      "author": {
        "name": "Abhishek Kumar",
        "email": "abhishek.mrt22@gmail.com",
        "time": "Thu Aug 07 13:45:49 2025 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Aug 07 13:45:49 2025 +0530"
      },
      "message": "github-action: lint runner (#172)\n\nAdds a runner for `make lint` with Ubuntu 24.04\n\n---------\n\nSigned-off-by: Abhishek Kumar \u003cabhishek.mrt22@gmail.com\u003e"
    },
    {
      "commit": "b7eb34aceab650f571a73975bf22197027d0f81f",
      "tree": "9903320409444a5fda74ef0708dd4b502c37ea7c",
      "parents": [
        "79f09fbcdad6d9af6eac23976010c29f3efc4389"
      ],
      "author": {
        "name": "Abhishek Kumar",
        "email": "abhishek.mrt22@gmail.com",
        "time": "Wed Aug 06 17:44:46 2025 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Aug 06 17:44:46 2025 +0530"
      },
      "message": "lint: fix failures (#171)\n\nFixes `make lint`\n\nSigned-off-by: Abhishek Kumar \u003cabhishek.mrt22@gmail.com\u003e"
    },
    {
      "commit": "79f09fbcdad6d9af6eac23976010c29f3efc4389",
      "tree": "2922e1a7e7c4eade173c688d165f970d6f158f31",
      "parents": [
        "ee1a0011200fc961ee6565037e36158e18390179"
      ],
      "author": {
        "name": "Pearl Dsilva",
        "email": "pearl1594@gmail.com",
        "time": "Tue Aug 05 23:41:56 2025 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Aug 06 09:11:56 2025 +0530"
      },
      "message": "Add support for excluding a list of parameters from an API response (#163)\n\nThis PR address #https://github.com/apache/cloudstack-cloudmonkey/issues/149, it adds an exclude parameter to remove fields from the response\n\nFor example, without the exclude parameter, the listAccounts response looks like:\n\n```\n$ ./cmk -p pd-env list accounts name\u003dadmin\n{\n  \"account\": [\n    {\n      \"accounttype\": 1,\n      \"apikeyaccess\": \"INHERIT\",\n      \"backupavailable\": \"Unlimited\",\n      \"backuplimit\": \"Unlimited\",\n      \"backupstorageavailable\": \"Unlimited\",\n      \"backupstoragelimit\": \"Unlimited\",\n      \"backupstoragetotal\": 0,\n      \"backuptotal\": 0,\n      \"bucketavailable\": \"Unlimited\",\n      \"bucketlimit\": \"Unlimited\",\n      \"buckettotal\": 0,\n      \"cpuavailable\": \"Unlimited\",\n      \"cpulimit\": \"Unlimited\",\n      \"cputotal\": 4,\n      \"domain\": \"ROOT\",\n      \"domainid\": \"db0704ab-5827-11f0-804a-1e0052000469\",\n      \"domainpath\": \"ROOT\",\n      \"groups\": [],\n      \"id\": \"24e85a59-5828-11f0-804a-1e0052000469\",\n      \"ipavailable\": \"Unlimited\",\n      \"iplimit\": \"Unlimited\",\n      \"iptotal\": 1,\n      \"isdefault\": true,\n      \"memoryavailable\": \"Unlimited\",\n      \"memorylimit\": \"Unlimited\",\n      \"memorytotal\": 4096,\n      \"name\": \"admin\",\n      \"networkavailable\": \"Unlimited\",\n      \"networklimit\": \"Unlimited\",\n      \"networktotal\": 1,\n      \"objectstorageavailable\": \"Unlimited\",\n      \"objectstoragelimit\": \"Unlimited\",\n      \"objectstoragetotal\": 0,\n      \"primarystorageavailable\": \"Unlimited\",\n      \"primarystoragelimit\": \"Unlimited\",\n      \"primarystoragetotal\": 16,\n      \"projectavailable\": \"Unlimited\",\n      \"projectlimit\": \"Unlimited\",\n      \"projecttotal\": 0,\n      \"receivedbytes\": 1346690740,\n      \"roleid\": \"fff4ee8f-5827-11f0-804a-1e0052000469\",\n      \"rolename\": \"Root Admin\",\n      \"roletype\": \"Admin\",\n      \"secondarystorageavailable\": \"Unlimited\",\n      \"secondarystoragelimit\": \"Unlimited\",\n      \"secondarystoragetotal\": 0,\n      \"sentbytes\": 35867842,\n      \"snapshotavailable\": \"Unlimited\",\n      \"snapshotlimit\": \"Unlimited\",\n      \"snapshottotal\": 0,\n      \"state\": \"enabled\",\n      \"templateavailable\": \"Unlimited\",\n      \"templatelimit\": \"Unlimited\",\n      \"templatetotal\": 0,\n      \"user\": [\n        {\n          \"account\": \"admin\",\n          \"accountid\": \"24e85a59-5828-11f0-804a-1e0052000469\",\n          \"accounttype\": 1,\n          \"apikey\": \"LIN6rqXuaJwMPfGYFh13qDwYz5VNNz1J2J6qIOWcd3oLQOq0WtD4CwRundBL6rzXToa3lQOC_vKjI3nkHtiD8Q\",\n          \"created\": \"2025-07-03T16:09:48+0000\",\n          \"domain\": \"ROOT\",\n          \"domainid\": \"db0704ab-5827-11f0-804a-1e0052000469\",\n          \"firstname\": \"admin\",\n          \"id\": \"24e902f0-5828-11f0-804a-1e0052000469\",\n          \"is2faenabled\": false,\n          \"is2famandated\": false,\n          \"iscallerchilddomain\": false,\n          \"isdefault\": true,\n          \"lastname\": \"cloud\",\n          \"roleid\": \"fff4ee8f-5827-11f0-804a-1e0052000469\",\n          \"rolename\": \"Root Admin\",\n          \"roletype\": \"Admin\",\n          \"state\": \"enabled\",\n          \"username\": \"admin\",\n          \"usersource\": \"native\"\n        },\n        {\n          \"account\": \"admin\",\n          \"accountid\": \"24e85a59-5828-11f0-804a-1e0052000469\",\n          \"accounttype\": 1,\n          \"apikey\": \"U7qz8y6CjK1ECQsOuRLT7XaIfaWF3QuB4VJBHvDOBfQjyzsVvhWgDhMkHveJzu1Bb7oFnYKG4CZAfdHLpnim6w\",\n          \"created\": \"2025-07-09T17:26:05+0000\",\n          \"domain\": \"ROOT\",\n          \"domainid\": \"db0704ab-5827-11f0-804a-1e0052000469\",\n          \"email\": \"kubeadmin\",\n          \"firstname\": \"admin\",\n          \"id\": \"8ea65043-7df2-4906-8953-641a7e25a5cf\",\n          \"is2faenabled\": false,\n          \"is2famandated\": false,\n          \"iscallerchilddomain\": false,\n          \"isdefault\": false,\n          \"lastname\": \"kubeadmin\",\n          \"roleid\": \"fff4ee8f-5827-11f0-804a-1e0052000469\",\n          \"rolename\": \"Root Admin\",\n          \"roletype\": \"Admin\",\n          \"state\": \"enabled\",\n          \"username\": \"admin-kubeadmin\",\n          \"usersource\": \"native\"\n        }\n      ],\n      \"vmavailable\": \"Unlimited\",\n      \"vmlimit\": \"Unlimited\",\n      \"vmrunning\": 2,\n      \"vmstopped\": 0,\n      \"vmtotal\": 2,\n      \"volumeavailable\": \"Unlimited\",\n      \"volumelimit\": \"Unlimited\",\n      \"volumetotal\": 2,\n      \"vpcavailable\": \"Unlimited\",\n      \"vpclimit\": \"Unlimited\",\n      \"vpctotal\": 0\n    }\n  ],\n  \"count\": 1\n}\n\n```\n\nWith this patch, if user wants to remove `user` field from the response, they could do so using the exclude param:\n```\n$ ./cmk -p pd-env list accounts name\u003dadmin exclude\u003duser\n{\n  \"account\": [\n    {\n      \"accounttype\": 1,\n      \"apikeyaccess\": \"INHERIT\",\n      \"backupavailable\": \"Unlimited\",\n      \"backuplimit\": \"Unlimited\",\n      \"backupstorageavailable\": \"Unlimited\",\n      \"backupstoragelimit\": \"Unlimited\",\n      \"backupstoragetotal\": 0,\n      \"backuptotal\": 0,\n      \"bucketavailable\": \"Unlimited\",\n      \"bucketlimit\": \"Unlimited\",\n      \"buckettotal\": 0,\n      \"cpuavailable\": \"Unlimited\",\n      \"cpulimit\": \"Unlimited\",\n      \"cputotal\": 4,\n      \"domain\": \"ROOT\",\n      \"domainid\": \"db0704ab-5827-11f0-804a-1e0052000469\",\n      \"domainpath\": \"ROOT\",\n      \"groups\": [],\n      \"id\": \"24e85a59-5828-11f0-804a-1e0052000469\",\n      \"ipavailable\": \"Unlimited\",\n      \"iplimit\": \"Unlimited\",\n      \"iptotal\": 1,\n      \"isdefault\": true,\n      \"memoryavailable\": \"Unlimited\",\n      \"memorylimit\": \"Unlimited\",\n      \"memorytotal\": 4096,\n      \"name\": \"admin\",\n      \"networkavailable\": \"Unlimited\",\n      \"networklimit\": \"Unlimited\",\n      \"networktotal\": 1,\n      \"objectstorageavailable\": \"Unlimited\",\n      \"objectstoragelimit\": \"Unlimited\",\n      \"objectstoragetotal\": 0,\n      \"primarystorageavailable\": \"Unlimited\",\n      \"primarystoragelimit\": \"Unlimited\",\n      \"primarystoragetotal\": 16,\n      \"projectavailable\": \"Unlimited\",\n      \"projectlimit\": \"Unlimited\",\n      \"projecttotal\": 0,\n      \"receivedbytes\": 1346706148,\n      \"roleid\": \"fff4ee8f-5827-11f0-804a-1e0052000469\",\n      \"rolename\": \"Root Admin\",\n      \"roletype\": \"Admin\",\n      \"secondarystorageavailable\": \"Unlimited\",\n      \"secondarystoragelimit\": \"Unlimited\",\n      \"secondarystoragetotal\": 0,\n      \"sentbytes\": 35872906,\n      \"snapshotavailable\": \"Unlimited\",\n      \"snapshotlimit\": \"Unlimited\",\n      \"snapshottotal\": 0,\n      \"state\": \"enabled\",\n      \"templateavailable\": \"Unlimited\",\n      \"templatelimit\": \"Unlimited\",\n      \"templatetotal\": 0,\n      \"vmavailable\": \"Unlimited\",\n      \"vmlimit\": \"Unlimited\",\n      \"vmrunning\": 2,\n      \"vmstopped\": 0,\n      \"vmtotal\": 2,\n      \"volumeavailable\": \"Unlimited\",\n      \"volumelimit\": \"Unlimited\",\n      \"volumetotal\": 2,\n      \"vpcavailable\": \"Unlimited\",\n      \"vpclimit\": \"Unlimited\",\n      \"vpctotal\": 0\n    }\n  ],\n  \"count\": 1\n}\n\n```"
    },
    {
      "commit": "ee1a0011200fc961ee6565037e36158e18390179",
      "tree": "ae8a9d909035b815f9ffe9cee8d52cdb4e2cea31",
      "parents": [
        "a6552eea9faf717b07ae40518bda2dc00aaf24cb"
      ],
      "author": {
        "name": "Abhishek Kumar",
        "email": "abhishek.mrt22@gmail.com",
        "time": "Tue Aug 05 15:35:39 2025 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Aug 05 15:35:39 2025 +0530"
      },
      "message": "refactor: fix formatting (#167)\n\nWithout change, this causes the file to change every time build is done.\n\n```\n⇒  make run                                                                                                                                                                                                    main| \n▶  Running gofmt…\n.../cloudstack-cloudmonkey/cmd/network.go\n```\n\nSigned-off-by: Abhishek Kumar \u003cabhishek.mrt22@gmail.com\u003e"
    },
    {
      "commit": "a6552eea9faf717b07ae40518bda2dc00aaf24cb",
      "tree": "b2566fe9351c4be010dd175b08ad66cad5e0ce42",
      "parents": [
        "91f56001bf06a5da6f3c69964421db20fe2788e0"
      ],
      "author": {
        "name": "Kevin Li",
        "email": "35612973+kevin-lii@users.noreply.github.com",
        "time": "Sun Jul 13 20:52:40 2025 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 14 09:22:40 2025 +0530"
      },
      "message": "Allow users to send requests from CMK using POST requests.  (#161)\n\n* Adding changes to reflect changes to Cloudstack that enforce POST and timestamps\n\n* Making some changes\n\n* Fixing some errors based off PR\n\n* Changing postRequest from true to false\n\n* Adding config\n\n* Fixing confusion\n\n---------\n\nCo-authored-by: Kevin Li \u003ckli74@apple.com\u003e"
    },
    {
      "commit": "91f56001bf06a5da6f3c69964421db20fe2788e0",
      "tree": "10d42fab6b22560d4cd5541a7487582a9e261519",
      "parents": [
        "38cef540b981226269b169524f6c746752a9663b"
      ],
      "author": {
        "name": "Vitor Hugo Homem Marzarotto",
        "email": "59698484+vits-hugs@users.noreply.github.com",
        "time": "Thu Mar 27 05:49:10 2025 -0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Mar 27 14:19:10 2025 +0530"
      },
      "message": "Resolve autocomplete of migrateSystemVm (#159)\n\nCo-authored-by: Vitor Hugo H. Marzarotto \u003cvitor.marzarotto@scclouds.com.br\u003e"
    },
    {
      "commit": "38cef540b981226269b169524f6c746752a9663b",
      "tree": "312a82b9a0391b821a06ed29fbfceeb0957bdb1e",
      "parents": [
        "dc0266f654fd8af0d7dd2fcc07ea2463588fbf7e"
      ],
      "author": {
        "name": "Pearl Dsilva",
        "email": "pearl1594@gmail.com",
        "time": "Tue Mar 18 23:40:09 2025 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 19 09:10:09 2025 +0530"
      },
      "message": "List free IPs when performing associate IPAddress operation (#155)\n\n* List free IPs when performing associate IPAddress operation\n\n* remove unnecessary code"
    },
    {
      "commit": "dc0266f654fd8af0d7dd2fcc07ea2463588fbf7e",
      "tree": "3a51a1f2c414a8aac9162ce445bca620e2df7437",
      "parents": [
        "1f4576196fd09f0e5577ae01da3c93e148e4684c"
      ],
      "author": {
        "name": "Imvedansh",
        "email": "113465074+Imvedansh@users.noreply.github.com",
        "time": "Tue Mar 18 20:38:33 2025 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 19 09:08:33 2025 +0530"
      },
      "message": "Simpler Language and format fixes README.md (#160)\n\n* Few grammer mistakes 1st commit\n\n* Update README.md\n\n---------\n\nCo-authored-by: Rohit Yadav \u003crohityadav89@gmail.com\u003e"
    },
    {
      "commit": "1f4576196fd09f0e5577ae01da3c93e148e4684c",
      "tree": "714ebd55f3be757f313f648aa0e1a9e9b1bc137a",
      "parents": [
        "9df17249b88da36b37f3bea39612540662b75723"
      ],
      "author": {
        "name": "Rohit Yadav",
        "email": "rohit.yadav@shapeblue.com",
        "time": "Mon May 20 15:50:51 2024 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon May 20 15:50:51 2024 +0530"
      },
      "message": "network: when using API key \u0026 secret key drop params (#150)\n\nParams need to be dropped as apikey \u0026 secretkey based URL has all the\r\nparams and it causes signature validation issues when the same params\r\nare also posted again. For example, add host API with username, password\r\nparams.\r\n\r\nSigned-off-by: Rohit Yadav \u003crohit.yadav@shapeblue.com\u003e"
    },
    {
      "commit": "9df17249b88da36b37f3bea39612540662b75723",
      "tree": "726fd23192dd7aaa3baa7025b204b812546d8343",
      "parents": [
        "df65df7cfe331c5af5d39743717e3d58df921a48",
        "c2111141d117a8f4b7bea0887748f9e01ea9c90d"
      ],
      "author": {
        "name": "dahn",
        "email": "daan.hoogland@gmail.com",
        "time": "Fri Apr 26 10:02:17 2024 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 26 10:02:17 2024 +0200"
      },
      "message": "Merge pull request #146 from step-security-bot/stepsecurity_remediation_1711185374\n\n[StepSecurity] ci: Harden GitHub Actions"
    },
    {
      "commit": "c2111141d117a8f4b7bea0887748f9e01ea9c90d",
      "tree": "726fd23192dd7aaa3baa7025b204b812546d8343",
      "parents": [
        "df65df7cfe331c5af5d39743717e3d58df921a48"
      ],
      "author": {
        "name": "StepSecurity Bot",
        "email": "bot@stepsecurity.io",
        "time": "Sat Mar 23 09:16:15 2024 +0000"
      },
      "committer": {
        "name": "StepSecurity Bot",
        "email": "bot@stepsecurity.io",
        "time": "Sat Mar 23 09:16:15 2024 +0000"
      },
      "message": "[StepSecurity] ci: Harden GitHub Actions\n\nSigned-off-by: StepSecurity Bot \u003cbot@stepsecurity.io\u003e"
    },
    {
      "commit": "df65df7cfe331c5af5d39743717e3d58df921a48",
      "tree": "ee75a021d1e2aabec7bd17f4afffee63a7b48ab0",
      "parents": [
        "f1e0e36690791cc227dc082a20c18cd0d66db61e"
      ],
      "author": {
        "name": "Rohit Yadav",
        "email": "rohit.yadav@shapeblue.com",
        "time": "Thu Mar 21 15:48:45 2024 +0530"
      },
      "committer": {
        "name": "Rohit Yadav",
        "email": "rohit.yadav@shapeblue.com",
        "time": "Thu Mar 21 15:52:30 2024 +0530"
      },
      "message": "Bump `cmk` version to v6.4.0\n\nSigned-off-by: Rohit Yadav \u003crohit.yadav@shapeblue.com\u003e\n"
    },
    {
      "commit": "f1e0e36690791cc227dc082a20c18cd0d66db61e",
      "tree": "8693a978f1e33af732f3862f86e53b92ba1d078b",
      "parents": [
        "7276c1cc8b59a1540a847472953fd91968c2b465"
      ],
      "author": {
        "name": "Rohit Yadav",
        "email": "rohit.yadav@shapeblue.com",
        "time": "Thu Mar 21 15:28:19 2024 +0530"
      },
      "committer": {
        "name": "Rohit Yadav",
        "email": "rohit.yadav@shapeblue.com",
        "time": "Thu Mar 21 15:29:01 2024 +0530"
      },
      "message": "precache: update cmk precache to ACS v4.19\n\nSigned-off-by: Rohit Yadav \u003crohit.yadav@shapeblue.com\u003e\n"
    },
    {
      "commit": "7276c1cc8b59a1540a847472953fd91968c2b465",
      "tree": "bebfa0ed8280d4aa1bf1f5f3e3d74ccd4de5210a",
      "parents": [
        "8a4a0365352996e4946f00fdabc84e50c1c63e76"
      ],
      "author": {
        "name": "Rohit Yadav",
        "email": "rohit.yadav@shapeblue.com",
        "time": "Thu Mar 21 15:12:26 2024 +0530"
      },
      "committer": {
        "name": "Rohit Yadav",
        "email": "rohit.yadav@shapeblue.com",
        "time": "Thu Mar 21 15:29:01 2024 +0530"
      },
      "message": "cmk: don\u0027t call sync automatically in CLI mode\n\nThis removes the code to unnecessarily call sync command when api-key\nand secret key is passed in CLI mode.\n\nSigned-off-by: Rohit Yadav \u003crohit.yadav@shapeblue.com\u003e\n"
    },
    {
      "commit": "8a4a0365352996e4946f00fdabc84e50c1c63e76",
      "tree": "92099b7ada398925ed63e881727399a1e8781dcd",
      "parents": [
        "fedf258ddf0f0bd6538fd7a1b1226af6009021b6"
      ],
      "author": {
        "name": "Rohit Yadav",
        "email": "rohit.yadav@shapeblue.com",
        "time": "Tue Mar 12 12:11:26 2024 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 12 12:11:26 2024 +0530"
      },
      "message": "Update README.md"
    },
    {
      "commit": "fedf258ddf0f0bd6538fd7a1b1226af6009021b6",
      "tree": "047dc17ff96d4c822a5185cfee69be529ba83f3e",
      "parents": [
        "d1599eaa7ce19b856f3d471fc6241ccf4b6d5dc5"
      ],
      "author": {
        "name": "Rohit Yadav",
        "email": "rohit.yadav@shapeblue.com",
        "time": "Fri Feb 09 18:56:55 2024 +0530"
      },
      "committer": {
        "name": "Rohit Yadav",
        "email": "rohit.yadav@shapeblue.com",
        "time": "Fri Feb 09 18:57:58 2024 +0530"
      },
      "message": "network: improve ctrl+c interupts\n\nThis cancels the HTTP request when Ctrl+C is made, without crashing cmk\nand immediately getting the shell back to interacting users.\n\nFixes #126\n\nSigned-off-by: Rohit Yadav \u003crohit.yadav@shapeblue.com\u003e\n"
    },
    {
      "commit": "d1599eaa7ce19b856f3d471fc6241ccf4b6d5dc5",
      "tree": "0b1476e1e2a85f3e4bc3670d588ea4e8d26d4254",
      "parents": [
        "6323a316c6fd1eedc7c59ef1f0d7c83653999ff1"
      ],
      "author": {
        "name": "Rohit Yadav",
        "email": "rohit.yadav@shapeblue.com",
        "time": "Fri Feb 09 12:54:45 2024 +0530"
      },
      "committer": {
        "name": "Rohit Yadav",
        "email": "rohit.yadav@shapeblue.com",
        "time": "Fri Feb 09 12:55:32 2024 +0530"
      },
      "message": "network: allow breaking async job loop when Ctrl+C is pressed\n\nThis break the async job loop when Ctrl+C is pressed during async job\npolling. May address #126\n\nSigned-off-by: Rohit Yadav \u003crohit.yadav@shapeblue.com\u003e\n"
    },
    {
      "commit": "6323a316c6fd1eedc7c59ef1f0d7c83653999ff1",
      "tree": "f8aeecde12cef5da9e385f955d2a693025fbad23",
      "parents": [
        "e19c4f6845d98c739b965aa5860a3499f8123955"
      ],
      "author": {
        "name": "Rohit Yadav",
        "email": "rohit.yadav@shapeblue.com",
        "time": "Wed Nov 15 20:14:38 2023 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Nov 15 20:14:38 2023 +0530"
      },
      "message": "README.md: add info about make dist"
    },
    {
      "commit": "e19c4f6845d98c739b965aa5860a3499f8123955",
      "tree": "838c12457acb9684ff97e4c23fb6aa23b1977a15",
      "parents": [
        "cbb51b0f506758564b9afd7bd08ea8756d127ff6",
        "35ed628d129890f0f57318da2c6b104c81cd4821"
      ],
      "author": {
        "name": "dahn",
        "email": "daan.hoogland@gmail.com",
        "time": "Mon Nov 06 16:38:30 2023 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Nov 06 16:38:30 2023 +0100"
      },
      "message": "Convert GET to POST requests #140\n\n"
    },
    {
      "commit": "cbb51b0f506758564b9afd7bd08ea8756d127ff6",
      "tree": "ede6e00edd5ac2b063456739eec9e85e68526948",
      "parents": [
        "2d641ae9bfab101f7009b22ca6b2a5764224238d",
        "e544cc9deffe9990718add9e9b07d7bf247cc6ae"
      ],
      "author": {
        "name": "dahn",
        "email": "daan.hoogland@gmail.com",
        "time": "Mon Nov 06 16:32:52 2023 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Nov 06 16:32:52 2023 +0100"
      },
      "message": "Optimizing network.go #129 from davidjumani/optimize-nw\n\n"
    },
    {
      "commit": "35ed628d129890f0f57318da2c6b104c81cd4821",
      "tree": "8f42522664e3a408ee63d3391ca588abe4a21810",
      "parents": [
        "9f810088be0d18bf46d58e68f2aecaab26342290"
      ],
      "author": {
        "name": "Daan Hoogland",
        "email": "daan@onecht.net",
        "time": "Mon Nov 06 16:09:09 2023 +0100"
      },
      "committer": {
        "name": "Daan Hoogland",
        "email": "daan@onecht.net",
        "time": "Mon Nov 06 16:09:09 2023 +0100"
      },
      "message": "extract request execution\n"
    },
    {
      "commit": "9f810088be0d18bf46d58e68f2aecaab26342290",
      "tree": "f6556f322b035e525bba6f3ed24c2373ab0fdbd6",
      "parents": [
        "2d641ae9bfab101f7009b22ca6b2a5764224238d"
      ],
      "author": {
        "name": "Pearl Dsilva",
        "email": "pearl1594@gmail.com",
        "time": "Tue Aug 15 10:49:54 2023 -0400"
      },
      "committer": {
        "name": "Pearl Dsilva",
        "email": "pearl1594@gmail.com",
        "time": "Tue Aug 15 10:49:54 2023 -0400"
      },
      "message": "add support for POST method in CloudMonkey\n"
    },
    {
      "commit": "2d641ae9bfab101f7009b22ca6b2a5764224238d",
      "tree": "5dd66272c27396f8bd058e403a00ad57530152d2",
      "parents": [
        "e3e577cf3adca2cc35fcdd7bd95ccdc5c36c3b8d"
      ],
      "author": {
        "name": "Rohit Yadav",
        "email": "rohit.yadav@shapeblue.com",
        "time": "Thu Aug 03 14:11:32 2023 +0530"
      },
      "committer": {
        "name": "Rohit Yadav",
        "email": "rohit.yadav@shapeblue.com",
        "time": "Thu Aug 03 14:11:32 2023 +0530"
      },
      "message": "about: bump version to next v6.4.0-(rc)\n\nSigned-off-by: Rohit Yadav \u003crohit.yadav@shapeblue.com\u003e\n"
    },
    {
      "commit": "e3e577cf3adca2cc35fcdd7bd95ccdc5c36c3b8d",
      "tree": "86850810962a4fc217fc2a26d59b178a6840a059",
      "parents": [
        "23852c742ca8fe633a79e1758b881f3b234d3536"
      ],
      "author": {
        "name": "Rohit Yadav",
        "email": "rohit.yadav@shapeblue.com",
        "time": "Thu Aug 03 11:56:57 2023 +0530"
      },
      "committer": {
        "name": "Rohit Yadav",
        "email": "rohit.yadav@shapeblue.com",
        "time": "Thu Aug 03 11:56:57 2023 +0530"
      },
      "message": "cmk: don\u0027t print discovered apis message in cmd line mode\n\nThis avoids printing message in cmd line mode, where output of the cmk\ncommand may be processed by a shell script.\n\nSigned-off-by: Rohit Yadav \u003crohit.yadav@shapeblue.com\u003e\n"
    },
    {
      "commit": "23852c742ca8fe633a79e1758b881f3b234d3536",
      "tree": "9527570382e44cff229532bb45c06c88afd4c0b3",
      "parents": [
        "97a284dd5e9df216693daf649b3f6b8091e6d88e"
      ],
      "author": {
        "name": "John Bampton",
        "email": "jbampton@users.noreply.github.com",
        "time": "Tue May 30 20:40:58 2023 +1000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 30 13:40:58 2023 +0300"
      },
      "message": "Fix spelling (#136)\n\n"
    },
    {
      "commit": "97a284dd5e9df216693daf649b3f6b8091e6d88e",
      "tree": "26db82652c9bafaf93957f46e29d5e6ebe8cf7b4",
      "parents": [
        "860771ad1e2a759a8099a4dbeb264c342e3b9577"
      ],
      "author": {
        "name": "John Bampton",
        "email": "jbampton@users.noreply.github.com",
        "time": "Fri May 26 01:03:56 2023 +1000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 25 20:33:56 2023 +0530"
      },
      "message": "Fix spelling in `README.md` (#135)\n\n"
    },
    {
      "commit": "860771ad1e2a759a8099a4dbeb264c342e3b9577",
      "tree": "4bd15ce9f0dbcb70243412d593a07db96ea03eef",
      "parents": [
        "c4ea2b8af9613d4993daf9fe0d65a5498c17b703"
      ],
      "author": {
        "name": "Boris Stoyanov - a.k.a Bobby",
        "email": "bss.stoyanov@gmail.com",
        "time": "Fri Apr 28 14:53:29 2023 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 28 14:53:29 2023 +0300"
      },
      "message": "update changes.md file (#134)\n\n* Update CHANGES.md\r\n\r\n---------\r\n\r\nCo-authored-by: Boris Stoyanov \u003cborisstoyanov@mini.local\u003e\r\nCo-authored-by: Rohit Yadav \u003crohityadav89@gmail.com\u003e"
    },
    {
      "commit": "c4ea2b8af9613d4993daf9fe0d65a5498c17b703",
      "tree": "1e8a6471d8c11e349038fbcf9a917919736b0e8c",
      "parents": [
        "74698cd556ac7dc2a20e69eb44f7dd41a821392a"
      ],
      "author": {
        "name": "Nicolas Vazquez",
        "email": "nicovazquez90@gmail.com",
        "time": "Tue Apr 25 09:47:56 2023 -0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 25 15:47:56 2023 +0300"
      },
      "message": "Fix #115: cmk ignores the CLI profile arg when loading the cache file (#131)\n\n* Fix problem 1 on issue #115\r\n\r\n* Improvements"
    },
    {
      "commit": "74698cd556ac7dc2a20e69eb44f7dd41a821392a",
      "tree": "7a96429fca3ed6439ce3f0ea04bb906fd2c675d5",
      "parents": [
        "7c4dd341ed5504e36cf36fd6c1c9af37572c04f5"
      ],
      "author": {
        "name": "Nicolas Vazquez",
        "email": "nicovazquez90@gmail.com",
        "time": "Tue Apr 25 09:43:10 2023 -0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 25 15:43:10 2023 +0300"
      },
      "message": "Fix autocompletion for API arguments (#133)\n\n* Fix autocompletion for migrateSystemVms\r\n\r\n* Fix createNetwork associatednetworkid param autocompletion"
    },
    {
      "commit": "7c4dd341ed5504e36cf36fd6c1c9af37572c04f5",
      "tree": "5d6d1af5a87c1668e3b1c539c3dd0eb51c39c319",
      "parents": [
        "f43904f319a2c57d9ef9bd50ec9024205f87301f"
      ],
      "author": {
        "name": "Nicolas Vazquez",
        "email": "nicovazquez90@gmail.com",
        "time": "Fri Apr 21 09:15:54 2023 -0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 21 15:15:54 2023 +0300"
      },
      "message": "Enable passing of profile information via commandline (#132)\n\n* Support to pass api/secret keys \u0026 url via cmdline\r\n\r\n* Allow cmk to work without a defined profile and use the credentials passed\r\n\r\n---------\r\n\r\nCo-authored-by: Pearl Dsilva \u003cpearl1594@gmail.com\u003e"
    },
    {
      "commit": "f43904f319a2c57d9ef9bd50ec9024205f87301f",
      "tree": "6aafaf30c7e0b7b16e882bb8689acfaee84dbe86",
      "parents": [
        "ff1e5595f3bef12a7481ffc4896bd481e16a4d94"
      ],
      "author": {
        "name": "Nicolas Vazquez",
        "email": "nicovazquez90@gmail.com",
        "time": "Fri Apr 21 08:53:11 2023 -0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 21 14:53:11 2023 +0300"
      },
      "message": "Do not encode asterisks on requests (#130)\n\n"
    },
    {
      "commit": "e544cc9deffe9990718add9e9b07d7bf247cc6ae",
      "tree": "a674a69e6f8da5eb0492e86a09de46ea58a1f4b6",
      "parents": [
        "ff1e5595f3bef12a7481ffc4896bd481e16a4d94"
      ],
      "author": {
        "name": "davidjumani",
        "email": "dj.davidjumani1994@gmail.com",
        "time": "Mon Apr 03 16:55:56 2023 +0530"
      },
      "committer": {
        "name": "davidjumani",
        "email": "dj.davidjumani1994@gmail.com",
        "time": "Mon Apr 03 16:55:56 2023 +0530"
      },
      "message": "Optimizing network.go\n"
    },
    {
      "commit": "ff1e5595f3bef12a7481ffc4896bd481e16a4d94",
      "tree": "6af973939b9ac4f0f8b9cf8b9812557b2d01df16",
      "parents": [
        "4851d819ee2d4173706db0b65778f85e904a0e2a"
      ],
      "author": {
        "name": "Rohit Yadav",
        "email": "rohit.yadav@shapeblue.com",
        "time": "Wed Mar 08 08:46:53 2023 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 08 08:46:53 2023 +0530"
      },
      "message": "vendor: update vendor and gomod (#127)\n\nRevert changes from previous commit on\r\nvendor/github.com/chzyer/readline/complete.go\r\n\r\nSigned-off-by: Rohit Yadav \u003crohit.yadav@shapeblue.com\u003e"
    },
    {
      "commit": "4851d819ee2d4173706db0b65778f85e904a0e2a",
      "tree": "51adca398c1588211a98a91178e0e3b22aef9612",
      "parents": [
        "19d41dff2b22593f1234132f5051cbd4a379b0b6"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Thu Mar 02 09:51:26 2023 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Mar 02 09:51:26 2023 +0200"
      },
      "message": "build(deps): bump golang.org/x/sys (#124)\n\nBumps [golang.org/x/sys](https://github.com/golang/sys) from 0.0.0-20181019160139-8e24a49d80f8 to 0.1.0.\r\n- [Release notes](https://github.com/golang/sys/releases)\r\n- [Commits](https://github.com/golang/sys/commits/v0.1.0)\r\n\r\n---\r\nupdated-dependencies:\r\n- dependency-name: golang.org/x/sys\r\n  dependency-type: indirect\r\n...\r\n\r\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e\r\nCo-authored-by: dependabot[bot] \u003c49699333+dependabot[bot]@users.noreply.github.com\u003e"
    },
    {
      "commit": "19d41dff2b22593f1234132f5051cbd4a379b0b6",
      "tree": "eaad140678ad350104327151f9a4d9657d796ef9",
      "parents": [
        "e21ad84df7a5b53035845cbc73d74cb811506ad4"
      ],
      "author": {
        "name": "Pearl Dsilva",
        "email": "pearl1594@gmail.com",
        "time": "Wed Feb 08 08:39:59 2023 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Feb 08 15:39:59 2023 +0200"
      },
      "message": "Support for auto-completion of storage pool related APIs (#111)\n\n"
    },
    {
      "commit": "e21ad84df7a5b53035845cbc73d74cb811506ad4",
      "tree": "d34d3d9d306f4c13adc7d908f262e97697c5f8ec",
      "parents": [
        "219f0af14431d2b75f8d5be340c826879aa442f2"
      ],
      "author": {
        "name": "Rahul Agarwal",
        "email": "35532056+rahulbcn27@users.noreply.github.com",
        "time": "Wed Jan 25 12:50:02 2023 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jan 25 18:20:02 2023 +0530"
      },
      "message": "GitHub actions 2 (#122)\n\n* Create learn-github-actions.yml\r\n\r\n* Create github-actions.yml\r\n\r\n* Delete .travis.yml\r\n\r\n* Delete learn-github-actions.yml\r\n\r\n* Update github-actions.yml\r\n\r\n* Update github-actions.yml\r\n\r\n* Create github-actions.yml\r\n\r\n* Update and rename github-actions.yml to build.yml"
    },
    {
      "commit": "219f0af14431d2b75f8d5be340c826879aa442f2",
      "tree": "514433a775d8400d5fb3d864b157a7bd14e00f5c",
      "parents": [
        "5210bf91a0bcbad8f4c0336a52b4fc64c0975fdd"
      ],
      "author": {
        "name": "Rahul Agarwal",
        "email": "35532056+rahulbcn27@users.noreply.github.com",
        "time": "Tue Jan 24 10:35:57 2023 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jan 24 16:05:57 2023 +0530"
      },
      "message": ".github: Migrate from Travis to GitHub actions (#121)\n\n"
    },
    {
      "commit": "5210bf91a0bcbad8f4c0336a52b4fc64c0975fdd",
      "tree": "b95544248ab045827b126557e0f9697e294c1510",
      "parents": [
        "773fc17554550b9ea99b173ad8514fd0ec9b196d"
      ],
      "author": {
        "name": "Claudio Netto",
        "email": "nettoclaudio@ufrj.br",
        "time": "Tue Sep 20 03:27:56 2022 -0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 20 11:57:56 2022 +0530"
      },
      "message": "fix: reuse cmk\u0027s CLI params to call piped cmd (#114)\n\n"
    },
    {
      "commit": "773fc17554550b9ea99b173ad8514fd0ec9b196d",
      "tree": "b8b3dc11d54446709273d2e3fdf863c486177110",
      "parents": [
        "2176ff6ca3e06ac495823600ff9c6a8d311810bd"
      ],
      "author": {
        "name": "Rohit Yadav",
        "email": "rohit.yadav@shapeblue.com",
        "time": "Wed Oct 27 17:19:31 2021 +0530"
      },
      "committer": {
        "name": "Rohit Yadav",
        "email": "rohit.yadav@shapeblue.com",
        "time": "Wed Oct 27 17:19:31 2021 +0530"
      },
      "message": "admin: update version to next milestone v6.3.0\n\nSigned-off-by: Rohit Yadav \u003crohit.yadav@shapeblue.com\u003e\n"
    },
    {
      "commit": "2176ff6ca3e06ac495823600ff9c6a8d311810bd",
      "tree": "fee4557f299357d43feafe64fbd53d67698db007",
      "parents": [
        "8d7965715ad09171685f3798a6a60f88dc92f114"
      ],
      "author": {
        "name": "Marcus Sorensen",
        "email": "shadowsor@gmail.com",
        "time": "Tue Oct 26 12:06:44 2021 -0600"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 26 23:36:44 2021 +0530"
      },
      "message": "Add arm64 build (#108)\n\nSigned-off-by: Marcus Sorensen \u003cmls@apple.com\u003e\r\n\r\nCo-authored-by: Marcus Sorensen \u003cmls@apple.com\u003e"
    },
    {
      "commit": "8d7965715ad09171685f3798a6a60f88dc92f114",
      "tree": "f58f92fe858fe8db6c8bbc205cc1ab64b9d68ec9",
      "parents": [
        "0d9a498842936f5fe0db1e4b82254b3df7f647c6"
      ],
      "author": {
        "name": "Petr Novák",
        "email": "pxn@users.noreply.github.com",
        "time": "Thu Oct 14 13:34:39 2021 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 14 17:04:39 2021 +0530"
      },
      "message": "Fixed csv output (#106) (#107)\n\ncsv output processed by Writer from encoder/csv"
    },
    {
      "commit": "0d9a498842936f5fe0db1e4b82254b3df7f647c6",
      "tree": "4a2e0250f8915b618e8af1a2bb39dcd3d7d6a3e6",
      "parents": [
        "ce8a3e05d69a1b69970ed9a579d17684dbe2dafc"
      ],
      "author": {
        "name": "Sina Kashipazha",
        "email": "soreana@users.noreply.github.com",
        "time": "Tue Oct 05 13:38:11 2021 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 05 17:08:11 2021 +0530"
      },
      "message": "Fixed typo. (#101)\n\n"
    },
    {
      "commit": "ce8a3e05d69a1b69970ed9a579d17684dbe2dafc",
      "tree": "b6088508201cde0aa7f7987af3691a12eb4bf5be",
      "parents": [
        "8aae61e20c6789133c1d97d49e58f354ba7428c3"
      ],
      "author": {
        "name": "Pearl Dsilva",
        "email": "pearl1594@gmail.com",
        "time": "Tue Oct 05 17:07:51 2021 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 05 17:07:51 2021 +0530"
      },
      "message": "Prevent incorrect timeout value from being set (#103)\n\n"
    },
    {
      "commit": "8aae61e20c6789133c1d97d49e58f354ba7428c3",
      "tree": "969e58e97bc1506e2057e028e96807d230303fe9",
      "parents": [
        "6ffe9abfd65507ff079ee07ae77e254eca80ed17"
      ],
      "author": {
        "name": "Rohit Yadav",
        "email": "rohit.yadav@shapeblue.com",
        "time": "Wed Sep 22 16:08:57 2021 +0530"
      },
      "committer": {
        "name": "Rohit Yadav",
        "email": "rohit.yadav@shapeblue.com",
        "time": "Wed Sep 22 16:08:57 2021 +0530"
      },
      "message": "cmk: fix formating using gofmt\n\nSigned-off-by: Rohit Yadav \u003crohit.yadav@shapeblue.com\u003e\n"
    },
    {
      "commit": "6ffe9abfd65507ff079ee07ae77e254eca80ed17",
      "tree": "67a8be727ae92c19dabd637576572b36b060b554",
      "parents": [
        "b2443dc1206bd53708a32dfeaf5437c5c00bef4b"
      ],
      "author": {
        "name": "Pearl Dsilva",
        "email": "pearl1594@gmail.com",
        "time": "Tue Sep 21 17:34:32 2021 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 21 17:34:32 2021 +0530"
      },
      "message": "Update CHANGES.md - 6.2.0 changes (#97)\n\n"
    },
    {
      "commit": "b2443dc1206bd53708a32dfeaf5437c5c00bef4b",
      "tree": "12e050c034e07650a62e9b6a09a9a9e3667affff",
      "parents": [
        "b223215da8374326b2c60649b028f969a2ac2011"
      ],
      "author": {
        "name": "Abhishek Kumar",
        "email": "abhishek.mrt22@gmail.com",
        "time": "Tue Sep 21 12:08:27 2021 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 21 12:08:27 2021 +0530"
      },
      "message": "show meaningful metadata for id autocompletion in some cases (#96)\n\n* show hypervisor,version for listhypervisorcapabilities autocompletion\r\n\r\nSigned-off-by: Abhishek Kumar \u003cabhishek.mrt22@gmail.com\u003e\r\n\r\n* fix for listGuestOsMappings\r\n\r\nSigned-off-by: Abhishek Kumar \u003cabhishek.mrt22@gmail.com\u003e"
    },
    {
      "commit": "b223215da8374326b2c60649b028f969a2ac2011",
      "tree": "efe3c2a3d84d8eb70eb9d33634b66308e862d4b8",
      "parents": [
        "3293b74bf05617e795cbb64b0e429a35a546ce85"
      ],
      "author": {
        "name": "Pearl Dsilva",
        "email": "pearl1594@gmail.com",
        "time": "Tue Aug 31 11:08:08 2021 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Aug 31 11:08:08 2021 +0530"
      },
      "message": "Display output in human readable format (#95)\n\n"
    },
    {
      "commit": "3293b74bf05617e795cbb64b0e429a35a546ce85",
      "tree": "a64c6a9de156f40e6325a89310853d49303b7db2",
      "parents": [
        "c5054d8964c58b32e349974592f742d254134430"
      ],
      "author": {
        "name": "Pearl Dsilva",
        "email": "pearl1594@gmail.com",
        "time": "Mon Aug 09 16:17:56 2021 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 09 16:17:56 2021 +0530"
      },
      "message": "Make auto completion optional (#91)\n\n* Make auto completion optional\r\n\r\n* default autocompletion to true in absense of config"
    },
    {
      "commit": "c5054d8964c58b32e349974592f742d254134430",
      "tree": "a039fa4d0c34c46e03fdca92e672485d793e9620",
      "parents": [
        "7055f8dad000cdb1d3427f73d5ed4e984dcb4f91"
      ],
      "author": {
        "name": "Pearl Dsilva",
        "email": "pearl1594@gmail.com",
        "time": "Mon Aug 09 16:16:43 2021 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 09 16:16:43 2021 +0530"
      },
      "message": "Fix mapping of default output type to json (#93)\n\n"
    },
    {
      "commit": "7055f8dad000cdb1d3427f73d5ed4e984dcb4f91",
      "tree": "1805330691059951038a9bfc1184363d4fd7575e",
      "parents": [
        "a3815c213b162002a65aad1082962f8cadd477b3"
      ],
      "author": {
        "name": "Pearl Dsilva",
        "email": "pearl1594@gmail.com",
        "time": "Mon Aug 09 12:29:59 2021 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 09 12:29:59 2021 +0530"
      },
      "message": "Validate user access to config file IF it exists (#88)\n\n"
    },
    {
      "commit": "a3815c213b162002a65aad1082962f8cadd477b3",
      "tree": "1805330691059951038a9bfc1184363d4fd7575e",
      "parents": [
        "6ccbe1ac810c7e4aa47caff9e053561b84f101e8"
      ],
      "author": {
        "name": "Pearl Dsilva",
        "email": "pearl1594@gmail.com",
        "time": "Mon Aug 09 12:29:32 2021 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 09 12:29:32 2021 +0530"
      },
      "message": "Change version references to 6.2.0 (#89)\n\n* Fix cmk version\r\n\r\n* Validate user access to config file IF it exists"
    },
    {
      "commit": "6ccbe1ac810c7e4aa47caff9e053561b84f101e8",
      "tree": "9328db8915ac42f293e8a385cd97b80a174cb0f5",
      "parents": [
        "6a2159139a4203627b3a3a2c463c0b9325f04d39"
      ],
      "author": {
        "name": "Pearl Dsilva",
        "email": "pearl1594@gmail.com",
        "time": "Tue Aug 03 13:06:58 2021 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Aug 03 13:06:58 2021 +0530"
      },
      "message": "Avoids adding newline to list/map output data for output format other than \u0027text\u0027 (#87)\n\n"
    },
    {
      "commit": "6a2159139a4203627b3a3a2c463c0b9325f04d39",
      "tree": "ebfc7566faa757165b44b669fa4f1ca6aeb6d82f",
      "parents": [
        "77d334e0400df9a7cf4333a78443f2adf6abd195"
      ],
      "author": {
        "name": "Pearl Dsilva",
        "email": "pearl1594@gmail.com",
        "time": "Tue Aug 03 12:37:02 2021 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Aug 03 12:37:02 2021 +0530"
      },
      "message": "Print map in readable format when display format is set to text (#86)\n\n"
    },
    {
      "commit": "77d334e0400df9a7cf4333a78443f2adf6abd195",
      "tree": "c689298324697b8be21cc4562f1962cd0d714449",
      "parents": [
        "c97233e65c63c70128163d27d14d8a681d184c35"
      ],
      "author": {
        "name": "Rohit Yadav",
        "email": "rohit.yadav@shapeblue.com",
        "time": "Tue Aug 03 11:11:50 2021 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Aug 03 11:11:50 2021 +0530"
      },
      "message": "Update README.md\n\nTravis .org domain moved to .com"
    }
  ],
  "next": "c97233e65c63c70128163d27d14d8a681d184c35"
}
