)]}'
{
  "log": [
    {
      "commit": "50ef548ec87cc444a153fb2a03789f9be768d610",
      "tree": "8f00a96a84262c407f34b1d51be342cf421af84f",
      "parents": [
        "42439fe5c154c0944b300c92ce1fe7f92f19f0c0"
      ],
      "author": {
        "name": "小明同学",
        "email": "72908278+ChaomingZhangCN@users.noreply.github.com",
        "time": "Wed Oct 21 18:05:42 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 21 18:05:42 2026 +0800"
      },
      "message": "feat(vector): add dedicated storage for append-only tables (#438)"
    },
    {
      "commit": "42439fe5c154c0944b300c92ce1fe7f92f19f0c0",
      "tree": "ef0d2aa01173e1549c94d969359692bb609656a1",
      "parents": [
        "ee6a3f7455401ecf577da11f3f7d1b347900c223"
      ],
      "author": {
        "name": "lxy",
        "email": "38709059+lxy-9602@users.noreply.github.com",
        "time": "Wed Oct 21 10:30:47 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 21 10:30:47 2026 +0800"
      },
      "message": "feat(realtime): add hash-based offset indexes with data file rolling (#444)"
    },
    {
      "commit": "ee6a3f7455401ecf577da11f3f7d1b347900c223",
      "tree": "ce35b9cfd9b50358cb302bef387a2d515a03a312",
      "parents": [
        "dddfda5ed35792035c3cd14fd19663dc3d298253"
      ],
      "author": {
        "name": "lxy",
        "email": "38709059+lxy-9602@users.noreply.github.com",
        "time": "Wed Oct 21 10:30:09 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 21 10:30:09 2026 +0800"
      },
      "message": "feat(global-index): align row filtering and BTree Bloom support (#432)"
    },
    {
      "commit": "dddfda5ed35792035c3cd14fd19663dc3d298253",
      "tree": "84515845e184cb0d9dafcfac4c82c745a773fe56",
      "parents": [
        "fff5a580e6dad7c55c256eb7fb121d8c28f6d976"
      ],
      "author": {
        "name": "Yonghao Fang",
        "email": "yonghao.fyh@alibaba-inc.com",
        "time": "Mon Oct 19 21:25:16 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 19 21:25:16 2026 +0800"
      },
      "message": "feat(table): make Table a resolved handle and the home of operator creation (#434)"
    },
    {
      "commit": "fff5a580e6dad7c55c256eb7fb121d8c28f6d976",
      "tree": "dc1164c5f1e48cf591d9d5d1dcdf91c13295b646",
      "parents": [
        "e7ec679a6200c014fd47d6d9da3567feaa53c168"
      ],
      "author": {
        "name": "Nicholas Jiang",
        "email": "programgeek@163.com",
        "time": "Mon Oct 19 17:01:18 2026 +0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 19 18:01:18 2026 +0800"
      },
      "message": "fix(global-index): apply global top-k to full-text search across shards (#431)"
    },
    {
      "commit": "e7ec679a6200c014fd47d6d9da3567feaa53c168",
      "tree": "ae7b00de5dbb29d4f68a15b5d6d645f32126f9fb",
      "parents": [
        "46cc9d6311efe8a26921ee142ba65920168eefd5"
      ],
      "author": {
        "name": "lxy",
        "email": "38709059+lxy-9602@users.noreply.github.com",
        "time": "Mon Oct 19 14:58:17 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 19 14:58:17 2026 +0800"
      },
      "message": "Revert \"chore(build): use one Rust toolchain for all FFI builds (#439)\" (#443)"
    },
    {
      "commit": "46cc9d6311efe8a26921ee142ba65920168eefd5",
      "tree": "5149bc358f70695103caa3d7665a89ab1c9f9311",
      "parents": [
        "40a7d05ed9402c3cf2a206b995c64addbbfa2d9e"
      ],
      "author": {
        "name": "Aaron Wu",
        "email": "julienwuw@hotmail.com",
        "time": "Mon Oct 19 11:42:18 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 19 11:42:18 2026 +0800"
      },
      "message": "fix(executor): do not retain callbacks when worker startup fails (#437)"
    },
    {
      "commit": "40a7d05ed9402c3cf2a206b995c64addbbfa2d9e",
      "tree": "0e0bd4585b389d3048ca293a0253060c9f191ff6",
      "parents": [
        "5d467dbd78696235d04638764513de472c96d6b0"
      ],
      "author": {
        "name": "lxy",
        "email": "38709059+lxy-9602@users.noreply.github.com",
        "time": "Mon Oct 19 10:46:50 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 19 10:46:50 2026 +0800"
      },
      "message": "feat(realtime): support user-defined-key deduplication for append tables (#393)"
    },
    {
      "commit": "5d467dbd78696235d04638764513de472c96d6b0",
      "tree": "3da4a65c901f9af1bda31023c91f708ad3e78117",
      "parents": [
        "b0439d9318b51b0c5f422a86d7573cbc182ff415"
      ],
      "author": {
        "name": "zhouyc-ali",
        "email": "yongcheng.zyc@alibaba-inc.com",
        "time": "Mon Oct 19 10:37:41 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 19 10:37:41 2026 +0800"
      },
      "message": "chore(build): use one Rust toolchain for all FFI builds (#439)"
    },
    {
      "commit": "b0439d9318b51b0c5f422a86d7573cbc182ff415",
      "tree": "ab94ba9d391b121e70abe01a1599c3274440a72d",
      "parents": [
        "242decffdfdefef01dcd0e52e48c9a1e69792479"
      ],
      "author": {
        "name": "gripleaf",
        "email": "425797155@qq.com",
        "time": "Mon Oct 19 08:52:02 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 19 08:52:02 2026 +0800"
      },
      "message": "perf(scan): prune manifest partitions before metadata decoding (#430)"
    },
    {
      "commit": "242decffdfdefef01dcd0e52e48c9a1e69792479",
      "tree": "5df8cc648e5fc2f92eca796012ae4734a164e6fd",
      "parents": [
        "ff4194ec81c1b435f964fe757aa16a70d6043e76"
      ],
      "author": {
        "name": "zhouyc-ali",
        "email": "yongcheng.zyc@alibaba-inc.com",
        "time": "Thu Oct 15 20:02:01 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 15 20:02:01 2026 +0800"
      },
      "message": "feat(format): support Vortex file format (#376)"
    },
    {
      "commit": "ff4194ec81c1b435f964fe757aa16a70d6043e76",
      "tree": "2880b76a48b270e6099dec87d9efd1a28746a921",
      "parents": [
        "81829741c8e3c9920a57f6edcf8adaddcc4ef5a4"
      ],
      "author": {
        "name": "Mr Dk.",
        "email": "mrdrivingduck@gmail.com",
        "time": "Thu Oct 15 08:51:23 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 15 08:51:23 2026 +0800"
      },
      "message": "fix(catalog): load schemas from the requested branch (#429)"
    },
    {
      "commit": "81829741c8e3c9920a57f6edcf8adaddcc4ef5a4",
      "tree": "f4cb10568b2f458b2628aea64eb35677af3a2727",
      "parents": [
        "7c0af00eeac8ce5e543e1ccd6a6d08cfa6374ca7"
      ],
      "author": {
        "name": "lxy",
        "email": "38709059+lxy-9602@users.noreply.github.com",
        "time": "Tue Oct 13 20:46:22 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 13 20:46:22 2026 +0800"
      },
      "message": "feat(global-index): add bitmap global index factory and inte test (#394)"
    },
    {
      "commit": "7c0af00eeac8ce5e543e1ccd6a6d08cfa6374ca7",
      "tree": "7583f19043d6c96b97352c6b23576aff8ff9ac00",
      "parents": [
        "cecd6cd05a5b72b2c71c5b311e0f8212aba0b2c0"
      ],
      "author": {
        "name": "Yonghao Fang",
        "email": "yonghao.fyh@alibaba-inc.com",
        "time": "Tue Oct 13 15:36:20 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 13 15:36:20 2026 +0800"
      },
      "message": "feat(blob): read blob-view dependency tables through a catalog (#427)"
    },
    {
      "commit": "cecd6cd05a5b72b2c71c5b311e0f8212aba0b2c0",
      "tree": "8c1661954ae688d9a3709cb9eca37a689ccf57d2",
      "parents": [
        "c75b3eba79337857be945a2614b4e795e05952ac"
      ],
      "author": {
        "name": "lszskye",
        "email": "57179283+lszskye@users.noreply.github.com",
        "time": "Tue Oct 13 15:30:15 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 13 15:30:15 2026 +0800"
      },
      "message": "feat(deletion-vectors): support bitmap64 deletion vectors (#423)"
    },
    {
      "commit": "c75b3eba79337857be945a2614b4e795e05952ac",
      "tree": "9ff3e88f3f4ba63b36afa5c897ad68d504ece52b",
      "parents": [
        "f2bb0d454bc485c0796fd038ce9b912e553f3499"
      ],
      "author": {
        "name": "Nicholas Jiang",
        "email": "programgeek@163.com",
        "time": "Tue Oct 13 12:29:14 2026 +0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 13 13:29:14 2026 +0800"
      },
      "message": "feat(global-index): align FullTextSearch with Java JSON DSL query model (#424)"
    },
    {
      "commit": "f2bb0d454bc485c0796fd038ce9b912e553f3499",
      "tree": "c829fd12677892a6f14507835bee94782d536441",
      "parents": [
        "18c568a0cca930f139c6385037af2d9e1e50e83b"
      ],
      "author": {
        "name": "Zhang Jiawei",
        "email": "30893610+zjw1111@users.noreply.github.com",
        "time": "Tue Oct 13 09:05:49 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 13 09:05:49 2026 +0800"
      },
      "message": "feat(file-index): support basic vector and full-text search (#372)"
    },
    {
      "commit": "18c568a0cca930f139c6385037af2d9e1e50e83b",
      "tree": "dc56765ff45f11f041451f4b4b2e7fd763be6ab0",
      "parents": [
        "3a45772c37f3b022fcb9da2096ade662e3eeb296"
      ],
      "author": {
        "name": "Mr Dk.",
        "email": "mrdrivingduck@gmail.com",
        "time": "Mon Oct 12 15:02:58 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 12 15:02:58 2026 +0800"
      },
      "message": "feat(catalog): expose latest snapshot metadata (#425)"
    },
    {
      "commit": "3a45772c37f3b022fcb9da2096ade662e3eeb296",
      "tree": "624ea72b88a74be639fc284f655dd1d8baeec0af",
      "parents": [
        "0b67bb4c7c8a0a9ea11b80cfc71300a039c69d53"
      ],
      "author": {
        "name": "gripleaf",
        "email": "425797155@qq.com",
        "time": "Sat Oct 10 17:21:23 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Oct 10 17:21:23 2026 +0800"
      },
      "message": "perf(manifest): prune entries by row range and cache decoded Arrow IPC (#411)"
    },
    {
      "commit": "0b67bb4c7c8a0a9ea11b80cfc71300a039c69d53",
      "tree": "65a6adda4b4f582d7592f8defdbb3807eda9c60a",
      "parents": [
        "7470e4c62c8970683474e5fdc0e5fceb8f138857"
      ],
      "author": {
        "name": "Wei Zhang",
        "email": "zhangweilst@gmail.com",
        "time": "Sat Oct 10 17:20:43 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Oct 10 17:20:43 2026 +0800"
      },
      "message": "fix(data issue): fix dictionary encoded binary read as empty (#373)"
    },
    {
      "commit": "7470e4c62c8970683474e5fdc0e5fceb8f138857",
      "tree": "813f723cf0099afc4d2035ee8701302d3f37d1c0",
      "parents": [
        "ca8abb4ba73fce49614c4c799a074b82a7a429ef"
      ],
      "author": {
        "name": "Nicholas Jiang",
        "email": "programgeek@163.com",
        "time": "Fri Oct 09 15:40:47 2026 +0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Oct 09 16:40:47 2026 +0800"
      },
      "message": "perf(read): warm up next data file in ConcatBatchReader (#420)"
    },
    {
      "commit": "ca8abb4ba73fce49614c4c799a074b82a7a429ef",
      "tree": "72d8785a0f594d4817b5532e11dec1d25819fd76",
      "parents": [
        "cfd0336988ecbbf90473e484cfc29d01d3d9a233"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Oct 09 14:55:44 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Oct 09 14:55:44 2026 +0800"
      },
      "message": "build(deps): bump rustls from 0.23.32 to 0.23.45 in /crates/lance_ffi (#421)"
    },
    {
      "commit": "cfd0336988ecbbf90473e484cfc29d01d3d9a233",
      "tree": "14aa7a52f8a5f5002c59397abe408b5eb1145425",
      "parents": [
        "1c942ebd78a8dc9ff3e3c320859d443888bc1200"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri Oct 09 14:55:21 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Oct 09 14:55:21 2026 +0800"
      },
      "message": "build(deps): bump xxhash-rust from 0.8.15 to 0.8.19 in /crates/lance_ffi (#422)"
    },
    {
      "commit": "1c942ebd78a8dc9ff3e3c320859d443888bc1200",
      "tree": "6c674cca7a59e1ddf371a9824c96d04b399b2308",
      "parents": [
        "3e9304a6236ff80738a8a930d88a3f563d474f95"
      ],
      "author": {
        "name": "Nicholas Jiang",
        "email": "programgeek@163.com",
        "time": "Thu Oct 08 17:21:13 2026 +0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 08 18:21:13 2026 +0800"
      },
      "message": "feat(global-index): replace Tantivy FFI with paimon-full-text-index (#414)"
    },
    {
      "commit": "3e9304a6236ff80738a8a930d88a3f563d474f95",
      "tree": "d518569db18f06e1a0af4ff7f881400f88a1881b",
      "parents": [
        "78c4d98d0f2d5109035e06d8adff8750ba406bd4"
      ],
      "author": {
        "name": "Nicholas Jiang",
        "email": "programgeek@163.com",
        "time": "Thu Oct 08 14:09:11 2026 +0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 08 15:09:11 2026 +0800"
      },
      "message": "feat(blob): support writing MAP\u003cK, BLOB\u003e fields (#416)"
    },
    {
      "commit": "78c4d98d0f2d5109035e06d8adff8750ba406bd4",
      "tree": "98a4b0c484b9bccce82f01546aaf45cfd810c0fb",
      "parents": [
        "d7c5f607900ffd63b2e067800dc4b9097c24d888"
      ],
      "author": {
        "name": "Nicholas Jiang",
        "email": "programgeek@163.com",
        "time": "Thu Oct 08 12:10:40 2026 +0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 08 13:10:40 2026 +0800"
      },
      "message": "perf(parquet): derive data file stats from in-memory writer metadata (#418)"
    },
    {
      "commit": "d7c5f607900ffd63b2e067800dc4b9097c24d888",
      "tree": "a865f9827e3e8bb4f4203069c5797cfe03938c06",
      "parents": [
        "42b607dfe99294a300bb90732aa8d7b7048c9a02"
      ],
      "author": {
        "name": "QuakeWang",
        "email": "45645138+QuakeWang@users.noreply.github.com",
        "time": "Tue Sep 29 22:13:50 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 29 22:13:50 2026 +0800"
      },
      "message": "fix(scan): handle missing latest snapshot in range errors (#398)"
    },
    {
      "commit": "42b607dfe99294a300bb90732aa8d7b7048c9a02",
      "tree": "a63a2178cdce0afd10f0e100e0dc1c5c65fbc900",
      "parents": [
        "e209445f0e4ec21343ed41349b6531e4f8c12038"
      ],
      "author": {
        "name": "Nicholas Jiang",
        "email": "programgeek@163.com",
        "time": "Tue Sep 29 19:28:41 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 29 19:28:41 2026 +0800"
      },
      "message": "feat(blob): support writing ARRAY\u003cBLOB\u003e fields (#392)"
    },
    {
      "commit": "e209445f0e4ec21343ed41349b6531e4f8c12038",
      "tree": "b6d92b5e066d4242377d80ec850d58f9cec6d6a2",
      "parents": [
        "ecfff724448cd88badbe06b8125378b17c9d511d"
      ],
      "author": {
        "name": "lxy",
        "email": "38709059+lxy-9602@users.noreply.github.com",
        "time": "Tue Sep 29 17:18:00 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 29 17:18:00 2026 +0800"
      },
      "message": "fix(commit): handle ambiguous atomic snapshot writes (#397)"
    },
    {
      "commit": "ecfff724448cd88badbe06b8125378b17c9d511d",
      "tree": "39d3a988623a36e6bd134e3c1f4112e165e607db",
      "parents": [
        "7e1857742249b620b68ee8d779a61257585ff049"
      ],
      "author": {
        "name": "lxy",
        "email": "38709059+lxy-9602@users.noreply.github.com",
        "time": "Tue Sep 29 13:49:48 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 29 13:49:48 2026 +0800"
      },
      "message": "perf(blob): optimize array \u0026 map blob reading (#395)"
    },
    {
      "commit": "7e1857742249b620b68ee8d779a61257585ff049",
      "tree": "ea7af1cb1fbed71b85e8e3f6623ca9dc88b7b210",
      "parents": [
        "e00d799602067a5149e0b6b39525ca9c66be9d3f"
      ],
      "author": {
        "name": "wl_lian",
        "email": "wl_lian@yahoo.com",
        "time": "Sun Sep 27 18:44:43 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Sep 27 18:44:43 2026 +0800"
      },
      "message": "fix(predicate): export Like symbols (#391)"
    },
    {
      "commit": "e00d799602067a5149e0b6b39525ca9c66be9d3f",
      "tree": "ac254f581d49d96c35f37b3c2809687641b50136",
      "parents": [
        "d688d3992a2df2e592843beaf533d587b2d11ff9"
      ],
      "author": {
        "name": "lxy",
        "email": "38709059+lxy-9602@users.noreply.github.com",
        "time": "Thu Sep 24 20:23:31 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Sep 24 20:23:31 2026 +0800"
      },
      "message": "feat(blob): support reading ARRAY\u003cBLOB\u003e fields (#388)"
    },
    {
      "commit": "d688d3992a2df2e592843beaf533d587b2d11ff9",
      "tree": "8f2e658d1824c9b239c5cda3068698eaa7adf1ba",
      "parents": [
        "77bc81918604a68a6d103af7ac018305da82fc99"
      ],
      "author": {
        "name": "lxy",
        "email": "38709059+lxy-9602@users.noreply.github.com",
        "time": "Thu Sep 24 18:17:46 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Sep 24 18:17:46 2026 +0800"
      },
      "message": "feat(global-index): add bitmap index format (#352)"
    },
    {
      "commit": "77bc81918604a68a6d103af7ac018305da82fc99",
      "tree": "a4237a0c134fd984a903ca692e6e303d67c6bcf8",
      "parents": [
        "99f8bf03c03eae9fc072538458489d9b4213ce2b"
      ],
      "author": {
        "name": "Zhang Jiawei",
        "email": "30893610+zjw1111@users.noreply.github.com",
        "time": "Thu Sep 24 14:47:02 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Sep 24 14:47:02 2026 +0800"
      },
      "message": "refactor(lumina): extract shared index components (#383)"
    },
    {
      "commit": "99f8bf03c03eae9fc072538458489d9b4213ce2b",
      "tree": "4c75429be6a1e858e8a85ac116608bfbb0c566ae",
      "parents": [
        "9509811dc53a6cbecb35f59a06f43a5263391442"
      ],
      "author": {
        "name": "Nicholas Jiang",
        "email": "programgeek@163.com",
        "time": "Thu Sep 24 09:10:48 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Sep 24 09:10:48 2026 +0800"
      },
      "message": "test(parquet): allocate raw Arrow reader buffers from the default pool (#386)"
    },
    {
      "commit": "9509811dc53a6cbecb35f59a06f43a5263391442",
      "tree": "b6c1f5388380e8121e59186489588b978233e166",
      "parents": [
        "6fa3c815937db504dcc477bdb7f8696182e4300e"
      ],
      "author": {
        "name": "lszskye",
        "email": "57179283+lszskye@users.noreply.github.com",
        "time": "Wed Sep 23 17:45:42 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Sep 24 08:45:42 2026 +0800"
      },
      "message": "feat(global-index): support checkpoints for Lumina index builds (#382)"
    },
    {
      "commit": "6fa3c815937db504dcc477bdb7f8696182e4300e",
      "tree": "cc7c28711cba1ec10f1e59dcced8e147bb432bed",
      "parents": [
        "f4157fe7dcbeeba91764258ec27b282a168cbfd1"
      ],
      "author": {
        "name": "JeffZhou",
        "email": "jeffzhouhaha@163.com",
        "time": "Wed Sep 23 21:05:39 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Sep 23 21:05:39 2026 +0800"
      },
      "message": "fix(realtime): keep spill outside the write mutex (#384)"
    },
    {
      "commit": "f4157fe7dcbeeba91764258ec27b282a168cbfd1",
      "tree": "5e463e6a8fb438067307f23107586cc3157c0234",
      "parents": [
        "09e7f75fbd728b188e3f18a2ee4f113101e59bff"
      ],
      "author": {
        "name": "wangyong9999",
        "email": "81852543+wangyong9999@users.noreply.github.com",
        "time": "Wed Sep 23 17:49:05 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Sep 23 17:49:05 2026 +0800"
      },
      "message": "feat(pk-index): maintain BTree indexes during compaction (#245)"
    },
    {
      "commit": "09e7f75fbd728b188e3f18a2ee4f113101e59bff",
      "tree": "7f67e2b0fb6a8ac715bb784f76a949fc5893cdf3",
      "parents": [
        "ff818be2e3d623c3d1d17c38aa1d721e9edc4c64"
      ],
      "author": {
        "name": "QuakeWang",
        "email": "45645138+QuakeWang@users.noreply.github.com",
        "time": "Tue Sep 22 16:44:51 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 22 16:44:51 2026 +0800"
      },
      "message": "fix(read): support Parquet TIME columns (#378)"
    },
    {
      "commit": "ff818be2e3d623c3d1d17c38aa1d721e9edc4c64",
      "tree": "f48e5da06cea178ba86ef04985fc632594eb2db4",
      "parents": [
        "53800ab1589c670ae8badc0748cdad0846aa3b00"
      ],
      "author": {
        "name": "Yonghao Fang",
        "email": "yonghao.fyh@alibaba-inc.com",
        "time": "Tue Sep 22 10:22:19 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 22 10:22:19 2026 +0800"
      },
      "message": "feat(rest): access table data with the temporary credentials issued by the REST catalog  (#274)"
    },
    {
      "commit": "53800ab1589c670ae8badc0748cdad0846aa3b00",
      "tree": "247e2ec00fbd39e483057f521c9a3d7618e0a85c",
      "parents": [
        "5a2fb5cb61e0577a9a52193c513d1d9cf89f88a3"
      ],
      "author": {
        "name": "Nicholas Jiang",
        "email": "programgeek@163.com",
        "time": "Tue Sep 22 08:56:08 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 22 08:56:08 2026 +0800"
      },
      "message": "fix(types): assign omitted field IDs in type JSON (#380)"
    },
    {
      "commit": "5a2fb5cb61e0577a9a52193c513d1d9cf89f88a3",
      "tree": "2c5d7438461affb14c92efc705a8ec77aa8e3bc1",
      "parents": [
        "0dc78eb164d097ff1a14ef7a58ab5853b3b9cb37"
      ],
      "author": {
        "name": "Nicholas Jiang",
        "email": "programgeek@163.com",
        "time": "Mon Sep 21 18:47:40 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Sep 21 18:47:40 2026 +0800"
      },
      "message": "fix(variant): write parquet field ids in shredded physical schema (#379)"
    },
    {
      "commit": "0dc78eb164d097ff1a14ef7a58ab5853b3b9cb37",
      "tree": "4f3c5ee249c5c4cdaf1c2be5b7fce45600882c70",
      "parents": [
        "da24fbdf55f9264076b43dac4eeba2f64514620a"
      ],
      "author": {
        "name": "Smith Cruise",
        "email": "chendingchao1@126.com",
        "time": "Mon Sep 21 14:54:04 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Sep 21 14:54:04 2026 +0800"
      },
      "message": "feat: expose BlobDescriptor as public API (#377)"
    },
    {
      "commit": "da24fbdf55f9264076b43dac4eeba2f64514620a",
      "tree": "cc4a835ef5d154544870048a497d1c3850ce53df",
      "parents": [
        "258d3d7570ef82dc17a0e1fe41e0f5af52f9aca6"
      ],
      "author": {
        "name": "lxy",
        "email": "38709059+lxy-9602@users.noreply.github.com",
        "time": "Mon Sep 21 14:52:24 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Sep 21 14:52:24 2026 +0800"
      },
      "message": "feat(scan): support file indexes in real-time and PK scans (#370)"
    },
    {
      "commit": "258d3d7570ef82dc17a0e1fe41e0f5af52f9aca6",
      "tree": "48794a0e0cc16b48dbb2e9503c96295ca1a6728d",
      "parents": [
        "ac7101a76fad7621a68bae8190dcf3c0a7de8c4f"
      ],
      "author": {
        "name": "Zhang Jiawei",
        "email": "30893610+zjw1111@users.noreply.github.com",
        "time": "Sun Sep 20 15:06:40 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Sep 20 15:06:40 2026 +0800"
      },
      "message": "fix(global-index): align scores with row IDs after filtering (#368)"
    },
    {
      "commit": "ac7101a76fad7621a68bae8190dcf3c0a7de8c4f",
      "tree": "a6de1e4b82c5d9a95a7042201f2e1b917ddbbbae",
      "parents": [
        "ee3c9592c311b43f4afffaafb5636ecf609f1bf3"
      ],
      "author": {
        "name": "lszskye",
        "email": "57179283+lszskye@users.noreply.github.com",
        "time": "Sun Sep 20 00:05:33 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Sep 20 15:05:33 2026 +0800"
      },
      "message": "feat(bitmap64): add Java-compatible OptimizedRoaringBitmap64 (#364)"
    },
    {
      "commit": "ee3c9592c311b43f4afffaafb5636ecf609f1bf3",
      "tree": "9c5ab3ff8b05bfa6c573b342b9afe40b46ba0833",
      "parents": [
        "143107ea4db8a11f9fd5966e661b7b0ab97d66dc"
      ],
      "author": {
        "name": "lxy",
        "email": "38709059+lxy-9602@users.noreply.github.com",
        "time": "Fri Sep 18 18:27:39 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Sep 18 18:27:39 2026 +0800"
      },
      "message": "fix(orc): support CHAR/VARCHAR compatibility and extend format compatibility tests (#362)"
    },
    {
      "commit": "143107ea4db8a11f9fd5966e661b7b0ab97d66dc",
      "tree": "e53f70dbcc68c4154eadd2c430944a96546b2891",
      "parents": [
        "c5e130d6e01a10e885b47242072a4ca47ea4957d"
      ],
      "author": {
        "name": "wangyong9999",
        "email": "81852543+wangyong9999@users.noreply.github.com",
        "time": "Fri Sep 18 15:27:52 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Sep 18 15:27:52 2026 +0800"
      },
      "message": "perf(parquet): add opt-in parsed offset index caching (#314)"
    },
    {
      "commit": "c5e130d6e01a10e885b47242072a4ca47ea4957d",
      "tree": "0996433a7ed590b1db7acd7f695218fb6a882666",
      "parents": [
        "2711cf2a73ec60b2cb36f4a05085b00de9dddca4"
      ],
      "author": {
        "name": "Yonghao Fang",
        "email": "yonghao.fyh@alibaba-inc.com",
        "time": "Thu Sep 17 20:28:03 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Sep 17 20:28:03 2026 +0800"
      },
      "message": "perf(read): warm up only raw bytes by default (#366)"
    },
    {
      "commit": "2711cf2a73ec60b2cb36f4a05085b00de9dddca4",
      "tree": "c64864c44578dc3e3ff57f3403a9f56e723d8a3f",
      "parents": [
        "b8b8cfe7eaafc0a8b642d8b0126565ba3c7e2ee9"
      ],
      "author": {
        "name": "Nicholas Jiang",
        "email": "programgeek@163.com",
        "time": "Thu Sep 17 17:22:04 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Sep 17 17:22:04 2026 +0800"
      },
      "message": "feat(catalog): support writing and committing to a branch (#357)"
    },
    {
      "commit": "b8b8cfe7eaafc0a8b642d8b0126565ba3c7e2ee9",
      "tree": "3097b3a8af57ec5099e15dfecfc7913fd944c24e",
      "parents": [
        "200e485041a82bc3feb10d7eac3e0997fc681168"
      ],
      "author": {
        "name": "Yonghao Fang",
        "email": "yonghao.fyh@alibaba-inc.com",
        "time": "Thu Sep 17 13:15:21 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Sep 17 13:15:21 2026 +0800"
      },
      "message": "perf(prefetch): prefetch the late-materialization payload ranges mid-read (#342)"
    },
    {
      "commit": "200e485041a82bc3feb10d7eac3e0997fc681168",
      "tree": "bc5c6ddffa298422fd92ad00b1a960b2bdf012a9",
      "parents": [
        "a4eddd180ed8a8a8b29b708e5032419121d652a4"
      ],
      "author": {
        "name": "lszskye",
        "email": "57179283+lszskye@users.noreply.github.com",
        "time": "Wed Sep 16 22:15:02 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Sep 17 13:15:02 2026 +0800"
      },
      "message": "perf(write): write input changelog and data files in parallel (#350)"
    },
    {
      "commit": "a4eddd180ed8a8a8b29b708e5032419121d652a4",
      "tree": "02e9bca43ca5b8883402a2df73c668fb1a1c2850",
      "parents": [
        "292e6e016fca81a40dd60cb1cae93443fd627fb4"
      ],
      "author": {
        "name": "lxy",
        "email": "38709059+lxy-9602@users.noreply.github.com",
        "time": "Thu Sep 17 11:36:37 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Sep 17 11:36:37 2026 +0800"
      },
      "message": "fix: respect parent validity in Arrow nullability checks (#340)"
    },
    {
      "commit": "292e6e016fca81a40dd60cb1cae93443fd627fb4",
      "tree": "b09d04cff14bc243a3aca908dcea1c745dce7c4c",
      "parents": [
        "7f18b4c72801a6922e3dd33e8301b8adc22f0318"
      ],
      "author": {
        "name": "VietCT04",
        "email": "69303535+VietCT04@users.noreply.github.com",
        "time": "Thu Sep 17 11:18:46 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Sep 17 11:18:46 2026 +0800"
      },
      "message": "perf(aggregate): use hash lookup for scalar field aggregators (#349)"
    },
    {
      "commit": "7f18b4c72801a6922e3dd33e8301b8adc22f0318",
      "tree": "d7347f94fdea2549d4647893efa39c3dbaf48c6d",
      "parents": [
        "b954c398c6203b7e68d42b99eba5b95f4ecf25db"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Wed Sep 16 16:42:49 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Sep 16 16:42:49 2026 +0800"
      },
      "message": "build(deps): bump rsa from 0.9.8 to 0.9.10 in /crates/lance_ffi (#360)"
    },
    {
      "commit": "b954c398c6203b7e68d42b99eba5b95f4ecf25db",
      "tree": "85c777672fafebf1ff4af743d1f9b89e0badb8b0",
      "parents": [
        "6bed53ba20d6f60073a3942811aca88fac989ecd"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Wed Sep 16 16:42:32 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Sep 16 16:42:32 2026 +0800"
      },
      "message": "build(deps): bump bytes from 1.10.1 to 1.12.1 in /crates/lance_ffi (#359)"
    },
    {
      "commit": "6bed53ba20d6f60073a3942811aca88fac989ecd",
      "tree": "30afc0517f7acedbdb0ce677e85e549442eb24aa",
      "parents": [
        "1678f02bb7ea616635e8344070b29f1b0bf659a1"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Wed Sep 16 16:42:12 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Sep 16 16:42:12 2026 +0800"
      },
      "message": "build(deps): bump time from 0.3.44 to 0.3.55 in /crates/lance_ffi (#358)"
    },
    {
      "commit": "1678f02bb7ea616635e8344070b29f1b0bf659a1",
      "tree": "869651e70fe62612d4acae7334eacd9d80aa5b5e",
      "parents": [
        "0def84ca540615db84ce00c438a65be4d8b9fdc2"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Wed Sep 16 14:57:39 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Sep 16 14:57:39 2026 +0800"
      },
      "message": "build(deps): bump quinn-proto in /crates/lance_ffi (#356)"
    },
    {
      "commit": "0def84ca540615db84ce00c438a65be4d8b9fdc2",
      "tree": "2ee2083f581a0d3c8de4cd853cec586cef9e1383",
      "parents": [
        "c2d861329468718473ec7adf43dc47e65201b15c"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Wed Sep 16 14:56:57 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Sep 16 14:56:57 2026 +0800"
      },
      "message": "build(deps): bump lz4_flex from 0.11.5 to 0.11.6 in /crates/lance_ffi (#355)"
    },
    {
      "commit": "c2d861329468718473ec7adf43dc47e65201b15c",
      "tree": "a7db0b56c3843bdbaddd7998abd16a6db0099e15",
      "parents": [
        "59741697226d2deb0014fc9566254ea2c991b2ab"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Wed Sep 16 14:56:12 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Sep 16 14:56:12 2026 +0800"
      },
      "message": "build(deps): bump rand from 0.8.5 to 0.8.8 in /crates/lance_ffi (#354)"
    },
    {
      "commit": "59741697226d2deb0014fc9566254ea2c991b2ab",
      "tree": "b60f264457b972069b2fda0775db8b87eaf88ca8",
      "parents": [
        "aae05ccb7d85b191ffaaf2a33f0645431362397d"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Wed Sep 16 14:55:36 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Sep 16 14:55:36 2026 +0800"
      },
      "message": "build(deps): bump rustls-webpki in /crates/lance_ffi (#353)"
    },
    {
      "commit": "aae05ccb7d85b191ffaaf2a33f0645431362397d",
      "tree": "1a268add0a93478dd4f1e7e367be1febd0d16b1f",
      "parents": [
        "5024bb47db7ca8ccf8583f5f4f510522bd6e7273"
      ],
      "author": {
        "name": "wangyong9999",
        "email": "81852543+wangyong9999@users.noreply.github.com",
        "time": "Wed Sep 16 11:44:20 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Sep 16 11:44:20 2026 +0800"
      },
      "message": "feat(format): support Lance file format (#315)"
    },
    {
      "commit": "5024bb47db7ca8ccf8583f5f4f510522bd6e7273",
      "tree": "7cdb0db3f986a5f61ea9d037df9ac36b62afb01e",
      "parents": [
        "b8e1c4937df45f482574c35289927934be274cff"
      ],
      "author": {
        "name": "lxy",
        "email": "38709059+lxy-9602@users.noreply.github.com",
        "time": "Wed Sep 16 10:47:15 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Sep 16 10:47:15 2026 +0800"
      },
      "message": "refactor(global-index): extract common sorted index components (#343)"
    },
    {
      "commit": "b8e1c4937df45f482574c35289927934be274cff",
      "tree": "ca400e55006e1c43beb297d2442ab98c85913dc3",
      "parents": [
        "a9718292802df0f80fd591d0ffa2b1e357f7d49c"
      ],
      "author": {
        "name": "lszskye",
        "email": "57179283+lszskye@users.noreply.github.com",
        "time": "Tue Sep 15 05:50:04 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 15 20:50:04 2026 +0800"
      },
      "message": "feat: add FromView/ToView api for BlobView (#348)"
    },
    {
      "commit": "a9718292802df0f80fd591d0ffa2b1e357f7d49c",
      "tree": "c4bd23d0de6ccede27935faeb2860b9793b80452",
      "parents": [
        "3366987bc90ebb6f03254ac91a2ccd6a9a668b96"
      ],
      "author": {
        "name": "gripleaf",
        "email": "425797155@qq.com",
        "time": "Tue Sep 15 20:49:42 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 15 20:49:42 2026 +0800"
      },
      "message": "perf(manifest): selectively decode bucket entries with bounded Avro indexes (#323)"
    },
    {
      "commit": "3366987bc90ebb6f03254ac91a2ccd6a9a668b96",
      "tree": "bc9a34e0b94e6b2dbeffbed2b3541ab4f78431c9",
      "parents": [
        "ccfe346670f32b82d7c9139a8f3d356c33dc5b7d"
      ],
      "author": {
        "name": "Yunpei Zhou",
        "email": "Joob1n@outlook.com",
        "time": "Tue Sep 15 17:14:20 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 15 17:14:20 2026 +0800"
      },
      "message": "fix(parquet): decode DECIMAL page statistics by physical type (#346)"
    },
    {
      "commit": "ccfe346670f32b82d7c9139a8f3d356c33dc5b7d",
      "tree": "f3c1b0425f57d8c7fb5b8b893a22dbb6fa6a1e97",
      "parents": [
        "df007728e468b49805a314484ed8cd3b1a3c66ff"
      ],
      "author": {
        "name": "Yonghao Fang",
        "email": "yonghao.fyh@alibaba-inc.com",
        "time": "Tue Sep 15 13:23:59 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 15 13:23:59 2026 +0800"
      },
      "message": "perf(read): skip the payload Concatenate when late materialization matches a single run (#336)"
    },
    {
      "commit": "df007728e468b49805a314484ed8cd3b1a3c66ff",
      "tree": "470ba1aa4278685ddd966f0029cbf9bcc9181a2f",
      "parents": [
        "21228d92b30cc7e987239f0dbca4371120bdfb0b"
      ],
      "author": {
        "name": "Yonghao Fang",
        "email": "yonghao.fyh@alibaba-inc.com",
        "time": "Tue Sep 15 13:16:42 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 15 13:16:42 2026 +0800"
      },
      "message": "perf(read): reduce metadata round trips during scan planning (#338)"
    },
    {
      "commit": "21228d92b30cc7e987239f0dbca4371120bdfb0b",
      "tree": "98f7116e04e9929c606d91f6d881eab82c07cd7a",
      "parents": [
        "bafe557384f3e48cf11ae41cb9a1bad58e77c275"
      ],
      "author": {
        "name": "lxy",
        "email": "38709059+lxy-9602@users.noreply.github.com",
        "time": "Tue Sep 15 10:29:27 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 15 10:29:27 2026 +0800"
      },
      "message": "feat(realtime): support spilling sealed segments (#327)"
    },
    {
      "commit": "bafe557384f3e48cf11ae41cb9a1bad58e77c275",
      "tree": "d141187517bdec05b5a704144d02882bf7998803",
      "parents": [
        "644e0c6c6913f1aedb0e2600dafed10739eb82f6"
      ],
      "author": {
        "name": "Yonghao Fang",
        "email": "yonghao.fyh@alibaba-inc.com",
        "time": "Mon Sep 14 19:23:00 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Sep 14 19:23:00 2026 +0800"
      },
      "message": "perf(read): open data file streams and build readers concurrently (#334)"
    },
    {
      "commit": "644e0c6c6913f1aedb0e2600dafed10739eb82f6",
      "tree": "17d51203fc9613147c8642cd46274ce4f940b7a9",
      "parents": [
        "6bf0636aa59fc1657925db74b454a63190dc324e"
      ],
      "author": {
        "name": "Nicholas Jiang",
        "email": "programgeek@163.com",
        "time": "Mon Sep 14 19:22:42 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Sep 14 19:22:42 2026 +0800"
      },
      "message": "feat(catalog): commit snapshots through a version-managed catalog (#330)"
    },
    {
      "commit": "6bf0636aa59fc1657925db74b454a63190dc324e",
      "tree": "bddfc029f1244eee0aec25b7eb8df999b51a2c59",
      "parents": [
        "0078e18794e04b548c6e72872ac893da6c2ea7e0"
      ],
      "author": {
        "name": "Yonghao Fang",
        "email": "yonghao.fyh@alibaba-inc.com",
        "time": "Mon Sep 14 16:51:51 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Sep 14 16:51:51 2026 +0800"
      },
      "message": "perf(fs): skip getFileStatus on Jindo open when the file length is known (#332)"
    },
    {
      "commit": "0078e18794e04b548c6e72872ac893da6c2ea7e0",
      "tree": "8f90c19bdbcadaedab7206e6dfeacbd3135a54ac",
      "parents": [
        "70165ff127b9129234c81deab745332d0e12cdfa"
      ],
      "author": {
        "name": "Zhang Jiawei",
        "email": "30893610+zjw1111@users.noreply.github.com",
        "time": "Fri Sep 11 14:11:49 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Sep 11 14:11:49 2026 +0800"
      },
      "message": "refactor(parquet): generalize read type adaptation for BLOB (#322)"
    },
    {
      "commit": "70165ff127b9129234c81deab745332d0e12cdfa",
      "tree": "1a8665612c8cb8aeb3dcbea1530f7744d620b614",
      "parents": [
        "21146692aa6ca228f8a29e26f6a71edf9c1bede1"
      ],
      "author": {
        "name": "lxy",
        "email": "38709059+lxy-9602@users.noreply.github.com",
        "time": "Fri Sep 11 11:43:27 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Sep 11 11:43:27 2026 +0800"
      },
      "message": "feat(realtime): add commit retries, metrics, and PK predicate pruning (#324)"
    },
    {
      "commit": "21146692aa6ca228f8a29e26f6a71edf9c1bede1",
      "tree": "0480ae6d55a2fe944d7addbc8ee2211c6660fa60",
      "parents": [
        "b92742024759cea77007fc44319a5834c25aa1ff"
      ],
      "author": {
        "name": "gripleaf",
        "email": "425797155@qq.com",
        "time": "Thu Sep 10 20:55:31 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Sep 10 20:55:31 2026 +0800"
      },
      "message": "perf(predicate): avoid materializing all columns for field bounds checks (#318)"
    },
    {
      "commit": "b92742024759cea77007fc44319a5834c25aa1ff",
      "tree": "0ac6213c2086da16e937fec73c650b73a2675335",
      "parents": [
        "56658cff4ee6f67f57ba79ff942bee0532922c65"
      ],
      "author": {
        "name": "Nicholas Jiang",
        "email": "programgeek@163.com",
        "time": "Thu Sep 10 16:08:09 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Sep 10 16:08:09 2026 +0800"
      },
      "message": "feat(aggregate): support product aggregate function (#320)"
    },
    {
      "commit": "56658cff4ee6f67f57ba79ff942bee0532922c65",
      "tree": "4bfd4190db7bbe53646f6488e4079435b198c9bd",
      "parents": [
        "5d9f9645a659564633a9111e9492021ceaacf046"
      ],
      "author": {
        "name": "Zhang Jiawei",
        "email": "30893610+zjw1111@users.noreply.github.com",
        "time": "Thu Sep 10 15:25:00 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Sep 10 15:25:00 2026 +0800"
      },
      "message": "ci: print core dump backtraces (#312)"
    },
    {
      "commit": "5d9f9645a659564633a9111e9492021ceaacf046",
      "tree": "6bf133489d88f969ca6c09f2f15f8709eb1adf19",
      "parents": [
        "a5b92a1702c904a925839197f5a349260648aec3"
      ],
      "author": {
        "name": "Yonghao Fang",
        "email": "yonghao.fyh@alibaba-inc.com",
        "time": "Thu Sep 10 13:59:43 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Sep 10 13:59:43 2026 +0800"
      },
      "message": "perf(read): support warmup between data files (#286)"
    },
    {
      "commit": "a5b92a1702c904a925839197f5a349260648aec3",
      "tree": "853f9e77e21fccecfdd98aa25c936c4768c62656",
      "parents": [
        "6c69e996e0f983918650f8317310c79f8ab1d5ca"
      ],
      "author": {
        "name": "lxy",
        "email": "38709059+lxy-9602@users.noreply.github.com",
        "time": "Thu Sep 10 10:22:51 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Sep 10 10:22:51 2026 +0800"
      },
      "message": "feat(realtime): unify Arrow storage and support PK deletion vectors (#280)"
    },
    {
      "commit": "6c69e996e0f983918650f8317310c79f8ab1d5ca",
      "tree": "4f8d9422ade52616de579347d8c518bc1c18953d",
      "parents": [
        "0e46d3c4a3eb79a1a7a78452e564903b5bff6ae8"
      ],
      "author": {
        "name": "Yonghao Fang",
        "email": "yonghao.fyh@alibaba-inc.com",
        "time": "Thu Sep 10 09:18:37 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Sep 10 09:18:37 2026 +0800"
      },
      "message": "feat(core): add a block cache for the reads the prefetched ranges do not cover (#272)"
    },
    {
      "commit": "0e46d3c4a3eb79a1a7a78452e564903b5bff6ae8",
      "tree": "32c4f25dfdef62cc7ffc5ff50dafca4ed1b485f4",
      "parents": [
        "d89d8495883e80a44e0e7b200d7bb6e6fba3a153"
      ],
      "author": {
        "name": "Yonghao Fang",
        "email": "yonghao.fyh@alibaba-inc.com",
        "time": "Wed Sep 09 22:22:08 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Sep 09 22:22:08 2026 +0800"
      },
      "message": "perf(parquet): size Arrow builders by selected rows in page-filtered reads (#309)"
    },
    {
      "commit": "d89d8495883e80a44e0e7b200d7bb6e6fba3a153",
      "tree": "cf1df54eb83b73bd993cd540cff55cd62f5d7391",
      "parents": [
        "fccf392570a721a53c0635fa7f5e519cba547527"
      ],
      "author": {
        "name": "Zhang Jiawei",
        "email": "30893610+zjw1111@users.noreply.github.com",
        "time": "Wed Sep 09 19:01:18 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Sep 09 19:01:18 2026 +0800"
      },
      "message": "feat(file-index): support additional types and validate decimal scale (#271)"
    },
    {
      "commit": "fccf392570a721a53c0635fa7f5e519cba547527",
      "tree": "a0c935a7776597a245045f5cb1da4897735f84e7",
      "parents": [
        "537450ef100b5c5c929d652a29a1eb09123148b6"
      ],
      "author": {
        "name": "Zhang Jiawei",
        "email": "30893610+zjw1111@users.noreply.github.com",
        "time": "Wed Sep 09 17:20:56 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Sep 09 17:20:56 2026 +0800"
      },
      "message": "fix(parquet): read BLOB restored from Arrow schema (#297)"
    },
    {
      "commit": "537450ef100b5c5c929d652a29a1eb09123148b6",
      "tree": "4d2c4d4eb743034b30e84c20912df9f6c596df4b",
      "parents": [
        "88a6e9aadc0e39b9740e93d8f767d6792c1938fe"
      ],
      "author": {
        "name": "Yonghao Fang",
        "email": "yonghao.fyh@alibaba-inc.com",
        "time": "Wed Sep 09 17:16:26 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Sep 09 17:16:26 2026 +0800"
      },
      "message": "perf(predicate): evaluate comparison predicates with arrow::compute kernels (#306)"
    },
    {
      "commit": "88a6e9aadc0e39b9740e93d8f767d6792c1938fe",
      "tree": "eb30ea7e865d2e57cff9274d94ecdee4ece2e56e",
      "parents": [
        "c0e506d1a083ba1acb6aa3e24329fc47cac8db19"
      ],
      "author": {
        "name": "小明同学",
        "email": "72908278+ChaomingZhangCN@users.noreply.github.com",
        "time": "Wed Sep 09 16:36:20 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Sep 09 16:36:20 2026 +0800"
      },
      "message": "feat(vector): support data evolution reads and writes (#295)"
    },
    {
      "commit": "c0e506d1a083ba1acb6aa3e24329fc47cac8db19",
      "tree": "5c4065de15567f700564a084ab843fa18e2b3b75",
      "parents": [
        "d46b25c1ed28bb776685b33468a1054d58f986f2"
      ],
      "author": {
        "name": "wangyong9999",
        "email": "81852543+wangyong9999@users.noreply.github.com",
        "time": "Wed Sep 09 14:33:51 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Sep 09 14:33:51 2026 +0800"
      },
      "message": "perf(read): reduce snapshot and option parsing overhead (#303)"
    },
    {
      "commit": "d46b25c1ed28bb776685b33468a1054d58f986f2",
      "tree": "e9bbe2a40ffa175113075e640f3229662b050b79",
      "parents": [
        "5566b64a929ce25c1745252f452ce648c39e0197"
      ],
      "author": {
        "name": "wangyong9999",
        "email": "81852543+wangyong9999@users.noreply.github.com",
        "time": "Wed Sep 09 11:47:28 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Sep 09 11:47:28 2026 +0800"
      },
      "message": "fix(scan): share bucket pruning across append and key-value scans (#284)"
    },
    {
      "commit": "5566b64a929ce25c1745252f452ce648c39e0197",
      "tree": "b2fc44854ca5fe8f11db5922dcce5d4794bbeb9e",
      "parents": [
        "ded7cfb84005a6315f4778253411dc78f7fa4cb3"
      ],
      "author": {
        "name": "Nicholas Jiang",
        "email": "programgeek@163.com",
        "time": "Tue Sep 08 22:39:58 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 08 22:39:58 2026 +0800"
      },
      "message": "feat(format-table): support reading and writing format tables (#222)"
    },
    {
      "commit": "ded7cfb84005a6315f4778253411dc78f7fa4cb3",
      "tree": "7011d3044b15e61fe63adb22e671ba632ccd0e71",
      "parents": [
        "a42670e066bba60100317cc0aa5a854b2273bf98"
      ],
      "author": {
        "name": "wangyong9999",
        "email": "81852543+wangyong9999@users.noreply.github.com",
        "time": "Tue Sep 08 13:38:34 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 08 13:38:34 2026 +0800"
      },
      "message": "perf(read): reduce point-lookup metadata I/O (#285)"
    },
    {
      "commit": "a42670e066bba60100317cc0aa5a854b2273bf98",
      "tree": "32b341e85f293feb96ef7add415c0914ad0914bc",
      "parents": [
        "5cc51a7c1466b259b8c37d4f250d321458500f7d"
      ],
      "author": {
        "name": "小明同学",
        "email": "72908278+ChaomingZhangCN@users.noreply.github.com",
        "time": "Mon Sep 07 21:06:58 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Sep 07 21:06:58 2026 +0800"
      },
      "message": "feat(vector): support VECTOR as a non-key value column in Parquet-backed primary-key tables. (#275)"
    },
    {
      "commit": "5cc51a7c1466b259b8c37d4f250d321458500f7d",
      "tree": "63479d07de3ef09e8ab5bd10da9e605cc077c9a5",
      "parents": [
        "af5538d338491338242990b913c787e666d3c3b2"
      ],
      "author": {
        "name": "wangyong9999",
        "email": "81852543+wangyong9999@users.noreply.github.com",
        "time": "Mon Sep 07 19:11:00 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Sep 07 19:11:00 2026 +0800"
      },
      "message": "fix(core): resolve ScanContextBuilder executor lazily in Finish() (#282)"
    },
    {
      "commit": "af5538d338491338242990b913c787e666d3c3b2",
      "tree": "56682e6c87bd487baa4ef11c408c8f0485c5b2ab",
      "parents": [
        "ead920782a85f375ed0356117a52914c1a231841"
      ],
      "author": {
        "name": "XiaoHongbo",
        "email": "xiaohongbo.xhb@alibaba-inc.com",
        "time": "Mon Sep 07 16:55:09 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Sep 07 16:55:09 2026 +0800"
      },
      "message": "feat(blob): support reading map blob values (#278)"
    },
    {
      "commit": "ead920782a85f375ed0356117a52914c1a231841",
      "tree": "87d867362a20fac4589065985ef073587fab2713",
      "parents": [
        "7351dad0aa7b479e462fb4309de9cbfc8a378d40"
      ],
      "author": {
        "name": "小明同学",
        "email": "72908278+ChaomingZhangCN@users.noreply.github.com",
        "time": "Fri Sep 04 20:00:53 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Sep 04 20:00:53 2026 +0800"
      },
      "message": "fix(aggregate): preserve listagg result ownership (#281)"
    },
    {
      "commit": "7351dad0aa7b479e462fb4309de9cbfc8a378d40",
      "tree": "bbdc35120f34459de4380aeda879b7aa6b7c56f0",
      "parents": [
        "f26b62c3b6c5c46cd29a1133b6777126d1c17d6b"
      ],
      "author": {
        "name": "Zhang Jiawei",
        "email": "30893610+zjw1111@users.noreply.github.com",
        "time": "Fri Sep 04 14:30:42 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Sep 04 14:30:42 2026 +0800"
      },
      "message": "feat(core): complete file index write lifecycle (#279)"
    },
    {
      "commit": "f26b62c3b6c5c46cd29a1133b6777126d1c17d6b",
      "tree": "5d7a02405dc257b0e5fa2edc69f9e45e6b469012",
      "parents": [
        "6389e4a359f1776f7e0202987b6d848f25157ecf"
      ],
      "author": {
        "name": "lxy",
        "email": "38709059+lxy-9602@users.noreply.github.com",
        "time": "Fri Sep 04 09:48:41 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Sep 04 09:48:41 2026 +0800"
      },
      "message": "feat(realtime): support external offsets and shredding-aware reads (#269)"
    },
    {
      "commit": "6389e4a359f1776f7e0202987b6d848f25157ecf",
      "tree": "b6a9e8db3cea137b90874b9ecb273b71f9465f45",
      "parents": [
        "2e6935f493f2b6a3a937fb2362fac895308a9662"
      ],
      "author": {
        "name": "wangyong9999",
        "email": "81852543+wangyong9999@users.noreply.github.com",
        "time": "Fri Sep 04 08:47:19 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Sep 04 08:47:19 2026 +0800"
      },
      "message": "fix(scan): preserve snapshot id for empty data evolution index plans (#258)"
    },
    {
      "commit": "2e6935f493f2b6a3a937fb2362fac895308a9662",
      "tree": "af251496184cc34ffadd5191b9fa3d9c13d3b05d",
      "parents": [
        "d0c1581b474c4c9cd917756a9e604bc4915f5daa"
      ],
      "author": {
        "name": "lxy",
        "email": "38709059+lxy-9602@users.noreply.github.com",
        "time": "Thu Sep 03 11:47:24 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Sep 03 11:47:24 2026 +0800"
      },
      "message": "fix: align format options and listagg semantics with Java (#263)"
    },
    {
      "commit": "d0c1581b474c4c9cd917756a9e604bc4915f5daa",
      "tree": "8e4dcc3758dbd5bce1a3893affd3bb58f8d9621a",
      "parents": [
        "404e5d9b8e6ccafd8e65a0804a734ee65eda1e06"
      ],
      "author": {
        "name": "lxy",
        "email": "38709059+lxy-9602@users.noreply.github.com",
        "time": "Wed Sep 02 18:59:37 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Sep 02 18:59:37 2026 +0800"
      },
      "message": "feat(snapshot): add snapshot file listing API (#270)"
    },
    {
      "commit": "404e5d9b8e6ccafd8e65a0804a734ee65eda1e06",
      "tree": "f2bf6ce243dbf6f680b510782d61d23ea508716f",
      "parents": [
        "eebc0966479d5e6043b7820b0dcdd4f8377e3c47"
      ],
      "author": {
        "name": "Yonghao Fang",
        "email": "yonghao.fyh@alibaba-inc.com",
        "time": "Wed Sep 02 16:48:49 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Sep 02 16:48:49 2026 +0800"
      },
      "message": "perf(predicate): evaluate IN and NOT IN with arrow::compute::is_in (#265)"
    },
    {
      "commit": "eebc0966479d5e6043b7820b0dcdd4f8377e3c47",
      "tree": "d9474a9b85e59f1f88a40acefcb58273b686ef72",
      "parents": [
        "c3a6d83e74b58b69cc7f7ff09dd2401d12531baa"
      ],
      "author": {
        "name": "Nicholas Jiang",
        "email": "programgeek@163.com",
        "time": "Wed Sep 02 11:06:42 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Sep 02 11:06:42 2026 +0800"
      },
      "message": "perf(parquet): forward dictionary encoding through append compaction rewrite (#257)"
    }
  ],
  "next": "c3a6d83e74b58b69cc7f7ff09dd2401d12531baa"
}
