)]}'
{
  "commit": "daabc677e06e867f84beaeb3912d1d450cddf54d",
  "tree": "ca1b92b02f9acced8c835b8d16793c5551142ed2",
  "parents": [
    "eafc6724381796e1f5d4e1afaad21dba715da9b9"
  ],
  "author": {
    "name": "Yunze Xu",
    "email": "xyzinfernity@163.com",
    "time": "Tue Dec 26 12:08:01 2023 +0800"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Tue Dec 26 12:08:01 2023 +0800"
  },
  "message": "Fix the incompatibility with Python 3.12 and drop the support for 3.7 (#181)\n\n### Motivation\r\n\r\nThe `avro` component cannot be installed with Python 3.12 because the\r\ndepended `fastavro` dependency is 1.7.3, which is not compatible with\r\nPython 3.12. However, the newer fastavro dependencies all do not support\r\nPython 3.7, which has already reached the EOL (2023-06-27).\r\n\r\n### Modifications\r\n\r\n- Upgrade the fastavro dependency to 1.9.2\r\n- Add the workflows to run tests for the lowest and highest supported\r\n  Python versions (3.8 and 3.12).\r\n- Fix the documents",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "57ae562ff3a152c6b647cce61934c64627e706e8",
      "old_mode": 33188,
      "old_path": ".github/workflows/ci-build-release-wheels.yaml",
      "new_id": "d57e0eda21992c8b45691e6d99860b74c4e90a3e",
      "new_mode": 33188,
      "new_path": ".github/workflows/ci-build-release-wheels.yaml"
    },
    {
      "type": "modify",
      "old_id": "40dcf5fdd443822f5c72bcfe054b79bbbc0be2c7",
      "old_mode": 33188,
      "old_path": ".github/workflows/ci-pr-validation.yaml",
      "new_id": "213ddb3728a879cd4afce4ac9e0ba06f00f81727",
      "new_mode": 33188,
      "new_path": ".github/workflows/ci-pr-validation.yaml"
    },
    {
      "type": "modify",
      "old_id": "8b3a908dccdba93288e62ebba0ecc5d06b52164d",
      "old_mode": 33188,
      "old_path": "README.md",
      "new_id": "58f01f49473a386e773dd8b9daebdd6d92b30b9f",
      "new_mode": 33188,
      "new_path": "README.md"
    },
    {
      "type": "modify",
      "old_id": "9a8e73c6956c645353629ab6e618613bcc1951ac",
      "old_mode": 33188,
      "old_path": "RELEASE.md",
      "new_id": "8ec148ce7a5243e32e0f7aa8157155e42b916e03",
      "new_mode": 33188,
      "new_path": "RELEASE.md"
    },
    {
      "type": "modify",
      "old_id": "42bf9e62318c25abdd74e3b755fd2e55288d515f",
      "old_mode": 33261,
      "old_path": "build-support/install-dependencies.sh",
      "new_id": "624cfcb19d5d1acf0f16adb0ba16578c294ee048",
      "new_mode": 33261,
      "new_path": "build-support/install-dependencies.sh"
    },
    {
      "type": "modify",
      "old_id": "c6d22ab62d035d54d5cbb7535ac20b44a8ccddea",
      "old_mode": 33261,
      "old_path": "pkg/mac/build-dependencies.sh",
      "new_id": "43faaba228786089f087b5804e2bcfdaf901cd8c",
      "new_mode": 33261,
      "new_path": "pkg/mac/build-dependencies.sh"
    },
    {
      "type": "modify",
      "old_id": "6ba6a92fea39ac95a5d25c3b0bb98298e05fe284",
      "old_mode": 33261,
      "old_path": "setup.py",
      "new_id": "8055af0da5931d7866f3cd5318e7626c332fd803",
      "new_mode": 33261,
      "new_path": "setup.py"
    },
    {
      "type": "modify",
      "old_id": "f86ad1485286013a48c95ae28d88dd659208b1d4",
      "old_mode": 33261,
      "old_path": "tests/schema_test.py",
      "new_id": "acba03e8dcc848dd36655d1b79ef8177491d08a8",
      "new_mode": 33261,
      "new_path": "tests/schema_test.py"
    }
  ]
}
