)]}'
{
  "log": [
    {
      "commit": "eb81b53565a7c0cd54429d6a097f29e396e8ffcc",
      "tree": "e524072983f425ea4e6310d99d946fde7b014e83",
      "parents": [
        "047101693f09a414fdcfaffe26b1304aa869130f",
        "8d62f53f28302ab3e602fecf4480aa135a3cff08"
      ],
      "author": {
        "name": "Alex Heneveld",
        "email": "alex.heneveld@cloudsoftcorp.com",
        "time": "Wed Mar 04 11:26:35 2026 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 04 11:26:35 2026 +0000"
      },
      "message": "Merge pull request #390 from zan-mateusz/fix/pass-format-plan-as-query-param\n\npass the plan format as query parameter if available instead of using form data"
    },
    {
      "commit": "8d62f53f28302ab3e602fecf4480aa135a3cff08",
      "tree": "e524072983f425ea4e6310d99d946fde7b014e83",
      "parents": [
        "047101693f09a414fdcfaffe26b1304aa869130f"
      ],
      "author": {
        "name": "Mateusz Zan",
        "email": "mati@MacBook-Air.local",
        "time": "Tue Feb 24 14:19:02 2026 +0000"
      },
      "committer": {
        "name": "Mateusz Zan",
        "email": "mati@MacBook-Air.local",
        "time": "Tue Feb 24 14:19:02 2026 +0000"
      },
      "message": "pass the plan format as query parameter if available instead of musing form data\n"
    },
    {
      "commit": "047101693f09a414fdcfaffe26b1304aa869130f",
      "tree": "d52763759d0c0f0b4e093b2e9cedaac230eab327",
      "parents": [
        "2b74b104e55fb470066e1ee77f08f0b9d9324db5"
      ],
      "author": {
        "name": "Alex Heneveld",
        "email": "git@alex.heneveld.org",
        "time": "Thu Apr 17 15:19:03 2025 +0100"
      },
      "committer": {
        "name": "Alex Heneveld",
        "email": "git@alex.heneveld.org",
        "time": "Thu Apr 17 15:19:03 2025 +0100"
      },
      "message": "Use $index to ensure other nodes included in inspector get unique angular ID\u0027s\n\nIf there are multiple relationships it could be listed twice with the same ID.\n"
    },
    {
      "commit": "2b74b104e55fb470066e1ee77f08f0b9d9324db5",
      "tree": "848edec52e36b6cff436a2e1d478ab8401cdcb88",
      "parents": [
        "8b6fc802a95f5bf472d11f00a4c04dc4b371d4e6"
      ],
      "author": {
        "name": "Alex Heneveld",
        "email": "git@alex.heneveld.org",
        "time": "Thu Feb 13 00:11:34 2025 +0000"
      },
      "committer": {
        "name": "Alex Heneveld",
        "email": "git@alex.heneveld.org",
        "time": "Thu Feb 13 00:11:34 2025 +0000"
      },
      "message": "Disambiguate parameter default and template default in catalog config table and blueprint composer\n\nIf you define a parameter with default value 1, and then in your blueprint explicitly set the config value 2, then reference that template, \"2\" should be the effective default (but \"1\" might still be interesting).\n"
    },
    {
      "commit": "8b6fc802a95f5bf472d11f00a4c04dc4b371d4e6",
      "tree": "9fc4b1aa4a2e5c0726b718849ff98245df0791e8",
      "parents": [
        "b1e557eca49d997151e3b3dc1f077df76a1cbaf5"
      ],
      "author": {
        "name": "Alex Heneveld",
        "email": "git@alex.heneveld.org",
        "time": "Wed Feb 05 23:40:06 2025 +0000"
      },
      "committer": {
        "name": "Alex Heneveld",
        "email": "git@alex.heneveld.org",
        "time": "Thu Feb 06 00:57:54 2025 +0000"
      },
      "message": "improve quick launch dropdowns\n\n- always show entry if pinned or required\n- only show dropdown if \u003e1 option or if json\n- improve json detection and messages and behavior\n- include hoist as a dropdown, but only use it if it is pure camp yaml\n"
    },
    {
      "commit": "b1e557eca49d997151e3b3dc1f077df76a1cbaf5",
      "tree": "d2a13fcb8eceea2b6efd9b7281b9b75d38d1666f",
      "parents": [
        "8619c01143a6485727df05e02116b0818ed9da12"
      ],
      "author": {
        "name": "Alex Heneveld",
        "email": "git@alex.heneveld.org",
        "time": "Tue Jan 21 16:33:09 2025 +0000"
      },
      "committer": {
        "name": "Alex Heneveld",
        "email": "git@alex.heneveld.org",
        "time": "Tue Jan 21 16:33:09 2025 +0000"
      },
      "message": "allow ui modules to be excluded from the registry\n"
    },
    {
      "commit": "8619c01143a6485727df05e02116b0818ed9da12",
      "tree": "6af9501321b74a4e0b1f61886beeda7c9eca6c48",
      "parents": [
        "ed0a439be9a92ec6ada55bf97a56ff45656ecc05"
      ],
      "author": {
        "name": "Alex Heneveld",
        "email": "git@alex.heneveld.org",
        "time": "Tue Jan 21 11:44:47 2025 +0000"
      },
      "committer": {
        "name": "Alex Heneveld",
        "email": "git@alex.heneveld.org",
        "time": "Tue Jan 21 11:44:47 2025 +0000"
      },
      "message": "Logout no longer makes extra request to clear basic auth cache\n\nNot normally necessary on modern browsers, and can cause problems with modern browsers\nwhere they will continually request creds from a user while sending the supplied Authorization header which fails.\n"
    },
    {
      "commit": "ed0a439be9a92ec6ada55bf97a56ff45656ecc05",
      "tree": "4157d3c4bb82000779eb23039b9942fdd3dbbf29",
      "parents": [
        "796a4c569684d7914bb4884ef2f21d47cd3e5fd4"
      ],
      "author": {
        "name": "Alex Heneveld",
        "email": "git@alex.heneveld.org",
        "time": "Wed Sep 11 16:11:21 2024 +0100"
      },
      "committer": {
        "name": "Alex Heneveld",
        "email": "git@alex.heneveld.org",
        "time": "Wed Sep 11 16:11:21 2024 +0100"
      },
      "message": "UI for QuickLaunch - if there are multiple possible defaults, give an option\n"
    },
    {
      "commit": "796a4c569684d7914bb4884ef2f21d47cd3e5fd4",
      "tree": "8df0e56ce0ea20e16fc442bbd75f5b5915615ca2",
      "parents": [
        "84c0a02a42096105a8e4c66c75100a9c45a5ca5b",
        "b5960c211b211479e50209022210469539e686f8"
      ],
      "author": {
        "name": "Alex Heneveld",
        "email": "git@alex.heneveld.org",
        "time": "Thu Sep 05 16:50:09 2024 +0100"
      },
      "committer": {
        "name": "Alex Heneveld",
        "email": "git@alex.heneveld.org",
        "time": "Thu Sep 05 16:50:09 2024 +0100"
      },
      "message": "Merge branch \u0027master\u0027 of https://gitbox.apache.org/repos/asf/brooklyn-ui\n"
    },
    {
      "commit": "84c0a02a42096105a8e4c66c75100a9c45a5ca5b",
      "tree": "46934974fd8a1e0a12b31801d388f3e8a5945a78",
      "parents": [
        "20ba7e7127366fc2bb9fc5f559fccb109365bda8"
      ],
      "author": {
        "name": "Alex Heneveld",
        "email": "git@alex.heneveld.org",
        "time": "Thu Sep 05 16:49:39 2024 +0100"
      },
      "committer": {
        "name": "Alex Heneveld",
        "email": "git@alex.heneveld.org",
        "time": "Thu Sep 05 16:49:39 2024 +0100"
      },
      "message": "make sure scope apply is invoked if we change scope vars in a promise callback\n"
    },
    {
      "commit": "b5960c211b211479e50209022210469539e686f8",
      "tree": "e6526ac0fb8fe80185d764a763ae1e5966a481cc",
      "parents": [
        "20ba7e7127366fc2bb9fc5f559fccb109365bda8",
        "3985fab7ad35c6154d30aa8214c3f6fab84894a8"
      ],
      "author": {
        "name": "Alex Heneveld",
        "email": "alex.heneveld@cloudsoftcorp.com",
        "time": "Mon Jul 15 22:41:49 2024 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 15 22:41:49 2024 +0100"
      },
      "message": "Merge pull request #388 from zan-mateusz/fix/absolute-path-for-persistence-import-call\n\nadd a leading slash to use absolute path in ha/persist/import"
    },
    {
      "commit": "3985fab7ad35c6154d30aa8214c3f6fab84894a8",
      "tree": "e6526ac0fb8fe80185d764a763ae1e5966a481cc",
      "parents": [
        "20ba7e7127366fc2bb9fc5f559fccb109365bda8"
      ],
      "author": {
        "name": "zan-mateusz",
        "email": "mateusz.zan@cloudsoftcorp.com",
        "time": "Mon Jul 15 17:28:16 2024 +0100"
      },
      "committer": {
        "name": "zan-mateusz",
        "email": "mateusz.zan@cloudsoftcorp.com",
        "time": "Mon Jul 15 17:28:16 2024 +0100"
      },
      "message": "add a leading slash to use absolute path in ha/persist/import\n"
    },
    {
      "commit": "20ba7e7127366fc2bb9fc5f559fccb109365bda8",
      "tree": "87096d5235cb62544b3c4d8feab79f519b48ed12",
      "parents": [
        "88f4eece7a295d1fc027563a23580309ac83ff1e"
      ],
      "author": {
        "name": "Alex Heneveld",
        "email": "git@alex.heneveld.org",
        "time": "Thu Jul 11 13:11:24 2024 +0100"
      },
      "committer": {
        "name": "Alex Heneveld",
        "email": "git@alex.heneveld.org",
        "time": "Thu Jul 11 13:11:24 2024 +0100"
      },
      "message": "make quick launch deploy act exactly like catalog deploy\n"
    },
    {
      "commit": "88f4eece7a295d1fc027563a23580309ac83ff1e",
      "tree": "21bc56682079855616889fd62084026a20ae867c",
      "parents": [
        "dafe1397a57af42637fb322e5433f3e0abb73224"
      ],
      "author": {
        "name": "Alex Heneveld",
        "email": "git@alex.heneveld.org",
        "time": "Thu Jul 11 12:28:47 2024 +0100"
      },
      "committer": {
        "name": "Alex Heneveld",
        "email": "git@alex.heneveld.org",
        "time": "Thu Jul 11 12:28:47 2024 +0100"
      },
      "message": "use a fixed width container for catalog icons, like we do for other icons\n\n96px and this technique is what is used elsewhere (from bootstrap)\n"
    },
    {
      "commit": "dafe1397a57af42637fb322e5433f3e0abb73224",
      "tree": "fe324988edba2736f7b20f6a67e9722a8aa07f6e",
      "parents": [
        "2429a734217cb70135a9c28ea394b0b5a4b5644c",
        "5edadb8e98e10d8a2e9a689249be5ee61e233d2a"
      ],
      "author": {
        "name": "Alex Heneveld",
        "email": "alex.heneveld@cloudsoftcorp.com",
        "time": "Fri Jun 28 15:44:22 2024 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jun 28 15:44:22 2024 +0100"
      },
      "message": "Merge pull request #387 from apache/simple-kilt\n\nUse simpler colors for kilt, with option to expand"
    },
    {
      "commit": "5edadb8e98e10d8a2e9a689249be5ee61e233d2a",
      "tree": "fe324988edba2736f7b20f6a67e9722a8aa07f6e",
      "parents": [
        "40bcc605a389349514e483d051703d98b7e4ab2e"
      ],
      "author": {
        "name": "Alex Heneveld",
        "email": "git@alex.heneveld.org",
        "time": "Fri Jun 28 15:43:56 2024 +0100"
      },
      "committer": {
        "name": "Alex Heneveld",
        "email": "git@alex.heneveld.org",
        "time": "Fri Jun 28 15:43:56 2024 +0100"
      },
      "message": "tidy popup for kilt colors, and set simple to be the default\n"
    },
    {
      "commit": "40bcc605a389349514e483d051703d98b7e4ab2e",
      "tree": "49f70ab1078c6777d060cd63fd7e880cc80b0517",
      "parents": [
        "c54d1b4968d092965f431d864ccb998c2232ae38"
      ],
      "author": {
        "name": "Alex Heneveld",
        "email": "git@alex.heneveld.org",
        "time": "Fri Jun 28 14:57:29 2024 +0100"
      },
      "committer": {
        "name": "Alex Heneveld",
        "email": "git@alex.heneveld.org",
        "time": "Fri Jun 28 14:57:29 2024 +0100"
      },
      "message": "put kilt multi-colored toggle into a settings popover\n"
    },
    {
      "commit": "c54d1b4968d092965f431d864ccb998c2232ae38",
      "tree": "d27556770a6f4ec8b2aa1713b7484edc51b6ee2b",
      "parents": [
        "5bddf424e93e5d8387c1e17513fddf2fec053563"
      ],
      "author": {
        "name": "Alex Heneveld",
        "email": "git@alex.heneveld.org",
        "time": "Fri Jun 28 14:02:08 2024 +0100"
      },
      "committer": {
        "name": "Alex Heneveld",
        "email": "git@alex.heneveld.org",
        "time": "Fri Jun 28 14:02:08 2024 +0100"
      },
      "message": "use color scheme mode as string\n"
    },
    {
      "commit": "5bddf424e93e5d8387c1e17513fddf2fec053563",
      "tree": "cbf142d4692a1e863fd32504d8d3e28821ccc243",
      "parents": [
        "fec514fba1861d53bb5c5998eb2039f4d503fb5d"
      ],
      "author": {
        "name": "Alex Heneveld",
        "email": "git@alex.heneveld.org",
        "time": "Fri Jun 28 13:46:03 2024 +0100"
      },
      "committer": {
        "name": "Alex Heneveld",
        "email": "git@alex.heneveld.org",
        "time": "Fri Jun 28 13:46:48 2024 +0100"
      },
      "message": "kilt diagram improve resize and redraws\n"
    },
    {
      "commit": "fec514fba1861d53bb5c5998eb2039f4d503fb5d",
      "tree": "c6414f2089aadb792d43a401d7f6261d4ec4b8e7",
      "parents": [
        "ec480fd5bec0fdef4791be0d0353beb97849b30c"
      ],
      "author": {
        "name": "Alex Heneveld",
        "email": "git@alex.heneveld.org",
        "time": "Fri Jun 28 12:07:55 2024 +0100"
      },
      "committer": {
        "name": "Alex Heneveld",
        "email": "git@alex.heneveld.org",
        "time": "Fri Jun 28 12:07:55 2024 +0100"
      },
      "message": "refactor task list and kilt to its own widget\n\nas used for details and general\n"
    },
    {
      "commit": "ec480fd5bec0fdef4791be0d0353beb97849b30c",
      "tree": "6285861b6ac21dfe62b361955481e072362eacf9",
      "parents": [
        "081d5a7ff7f4a881828969dec6717f308ddb4f55"
      ],
      "author": {
        "name": "Alex Heneveld",
        "email": "git@alex.heneveld.org",
        "time": "Fri Jun 28 09:11:15 2024 +0100"
      },
      "committer": {
        "name": "Alex Heneveld",
        "email": "git@alex.heneveld.org",
        "time": "Fri Jun 28 09:11:15 2024 +0100"
      },
      "message": "tidy up - use constant, darken color, remove debug line\n"
    },
    {
      "commit": "081d5a7ff7f4a881828969dec6717f308ddb4f55",
      "tree": "8a6d7d30c59d1a8704e9ae4a24a42b05c2194b00",
      "parents": [
        "c578e1b385e7284f2147a9e6daaee3a67c4389cc",
        "2429a734217cb70135a9c28ea394b0b5a4b5644c"
      ],
      "author": {
        "name": "Alex Heneveld",
        "email": "git@alex.heneveld.org",
        "time": "Fri Jun 28 08:58:53 2024 +0100"
      },
      "committer": {
        "name": "Alex Heneveld",
        "email": "git@alex.heneveld.org",
        "time": "Fri Jun 28 08:58:53 2024 +0100"
      },
      "message": "Merge branch \u0027master\u0027 into simple-kilt\n"
    },
    {
      "commit": "2429a734217cb70135a9c28ea394b0b5a4b5644c",
      "tree": "90e323937c36bce819d4a53900056856b1a239c7",
      "parents": [
        "4bb467833975b97b59079e1b129f0e794073daae"
      ],
      "author": {
        "name": "Alex Heneveld",
        "email": "git@alex.heneveld.org",
        "time": "Thu Jun 27 13:52:23 2024 +0100"
      },
      "committer": {
        "name": "Alex Heneveld",
        "email": "git@alex.heneveld.org",
        "time": "Thu Jun 27 14:03:48 2024 +0100"
      },
      "message": "add logging and extra headers to login form\n"
    },
    {
      "commit": "4bb467833975b97b59079e1b129f0e794073daae",
      "tree": "0565d067f293c8dd19ede141c5b0d47a9f657ec0",
      "parents": [
        "2ab3c4af4b57927253f62914138c9cc74a8fccee"
      ],
      "author": {
        "name": "Alex Heneveld",
        "email": "git@alex.heneveld.org",
        "time": "Thu Jun 27 13:45:33 2024 +0100"
      },
      "committer": {
        "name": "Alex Heneveld",
        "email": "git@alex.heneveld.org",
        "time": "Thu Jun 27 13:45:33 2024 +0100"
      },
      "message": "tweak name of login form\n"
    },
    {
      "commit": "c578e1b385e7284f2147a9e6daaee3a67c4389cc",
      "tree": "d02d542e7dfd59e83002c31658db0bf0bff11220",
      "parents": [
        "94ad2d049317329c1b45c26246fa2f0c89bef495"
      ],
      "author": {
        "name": "Duncan Grant",
        "email": "duncan.grant@cloudsoft.io",
        "time": "Thu Jun 27 11:33:59 2024 +0100"
      },
      "committer": {
        "name": "Duncan Grant",
        "email": "duncan.grant@cloudsoft.io",
        "time": "Thu Jun 27 11:33:59 2024 +0100"
      },
      "message": "Option of simple kilt\n"
    },
    {
      "commit": "2ab3c4af4b57927253f62914138c9cc74a8fccee",
      "tree": "0e0d7b5c86895560db02b921daab256654d03ff3",
      "parents": [
        "3237ca42ff44508407fdce6569555f4d0483ffa2"
      ],
      "author": {
        "name": "Alex Heneveld",
        "email": "git@alex.heneveld.org",
        "time": "Fri Jun 21 10:31:39 2024 +0100"
      },
      "committer": {
        "name": "Alex Heneveld",
        "email": "git@alex.heneveld.org",
        "time": "Fri Jun 21 10:31:39 2024 +0100"
      },
      "message": "merge iuliana\u0027s uploader enhancements, adding a couple things\n\n- updates catalog after save\n- shows like a modal rather than a full screen\n- show failure more clearly\n"
    },
    {
      "commit": "3237ca42ff44508407fdce6569555f4d0483ffa2",
      "tree": "749ce609cff0d2bfeb986c2474c0d46ffc2ddb58",
      "parents": [
        "94ad2d049317329c1b45c26246fa2f0c89bef495",
        "d18cd390933f210149047674071e9b433d19018d"
      ],
      "author": {
        "name": "Alex Heneveld",
        "email": "git@alex.heneveld.org",
        "time": "Fri Jun 21 08:43:35 2024 +0100"
      },
      "committer": {
        "name": "Alex Heneveld",
        "email": "git@alex.heneveld.org",
        "time": "Fri Jun 21 08:43:35 2024 +0100"
      },
      "message": "Merge remote-tracking branch \u0027iuliana/type-url-fix\u0027\n"
    },
    {
      "commit": "d18cd390933f210149047674071e9b433d19018d",
      "tree": "2550ab246e2aa7524bd0be431eb29976dcc34195",
      "parents": [
        "31dabf39ac909c9b2da2caf1d2c133514817df90"
      ],
      "author": {
        "name": "iuliana",
        "email": "iuliana@cloudsoft.io",
        "time": "Wed Jun 19 11:41:18 2024 +0100"
      },
      "committer": {
        "name": "iuliana",
        "email": "iuliana@cloudsoft.io",
        "time": "Wed Jun 19 11:41:18 2024 +0100"
      },
      "message": "Added clickable URLs, that open in a new tab for imported types, added a \u0027Return to Catalog Button\u0027 and cleaned up the list of imported types on returning to catalog\n"
    },
    {
      "commit": "94ad2d049317329c1b45c26246fa2f0c89bef495",
      "tree": "c7507cac1a1f8fe1e4fc3dda65757f26f52f429b",
      "parents": [
        "31dabf39ac909c9b2da2caf1d2c133514817df90"
      ],
      "author": {
        "name": "Alex Heneveld",
        "email": "alex.heneveld@cloudsoftcorp.com",
        "time": "Mon Jun 17 17:37:06 2024 +0100"
      },
      "committer": {
        "name": "Alex Heneveld",
        "email": "alex.heneveld@cloudsoftcorp.com",
        "time": "Mon Jun 17 17:37:06 2024 +0100"
      },
      "message": "support for more binary archives\n"
    },
    {
      "commit": "31dabf39ac909c9b2da2caf1d2c133514817df90",
      "tree": "7079ecc1e968bc651f376258c247ce1bbb66ae4c",
      "parents": [
        "f85bdc31930c6af4fe4b6c09d8c90489e4bc5847"
      ],
      "author": {
        "name": "Alex Heneveld",
        "email": "alex@cloudsoft.io",
        "time": "Wed May 29 12:15:45 2024 +0100"
      },
      "committer": {
        "name": "Alex Heneveld",
        "email": "alex@cloudsoft.io",
        "time": "Wed May 29 12:15:45 2024 +0100"
      },
      "message": "fix width of nested task in workflow ui\n"
    },
    {
      "commit": "f85bdc31930c6af4fe4b6c09d8c90489e4bc5847",
      "tree": "1ff77b3ef167bd8c19f701afac217bfd5a7c37c1",
      "parents": [
        "75fd9fd22564108ce122147c28ab20e94ad522c5"
      ],
      "author": {
        "name": "Alex Heneveld",
        "email": "alex@cloudsoft.io",
        "time": "Tue May 21 12:35:37 2024 +0100"
      },
      "committer": {
        "name": "Alex Heneveld",
        "email": "alex@cloudsoft.io",
        "time": "Tue May 21 12:35:37 2024 +0100"
      },
      "message": "restore old logic (just in case), and treat promises correctly\n\ndon\u0027t think it was used, nor is it really a promise, but in case there is an edge case we aren\u0027t considering...\n"
    },
    {
      "commit": "75fd9fd22564108ce122147c28ab20e94ad522c5",
      "tree": "26abe959247de11bce26326c3683a90b461f9e40",
      "parents": [
        "f6d2da5296d0785b76df0d2b4e6dcf8f924b46bb"
      ],
      "author": {
        "name": "Duncan Grant",
        "email": "duncan.grant@cloudsoft.io",
        "time": "Tue May 21 10:00:17 2024 +0100"
      },
      "committer": {
        "name": "Duncan Grant",
        "email": "duncan.grant@cloudsoft.io",
        "time": "Tue May 21 11:05:45 2024 +0100"
      },
      "message": "Calculates href so ctrl click works\n\nShould be able to open the composer in a new tab.\nBy calculating the href on the links then this works.\nThis doesn\u0027t seem to happen anywhere else in Brooklyn.\n"
    },
    {
      "commit": "f6d2da5296d0785b76df0d2b4e6dcf8f924b46bb",
      "tree": "bf86803173a5b97a53b7316cdd491d51da2ccac6",
      "parents": [
        "cb1ec76ffcd165ceb6ba4f5abf5fa890f07cf157"
      ],
      "author": {
        "name": "Alex Heneveld",
        "email": "alex@cloudsoft.io",
        "time": "Fri Mar 29 17:31:36 2024 +0000"
      },
      "committer": {
        "name": "Alex Heneveld",
        "email": "alex@cloudsoft.io",
        "time": "Fri Mar 29 17:31:36 2024 +0000"
      },
      "message": "minor tidies around workflow display\n"
    },
    {
      "commit": "cb1ec76ffcd165ceb6ba4f5abf5fa890f07cf157",
      "tree": "7ffa5c0111afa6800c4893d55daf90acda93c10d",
      "parents": [
        "2fc06e9882037fe06a224af0ce9bc4e12c8af3b7",
        "ddbeb8fed205ddcc8036db64dd629dfc870df766"
      ],
      "author": {
        "name": "Alex Heneveld",
        "email": "alex@cloudsoft.io",
        "time": "Fri Mar 22 10:33:22 2024 +0000"
      },
      "committer": {
        "name": "Alex Heneveld",
        "email": "alex@cloudsoft.io",
        "time": "Fri Mar 22 10:33:22 2024 +0000"
      },
      "message": "Merge remote-tracking branch \u0027tbouron/feature/yarn-build\u0027\n"
    },
    {
      "commit": "2fc06e9882037fe06a224af0ce9bc4e12c8af3b7",
      "tree": "e924ce03fa3d96e5128589de40fa3bdeba342102",
      "parents": [
        "d6a83a2584e5416a71baac4714f73338e6671569"
      ],
      "author": {
        "name": "Alex Heneveld",
        "email": "alex@cloudsoft.io",
        "time": "Thu Mar 21 16:41:52 2024 +0000"
      },
      "committer": {
        "name": "Alex Heneveld",
        "email": "alex@cloudsoft.io",
        "time": "Thu Mar 21 16:41:52 2024 +0000"
      },
      "message": "effector params which are objects should render as yaml\n\n(backend will coerce from yaml)\n"
    },
    {
      "commit": "d6a83a2584e5416a71baac4714f73338e6671569",
      "tree": "992ffbe075462ead7515ee00bed0505eabbfc99e",
      "parents": [
        "70a0b9fda95aedbf819d32301c4182cd297b7180"
      ],
      "author": {
        "name": "Alex Heneveld",
        "email": "alex@cloudsoft.io",
        "time": "Wed Mar 20 16:22:54 2024 +0000"
      },
      "committer": {
        "name": "Alex Heneveld",
        "email": "alex@cloudsoft.io",
        "time": "Wed Mar 20 16:22:54 2024 +0000"
      },
      "message": "better rendering of switch statements\n"
    },
    {
      "commit": "ddbeb8fed205ddcc8036db64dd629dfc870df766",
      "tree": "f193c9b633c546ea78f9cc5aed63d21e80742f7f",
      "parents": [
        "70a0b9fda95aedbf819d32301c4182cd297b7180"
      ],
      "author": {
        "name": "Thomas Bouron",
        "email": "thomas.bouron@cloudsoftcorp.com",
        "time": "Mon Mar 18 15:23:06 2024 +0100"
      },
      "committer": {
        "name": "Thomas Bouron",
        "email": "thomas.bouron@cloudsoftcorp.com",
        "time": "Mon Mar 18 16:01:38 2024 +0100"
      },
      "message": "Build the UI using `yarn` instead of `npm`, so we benefit from the optimisation of dependencies download from `yarn`\n"
    },
    {
      "commit": "70a0b9fda95aedbf819d32301c4182cd297b7180",
      "tree": "fd427e656e260148903852c85d89f53f26ff6e83",
      "parents": [
        "88ebac7cdd670d6a8ce5a254b5fdf41a205c0a15"
      ],
      "author": {
        "name": "Alex Heneveld",
        "email": "alex@cloudsoft.io",
        "time": "Mon Mar 18 08:48:47 2024 +0000"
      },
      "committer": {
        "name": "Alex Heneveld",
        "email": "alex@cloudsoft.io",
        "time": "Mon Mar 18 08:48:47 2024 +0000"
      },
      "message": "show better nested workflow names\n"
    },
    {
      "commit": "88ebac7cdd670d6a8ce5a254b5fdf41a205c0a15",
      "tree": "1649d2d21256f91cef53bd5ecc2f3fb2f68a144e",
      "parents": [
        "32364c677988e04ccf1dc44ae23190d7619663f1"
      ],
      "author": {
        "name": "Alex Heneveld",
        "email": "alex@cloudsoft.io",
        "time": "Fri Mar 15 23:00:59 2024 +0000"
      },
      "committer": {
        "name": "Alex Heneveld",
        "email": "alex@cloudsoft.io",
        "time": "Fri Mar 15 23:00:59 2024 +0000"
      },
      "message": "allow showing nested workflows in expanded workflow\n"
    },
    {
      "commit": "32364c677988e04ccf1dc44ae23190d7619663f1",
      "tree": "ad70cdfa02c74a655acb34d5e116daf3a0330cbd",
      "parents": [
        "7a0acc8720f900951894960cb83295f2f61461a5"
      ],
      "author": {
        "name": "Alex Heneveld",
        "email": "alex@cloudsoft.io",
        "time": "Wed Feb 21 15:46:41 2024 +0000"
      },
      "committer": {
        "name": "Alex Heneveld",
        "email": "alex@cloudsoft.io",
        "time": "Wed Feb 21 15:46:41 2024 +0000"
      },
      "message": "show nested code indicator better\n\nfor subworkflows and anonymous steps, and complete previous change\n"
    },
    {
      "commit": "7a0acc8720f900951894960cb83295f2f61461a5",
      "tree": "a5d84716b1a47aadb7727c25085d9c2e4cd4c9aa",
      "parents": [
        "63b8ffa22d8a1fe3800b346f357f198cb2b2ca16",
        "ae74419c97d379a0e1e4249953dcbc2c4e05ed99"
      ],
      "author": {
        "name": "Alex Heneveld",
        "email": "alex@cloudsoft.io",
        "time": "Fri Feb 09 19:23:22 2024 +0000"
      },
      "committer": {
        "name": "Alex Heneveld",
        "email": "alex@cloudsoft.io",
        "time": "Fri Feb 09 19:23:22 2024 +0000"
      },
      "message": "Merge branch \u0027master\u0027 of https://gitbox.apache.org/repos/asf/brooklyn-ui\n"
    },
    {
      "commit": "63b8ffa22d8a1fe3800b346f357f198cb2b2ca16",
      "tree": "4da06452a6bdfca269bf144d3b349bb269348575",
      "parents": [
        "abea951bb221db82db00408b0969cca6247ccd1e"
      ],
      "author": {
        "name": "Alex Heneveld",
        "email": "alex@cloudsoft.io",
        "time": "Fri Feb 09 19:03:48 2024 +0000"
      },
      "committer": {
        "name": "Alex Heneveld",
        "email": "alex@cloudsoft.io",
        "time": "Fri Feb 09 19:03:48 2024 +0000"
      },
      "message": "tidy workflow steps display\n\n- index number is better aligned\n- step name is shown at left instead of code, if present\n- step success indicator is clickable\n"
    },
    {
      "commit": "ae74419c97d379a0e1e4249953dcbc2c4e05ed99",
      "tree": "bdcbe3230834040d9762692e844c4838f515a41a",
      "parents": [
        "7302b1a3f6fe71b4b482aeabba8c25a984869a18"
      ],
      "author": {
        "name": "Duncan Grant",
        "email": "duncan.grant@cloudsoft.io",
        "time": "Tue Jan 30 15:38:22 2024 +0000"
      },
      "committer": {
        "name": "Duncan Grant",
        "email": "duncan.grant@cloudsoft.io",
        "time": "Tue Jan 30 15:38:22 2024 +0000"
      },
      "message": "Change version to 1.2.0-SNAPSHOT\n"
    },
    {
      "commit": "7302b1a3f6fe71b4b482aeabba8c25a984869a18",
      "tree": "1fc2d09a0a3cf86d4f4faad57205f42019dfee50",
      "parents": [
        "abea951bb221db82db00408b0969cca6247ccd1e",
        "1a7f42b001ec0911b7777da11618b389dd1cc5e1"
      ],
      "author": {
        "name": "Juan Cabrerizo",
        "email": "juan@cloudsoft.io",
        "time": "Fri Jan 26 10:34:30 2024 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jan 26 10:34:30 2024 +0100"
      },
      "message": "Merge pull request #383 from apache/licences-update\n\nUpdated licenses"
    },
    {
      "commit": "1a7f42b001ec0911b7777da11618b389dd1cc5e1",
      "tree": "1fc2d09a0a3cf86d4f4faad57205f42019dfee50",
      "parents": [
        "abea951bb221db82db00408b0969cca6247ccd1e"
      ],
      "author": {
        "name": "Duncan Grant",
        "email": "duncan.grant@cloudsoft.io",
        "time": "Thu Jan 25 22:16:07 2024 +0000"
      },
      "committer": {
        "name": "Duncan Grant",
        "email": "duncan.grant@cloudsoft.io",
        "time": "Thu Jan 25 22:16:07 2024 +0000"
      },
      "message": "Updated licenses\n"
    },
    {
      "commit": "abea951bb221db82db00408b0969cca6247ccd1e",
      "tree": "01adaafed42730142860d44d4d767d485c4150f5",
      "parents": [
        "cfe64f99439fbf9cd15d49cfd863ff39a117cea0"
      ],
      "author": {
        "name": "Alex Heneveld",
        "email": "alex@cloudsoft.io",
        "time": "Fri Oct 06 15:04:26 2023 +0100"
      },
      "committer": {
        "name": "Alex Heneveld",
        "email": "alex@cloudsoft.io",
        "time": "Fri Oct 06 15:04:26 2023 +0100"
      },
      "message": "tidyup of log levels\n"
    },
    {
      "commit": "cfe64f99439fbf9cd15d49cfd863ff39a117cea0",
      "tree": "07983493ace46fa2e0794862ccefd16006d43513",
      "parents": [
        "92df7894fa1eab19a61954ebbb7525839fffb59d"
      ],
      "author": {
        "name": "Alex Heneveld",
        "email": "alex@cloudsoft.io",
        "time": "Tue Sep 26 12:34:12 2023 +0100"
      },
      "committer": {
        "name": "Alex Heneveld",
        "email": "alex@cloudsoft.io",
        "time": "Tue Sep 26 12:34:12 2023 +0100"
      },
      "message": "one more usage of kilt diagram, renamed as Progress Map\n"
    },
    {
      "commit": "92df7894fa1eab19a61954ebbb7525839fffb59d",
      "tree": "dcc932f9a960cad5ed2164d9f0f815e082119511",
      "parents": [
        "22baa3c81716e6a2990884a5b0faccfa17b98fae"
      ],
      "author": {
        "name": "Alex Heneveld",
        "email": "alex@cloudsoft.io",
        "time": "Fri Sep 22 16:13:03 2023 +0100"
      },
      "committer": {
        "name": "Alex Heneveld",
        "email": "alex@cloudsoft.io",
        "time": "Fri Sep 22 16:13:03 2023 +0100"
      },
      "message": "allow header to be customised, and make username its own directive\n\nsimplify the user menu\n"
    },
    {
      "commit": "22baa3c81716e6a2990884a5b0faccfa17b98fae",
      "tree": "6f7159eba2652addc8e9604c1e241d83f39837e5",
      "parents": [
        "24ccee00c3f8d80fa0b7508ccacd9b3be21f8fdb"
      ],
      "author": {
        "name": "Alex Heneveld",
        "email": "alex@cloudsoft.io",
        "time": "Mon Aug 14 23:13:57 2023 +0100"
      },
      "committer": {
        "name": "Alex Heneveld",
        "email": "alex@cloudsoft.io",
        "time": "Mon Aug 14 23:41:59 2023 +0100"
      },
      "message": "improve sensors page displaying large data objects\n"
    },
    {
      "commit": "24ccee00c3f8d80fa0b7508ccacd9b3be21f8fdb",
      "tree": "b4d5e42f3c2105317365b6a4600e5b7f9f9f0dd0",
      "parents": [
        "39ddf3cc84fa77b3882eadf5f9e89a3a45af310d"
      ],
      "author": {
        "name": "Alex Heneveld",
        "email": "alex@cloudsoft.io",
        "time": "Sun Aug 13 08:56:18 2023 +0100"
      },
      "committer": {
        "name": "Alex Heneveld",
        "email": "alex@cloudsoft.io",
        "time": "Sun Aug 13 08:56:18 2023 +0100"
      },
      "message": "summary problems show as yaml not json\n"
    },
    {
      "commit": "39ddf3cc84fa77b3882eadf5f9e89a3a45af310d",
      "tree": "19ee49b78d18cf38b7d218e103b8cec329d2e65b",
      "parents": [
        "74880bf0e038ff47235c5db881c972ad3794a42e"
      ],
      "author": {
        "name": "Alex Heneveld",
        "email": "alex@cloudsoft.io",
        "time": "Mon Aug 07 13:34:12 2023 +0100"
      },
      "committer": {
        "name": "Alex Heneveld",
        "email": "alex@cloudsoft.io",
        "time": "Mon Aug 07 13:34:12 2023 +0100"
      },
      "message": "better ui info for error handlers and substeps\n"
    },
    {
      "commit": "74880bf0e038ff47235c5db881c972ad3794a42e",
      "tree": "b5ef2a592345fe8cc2f8fa883fce47ce8af8ce52",
      "parents": [
        "7c3e05276418bffc83841d2f217b6ff65a4492bf"
      ],
      "author": {
        "name": "Alex Heneveld",
        "email": "alex@cloudsoft.io",
        "time": "Tue Aug 01 11:22:53 2023 +0100"
      },
      "committer": {
        "name": "Alex Heneveld",
        "email": "alex@cloudsoft.io",
        "time": "Tue Aug 01 11:22:53 2023 +0100"
      },
      "message": "fix tooltip styling for summary page\n\noverly broad application when we made the entity title show a tooltip\n"
    },
    {
      "commit": "7c3e05276418bffc83841d2f217b6ff65a4492bf",
      "tree": "e8bbc1f5008d47ef326f6e49ae0a6a93624f453d",
      "parents": [
        "147eeb11d3e8592109f3c9a1d804979d4c2a1e57"
      ],
      "author": {
        "name": "Alex Heneveld",
        "email": "alex@cloudsoft.io",
        "time": "Thu Jul 27 15:57:07 2023 +0100"
      },
      "committer": {
        "name": "Alex Heneveld",
        "email": "alex@cloudsoft.io",
        "time": "Thu Jul 27 15:57:07 2023 +0100"
      },
      "message": "add method to externals implementations for ui modules for description\n"
    },
    {
      "commit": "147eeb11d3e8592109f3c9a1d804979d4c2a1e57",
      "tree": "501e3df22eb1c330665d22a786714526298d2103",
      "parents": [
        "dad3c1ccd1b186cd43fa294e9548cec563cb37ad"
      ],
      "author": {
        "name": "Alex Heneveld",
        "email": "alex@cloudsoft.io",
        "time": "Thu Jul 27 15:42:01 2023 +0100"
      },
      "committer": {
        "name": "Alex Heneveld",
        "email": "alex@cloudsoft.io",
        "time": "Thu Jul 27 15:42:01 2023 +0100"
      },
      "message": "add descriptions for the modules on the home screen\n"
    },
    {
      "commit": "dad3c1ccd1b186cd43fa294e9548cec563cb37ad",
      "tree": "59abe1c5dac475f3e2a58f06fa154ca58a35d2f5",
      "parents": [
        "96ac3670f288845044ad20682b16dfdabd3f406c"
      ],
      "author": {
        "name": "Alex Heneveld",
        "email": "alex@cloudsoft.io",
        "time": "Thu Jul 27 15:34:31 2023 +0100"
      },
      "committer": {
        "name": "Alex Heneveld",
        "email": "alex@cloudsoft.io",
        "time": "Thu Jul 27 15:34:31 2023 +0100"
      },
      "message": "add ability to store a description for ui modules and show it on the home page\n"
    },
    {
      "commit": "96ac3670f288845044ad20682b16dfdabd3f406c",
      "tree": "a0be5ac5cd067d338756a281a36fe5bf5adbc98e",
      "parents": [
        "bda4f6a699c21b653bfad11ea6666732246e7cd2"
      ],
      "author": {
        "name": "Alex Heneveld",
        "email": "alex@cloudsoft.io",
        "time": "Thu Jul 27 10:07:48 2023 +0100"
      },
      "committer": {
        "name": "Alex Heneveld",
        "email": "alex@cloudsoft.io",
        "time": "Thu Jul 27 10:07:48 2023 +0100"
      },
      "message": "make clear for policies that triggers are shown, as well as subtasks\n"
    },
    {
      "commit": "bda4f6a699c21b653bfad11ea6666732246e7cd2",
      "tree": "54062b21510d45a5103d5de6b983a9e10adac42f",
      "parents": [
        "e0564a6cafccb7f0b5c8be7c449664c1c37cfc0d"
      ],
      "author": {
        "name": "Alex Heneveld",
        "email": "alex@cloudsoft.io",
        "time": "Wed Jul 19 12:59:39 2023 +0100"
      },
      "committer": {
        "name": "Alex Heneveld",
        "email": "alex@cloudsoft.io",
        "time": "Wed Jul 19 13:00:07 2023 +0100"
      },
      "message": "activities list filters - exclude calls to other entities, and include important tasks if present\n"
    },
    {
      "commit": "e0564a6cafccb7f0b5c8be7c449664c1c37cfc0d",
      "tree": "5ac92cfe69aafaf5f9af75ba0f2562af6fec5c1c",
      "parents": [
        "63c520386f605bf4c1db943587e46a490ece0c6a"
      ],
      "author": {
        "name": "Alex Heneveld",
        "email": "alex@cloudsoft.io",
        "time": "Mon Jun 26 18:54:13 2023 +0100"
      },
      "committer": {
        "name": "Alex Heneveld",
        "email": "alex@cloudsoft.io",
        "time": "Mon Jun 26 18:54:13 2023 +0100"
      },
      "message": "fix link in breadcrumbs\n\nintroduced in recent tidy-up\n"
    },
    {
      "commit": "63c520386f605bf4c1db943587e46a490ece0c6a",
      "tree": "553a2fc66bb04098a095c4adbda33a27c3af89fc",
      "parents": [
        "53f297ebaccb47dfb5f37a9157d0498ba1b78986"
      ],
      "author": {
        "name": "Alex Heneveld",
        "email": "alex@cloudsoft.io",
        "time": "Mon Jun 26 13:55:21 2023 +0100"
      },
      "committer": {
        "name": "Alex Heneveld",
        "email": "alex@cloudsoft.io",
        "time": "Mon Jun 26 13:55:21 2023 +0100"
      },
      "message": "sort tasks by start time if end times are the same\n"
    },
    {
      "commit": "53f297ebaccb47dfb5f37a9157d0498ba1b78986",
      "tree": "f81d93310b9b6875626658e9310fa0cd7ea193e0",
      "parents": [
        "6773ce7185bdea90d3d65189cf392929b6a9e445"
      ],
      "author": {
        "name": "Alex Heneveld",
        "email": "alex@cloudsoft.io",
        "time": "Wed Jun 21 15:23:56 2023 +0100"
      },
      "committer": {
        "name": "Alex Heneveld",
        "email": "alex@cloudsoft.io",
        "time": "Wed Jun 21 15:23:56 2023 +0100"
      },
      "message": "better display for fringe error cases\n\nif error occurs prior to running a step, output could be clearer\n"
    },
    {
      "commit": "6773ce7185bdea90d3d65189cf392929b6a9e445",
      "tree": "e99e95cbf7ad0ceab28b3d9d69883429fdcfb4b3",
      "parents": [
        "23d76c6bc4685a040f4c491fca626c9b234a5d2c",
        "338a97deaa29ef99c8770635890c32057fbda92c"
      ],
      "author": {
        "name": "Alex Heneveld",
        "email": "alex@cloudsoft.io",
        "time": "Tue Jun 20 03:04:51 2023 +0100"
      },
      "committer": {
        "name": "Alex Heneveld",
        "email": "alex@cloudsoft.io",
        "time": "Tue Jun 20 03:04:51 2023 +0100"
      },
      "message": "Merge branch \u0027workflow-ui-tweaks\u0027\n"
    },
    {
      "commit": "338a97deaa29ef99c8770635890c32057fbda92c",
      "tree": "ef66a2eeae11be5d7b35268355c231fe128eb2aa",
      "parents": [
        "f9d8bcf816fc12e51055b889f16bdbb34e17e55a"
      ],
      "author": {
        "name": "Alex Heneveld",
        "email": "alex@cloudsoft.io",
        "time": "Sun Jun 18 23:14:54 2023 +0100"
      },
      "committer": {
        "name": "Alex Heneveld",
        "email": "alex@cloudsoft.io",
        "time": "Sun Jun 18 23:16:22 2023 +0100"
      },
      "message": "replace breadcrumbs code, showing root task\n"
    },
    {
      "commit": "f9d8bcf816fc12e51055b889f16bdbb34e17e55a",
      "tree": "364cf82243773b82a55773035ac849fadfdcaf44",
      "parents": [
        "3e5064ba830bfdc87befd85c1297e12b5222ca37"
      ],
      "author": {
        "name": "Alex Heneveld",
        "email": "alex@cloudsoft.io",
        "time": "Sun Jun 18 11:23:58 2023 +0100"
      },
      "committer": {
        "name": "Alex Heneveld",
        "email": "alex@cloudsoft.io",
        "time": "Sun Jun 18 12:47:11 2023 +0100"
      },
      "message": "save filters for activity view to session storage, and improve usability\n\n* allow reset of filters (clear session storage)\n* tidy names\n* fix top-level/subtasks when in list view\n* remove some confusing badge counts\n"
    },
    {
      "commit": "3e5064ba830bfdc87befd85c1297e12b5222ca37",
      "tree": "61bc4e1f32203c8aece1f8d221f695b0bdf66a08",
      "parents": [
        "17fbc5e6937ab834b7a267cff259da91b0e66847"
      ],
      "author": {
        "name": "Alex Heneveld",
        "email": "alex@cloudsoft.io",
        "time": "Sun Jun 18 10:05:33 2023 +0100"
      },
      "committer": {
        "name": "Alex Heneveld",
        "email": "alex@cloudsoft.io",
        "time": "Sun Jun 18 10:05:33 2023 +0100"
      },
      "message": "activites view updates list with same frequency as the deep model\n\nso they much more often appear to be in sync\n"
    },
    {
      "commit": "17fbc5e6937ab834b7a267cff259da91b0e66847",
      "tree": "6b4bd81a07867213f4d44a1cdc099b4ca72e5b55",
      "parents": [
        "a9969676c50519e774a3d3d1154b533ed7c3a7ac"
      ],
      "author": {
        "name": "Alex Heneveld",
        "email": "alex@cloudsoft.io",
        "time": "Sun Jun 18 03:22:47 2023 +0100"
      },
      "committer": {
        "name": "Alex Heneveld",
        "email": "alex@cloudsoft.io",
        "time": "Sun Jun 18 03:22:47 2023 +0100"
      },
      "message": "options for showing/hiding scheduled tasks\n"
    },
    {
      "commit": "a9969676c50519e774a3d3d1154b533ed7c3a7ac",
      "tree": "cfa193e6cbd64e78a9e6192625231b4129baceb8",
      "parents": [
        "5b45e74c69eefad93e49ac4e02e01c2076338456"
      ],
      "author": {
        "name": "Alex Heneveld",
        "email": "alex@cloudsoft.io",
        "time": "Sun Jun 18 02:30:25 2023 +0100"
      },
      "committer": {
        "name": "Alex Heneveld",
        "email": "alex@cloudsoft.io",
        "time": "Sun Jun 18 02:30:40 2023 +0100"
      },
      "message": "add option for showing effector tasks anywhere, enabled by default\n"
    },
    {
      "commit": "5b45e74c69eefad93e49ac4e02e01c2076338456",
      "tree": "a6a6a8877114c10ac21311f1a8860786815b30cc",
      "parents": [
        "090ed5963f0d1a3bd4f8116ff7c45f7f0c5c67b6"
      ],
      "author": {
        "name": "Alex Heneveld",
        "email": "alex@cloudsoft.io",
        "time": "Sat Jun 17 18:29:53 2023 +0100"
      },
      "committer": {
        "name": "Alex Heneveld",
        "email": "alex@cloudsoft.io",
        "time": "Sat Jun 17 23:52:16 2023 +0100"
      },
      "message": "major tidy to workflow step, better focus on what is most interesting\n\ncollect input, output, and scratch vars; errors more prominent;\nless useful info pushed into collapsed sections; code blocks resizable\n"
    },
    {
      "commit": "090ed5963f0d1a3bd4f8116ff7c45f7f0c5c67b6",
      "tree": "06937c37de811adb6a227076fb8c8003a9fdf55f",
      "parents": [
        "4dcf3528cf0262cc02209cf4b77d06df2136366a"
      ],
      "author": {
        "name": "Alex Heneveld",
        "email": "alex@cloudsoft.io",
        "time": "Sat Jun 17 16:44:16 2023 +0100"
      },
      "committer": {
        "name": "Alex Heneveld",
        "email": "alex@cloudsoft.io",
        "time": "Sat Jun 17 16:44:16 2023 +0100"
      },
      "message": "better console output for ui start with different port\n"
    },
    {
      "commit": "4dcf3528cf0262cc02209cf4b77d06df2136366a",
      "tree": "279dc408129453fcef4676ac8d8e969740ae0a11",
      "parents": [
        "0b294d4c21427f1cb2af677057332514d385de92"
      ],
      "author": {
        "name": "Alex Heneveld",
        "email": "alex@cloudsoft.io",
        "time": "Sat Jun 17 14:44:07 2023 +0100"
      },
      "committer": {
        "name": "Alex Heneveld",
        "email": "alex@cloudsoft.io",
        "time": "Sat Jun 17 14:47:44 2023 +0100"
      },
      "message": "support lookup of ancestors for breaadcrumbs\n\nbut data not available so not used\n"
    },
    {
      "commit": "0b294d4c21427f1cb2af677057332514d385de92",
      "tree": "5a80e2adc901cf38215eee40a89fca7d1b3ec80f",
      "parents": [
        "58a984a3118a848ea878715674cd27f4129632b5"
      ],
      "author": {
        "name": "Alex Heneveld",
        "email": "alex@cloudsoft.io",
        "time": "Sat Jun 17 13:42:27 2023 +0100"
      },
      "committer": {
        "name": "Alex Heneveld",
        "email": "alex@cloudsoft.io",
        "time": "Sat Jun 17 14:47:44 2023 +0100"
      },
      "message": "fix display of workflow end+error arrows\n"
    },
    {
      "commit": "58a984a3118a848ea878715674cd27f4129632b5",
      "tree": "c8a2f9ad7ed703bd8257263d814698bede364ebb",
      "parents": [
        "74cbb198a6f842e8a15712b8abea44a4ad2afce6"
      ],
      "author": {
        "name": "Alex Heneveld",
        "email": "alex@cloudsoft.io",
        "time": "Sat Jun 17 13:30:18 2023 +0100"
      },
      "committer": {
        "name": "Alex Heneveld",
        "email": "alex@cloudsoft.io",
        "time": "Sat Jun 17 14:47:44 2023 +0100"
      },
      "message": "better display large results from activity, resizable\n"
    },
    {
      "commit": "74cbb198a6f842e8a15712b8abea44a4ad2afce6",
      "tree": "16caa03004e6ae5ac228791bebf3c24df2f248b0",
      "parents": [
        "6aa74fe1292cfc020c828ea915d28428e64277c0"
      ],
      "author": {
        "name": "Alex Heneveld",
        "email": "alex@cloudsoft.io",
        "time": "Sat Jun 17 12:52:33 2023 +0100"
      },
      "committer": {
        "name": "Alex Heneveld",
        "email": "alex@cloudsoft.io",
        "time": "Sat Jun 17 12:52:33 2023 +0100"
      },
      "message": "add Edit and re-run button on activities page if workflow definition is available\n"
    },
    {
      "commit": "6aa74fe1292cfc020c828ea915d28428e64277c0",
      "tree": "c1420febef06314cffd32b92db5d5511b7c2f295",
      "parents": [
        "9f4d2dc6bfbd316b42f077754d35f58b4e1e9bba"
      ],
      "author": {
        "name": "Alex Heneveld",
        "email": "alex@cloudsoft.io",
        "time": "Sat Jun 17 12:47:30 2023 +0100"
      },
      "committer": {
        "name": "Alex Heneveld",
        "email": "alex@cloudsoft.io",
        "time": "Sat Jun 17 12:47:30 2023 +0100"
      },
      "message": "show size of workflow\n"
    },
    {
      "commit": "9f4d2dc6bfbd316b42f077754d35f58b4e1e9bba",
      "tree": "de6411fa5fd37d318f8ebeb4559524ac03042b8c",
      "parents": [
        "8a2366ebf8933ecb8fa6ec6eae120c5fdc7eea85"
      ],
      "author": {
        "name": "Alex Heneveld",
        "email": "alex@cloudsoft.io",
        "time": "Sat Jun 17 12:47:11 2023 +0100"
      },
      "committer": {
        "name": "Alex Heneveld",
        "email": "alex@cloudsoft.io",
        "time": "Sat Jun 17 12:47:11 2023 +0100"
      },
      "message": "shorten name of classes shown by policies\n"
    },
    {
      "commit": "23d76c6bc4685a040f4c491fca626c9b234a5d2c",
      "tree": "927d59e68fa35b67826ac49df1e220a4efb09e87",
      "parents": [
        "8f07c9abc9dde81e9fdda982aa9b17b37c8b8b21",
        "7494f52627b1d74e2571747851051481b66a7df7"
      ],
      "author": {
        "name": "Duncan Grant",
        "email": "duncangrant@gmail.com",
        "time": "Fri Jun 02 16:11:35 2023 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jun 02 16:11:35 2023 +0100"
      },
      "message": "Merge pull request #380 from nakomis/bump-dockerfile-base-image-version\n\nFixes phantomjs build issue"
    },
    {
      "commit": "7494f52627b1d74e2571747851051481b66a7df7",
      "tree": "927d59e68fa35b67826ac49df1e220a4efb09e87",
      "parents": [
        "c3af082256787bfb05de927d58263bacd9b88c8d"
      ],
      "author": {
        "name": "Martin Harris",
        "email": "github@nakomis.com",
        "time": "Fri Jun 02 15:37:04 2023 +0100"
      },
      "committer": {
        "name": "Martin Harris",
        "email": "github@nakomis.com",
        "time": "Fri Jun 02 15:37:04 2023 +0100"
      },
      "message": "Fixes phantomjs build issue\n"
    },
    {
      "commit": "8f07c9abc9dde81e9fdda982aa9b17b37c8b8b21",
      "tree": "c5c583ad3d9c35e0afc46b83650d96cf8a555766",
      "parents": [
        "8a2366ebf8933ecb8fa6ec6eae120c5fdc7eea85",
        "c3af082256787bfb05de927d58263bacd9b88c8d"
      ],
      "author": {
        "name": "Alex Heneveld",
        "email": "alex.heneveld@cloudsoftcorp.com",
        "time": "Fri Jun 02 14:27:53 2023 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jun 02 14:27:53 2023 +0100"
      },
      "message": "Merge pull request #379 from nakomis/bump-dockerfile-base-image-version\n\nBumps version of maven Docker image used for CI"
    },
    {
      "commit": "c3af082256787bfb05de927d58263bacd9b88c8d",
      "tree": "c5c583ad3d9c35e0afc46b83650d96cf8a555766",
      "parents": [
        "8a2366ebf8933ecb8fa6ec6eae120c5fdc7eea85"
      ],
      "author": {
        "name": "Martin Harris",
        "email": "github@nakomis.com",
        "time": "Fri Jun 02 14:23:59 2023 +0100"
      },
      "committer": {
        "name": "Martin Harris",
        "email": "github@nakomis.com",
        "time": "Fri Jun 02 14:23:59 2023 +0100"
      },
      "message": "Bumps version of maven Docker image used for CI\n\nThe previous version (maven:3.5.4-jdk-8) was failing with 404 errors\nwhen performing `apt-get update`. This bumps the base image to the\nlatest version (maven:3.8.6-jdk-8)\n"
    },
    {
      "commit": "8a2366ebf8933ecb8fa6ec6eae120c5fdc7eea85",
      "tree": "ae66a3c1c3e6a9202c8e86af8de080975ac7a77d",
      "parents": [
        "64e4cdc11638030452f34c63204ae3b78016c203"
      ],
      "author": {
        "name": "Alex Heneveld",
        "email": "alex@cloudsoft.io",
        "time": "Wed May 31 11:14:08 2023 +0100"
      },
      "committer": {
        "name": "Alex Heneveld",
        "email": "alex@cloudsoft.io",
        "time": "Wed May 31 11:14:08 2023 +0100"
      },
      "message": "fix one place Kilt Diagram was not renamed\n"
    },
    {
      "commit": "64e4cdc11638030452f34c63204ae3b78016c203",
      "tree": "04e981e6c8cfbfec7b9847951655363b8e6705d8",
      "parents": [
        "49c2f9db886df17b20c11bab8f8c0b55f3f396bb"
      ],
      "author": {
        "name": "Alex Heneveld",
        "email": "alex@cloudsoft.io",
        "time": "Wed May 24 11:56:05 2023 +0100"
      },
      "committer": {
        "name": "Alex Heneveld",
        "email": "alex@cloudsoft.io",
        "time": "Wed May 24 11:56:05 2023 +0100"
      },
      "message": "remove redundant call to get activities\n"
    },
    {
      "commit": "49c2f9db886df17b20c11bab8f8c0b55f3f396bb",
      "tree": "97943d294384097c752e15b7ec61c3baee418710",
      "parents": [
        "74c8545f2194a9a2ddbc66abeaa9057dc15f5f85"
      ],
      "author": {
        "name": "Alex Heneveld",
        "email": "alex@cloudsoft.io",
        "time": "Fri May 19 16:35:17 2023 +0100"
      },
      "committer": {
        "name": "Alex Heneveld",
        "email": "alex@cloudsoft.io",
        "time": "Fri May 19 16:35:17 2023 +0100"
      },
      "message": "rename Kilt Diagram to Progress Map\n\n(I am hearing reports people don\u0027t take the diagram seriously because of its name ... maybe they think there is nothing underneath!)\n"
    },
    {
      "commit": "74c8545f2194a9a2ddbc66abeaa9057dc15f5f85",
      "tree": "3117fccafbfb632ead386b9cce13ff888432099c",
      "parents": [
        "510180548ca9ba92897a7bdb01de5ccd30affbda",
        "bfdabc7ecca4468a24b4522a7a3ce96f5e2b3ffc"
      ],
      "author": {
        "name": "Alex Heneveld",
        "email": "alex@cloudsoft.io",
        "time": "Mon May 01 12:16:03 2023 +0100"
      },
      "committer": {
        "name": "Alex Heneveld",
        "email": "alex@cloudsoft.io",
        "time": "Mon May 01 12:16:03 2023 +0100"
      },
      "message": "Merge branch \u0027master\u0027 of https://gitbox.apache.org/repos/asf/brooklyn-ui\n"
    },
    {
      "commit": "510180548ca9ba92897a7bdb01de5ccd30affbda",
      "tree": "793d2878f10d15344e7addee2b31ed8ff7d32942",
      "parents": [
        "d21646b4ddbce4e68d06230725890b5530df2d88"
      ],
      "author": {
        "name": "Alex Heneveld",
        "email": "alex@cloudsoft.io",
        "time": "Mon May 01 12:06:40 2023 +0100"
      },
      "committer": {
        "name": "Alex Heneveld",
        "email": "alex@cloudsoft.io",
        "time": "Mon May 01 12:06:40 2023 +0100"
      },
      "message": "tidy sequence of workflow step detail and provide more details for sub-workflows\n"
    },
    {
      "commit": "bfdabc7ecca4468a24b4522a7a3ce96f5e2b3ffc",
      "tree": "56db68b61bf5e3e86f474e5f563c52f37a696a93",
      "parents": [
        "d63c4c89dc65d69c5d380cac8ef0c5b53e94ef13",
        "e1759ea663940bb44669b9063764dac759610cce"
      ],
      "author": {
        "name": "Iuliana Cosmina",
        "email": "iuliana@cloudsoft.io",
        "time": "Mon Apr 17 09:39:29 2023 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 17 09:39:29 2023 +0100"
      },
      "message": "Merge pull request #377 from frogfather/brooklyn-ui-avoid-entity-name-wrap-pt-184904842\n\nBrooklyn UI avoid entity name wrap"
    },
    {
      "commit": "d63c4c89dc65d69c5d380cac8ef0c5b53e94ef13",
      "tree": "e6addecb7f21e84b26674abdacf11b2e71c34e67",
      "parents": [
        "d7132563a7f11b27969e84721e18caeaab6880a5",
        "43acb1300c35e2c8eecfd6e9f5c1dcdc301ba70a"
      ],
      "author": {
        "name": "Duncan Grant",
        "email": "duncangrant@gmail.com",
        "time": "Fri Apr 14 10:16:24 2023 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 14 10:16:24 2023 +0100"
      },
      "message": "Merge pull request #378 from jathanasiou/fix/workflow-step-overflow\n\nwrapping long step id text"
    },
    {
      "commit": "43acb1300c35e2c8eecfd6e9f5c1dcdc301ba70a",
      "tree": "e6addecb7f21e84b26674abdacf11b2e71c34e67",
      "parents": [
        "d7132563a7f11b27969e84721e18caeaab6880a5"
      ],
      "author": {
        "name": "John Athanasiou",
        "email": "jathanasiou@users.noreply.github.com",
        "time": "Thu Apr 13 10:39:57 2023 +0100"
      },
      "committer": {
        "name": "John Athanasiou",
        "email": "jathanasiou@users.noreply.github.com",
        "time": "Thu Apr 13 10:39:57 2023 +0100"
      },
      "message": "wrapping long step id text\n"
    },
    {
      "commit": "e1759ea663940bb44669b9063764dac759610cce",
      "tree": "d012e12360e0009abdc8837c04d648232e8b4154",
      "parents": [
        "c2a6a12c45e2e5d71aac1c70446ec7910b4147bc"
      ],
      "author": {
        "name": "Frogfather",
        "email": "j.a.campbell@icloud.com",
        "time": "Wed Apr 12 16:21:31 2023 +0100"
      },
      "committer": {
        "name": "Frogfather",
        "email": "j.a.campbell@icloud.com",
        "time": "Wed Apr 12 16:21:31 2023 +0100"
      },
      "message": "reposition tooltip below entity name\n"
    },
    {
      "commit": "c2a6a12c45e2e5d71aac1c70446ec7910b4147bc",
      "tree": "8114517f9ff68a05bf4d477cf0f58abf0e52b36e",
      "parents": [
        "991dcaf76af2204e44106a2ee4f1b2649b76b207"
      ],
      "author": {
        "name": "Frogfather",
        "email": "j.a.campbell@icloud.com",
        "time": "Wed Apr 12 16:01:44 2023 +0100"
      },
      "committer": {
        "name": "Frogfather",
        "email": "j.a.campbell@icloud.com",
        "time": "Wed Apr 12 16:01:44 2023 +0100"
      },
      "message": "move tooltip and add shadow\n"
    },
    {
      "commit": "991dcaf76af2204e44106a2ee4f1b2649b76b207",
      "tree": "232854e88a27bce5f80a1e955cd5ab568932644f",
      "parents": [
        "bbaa5206e9074d6e4c61d2fb2a10266f0d2199e9"
      ],
      "author": {
        "name": "Frogfather",
        "email": "j.a.campbell@icloud.com",
        "time": "Wed Apr 12 15:12:18 2023 +0100"
      },
      "committer": {
        "name": "Frogfather",
        "email": "j.a.campbell@icloud.com",
        "time": "Wed Apr 12 15:12:18 2023 +0100"
      },
      "message": "basic tooltip showing full name\n"
    },
    {
      "commit": "bbaa5206e9074d6e4c61d2fb2a10266f0d2199e9",
      "tree": "b159a184c0dfec0dc0fc098d9056b6ea47a7f451",
      "parents": [
        "617623e35317c10876cac58baff69825ed385d42"
      ],
      "author": {
        "name": "Frogfather",
        "email": "j.a.campbell@icloud.com",
        "time": "Wed Apr 12 15:12:01 2023 +0100"
      },
      "committer": {
        "name": "Frogfather",
        "email": "j.a.campbell@icloud.com",
        "time": "Wed Apr 12 15:12:01 2023 +0100"
      },
      "message": "set entity name to show ellipsis when overflow\n"
    },
    {
      "commit": "d7132563a7f11b27969e84721e18caeaab6880a5",
      "tree": "a9383f98e51df59c8905a0cf8a78485e8cd87ceb",
      "parents": [
        "7646b5c6faf26e38451640ffa5e4cbe613681f89",
        "1e24e63b429e0002534f97c105bad0f68608b75b"
      ],
      "author": {
        "name": "Iuliana Cosmina",
        "email": "iuliana@cloudsoft.io",
        "time": "Tue Apr 11 11:20:01 2023 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 11 11:20:01 2023 +0100"
      },
      "message": "Merge pull request #376 from iuliana/boolean-box-fix\n\nAdded check that parsedPlan.services exists before checking its length"
    },
    {
      "commit": "1e24e63b429e0002534f97c105bad0f68608b75b",
      "tree": "a9383f98e51df59c8905a0cf8a78485e8cd87ceb",
      "parents": [
        "7646b5c6faf26e38451640ffa5e4cbe613681f89"
      ],
      "author": {
        "name": "iuliana",
        "email": "iuliana@cloudsoft.io",
        "time": "Tue Apr 11 10:35:47 2023 +0100"
      },
      "committer": {
        "name": "iuliana",
        "email": "iuliana@cloudsoft.io",
        "time": "Tue Apr 11 10:35:54 2023 +0100"
      },
      "message": "Added check that parsedPlan.services exists before checking its length\n"
    },
    {
      "commit": "7646b5c6faf26e38451640ffa5e4cbe613681f89",
      "tree": "011a0bd5ba4cea339a6201a6efd2a68f7262d491",
      "parents": [
        "335425399355bf50a06bbeb84a71369a9c6277f6",
        "3773b95f5d030c53ffa008f63e7f26af36a98ebe"
      ],
      "author": {
        "name": "Iuliana Cosmina",
        "email": "iuliana@cloudsoft.io",
        "time": "Thu Apr 06 09:46:17 2023 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 06 09:46:17 2023 +0100"
      },
      "message": "Merge pull request #375 from nakomis/adjuct-filtering\n\nAdjuct filtering"
    },
    {
      "commit": "3773b95f5d030c53ffa008f63e7f26af36a98ebe",
      "tree": "5a6b7abd2c400de35a3701e21df85c216c82a471",
      "parents": [
        "c648c6fc8524a746cbb70d7c28e184083c7186c2"
      ],
      "author": {
        "name": "John Athanasiou",
        "email": "jathanasiou@users.noreply.github.com",
        "time": "Tue Apr 04 14:51:13 2023 +0100"
      },
      "committer": {
        "name": "John Athanasiou",
        "email": "jathanasiou@users.noreply.github.com",
        "time": "Tue Apr 04 14:51:13 2023 +0100"
      },
      "message": "uniform filtering, adjusted new policy button visuals\n"
    },
    {
      "commit": "c648c6fc8524a746cbb70d7c28e184083c7186c2",
      "tree": "f2675ae56b08eb764598decba9c65042e9be870f",
      "parents": [
        "41a18da72167364e447e78261c750aa820fa6dc5"
      ],
      "author": {
        "name": "John Athanasiou",
        "email": "jathanasiou@users.noreply.github.com",
        "time": "Tue Apr 04 14:50:09 2023 +0100"
      },
      "committer": {
        "name": "John Athanasiou",
        "email": "jathanasiou@users.noreply.github.com",
        "time": "Tue Apr 04 14:50:09 2023 +0100"
      },
      "message": "make type-based filter optional\n"
    },
    {
      "commit": "41a18da72167364e447e78261c750aa820fa6dc5",
      "tree": "e6dfc3a895bf8d9c686c7090b6f82764b2047648",
      "parents": [
        "2f9061c4ee94d458370b455d534b8937b68a7ce2"
      ],
      "author": {
        "name": "John Athanasiou",
        "email": "jathanasiou@users.noreply.github.com",
        "time": "Tue Apr 04 14:48:20 2023 +0100"
      },
      "committer": {
        "name": "John Athanasiou",
        "email": "jathanasiou@users.noreply.github.com",
        "time": "Tue Apr 04 14:48:20 2023 +0100"
      },
      "message": "remove unneeded directive\n"
    },
    {
      "commit": "335425399355bf50a06bbeb84a71369a9c6277f6",
      "tree": "affc6b64d519ccd4b9392a130ae54892e0721651",
      "parents": [
        "d21646b4ddbce4e68d06230725890b5530df2d88",
        "af1a56eff11a7856a6ff1dd6cd5fb4fa2668d497"
      ],
      "author": {
        "name": "Alex Heneveld",
        "email": "alex.heneveld@cloudsoftcorp.com",
        "time": "Mon Apr 03 12:00:59 2023 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 03 12:00:59 2023 +0100"
      },
      "message": "Merge pull request #374 from nakomis/new-policy-layout\n\nTidies layout of new-policy screen"
    },
    {
      "commit": "af1a56eff11a7856a6ff1dd6cd5fb4fa2668d497",
      "tree": "affc6b64d519ccd4b9392a130ae54892e0721651",
      "parents": [
        "d21646b4ddbce4e68d06230725890b5530df2d88"
      ],
      "author": {
        "name": "Martin Harris",
        "email": "github@nakomis.com",
        "time": "Mon Apr 03 11:46:16 2023 +0100"
      },
      "committer": {
        "name": "Martin Harris",
        "email": "github@nakomis.com",
        "time": "Mon Apr 03 11:46:16 2023 +0100"
      },
      "message": "Tidies layout of new-policy screen\n"
    },
    {
      "commit": "2f9061c4ee94d458370b455d534b8937b68a7ce2",
      "tree": "202ba7532f53b6665a1eed95e3b0857d7c82866a",
      "parents": [
        "d21646b4ddbce4e68d06230725890b5530df2d88"
      ],
      "author": {
        "name": "Martin Harris",
        "email": "github@nakomis.com",
        "time": "Fri Mar 24 14:02:27 2023 +0000"
      },
      "committer": {
        "name": "Martin Harris",
        "email": "github@nakomis.com",
        "time": "Fri Mar 24 14:02:27 2023 +0000"
      },
      "message": "WIP - First pass at adjunct filtering\n"
    },
    {
      "commit": "d21646b4ddbce4e68d06230725890b5530df2d88",
      "tree": "bd4f9415a24f4044e443b34ccc5d8a834393043f",
      "parents": [
        "7a22e8a61bbe4722fcdd3ad9a5ee1371d9f141cc"
      ],
      "author": {
        "name": "Martin Harris",
        "email": "github@nakomis.com",
        "time": "Wed Mar 22 11:47:31 2023 +0000"
      },
      "committer": {
        "name": "Martin Harris",
        "email": "github@nakomis.com",
        "time": "Wed Mar 22 11:47:31 2023 +0000"
      },
      "message": "Improves filter layout\n"
    }
  ],
  "next": "7a22e8a61bbe4722fcdd3ad9a5ee1371d9f141cc"
}
