)]}'
{
  "log": [
    {
      "commit": "e26033e1faaf865899c486ffe17dabdf17b90aae",
      "tree": "561b0a0b68fc865ba86bdc44ac7ae84f77f0c9b9",
      "parents": [
        "36221fa3e395c63fa68f1fc58efdd2c5e5d10c0f"
      ],
      "author": {
        "name": "吴晟 Wu Sheng",
        "email": "wu.sheng@foxmail.com",
        "time": "Sat Mar 28 22:41:40 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Mar 28 22:41:40 2026 +0800"
      },
      "message": "feat: support glob pattern matching in collect-on-failure paths (#142)\n\n  - Add shell glob pattern support (*, ?, [...]) for paths in collect-on-failure config\n  - Patterns are expanded inside the container/pod via sh -c \u0027ls -d -- \u003cpattern\u003e 2\u003e/dev/null || true\u0027 before copying                                                            \n  - Non-glob paths behave exactly as before "
    },
    {
      "commit": "36221fa3e395c63fa68f1fc58efdd2c5e5d10c0f",
      "tree": "bfd5f092ba964d55d5c56aceb8a0e972f459fa4a",
      "parents": [
        "8c21e43e241a32a54bdf8eeceb9099eb27e5e9b4"
      ],
      "author": {
        "name": "吴晟 Wu Sheng",
        "email": "wu.sheng@foxmail.com",
        "time": "Fri Mar 27 11:20:08 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Mar 27 11:20:08 2026 +0800"
      },
      "message": "feat: add collect-on-failure to copy files from pods/containers before cleanup (#141)\n\n## Summary\n\n- Adds `cleanup.collect` config section to copy files from inside pods (Kind) or containers (Compose) when e2e tests fail, before the environment is destroyed\n- Collection runs independently of `cleanup.on` — has its own `collect.on` condition (always/failure/never)\n- Fires on any phase failure (setup/trigger/verify), tolerates unreachable targets with explicit logging\n- Adds standalone `e2e collect` command for manual debugging with `e2e setup`\n- Also auto-collects `kubectl describe` (Kind) / `docker inspect` (Compose) alongside files\n\n### Config example\n\n```yaml\ncleanup:\n  on: always\n  collect:\n    on: failure\n    output-dir: /tmp/e2e-collect\n    items:\n      # Kind\n      - namespace: default\n        label-selector: app\u003doap\n        paths:\n          - /skywalking/logs/\n      # Compose\n      - service: oap-service\n        paths:\n          - /skywalking/logs/\n```\n\n### Output structure\n\nFiles are organized by full source path to avoid collisions:\n- Kind: `output-dir/\u003cnamespace\u003e/\u003cpod-name\u003e/\u003csource-path\u003e`\n- Compose: `output-dir/\u003cservice-name\u003e/\u003csource-path\u003e`"
    },
    {
      "commit": "8c21e43e241a32a54bdf8eeceb9099eb27e5e9b4",
      "tree": "9a7c743a8886bd0efadd2bddf70a3bb1fd9dc696",
      "parents": [
        "d9a956d61fe326dcceacf8b12bd4f41cc5c1b9c8"
      ],
      "author": {
        "name": "mrproliu",
        "email": "741550557@qq.com",
        "time": "Sat Feb 21 17:30:53 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Feb 21 17:30:53 2026 +0800"
      },
      "message": "Disable containerd for docker compose running in GHA (#140)\n\n"
    },
    {
      "commit": "d9a956d61fe326dcceacf8b12bd4f41cc5c1b9c8",
      "tree": "54b8f4bfea1206fc868490469c782045bd460a4e",
      "parents": [
        "e7138da4f9b7a25a169c9f8d995795d4d2e34bde"
      ],
      "author": {
        "name": "Hoshea",
        "email": "fgksgf@gmail.com",
        "time": "Tue Jan 27 12:55:50 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jan 27 17:55:50 2026 +1300"
      },
      "message": "fix: upgrade kind to v0.27.0 for containerd v2.0 support and add E2E test (#138)\n\n"
    },
    {
      "commit": "e7138da4f9b7a25a169c9f8d995795d4d2e34bde",
      "tree": "77fb3825258c0a970c088896f30b96c079119a95",
      "parents": [
        "01b80d98a38154f4f80d9cdb128b9d81727f2b80"
      ],
      "author": {
        "name": "mrproliu",
        "email": "741550557@qq.com",
        "time": "Wed Dec 03 17:13:26 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Dec 03 17:13:26 2025 +0800"
      },
      "message": "fix the wrong judgement when not all the range is including (#137)\n\n"
    },
    {
      "commit": "01b80d98a38154f4f80d9cdb128b9d81727f2b80",
      "tree": "9296a5a9eaf605e8378c23243e4d5ce4ec08eaba",
      "parents": [
        "d0b77685ed8175ae2cf9cff1cef20e893ff05a87"
      ],
      "author": {
        "name": "youjie23",
        "email": "youjie23@gmail.com",
        "time": "Wed Nov 05 13:44:55 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Nov 05 13:44:55 2025 +0800"
      },
      "message": "chore: Add new logs and support time format display (#136)\n\n"
    },
    {
      "commit": "d0b77685ed8175ae2cf9cff1cef20e893ff05a87",
      "tree": "9f060c3b1a981e13fa122ea31144326a62d8e6da",
      "parents": [
        "04c668d691073276fb808f4d1cc7c052d8f2327f"
      ],
      "author": {
        "name": "youjie23",
        "email": "youjie23@gmail.com",
        "time": "Thu Oct 30 13:36:20 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 30 13:36:20 2025 +0800"
      },
      "message": "feat: allow `times` to be \u003c\u003d 0 to simulate endless trigger (#134)\n\n"
    },
    {
      "commit": "04c668d691073276fb808f4d1cc7c052d8f2327f",
      "tree": "b47e2bb95e65ff0c35a3a4ec6a0c63c075d2abb2",
      "parents": [
        "4e51bfbdcc3622cedcad90294c2f8c909f96943f"
      ],
      "author": {
        "name": "youjie23",
        "email": "youjie23@gmail.com",
        "time": "Sat Oct 18 08:34:16 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Oct 18 08:34:16 2025 +0800"
      },
      "message": "[BUG] Fix the e2e test ​​being blocked​​ by the cleanup step when the verify step takes longer than the trigger step (#133)\n\n"
    },
    {
      "commit": "4e51bfbdcc3622cedcad90294c2f8c909f96943f",
      "tree": "0c081082cb61d04be683d958478005eb18728137",
      "parents": [
        "22b9ce192799ee4d64d9160f41e196c036a855f1"
      ],
      "author": {
        "name": "youjie23",
        "email": "youjie23@gmail.com",
        "time": "Sun Oct 05 23:03:37 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Oct 05 23:03:37 2025 +0800"
      },
      "message": "stop the trigger when reach to the maximum retry count (#132)\n\n"
    },
    {
      "commit": "22b9ce192799ee4d64d9160f41e196c036a855f1",
      "tree": "5839f195c376b758be9a898b066a099a5bd21809",
      "parents": [
        "7e4b5b68716fdb7b79b21fa8908f9db497e1b115"
      ],
      "author": {
        "name": "mrproliu",
        "email": "741550557@qq.com",
        "time": "Fri Sep 19 14:53:58 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Sep 19 14:53:58 2025 +0800"
      },
      "message": "Add actual data output when case failure (#131)\n\n"
    },
    {
      "commit": "7e4b5b68716fdb7b79b21fa8908f9db497e1b115",
      "tree": "c981a7c71212af9bb0cb1ac3f133f855213b9d94",
      "parents": [
        "5217e1c6cfe8c2a3c58a0d278b0d9097cab02b5e"
      ],
      "author": {
        "name": "kezhenxu94",
        "email": "kezhenxu94@apache.org",
        "time": "Sun May 18 20:48:47 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun May 18 20:48:47 2025 +0800"
      },
      "message": "build(deps): bump up go and remove changelog (#130)\n\n"
    },
    {
      "commit": "5217e1c6cfe8c2a3c58a0d278b0d9097cab02b5e",
      "tree": "6999acce400b7cea607ce0516aa516b765dfba8b",
      "parents": [
        "cf589b4a0b9f8e6f436f78e9cfd94a1ee5494180"
      ],
      "author": {
        "name": "mrproliu",
        "email": "741550557@qq.com",
        "time": "Mon Dec 23 15:47:39 2024 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Dec 23 15:47:39 2024 +0800"
      },
      "message": "Support importing external variables in the `setup.init-system-environment` file (#129)\n\n"
    },
    {
      "commit": "cf589b4a0b9f8e6f436f78e9cfd94a1ee5494180",
      "tree": "e7b16c0926b5d0596fe2730ee9ccd5b983ff5259",
      "parents": [
        "7f6b0da20f170b181a79cf89ef7d47848ac34138"
      ],
      "author": {
        "name": "kezhenxu94",
        "email": "kezhenxu94@apache.org",
        "time": "Sun Aug 04 13:46:42 2024 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Aug 04 07:46:42 2024 +0200"
      },
      "message": "Install docker-compose if absent (#128)\n\n"
    },
    {
      "commit": "7f6b0da20f170b181a79cf89ef7d47848ac34138",
      "tree": "bb3a9a4484f99c1b111db458c05b5a78cd27fd18",
      "parents": [
        "616a7d413c520631532f7d626355fbe9a59ce0ae"
      ],
      "author": {
        "name": "mrproliu",
        "email": "741550557@qq.com",
        "time": "Thu Jul 04 01:04:06 2024 +0000"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 04 01:04:06 2024 +0000"
      },
      "message": "Adding `setup.kind.no-wait` configuration (#127)\n\n"
    },
    {
      "commit": "616a7d413c520631532f7d626355fbe9a59ce0ae",
      "tree": "d1960e30b4600fbb3056b7ffa1e056c1500e35b3",
      "parents": [
        "1485ae03f0ad90496ad7626a5ae4a6a73a1f6296"
      ],
      "author": {
        "name": "Starry",
        "email": "codeprince2020@163.com",
        "time": "Mon May 20 08:36:23 2024 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon May 20 08:36:23 2024 +0800"
      },
      "message": "Fix kind load docker-image error (#126)\n\n* Fix kind load docker-image error\r\n\r\n* Update CHANGES.md to 1.4.0"
    },
    {
      "commit": "1485ae03f0ad90496ad7626a5ae4a6a73a1f6296",
      "tree": "10b1da9686abb916b847bb0c6761ef338bd6bdc7",
      "parents": [
        "3d7bbc0e6ea1b956b808de9cad0be704bf45c6bf"
      ],
      "author": {
        "name": "Hoshea Jiang",
        "email": "fgksgf@gmail.com",
        "time": "Wed Nov 08 18:40:52 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Nov 08 18:40:52 2023 +0800"
      },
      "message": "make linter happy (#125)\n\n"
    },
    {
      "commit": "3d7bbc0e6ea1b956b808de9cad0be704bf45c6bf",
      "tree": "4ddf42966cc6c2dab9cd41b6f77fc72b7b8fcede",
      "parents": [
        "2eae436e5239ed4480a690c3931055521ef4e8a9"
      ],
      "author": {
        "name": "Hoshea Jiang",
        "email": "fgksgf@gmail.com",
        "time": "Sun Nov 05 17:14:30 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Nov 05 17:14:30 2023 +0800"
      },
      "message": "Update CHANGES.md (#124)\n\n"
    },
    {
      "commit": "2eae436e5239ed4480a690c3931055521ef4e8a9",
      "tree": "76ea129295b275fb557e0362ec5fd6679ad11a9c",
      "parents": [
        "849ab9912e10a48e7950d8174ff12e4cde4e63b7"
      ],
      "author": {
        "name": "Hoshea Jiang",
        "email": "fgksgf@gmail.com",
        "time": "Sun Nov 05 16:56:47 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Nov 05 16:56:47 2023 +0800"
      },
      "message": "Add changes-1.3.0.md (#123)\n\n"
    },
    {
      "commit": "849ab9912e10a48e7950d8174ff12e4cde4e63b7",
      "tree": "d53d0cd3f89b3ac878e1710ca143313891df9203",
      "parents": [
        "8dc634f0676ae0cd6748081ff08a16c792dcc3db"
      ],
      "author": {
        "name": "Prince-Chen",
        "email": "1572839226@qq.com",
        "time": "Sun Oct 29 10:49:19 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Oct 29 10:49:19 2023 +0800"
      },
      "message": "Add a doc to introduce how to use e2e to test itself (#119)\n\n"
    },
    {
      "commit": "8dc634f0676ae0cd6748081ff08a16c792dcc3db",
      "tree": "d446485583b81e6e383887bdb62d48a64657edcf",
      "parents": [
        "c7494f913e0b10d01884c840ec3fb1b0a844bcbe"
      ],
      "author": {
        "name": "kezhenxu94",
        "email": "kezhenxu94@apache.org",
        "time": "Thu Oct 26 17:24:08 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 26 17:24:08 2023 +0800"
      },
      "message": "Disable dependabot (#122)\n\n"
    },
    {
      "commit": "c7494f913e0b10d01884c840ec3fb1b0a844bcbe",
      "tree": "6936d822fa162fc539bca1e770e468296494c6d1",
      "parents": [
        "8fe0036aead5c7ceaad1475c4429c17bc4833bb7"
      ],
      "author": {
        "name": "Prince-Chen",
        "email": "1572839226@qq.com",
        "time": "Mon Sep 18 22:38:05 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Sep 18 22:38:05 2023 +0800"
      },
      "message": "make e2e output summary with numeric information \u0026 add \u0027subtractor\u0027 function to func.go (#118)\n\n"
    },
    {
      "commit": "8fe0036aead5c7ceaad1475c4429c17bc4833bb7",
      "tree": "c2868eb6277ad68780cf573ac365e1ad42a40997",
      "parents": [
        "935338e53221c7da56c47ae4768caa22416c0ad6"
      ],
      "author": {
        "name": "Prince-Chen",
        "email": "1572839226@qq.com",
        "time": "Sun Sep 17 22:03:18 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Sep 17 22:03:18 2023 +0800"
      },
      "message": "Add : Support e2e( under \u0027concurrency\u0027 mode) outputting the summary of \u0027verify\u0027 in YAML format (#117)\n\n"
    },
    {
      "commit": "935338e53221c7da56c47ae4768caa22416c0ad6",
      "tree": "54f9363b7fe17ec469c14efc369f99b405f4d999",
      "parents": [
        "0f31b43812f2db482ddb689309d1aa9f37540579"
      ],
      "author": {
        "name": "Prince-Chen",
        "email": "1572839226@qq.com",
        "time": "Mon Sep 04 11:55:36 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Sep 04 11:55:36 2023 +0800"
      },
      "message": "Make e2e test itself in github action (#116)\n\n"
    },
    {
      "commit": "0f31b43812f2db482ddb689309d1aa9f37540579",
      "tree": "41a79eb1a38df258ad29766d3ce3a7d9fdcbdabc",
      "parents": [
        "0a5b398fc9668ccb848b16e6da4f09180955dc3e"
      ],
      "author": {
        "name": "Prince-Chen",
        "email": "1572839226@qq.com",
        "time": "Wed Aug 23 22:48:55 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Aug 23 22:48:55 2023 +0800"
      },
      "message": "Add : Support outputting the result of \u0027verify\u0027 in YAML format and only outputting the summary of the result of \u0027verify\u0027 (#115)\n\n"
    },
    {
      "commit": "0a5b398fc9668ccb848b16e6da4f09180955dc3e",
      "tree": "09506991014cea39a9111bd0521010a477e29e42",
      "parents": [
        "2b3aa53dbba73909730b211d5b8065abc74b56ad"
      ],
      "author": {
        "name": "kezhenxu94",
        "email": "kezhenxu94@apache.org",
        "time": "Fri Jun 23 21:49:12 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jun 23 21:49:12 2023 +0800"
      },
      "message": "Bump up kind (#113)\n\n"
    },
    {
      "commit": "2b3aa53dbba73909730b211d5b8065abc74b56ad",
      "tree": "cb2c9c7b128f004081f1be894692a298535c7b5c",
      "parents": [
        "a21e3887322ee8bbecc03c3c7eb8fdbe815954d3"
      ],
      "author": {
        "name": "kezhenxu94",
        "email": "kezhenxu94@apache.org",
        "time": "Tue Mar 28 13:51:14 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 28 13:51:14 2023 +0800"
      },
      "message": "Leverage the built-in cache in setup-go@v4 (#109)\n\n"
    },
    {
      "commit": "a21e3887322ee8bbecc03c3c7eb8fdbe815954d3",
      "tree": "c60833be6423fbc39c066d011d39ae3ff4440a4e",
      "parents": [
        "c1558dba921a36320f9fdc3d774b66592243589d"
      ],
      "author": {
        "name": "kezhenxu94",
        "email": "kezhenxu94@apache.org",
        "time": "Tue Mar 28 11:50:45 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 28 11:50:45 2023 +0800"
      },
      "message": "Bump up GHA to avoid too many warnings (#108)\n\n"
    },
    {
      "commit": "c1558dba921a36320f9fdc3d774b66592243589d",
      "tree": "278714a9d043b225d5bfa47b3243ab530e912823",
      "parents": [
        "6169f678afc6c6c314012c29eca6c5880575ca6d"
      ],
      "author": {
        "name": "ethan256",
        "email": "yuanliang_zh@163.com",
        "time": "Tue Feb 21 18:54:39 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Feb 21 18:54:39 2023 +0800"
      },
      "message": "Automatically pull images before loading into KinD (#104)\n\n"
    },
    {
      "commit": "6169f678afc6c6c314012c29eca6c5880575ca6d",
      "tree": "a47c310db02d2aaa47f6252ed60e7022d6e0d74f",
      "parents": [
        "f13a7e4d3122a67ee9a643d478421083893e2e85"
      ],
      "author": {
        "name": "吴晟 Wu Sheng",
        "email": "wu.sheng@foxmail.com",
        "time": "Sat Feb 18 00:47:02 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Feb 18 00:47:02 2023 +0800"
      },
      "message": "Revert \"Automatically pull images before loading into KinD (#10397) (#101)\" (#103)\n\n"
    },
    {
      "commit": "f13a7e4d3122a67ee9a643d478421083893e2e85",
      "tree": "6a2b9a577bf0bc522a8b82c115b12d9fc003c31a",
      "parents": [
        "2f20482135ba3a933bc0bb48c41f538ad1aa3048"
      ],
      "author": {
        "name": "ethan256",
        "email": "yuanliang_zh@163.com",
        "time": "Fri Feb 17 19:54:05 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Feb 17 19:54:05 2023 +0800"
      },
      "message": "Automatically pull images before loading into KinD (#10397) (#101)\n\n"
    },
    {
      "commit": "2f20482135ba3a933bc0bb48c41f538ad1aa3048",
      "tree": "a47c310db02d2aaa47f6252ed60e7022d6e0d74f",
      "parents": [
        "2631e76926604c4e30ca170bed916804c86980b6"
      ],
      "author": {
        "name": "Superskyyy (AWAY, busy graduating | Debug 人)",
        "email": "Superskyyy@outlook.com",
        "time": "Wed Feb 15 20:40:23 2023 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Feb 15 20:40:23 2023 -0500"
      },
      "message": "Fix deprecation warnings (#100)\n\n"
    },
    {
      "commit": "2631e76926604c4e30ca170bed916804c86980b6",
      "tree": "f6018477cf0332ef41198683771deccb9915184d",
      "parents": [
        "78bb28ae165e39df7d5c70c8a0ad19a074b584db"
      ],
      "author": {
        "name": "Ye Cao",
        "email": "dashanjic@gmail.com",
        "time": "Fri Jan 13 07:56:00 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jan 13 07:56:00 2023 +0800"
      },
      "message": "Export the kubeconfig path during executing the following steps. (#99)\n\n"
    },
    {
      "commit": "78bb28ae165e39df7d5c70c8a0ad19a074b584db",
      "tree": "7976ee1a8b03075dcdbc6be206c08f306aac2148",
      "parents": [
        "964ede199fe199e166920169dc5f8c9b214cfac5"
      ],
      "author": {
        "name": "Ye Cao",
        "email": "dashanjic@gmail.com",
        "time": "Wed Jan 11 23:35:48 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jan 11 23:35:48 2023 +0800"
      },
      "message": "Add a field kubeconfig to support  e2e test on an existing kubernetes cluster (#94)\n\n"
    },
    {
      "commit": "964ede199fe199e166920169dc5f8c9b214cfac5",
      "tree": "36cd94918e33172470e1012a15c7e65dbcd079e8",
      "parents": [
        "f33db90d30ffb361fb0824be82abd6e7d4393ae1"
      ],
      "author": {
        "name": "kezhenxu94",
        "email": "kezhenxu94@apache.org",
        "time": "Tue Nov 15 11:32:39 2022 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Nov 15 11:32:39 2022 +0800"
      },
      "message": "Disable batch mode by default, add it to GHA and enable by default (#93)\n\n"
    },
    {
      "commit": "f33db90d30ffb361fb0824be82abd6e7d4393ae1",
      "tree": "1c33c67b6498bd184643b79659751ab59024378f",
      "parents": [
        "24156ff0190dab7cf7298d17c2185f9858a7f23b"
      ],
      "author": {
        "name": "Hoshea Jiang",
        "email": "fgksgf@gmail.com",
        "time": "Mon Nov 14 23:22:15 2022 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Nov 14 23:22:15 2022 +0800"
      },
      "message": "Add `batchOutput` config to reduce outputs (#92)\n\n"
    },
    {
      "commit": "24156ff0190dab7cf7298d17c2185f9858a7f23b",
      "tree": "3a632b762005683ce73b5711586262e746086f91",
      "parents": [
        "c3eb3241f649289465eda12af8214ca60aaaaa5f"
      ],
      "author": {
        "name": "Superskyyy",
        "email": "Superskyyy@outlook.com",
        "time": "Tue Nov 01 19:01:24 2022 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Nov 02 07:01:24 2022 +0800"
      },
      "message": "Add .exe suffix to windows build artifact (#87)\n\n"
    },
    {
      "commit": "c3eb3241f649289465eda12af8214ca60aaaaa5f",
      "tree": "0e12889f7577cb8f01ed20319e438e98c50508a6",
      "parents": [
        "756c27dd90773cb2e0747ab782a53047672e97af"
      ],
      "author": {
        "name": "kezhenxu94",
        "email": "kezhenxu94@apache.org",
        "time": "Tue Nov 01 08:36:10 2022 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Nov 01 08:36:10 2022 +0800"
      },
      "message": "Remove invalid configure in GitHub Actions (#91)\n\n"
    },
    {
      "commit": "756c27dd90773cb2e0747ab782a53047672e97af",
      "tree": "a77c088831b8faeb1f7481ef7cecc8a41fb9cd42",
      "parents": [
        "ac3528a10612ac5bfcc623520a87c6e97a259880"
      ],
      "author": {
        "name": "kezhenxu94",
        "email": "kezhenxu94@apache.org",
        "time": "Mon Oct 31 17:01:43 2022 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 31 17:01:43 2022 +0800"
      },
      "message": "Improve GitHub Actions usability and speed by using composite actions\u0027 new feature (#90)\n\n"
    },
    {
      "commit": "ac3528a10612ac5bfcc623520a87c6e97a259880",
      "tree": "087f41423d35bf4c104cb6e9201c3bc467df7e65",
      "parents": [
        "41156cdce74a47aff0fb469af154ad3dddf9b76d"
      ],
      "author": {
        "name": "kezhenxu94",
        "email": "kezhenxu94@apache.org",
        "time": "Fri Oct 28 20:25:45 2022 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Oct 28 20:25:45 2022 +0800"
      },
      "message": "Migrate deprecated GitHub Actions command to recommended ones (#89)\n\n"
    },
    {
      "commit": "41156cdce74a47aff0fb469af154ad3dddf9b76d",
      "tree": "e6416d2558e64d5eb55accf6dc0418f8dd823c09",
      "parents": [
        "81fab7dbf5bfb201166d7d8e0089f99d2dc761f3"
      ],
      "author": {
        "name": "kezhenxu94",
        "email": "kezhenxu94@apache.org",
        "time": "Fri Oct 28 20:07:11 2022 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Oct 28 20:07:11 2022 +0800"
      },
      "message": "Ignore cancel error when copying container logs (#88)\n\n"
    },
    {
      "commit": "81fab7dbf5bfb201166d7d8e0089f99d2dc761f3",
      "tree": "d8f810320ee5eeea0563debe25bb25549dcfcb16",
      "parents": [
        "0a55111cc60f781dc93c4456c81b9f9f5c2434cc"
      ],
      "author": {
        "name": "kezhenxu94",
        "email": "kezhenxu94@apache.org",
        "time": "Thu Sep 15 10:07:46 2022 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Sep 15 10:07:46 2022 +0800"
      },
      "message": "verifier: `notEmpty` should be able to handle nil (#86)\n\n"
    },
    {
      "commit": "0a55111cc60f781dc93c4456c81b9f9f5c2434cc",
      "tree": "9d0d43071e26e7a498dc78f6e2d4b39c06080585",
      "parents": [
        "afdf1cca0519d65bc480d8680b7a27f9b41fc421"
      ],
      "author": {
        "name": "Miku~forever",
        "email": "92615097+chunriyeqiongsaigao@users.noreply.github.com",
        "time": "Tue Sep 06 17:00:42 2022 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 06 17:00:42 2022 +0800"
      },
      "message": "Optimization of the output information of verification (#84)\n\n"
    },
    {
      "commit": "afdf1cca0519d65bc480d8680b7a27f9b41fc421",
      "tree": "12aa598b5dc4478e43142639f3f898c7ae469eb8",
      "parents": [
        "d71bbba95f95d6629db199e4bc0c0e097ae4f2dc"
      ],
      "author": {
        "name": "Ye Cao",
        "email": "952129620@qq.com",
        "time": "Mon Aug 22 20:02:15 2022 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 22 20:02:15 2022 +0800"
      },
      "message": "Bump up kind to v0.14.0 (#85)\n\n"
    },
    {
      "commit": "d71bbba95f95d6629db199e4bc0c0e097ae4f2dc",
      "tree": "0eb2c8c352d16e0af806ec72c183651607373592",
      "parents": [
        "a53a70a2696b3c42984f857e0562bea87b9fa7ee"
      ],
      "author": {
        "name": "Miku~forever",
        "email": "92615097+chunriyeqiongsaigao@users.noreply.github.com",
        "time": "Thu Aug 18 21:11:18 2022 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Aug 18 21:11:18 2022 +0800"
      },
      "message": "support verify cases concurrently. (#82)\n\nCo-authored-by: Hoshea Jiang \u003cfgksgf@gmail.com\u003e\r\n"
    },
    {
      "commit": "a53a70a2696b3c42984f857e0562bea87b9fa7ee",
      "tree": "b6533dde8d1900ae640e3d69a2a6e14192f955e0",
      "parents": [
        "d3ee8ae6f70c78f46af6a3f2c9e804db56c0dda2"
      ],
      "author": {
        "name": "mrproliu",
        "email": "741550557@qq.com",
        "time": "Fri Aug 05 18:46:34 2022 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Aug 05 18:46:34 2022 +0800"
      },
      "message": "Support `hasPrefix` and `hasSuffix` string verifier (#83)\n\n"
    },
    {
      "commit": "d3ee8ae6f70c78f46af6a3f2c9e804db56c0dda2",
      "tree": "01e29240c1d143b8186a4590235a9d5434b9de31",
      "parents": [
        "0b31419259e650367ac0d01efc5a5707168ae85f"
      ],
      "author": {
        "name": "Miku~forever",
        "email": "92615097+chunriyeqiongsaigao@users.noreply.github.com",
        "time": "Tue Jul 26 22:18:22 2022 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 26 22:18:22 2022 +0800"
      },
      "message": "Support non-fail-fast execution of test cases (#79)\n\n"
    },
    {
      "commit": "0b31419259e650367ac0d01efc5a5707168ae85f",
      "tree": "2eb33d60b207024b36f1739228770ae03a2699bf",
      "parents": [
        "82494d053f879c2e10bc6c1439c05673d50bb37b"
      ],
      "author": {
        "name": "mrproliu",
        "email": "741550557@qq.com",
        "time": "Fri Jul 22 13:40:19 2022 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 22 13:40:19 2022 +0800"
      },
      "message": "Support `SHA256` and `SHA512` in verify case (#80)\n\n"
    },
    {
      "commit": "82494d053f879c2e10bc6c1439c05673d50bb37b",
      "tree": "b30395e2746666ffeb97e599ff05861dbc4b4cbe",
      "parents": [
        "24dd8ee5f8028ff7a90f7ab76ac5181b8afc1956"
      ],
      "author": {
        "name": "mrproliu",
        "email": "741550557@qq.com",
        "time": "Sun Jul 03 23:27:03 2022 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jul 03 23:27:03 2022 +0800"
      },
      "message": "Update change logs for release (#78)\n\n"
    },
    {
      "commit": "24dd8ee5f8028ff7a90f7ab76ac5181b8afc1956",
      "tree": "c723b5623702598fb0b62958dcc4d102aa2c1fc6",
      "parents": [
        "1e522c30ea4467d34dcfe34f14829a7b990932ea"
      ],
      "author": {
        "name": "ethan256",
        "email": "46949410+ethan256@users.noreply.github.com",
        "time": "Sun Jul 03 11:11:16 2022 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jul 03 11:11:16 2022 +0800"
      },
      "message": "upgrade to go1.18 (#77)\n\nCo-authored-by: 张远良 \u003czhangyuanliang@shouqianba.com\u003e"
    },
    {
      "commit": "1e522c30ea4467d34dcfe34f14829a7b990932ea",
      "tree": "350fee38efbff141a00e1f3c2d868ebffc714966",
      "parents": [
        "42b8ed4dd4b7ddfe00dd02df0b3b778469a2695f"
      ],
      "author": {
        "name": "mrproliu",
        "email": "741550557@qq.com",
        "time": "Mon May 23 15:20:37 2022 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon May 23 15:20:37 2022 +0800"
      },
      "message": "Support shutdown service during setup phase in compose mode (#76)\n\n"
    },
    {
      "commit": "42b8ed4dd4b7ddfe00dd02df0b3b778469a2695f",
      "tree": "1d63f5fd3ac232f18a759e1ce60589db7fcfc374",
      "parents": [
        "6c711177fdc483b281a5c347881317c4718776e3"
      ],
      "author": {
        "name": "Superskyyy",
        "email": "Superskyyy@outlook.com",
        "time": "Sun Apr 24 03:30:06 2022 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Apr 24 03:30:06 2022 -0400"
      },
      "message": "Fix parsing error (#75)\n\n"
    },
    {
      "commit": "6c711177fdc483b281a5c347881317c4718776e3",
      "tree": "99bd0110a8f3fdba938f0ef488c3199e5e50bbf9",
      "parents": [
        "889eecc11cf69a2f310e0a3799d7f208b7c66e9b"
      ],
      "author": {
        "name": "Hoshea Jiang",
        "email": "fgksgf@gmail.com",
        "time": "Thu Apr 21 15:50:44 2022 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 21 15:50:44 2022 +0800"
      },
      "message": "Add retry when delete kind cluster (#74)\n\n"
    },
    {
      "commit": "889eecc11cf69a2f310e0a3799d7f208b7c66e9b",
      "tree": "7db325072f1f431bf2f80cd4da9c39d6a141b972",
      "parents": [
        "2a3347824633780b9e785d03124709170e1b9f08"
      ],
      "author": {
        "name": "kezhenxu94",
        "email": "kezhenxu94@apache.org",
        "time": "Wed Apr 13 10:44:48 2022 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 13 10:44:48 2022 +0800"
      },
      "message": "Update Install.md (#73)\n\n"
    },
    {
      "commit": "2a3347824633780b9e785d03124709170e1b9f08",
      "tree": "7fc8c6b926bb8a53fc18635eec0a39407cd79643",
      "parents": [
        "ccb8dd74a8f75d5ee3e59992c219f36aaf0c3944"
      ],
      "author": {
        "name": "kezhenxu94",
        "email": "kezhenxu94@apache.org",
        "time": "Wed Apr 13 10:29:51 2022 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 13 10:29:51 2022 +0800"
      },
      "message": "Support installing via `go install` and add install doc (#72)\n\n"
    },
    {
      "commit": "ccb8dd74a8f75d5ee3e59992c219f36aaf0c3944",
      "tree": "6dbf27270130a863163560eb3136cb33a6fddc06",
      "parents": [
        "0f0c767bc5fd7349bc24a7ca9d7140785c7c1337"
      ],
      "author": {
        "name": "ethan256",
        "email": "46949410+ethan256@users.noreply.github.com",
        "time": "Fri Feb 25 20:25:22 2022 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Feb 25 20:25:22 2022 +0800"
      },
      "message": "Make `times` parameter doc more clear. (#71)\n\n"
    },
    {
      "commit": "0f0c767bc5fd7349bc24a7ca9d7140785c7c1337",
      "tree": "0f980109dd479ec7fc92b0932df60d72a35c89f5",
      "parents": [
        "70cd94ba1104a6d94d52c4979c37d7294a801f90"
      ],
      "author": {
        "name": "Jiajing LU",
        "email": "lujiajing1126@gmail.com",
        "time": "Tue Feb 22 17:05:26 2022 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Feb 22 17:05:26 2022 +0800"
      },
      "message": "Support docker-compose v2 container naming (#70)\n\n"
    },
    {
      "commit": "70cd94ba1104a6d94d52c4979c37d7294a801f90",
      "tree": "4c992a3d12392da1ab27714da34c5b3cdadc4de4",
      "parents": [
        "45584853d6f660102c523b1e9cb5815d12ae55d3"
      ],
      "author": {
        "name": "Jiajing LU",
        "email": "lujiajing1126@gmail.com",
        "time": "Fri Jan 21 08:47:45 2022 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jan 21 08:47:45 2022 +0800"
      },
      "message": "Support arbitrary os and arch (#69)\n\n"
    },
    {
      "commit": "45584853d6f660102c523b1e9cb5815d12ae55d3",
      "tree": "4a1cc915634cc2cfc9e0596d2cda8a5a156a7010",
      "parents": [
        "05488cd86e0a34d284766679b4293021386f6ba4"
      ],
      "author": {
        "name": "mrproliu",
        "email": "741550557@qq.com",
        "time": "Mon Nov 15 14:35:13 2021 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Nov 15 14:35:13 2021 +0800"
      },
      "message": "Archive v1.1.0 changes (#68)\n\n"
    },
    {
      "commit": "05488cd86e0a34d284766679b4293021386f6ba4",
      "tree": "913c0cafdcd1c3e2f4ac1a0783b6051b6f4d35e1",
      "parents": [
        "9de4932ca5e8a8f9e7c881c8bd95a7a440d6631a"
      ],
      "author": {
        "name": "John Niang",
        "email": "johnniang@fastmail.com",
        "time": "Tue Nov 09 23:33:39 2021 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Nov 09 23:33:39 2021 +0800"
      },
      "message": "Expand KinD file path with system environment (#67)\n\nSigned-off-by: John Niang \u003cjohnniang@fastmail.com\u003e"
    },
    {
      "commit": "9de4932ca5e8a8f9e7c881c8bd95a7a440d6631a",
      "tree": "001de85327d01e2a2ad2a9e17935eaf83d1dc0eb",
      "parents": [
        "996ed8902e941e2883fcf0ac5b3090364942d205"
      ],
      "author": {
        "name": "John Niang",
        "email": "johnniang@fastmail.com",
        "time": "Mon Nov 08 20:57:14 2021 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Nov 08 20:57:14 2021 +0800"
      },
      "message": "Parse interval without setting value (#66)\n\n"
    },
    {
      "commit": "996ed8902e941e2883fcf0ac5b3090364942d205",
      "tree": "705b7447ea32fb8ab49a60354c85a1076a0dd26b",
      "parents": [
        "5adf908561e2c93e8ee0d82e6eb549cd4cb3b234"
      ],
      "author": {
        "name": "mrproliu",
        "email": "741550557@qq.com",
        "time": "Sun Nov 07 19:06:26 2021 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Nov 07 19:06:26 2021 +0800"
      },
      "message": "Add changes for 1.1.0 version (#65)\n\n"
    },
    {
      "commit": "5adf908561e2c93e8ee0d82e6eb549cd4cb3b234",
      "tree": "05c13286b5f3f3d5d37b6e75ca0f3ff93ba208ea",
      "parents": [
        "ebdfc93c9a1def23df14edd408e98654a1fe60cb"
      ],
      "author": {
        "name": "mrproliu",
        "email": "741550557@qq.com",
        "time": "Mon Nov 01 14:32:36 2021 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Nov 01 14:32:36 2021 +0800"
      },
      "message": "Support save pod/container std log on the Environment  (#62)\n\n"
    },
    {
      "commit": "ebdfc93c9a1def23df14edd408e98654a1fe60cb",
      "tree": "a63e7f85eb72055d6a33a5e858b580201ea3efe8",
      "parents": [
        "4609fe0a946f482dfc802651885cb7d9d1e412f2"
      ],
      "author": {
        "name": "mrproliu",
        "email": "741550557@qq.com",
        "time": "Sun Oct 31 13:55:43 2021 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Oct 31 13:55:43 2021 +0800"
      },
      "message": "Remove manifest only could apply default namesapce resource (#63)\n\n"
    },
    {
      "commit": "4609fe0a946f482dfc802651885cb7d9d1e412f2",
      "tree": "419f6cfcb0758621373f99a5836864e804d451be",
      "parents": [
        "7f036372e69efd76ba8ff6a35ac582d8aa84d8c8"
      ],
      "author": {
        "name": "mrproliu",
        "email": "741550557@qq.com",
        "time": "Tue Oct 26 15:21:35 2021 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 26 15:21:35 2021 +0800"
      },
      "message": "Fix the program cannot be closed when KinD environment has exported multiple ports (#61)\n\n"
    },
    {
      "commit": "7f036372e69efd76ba8ff6a35ac582d8aa84d8c8",
      "tree": "a0ab55c261658f518ef538bfe6c1db272ac0fdde",
      "parents": [
        "0bab0f6e3ea7fe7e220bec32fa17df328d06ea26"
      ],
      "author": {
        "name": "kezhenxu94",
        "email": "kezhenxu94@apache.org",
        "time": "Mon Oct 25 21:26:10 2021 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 25 21:26:10 2021 +0800"
      },
      "message": "Migrate timeout config to Duration style and wait for node ready in KinD setup (#60)\n\n"
    },
    {
      "commit": "0bab0f6e3ea7fe7e220bec32fa17df328d06ea26",
      "tree": "f1b184998d885d54563faa75359e029b64b2a7f4",
      "parents": [
        "e5cfd28b772ef0863d4a3a40990092f625288770"
      ],
      "author": {
        "name": "mrproliu",
        "email": "741550557@qq.com",
        "time": "Fri Oct 22 12:57:08 2021 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Oct 22 12:57:08 2021 +0800"
      },
      "message": "Enhance `KinD` environment (#56)\n\n"
    },
    {
      "commit": "e5cfd28b772ef0863d4a3a40990092f625288770",
      "tree": "f9813043953c8e7619031e5a32d65357fdd09db6",
      "parents": [
        "ec1f19ca37fb7a8e8ef7d669b28338451560763b"
      ],
      "author": {
        "name": "kezhenxu94",
        "email": "kezhenxu94@apache.org",
        "time": "Wed Oct 20 12:30:35 2021 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 20 12:30:35 2021 +0800"
      },
      "message": "Fix that trigger is not continuously triggered when running `e2e trigger` (#57)\n\n"
    },
    {
      "commit": "ec1f19ca37fb7a8e8ef7d669b28338451560763b",
      "tree": "c987fba2f14dda2f728fe4f366d1f1d45d58d9b5",
      "parents": [
        "44d43701de508462878733ea9999dd6d963bc7af"
      ],
      "author": {
        "name": "mrproliu",
        "email": "741550557@qq.com",
        "time": "Thu Oct 14 11:52:16 2021 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 14 11:52:16 2021 +0800"
      },
      "message": "ignore trigger when not set (#55)\n\n"
    },
    {
      "commit": "44d43701de508462878733ea9999dd6d963bc7af",
      "tree": "91faff1c7d47af9fe653a07231d9a19d117e6b80",
      "parents": [
        "7cedc9f23f71cf59a589e67f3968b5026f71cdca"
      ],
      "author": {
        "name": "mrproliu",
        "email": "741550557@qq.com",
        "time": "Thu Oct 14 10:48:00 2021 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 14 10:48:00 2021 +0800"
      },
      "message": "Using including file path as included cases\u0027 `expect/actual` base path (#54)\n\n"
    },
    {
      "commit": "7cedc9f23f71cf59a589e67f3968b5026f71cdca",
      "tree": "85ad94c1239b2784b4b6b38e5c36aa2742efa162",
      "parents": [
        "d37840fb22f7c78f03ab5932bbdccf925cb5ef73"
      ],
      "author": {
        "name": "mrproliu",
        "email": "741550557@qq.com",
        "time": "Tue Oct 12 14:31:38 2021 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 12 14:31:38 2021 +0800"
      },
      "message": "Support reusing `verify.cases` (#53)\n\n"
    },
    {
      "commit": "d37840fb22f7c78f03ab5932bbdccf925cb5ef73",
      "tree": "8cc2c9886067d3f0c300272e4218c512f0b12bfe",
      "parents": [
        "4978787c541bdb394b6823fa2c9680e5ab5a51b6"
      ],
      "author": {
        "name": "mrproliu",
        "email": "741550557@qq.com",
        "time": "Fri Oct 08 12:41:04 2021 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Oct 08 12:41:04 2021 +0800"
      },
      "message": "Support float compare when type not match (#52)\n\n"
    },
    {
      "commit": "4978787c541bdb394b6823fa2c9680e5ab5a51b6",
      "tree": "59320273e2be90e9027e5b00ef7b2b01dbae83dc",
      "parents": [
        "d714677324e31cd4ab45782e58cea0946a065132"
      ],
      "author": {
        "name": "zhang-wei",
        "email": "zhangwei24@apache.org",
        "time": "Fri Oct 08 11:27:40 2021 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Oct 08 11:27:40 2021 +0800"
      },
      "message": "Fix: stop trigger when cleanup (#51)\n\n"
    },
    {
      "commit": "d714677324e31cd4ab45782e58cea0946a065132",
      "tree": "91cf3eefc54dbfcb67d0f46263603be16cf3735a",
      "parents": [
        "689b7b9685dc07686a0858ae2d0f56173e100587"
      ],
      "author": {
        "name": "kezhenxu94",
        "email": "kezhenxu94@apache.org",
        "time": "Sat Oct 02 10:52:01 2021 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Oct 02 10:52:01 2021 +0800"
      },
      "message": "Change interval setting to Duration style, add reasonable default `cleanup.on` (#50)\n\n"
    },
    {
      "commit": "689b7b9685dc07686a0858ae2d0f56173e100587",
      "tree": "00410fa0438134b34eac8dbd3a8886b3d1e07348",
      "parents": [
        "79489b7c3285be9ef6a88d24f87adedb49f24f31"
      ],
      "author": {
        "name": "kezhenxu94",
        "email": "kezhenxu94@apache.org",
        "time": "Fri Oct 01 23:50:27 2021 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Oct 01 23:50:27 2021 +0800"
      },
      "message": "Stop trigger when cleaning up, add doc (#49)\n\n"
    },
    {
      "commit": "79489b7c3285be9ef6a88d24f87adedb49f24f31",
      "tree": "e6ce8fa790e3ac7109868612bfd02098946cb933",
      "parents": [
        "4ca5b8b07517dd4aa23570d5d3cacd8b66e880b5"
      ],
      "author": {
        "name": "kezhenxu94",
        "email": "kezhenxu94@apache.org",
        "time": "Fri Oct 01 15:09:00 2021 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Oct 01 15:09:00 2021 +0800"
      },
      "message": "Some enhancements (#48)\n\n- Adjust the env var logs for convenient copy and test.\r\n- Support `body` and `headers` in http trigger.\r\n- Add `install` target in makefile.\r\n- Add some unit tests for verifier."
    },
    {
      "commit": "4ca5b8b07517dd4aa23570d5d3cacd8b66e880b5",
      "tree": "360fe6eac5713685f0b5299f1d15de3907c24f5b",
      "parents": [
        "89cb34e252fea70a86fdcbbc34913aad87e11f43"
      ],
      "author": {
        "name": "mrproliu",
        "email": "741550557@qq.com",
        "time": "Mon Sep 27 19:01:35 2021 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Sep 27 19:01:35 2021 +0800"
      },
      "message": "Support profile to export environments (#47)\n\n"
    },
    {
      "commit": "89cb34e252fea70a86fdcbbc34913aad87e11f43",
      "tree": "06f9e2225a4d9767bf6bbbdb74ac7df00f23a7f1",
      "parents": [
        "2063d030ea281347fb5b227507129149a53bfacf"
      ],
      "author": {
        "name": "mrproliu",
        "email": "741550557@qq.com",
        "time": "Sun Sep 26 11:42:06 2021 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Sep 26 11:42:06 2021 +0800"
      },
      "message": "Added description about the error message in verify (#46)\n\n"
    },
    {
      "commit": "2063d030ea281347fb5b227507129149a53bfacf",
      "tree": "c38236a48cf1ddf4161a9e468c7b6910a6f47c5e",
      "parents": [
        "b1531f1f3a1cb8cb1853bf48f6c2aac3d3e3557b"
      ],
      "author": {
        "name": "mrproliu",
        "email": "741550557@qq.com",
        "time": "Sun Sep 12 23:25:41 2021 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Sep 12 23:25:41 2021 +0800"
      },
      "message": "Add Official documentation link, fix some link on release guide (#45)\n\n"
    },
    {
      "commit": "b1531f1f3a1cb8cb1853bf48f6c2aac3d3e3557b",
      "tree": "fe62c7ca29dff6bba4562968dbad1916d8e9c187",
      "parents": [
        "a41898eb4e57f2f73aae58a8a4848d94efd4eabb"
      ],
      "author": {
        "name": "pengfei",
        "email": "zpf0610@gmail.com",
        "time": "Sat Sep 11 18:53:40 2021 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Sep 11 18:53:40 2021 +0800"
      },
      "message": "refine project-goals.md (#44)\n\n"
    },
    {
      "commit": "a41898eb4e57f2f73aae58a8a4848d94efd4eabb",
      "tree": "f1450c8d0bc35f2033554661bc251cc10f149d8a",
      "parents": [
        "145620ff8000e292059879410cd76c544df91769"
      ],
      "author": {
        "name": "mrproliu",
        "email": "741550557@qq.com",
        "time": "Thu Sep 09 13:51:32 2021 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Sep 09 13:51:32 2021 +0800"
      },
      "message": "Add changes and release guide documentations before release (#43)\n\n"
    },
    {
      "commit": "145620ff8000e292059879410cd76c544df91769",
      "tree": "276e9eca384d0a5c961dc6c0b3c372f2070aa8d4",
      "parents": [
        "5fb8ba17ac33c1e7b54d3d84aadd62015d53900a"
      ],
      "author": {
        "name": "mrproliu",
        "email": "741550557@qq.com",
        "time": "Wed Sep 08 11:54:34 2021 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Sep 08 11:54:34 2021 +0800"
      },
      "message": "Fix licenses (#42)\n\n"
    },
    {
      "commit": "5fb8ba17ac33c1e7b54d3d84aadd62015d53900a",
      "tree": "9ae2e226352a9f3b6ca4e7634150c0a8354ec1c2",
      "parents": [
        "905173829b8f77d3f1f1e6f8780c841708586e1f"
      ],
      "author": {
        "name": "mrproliu",
        "email": "741550557@qq.com",
        "time": "Mon Sep 06 22:20:18 2021 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Sep 06 22:20:18 2021 +0800"
      },
      "message": "Polishing documentations (#41)\n\nCo-authored-by: Mrproliu \u003c110106ASDasd\u003e"
    },
    {
      "commit": "905173829b8f77d3f1f1e6f8780c841708586e1f",
      "tree": "44180957d849fd58b6c95c7d244c19c549d15921",
      "parents": [
        "2943f227a33a22a7c280fe58a167bf68b623c240"
      ],
      "author": {
        "name": "mrproliu",
        "email": "741550557@qq.com",
        "time": "Mon Sep 06 19:44:35 2021 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Sep 06 19:44:35 2021 +0800"
      },
      "message": "Add official documentation (#40)\n\n"
    },
    {
      "commit": "2943f227a33a22a7c280fe58a167bf68b623c240",
      "tree": "825ff09bad79eee4f520bbc3cea8e145498c458e",
      "parents": [
        "7d55a252c35bf69f65dc64675a80699dc3c21bde"
      ],
      "author": {
        "name": "mrproliu",
        "email": "741550557@qq.com",
        "time": "Mon Aug 23 22:33:07 2021 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 23 22:33:07 2021 +0800"
      },
      "message": "Reduce GHA E2E start up time (#39)\n\n"
    },
    {
      "commit": "7d55a252c35bf69f65dc64675a80699dc3c21bde",
      "tree": "28afd21af55e0f599d8d12dba91528f29646d566",
      "parents": [
        "b43d6ab4e994ec0c256029c92f981dbe3b924db0"
      ],
      "author": {
        "name": "kezhenxu94",
        "email": "kezhenxu94@apache.org",
        "time": "Fri Aug 20 21:25:15 2021 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Aug 20 21:25:15 2021 +0800"
      },
      "message": "Fix wrong path of Docker GHA (#38)\n\n"
    },
    {
      "commit": "b43d6ab4e994ec0c256029c92f981dbe3b924db0",
      "tree": "41f5b36819146a27b65f49460a04de903a6eeccb",
      "parents": [
        "c4c91cfc254b45a9dfd546561273a10c73cc22c3"
      ],
      "author": {
        "name": "mrproliu",
        "email": "741550557@qq.com",
        "time": "Fri Aug 20 20:05:06 2021 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Aug 20 20:05:06 2021 +0800"
      },
      "message": "Fix the GHA docker compose wait strategy failure (#36)\n\n"
    },
    {
      "commit": "c4c91cfc254b45a9dfd546561273a10c73cc22c3",
      "tree": "a420cf9c0089b28965846f42d60fea8d505e61be",
      "parents": [
        "de5be41596f27867a15ab75dbad97ea538d863b8"
      ],
      "author": {
        "name": "kezhenxu94",
        "email": "kezhenxu94@apache.org",
        "time": "Fri Aug 20 14:53:32 2021 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Aug 20 14:53:32 2021 +0800"
      },
      "message": "Use native executable by default and move Docker GHA to another path (#37)\n\n"
    },
    {
      "commit": "de5be41596f27867a15ab75dbad97ea538d863b8",
      "tree": "18d63398ff297a5c5b34b99591f710ef18d1132b",
      "parents": [
        "fd65533dfe39f68a11dfadb429242dd43d027735"
      ],
      "author": {
        "name": "mrproliu",
        "email": "741550557@qq.com",
        "time": "Fri Aug 13 18:13:44 2021 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Aug 13 18:13:44 2021 +0800"
      },
      "message": "Fix wrong GHA volume bind (#35)\n\n* Fix wrong GHA volume bind\r\n\r\nCo-authored-by: Mrproliu \u003cmrproliu@lagou.com\u003e"
    },
    {
      "commit": "fd65533dfe39f68a11dfadb429242dd43d027735",
      "tree": "f08512f998c0f3bf627a5ea3f9a54aeb0594d66b",
      "parents": [
        "4d0fd62d0cafd4b6d74665efe59b3a455b29fb71"
      ],
      "author": {
        "name": "kezhenxu94",
        "email": "kezhenxu94@apache.org",
        "time": "Fri Aug 13 12:43:18 2021 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Aug 13 12:43:18 2021 +0800"
      },
      "message": "Fix wrong path of Docker entrypoint (#34)\n\n"
    },
    {
      "commit": "4d0fd62d0cafd4b6d74665efe59b3a455b29fb71",
      "tree": "f9fa6809c4aafb8009334e309a2db1915bb55188",
      "parents": [
        "d71d3386355480061f660e2d05ff3f8781311f5d"
      ],
      "author": {
        "name": "kezhenxu94",
        "email": "kezhenxu94@apache.org",
        "time": "Fri Aug 13 12:22:16 2021 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Aug 13 12:22:16 2021 +0800"
      },
      "message": "Add Dockerfile and use Docker image in GHA (#32)\n\n"
    },
    {
      "commit": "d71d3386355480061f660e2d05ff3f8781311f5d",
      "tree": "f5e960136c7967ec50dd309668867169ad1cffdc",
      "parents": [
        "63100b2072186de62d3c169fb7f916ea0463fedf"
      ],
      "author": {
        "name": "mrproliu",
        "email": "741550557@qq.com",
        "time": "Fri Aug 13 12:12:33 2021 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Aug 13 12:12:33 2021 +0800"
      },
      "message": "Export service host to the environment (#33)\n\n"
    },
    {
      "commit": "63100b2072186de62d3c169fb7f916ea0463fedf",
      "tree": "cafb42e3fc47eddb575f9334f8be9e3df0aa0060",
      "parents": [
        "a03a24f2002e235eb9df796b7b0fcfbed22a592c"
      ],
      "author": {
        "name": "kezhenxu94",
        "email": "kezhenxu94@apache.org",
        "time": "Thu Aug 12 16:44:22 2021 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Aug 12 16:44:22 2021 +0800"
      },
      "message": "Propagate environment variables from user command to parent process (#31)\n\nAnd some other enhancements:\r\n\r\n- Replace linter `golint` to `revive` as the former is deprecated, and fix code styles found by `revive`.\r\n- Polish the logs to make it not too lengthy.\r\n- Add log level configuration.\r\n- Bump up Go version to 1.16.\r\n- Propagate environment variables from user command (sub-process) to parent process to make it available to other sub-processes."
    },
    {
      "commit": "a03a24f2002e235eb9df796b7b0fcfbed22a592c",
      "tree": "bfae2f7bdea304701c80390a5730296d5107b309",
      "parents": [
        "64250a941f7d02beacebd590d44ad5e663ec2ee9"
      ],
      "author": {
        "name": "kezhenxu94",
        "email": "kezhenxu94@apache.org",
        "time": "Wed Aug 11 19:47:35 2021 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Aug 11 19:47:35 2021 +0800"
      },
      "message": "Some enhancements (#30)\n\n- Cleanup if `cleanup.on \u003d\u003d Always` and error happens in `setup` step.\r\n- Fail `setup` step if there is command fail in the `steps.command`.\r\n- Retry per case instead of all cases in `verify` step.\r\n- Delete unused function `Which`."
    },
    {
      "commit": "64250a941f7d02beacebd590d44ad5e663ec2ee9",
      "tree": "ee5d3ec9dc433a57eb85f1083281507cec182fd4",
      "parents": [
        "37e1839d30952ca09c7362e50002c6ef28cee2cf"
      ],
      "author": {
        "name": "mrproliu",
        "email": "741550557@qq.com",
        "time": "Tue Aug 10 22:56:10 2021 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Aug 10 22:56:10 2021 +0800"
      },
      "message": "Update GHA cli commit id (#29)\n\n"
    },
    {
      "commit": "37e1839d30952ca09c7362e50002c6ef28cee2cf",
      "tree": "f59f78e4c3777e706057d7c884ac4dea9ec4dceb",
      "parents": [
        "e6651c049a5858a4b5a30f76ee1b3bc910a9cac8"
      ],
      "author": {
        "name": "mrproliu",
        "email": "741550557@qq.com",
        "time": "Sun Aug 08 15:32:50 2021 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Aug 08 15:32:50 2021 +0800"
      },
      "message": "Fix http trigger could not be schedule by interval (#28)\n\n"
    },
    {
      "commit": "e6651c049a5858a4b5a30f76ee1b3bc910a9cac8",
      "tree": "fae2e26495e990cc4eeceaf146b33e51b2b04ab6",
      "parents": [
        "2fddfb5cb0845043d477e16eedb253839e550a7b"
      ],
      "author": {
        "name": "mrproliu",
        "email": "741550557@qq.com",
        "time": "Sat Aug 07 20:39:30 2021 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Aug 07 20:39:30 2021 +0800"
      },
      "message": "Improve features for verify (#27)\n\n* let contains condition support multiple level attribute, show error message when template error\r\n\r\n* Add test case and fix add indent way"
    },
    {
      "commit": "2fddfb5cb0845043d477e16eedb253839e550a7b",
      "tree": "a4b26b3fd80b74e4fa57d7d332d9b822ae95c8d0",
      "parents": [
        "de5680b9af4c299a7bd3958f24e537ca2bd7ea35"
      ],
      "author": {
        "name": "mrproliu",
        "email": "741550557@qq.com",
        "time": "Thu Jul 22 15:31:08 2021 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 22 15:31:08 2021 +0800"
      },
      "message": "Let `compose` support `setup.steps` (#26)\n\n"
    },
    {
      "commit": "de5680b9af4c299a7bd3958f24e537ca2bd7ea35",
      "tree": "63faf50625f31c5f67d628bc7768eab7dea4d2bb",
      "parents": [
        "927dc2e897d2e2737aca8f57b19af6a368003d6c"
      ],
      "author": {
        "name": "mrproliu",
        "email": "741550557@qq.com",
        "time": "Sun Jul 18 23:39:20 2021 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jul 18 23:39:20 2021 +0800"
      },
      "message": "Update cli head for GHA (#24)\n\nCo-authored-by: Mrproliu \u003cmrproliu@lagou.com\u003e"
    },
    {
      "commit": "927dc2e897d2e2737aca8f57b19af6a368003d6c",
      "tree": "e797ca727b40cfbb070107168f5ea2074bbaf002",
      "parents": [
        "c5d37eb3c06aeb9f0ce03638dbfaf5644ac29df8"
      ],
      "author": {
        "name": "mrproliu",
        "email": "741550557@qq.com",
        "time": "Sun Jul 18 23:25:32 2021 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jul 18 23:25:32 2021 +0800"
      },
      "message": "Fix only gt compare function working (#23)\n\n"
    },
    {
      "commit": "c5d37eb3c06aeb9f0ce03638dbfaf5644ac29df8",
      "tree": "e3d0487182a915dda14166f74f0d991484af5b4f",
      "parents": [
        "64b81f3f291026bba3d857c02a9bb6caba0b67e0"
      ],
      "author": {
        "name": "mrproliu",
        "email": "741550557@qq.com",
        "time": "Fri Jun 25 07:09:09 2021 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jun 25 07:09:09 2021 +0800"
      },
      "message": "Upgrade docker-compose framework (#22)\n\n"
    }
  ],
  "next": "64b81f3f291026bba3d857c02a9bb6caba0b67e0"
}
