)]}'
{
  "log": [
    {
      "commit": "b30032b78e20c3436565a1d60d96200978529914",
      "tree": "925a2f72215535b08a51ab428fa88c0055ffb115",
      "parents": [
        "d2ee2adf718013ef403b5ed11e31ac2d06f0f92f"
      ],
      "author": {
        "name": "Yonny(Yu) Hao",
        "email": "popduke@gmail.com",
        "time": "Tue Sep 22 14:44:30 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 22 14:44:30 2026 +0800"
      },
      "message": "Configure ASF infrastructure for Tenon (#3)\n\nSet repository metadata, squash-only merges, main branch review protections, and collaboration features. \nRoute repository notifications to the BifroMQ mailing lists."
    },
    {
      "commit": "d2ee2adf718013ef403b5ed11e31ac2d06f0f92f",
      "tree": "0981b858b4b72084285339e5caf9603213ef504b",
      "parents": [
        "93e215e8eb3e1311c625b65ca3096f14d861d53d"
      ],
      "author": {
        "name": "Yonny(Yu) Hao",
        "email": "popduke@gmail.com",
        "time": "Tue Sep 22 14:33:42 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 22 14:33:42 2026 +0800"
      },
      "message": "Remove stale MQTT plugin lockfile (#2)\n\nRemove the unused nested lockfile that still records vulnerable dependencies and triggers Dependabot alerts."
    },
    {
      "commit": "93e215e8eb3e1311c625b65ca3096f14d861d53d",
      "tree": "3e9c5cd51ab7fd8fa558f49dbbf6cb8b674c489f",
      "parents": [
        "1ccda1f97cc9ff1bb902e3ce4ad6bc4d3c1fcaa1"
      ],
      "author": {
        "name": "Yonny(Yu) Hao",
        "email": "popduke@gmail.com",
        "time": "Tue Sep 22 14:25:54 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 22 14:25:54 2026 +0800"
      },
      "message": "Fix Linux CLI checks and streamline CI"
    },
    {
      "commit": "1ccda1f97cc9ff1bb902e3ce4ad6bc4d3c1fcaa1",
      "tree": "49dec9d1101555238aea509ea388961214e63628",
      "parents": [
        "faa80c64d38590e4c5be9f0724719a5f5799d97c"
      ],
      "author": {
        "name": "Gu Jiawei",
        "email": "gujiaweijoe@foxmail.com",
        "time": "Mon Sep 21 19:34:58 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 22 10:34:58 2026 +0800"
      },
      "message": "Consolidate the program name and exact version. (#1)"
    },
    {
      "commit": "faa80c64d38590e4c5be9f0724719a5f5799d97c",
      "tree": "5107767f7a6752e4d5ca01c460f4476488947e32",
      "parents": [],
      "author": {
        "name": "Yonny Hao",
        "email": "popduke@gmail.com",
        "time": "Sat Sep 19 16:40:10 2026 +0800"
      },
      "committer": {
        "name": "Yonny Hao",
        "email": "popduke@gmail.com",
        "time": "Mon Sep 21 15:28:08 2026 +0800"
      },
      "message": "Initialize Apache BifroMQ Tenon public source tree\n"
    }
  ]
}
