)]}'
{
  "log": [
    {
      "commit": "639134f6e88483bd1bfca451cf09d243ade9bdd4",
      "tree": "37898a05401e036177a0a4db8e6bf3a3e882b7f9",
      "parents": [
        "4117520c7be29cad192a1a917a25e32a9c242854",
        "bbd13d27958383c66df4fd3cefe18b2cdd66826f"
      ],
      "author": {
        "name": "Hyeonho Kim",
        "email": "proost@apache.org",
        "time": "Tue Apr 14 15:23:57 2026 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 14 15:23:57 2026 +0900"
      },
      "message": "Merge pull request #500 from proost/fix-missing-header-gcc-15\n\nfix: missing header with gcc 15"
    },
    {
      "commit": "bbd13d27958383c66df4fd3cefe18b2cdd66826f",
      "tree": "37898a05401e036177a0a4db8e6bf3a3e882b7f9",
      "parents": [
        "44e6fb33d23e86cbef437ba54c7d2bfa1b06e7f1"
      ],
      "author": {
        "name": "proost",
        "email": "proost@apache.org",
        "time": "Sat Apr 11 23:43:25 2026 +0900"
      },
      "committer": {
        "name": "proost",
        "email": "proost@apache.org",
        "time": "Sat Apr 11 23:43:25 2026 +0900"
      },
      "message": "fix: pinning with windows 2025\n"
    },
    {
      "commit": "44e6fb33d23e86cbef437ba54c7d2bfa1b06e7f1",
      "tree": "937337f2d3708463f652cb661a09ae3766e4f33b",
      "parents": [
        "0a885718cad4f32e7cc240dba288d0a12b6b09b0"
      ],
      "author": {
        "name": "proost",
        "email": "proost@apache.org",
        "time": "Sat Apr 11 17:44:32 2026 +0900"
      },
      "committer": {
        "name": "proost",
        "email": "proost@apache.org",
        "time": "Sat Apr 11 17:44:32 2026 +0900"
      },
      "message": "ci: change build coverage\n"
    },
    {
      "commit": "0a885718cad4f32e7cc240dba288d0a12b6b09b0",
      "tree": "867af224485cf745a31f2ef98ea408a35ec6e3f6",
      "parents": [
        "4117520c7be29cad192a1a917a25e32a9c242854"
      ],
      "author": {
        "name": "proost",
        "email": "proost@apache.org",
        "time": "Sat Apr 11 17:44:14 2026 +0900"
      },
      "committer": {
        "name": "proost",
        "email": "proost@apache.org",
        "time": "Sat Apr 11 17:44:14 2026 +0900"
      },
      "message": "fix: missing header when compile using gcc 15\n"
    },
    {
      "commit": "4117520c7be29cad192a1a917a25e32a9c242854",
      "tree": "223449339d38a55d4e7b10cf1c50dfef135c543b",
      "parents": [
        "adb84bf3b5a57c3dec6a0712e48e18fb0f4aec08",
        "9130a0751ee48882680a4c80284372c20c901a3d"
      ],
      "author": {
        "name": "Lee Rhodes",
        "email": "leerho@users.noreply.github.com",
        "time": "Fri Mar 27 19:44:51 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Mar 27 19:44:51 2026 -0700"
      },
      "message": "Merge pull request #498 from apache/add_get_RSE_test\n\nadd get_RSE() test"
    },
    {
      "commit": "9130a0751ee48882680a4c80284372c20c901a3d",
      "tree": "223449339d38a55d4e7b10cf1c50dfef135c543b",
      "parents": [
        "adb84bf3b5a57c3dec6a0712e48e18fb0f4aec08"
      ],
      "author": {
        "name": "Lee Rhodes",
        "email": "leerho@gmail.com",
        "time": "Fri Mar 27 16:19:16 2026 -0700"
      },
      "committer": {
        "name": "Lee Rhodes",
        "email": "leerho@gmail.com",
        "time": "Fri Mar 27 16:19:16 2026 -0700"
      },
      "message": "add get_RSE() test\n"
    },
    {
      "commit": "adb84bf3b5a57c3dec6a0712e48e18fb0f4aec08",
      "tree": "dcda25ea55ab93692593ded0be228b872961ec8c",
      "parents": [
        "fff14b4c308cb524fc11c371ea349765747e743c",
        "53588892848771e4a90238ca07a32ec990e605d3"
      ],
      "author": {
        "name": "Lee Rhodes",
        "email": "leerho@users.noreply.github.com",
        "time": "Fri Mar 27 12:47:40 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Mar 27 12:47:40 2026 -0700"
      },
      "message": "Merge pull request #497 from apache/fix_get_rse\n\nfix get_RSE()"
    },
    {
      "commit": "53588892848771e4a90238ca07a32ec990e605d3",
      "tree": "dcda25ea55ab93692593ded0be228b872961ec8c",
      "parents": [
        "fff14b4c308cb524fc11c371ea349765747e743c"
      ],
      "author": {
        "name": "Lee Rhodes",
        "email": "leerho@gmail.com",
        "time": "Fri Mar 27 10:35:46 2026 -0700"
      },
      "committer": {
        "name": "Lee Rhodes",
        "email": "leerho@gmail.com",
        "time": "Fri Mar 27 10:35:46 2026 -0700"
      },
      "message": "fix get_RSE()\n"
    },
    {
      "commit": "fff14b4c308cb524fc11c371ea349765747e743c",
      "tree": "58083d1abf25c9f9d103dbb2528d7e032c07865a",
      "parents": [
        "e3aba7138a11b8225d3a3149bf377271fbc98a9b",
        "5e20ad04e53b3bdcf7dc4ff6f964818731da09a5"
      ],
      "author": {
        "name": "Lee Rhodes",
        "email": "leerho@users.noreply.github.com",
        "time": "Tue Mar 24 22:17:34 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 24 22:17:34 2026 -0700"
      },
      "message": "Merge pull request #495 from proost/fix-allow-positive-weight-only\n\nfix: allow positive weight only"
    },
    {
      "commit": "e3aba7138a11b8225d3a3149bf377271fbc98a9b",
      "tree": "9c0bc71de2038e58f661efc625a56f9198d2a086",
      "parents": [
        "bda16fd2287cc523f6422d4781a51da2429e70c4",
        "de35ce73d52f7c4b13d87129892a50cf50a6f948"
      ],
      "author": {
        "name": "Lee Rhodes",
        "email": "leerho@users.noreply.github.com",
        "time": "Tue Mar 24 22:14:35 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 24 22:14:35 2026 -0700"
      },
      "message": "Merge pull request #496 from proost/ci-upload-coverage-directly\n\nci: upload coverage report directly"
    },
    {
      "commit": "de35ce73d52f7c4b13d87129892a50cf50a6f948",
      "tree": "9c0bc71de2038e58f661efc625a56f9198d2a086",
      "parents": [
        "bda16fd2287cc523f6422d4781a51da2429e70c4"
      ],
      "author": {
        "name": "lani_karrot",
        "email": "lani@daangn.com",
        "time": "Wed Mar 25 09:55:12 2026 +0900"
      },
      "committer": {
        "name": "lani_karrot",
        "email": "lani@daangn.com",
        "time": "Wed Mar 25 09:55:12 2026 +0900"
      },
      "message": "ci: upload coverage report directly\n"
    },
    {
      "commit": "5e20ad04e53b3bdcf7dc4ff6f964818731da09a5",
      "tree": "bb15044514f4c7c17b37ccee13e09d3d76730f72",
      "parents": [
        "bda16fd2287cc523f6422d4781a51da2429e70c4"
      ],
      "author": {
        "name": "lani_karrot",
        "email": "lani@daangn.com",
        "time": "Tue Mar 24 14:25:25 2026 +0900"
      },
      "committer": {
        "name": "lani_karrot",
        "email": "lani@daangn.com",
        "time": "Tue Mar 24 14:25:25 2026 +0900"
      },
      "message": "fix: allow positive weight only\n"
    },
    {
      "commit": "bda16fd2287cc523f6422d4781a51da2429e70c4",
      "tree": "22db39d6256419c0e6263fe2b1217186670f8a88",
      "parents": [
        "b8627f4b422fcb81cbb117b7eab1dd21ccc87ea4"
      ],
      "author": {
        "name": "Lee Rhodes",
        "email": "leerho@users.noreply.github.com",
        "time": "Sat Mar 21 23:06:03 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Mar 22 14:06:03 2026 +0800"
      },
      "message": "Update GHA Code Coverage workflow (#493)"
    },
    {
      "commit": "b8627f4b422fcb81cbb117b7eab1dd21ccc87ea4",
      "tree": "ee7ba162d6afc2f9835248e7b864f24d2844f6ed",
      "parents": [
        "eb2ed8428c478c42adb59979d20e6bbe5fdd99bd",
        "c764d901ed9ce53ad41a28f60331411ce3445707"
      ],
      "author": {
        "name": "Lee Rhodes",
        "email": "leerho@users.noreply.github.com",
        "time": "Sat Mar 21 11:44:23 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Mar 21 11:44:23 2026 -0700"
      },
      "message": "Merge pull request #487 from SYaoJun/223_kll\n\nstyle(kll): Add braces to single-line if statements for consistency"
    },
    {
      "commit": "eb2ed8428c478c42adb59979d20e6bbe5fdd99bd",
      "tree": "98fed10f23a4b1959dc625792f9525ae6038af08",
      "parents": [
        "a76a5dcff8bc04939af1731cda8cadd556875fe1",
        "a46fc2f00e83fc152b7aeb6b7a27c7cb15a9494d"
      ],
      "author": {
        "name": "Lee Rhodes",
        "email": "leerho@users.noreply.github.com",
        "time": "Sat Mar 21 11:43:57 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Mar 21 11:43:57 2026 -0700"
      },
      "message": "Merge pull request #488 from SYaoJun/223_hll\n\nstyle(hll): Add braces to single-line if statements for consistency"
    },
    {
      "commit": "a76a5dcff8bc04939af1731cda8cadd556875fe1",
      "tree": "184ab5ea9e35a3393f2cfe68d01b300e23753923",
      "parents": [
        "69c37738591530c1fa11f32917b1912eb239a7ef",
        "b444a2ad2db9d70c4782e081cb4d92eb9b6cb8b8"
      ],
      "author": {
        "name": "Lee Rhodes",
        "email": "leerho@users.noreply.github.com",
        "time": "Sat Mar 21 11:43:27 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Mar 21 11:43:27 2026 -0700"
      },
      "message": "Merge pull request #490 from SYaoJun/223_fi\n\nstyle(fi): Add braces to single-line if statements for consistency"
    },
    {
      "commit": "69c37738591530c1fa11f32917b1912eb239a7ef",
      "tree": "237c0c3c25a47411e1a10461abccfb2ccd45a55b",
      "parents": [
        "143bf175e8e5702cada424fe2da48f2db44ac10b",
        "4e92e0bd71db0d00af93e3be6fc8a3f9152173e1"
      ],
      "author": {
        "name": "Lee Rhodes",
        "email": "leerho@users.noreply.github.com",
        "time": "Sat Mar 21 11:42:52 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Mar 21 11:42:52 2026 -0700"
      },
      "message": "Merge pull request #491 from SYaoJun/223_cpc\n\nstyle(cpc): Fix missing braces in if statements in cpc/include"
    },
    {
      "commit": "143bf175e8e5702cada424fe2da48f2db44ac10b",
      "tree": "faa23010893b9d4e72ae7b98e22443d57791f644",
      "parents": [
        "0d71e2cead484947a9f7630fa89dfc19523d5612",
        "13bb3a922457f15e6d15e389b61291a9651f6b06"
      ],
      "author": {
        "name": "Hyeonho Kim",
        "email": "proost@apache.org",
        "time": "Sat Mar 21 16:45:17 2026 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Mar 21 16:45:17 2026 +0900"
      },
      "message": "Merge pull request #486 from SYaoJun/223_emplace_back\n\nperf: Replace push_back with emplace_back to optimize object construc…"
    },
    {
      "commit": "0d71e2cead484947a9f7630fa89dfc19523d5612",
      "tree": "4712d5d007b4ab50fe3405f91c777469224d5f35",
      "parents": [
        "1a23698f4a300d25593cb2d41fbea0a985b158d7",
        "a9b42755072b079fd90b29b9851adc121015c58e"
      ],
      "author": {
        "name": "Hyeonho Kim",
        "email": "proost@apache.org",
        "time": "Thu Mar 19 07:47:33 2026 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Mar 19 07:47:33 2026 +0900"
      },
      "message": "Merge pull request #492 from proost/doc-update-utf8-compatibility"
    },
    {
      "commit": "a9b42755072b079fd90b29b9851adc121015c58e",
      "tree": "4712d5d007b4ab50fe3405f91c777469224d5f35",
      "parents": [
        "14c20a636404874b858b374311b470bc5d64dcff"
      ],
      "author": {
        "name": "lani_karrot",
        "email": "lani@daangn.com",
        "time": "Mon Mar 16 15:24:16 2026 +0900"
      },
      "committer": {
        "name": "lani_karrot",
        "email": "lani@daangn.com",
        "time": "Mon Mar 16 15:24:16 2026 +0900"
      },
      "message": "doc: add comments about utf8 compatibility for quantiels sketches\n"
    },
    {
      "commit": "14c20a636404874b858b374311b470bc5d64dcff",
      "tree": "880740f6a6a15dbdd76a54a18294bb3226a4f0c1",
      "parents": [
        "1cfe24520492e331a732d6f640cd7ab705d93583"
      ],
      "author": {
        "name": "lani_karrot",
        "email": "lani@daangn.com",
        "time": "Mon Mar 16 15:23:35 2026 +0900"
      },
      "committer": {
        "name": "lani_karrot",
        "email": "lani@daangn.com",
        "time": "Mon Mar 16 15:23:35 2026 +0900"
      },
      "message": "doc: add comments about utf8 compatibility for frequency sketch\n"
    },
    {
      "commit": "1cfe24520492e331a732d6f640cd7ab705d93583",
      "tree": "01cb3e53574cceb01f26439a30b843ada1cb9625",
      "parents": [
        "04104c04dffa15f47f07f65d476f2ee78b531b42"
      ],
      "author": {
        "name": "lani_karrot",
        "email": "lani@daangn.com",
        "time": "Mon Mar 16 15:23:20 2026 +0900"
      },
      "committer": {
        "name": "lani_karrot",
        "email": "lani@daangn.com",
        "time": "Mon Mar 16 15:23:20 2026 +0900"
      },
      "message": "doc: add comments about utf8 compatibility for sampling sketches\n"
    },
    {
      "commit": "04104c04dffa15f47f07f65d476f2ee78b531b42",
      "tree": "ee827f9fb0bbc388817da335f4f34466974f8ab9",
      "parents": [
        "c65472084a7f314163c12fe2b4476f0b6dcb7a9a"
      ],
      "author": {
        "name": "lani_karrot",
        "email": "lani@daangn.com",
        "time": "Mon Mar 16 15:23:11 2026 +0900"
      },
      "committer": {
        "name": "lani_karrot",
        "email": "lani@daangn.com",
        "time": "Mon Mar 16 15:23:11 2026 +0900"
      },
      "message": "doc: add comments about utf8 compatibility for tuple sketch\n"
    },
    {
      "commit": "c65472084a7f314163c12fe2b4476f0b6dcb7a9a",
      "tree": "a8d9272920e08442fe5ad47e9c23d2824606af4b",
      "parents": [
        "1a23698f4a300d25593cb2d41fbea0a985b158d7"
      ],
      "author": {
        "name": "lani_karrot",
        "email": "lani@daangn.com",
        "time": "Mon Mar 16 15:21:27 2026 +0900"
      },
      "committer": {
        "name": "lani_karrot",
        "email": "lani@daangn.com",
        "time": "Mon Mar 16 15:21:27 2026 +0900"
      },
      "message": "doc: update utf8 compatibility about serde\n"
    },
    {
      "commit": "1a23698f4a300d25593cb2d41fbea0a985b158d7",
      "tree": "d12ccb7a70fb9ca82a0c2a7195b5d900ccaefbaa",
      "parents": [
        "f5462628f24e91ef882431ee9344eaa9f97ce5fa",
        "7617df45a1f2d6e8cad54b31aa5b77b007214874"
      ],
      "author": {
        "name": "Hyeonho Kim",
        "email": "proost@apache.org",
        "time": "Sat Mar 14 01:51:32 2026 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Mar 14 01:51:32 2026 +0900"
      },
      "message": "Merge pull request #476 from proost/feat-aos-tuple-sketch\n\nfeat: AoS tuple sketch"
    },
    {
      "commit": "7617df45a1f2d6e8cad54b31aa5b77b007214874",
      "tree": "2808e881380920373909102a3dad4f2296aea328",
      "parents": [
        "12a5116abe1065f57c1858b4b5a3362103ebe018"
      ],
      "author": {
        "name": "lani_karrot",
        "email": "lani@daangn.com",
        "time": "Sat Mar 14 01:33:23 2026 +0900"
      },
      "committer": {
        "name": "lani_karrot",
        "email": "lani@daangn.com",
        "time": "Sat Mar 14 01:33:23 2026 +0900"
      },
      "message": "refactor: change code for consistency\n"
    },
    {
      "commit": "12a5116abe1065f57c1858b4b5a3362103ebe018",
      "tree": "805ac833efcbd7e5f5e8e87b43418dd9eb79e1d0",
      "parents": [
        "bc447d2307cd6501119dfdfd6889946e35d709c2"
      ],
      "author": {
        "name": "lani_karrot",
        "email": "lani@daangn.com",
        "time": "Sat Mar 14 01:13:20 2026 +0900"
      },
      "committer": {
        "name": "lani_karrot",
        "email": "lani@daangn.com",
        "time": "Sat Mar 14 01:13:20 2026 +0900"
      },
      "message": "fix: more stricter check\n"
    },
    {
      "commit": "bc447d2307cd6501119dfdfd6889946e35d709c2",
      "tree": "b614dfd29d0c88c9ef9e108d1e0b3bd14736eef3",
      "parents": [
        "c9bf1e88a08f2d0fe58fddee5ed79a7ee703039b"
      ],
      "author": {
        "name": "lani_karrot",
        "email": "lani@daangn.com",
        "time": "Sat Mar 14 00:42:35 2026 +0900"
      },
      "committer": {
        "name": "lani_karrot",
        "email": "lani@daangn.com",
        "time": "Sat Mar 14 00:42:35 2026 +0900"
      },
      "message": "fix: destroy in the failure after partial success\n"
    },
    {
      "commit": "c9bf1e88a08f2d0fe58fddee5ed79a7ee703039b",
      "tree": "62df3b64eccaacb9dfe3539f2b26a320ce77c53a",
      "parents": [
        "7f05c0305b62fd9988aee70dffaf631c79565846"
      ],
      "author": {
        "name": "lani_karrot",
        "email": "lani@daangn.com",
        "time": "Sun Mar 08 22:44:06 2026 +0900"
      },
      "committer": {
        "name": "lani_karrot",
        "email": "lani@daangn.com",
        "time": "Sun Mar 08 22:44:06 2026 +0900"
      },
      "message": "refactor: rollback utf8 validation\n"
    },
    {
      "commit": "4e92e0bd71db0d00af93e3be6fc8a3f9152173e1",
      "tree": "8f1b19248bea9b799e8d5cc929e650c57d533049",
      "parents": [
        "f5462628f24e91ef882431ee9344eaa9f97ce5fa"
      ],
      "author": {
        "name": "syaojun",
        "email": "libevent@yeah.net",
        "time": "Mon Feb 23 15:13:51 2026 +0800"
      },
      "committer": {
        "name": "syaojun",
        "email": "libevent@yeah.net",
        "time": "Mon Feb 23 15:13:51 2026 +0800"
      },
      "message": "style(cpc): Fix missing braces in if statements in cpc/include\n"
    },
    {
      "commit": "b444a2ad2db9d70c4782e081cb4d92eb9b6cb8b8",
      "tree": "2f45119fc9ebaa865513b149d46499d5f41c5818",
      "parents": [
        "f5462628f24e91ef882431ee9344eaa9f97ce5fa"
      ],
      "author": {
        "name": "syaojun",
        "email": "libevent@yeah.net",
        "time": "Mon Feb 23 15:00:40 2026 +0800"
      },
      "committer": {
        "name": "syaojun",
        "email": "libevent@yeah.net",
        "time": "Mon Feb 23 15:00:40 2026 +0800"
      },
      "message": "style(fi): Add braces to single-line if statements for consistency\n"
    },
    {
      "commit": "a46fc2f00e83fc152b7aeb6b7a27c7cb15a9494d",
      "tree": "1b6a53c150a1ba333d0cf82ee3ea09bf0f2c2121",
      "parents": [
        "f5462628f24e91ef882431ee9344eaa9f97ce5fa"
      ],
      "author": {
        "name": "syaojun",
        "email": "libevent@yeah.net",
        "time": "Mon Feb 23 14:55:18 2026 +0800"
      },
      "committer": {
        "name": "syaojun",
        "email": "libevent@yeah.net",
        "time": "Mon Feb 23 14:55:18 2026 +0800"
      },
      "message": "style(hll): Add braces to single-line if statements for consistency\n"
    },
    {
      "commit": "c764d901ed9ce53ad41a28f60331411ce3445707",
      "tree": "b80f19608add1622591ef50fe2653bf225167f52",
      "parents": [
        "f5462628f24e91ef882431ee9344eaa9f97ce5fa"
      ],
      "author": {
        "name": "syaojun",
        "email": "libevent@yeah.net",
        "time": "Mon Feb 23 14:31:11 2026 +0800"
      },
      "committer": {
        "name": "syaojun",
        "email": "libevent@yeah.net",
        "time": "Mon Feb 23 14:31:11 2026 +0800"
      },
      "message": "style(kll): Add braces to single-line if statements for consistency\n"
    },
    {
      "commit": "13bb3a922457f15e6d15e389b61291a9651f6b06",
      "tree": "458b85a33714f16f3ae08f1a0660dea3f28ba91d",
      "parents": [
        "5a05552131179f179ca83fe5a763bd8dad9fe00f"
      ],
      "author": {
        "name": "syaojun",
        "email": "libevent@yeah.net",
        "time": "Mon Feb 23 14:07:27 2026 +0800"
      },
      "committer": {
        "name": "syaojun",
        "email": "libevent@yeah.net",
        "time": "Mon Feb 23 14:07:27 2026 +0800"
      },
      "message": "perf: Replace push_back with emplace_back to optimize object construction\n"
    },
    {
      "commit": "f5462628f24e91ef882431ee9344eaa9f97ce5fa",
      "tree": "6081aad7db3e9450ed23d9d0f20f08d17c515ff2",
      "parents": [
        "4f069a3056672d45694ac12505a5a14d7fce1a02",
        "9bf45794d3030e21c9d9f6910a2469a163feced7"
      ],
      "author": {
        "name": "Lee Rhodes",
        "email": "leerho@users.noreply.github.com",
        "time": "Sun Feb 15 14:10:47 2026 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Feb 15 14:10:47 2026 -0800"
      },
      "message": "Merge pull request #479 from SYaoJun/fix\n\nfix: Add the missing brackets and keep the class member name consistency"
    },
    {
      "commit": "9bf45794d3030e21c9d9f6910a2469a163feced7",
      "tree": "6081aad7db3e9450ed23d9d0f20f08d17c515ff2",
      "parents": [
        "4f069a3056672d45694ac12505a5a14d7fce1a02"
      ],
      "author": {
        "name": "yaojun",
        "email": "940334249@qq.com",
        "time": "Sat Jan 31 13:48:52 2026 +0800"
      },
      "committer": {
        "name": "yaojun",
        "email": "940334249@qq.com",
        "time": "Sun Feb 15 22:15:11 2026 +0800"
      },
      "message": "fix: Add the missing brackets and support one line statement\n"
    },
    {
      "commit": "4f069a3056672d45694ac12505a5a14d7fce1a02",
      "tree": "80d5ffc52a5ddb158ee0481a0224b63c06e7e939",
      "parents": [
        "75488108b223312b13e4b06346a8edd1afd310c7",
        "f5fb9d9d9142aed46295fb98888ee6b9b414e73f"
      ],
      "author": {
        "name": "Lee Rhodes",
        "email": "leerho@users.noreply.github.com",
        "time": "Wed Feb 11 10:03:11 2026 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Feb 11 10:03:11 2026 -0800"
      },
      "message": "Merge pull request #478 from MaheshGPai/mahesh_pr\n\nBugFix: SIGABRT in quantiles_sketch::deserialize(): dereferencing emp…"
    },
    {
      "commit": "75488108b223312b13e4b06346a8edd1afd310c7",
      "tree": "4bfe88ba32660be52c38ba154ec57a05b74d3cca",
      "parents": [
        "fccb2385f3a66416fc34c0d7bd0513696721ecd9",
        "2956f150933438368d539ab42b19bf8e4c8665e1"
      ],
      "author": {
        "name": "Lee Rhodes",
        "email": "leerho@users.noreply.github.com",
        "time": "Tue Feb 10 21:35:14 2026 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Feb 10 21:35:14 2026 -0800"
      },
      "message": "Merge pull request #483 from SYaoJun/0210_tidy\n\nAdd clang-tidy and check script and fix the warnings under count dire…"
    },
    {
      "commit": "2956f150933438368d539ab42b19bf8e4c8665e1",
      "tree": "4bfe88ba32660be52c38ba154ec57a05b74d3cca",
      "parents": [
        "fccb2385f3a66416fc34c0d7bd0513696721ecd9"
      ],
      "author": {
        "name": "yaojun",
        "email": "940334249@qq.com",
        "time": "Tue Feb 10 15:19:52 2026 +0800"
      },
      "committer": {
        "name": "yaojun",
        "email": "940334249@qq.com",
        "time": "Tue Feb 10 15:25:17 2026 +0800"
      },
      "message": "Add clang-tidy and check script and fix the warnings under count directory\n"
    },
    {
      "commit": "7f05c0305b62fd9988aee70dffaf631c79565846",
      "tree": "5261625804abbe5e5800f08f4ecfad69d6c28906",
      "parents": [
        "25ce65cfd2c20995e99b2e8dd0cea99b308925f3"
      ],
      "author": {
        "name": "lani_karrot",
        "email": "lani@daangn.com",
        "time": "Sat Feb 07 00:59:18 2026 +0900"
      },
      "committer": {
        "name": "lani_karrot",
        "email": "lani@daangn.com",
        "time": "Sat Feb 07 00:59:18 2026 +0900"
      },
      "message": "style: add new line end of files\n"
    },
    {
      "commit": "25ce65cfd2c20995e99b2e8dd0cea99b308925f3",
      "tree": "88db7888e0d8269124e600eff8392d7806a22c0f",
      "parents": [
        "2a59f114871027c9b068bbfca39350c9cf3f2da8"
      ],
      "author": {
        "name": "lani_karrot",
        "email": "lani@daangn.com",
        "time": "Sat Feb 07 00:57:47 2026 +0900"
      },
      "committer": {
        "name": "lani_karrot",
        "email": "lani@daangn.com",
        "time": "Sat Feb 07 00:57:47 2026 +0900"
      },
      "message": "refactor: change allocator only for array_of_strings\n"
    },
    {
      "commit": "2a59f114871027c9b068bbfca39350c9cf3f2da8",
      "tree": "21d4b207d04cc6252197f362fc628d81c419fa67",
      "parents": [
        "79cb75cc0e873922ab80cc6f32f84220710afe10"
      ],
      "author": {
        "name": "lani_karrot",
        "email": "lani@daangn.com",
        "time": "Fri Feb 06 23:32:55 2026 +0900"
      },
      "committer": {
        "name": "lani_karrot",
        "email": "lani@daangn.com",
        "time": "Fri Feb 06 23:32:55 2026 +0900"
      },
      "message": "Revert \"fix: allocation handling for string in deserialize\"\n\nThis reverts commit 4894e5e7b156f1ce6a909ef84321ab081078c16c.\n"
    },
    {
      "commit": "79cb75cc0e873922ab80cc6f32f84220710afe10",
      "tree": "71cc321da4cf18c5f34c064cf8b996a07dad5ce6",
      "parents": [
        "4894e5e7b156f1ce6a909ef84321ab081078c16c"
      ],
      "author": {
        "name": "lani_karrot",
        "email": "lani@daangn.com",
        "time": "Fri Feb 06 12:22:43 2026 +0900"
      },
      "committer": {
        "name": "lani_karrot",
        "email": "lani@daangn.com",
        "time": "Fri Feb 06 12:22:43 2026 +0900"
      },
      "message": "fix: check length for equal\n"
    },
    {
      "commit": "fccb2385f3a66416fc34c0d7bd0513696721ecd9",
      "tree": "7eadcc3e354342eafd6f7b5ad0f88620ef51a310",
      "parents": [
        "bee9a9890838fd4220416721de4b575d3af9061e"
      ],
      "author": {
        "name": "tison",
        "email": "wander4096@gmail.com",
        "time": "Thu Feb 05 21:44:05 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Feb 05 21:44:05 2026 +0800"
      },
      "message": "Fix error message for empty window data in compressor (#482)\n\n"
    },
    {
      "commit": "f5fb9d9d9142aed46295fb98888ee6b9b414e73f",
      "tree": "e741696e293f781d78926f58cccbd41babb82c78",
      "parents": [
        "ba2aa6909aa5269af7fc3aa67ad9ced4f75a2938"
      ],
      "author": {
        "name": "Mahesh Pai",
        "email": "mahesh_pai@intuit.com",
        "time": "Wed Feb 04 14:55:58 2026 +0530"
      },
      "committer": {
        "name": "Mahesh Pai",
        "email": "mahesh_pai@intuit.com",
        "time": "Wed Feb 04 14:58:36 2026 +0530"
      },
      "message": "Review comments\n"
    },
    {
      "commit": "bee9a9890838fd4220416721de4b575d3af9061e",
      "tree": "50a1f2cd1ea6389d5d4acce2be5d0ba9c04b9687",
      "parents": [
        "5a05552131179f179ca83fe5a763bd8dad9fe00f",
        "852b26bfd180fe48aafab307a5391232b011012b"
      ],
      "author": {
        "name": "Hyeonho Kim",
        "email": "proost@apache.org",
        "time": "Wed Feb 04 15:57:40 2026 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Feb 04 15:57:40 2026 +0900"
      },
      "message": "Merge pull request #481 from proost/test-missing-kll-long-compatibility\n\ntest: add missing KLL long sketch compatibility cases"
    },
    {
      "commit": "852b26bfd180fe48aafab307a5391232b011012b",
      "tree": "50a1f2cd1ea6389d5d4acce2be5d0ba9c04b9687",
      "parents": [
        "5a05552131179f179ca83fe5a763bd8dad9fe00f"
      ],
      "author": {
        "name": "proost",
        "email": "proost@apache.org",
        "time": "Tue Feb 03 01:29:47 2026 +0900"
      },
      "committer": {
        "name": "proost",
        "email": "proost@apache.org",
        "time": "Tue Feb 03 01:29:47 2026 +0900"
      },
      "message": "test: add missing kll long sketch compatibility cases\n"
    },
    {
      "commit": "4894e5e7b156f1ce6a909ef84321ab081078c16c",
      "tree": "8e6cacede39b11c7ad6edae4458cdefc5768b745",
      "parents": [
        "189d22de11b53ff48bb279d066586abbd5af71b9"
      ],
      "author": {
        "name": "proost",
        "email": "proost@apache.org",
        "time": "Sun Feb 01 20:08:24 2026 +0900"
      },
      "committer": {
        "name": "proost",
        "email": "proost@apache.org",
        "time": "Sun Feb 01 20:08:24 2026 +0900"
      },
      "message": "fix: allocation handling for string in deserialize\n"
    },
    {
      "commit": "ba2aa6909aa5269af7fc3aa67ad9ced4f75a2938",
      "tree": "fe9187d8c0c76354bbaa32c7a7c7cf9f7fe5e488",
      "parents": [
        "1b91666377a34e49548097caf9f482a45a5b4e93"
      ],
      "author": {
        "name": "Mahesh G Pai",
        "email": "mahesh.pai.r@gmail.com",
        "time": "Tue Jan 27 18:54:09 2026 +0530"
      },
      "committer": {
        "name": "Mahesh Pai",
        "email": "mahesh_pai@intuit.com",
        "time": "Wed Jan 28 08:39:57 2026 +0530"
      },
      "message": "Added testcases\n"
    },
    {
      "commit": "189d22de11b53ff48bb279d066586abbd5af71b9",
      "tree": "9e6f27f4811c74f68998876b86de8aefa84a5ba3",
      "parents": [
        "3b3a13de52445e663472f630bd41080810977649"
      ],
      "author": {
        "name": "proost",
        "email": "proost@apache.org",
        "time": "Wed Jan 28 03:33:57 2026 +0900"
      },
      "committer": {
        "name": "proost",
        "email": "proost@apache.org",
        "time": "Wed Jan 28 03:33:57 2026 +0900"
      },
      "message": "chore: remove unused header\n"
    },
    {
      "commit": "3b3a13de52445e663472f630bd41080810977649",
      "tree": "cf81b4330160fc07fd9d9e94c65aba99b81846a3",
      "parents": [
        "d463bfb159cd338fd88094ba600a50cfcc0e34d2"
      ],
      "author": {
        "name": "proost",
        "email": "proost@apache.org",
        "time": "Wed Jan 28 03:32:39 2026 +0900"
      },
      "committer": {
        "name": "proost",
        "email": "proost@apache.org",
        "time": "Wed Jan 28 03:32:39 2026 +0900"
      },
      "message": "perf: avoid allocation if data type is primitive\n"
    },
    {
      "commit": "d463bfb159cd338fd88094ba600a50cfcc0e34d2",
      "tree": "a1f75b1cb3122454b83aa1fe7d92735531d19421",
      "parents": [
        "2c712e99ff17d8c6eff3c2c1dc53db5b10e0613d"
      ],
      "author": {
        "name": "proost",
        "email": "proost@apache.org",
        "time": "Wed Jan 28 00:54:32 2026 +0900"
      },
      "committer": {
        "name": "proost",
        "email": "proost@apache.org",
        "time": "Wed Jan 28 00:54:32 2026 +0900"
      },
      "message": "test: serde validation cases\n"
    },
    {
      "commit": "2c712e99ff17d8c6eff3c2c1dc53db5b10e0613d",
      "tree": "60d5dd2528eab1bf28a6a19266bf312fb8d5332f",
      "parents": [
        "342248f294020a362a35c34d9b40ea7224d27438"
      ],
      "author": {
        "name": "proost",
        "email": "proost@apache.org",
        "time": "Wed Jan 28 00:48:12 2026 +0900"
      },
      "committer": {
        "name": "proost",
        "email": "proost@apache.org",
        "time": "Wed Jan 28 00:48:12 2026 +0900"
      },
      "message": "fix: null ptr to empty array\n"
    },
    {
      "commit": "342248f294020a362a35c34d9b40ea7224d27438",
      "tree": "fcdda04665a391f3bea09d951fc53be494e579d5",
      "parents": [
        "46c945d5c9f59a0bfd1e7afe6c8256fdd3e8d4f4"
      ],
      "author": {
        "name": "proost",
        "email": "proost@apache.org",
        "time": "Wed Jan 28 00:37:41 2026 +0900"
      },
      "committer": {
        "name": "proost",
        "email": "proost@apache.org",
        "time": "Wed Jan 28 00:37:41 2026 +0900"
      },
      "message": "fix: control array and element life cycle\n"
    },
    {
      "commit": "1b91666377a34e49548097caf9f482a45a5b4e93",
      "tree": "03e9978a5c1e3d8e37b912427565d57175baeb30",
      "parents": [
        "5a05552131179f179ca83fe5a763bd8dad9fe00f"
      ],
      "author": {
        "name": "Mahesh G Pai",
        "email": "mahesh.pai.r@gmail.com",
        "time": "Tue Jan 27 13:23:09 2026 +0530"
      },
      "committer": {
        "name": "Mahesh Pai",
        "email": "mahesh_pai@intuit.com",
        "time": "Tue Jan 27 13:23:19 2026 +0530"
      },
      "message": "BugFix: SIGABRT in quantiles_sketch::deserialize(): dereferencing empty std::optional (libc++ verbose_abort)\n"
    },
    {
      "commit": "5a05552131179f179ca83fe5a763bd8dad9fe00f",
      "tree": "6571fa5e41167cb9959db66b6d5e102211173e9c",
      "parents": [
        "5b1e96890a41d11aff5e4b87eb78fa14155b80d8",
        "4b87a2d569e94006e3c986a96ba17eee431ba292"
      ],
      "author": {
        "name": "Lee Rhodes",
        "email": "leerho@users.noreply.github.com",
        "time": "Mon Jan 26 22:30:36 2026 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jan 26 22:30:36 2026 -0800"
      },
      "message": "Merge pull request #474 from MaheshGPai/mahesh_pr\n\nBugfix: tdigest const_iterator returns dangling reference causing inc…"
    },
    {
      "commit": "46c945d5c9f59a0bfd1e7afe6c8256fdd3e8d4f4",
      "tree": "19b73a688f1bfe5c9b8af6855d753ef757e8ef16",
      "parents": [
        "9381dcd227a5a06f8e18803dd21aa6c877b46b25"
      ],
      "author": {
        "name": "proost",
        "email": "proost@apache.org",
        "time": "Tue Jan 27 01:11:18 2026 +0900"
      },
      "committer": {
        "name": "proost",
        "email": "proost@apache.org",
        "time": "Tue Jan 27 01:11:18 2026 +0900"
      },
      "message": "refactor: remove update sketch\n"
    },
    {
      "commit": "9381dcd227a5a06f8e18803dd21aa6c877b46b25",
      "tree": "d4bfc162f9631f53a0db44344ad17647ca5ab8df",
      "parents": [
        "a1e24c80e6336bccacc02a75a256643b5958d3be"
      ],
      "author": {
        "name": "proost",
        "email": "proost@apache.org",
        "time": "Sun Jan 25 22:14:47 2026 +0900"
      },
      "committer": {
        "name": "proost",
        "email": "proost@apache.org",
        "time": "Sun Jan 25 22:14:47 2026 +0900"
      },
      "message": "fix: empty string handling\n"
    },
    {
      "commit": "4b87a2d569e94006e3c986a96ba17eee431ba292",
      "tree": "6571fa5e41167cb9959db66b6d5e102211173e9c",
      "parents": [
        "5b1e96890a41d11aff5e4b87eb78fa14155b80d8"
      ],
      "author": {
        "name": "Mahesh Pai",
        "email": "mahesh_pai@intuit.com",
        "time": "Sat Jan 24 17:43:17 2026 +0530"
      },
      "committer": {
        "name": "Mahesh Pai",
        "email": "mahesh_pai@intuit.com",
        "time": "Sat Jan 24 18:03:00 2026 +0530"
      },
      "message": "Bugfix: tdigest const_iterator returns dangling reference causing incorrect values\n"
    },
    {
      "commit": "a1e24c80e6336bccacc02a75a256643b5958d3be",
      "tree": "d50204437737e18c64d6b900f01e914a20b3b985",
      "parents": [
        "307fe02179bf4a1776897ffff7bbee1913125402"
      ],
      "author": {
        "name": "proost",
        "email": "proost@apache.org",
        "time": "Thu Jan 22 01:23:42 2026 +0900"
      },
      "committer": {
        "name": "proost",
        "email": "proost@apache.org",
        "time": "Thu Jan 22 01:23:42 2026 +0900"
      },
      "message": "chore: rollback test directory\n"
    },
    {
      "commit": "307fe02179bf4a1776897ffff7bbee1913125402",
      "tree": "0b2c4508ce8bf9c9a0e64edbc49ec7784ae9ccef",
      "parents": [
        "2b48f475ed20ed576342f68f7a7e3afa401bf12c"
      ],
      "author": {
        "name": "proost",
        "email": "proost@apache.org",
        "time": "Thu Jan 22 01:22:16 2026 +0900"
      },
      "committer": {
        "name": "proost",
        "email": "proost@apache.org",
        "time": "Thu Jan 22 01:22:16 2026 +0900"
      },
      "message": "test: rollback test file path\n"
    },
    {
      "commit": "2b48f475ed20ed576342f68f7a7e3afa401bf12c",
      "tree": "39106268c862bd10377947f101032dd9a14ca0ff",
      "parents": [
        "da95fd28419a982d8c6d802ab153362f724c470f"
      ],
      "author": {
        "name": "proost",
        "email": "proost@apache.org",
        "time": "Thu Jan 22 01:21:02 2026 +0900"
      },
      "committer": {
        "name": "proost",
        "email": "proost@apache.org",
        "time": "Thu Jan 22 01:21:02 2026 +0900"
      },
      "message": "feat: add aos tuple sketch\n"
    },
    {
      "commit": "da95fd28419a982d8c6d802ab153362f724c470f",
      "tree": "c5f3ff1a9b0a65f82149cf068fa98a4b87ddc383",
      "parents": [
        "5b1e96890a41d11aff5e4b87eb78fa14155b80d8"
      ],
      "author": {
        "name": "proost",
        "email": "proost@apache.org",
        "time": "Thu Jan 22 01:19:38 2026 +0900"
      },
      "committer": {
        "name": "proost",
        "email": "proost@apache.org",
        "time": "Thu Jan 22 01:19:38 2026 +0900"
      },
      "message": "feat: add utf8cpp\n"
    },
    {
      "commit": "5b1e96890a41d11aff5e4b87eb78fa14155b80d8",
      "tree": "618bea052755209f7f61d9e06241218e1aae0e13",
      "parents": [
        "7a2f9e3dc5832e244c05dc1956567fb298a8274c",
        "21362396a54fd142abf3481f93df8a8058b3e00f"
      ],
      "author": {
        "name": "Lee Rhodes",
        "email": "leerho@users.noreply.github.com",
        "time": "Tue Jan 13 15:09:07 2026 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jan 13 15:09:07 2026 -0800"
      },
      "message": "Merge pull request #472 from apache/tisonkun-patch-1\n\nRefactor README for clarity and consistency"
    },
    {
      "commit": "21362396a54fd142abf3481f93df8a8058b3e00f",
      "tree": "dfcbc132a472814e1badcb4d12a0acbc18176ea2",
      "parents": [
        "3c07e75f302092c3b3c1a11889ba6a5ff4f1ac1c"
      ],
      "author": {
        "name": "tison",
        "email": "wander4096@gmail.com",
        "time": "Tue Jan 13 16:12:02 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jan 13 16:12:02 2026 +0800"
      },
      "message": "Refactor README for clarity and consistency\n\nUpdated README to improve clarity and formatting."
    },
    {
      "commit": "7a2f9e3dc5832e244c05dc1956567fb298a8274c",
      "tree": "e8c1f5e392bb35eb118b4dbb94c73e3e52c934f4",
      "parents": [
        "3c07e75f302092c3b3c1a11889ba6a5ff4f1ac1c",
        "19798344aad67441f12f0e356ffc78b6fbd3078e"
      ],
      "author": {
        "name": "tison",
        "email": "wander4096@gmail.com",
        "time": "Tue Jan 13 16:01:18 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jan 13 16:01:18 2026 +0800"
      },
      "message": "Merge pull request #471 from proost/fix-tdigest-inf-params\n\nfix: rejecting inf as value"
    },
    {
      "commit": "19798344aad67441f12f0e356ffc78b6fbd3078e",
      "tree": "e8c1f5e392bb35eb118b4dbb94c73e3e52c934f4",
      "parents": [
        "bded7aa1eb09c13daa742ce901443388e1a8994a"
      ],
      "author": {
        "name": "lani_karrot",
        "email": "lani@daangn.com",
        "time": "Tue Jan 13 16:22:12 2026 +0900"
      },
      "committer": {
        "name": "lani_karrot",
        "email": "lani@daangn.com",
        "time": "Tue Jan 13 16:22:12 2026 +0900"
      },
      "message": "doc: update throw NaN for get_rank\n"
    },
    {
      "commit": "bded7aa1eb09c13daa742ce901443388e1a8994a",
      "tree": "66f09166051b4778e0a28df922c136ee9e70e1b9",
      "parents": [
        "662aef37c3912b4b2c6cbf3cc6ab0dbf5d40a0df"
      ],
      "author": {
        "name": "lani_karrot",
        "email": "lani@daangn.com",
        "time": "Tue Jan 13 16:15:30 2026 +0900"
      },
      "committer": {
        "name": "lani_karrot",
        "email": "lani@daangn.com",
        "time": "Tue Jan 13 16:15:30 2026 +0900"
      },
      "message": "fix: check weight is zero\n"
    },
    {
      "commit": "662aef37c3912b4b2c6cbf3cc6ab0dbf5d40a0df",
      "tree": "317b800c4304fd15c3f7a7c1c7df3d1159aeace9",
      "parents": [
        "99d06bfd2b3c668911720ee3e2598a6fce7cc917"
      ],
      "author": {
        "name": "lani_karrot",
        "email": "lani@daangn.com",
        "time": "Tue Jan 13 15:20:44 2026 +0900"
      },
      "committer": {
        "name": "lani_karrot",
        "email": "lani@daangn.com",
        "time": "Tue Jan 13 15:20:44 2026 +0900"
      },
      "message": "fix: allow inf for get_rank\n"
    },
    {
      "commit": "99d06bfd2b3c668911720ee3e2598a6fce7cc917",
      "tree": "5b9059821b3eecab1c8de2a0cc4d186e167e9319",
      "parents": [
        "c680a81c9fd690971de14cff4da3116fb04903cf"
      ],
      "author": {
        "name": "proost",
        "email": "jwalag87@gmail.com",
        "time": "Tue Jan 13 02:10:05 2026 +0900"
      },
      "committer": {
        "name": "proost",
        "email": "jwalag87@gmail.com",
        "time": "Tue Jan 13 02:10:05 2026 +0900"
      },
      "message": "fix: add missing dependency\n"
    },
    {
      "commit": "c680a81c9fd690971de14cff4da3116fb04903cf",
      "tree": "9e150c0a198cf0c3b1855af368ae87edb9620bb3",
      "parents": [
        "b8489fd7327721fa4c1a16ff2a93565e7b077e5e"
      ],
      "author": {
        "name": "proost",
        "email": "jwalag87@gmail.com",
        "time": "Tue Jan 13 02:08:48 2026 +0900"
      },
      "committer": {
        "name": "proost",
        "email": "jwalag87@gmail.com",
        "time": "Tue Jan 13 02:08:48 2026 +0900"
      },
      "message": "style: follow local convention\n"
    },
    {
      "commit": "b8489fd7327721fa4c1a16ff2a93565e7b077e5e",
      "tree": "8b3cffe62625048a18cd5d15d7e9e2152d396fff",
      "parents": [
        "588fd73c09b09740a0ebd493ef336a02fab2eb0f"
      ],
      "author": {
        "name": "proost",
        "email": "jwalag87@gmail.com",
        "time": "Tue Jan 13 01:04:40 2026 +0900"
      },
      "committer": {
        "name": "proost",
        "email": "jwalag87@gmail.com",
        "time": "Tue Jan 13 01:04:40 2026 +0900"
      },
      "message": "perf: remove ostringstream\n"
    },
    {
      "commit": "588fd73c09b09740a0ebd493ef336a02fab2eb0f",
      "tree": "b2fe2aa0065bac7ddd823e0a7eb47ce34a2e55c0",
      "parents": [
        "c097fc8e953a9e615582591b621993363f971d77"
      ],
      "author": {
        "name": "proost",
        "email": "jwalag87@gmail.com",
        "time": "Tue Jan 13 00:40:31 2026 +0900"
      },
      "committer": {
        "name": "proost",
        "email": "jwalag87@gmail.com",
        "time": "Tue Jan 13 00:40:31 2026 +0900"
      },
      "message": "fix: check invalid inputs on deserialization\n"
    },
    {
      "commit": "c097fc8e953a9e615582591b621993363f971d77",
      "tree": "be81f2f023c5e2d53e00f6834a593bf5fc15fdd9",
      "parents": [
        "3c07e75f302092c3b3c1a11889ba6a5ff4f1ac1c",
        "59e5f366fe18c54f8d9e4f26742c02f6e7a9164a"
      ],
      "author": {
        "name": "proost",
        "email": "jwalag87@gmail.com",
        "time": "Tue Jan 13 00:00:21 2026 +0900"
      },
      "committer": {
        "name": "proost",
        "email": "jwalag87@gmail.com",
        "time": "Tue Jan 13 00:00:21 2026 +0900"
      },
      "message": "Merge branch \u0027fix-tdigest-inf-params\u0027 of https://github.com/proost/datasketches-cpp into fix-tdigest-inf-params\n"
    },
    {
      "commit": "3c07e75f302092c3b3c1a11889ba6a5ff4f1ac1c",
      "tree": "bb48577fe0f2636aefe44dd4a5bb722ce269bfc4",
      "parents": [
        "7bb979d3ef8929e235bcd22d67579e1f695f6ecd",
        "a83254d9eb7933ca21489855c4bc89c0098a3537"
      ],
      "author": {
        "name": "Lee Rhodes",
        "email": "leerho@users.noreply.github.com",
        "time": "Thu Jan 08 13:15:43 2026 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jan 08 13:15:43 2026 -0800"
      },
      "message": "Merge pull request #470 from proost/fix-division-0\n\nfix: division by 0"
    },
    {
      "commit": "59e5f366fe18c54f8d9e4f26742c02f6e7a9164a",
      "tree": "ff9de7e025884a1404bdf51123df8674f5e74b4a",
      "parents": [
        "7bb979d3ef8929e235bcd22d67579e1f695f6ecd"
      ],
      "author": {
        "name": "lani_karrot",
        "email": "lani@daangn.com",
        "time": "Wed Jan 07 19:24:49 2026 +0900"
      },
      "committer": {
        "name": "lani_karrot",
        "email": "lani@daangn.com",
        "time": "Wed Jan 07 19:24:49 2026 +0900"
      },
      "message": "fix: rejecting inf as value\n"
    },
    {
      "commit": "a83254d9eb7933ca21489855c4bc89c0098a3537",
      "tree": "bb48577fe0f2636aefe44dd4a5bb722ce269bfc4",
      "parents": [
        "7bb979d3ef8929e235bcd22d67579e1f695f6ecd"
      ],
      "author": {
        "name": "lani_karrot",
        "email": "lani@daangn.com",
        "time": "Mon Jan 05 16:58:21 2026 +0900"
      },
      "committer": {
        "name": "lani_karrot",
        "email": "lani@daangn.com",
        "time": "Mon Jan 05 16:58:21 2026 +0900"
      },
      "message": "fix: division by 0\n"
    },
    {
      "commit": "7bb979d3ef8929e235bcd22d67579e1f695f6ecd",
      "tree": "e852a316d5ede20dfc66d875df1492902bde4dda",
      "parents": [
        "4f3fed0912a3371d1a468060ea6a8ea9742d1d88",
        "9d1b524a50cfcd3a3b7c6f492fe0853807403e9a"
      ],
      "author": {
        "name": "Lee Rhodes",
        "email": "leerho@users.noreply.github.com",
        "time": "Thu Nov 13 10:40:14 2025 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Nov 13 10:40:14 2025 -0800"
      },
      "message": "Merge pull request #468 from apache/update_serde_yml2\n\nds-java main branch requires Java 25"
    },
    {
      "commit": "4f3fed0912a3371d1a468060ea6a8ea9742d1d88",
      "tree": "f5c5a39f4b0079563e996fe35c3d92224abfe9c1",
      "parents": [
        "b6f736f7314606dea9652e8744a85655637625ea",
        "a3bc4e48551a72cfb25bfefd09b6cb22e84e0551"
      ],
      "author": {
        "name": "Alexander Saydakov",
        "email": "13126686+AlexanderSaydakov@users.noreply.github.com",
        "time": "Wed Nov 12 16:06:07 2025 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Nov 12 16:06:07 2025 -0800"
      },
      "message": "Merge pull request #467 from proost/refactor-use-method\n\nrefactor: clean up use get_preamble_longs"
    },
    {
      "commit": "9d1b524a50cfcd3a3b7c6f492fe0853807403e9a",
      "tree": "b2b1bebacccd9fbbe01c750ed0a811f505811bff",
      "parents": [
        "b6f736f7314606dea9652e8744a85655637625ea"
      ],
      "author": {
        "name": "Lee Rhodes",
        "email": "leerho@gmail.com",
        "time": "Wed Nov 12 14:29:35 2025 -0800"
      },
      "committer": {
        "name": "Lee Rhodes",
        "email": "leerho@gmail.com",
        "time": "Wed Nov 12 14:29:35 2025 -0800"
      },
      "message": "ds-java main branch requires Java 25\n"
    },
    {
      "commit": "a3bc4e48551a72cfb25bfefd09b6cb22e84e0551",
      "tree": "f5c5a39f4b0079563e996fe35c3d92224abfe9c1",
      "parents": [
        "b6f736f7314606dea9652e8744a85655637625ea"
      ],
      "author": {
        "name": "proost",
        "email": "jwalag87@gmail.com",
        "time": "Thu Nov 13 01:16:51 2025 +0900"
      },
      "committer": {
        "name": "proost",
        "email": "jwalag87@gmail.com",
        "time": "Thu Nov 13 01:16:51 2025 +0900"
      },
      "message": "refactor: clean up use get_preamble_longs\n"
    },
    {
      "commit": "b6f736f7314606dea9652e8744a85655637625ea",
      "tree": "620690a4b05f7409ded16ac4f0c468b5c60b6d49",
      "parents": [
        "dddc4a668cdc47ad8a221cf7d4cb5054e53a40ee",
        "1db40c997541aea061391afe08a0af15dcbea1e0"
      ],
      "author": {
        "name": "Lee Rhodes",
        "email": "leerho@users.noreply.github.com",
        "time": "Sat Nov 08 15:23:10 2025 -0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Nov 08 15:23:10 2025 -0800"
      },
      "message": "Merge pull request #465 from devillove084/fix/clang_tidy_virtual_lint\n\nfix: unnecessary virtual specifier on destructor"
    },
    {
      "commit": "1db40c997541aea061391afe08a0af15dcbea1e0",
      "tree": "620690a4b05f7409ded16ac4f0c468b5c60b6d49",
      "parents": [
        "dddc4a668cdc47ad8a221cf7d4cb5054e53a40ee"
      ],
      "author": {
        "name": "devillove084",
        "email": "786537003@qq.com",
        "time": "Mon Sep 01 08:21:21 2025 +0000"
      },
      "committer": {
        "name": "devillove084",
        "email": "786537003@qq.com",
        "time": "Mon Sep 01 08:21:21 2025 +0000"
      },
      "message": "fix: unnecessary virtual specifier on destructor\n"
    },
    {
      "commit": "dddc4a668cdc47ad8a221cf7d4cb5054e53a40ee",
      "tree": "72414f7ba5b658ac4834daea3cf31af361401391",
      "parents": [
        "a7d4055bfde568bda59a31bab2a822b8d7ef71c3",
        "0595e4d62422b113b3ee036d8552cf4dd01c4b1c"
      ],
      "author": {
        "name": "Alexander Saydakov",
        "email": "13126686+AlexanderSaydakov@users.noreply.github.com",
        "time": "Fri Aug 15 13:03:10 2025 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Aug 15 13:03:10 2025 -0700"
      },
      "message": "Merge pull request #463 from apache/java24\n\nds-java main branch requires java 24"
    },
    {
      "commit": "0595e4d62422b113b3ee036d8552cf4dd01c4b1c",
      "tree": "72414f7ba5b658ac4834daea3cf31af361401391",
      "parents": [
        "a7d4055bfde568bda59a31bab2a822b8d7ef71c3"
      ],
      "author": {
        "name": "AlexanderSaydakov",
        "email": "AlexanderSaydakov@users.noreply.github.com",
        "time": "Fri Aug 08 13:16:03 2025 -0700"
      },
      "committer": {
        "name": "AlexanderSaydakov",
        "email": "AlexanderSaydakov@users.noreply.github.com",
        "time": "Fri Aug 08 13:16:03 2025 -0700"
      },
      "message": "ds-java main branch requires java 24\n"
    },
    {
      "commit": "a7d4055bfde568bda59a31bab2a822b8d7ef71c3",
      "tree": "4e3e2ae3524230970ba4d9b54adb1c60df59a32a",
      "parents": [
        "f956339200649cce3470776b5cf6065cd9033205",
        "2e92ea0474a502edb6b6760d962f7f2e47660177"
      ],
      "author": {
        "name": "Alexander Saydakov",
        "email": "13126686+AlexanderSaydakov@users.noreply.github.com",
        "time": "Mon Jul 14 22:54:15 2025 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 14 22:54:15 2025 -0700"
      },
      "message": "Merge pull request #462 from apache/fix_tdigest\n\nporting bug fix from Java"
    },
    {
      "commit": "2e92ea0474a502edb6b6760d962f7f2e47660177",
      "tree": "4e3e2ae3524230970ba4d9b54adb1c60df59a32a",
      "parents": [
        "f956339200649cce3470776b5cf6065cd9033205"
      ],
      "author": {
        "name": "AlexanderSaydakov",
        "email": "AlexanderSaydakov@users.noreply.github.com",
        "time": "Mon Jul 14 21:58:57 2025 -0700"
      },
      "committer": {
        "name": "AlexanderSaydakov",
        "email": "AlexanderSaydakov@users.noreply.github.com",
        "time": "Mon Jul 14 21:58:57 2025 -0700"
      },
      "message": "porting bug fix from Java\n"
    },
    {
      "commit": "f956339200649cce3470776b5cf6065cd9033205",
      "tree": "87d18ba64c4952de29ab39dc589ba571b3dd5ba6",
      "parents": [
        "ed7aee22b894f7bd5806e9c82e63aada3658ca3c",
        "5be04f2561ca2d394f564b78400aa981d98b4c9e"
      ],
      "author": {
        "name": "Alexander Saydakov",
        "email": "13126686+AlexanderSaydakov@users.noreply.github.com",
        "time": "Fri Jun 13 08:41:16 2025 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jun 13 08:41:16 2025 -0700"
      },
      "message": "Merge pull request #458 from MaheshGPai/mahesh_pr\n\nProvide const_iter implementation for tdigest to iterate the centroids"
    },
    {
      "commit": "5be04f2561ca2d394f564b78400aa981d98b4c9e",
      "tree": "31ee3d7d92f8a67b217377e517541d44edad2d80",
      "parents": [
        "ada87563432eebc989088d6fab3a1fd4d0aabc36"
      ],
      "author": {
        "name": "Mahesh G Pai",
        "email": "mahesh.pai.r@gmail.com",
        "time": "Fri Jun 13 10:50:19 2025 +0530"
      },
      "committer": {
        "name": "Mahesh Pai",
        "email": "mahesh_pai@intuit.com",
        "time": "Fri Jun 13 10:50:29 2025 +0530"
      },
      "message": "Review comments\n"
    },
    {
      "commit": "ada87563432eebc989088d6fab3a1fd4d0aabc36",
      "tree": "80c99e8873058af4d456d16051468c32923b6265",
      "parents": [
        "faca5d0262173c96c846d0d36d900cc5bfa48b6d"
      ],
      "author": {
        "name": "Mahesh G Pai",
        "email": "mahesh.pai.r@gmail.com",
        "time": "Thu Jun 12 11:32:08 2025 +0530"
      },
      "committer": {
        "name": "Mahesh Pai",
        "email": "mahesh_pai@intuit.com",
        "time": "Thu Jun 12 11:34:12 2025 +0530"
      },
      "message": "Removing the unnecessary parameters\n"
    },
    {
      "commit": "faca5d0262173c96c846d0d36d900cc5bfa48b6d",
      "tree": "c2f056237d28f1dbe29ba7e5da572c32d5bda57d",
      "parents": [
        "315e50b290387ac0af2b6dc032bf09715d2a8deb"
      ],
      "author": {
        "name": "Mahesh G Pai",
        "email": "mahesh.pai.r@gmail.com",
        "time": "Wed Jun 11 22:47:10 2025 +0530"
      },
      "committer": {
        "name": "Mahesh Pai",
        "email": "mahesh_pai@intuit.com",
        "time": "Wed Jun 11 23:16:24 2025 +0530"
      },
      "message": "Retaining the default copy constructor\n"
    },
    {
      "commit": "315e50b290387ac0af2b6dc032bf09715d2a8deb",
      "tree": "3df68f731a4337e8682d9efe32e3f17cbf4d7d96",
      "parents": [
        "866f6d036a7fe91153d01d9648f9127755e5af77"
      ],
      "author": {
        "name": "Mahesh G Pai",
        "email": "mahesh.pai.r@gmail.com",
        "time": "Tue Jun 10 00:28:48 2025 +0530"
      },
      "committer": {
        "name": "Mahesh Pai",
        "email": "mahesh_pai@intuit.com",
        "time": "Tue Jun 10 13:38:27 2025 +0530"
      },
      "message": "Addressing review comments\n"
    },
    {
      "commit": "ed7aee22b894f7bd5806e9c82e63aada3658ca3c",
      "tree": "ce532bea9f88230099c5e08e6cc2b33538f4423f",
      "parents": [
        "c87968a711d9765744cd43953389c2bc87cb6af9",
        "75edfbb3b59b047bf8cdf7fb5a5d46798ea8bf08"
      ],
      "author": {
        "name": "Alexander Saydakov",
        "email": "13126686+AlexanderSaydakov@users.noreply.github.com",
        "time": "Mon Jun 09 15:48:28 2025 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jun 09 15:48:28 2025 -0700"
      },
      "message": "Merge pull request #456 from apache/java21\n\nds-java main branch requires 21"
    },
    {
      "commit": "c87968a711d9765744cd43953389c2bc87cb6af9",
      "tree": "706e8372997531019ec6bd3604f1dc431a4ca063",
      "parents": [
        "87c9c4a2ac285200f624baff67068dffd4df071b",
        "27cb7b8940659924cca7434136c537ff930716bc"
      ],
      "author": {
        "name": "Alexander Saydakov",
        "email": "13126686+AlexanderSaydakov@users.noreply.github.com",
        "time": "Mon Jun 09 14:45:50 2025 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jun 09 14:45:50 2025 -0700"
      },
      "message": "Merge pull request #459 from ankane/typos\n\nTypo fixes"
    },
    {
      "commit": "27cb7b8940659924cca7434136c537ff930716bc",
      "tree": "706e8372997531019ec6bd3604f1dc431a4ca063",
      "parents": [
        "87c9c4a2ac285200f624baff67068dffd4df071b"
      ],
      "author": {
        "name": "Andrew Kane",
        "email": "andrew@ankane.org",
        "time": "Mon Jun 09 13:34:21 2025 -0700"
      },
      "committer": {
        "name": "Andrew Kane",
        "email": "andrew@ankane.org",
        "time": "Mon Jun 09 13:34:21 2025 -0700"
      },
      "message": "Fix typos\n"
    },
    {
      "commit": "866f6d036a7fe91153d01d9648f9127755e5af77",
      "tree": "7d9dd12c470da7172d1e7caf95cf24a23662e720",
      "parents": [
        "82630e554e35d702ec6358b1d1ec5e1f186e7447"
      ],
      "author": {
        "name": "Mahesh G Pai",
        "email": "mahesh.pai.r@gmail.com",
        "time": "Mon Jun 09 19:54:59 2025 +0530"
      },
      "committer": {
        "name": "Mahesh Pai",
        "email": "mahesh_pai@intuit.com",
        "time": "Mon Jun 09 19:55:18 2025 +0530"
      },
      "message": "Introduced const_iterator for tdigest\n"
    },
    {
      "commit": "82630e554e35d702ec6358b1d1ec5e1f186e7447",
      "tree": "f8b8ba43ee0c043861eb89535bce6fd03eca0c42",
      "parents": [
        "87c9c4a2ac285200f624baff67068dffd4df071b"
      ],
      "author": {
        "name": "Mahesh G Pai",
        "email": "mahesh.pai.r@gmail.com",
        "time": "Sat Jun 07 11:28:16 2025 +0530"
      },
      "committer": {
        "name": "Mahesh Pai",
        "email": "mahesh_pai@intuit.com",
        "time": "Sat Jun 07 13:06:53 2025 +0530"
      },
      "message": "Provide get_centroids implementation\n"
    },
    {
      "commit": "75edfbb3b59b047bf8cdf7fb5a5d46798ea8bf08",
      "tree": "15d7d38020b5ac07855df89285d9ee73f924222f",
      "parents": [
        "87c9c4a2ac285200f624baff67068dffd4df071b"
      ],
      "author": {
        "name": "AlexanderSaydakov",
        "email": "AlexanderSaydakov@users.noreply.github.com",
        "time": "Tue May 27 23:42:03 2025 -0700"
      },
      "committer": {
        "name": "AlexanderSaydakov",
        "email": "AlexanderSaydakov@users.noreply.github.com",
        "time": "Tue May 27 23:42:03 2025 -0700"
      },
      "message": "ds-java main branch requires 21\n"
    },
    {
      "commit": "87c9c4a2ac285200f624baff67068dffd4df071b",
      "tree": "a63648bbdaa14aa290c7d699909bd8d15a7fe077",
      "parents": [
        "711e24f01d44214e61aa8c1f7e8e2d779875f454",
        "0a6218ce37b4d4f5c2328d9ba0ad1d2942c7fec9"
      ],
      "author": {
        "name": "Alexander Saydakov",
        "email": "13126686+AlexanderSaydakov@users.noreply.github.com",
        "time": "Tue May 27 23:31:26 2025 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 27 23:31:26 2025 -0700"
      },
      "message": "Merge pull request #455 from geonove/geonove/Fix-test-cases\n\nUse REQUIRE_THROWS_WITH to check for error message"
    },
    {
      "commit": "0a6218ce37b4d4f5c2328d9ba0ad1d2942c7fec9",
      "tree": "a63648bbdaa14aa290c7d699909bd8d15a7fe077",
      "parents": [
        "711e24f01d44214e61aa8c1f7e8e2d779875f454"
      ],
      "author": {
        "name": "geonove",
        "email": "andrea.novellini@outlook.it",
        "time": "Sun May 25 14:41:30 2025 +0200"
      },
      "committer": {
        "name": "geonove",
        "email": "andrea.novellini@outlook.it",
        "time": "Sun May 25 14:41:30 2025 +0200"
      },
      "message": "Use REQUIRE_THROWS_WITH to check for error message\n"
    }
  ],
  "next": "711e24f01d44214e61aa8c1f7e8e2d779875f454"
}
