)]}'
{
  "commit": "08cdcf2166bc198c4824ab37793c4c4fe595640b",
  "tree": "45a5fdeab2d5c856c61311b97e4d3d0a7060022e",
  "parents": [
    "15d504782779ddbffa1749a5153d790b42ae2a5a"
  ],
  "author": {
    "name": "Aster Zephyr",
    "email": "2046084122@qq.com",
    "time": "Sat Jun 21 18:57:08 2025 +0800"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Sat Jun 21 18:57:08 2025 +0800"
  },
  "message": "the ability to automatically run unit tests after creating a pull request.  (#764)\n\n* feat: add unit test workflow\n\n* feat:the ability to automatically run unit tests after creating a pull request.\n\n* feat:the ability to automatically run unit tests after creating a pull request.\n\n* feat:the ability to automatically run unit tests after creating a pull request.\n\n* feat:the ability to automatically run unit tests after creating a pull request.\n\n* feat:the ability to automatically run unit tests after creating a pull request.\n\n* feat:the ability to automatically run unit tests after creating a pull request.\n\n* Optimize/at build lock key performance  (#837)\n\n* Refer to buildlockkey2 optimization #829\n\n* Time complexity O(NM)-\u003e O(NK) about buildlockkey and buildlockkey2  Increased readability  #829\n\n* update import sort #829\n\n* update Encapsulation into util packages #829\n\n* Support Update join (#761)\n\n* duplicate image row for update join\n\n* update join condition placeholder param error\n\n* update join bugfix\n\n* Open test annotations\n\n* recover update executor\n\n* recover update test\n\n* recover update test\n\n* modified version param\n\n---------\n\nCo-authored-by: JayLiu \u003c38887641+luky116@users.noreply.github.com\u003e\nCo-authored-by: FengZhang \u003czfcode@qq.com\u003e\n\n---------\n\nCo-authored-by: jimin \u003cslievrly@163.com\u003e\nCo-authored-by: JayLiu \u003c38887641+luky116@users.noreply.github.com\u003e\nCo-authored-by: FengZhang \u003czfcode@qq.com\u003e\nCo-authored-by: Wiggins \u003c125641755+MinatoWu@users.noreply.github.com\u003e\nCo-authored-by: lxfeng1997 \u003c33981743+lxfeng1997@users.noreply.github.com\u003e",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d0f7b1f985a72df9f174fd0ed84feae56e4b4d33",
      "old_mode": 33188,
      "old_path": ".github/workflows/build.yml",
      "new_id": "55b56d399b0c9ef5efcbc043996ea3f33d40e2ca",
      "new_mode": 33188,
      "new_path": ".github/workflows/build.yml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "388e1cf33b2d97d710904f02c70f636de00fb232",
      "new_mode": 33188,
      "new_path": ".github/workflows/unit-test.yml"
    },
    {
      "type": "modify",
      "old_id": "05f440577d9911e52b6298e0a39fa1564c691686",
      "old_mode": 33188,
      "old_path": "pkg/datasource/sql/exec/at/base_executor.go",
      "new_id": "76f3e424e4b762ec86ceaa47b83ad82b9b8d023e",
      "new_mode": 33188,
      "new_path": "pkg/datasource/sql/exec/at/base_executor.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0caffe4e4bdafb7ab39e812e370f10bee6773cd1",
      "new_mode": 33188,
      "new_path": "pkg/datasource/sql/exec/at/base_executor_test.go"
    },
    {
      "type": "modify",
      "old_id": "0ac9b04986136d4828e05a9ec3495b830230ad44",
      "old_mode": 33188,
      "old_path": "pkg/datasource/sql/exec/at/update_executor.go",
      "new_id": "0f14e97b19cc13ae456c500e0ed527b7d0b92946",
      "new_mode": 33188,
      "new_path": "pkg/datasource/sql/exec/at/update_executor.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d61a0ac3452780ab0a28eef76608a6a935fba4f0",
      "new_mode": 33188,
      "new_path": "pkg/datasource/sql/exec/at/update_join_executor.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0ef30da3fe3b40aec00f6406c70f8ac02a7b2e7c",
      "new_mode": 33188,
      "new_path": "pkg/datasource/sql/exec/at/update_join_executor_test.go"
    },
    {
      "type": "modify",
      "old_id": "8c5f20f26e0b9aeb9d312385f126246964e99edd",
      "old_mode": 33188,
      "old_path": "pkg/datasource/sql/undo/builder/basic_undo_log_builder.go",
      "new_id": "d02604b8c3267820a978fd3a47ed17311ae2ad1a",
      "new_mode": 33188,
      "new_path": "pkg/datasource/sql/undo/builder/basic_undo_log_builder.go"
    },
    {
      "type": "modify",
      "old_id": "465bf516460cdd68aa5cf2105c73cddfaadeb3d8",
      "old_mode": 33188,
      "old_path": "pkg/datasource/sql/undo/builder/basic_undo_log_builder_test.go",
      "new_id": "744f725f19c9d7f3f289d61f04a6d05fca90a97c",
      "new_mode": 33188,
      "new_path": "pkg/datasource/sql/undo/builder/basic_undo_log_builder_test.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "029929829a239ccb6fa9dd0b3faf53171594691d",
      "new_mode": 33188,
      "new_path": "pkg/datasource/sql/util/lockkey.go"
    }
  ]
}
