)]}'
{
  "log": [
    {
      "commit": "da85682af09404ebc84e8bb48e7f3989eb400775",
      "tree": "e3403dfc0058900d7dba49c02dc8172f2d46b781",
      "parents": [
        "16f0a56c3bb88885c2914b1adda99a5986eaf7b3"
      ],
      "author": {
        "name": "Iskander Fakhrutdinov",
        "email": "iskanderf.git@gmail.com",
        "time": "Tue Jun 09 07:15:00 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jun 09 12:15:00 2026 +0800"
      },
      "message": "docs(python): improve Python SDK documentation (#931)\n\n* main readme\n\n* cli readme\n\n* after self-review"
    },
    {
      "commit": "16f0a56c3bb88885c2914b1adda99a5986eaf7b3",
      "tree": "3edbf826a89adae0671af3b4f881c70106c251b5",
      "parents": [
        "d93c77559500ff13c0391ee94ab3d60bb06f7200"
      ],
      "author": {
        "name": "amrSherif12",
        "email": "105169718+amrSherif12@users.noreply.github.com",
        "time": "Tue Jun 02 02:11:16 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jun 02 07:11:16 2026 +0800"
      },
      "message": "feat(cpp): Support to write vector in VerticesBuilder/EdgeBuilder (#930)\n\n* feat(cpp): Support to write vector in VerticesBuilder/EdgeBuilder\n\n* feat(cpp): fixing final changes and typos\n\n* feat(cpp): added missing library"
    },
    {
      "commit": "d93c77559500ff13c0391ee94ab3d60bb06f7200",
      "tree": "8d3d0ebb8754fe3e63f7401903e05fc1c6d4763a",
      "parents": [
        "958ce018c3e1d820d61d7a8c31d79a4249d03b46"
      ],
      "author": {
        "name": "Jason",
        "email": "libevent@yeah.net",
        "time": "Mon May 25 19:52:38 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon May 25 19:52:38 2026 +0800"
      },
      "message": "feat: Introduce cmakePresets.json in cpp (#925)\n\n* feat: Introduce cmakePresets.json in cpp to simplify CI and standardize builds\n\nSigned-off-by: Jason \u003clibevent@yeah.net\u003e\n\n* fix: install ninja on MacOS\n\nSigned-off-by: Jason \u003clibevent@yeah.net\u003e\n\n---------\n\nSigned-off-by: Jason \u003clibevent@yeah.net\u003e"
    },
    {
      "commit": "958ce018c3e1d820d61d7a8c31d79a4249d03b46",
      "tree": "9efb2ce5df188fae40009928110fa974b6461abd",
      "parents": [
        "f62ad3a6f2baec4445c86ffe302636194b984874"
      ],
      "author": {
        "name": "Jason",
        "email": "libevent@yeah.net",
        "time": "Mon May 25 12:24:04 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon May 25 12:24:04 2026 +0800"
      },
      "message": "feat: add PR template checklist to prevent trivial CI failures (#929)\n\nSigned-off-by: Jason \u003clibevent@yeah.net\u003e"
    },
    {
      "commit": "f62ad3a6f2baec4445c86ffe302636194b984874",
      "tree": "8a56975b09bf76621a8fc4dbd6056b1106ce6041",
      "parents": [
        "934a0bdc8efd4c25b76f47c2753be2ee9d30dd07"
      ],
      "author": {
        "name": "Jason",
        "email": "libevent@yeah.net",
        "time": "Tue May 19 13:50:07 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 19 13:50:07 2026 +0800"
      },
      "message": "fix(cpp): correct hasLabel() for filtered collections (#927)\n\n* fix(cpp): correct hasLabel() for filtered collections\n\nSigned-off-by: Jason \u003clibevent@yeah.net\u003e\n\n* fix: correct the variable name\n\nSigned-off-by: Jason \u003clibevent@yeah.net\u003e\n\n* fix: correct the test\n\nSigned-off-by: Jason \u003clibevent@yeah.net\u003e\n\n---------\n\nSigned-off-by: Jason \u003clibevent@yeah.net\u003e"
    },
    {
      "commit": "934a0bdc8efd4c25b76f47c2753be2ee9d30dd07",
      "tree": "1d0f22933bfc09149551d0a71a9806045ff72abe",
      "parents": [
        "b0315decc1194f6af644375ee8910a3690f57a56"
      ],
      "author": {
        "name": "quan319",
        "email": "tanksley285@gmail.com",
        "time": "Thu May 14 00:28:36 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 14 12:28:36 2026 +0800"
      },
      "message": "feat: Added Rust pre-commit hooks (#868)\n\n* Added Rust pre-commit hooks\n\n* Update .pre-commit-config.yaml\r\n\r\nnarrowing the files regex to *.rs\n\nCo-authored-by: Copilot \u003c175728472+Copilot@users.noreply.github.com\u003e\nSigned-off-by: Jason \u003clibevent@yeah.net\u003e\n\n---------\n\nSigned-off-by: Jason \u003clibevent@yeah.net\u003e\nCo-authored-by: Jason \u003clibevent@yeah.net\u003e\nCo-authored-by: Copilot \u003c175728472+Copilot@users.noreply.github.com\u003e"
    },
    {
      "commit": "b0315decc1194f6af644375ee8910a3690f57a56",
      "tree": "0dadb76f062c4c774f6ed374ea51e0933e148a20",
      "parents": [
        "9c4a96fc0f35273ba638fa962d4b00d099962fae"
      ],
      "author": {
        "name": "Selim S.",
        "email": "80632333+sapienza88@users.noreply.github.com",
        "time": "Wed May 13 05:10:40 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed May 13 11:10:40 2026 +0800"
      },
      "message": "docs: update documentation for removing edge or vertex in Java in impl-stats (#717)\n\n* updating docs for removing edge or vertex in Java in impl-stats\n\n* update implementation status\n\n---------\n\nSigned-off-by: Selim S. \u003c80632333+sapienza88@users.noreply.github.com\u003e\nCo-authored-by: Selim Soufargi \u003cssoufargi.idealab.unical@gmail.com~\u003e"
    },
    {
      "commit": "9c4a96fc0f35273ba638fa962d4b00d099962fae",
      "tree": "8c59c4edaa923b407a77ece41e0bc9f9a14a953b",
      "parents": [
        "c979f4b011b1f4ba05c1935779cf3f2067f03542"
      ],
      "author": {
        "name": "Jason",
        "email": "libevent@yeah.net",
        "time": "Tue May 12 13:37:15 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 12 13:37:15 2026 +0800"
      },
      "message": "chore: add dingtalk QR code for communication (#923)\n\nSigned-off-by: Jason \u003clibevent@yeah.net\u003e"
    },
    {
      "commit": "c979f4b011b1f4ba05c1935779cf3f2067f03542",
      "tree": "7ba36075302a02a0cb8cd1a4da8892588b762815",
      "parents": [
        "b62149061c7f8261fdffa1a18c92eeaf00837a26"
      ],
      "author": {
        "name": "Jason",
        "email": "libevent@yeah.net",
        "time": "Mon May 11 12:54:35 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon May 11 12:54:35 2026 +0800"
      },
      "message": "feat(test): add property filter test for VerticesCollection (#916)\n\nSigned-off-by: Jason \u003clibevent@yeah.net\u003e"
    },
    {
      "commit": "b62149061c7f8261fdffa1a18c92eeaf00837a26",
      "tree": "d385256a4d9dcdfea911deac675a3f720cf2b708",
      "parents": [
        "bcc59802c02b6bc99c61b71970fc4f12757f28d2"
      ],
      "author": {
        "name": "Jason",
        "email": "libevent@yeah.net",
        "time": "Mon May 11 11:53:16 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon May 11 11:53:16 2026 +0800"
      },
      "message": "fix: upgrade to apache-arrow 24.0.0 and enable CI run success (#922)\n\n* fix: upgrade to apache-arrow 24.0.0 and enable CI run success\n\nSigned-off-by: Jason \u003clibevent@yeah.net\u003e\n\n* fix: keep the java ci still use arrow-17\n\nSigned-off-by: Jason \u003clibevent@yeah.net\u003e\n\n* fix: restore python upload scripts\n\nSigned-off-by: Jason \u003clibevent@yeah.net\u003e\n\n---------\n\nSigned-off-by: Jason \u003clibevent@yeah.net\u003e"
    },
    {
      "commit": "bcc59802c02b6bc99c61b71970fc4f12757f28d2",
      "tree": "c00f0fb7253e7bce89a5a1ec85a160b93d02f643",
      "parents": [
        "cf64085da19dc33be4461b647c70cf0a6c5d2715"
      ],
      "author": {
        "name": "Jason",
        "email": "libevent@yeah.net",
        "time": "Thu May 07 21:08:32 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 07 21:08:32 2026 +0800"
      },
      "message": "fix(CI): upgrade cibuildwheel \u003e\u003d 2.22 to ensure download retry and use uv on MacOS to avoid rate limits (#908)\n\n* fix(workflow): update cibuildwheel version to \u003e\u003d2.22 in Python wheel workflow\n\n* fix(docs): correct user to users and update Python version requirement to \u003e\u003d3.9 in README\n\n* fix(workflow): adjust cibuildwheel installation for macOS to use uv frontend"
    },
    {
      "commit": "cf64085da19dc33be4461b647c70cf0a6c5d2715",
      "tree": "11f37627c8d92f25176f58a656b7374fef0b5b4f",
      "parents": [
        "c6983a86fbaa5e2c3609884f05550b03d6360993"
      ],
      "author": {
        "name": "Jason",
        "email": "libevent@yeah.net",
        "time": "Thu May 07 21:07:41 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 07 21:07:41 2026 +0800"
      },
      "message": "fix: avoid using C-style pointers to prevent potential memory leaks (#913)\n\n* fix: avoid using C-style pointers to prevent potential memory leaks\n\nSigned-off-by: syaojun \u003clibevent@yeah.net\u003e\n\n* fix: enable comparison success\n\nSigned-off-by: syaojun \u003clibevent@yeah.net\u003e\n\n* fix: remove all constexpr\n\nSigned-off-by: syaojun \u003clibevent@yeah.net\u003e\n\n---------\n\nSigned-off-by: syaojun \u003clibevent@yeah.net\u003e"
    },
    {
      "commit": "c6983a86fbaa5e2c3609884f05550b03d6360993",
      "tree": "02d99f8055a9dac976878f55fce1fe32669c8169",
      "parents": [
        "f466b76448455d2008f221c447111825d4b4c0bc"
      ],
      "author": {
        "name": "Jason",
        "email": "libevent@yeah.net",
        "time": "Thu May 07 20:37:05 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 07 20:37:05 2026 +0800"
      },
      "message": "style: add missing brackets and remove unused including headers (#914)\n\n* style: add missing brackets and remove unused including headers\n\nSigned-off-by: syaojun \u003clibevent@yeah.net\u003e\n\n* fix: CI error\n\nSigned-off-by: syaojun \u003clibevent@yeah.net\u003e\n\n* fix: ci error again\n\nSigned-off-by: syaojun \u003clibevent@yeah.net\u003e\n\n* fix: ci unstable\n\nSigned-off-by: syaojun \u003clibevent@yeah.net\u003e\n\n* fix: ci error\n\nSigned-off-by: syaojun \u003clibevent@yeah.net\u003e\n\n---------\n\nSigned-off-by: syaojun \u003clibevent@yeah.net\u003e\nSigned-off-by: Jason \u003clibevent@yeah.net\u003e"
    },
    {
      "commit": "f466b76448455d2008f221c447111825d4b4c0bc",
      "tree": "658b803d7d71354e73fecf92326c14c47c825678",
      "parents": [
        "70b997f15b7d451f637baf9314973a7f8d2d970f"
      ],
      "author": {
        "name": "Jason",
        "email": "libevent@yeah.net",
        "time": "Thu May 07 20:34:39 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 07 20:34:39 2026 +0800"
      },
      "message": "refactor(cmake): CMake configuration files for improved readability (#904)\n\n* refactor(cmake): CMake configuration files for improved readability and consistency\n\nSigned-off-by: syaojun \u003clibevent@yeah.net\u003e\n\n* fix(cmake): correct error message for OpenSSL version check and fix typo in build options\n\nSigned-off-by: syaojun \u003clibevent@yeah.net\u003e\n\n* fix: enable cmake-format check in a separate files\n\nSigned-off-by: syaojun \u003clibevent@yeah.net\u003e\n\n---------\n\nSigned-off-by: syaojun \u003clibevent@yeah.net\u003e"
    },
    {
      "commit": "70b997f15b7d451f637baf9314973a7f8d2d970f",
      "tree": "9a2a6ef02b4f298aa88f673d942ba856a91e5b0a",
      "parents": [
        "f69fe7743facb65de97a807eb893f456d15cf49c"
      ],
      "author": {
        "name": "Jason",
        "email": "libevent@yeah.net",
        "time": "Thu May 07 20:31:48 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 07 20:31:48 2026 +0800"
      },
      "message": "fix: avoid using implicit new operator to manage memory (#915)\n\nSigned-off-by: syaojun \u003clibevent@yeah.net\u003e"
    },
    {
      "commit": "f69fe7743facb65de97a807eb893f456d15cf49c",
      "tree": "6fddb7865fcdcbeb1b09b5b57405fbfb1c7065bf",
      "parents": [
        "080a2f6fe83630be10dcf03fdc25f662521bda56"
      ],
      "author": {
        "name": "Jason",
        "email": "libevent@yeah.net",
        "time": "Thu Apr 30 23:15:21 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 30 23:15:21 2026 +0800"
      },
      "message": "fix: update resource paths in license configuration files (#910)"
    },
    {
      "commit": "080a2f6fe83630be10dcf03fdc25f662521bda56",
      "tree": "036b23ec79ba955042f2440951315bf63a7169b9",
      "parents": [
        "b21da29e2b55351f52b1d0f50abfa400e4d1d3fd"
      ],
      "author": {
        "name": "Jason Yao",
        "email": "libevent@yeah.net",
        "time": "Tue Mar 10 23:51:43 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 10 23:51:43 2026 +0800"
      },
      "message": "chore: switch CI jobs to use ubuntu-slim instead of ubuntu-latest (#902)\n\n* chore: switch CI jobs to use ubuntu-slim instead of ubuntu-latest\n\n* fix(ci): update license-check action to specific version v0.8.0"
    },
    {
      "commit": "b21da29e2b55351f52b1d0f50abfa400e4d1d3fd",
      "tree": "eef70405909edb73065204f256ecfd76d33dff38",
      "parents": [
        "f680bb8bfd453f5417ebdbb858d10c5d3560e06b"
      ],
      "author": {
        "name": "Jason Yao",
        "email": "libevent@yeah.net",
        "time": "Tue Mar 10 20:52:48 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 10 20:52:48 2026 +0800"
      },
      "message": "fix(cpp): add missing bracket in if condition and for loops (#900)\n\nSigned-off-by: syaojun \u003clibevent@yeah.net\u003e"
    },
    {
      "commit": "f680bb8bfd453f5417ebdbb858d10c5d3560e06b",
      "tree": "a7d62c51e368cef6154226857ba57e7425fdd0e4",
      "parents": [
        "b4bc86cfe93d0ee60cbcdddd1a32272ecb4b7cae"
      ],
      "author": {
        "name": "Jason Yao",
        "email": "libevent@yeah.net",
        "time": "Tue Mar 10 20:51:23 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 10 20:51:23 2026 +0800"
      },
      "message": "fix(docs): correct punctuation and formatting in README files (#905)"
    },
    {
      "commit": "b4bc86cfe93d0ee60cbcdddd1a32272ecb4b7cae",
      "tree": "acf0356fe11eb2e686f29d1ee911e492fdcb84ba",
      "parents": [
        "163123f2784ad72d9b0b0422f576267c60bb3f51"
      ],
      "author": {
        "name": "Jason Yao",
        "email": "libevent@yeah.net",
        "time": "Wed Mar 04 15:07:14 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 04 15:07:14 2026 +0800"
      },
      "message": "refactor(C++): change FilterOptions parameter to be moved instead of const reference (#891)\n\n* refactor(cpp): change FilterOptions parameter to be moved instead of const reference\n\nSigned-off-by: syaojun \u003clibevent@yeah.net\u003e\n\n* Update cpp/src/graphar/graph_info.cc\n\nCo-authored-by: Copilot \u003c175728472+Copilot@users.noreply.github.com\u003e\nSigned-off-by: Jason Yao \u003clibevent@yeah.net\u003e\n\n* Update cpp/src/graphar/graph_info.cc\n\nCo-authored-by: Copilot \u003c175728472+Copilot@users.noreply.github.com\u003e\nSigned-off-by: Jason Yao \u003clibevent@yeah.net\u003e\n\n---------\n\nSigned-off-by: syaojun \u003clibevent@yeah.net\u003e\nSigned-off-by: Jason Yao \u003clibevent@yeah.net\u003e\nCo-authored-by: Copilot \u003c175728472+Copilot@users.noreply.github.com\u003e"
    },
    {
      "commit": "163123f2784ad72d9b0b0422f576267c60bb3f51",
      "tree": "71daae5c942206d7918fcba4caf6acca39ee35ee",
      "parents": [
        "d1fe7f997773fc0f0bfebcd2a55ea0ce7f5d084d"
      ],
      "author": {
        "name": "Jinye Wu",
        "email": "git@wujinye.com",
        "time": "Mon Mar 02 20:53:05 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 02 20:53:05 2026 +0800"
      },
      "message": "feat(ci): run pull request CI on `ready_for_review` and draft PRs (#896)\n\n* update\n\n* update"
    },
    {
      "commit": "d1fe7f997773fc0f0bfebcd2a55ea0ce7f5d084d",
      "tree": "99cf945407f5baf4adf3b10099fa8ca1df2d3288",
      "parents": [
        "17be94a4d68d2fb23caf1702c9de38abe24df3ee"
      ],
      "author": {
        "name": "Jason Yao",
        "email": "libevent@yeah.net",
        "time": "Mon Mar 02 14:47:27 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 02 14:47:27 2026 +0800"
      },
      "message": "refactor(build): restructure CMake files into subdirectories (#877)\n\n* refactor(build): restructure CMake files into subdirectories\n\nSigned-off-by: syaojun \u003clibevent@yeah.net\u003e\n\n* fix: enable rust compile success\n\nSigned-off-by: syaojun \u003clibevent@yeah.net\u003e\n\n* fix: explicit compile benchmark\n\nSigned-off-by: syaojun \u003clibevent@yeah.net\u003e\n\n* fix: add benchmark directory path\n\nSigned-off-by: syaojun \u003clibevent@yeah.net\u003e\n\n* fix: add double dash for link flags\n\nSigned-off-by: syaojun \u003clibevent@yeah.net\u003e\n\n* fix: remove reduandant test and benckmark\n\nSigned-off-by: syaojun \u003clibevent@yeah.net\u003e\n\n---------\n\nSigned-off-by: syaojun \u003clibevent@yeah.net\u003e"
    },
    {
      "commit": "17be94a4d68d2fb23caf1702c9de38abe24df3ee",
      "tree": "0bb6cf2d9ffd0d419fe46df254562918c20b8a5a",
      "parents": [
        "5bb4003b9a90f07423da99f0bc4e9aabbb480ca9"
      ],
      "author": {
        "name": "Jinye Wu",
        "email": "git@wujinye.com",
        "time": "Mon Mar 02 14:16:12 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 02 14:16:12 2026 +0800"
      },
      "message": "fix(ci): validate pull request titles instead of merge-ref commit messages (#895)\n\n"
    },
    {
      "commit": "5bb4003b9a90f07423da99f0bc4e9aabbb480ca9",
      "tree": "463ab700a3818deb365bf6126f05df443353eb69",
      "parents": [
        "83b44b1d21fd91e731c856c8c3f826cc6dbc6fc1"
      ],
      "author": {
        "name": "Jinye Wu",
        "email": "git@wujinye.com",
        "time": "Mon Mar 02 13:51:38 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 02 13:51:38 2026 +0800"
      },
      "message": "feat(Rust): add `GraphInfo` support (#883)\n\n* update GraphInfo\n\n* refactor(rust): align info bindings with upstream usize APIs\n\n* update\n\n---------\n\nCo-authored-by: Codex \u003ccodex@localhost\u003e"
    },
    {
      "commit": "83b44b1d21fd91e731c856c8c3f826cc6dbc6fc1",
      "tree": "3e94b4148940f24f17945b42b76ddff45014490a",
      "parents": [
        "d535a437667c6e2bf28f7f376930b13ed5aed63d"
      ],
      "author": {
        "name": "Jason Yao",
        "email": "libevent@yeah.net",
        "time": "Mon Mar 02 13:06:10 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 02 13:06:10 2026 +0800"
      },
      "message": "fix(ci): replace make with ninja. (#885)\n\n* fix(ci): replace make with ninja.\n\nSigned-off-by: syaojun \u003clibevent@yeah.net\u003e\n\n* fix(ci): fix the cpplint\n\nSigned-off-by: syaojun \u003clibevent@yeah.net\u003e\n\n* fix(ci): fix the cpplint2\n\nSigned-off-by: syaojun \u003clibevent@yeah.net\u003e\n\n* feat(ci): keep a make command\n\nSigned-off-by: syaojun \u003clibevent@yeah.net\u003e\n\n* feat(ci): keep a make command2\n\nSigned-off-by: syaojun \u003clibevent@yeah.net\u003e\n\n---------\n\nSigned-off-by: syaojun \u003clibevent@yeah.net\u003e"
    },
    {
      "commit": "d535a437667c6e2bf28f7f376930b13ed5aed63d",
      "tree": "7f345a7a09b8bc798df55fbde85715d902deacc1",
      "parents": [
        "c2e44a8cbbe00ba0d1ed0958f730335fd3a532c2"
      ],
      "author": {
        "name": "Jason Yao",
        "email": "libevent@yeah.net",
        "time": "Sat Feb 28 13:54:26 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Feb 28 13:54:26 2026 +0800"
      },
      "message": "test(C++): add test case for vertices collection filtering by label (#880)\n\n* test(C++): add test case for vertices collection filtering by label\n\nSigned-off-by: syaojun \u003clibevent@yeah.net\u003e\n\n* test(C++): fix missing function\n\nSigned-off-by: syaojun \u003clibevent@yeah.net\u003e\n\n---------\n\nSigned-off-by: syaojun \u003clibevent@yeah.net\u003e"
    },
    {
      "commit": "c2e44a8cbbe00ba0d1ed0958f730335fd3a532c2",
      "tree": "cb569dc4a73c248606ef6f2c0a798adcda0a17ba",
      "parents": [
        "2f298bbb4f3fc3adc72aafc98f3e2efd561a5d63"
      ],
      "author": {
        "name": "Jason Yao",
        "email": "libevent@yeah.net",
        "time": "Sat Feb 28 10:11:38 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Feb 28 10:11:38 2026 +0800"
      },
      "message": "feat(ci): Add ccache support for faster builds (#882)\n\n* feat(ci): Add configurable ccache support with CI caching\n\nSigned-off-by: syaojun \u003clibevent@yeah.net\u003e\n\n* fix: change name for consistency\n\nSigned-off-by: syaojun \u003clibevent@yeah.net\u003e\n\n* fix(ci): optimize benchmark link arrow in MacOS\n\nSigned-off-by: syaojun \u003clibevent@yeah.net\u003e\n\n* fix(ci): maintain consistency with other systems.\n\nSigned-off-by: syaojun \u003clibevent@yeah.net\u003e\n\n* fix(ci): macos link static parquet.\n\nSigned-off-by: syaojun \u003clibevent@yeah.net\u003e\n\n* fix(ci): add default path on macos.\n\nSigned-off-by: syaojun \u003clibevent@yeah.net\u003e\n\n* fix(ci): simplify cmake for benchmark on macos.\n\nSigned-off-by: syaojun \u003clibevent@yeah.net\u003e\n\n* fix(ci): simplify cmake for benchmark on macos .\n\nSigned-off-by: syaojun \u003clibevent@yeah.net\u003e\n\n* fix(ci): add link problem for benchmark\n\nSigned-off-by: syaojun \u003clibevent@yeah.net\u003e\n\n* fix(ci): fast compile on MacOS\n\nSigned-off-by: syaojun \u003clibevent@yeah.net\u003e\n\n* fix(ci): restore cmakelists.txt\n\nSigned-off-by: syaojun \u003clibevent@yeah.net\u003e\n\n* fix(ci): restore cmakelists.txt 2\n\nSigned-off-by: syaojun \u003clibevent@yeah.net\u003e\n\n---------\n\nSigned-off-by: syaojun \u003clibevent@yeah.net\u003e"
    },
    {
      "commit": "2f298bbb4f3fc3adc72aafc98f3e2efd561a5d63",
      "tree": "4583ab9c168c6131377eb4d5c2f4ba492b3e4fbf",
      "parents": [
        "986629ab1a3af50e30d42371d73daa1b80bff80a"
      ],
      "author": {
        "name": "Jason Yao",
        "email": "libevent@yeah.net",
        "time": "Fri Feb 27 19:10:10 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Feb 27 19:10:10 2026 +0800"
      },
      "message": "chore(ci): add commit message check and fix invalid args in check (#876)\n\n"
    },
    {
      "commit": "986629ab1a3af50e30d42371d73daa1b80bff80a",
      "tree": "1ccf1e43e68434ce36863d7eb4e1e60eb3ec8599",
      "parents": [
        "0042a6cf46fa1697430a4fb052ecf62bb0ecd09c"
      ],
      "author": {
        "name": "devadhe sb",
        "email": "devadheshivendra54@gmail.com",
        "time": "Fri Feb 27 13:47:13 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Feb 27 16:17:13 2026 +0800"
      },
      "message": "refactor(cpp): replace int and `-1` sentinels in graph info APIs (#878)\n\n* refactor(cpp): replace int with size_t and std::optional in GraphInfo APIs\n\n* formatted code\n\n* fix(rust): update FFI bindings to use usize for size_t\n\n* fix(rust): update public info APIs to use usize\n\n* test(rust): update index out-of-bounds tests to use usize::MAX\n\n* removed redundant static_cast and removed unwanted comments\n\n* redundant static_cast and removed unwanted comments #2"
    },
    {
      "commit": "0042a6cf46fa1697430a4fb052ecf62bb0ecd09c",
      "tree": "82b616433fe9cfc30809d8e6d71efa8244056b46",
      "parents": [
        "fe013bc59d058d80742a47c2404c058b53ff6129"
      ],
      "author": {
        "name": "Jason Yao",
        "email": "libevent@yeah.net",
        "time": "Thu Feb 26 10:03:28 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Feb 26 10:03:28 2026 +0800"
      },
      "message": "fix(C++): remove redundant `inline` keyword (#858)\n\n* fix(C++): remove redundant inline keyword\n\nSigned-off-by: syaojun \u003clibevent@yeah.net\u003e\n\n* fix(ci): add missing arrow libs for benchmark\n\nSigned-off-by: syaojun \u003clibevent@yeah.net\u003e\n\n* fix(ci): ignore unused function\n\nSigned-off-by: syaojun \u003clibevent@yeah.net\u003e\n\n---------\n\nSigned-off-by: syaojun \u003clibevent@yeah.net\u003e"
    },
    {
      "commit": "fe013bc59d058d80742a47c2404c058b53ff6129",
      "tree": "b5f536be738013a5888ddef2309b561b91e40be3",
      "parents": [
        "31b78b0fe70b9abcab974c9fe62aeb92222f7482"
      ],
      "author": {
        "name": "Jason",
        "email": "libevent@yeah.net",
        "time": "Wed Feb 25 14:17:18 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Feb 25 14:17:18 2026 +0800"
      },
      "message": "feat(C++): remove hardcoded row group size, keep 64M default (#872)\n\n"
    },
    {
      "commit": "31b78b0fe70b9abcab974c9fe62aeb92222f7482",
      "tree": "fc8eb287e752fdf1b5a9543354b51fbc7b0cad77",
      "parents": [
        "6c4a535372ab2d81d2217d44f728476d69b0e8d5"
      ],
      "author": {
        "name": "Jason",
        "email": "libevent@yeah.net",
        "time": "Wed Feb 25 13:57:26 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Feb 25 13:57:26 2026 +0800"
      },
      "message": "feat(cmake): Enable (-Wall -Werror -Wextra) compilation flag to detect potential bugs early  (#863)\n\n* feat(cmake): enable (-Wall -Werror -Wextra) compilation flag to detect potential bugs early\n\n* fix: comparison of integer expressions of different signedness\n\n* Update cpp/CMakeLists.txt\n\nCo-authored-by: Copilot \u003c175728472+Copilot@users.noreply.github.com\u003e\nSigned-off-by: Jason \u003clibevent@yeah.net\u003e\n\n* Update cpp/CMakeLists.txt\n\nCo-authored-by: Copilot \u003c175728472+Copilot@users.noreply.github.com\u003e\nSigned-off-by: Jason \u003clibevent@yeah.net\u003e\n\n---------\n\nSigned-off-by: Jason \u003clibevent@yeah.net\u003e\nCo-authored-by: Copilot \u003c175728472+Copilot@users.noreply.github.com\u003e"
    },
    {
      "commit": "6c4a535372ab2d81d2217d44f728476d69b0e8d5",
      "tree": "cea1d1fb449925d43d36adf68f4ef52fe0376774",
      "parents": [
        "5657616ef5e733dc73d955f5ed9be563d16ce9e6"
      ],
      "author": {
        "name": "Jason",
        "email": "libevent@yeah.net",
        "time": "Wed Feb 25 13:53:00 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Feb 25 13:53:00 2026 +0800"
      },
      "message": "chore(typos): fix spelling error (#875)\n\nSigned-off-by: syaojun \u003clibevent@yeah.net\u003e"
    },
    {
      "commit": "5657616ef5e733dc73d955f5ed9be563d16ce9e6",
      "tree": "cc28892fcd78754b7b6987ba301059e452787bb6",
      "parents": [
        "06c5e791fa76d3f3689c2403e06ddf885b79e54e"
      ],
      "author": {
        "name": "Jason",
        "email": "libevent@yeah.net",
        "time": "Wed Feb 25 12:33:20 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Feb 25 12:33:20 2026 +0800"
      },
      "message": "chore(scripts): add compile scripts in ubuntu and macos (#864)\n\nCo-authored-by: yxk485490 \u003c1320342065@qq.com\u003e"
    },
    {
      "commit": "06c5e791fa76d3f3689c2403e06ddf885b79e54e",
      "tree": "c08a5314019956f11caf68f93ebed0ebb049d1fc",
      "parents": [
        "c7950b056a7b7038e651c5e5a5a7fd0dd7ac1e83"
      ],
      "author": {
        "name": "Jason",
        "email": "libevent@yeah.net",
        "time": "Wed Feb 25 10:16:06 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Feb 25 10:16:06 2026 +0800"
      },
      "message": "chore(pre-commit): add default install config for pre-commit (#862)\n\n* chore(pre-commit): add default install config for pre-commit and update conventional-pre-commit to latest version\n\n* Update .pre-commit-config.yaml\r\n\r\nkeep the explicit types configuration\n\nCo-authored-by: Copilot \u003c175728472+Copilot@users.noreply.github.com\u003e\nSigned-off-by: Jason \u003clibevent@yeah.net\u003e\n\n---------\n\nSigned-off-by: Jason \u003clibevent@yeah.net\u003e\nCo-authored-by: Copilot \u003c175728472+Copilot@users.noreply.github.com\u003e"
    },
    {
      "commit": "c7950b056a7b7038e651c5e5a5a7fd0dd7ac1e83",
      "tree": "c00f0240d2169d0d9f7313d7e98f58088e6ee782",
      "parents": [
        "9a12ea643d18889301beeda5b5a4516eeef7421b"
      ],
      "author": {
        "name": "Jason",
        "email": "libevent@yeah.net",
        "time": "Wed Feb 25 10:03:16 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Feb 25 10:03:16 2026 +0800"
      },
      "message": "fix(MacOS CI): enable run on Mac OS (#874)\n\n* fix(CI): Enable CI run success on Mac OS, change C++ standard based on Apache-Arrow version\n\n* Update cpp/CMakeLists.txt\n\nCo-authored-by: Copilot \u003c175728472+Copilot@users.noreply.github.com\u003e\nSigned-off-by: Jason \u003clibevent@yeah.net\u003e\n\n* Update cpp/CMakeLists.txt\n\nCo-authored-by: Copilot \u003c175728472+Copilot@users.noreply.github.com\u003e\nSigned-off-by: Jason \u003clibevent@yeah.net\u003e\n\n* chore: remove unnecessary comments\n\nSigned-off-by: syaojun \u003clibevent@yeah.net\u003e\n\n---------\n\nSigned-off-by: Jason \u003clibevent@yeah.net\u003e\nSigned-off-by: syaojun \u003clibevent@yeah.net\u003e\nCo-authored-by: Copilot \u003c175728472+Copilot@users.noreply.github.com\u003e"
    },
    {
      "commit": "9a12ea643d18889301beeda5b5a4516eeef7421b",
      "tree": "c00f0240d2169d0d9f7313d7e98f58088e6ee782",
      "parents": [
        "89c167a87956470715e82b8c668ac6caf464c99a"
      ],
      "author": {
        "name": "Jason",
        "email": "libevent@yeah.net",
        "time": "Wed Feb 25 10:01:42 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Feb 25 10:01:42 2026 +0800"
      },
      "message": "fix(MacOS CI): enable run on Mac OS (#874)\n\n* fix(CI): Enable CI run success on Mac OS, change C++ standard based on Apache-Arrow version\n\n* Update cpp/CMakeLists.txt\n\nCo-authored-by: Copilot \u003c175728472+Copilot@users.noreply.github.com\u003e\nSigned-off-by: Jason \u003clibevent@yeah.net\u003e\n\n* Update cpp/CMakeLists.txt\n\nCo-authored-by: Copilot \u003c175728472+Copilot@users.noreply.github.com\u003e\nSigned-off-by: Jason \u003clibevent@yeah.net\u003e\n\n* chore: remove unnecessary comments\n\nSigned-off-by: syaojun \u003clibevent@yeah.net\u003e\n\n---------\n\nSigned-off-by: Jason \u003clibevent@yeah.net\u003e\nSigned-off-by: syaojun \u003clibevent@yeah.net\u003e\nCo-authored-by: Copilot \u003c175728472+Copilot@users.noreply.github.com\u003e"
    },
    {
      "commit": "89c167a87956470715e82b8c668ac6caf464c99a",
      "tree": "a5e4f804b6735694c6decc880c79de23dee61971",
      "parents": [
        "95ac39b457fa1d72cc550245af1b9201da421d0b"
      ],
      "author": {
        "name": "Jason",
        "email": "libevent@yeah.net",
        "time": "Tue Feb 24 13:28:11 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Feb 24 13:28:11 2026 +0800"
      },
      "message": "fix(c++): Fix unused header files and preallocate vector capacity (#867)\n\n* fix(c++): Fix unused header files and preallocate vector capacity\n\n* fix: applied to the similar code pattern in the filter function\n\n* fix: cpplint errors"
    },
    {
      "commit": "95ac39b457fa1d72cc550245af1b9201da421d0b",
      "tree": "7dbaf0d36f10119165bd16bad2674694dd178fd8",
      "parents": [
        "eced8833dec08bc234731f042e672308e484f367"
      ],
      "author": {
        "name": "Jason",
        "email": "940334249@qq.com",
        "time": "Tue Feb 24 10:43:22 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Feb 24 10:43:22 2026 +0800"
      },
      "message": "fix(C++): centralize ReadFileToTable error handling and Improve examples spelling (#866)\n\n"
    },
    {
      "commit": "eced8833dec08bc234731f042e672308e484f367",
      "tree": "e5b2a46c2e7e5a76d18ddbbdfe17a9d2e5c30882",
      "parents": [
        "b3baf8bae66abaf24cc6db2c9d34f6151859ffc1"
      ],
      "author": {
        "name": "Jason",
        "email": "940334249@qq.com",
        "time": "Tue Feb 24 10:34:40 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Feb 24 10:34:40 2026 +0800"
      },
      "message": "fix(C++): fix all enumerations to use strongly-typed enums (enum class) (#869)\n\n"
    },
    {
      "commit": "b3baf8bae66abaf24cc6db2c9d34f6151859ffc1",
      "tree": "144817b5f8b3eb96c9ded44d30db631f5be18ab5",
      "parents": [
        "6e72a884e933bea68af1e8f0c9b49f59e60452e5"
      ],
      "author": {
        "name": "Jason",
        "email": "940334249@qq.com",
        "time": "Tue Feb 24 10:18:44 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Feb 24 10:18:44 2026 +0800"
      },
      "message": "chore(typos): fix spelling error in benchmark and cmake configurations (#870)\n\n"
    },
    {
      "commit": "6e72a884e933bea68af1e8f0c9b49f59e60452e5",
      "tree": "025bca0aeaca8ae60b295eaccce62392e505518d",
      "parents": [
        "481c6f96ddfb928563128f26c9f52fb2f04f449b"
      ],
      "author": {
        "name": "Jason",
        "email": "940334249@qq.com",
        "time": "Tue Feb 24 10:02:13 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Feb 24 10:02:13 2026 +0800"
      },
      "message": "feat(format): remove duplicate .clang-format and move it to top layer (#850)\n\n* feat: remove duplicate .clang-format and move it to top layer\n\n* fix(C++): fix remaining unformatted cpp code which are not included in cpp directory"
    },
    {
      "commit": "481c6f96ddfb928563128f26c9f52fb2f04f449b",
      "tree": "2c03f2fe406f4300b99e655b935defcd24dc6a83",
      "parents": [
        "3e6560f6fa31d056d2aa5c44a8e6bab80e86ea8d"
      ],
      "author": {
        "name": "Jason",
        "email": "940334249@qq.com",
        "time": "Tue Feb 24 09:55:34 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Feb 24 09:55:34 2026 +0800"
      },
      "message": "chore(cmake): update the cmake version to latest 23.0.0 (#853)\n\n"
    },
    {
      "commit": "3e6560f6fa31d056d2aa5c44a8e6bab80e86ea8d",
      "tree": "2377153dcd808e53e8fb9d4ee2989d9f61742927",
      "parents": [
        "eab0fa5b766b62163fa3890c5a732acdb3d55f9c"
      ],
      "author": {
        "name": "姚军",
        "email": "940334249@qq.com",
        "time": "Wed Feb 18 20:14:07 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Feb 18 20:14:07 2026 +0800"
      },
      "message": "feat(Rust): Enable Rust build on macOS and update Arrow linking (#857)\n\n"
    },
    {
      "commit": "eab0fa5b766b62163fa3890c5a732acdb3d55f9c",
      "tree": "362e47e547c77ab4f07c2d835e646a6f4d8e06f2",
      "parents": [
        "85b594eaf9f00f3d7f2a00ecee70235ade99520a"
      ],
      "author": {
        "name": "姚军",
        "email": "940334249@qq.com",
        "time": "Sat Feb 14 19:13:49 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Feb 14 19:13:49 2026 +0800"
      },
      "message": "fix(C++): add .clang-tidy configuration and fix missing brackets (#851)\n\nSigned-off-by: 姚军 \u003c940334249@qq.com\u003e"
    },
    {
      "commit": "85b594eaf9f00f3d7f2a00ecee70235ade99520a",
      "tree": "fd4ccef03adedb65f66b5ddb07f6de22a00094c5",
      "parents": [
        "155581565576dc7faad2f7833fe630071d79e87d"
      ],
      "author": {
        "name": "姚军",
        "email": "940334249@qq.com",
        "time": "Sat Feb 14 19:12:46 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Feb 14 19:12:46 2026 +0800"
      },
      "message": "fix(c++): use std::move to reduce copy (#859)\n\n"
    },
    {
      "commit": "155581565576dc7faad2f7833fe630071d79e87d",
      "tree": "5795a64a33b998015debab729eebd388c3151748",
      "parents": [
        "47a70516345b10931b27cb1cbdf6d382d488aebf"
      ],
      "author": {
        "name": "姚军",
        "email": "940334249@qq.com",
        "time": "Sat Feb 14 10:45:46 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Feb 14 10:45:46 2026 +0800"
      },
      "message": "fix(c++): fix compile warnings(comparison of int and  uint,  unused result, catch value) (#849)\n\n"
    },
    {
      "commit": "47a70516345b10931b27cb1cbdf6d382d488aebf",
      "tree": "35dfd1a4f78dbd992212662fb2fbaedc3925a69a",
      "parents": [
        "6b2d7eef9272d01968987048cfed80155426b806"
      ],
      "author": {
        "name": "姚军",
        "email": "940334249@qq.com",
        "time": "Sat Feb 14 10:29:53 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Feb 14 10:29:53 2026 +0800"
      },
      "message": "chore: add the script to check commit message format (#854)\n\n"
    },
    {
      "commit": "6b2d7eef9272d01968987048cfed80155426b806",
      "tree": "6d73283c6bb2eea9cd4f58f48d987022afe91892",
      "parents": [
        "02bd3fe10a72436f21cf1da889172159273ae224"
      ],
      "author": {
        "name": "姚军",
        "email": "940334249@qq.com",
        "time": "Thu Feb 12 23:39:18 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Feb 12 23:39:18 2026 +0800"
      },
      "message": "build(C++/cmake): add `GRAPHAR_ENABLE_COVERAGE` for Debug coverage builds\n\n"
    },
    {
      "commit": "02bd3fe10a72436f21cf1da889172159273ae224",
      "tree": "3a236f70a7b050c4eae531b42400d2cce19c0324",
      "parents": [
        "a8a5710e36ba7f952d550e08aebbb1b320a9a8de"
      ],
      "author": {
        "name": "姚军",
        "email": "940334249@qq.com",
        "time": "Tue Feb 10 19:04:41 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Feb 10 19:04:41 2026 +0800"
      },
      "message": "fix(format): add clang-format to check all c++ files and fix exist format problem (#847)\n\n"
    },
    {
      "commit": "a8a5710e36ba7f952d550e08aebbb1b320a9a8de",
      "tree": "6761664e82f66845829b159bbb5783d67667b6b3",
      "parents": [
        "f9b521d7991c948f03249e4e1c59088cd995e086"
      ],
      "author": {
        "name": "姚军",
        "email": "libevent@yeah.net",
        "time": "Tue Feb 10 15:10:41 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Feb 10 15:10:41 2026 +0800"
      },
      "message": "fix(c++): use std::move to reduce a copy (#843)\n\n"
    },
    {
      "commit": "f9b521d7991c948f03249e4e1c59088cd995e086",
      "tree": "bc201861b3fae2c229b3cdef546686e55c009068",
      "parents": [
        "6c802a1aa64d8a049366638eef4ecf8a1f8ebb19"
      ],
      "author": {
        "name": "姚军",
        "email": "libevent@yeah.net",
        "time": "Tue Feb 10 10:40:59 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Feb 10 10:40:59 2026 +0800"
      },
      "message": "docs: add pre-commit guidelines and fetch test data via submodule (#839)\n\n"
    },
    {
      "commit": "6c802a1aa64d8a049366638eef4ecf8a1f8ebb19",
      "tree": "08597ce6ab0e740a91c71ce9728a044bb3971134",
      "parents": [
        "7bad8ec50f79314b7b9db472ae6e699d27d450f6"
      ],
      "author": {
        "name": "姚军",
        "email": "libevent@yeah.net",
        "time": "Mon Feb 09 20:55:37 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Feb 09 20:55:37 2026 +0800"
      },
      "message": "feat(C++): add -Werror\u003dunused-variable flag and remove unused variables (#841)\n\n"
    },
    {
      "commit": "7bad8ec50f79314b7b9db472ae6e699d27d450f6",
      "tree": "ede78d022ac68df7b14221c419458cbd483697ed",
      "parents": [
        "878aa5c9cbb244843b69f4820b7c648f89aa0a49"
      ],
      "author": {
        "name": "Jinye Wu",
        "email": "git@wujinye.com",
        "time": "Thu Feb 05 20:02:02 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Feb 05 20:02:02 2026 +0800"
      },
      "message": "feat(Rust): add `EdgeInfo` support (#837)\n\n"
    },
    {
      "commit": "878aa5c9cbb244843b69f4820b7c648f89aa0a49",
      "tree": "078efd440f05edb5f53a1581e42d5a5a9a597c5a",
      "parents": [
        "c04efc35069c1a232e5d9d269eee9c74806ef67a"
      ],
      "author": {
        "name": "Jinye Wu",
        "email": "soberwu@outlook.com",
        "time": "Tue Jan 27 11:21:32 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jan 27 11:21:32 2026 +0800"
      },
      "message": "feat(Rust): add `VertexInfo` support (#835)\n\n* update\n\n* update\n\n* update\n\n* update"
    },
    {
      "commit": "c04efc35069c1a232e5d9d269eee9c74806ef67a",
      "tree": "80a0d555e5557a77c12af0eced306f00bdc193ed",
      "parents": [
        "79967810bc631d0a84354468569f8331477c3971"
      ],
      "author": {
        "name": "Jinye Wu",
        "email": "soberwu@outlook.com",
        "time": "Wed Jan 21 19:24:48 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jan 21 19:24:48 2026 +0800"
      },
      "message": "chore(ci): fix dependency resolution in Rust CI (#834)\n\n* fix rust ci dependency\n\n* fix typo"
    },
    {
      "commit": "79967810bc631d0a84354468569f8331477c3971",
      "tree": "9f974729f620f89af3e76a9ef9b99d097c25986b",
      "parents": [
        "0cd3f0dd9971b3e4c6979bdec375bb4516e17fc8"
      ],
      "author": {
        "name": "Jinye Wu",
        "email": "soberwu@outlook.com",
        "time": "Wed Jan 21 11:48:31 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jan 21 11:48:31 2026 +0800"
      },
      "message": "feat(Rust): add `Property` support (#830)\n\n* support property\n\n* make clippy happy"
    },
    {
      "commit": "0cd3f0dd9971b3e4c6979bdec375bb4516e17fc8",
      "tree": "4d5b4d33517c33152a8dbf4a212af3b9b2f1045a",
      "parents": [
        "f87ca772a95f6aa00ca81fd1ed7c6fbc11587c11"
      ],
      "author": {
        "name": "Xiaokang Yang",
        "email": "81174897+yangxk1@users.noreply.github.com",
        "time": "Fri Jan 16 10:17:08 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jan 16 10:17:08 2026 +0800"
      },
      "message": "feat(java,info): add prefix for adj/pg and add datatype parser test (#820)\n\n* add prefix for adj/pg and add datatype parser test\n\n* fix prefix"
    },
    {
      "commit": "f87ca772a95f6aa00ca81fd1ed7c6fbc11587c11",
      "tree": "8eca64e645d927d94548d29548472464a59887fd",
      "parents": [
        "ccf9a656d9ab2c4b800fcf302c088afc4a4f2d47"
      ],
      "author": {
        "name": "Xiaokang Yang",
        "email": "81174897+yangxk1@users.noreply.github.com",
        "time": "Fri Jan 16 10:16:53 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jan 16 10:16:53 2026 +0800"
      },
      "message": "fix(python): Fix python wheel error by disabling s3 (#826)\n\n* trt\n\n* remove sudo\n\n* test\n\n* try build graphar cpp\n\n* try build graphar cpp\n\n* remove sudo\n\n* remove sudo\n\n* try\n\n* try\n\n* try close s3\n\n* try close s3\n\n* try\n\n* try\n\n* open arrow s3 in macos\n\n* try\n\n* update\n\n* fix smoke test\n\n* only run in cp39\n\n* try fix\n\n* update\n\n* format\n\n* format"
    },
    {
      "commit": "ccf9a656d9ab2c4b800fcf302c088afc4a4f2d47",
      "tree": "4c05f49817091c8bbdf3e573b3967daec072547d",
      "parents": [
        "76b5163e47bda7d20d8547d9aa0c79255a8b4541"
      ],
      "author": {
        "name": "devadhe sb",
        "email": "devadheshivendra54@gmail.com",
        "time": "Mon Jan 12 12:30:34 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jan 12 15:00:34 2026 +0800"
      },
      "message": "added logic for finding test data in root and parent dir of project f… (#824)\n\n* added logic for finding test data in root and parent dir of project for easy testing\n\n* try to fix\n\n* added directory checks and updated error messages\n\n---------\n\nCo-authored-by: yangxk \u003cyang_xk@qq.com\u003e"
    },
    {
      "commit": "76b5163e47bda7d20d8547d9aa0c79255a8b4541",
      "tree": "a474db803bf62d42084adeeae22276c6f3dd7c80",
      "parents": [
        "23c46c2090bc59e20334d527ffaadb3f7380425e"
      ],
      "author": {
        "name": "Jinye Wu",
        "email": "soberwu@outlook.com",
        "time": "Sun Jan 11 18:19:56 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jan 11 18:19:56 2026 +0800"
      },
      "message": "feat(Rust): add DataType support (#822)\n\n* support `Type` and `DataType`\n\n* add rust ci\n\n* add license\n\n* add comments in rust/build.rs\n\n* update CI and build.rs\n\n* fix potential error\n\n* add docs"
    },
    {
      "commit": "23c46c2090bc59e20334d527ffaadb3f7380425e",
      "tree": "c0cf507fcf5dd8f0841c962b91a870c5d20877f9",
      "parents": [
        "fc37f81c5b8aac549a76737f50b1ea6b18928de5"
      ],
      "author": {
        "name": "Jinye Wu",
        "email": "soberwu@outlook.com",
        "time": "Sun Jan 04 10:31:44 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jan 04 10:31:44 2026 +0800"
      },
      "message": "chore(c++): add cmake option `GRAPHAR_ENABLE_SANITIZER` (#818)\n\n* add cmake option `GRAPHAR_ENABLE_SANITIZER`\n\n* update"
    },
    {
      "commit": "fc37f81c5b8aac549a76737f50b1ea6b18928de5",
      "tree": "34da6d89210872b541b408cb3268895990821507",
      "parents": [
        "bac36306dc981c371e83e3f2003a11c66addc3cf"
      ],
      "author": {
        "name": "Xiaokang Yang",
        "email": "81174897+yangxk1@users.noreply.github.com",
        "time": "Mon Dec 29 15:24:25 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Dec 29 15:24:25 2025 +0800"
      },
      "message": "feat(rust): add rust request and issue tags #815\n\n"
    },
    {
      "commit": "bac36306dc981c371e83e3f2003a11c66addc3cf",
      "tree": "89a839ffb8ab5fea79ad108d0f7ed5e742bbffeb",
      "parents": [
        "31bab2188391e4dc5272cf7601bc838978959aa1"
      ],
      "author": {
        "name": "devadhe sb",
        "email": "devadheshivendra54@gmail.com",
        "time": "Mon Dec 29 08:45:53 2025 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Dec 29 11:15:53 2025 +0800"
      },
      "message": "feat(java): Add DATE and TIMESTAMP support to DataType enum (#812)\n\n* Add DATE and TIMESTAMP support to DataType enum\n\n* added tests for newly added data types"
    },
    {
      "commit": "31bab2188391e4dc5272cf7601bc838978959aa1",
      "tree": "9375b2d3dda9bd817df9e7d7a973f71b5160f041",
      "parents": [
        "238164054f48c67d7789a5f5bfc7b5b9aea4e203"
      ],
      "author": {
        "name": "Xiaokang Yang",
        "email": "81174897+yangxk1@users.noreply.github.com",
        "time": "Thu Dec 25 20:09:44 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Dec 25 20:09:44 2025 +0800"
      },
      "message": "feat(python): build python wheel and public (#813)\n\n* add python wheel workflow\n\n* update workflow trigger and test\n\n* update\n\n* updae\n\n* update readme\n\n* fix docs\n\n* fix poetry lock\n\n* fix copilot comment\n\n* update"
    },
    {
      "commit": "238164054f48c67d7789a5f5bfc7b5b9aea4e203",
      "tree": "bc69d417d4dbed5c290fce3bcbcfb465cf593c61",
      "parents": [
        "cf728bfb3f1700094c6941532c4d74637ac9ba5a"
      ],
      "author": {
        "name": "devadhe sb",
        "email": "devadheshivendra54@gmail.com",
        "time": "Thu Dec 25 17:00:11 2025 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Dec 25 19:30:11 2025 +0800"
      },
      "message": "feat(c++): specify underlying types for enums in fwd.h (#811)\n\n* updated types to platform independent types\n\n* updated types\n\n* removed forward declaration for Type class\n\n* Apply clang-format and cpplint fixes\n\n* Format C++ code with clang-format-8\n\n* formatted with clang-format-8 to meet github action pipeline"
    },
    {
      "commit": "cf728bfb3f1700094c6941532c4d74637ac9ba5a",
      "tree": "98569d3bba9351dad257eb7ea959ade32f2a960f",
      "parents": [
        "14d034fc2114769d3f7a8a622e8ece340e63d682"
      ],
      "author": {
        "name": "Selim S.",
        "email": "80632333+sapienza88@users.noreply.github.com",
        "time": "Wed Dec 17 10:06:37 2025 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Dec 17 17:06:37 2025 +0800"
      },
      "message": "feat(java,info): add remove vertex edge method (#773)\n\n* add remove vertex edge, TODO: tests\n\n* reformat only GraphInfo class, TODO: tests\n\n* added basic tests for add and remove vertex\n\n* format graphInfoTests\n\n* format graphInfoTests\n\n* refactoring 1\n\n* added basic test for edges\n\n* add test\n\n* update filter\n\n* update\n\n* chores\n\n---------\n\nCo-authored-by: Selim Soufargi \u003cssoufargi.idealab.unical@gmail.com~\u003e\nCo-authored-by: yxk485490 \u003c1320342065@qq.com\u003e"
    },
    {
      "commit": "14d034fc2114769d3f7a8a622e8ece340e63d682",
      "tree": "7e9610d0226ad01be6ce0004d69a1a18a9e6a75d",
      "parents": [
        "bb4a1d335c9f8f50a534ccf08432b101aa493ae9"
      ],
      "author": {
        "name": "Jinye Wu",
        "email": "soberwu@outlook.com",
        "time": "Wed Dec 17 15:52:36 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Dec 17 15:52:36 2025 +0800"
      },
      "message": "feat(Rust): add Rust bindings skeleton and Rust CI  (#808)\n\n* ci and skeleton\n\n* update\n\n* update comment\n\n* update ci\n\n* update license comment and ci\n\n* makes taplo happy\n\n* fix dockerfile, ci and build.rs"
    },
    {
      "commit": "bb4a1d335c9f8f50a534ccf08432b101aa493ae9",
      "tree": "0611c5b58ab8b124d33063c39e684d9d60ebf9f6",
      "parents": [
        "24dbe1bb0c89888e5482b9aafeb25b890fbea21c"
      ],
      "author": {
        "name": "Xiaokang Yang",
        "email": "81174897+yangxk1@users.noreply.github.com",
        "time": "Mon Dec 08 20:30:12 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Dec 08 20:30:12 2025 +0800"
      },
      "message": "feat(java,info): support multi-labels in yaml (#781)\n\n* add multi labels\n\n* fix\n\n* format\n\n* update\n\n* fix\n\n* update"
    },
    {
      "commit": "24dbe1bb0c89888e5482b9aafeb25b890fbea21c",
      "tree": "ddf5a57b7dff5c54754c94d29aeeb6e84889667a",
      "parents": [
        "216b9861fad1da24060fd487848a0241f0260637"
      ],
      "author": {
        "name": "Xiaokang Yang",
        "email": "81174897+yangxk1@users.noreply.github.com",
        "time": "Mon Dec 08 20:20:00 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Dec 08 20:20:00 2025 +0800"
      },
      "message": "feat(java,info): support multi-property in yaml  (#780)\n\n* add multi property\n\n* remove cardinality in edgeInfo\n\n* fix copilot comment\n\n* format code\n\n* try to fix\n\n* update"
    },
    {
      "commit": "216b9861fad1da24060fd487848a0241f0260637",
      "tree": "2cf31c6c4130413aa472311657fc034b708746c6",
      "parents": [
        "8d33604b632fe44adcdb74cd3c3453eca4bd73b4"
      ],
      "author": {
        "name": "Xiaokang Yang",
        "email": "81174897+yangxk1@users.noreply.github.com",
        "time": "Tue Nov 11 11:11:50 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Nov 11 11:11:50 2025 +0800"
      },
      "message": "feat(python): build python api doc (#803)\n\n* build python docs\n\n* add build python doc to ci\n\n* fix ci\n\n* fix docs\n\n* set up pytyhon in ci\n\n* try to fix\n\n* try to fix\n\n* try to fix\n\n* test\n\n* fix ci poetry\n\n* fix"
    },
    {
      "commit": "8d33604b632fe44adcdb74cd3c3453eca4bd73b4",
      "tree": "04d84022cec8b5a67b99ee9bf59c9bc95e277cb4",
      "parents": [
        "03b8a322736dfc56877d0b3c6225c015446f64b3"
      ],
      "author": {
        "name": "Xiaokang Yang",
        "email": "81174897+yangxk1@users.noreply.github.com",
        "time": "Thu Nov 06 17:14:03 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Nov 06 17:14:03 2025 +0800"
      },
      "message": "feat(python): support high level api in python sdk (#801)\n\n* init python library\n\n* break out the API\n\n* rename cli to python\n\n* try to fix\n\n* try to fix\n\n* architecture build\n\n* bind graphInfo\n\n* add version info and graphInfo test\n\n* update workflow yaml\n\n* try run on macos\n\n* try to use python 3.13\n\n* cancel import test in macos\n\n* architecture build\n\n* foramt\n\n* foramt\n\n* format\n\n* build\n\n* add version command\n\n* format\n\n* update workflow yaml\n\n* add license header\n\n* add high level api binding\n\n* static make method\n\n* fix writer\n\n* fix\n\n* fix reader\n\n* format\n\n* add python component\n\n* rename client to cli\n\n* add example"
    },
    {
      "commit": "03b8a322736dfc56877d0b3c6225c015446f64b3",
      "tree": "7348d76e672a8a78dc853159ffe70f5a274e9d14",
      "parents": [
        "914d065a5da9faf3e03d8c859492731ffa4f1b10"
      ],
      "author": {
        "name": "Xiaokang Yang",
        "email": "81174897+yangxk1@users.noreply.github.com",
        "time": "Thu Nov 06 16:56:42 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Nov 06 16:56:42 2025 +0800"
      },
      "message": "feat(python): refactor python module(from cli module) (#799)\n\n* init python library\n\n* break out the API\n\n* rename cli to python\n\n* try to fix\n\n* try to fix\n\n* architecture build\n\n* bind graphInfo\n\n* add version info and graphInfo test\n\n* update workflow yaml\n\n* try run on macos\n\n* try to use python 3.13\n\n* cancel import test in macos\n\n* architecture build\n\n* foramt\n\n* foramt\n\n* format\n\n* build\n\n* add version command\n\n* format\n\n* update workflow yaml\n\n* add license header\n\n* add python component\n\n* rename client to cli"
    },
    {
      "commit": "914d065a5da9faf3e03d8c859492731ffa4f1b10",
      "tree": "770e0a98ee9831c45171d32dc0ffcd3af7be0e1e",
      "parents": [
        "919818b397cc78ad69978f580c1296563017663f"
      ],
      "author": {
        "name": "Xiaokang Yang",
        "email": "81174897+yangxk1@users.noreply.github.com",
        "time": "Thu Oct 30 17:34:54 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 30 17:34:54 2025 +0800"
      },
      "message": "feat(java,info): use assert throw and adjust version check logic (#796)\n\n* use assertThrow\n\n* Align c++ version check and fix emptyPropertyGroupsEdgeBuilderTest\n\n* re add removed test method"
    },
    {
      "commit": "919818b397cc78ad69978f580c1296563017663f",
      "tree": "b0ae383ef122bfeb64f3e11f3a4a3295ef9fa030",
      "parents": [
        "d5a3ba254b124960fb63581dff379f1462dffdf8"
      ],
      "author": {
        "name": "Xiaokang Yang",
        "email": "81174897+yangxk1@users.noreply.github.com",
        "time": "Fri Oct 17 14:42:10 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Oct 17 14:42:10 2025 +0800"
      },
      "message": "feat(ci): add release build type ci test (#792)\n\n* try to add release build type test\n\n* test nightly ci\n\n* test nightly ci\n\n* revert nightly run"
    },
    {
      "commit": "d5a3ba254b124960fb63581dff379f1462dffdf8",
      "tree": "d985636d925368b039165dc014285513e43f3ec9",
      "parents": [
        "284fd44581a7ef2e28ba90a39806ffd1164e9f79"
      ],
      "author": {
        "name": "Xiaokang Yang",
        "email": "81174897+yangxk1@users.noreply.github.com",
        "time": "Fri Oct 17 12:16:37 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Oct 17 12:16:37 2025 +0800"
      },
      "message": "chore(ci): update macos workflow image (#788)\n\n* change macos image\n\n* try run cli on macos\n\n* cancel run cli on macos\n\n* only run on macos latest"
    },
    {
      "commit": "284fd44581a7ef2e28ba90a39806ffd1164e9f79",
      "tree": "a3f4a62f8dcb194186db8fd4f4de79213f1e6e84",
      "parents": [
        "a2615c1092e750b384a596c149336542c897b868"
      ],
      "author": {
        "name": "Xiaokang Yang",
        "email": "81174897+yangxk1@users.noreply.github.com",
        "time": "Fri Oct 17 10:53:55 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Oct 17 10:53:55 2025 +0800"
      },
      "message": "fix(c++):  replace assert with SkipWithError in benchmarks (#794)\n\n* change assert to ASSERT\n\n* remove assert\n\n* replace assert with skipWithError in benchmarks\n\n* replace assert with skipWithError in benchmarks"
    },
    {
      "commit": "a2615c1092e750b384a596c149336542c897b868",
      "tree": "6b7a03b328456c20f2ca0c0cb204604ac05c6920",
      "parents": [
        "4108735589dce0836efddda18b53d1b14d6b5b04"
      ],
      "author": {
        "name": "Bigu Cezar",
        "email": "jarvx404@gmail.com",
        "time": "Fri Oct 17 05:12:06 2025 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Oct 17 10:12:06 2025 +0800"
      },
      "message": "feat(java,info): add vertex info builder (#764)\n\n* refactor: created basic builder for `VertexInfo` class\n\n* test: Added basic testing for new `VertexInfoBuilder` and null checking\n\n* style: applied spotless formatting\n\n* chore: added license\n\n* test: Removed redundant checks and added test cases for exceptions\n\n* style: applied spotless\n\n* fix: added exception expected for null tests\n\n* style: re-applied spotless\n\n* refactor: added builder methods for propertyGroups\n\n* test: added tests for new property group methods\n\n* style: applied spottless\n\n* fix: fixed merge problems\n\n* style: re-applied spottless\n\n* test: Changed to `Assert.assertThrows`\n\n* style: applied spottless\n\n* style: renamed builders in tests for clarity\n\n* fix: Replaced try/catch block with assertThrows/assertEquals\n\n* style: applied spottless\n\n---------\n\nSigned-off-by: Bigu Cezar \u003cjarvx404@gmail.com\u003e"
    },
    {
      "commit": "4108735589dce0836efddda18b53d1b14d6b5b04",
      "tree": "baceac7813bdbab24765a08d3689bfcf0883d33c",
      "parents": [
        "a88cd01f610d534a42418bf25931f9bda3d9391c"
      ],
      "author": {
        "name": "Jinye Wu",
        "email": "soberwu@outlook.com",
        "time": "Mon Oct 13 22:09:35 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 13 22:09:35 2025 +0800"
      },
      "message": "fix(c++): replace all `assert` and `ASSERT` with `REQUIRE` (#790)\n\n- replace `assert` with `REQUIRE` for avoiding side effects\n- replace `ASSERT` with `REQUIRE` for consistency\n- remove unnecessary code"
    },
    {
      "commit": "a88cd01f610d534a42418bf25931f9bda3d9391c",
      "tree": "86030cddef826371cd2760388de927bb0e5114a9",
      "parents": [
        "192a1dc4b8e4ce9daf6175e32520a6001942b492"
      ],
      "author": {
        "name": "Xiaokang Yang",
        "email": "81174897+yangxk1@users.noreply.github.com",
        "time": "Fri Oct 10 16:08:27 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Oct 10 16:08:27 2025 +0800"
      },
      "message": "add maven spotless apply pre-commit hooks (#787)\n\n"
    },
    {
      "commit": "192a1dc4b8e4ce9daf6175e32520a6001942b492",
      "tree": "7c36b85317abc6f756a839ab1e600ff795413760",
      "parents": [
        "6f112c69fef71bec0483ab0e5142e18f1165d1ea"
      ],
      "author": {
        "name": "PinCrimson",
        "email": "118995824+PinCrimson@users.noreply.github.com",
        "time": "Thu Oct 09 14:41:35 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 09 14:41:35 2025 +0800"
      },
      "message": "feat(c++): Add remove method in c++ library (#783)\n\n* feat(c++): Add delete method in c++ library\nIn response to issue #766,this commit add remove method in GraphInfo,EdgeInfo,VertexInfo.\nThe following methods have been implemented along with their corresponding unit tests:\nGraphInfo::RemoveVertex\nGraphInfo::RemoveEdge\nEdgeInfo::RemovePropertyGroup\nEdgeInfo::RemoveAdjacentList\nVertexInfo::RemovePropertyGroup\nThe implementation status in the documentation has also been updated.\nCloses: #766\n\n* format the code style"
    },
    {
      "commit": "6f112c69fef71bec0483ab0e5142e18f1165d1ea",
      "tree": "bb1fad6c1b511a5fe6d786c7b1cde6cfd2395a70",
      "parents": [
        "4d75b9c34fc7ca942ffa8145d573fd8d3e6ae40c"
      ],
      "author": {
        "name": "Xiaokang Yang",
        "email": "81174897+yangxk1@users.noreply.github.com",
        "time": "Sun Sep 28 11:24:21 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Sep 28 11:24:21 2025 +0800"
      },
      "message": "feat(java,info): refactor yaml saver api (#763)\n\n* refactor saver\n\n* format\n\n* update\n\n* update doc\n\n* add test case\n\n* update docs\n\n* update\n\n* fix import\n\n* update saver method and add test\n\n* fix"
    },
    {
      "commit": "4d75b9c34fc7ca942ffa8145d573fd8d3e6ae40c",
      "tree": "e9568d0a3d480bc8e0c586f655acd8ae62632a8e",
      "parents": [
        "b7768ad09ece6941a32e65e436f765fdf3c1a0fc"
      ],
      "author": {
        "name": "Jinye Wu",
        "email": "github@jinyewu.org",
        "time": "Sun Sep 28 10:17:27 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Sep 28 10:17:27 2025 +0800"
      },
      "message": "chore(c++): reduce copies in graph_reader.h (#777)\n\n"
    },
    {
      "commit": "b7768ad09ece6941a32e65e436f765fdf3c1a0fc",
      "tree": "6ce38ec946bbab438396321ccfa1bc0fcd537e49",
      "parents": [
        "ea9a3244ae6164dbe622adf36b746413cf6a031f"
      ],
      "author": {
        "name": "Xiaokang Yang",
        "email": "81174897+yangxk1@users.noreply.github.com",
        "time": "Mon Sep 22 10:17:06 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Sep 22 10:17:06 2025 +0800"
      },
      "message": "feat(java,info): update validate and other methods (#769)\n\n* add isValidated method\n\n* add isValidated test cases\n\n* rename prefix or path to uri\n\n* update\n\n* add and fix methods\n\n* update\n\n* update\n\n* update"
    },
    {
      "commit": "ea9a3244ae6164dbe622adf36b746413cf6a031f",
      "tree": "679be5a2dcba86106bc7f9385e732ca5b5d7944c",
      "parents": [
        "9b2219eee87983be104faf2ca8a4045d6dbbbe22"
      ],
      "author": {
        "name": "Gary",
        "email": "73336879+gary-cloud@users.noreply.github.com",
        "time": "Mon Sep 15 16:49:25 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Sep 15 16:49:25 2025 +0800"
      },
      "message": "feat(c++): Add support for the date/timestamp property types in iter (#754)\n\n* feat: Add support for the date/timestamp property types in vertexIter/edgeIter\n\n* feat: add test for date/timestamp types\n\n* fix: format"
    },
    {
      "commit": "9b2219eee87983be104faf2ca8a4045d6dbbbe22",
      "tree": "0bb89d5a9a249015b90c001fd199c274f6db642e",
      "parents": [
        "d591a47db81e552cafc613fead4aa6f84ca68219"
      ],
      "author": {
        "name": "Xiaokang Yang",
        "email": "81174897+yangxk1@users.noreply.github.com",
        "time": "Fri Sep 12 17:14:37 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Sep 12 17:14:37 2025 +0800"
      },
      "message": "feat(doc): Generate Java-Info API documentation and fix java-FFI API documentation (#760)\n\n"
    },
    {
      "commit": "d591a47db81e552cafc613fead4aa6f84ca68219",
      "tree": "ae3d51348c8d6a0d76e34efbf3b2b23a37881ba9",
      "parents": [
        "b45f5a1e461272ee0b223ede7ce1c1f420e35d7e"
      ],
      "author": {
        "name": "Xiaokang Yang",
        "email": "81174897+yangxk1@users.noreply.github.com",
        "time": "Fri Sep 12 17:08:22 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Sep 12 17:08:22 2025 +0800"
      },
      "message": "fix(ci): fix coverage report merge and flags (#759)\n\n* try to fix\n\n* try to update only one workflow\n\n* Revert \" try to update only one workflow\"\n\nThis reverts commit 33aa859134beac292f5bbd4e8ff99fcc5679a10c."
    },
    {
      "commit": "b45f5a1e461272ee0b223ede7ce1c1f420e35d7e",
      "tree": "cd113f48512fe5963cf4749dfb57f9c5277b6c65",
      "parents": [
        "1bb04683f48ef9b0342d8378adc1deadc7318224"
      ],
      "author": {
        "name": "Xiaokang Yang",
        "email": "81174897+yangxk1@users.noreply.github.com",
        "time": "Fri Sep 12 15:50:49 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Sep 12 15:50:49 2025 +0800"
      },
      "message": "feat(doc): add java info documents (#755)\n\n* add java-info doc\n\n* fix\n\n* fix\n\n* update README-zh-cn\n\n* update"
    },
    {
      "commit": "1bb04683f48ef9b0342d8378adc1deadc7318224",
      "tree": "4a8114d01e1ca48cfb375a4372e9da72eaca0cc2",
      "parents": [
        "1b9c1ccee5affb54b8178ddd08060da94e630bc9"
      ],
      "author": {
        "name": "John",
        "email": "spica@apache.org",
        "time": "Thu Sep 11 20:25:42 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Sep 11 20:25:42 2025 +0800"
      },
      "message": "feat(java, info): Add more java info tests (#739)\n\nAdd more java info tests to cover our code uder `maven-project/info`."
    },
    {
      "commit": "1b9c1ccee5affb54b8178ddd08060da94e630bc9",
      "tree": "3d4b6d5c8277d1ba8b326eb3d8b900eabef9a2ce",
      "parents": [
        "8e2a5de8db977805d9d6ca102ff4f228d08903a6"
      ],
      "author": {
        "name": "Xiaokang Yang",
        "email": "81174897+yangxk1@users.noreply.github.com",
        "time": "Tue Sep 09 14:56:19 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 09 14:56:19 2025 +0800"
      },
      "message": "feat(ci): add java info coverage and merge report  (#751)\n\n* try to merge report\n\n* try to merge report\n\n* fix\n\n* try to fix\n\n* add java info coverage report\n\n* fix"
    },
    {
      "commit": "8e2a5de8db977805d9d6ca102ff4f228d08903a6",
      "tree": "73dd10ae3f966830015b89b459ff9c51724c0506",
      "parents": [
        "ae20a93a6eb6bdb980e575448fd09de98a99d00f"
      ],
      "author": {
        "name": "Xiaokang Yang",
        "email": "81174897+yangxk1@users.noreply.github.com",
        "time": "Tue Sep 09 10:20:22 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 09 10:20:22 2025 +0800"
      },
      "message": "feat(ci): focus cpp lcov code coverage reports to just core path (#748)\n\n* config lcov extract\n\n* update\n\n* add codecov yml\n\n* add license"
    },
    {
      "commit": "ae20a93a6eb6bdb980e575448fd09de98a99d00f",
      "tree": "f6c5e99971e18744b3b58c2d9c3be7f087df3187",
      "parents": [
        "bc60fe47453bdeb27cd90785d322b2aae688363d"
      ],
      "author": {
        "name": "Xiaokang Yang",
        "email": "81174897+yangxk1@users.noreply.github.com",
        "time": "Mon Sep 08 14:33:23 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Sep 08 14:33:23 2025 +0800"
      },
      "message": "feat(java,info): refactor GraphInfoLoader provide API, hide yaml dependencies, replace prefix to uri (#745)\n\n* refactor load graphInfo method\n\n* refactor save graphInfo method\n\n* format\n\n* update\n\n* Provide uris directly\n\n* resolve uri by path\n\n* format\n\n* update\n\n* reset saver\n\n* fix graph prefix\n\n* format\n\n* change prefix from string to uri\n\n* add loader impl and test\n\n* add uri parser test\n\n* add builder test"
    },
    {
      "commit": "bc60fe47453bdeb27cd90785d322b2aae688363d",
      "tree": "80f5c1ab9923f2077fa7d8645348bfa03c2e38dc",
      "parents": [
        "09703b6fc3ed3499fc8ed1b410647e50c96ec506"
      ],
      "author": {
        "name": "Bigu Cezar",
        "email": "jarvx404@gmail.com",
        "time": "Mon Sep 08 05:05:01 2025 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Sep 08 10:05:01 2025 +0800"
      },
      "message": "feat(java,info): refactor `EdgeInfo` creation using access-level compliant builder, a… (#743)\n\n* refactor: `EdgeInfo` creation using access-level compliant builder, added in `TestUtil`\n\n* style: Fixed formatting with spotless\n\n* refactor: added static factory to  builder\n\n* feat: Added `add` methods inside builder for list types\n\n* feat: added `edgeTriplet` variable init support and null safety when streaming\n\n* style: Removed bulk dependency import\n\n* refactor: Added static factory for builder in wrapper class\n\n* fix: Added exception throwing for invalid arguments\n\n* test: Added testing for erroneous properties for `EdgeInfoBuilder`\n\n* fix: changed access modifiers to public in builder\n\n* chore: added license\n\n* test: Added tests for adding methods and appending to existing\n\n* refactor: added final to sample path\n\n* style: Applied spotless"
    },
    {
      "commit": "09703b6fc3ed3499fc8ed1b410647e50c96ec506",
      "tree": "9ac055930a0058601c44cb5d9cabdef45c09fdcd",
      "parents": [
        "bfa6ec751a409f0b87f5bf74986d246869b740f3"
      ],
      "author": {
        "name": "Xiaokang Yang",
        "email": "81174897+yangxk1@users.noreply.github.com",
        "time": "Fri Aug 29 16:49:35 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Aug 29 16:49:35 2025 +0800"
      },
      "message": "feat(c++): make the c++ code compatible with both Arrow 17.0.0 and Arrow 21.0.0 (#737)\n\n* change openfile method\n\n* init arrow compute inlatest arrow version\n\n* install arrow with brewfile\n\n* fix"
    },
    {
      "commit": "bfa6ec751a409f0b87f5bf74986d246869b740f3",
      "tree": "c96677728a4234344c709cbd08e67f28490e8a5c",
      "parents": [
        "d4b42436e587e38265e3d740d04c16011459cd91"
      ],
      "author": {
        "name": "Gary",
        "email": "73336879+gary-cloud@users.noreply.github.com",
        "time": "Mon Aug 25 13:46:34 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 25 13:46:34 2025 +0800"
      },
      "message": "fix(c++): keep property readers in sync when crossing full edge-chunk boundaries in EdgeIter::operator++ (#736)\n\n* fix: EdgeIter readers need to be updated at the boundaries of chunks of size chunk_size\n\n* add EdgeIter relevant test\n\n* fix format\n\n* fix format (clang-format-8)"
    },
    {
      "commit": "d4b42436e587e38265e3d740d04c16011459cd91",
      "tree": "4cc0d61e20496c5d7bf65431521cd2bb5f04f8ce",
      "parents": [
        "77ad48fc22c4291c42eb55793057ab1daa54b97a"
      ],
      "author": {
        "name": "Xiaokang Yang",
        "email": "81174897+yangxk1@users.noreply.github.com",
        "time": "Tue Aug 19 15:54:21 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Aug 19 15:54:21 2025 +0800"
      },
      "message": "Bump to version v0.13.0 (#732)\n\n"
    },
    {
      "commit": "77ad48fc22c4291c42eb55793057ab1daa54b97a",
      "tree": "e7b397f24cdc0e64f4574cf6bd6049e85251ff97",
      "parents": [
        "34b00d95e2a8b88e8df06b3b9024d8bf7199c9c0"
      ],
      "author": {
        "name": "Xiaokang Yang",
        "email": "81174897+yangxk1@users.noreply.github.com",
        "time": "Tue Aug 19 14:25:07 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Aug 19 14:25:07 2025 +0800"
      },
      "message": "remove format files and cpp protobuf lib (#730)\n\n"
    },
    {
      "commit": "34b00d95e2a8b88e8df06b3b9024d8bf7199c9c0",
      "tree": "0d19beb1ceec184b6b586b14e736f19eaa2a38f6",
      "parents": [
        "676d301f254405419c593634a9569cc03a4d7d0e"
      ],
      "author": {
        "name": "Xiaokang Yang",
        "email": "81174897+yangxk1@users.noreply.github.com",
        "time": "Thu Aug 14 17:46:23 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Aug 14 17:46:23 2025 +0800"
      },
      "message": "fix(ci): install arrow 20.0.0_1 with brewfile(temporary soluation) (#725)\n\ninstall arrow 20.0.0_1 with homebrew commit id"
    },
    {
      "commit": "676d301f254405419c593634a9569cc03a4d7d0e",
      "tree": "66c48f9c2afd5c3a3bdfcbfcf6e913293733734a",
      "parents": [
        "6dba1d370310922102744a38f58ea65565ec03c7"
      ],
      "author": {
        "name": "Xiaokang Yang",
        "email": "81174897+yangxk1@users.noreply.github.com",
        "time": "Thu Aug 14 17:34:52 2025 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Aug 14 17:34:52 2025 +0800"
      },
      "message": "feat(java,info): revert java info to pre protobuf version (#727)\n\n* revert to the pre-protobuf version\n\n* format\n\n* remove extra util class\n\n* format\n\n* fix"
    },
    {
      "commit": "6dba1d370310922102744a38f58ea65565ec03c7",
      "tree": "c78c73c00aecd2e73d48b580f8f87b3a67b8f819",
      "parents": [
        "eb1af90d7c2e1a22d6e8b0e9c447b876c9aaff9b"
      ],
      "author": {
        "name": "Selim Soufargi",
        "email": "80632333+unical1988@users.noreply.github.com",
        "time": "Mon Aug 11 14:15:56 2025 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 11 20:15:56 2025 +0800"
      },
      "message": "feat(Java,info): VertexInfo/EdgeInfo Version Info (#713)\n\n* parse and get graph version\n\n* spotless apply on the added class only\n\n* PropertyGroup filtering added\n\n* adjust getVersion to return VersionInfo\n\n* getVersion() for both vertex and graph returns VersionInfo\n\n* added getVersion for edge + remove uncessary methods previosuly implemented in this PR + checked syntax\n\n* added test for graphVersion + bug fixed returning type of InfoVersion in graph, edge and vertex classes\n\n* run spotless apply cmd\n\n* fixed import issues\n\n* fixed issues related to static functions\n\n* parser version test param corrected\n\n* fixing CI error on version test\n\n* fixing CI error on formatting\n\n* fixing CI error on version if null\n\n* fixing CI error on formatting\n\n* test bug fix\n\n* test bug fix format\n\n* versionInfo version int is not string bug\n\n* test expects version 68\n\n* test bug\n\n* test bug\n\n* test bug\n\n* fix: load version from yaml\n\n* format\n\n* dump version and add test case\n\n---------\n\nCo-authored-by: Selim Soufargi \u003cssoufargi.idealab.unical@gmail.com~\u003e\nCo-authored-by: yxk485490 \u003cyxk485490@alibaba-inc.com\u003e"
    }
  ],
  "next": "eb1af90d7c2e1a22d6e8b0e9c447b876c9aaff9b"
}
