)]}'
{
  "log": [
    {
      "commit": "9ad20d997858c124ae33654f6a1fa694dc588211",
      "tree": "a7f582e3a33ff69b7e349b913002fe66ec6576a0",
      "parents": [
        "81c935edad7a2639a6d781338436dd644ed63369"
      ],
      "author": {
        "name": "Jingsong Lee",
        "email": "jingsonglee0@gmail.com",
        "time": "Tue Jul 28 12:07:45 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 28 12:07:45 2026 +0800"
      },
      "message": "[spark] Infer postpone bucket count from data size (#8864)"
    },
    {
      "commit": "81c935edad7a2639a6d781338436dd644ed63369",
      "tree": "7a51c40f13ef3fb65856ebe3b06fc49d95602242",
      "parents": [
        "0e3f4461cc0de6401548fa47bd90fe367d37ecff"
      ],
      "author": {
        "name": "Jingsong Lee",
        "email": "jingsonglee0@gmail.com",
        "time": "Tue Jul 28 11:28:58 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 28 11:28:58 2026 +0800"
      },
      "message": "[core] Add LocalKvDb-backed lookup states (#8880)"
    },
    {
      "commit": "0e3f4461cc0de6401548fa47bd90fe367d37ecff",
      "tree": "99917ffdb07acb5997406a011a8f48de7f8efd07",
      "parents": [
        "e599991d8341fec89618d3168342505ad15b8f3c"
      ],
      "author": {
        "name": "Zouxxyy",
        "email": "zouxinyu.zxy@alibaba-inc.com",
        "time": "Tue Jul 28 10:29:04 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 28 10:29:04 2026 +0800"
      },
      "message": "[hive] Populate partition done status from metastore events (#8866)"
    },
    {
      "commit": "e599991d8341fec89618d3168342505ad15b8f3c",
      "tree": "5b8e022b750c0d328bd32f79aa725d8c3723ce43",
      "parents": [
        "5c45919aef07f049fba06fb1c97ab6a5cff5e684"
      ],
      "author": {
        "name": "Jingsong Lee",
        "email": "jingsonglee0@gmail.com",
        "time": "Tue Jul 28 10:24:54 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 28 10:24:54 2026 +0800"
      },
      "message": "[core] Support LocalKvDb merge and TTL compaction (#8872)"
    },
    {
      "commit": "5c45919aef07f049fba06fb1c97ab6a5cff5e684",
      "tree": "c881221086d1d0d7b1e3978cd237a94dc3711a52",
      "parents": [
        "5f6876c02523e2ccdd56767cf4f14f5950047d29"
      ],
      "author": {
        "name": "Jingsong Lee",
        "email": "jingsonglee0@gmail.com",
        "time": "Tue Jul 28 10:14:57 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 28 10:14:57 2026 +0800"
      },
      "message": "[core] Add version-aware LocalKvDb range iterator (#8871)"
    },
    {
      "commit": "5f6876c02523e2ccdd56767cf4f14f5950047d29",
      "tree": "fe96af85e063adcf572d2a226ec71f38557741a4",
      "parents": [
        "59003b520f370c4df4d5f71bf2fdd507fc092718"
      ],
      "author": {
        "name": "liangjie",
        "email": "313827758@qq.com",
        "time": "Tue Jul 28 08:24:46 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 28 08:24:46 2026 +0800"
      },
      "message": "[flink] Support distributed vector search (#8834)"
    },
    {
      "commit": "59003b520f370c4df4d5f71bf2fdd507fc092718",
      "tree": "ed5fbabd97a76de7947d40baf4a991a88efd0867",
      "parents": [
        "2e8f69a15401fb8747b21eb52ec8cece3aee36fc"
      ],
      "author": {
        "name": "Jingsong Lee",
        "email": "jingsonglee0@gmail.com",
        "time": "Tue Jul 28 08:20:30 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 28 08:20:30 2026 +0800"
      },
      "message": "[core] Support streaming LocalKvDb bulk load (#8870)"
    },
    {
      "commit": "2e8f69a15401fb8747b21eb52ec8cece3aee36fc",
      "tree": "fa3110be69e186a430bcfe77efc67bcb72446bd9",
      "parents": [
        "dbc0c024bc9f4debf23b23abc18bfd331145f278"
      ],
      "author": {
        "name": "Jingsong Lee",
        "email": "jingsonglee0@gmail.com",
        "time": "Tue Jul 28 08:19:14 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 28 08:19:14 2026 +0800"
      },
      "message": "[core] Make LocalKvDb flush failure-safe (#8869)"
    },
    {
      "commit": "dbc0c024bc9f4debf23b23abc18bfd331145f278",
      "tree": "f57e6b4436bb75daf4ce2a5da5918bd4f8eb6a11",
      "parents": [
        "6695d6c6f56114aa168df36a083bdf08410a03db"
      ],
      "author": {
        "name": "Jingsong Lee",
        "email": "jingsonglee0@gmail.com",
        "time": "Tue Jul 28 08:18:46 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 28 08:18:46 2026 +0800"
      },
      "message": "[core] Extract lookup state bulk sorter utility (#8868)"
    },
    {
      "commit": "6695d6c6f56114aa168df36a083bdf08410a03db",
      "tree": "4115fcb5997fee28fda5317fbde2c3883aca4732",
      "parents": [
        "881e92439843fd5b627de1046dbca92e238831be"
      ],
      "author": {
        "name": "Jingsong Lee",
        "email": "jingsonglee0@gmail.com",
        "time": "Tue Jul 28 08:17:54 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 28 08:17:54 2026 +0800"
      },
      "message": "[core] Optimize ZSTD block decompression (#8865)"
    },
    {
      "commit": "881e92439843fd5b627de1046dbca92e238831be",
      "tree": "809bc8e21ff787c31e25804792e2a5aeea68d98d",
      "parents": [
        "095a1d2ea982ea2a946e3777d6714604a201a840"
      ],
      "author": {
        "name": "Jingsong Lee",
        "email": "jingsonglee0@gmail.com",
        "time": "Tue Jul 28 08:17:37 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 28 08:17:37 2026 +0800"
      },
      "message": "[core] Support off-heap lookup cache (#8867)"
    },
    {
      "commit": "095a1d2ea982ea2a946e3777d6714604a201a840",
      "tree": "a083fd6dbd1f68d255fbd30d4d12667379243931",
      "parents": [
        "5652c0023ce7455553eedd721011054bd8213d3a"
      ],
      "author": {
        "name": "Jingsong Lee",
        "email": "jingsonglee0@gmail.com",
        "time": "Mon Jul 27 18:44:47 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 27 18:44:47 2026 +0800"
      },
      "message": "[core] Improve LocalKvDb lookup and compaction performance (#8857)"
    },
    {
      "commit": "5652c0023ce7455553eedd721011054bd8213d3a",
      "tree": "95257f70f54039a6400365aa50de9cba1caeaaa9",
      "parents": [
        "e818190e49deddabecb4316274b1d38cfef7821a"
      ],
      "author": {
        "name": "Vova Kolmakov",
        "email": "wombatukun@gmail.com",
        "time": "Mon Jul 27 15:05:38 2026 +0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 27 16:05:38 2026 +0800"
      },
      "message": "[test] Fix unstable unaware bucket read test and assert split distribution (#8850)"
    },
    {
      "commit": "e818190e49deddabecb4316274b1d38cfef7821a",
      "tree": "0e416dfecb6bf3c2f9a52236453c6662fef92d68",
      "parents": [
        "9956a067fc8f6959050383559d74aa61bfae8389"
      ],
      "author": {
        "name": "QuakeWang",
        "email": "45645138+QuakeWang@users.noreply.github.com",
        "time": "Mon Jul 27 16:04:58 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 27 16:04:58 2026 +0800"
      },
      "message": "[core] Reject non-positive global index read thread counts (#8853)"
    },
    {
      "commit": "9956a067fc8f6959050383559d74aa61bfae8389",
      "tree": "015afd0e4fed268d8a527ed47723b6786651d6a7",
      "parents": [
        "45cf5ffb003368ea2efb0a6a92fed8f27dc6dd0b"
      ],
      "author": {
        "name": "Faiz",
        "email": "wxy407679@antgroup.com",
        "time": "Mon Jul 27 15:51:31 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 27 15:51:31 2026 +0800"
      },
      "message": "[python] optimize blob bunch construction (#8859)"
    },
    {
      "commit": "45cf5ffb003368ea2efb0a6a92fed8f27dc6dd0b",
      "tree": "fa07bba472b91e8c5a332555e7cd9b58d0c5ad69",
      "parents": [
        "930fdfaafc5bc4c2d6f3ae4adc56bcafb679a9f4"
      ],
      "author": {
        "name": "JingsongLi",
        "email": "jingsonglee0@gmail.com",
        "time": "Sun Jul 26 23:12:28 2026 +0800"
      },
      "committer": {
        "name": "JingsongLi",
        "email": "jingsonglee0@gmail.com",
        "time": "Sun Jul 26 23:12:28 2026 +0800"
      },
      "message": "[hotfix] Remove useless constructor of DataEvolutionGlobalIndexCoverage\n"
    },
    {
      "commit": "930fdfaafc5bc4c2d6f3ae4adc56bcafb679a9f4",
      "tree": "44aaa52cf481370f929ec9736a75417cd3fef681",
      "parents": [
        "679af691487e725b0ab04da9a9e41244b497b63d"
      ],
      "author": {
        "name": "Jingsong Lee",
        "email": "jingsonglee0@gmail.com",
        "time": "Sun Jul 26 20:55:41 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jul 26 20:55:41 2026 +0800"
      },
      "message": "[flink][spark] Complete postpone merge-on-read support (#8849)"
    },
    {
      "commit": "679af691487e725b0ab04da9a9e41244b497b63d",
      "tree": "03448a695674fed8fdc27aeefd877399d35d9108",
      "parents": [
        "bce7744d93a2a6002bfd49b97c3aff1f8786b279"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Sun Jul 26 19:49:41 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jul 26 19:49:41 2026 +0800"
      },
      "message": "Bump postcss from 8.5.15 to 8.5.23 in /docs (#8851)"
    },
    {
      "commit": "bce7744d93a2a6002bfd49b97c3aff1f8786b279",
      "tree": "2a74f94bf13f193fa11bf0f6c6e8bbaa0ad21952",
      "parents": [
        "3ed6fa676986567c81a38a7b0bcba2f99a3c67c1"
      ],
      "author": {
        "name": "AuroraVoyage",
        "email": "83496233+PyRSA@users.noreply.github.com",
        "time": "Sun Jul 26 19:47:45 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jul 26 19:47:45 2026 +0800"
      },
      "message": "[python] Align FieldSumAgg with Java implementation (#8719)"
    },
    {
      "commit": "3ed6fa676986567c81a38a7b0bcba2f99a3c67c1",
      "tree": "6996a35043a6aee070e632c4c6831d6845c79f4f",
      "parents": [
        "d6b44a0cebd6548f820cb7cdd330db80a10a7a3b"
      ],
      "author": {
        "name": "AuroraVoyage",
        "email": "83496233+PyRSA@users.noreply.github.com",
        "time": "Sun Jul 26 19:44:46 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jul 26 19:44:46 2026 +0800"
      },
      "message": "[python] Introduce theta_sketch aggregator function (#8760)"
    },
    {
      "commit": "d6b44a0cebd6548f820cb7cdd330db80a10a7a3b",
      "tree": "cb957260f5758a8023155be568bfe211f662ae0c",
      "parents": [
        "cb51c681316e3a6eb46cc8a2db6433b9972bb4c1"
      ],
      "author": {
        "name": "Kerwin Zhang",
        "email": "xiyu.zk@alibaba-inc.com",
        "time": "Sun Jul 26 19:44:31 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jul 26 19:44:31 2026 +0800"
      },
      "message": "[python][daft] Fix primary-key distributed write correctness (#8781)"
    },
    {
      "commit": "cb51c681316e3a6eb46cc8a2db6433b9972bb4c1",
      "tree": "8a42f91f4fb5ca960cb0f67af648bbc9727801d6",
      "parents": [
        "39de52c52ac7357beb6b2ba26b1f93e6c3c69fb5"
      ],
      "author": {
        "name": "Zouxxyy",
        "email": "zouxinyu.zxy@alibaba-inc.com",
        "time": "Sun Jul 26 18:47:41 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jul 26 18:47:41 2026 +0800"
      },
      "message": "[spark] Support merge-on-read for postpone bucket tables (#8802)"
    },
    {
      "commit": "39de52c52ac7357beb6b2ba26b1f93e6c3c69fb5",
      "tree": "376fc8c12dc81dfa9427609adc28865db42f4956",
      "parents": [
        "1f3040a8792d65899e8e619ef12b6519a0088600"
      ],
      "author": {
        "name": "Jiajia Li",
        "email": "plusplusjiajia@alibaba-inc.com",
        "time": "Sun Jul 26 15:58:52 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jul 26 15:58:52 2026 +0800"
      },
      "message": "[iceberg] Support the variant type in Iceberg schema type conversion (#8795)"
    },
    {
      "commit": "1f3040a8792d65899e8e619ef12b6519a0088600",
      "tree": "15f947e543d3dce2559332ac898ea94b4572a376",
      "parents": [
        "0a8d042604c1f96f0ce9b552d29c38f005005326"
      ],
      "author": {
        "name": "shyjsarah",
        "email": "44659226+shyjsarah@users.noreply.github.com",
        "time": "Sun Jul 26 15:58:32 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jul 26 15:58:32 2026 +0800"
      },
      "message": "[spark] Repartition limited lateral vector search input (#8800)"
    },
    {
      "commit": "0a8d042604c1f96f0ce9b552d29c38f005005326",
      "tree": "64a3a850091f04615b9082b6fec569680b253b88",
      "parents": [
        "999df993ceb21822ece95ce08321291882195d69"
      ],
      "author": {
        "name": "QuakeWang",
        "email": "45645138+QuakeWang@users.noreply.github.com",
        "time": "Sun Jul 26 15:56:55 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jul 26 15:56:55 2026 +0800"
      },
      "message": "[core][spark] Flatten scored global index result unions (#8809)"
    },
    {
      "commit": "999df993ceb21822ece95ce08321291882195d69",
      "tree": "0d41e6963f53a43b0fc590eebc81ea73d53a4d3b",
      "parents": [
        "4badbf69df996a18c46bcc010868aa58731e970a"
      ],
      "author": {
        "name": "lxy",
        "email": "38709059+lxy-9602@users.noreply.github.com",
        "time": "Sun Jul 26 15:56:08 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jul 26 15:56:08 2026 +0800"
      },
      "message": "[core] Support adaptive MAP and Variant shredding across rolling files (#8827)"
    },
    {
      "commit": "4badbf69df996a18c46bcc010868aa58731e970a",
      "tree": "9c32533ee5554614e7325b2545a60c6489df2cfd",
      "parents": [
        "1ad95324afcd5afae700fcb0a33d765aca4d923f"
      ],
      "author": {
        "name": "Wenchao Wu",
        "email": "60921147+Stephen0421@users.noreply.github.com",
        "time": "Sun Jul 26 15:52:59 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jul 26 15:52:59 2026 +0800"
      },
      "message": "[core] Split chain table batch scans by key range for read parallelism. (#8831)"
    },
    {
      "commit": "1ad95324afcd5afae700fcb0a33d765aca4d923f",
      "tree": "857c6bcd49506e37563173f2f585f3376e74db1f",
      "parents": [
        "e069a756ca454318b55802b56e011ab95b6a0f8b"
      ],
      "author": {
        "name": "Arnav Balyan",
        "email": "60175178+ArnavBalyan@users.noreply.github.com",
        "time": "Sun Jul 26 12:46:39 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jul 26 15:16:39 2026 +0800"
      },
      "message": "[format] Prevent silent truncation of inline blob reads over 2GB (#8838)"
    },
    {
      "commit": "e069a756ca454318b55802b56e011ab95b6a0f8b",
      "tree": "a8ab42ca6b374d23b61de3bc11585d6da65df5c3",
      "parents": [
        "3f84bbdc7caa7319696abfd1516ef7e6a7fa232b"
      ],
      "author": {
        "name": "Arnav Balyan",
        "email": "60175178+ArnavBalyan@users.noreply.github.com",
        "time": "Sun Jul 26 12:46:05 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jul 26 15:16:05 2026 +0800"
      },
      "message": "[core] Fix data evolution scan pruning files after a column type change (#8843)"
    },
    {
      "commit": "3f84bbdc7caa7319696abfd1516ef7e6a7fa232b",
      "tree": "6e8aa9a8b132629a816b79d46a9d27b8b0f1b7cf",
      "parents": [
        "75d6dfb49fecbc94c381d7983103ce8bb212a226"
      ],
      "author": {
        "name": "XiaoHongbo",
        "email": "xiaohongbo.xhb@alibaba-inc.com",
        "time": "Sun Jul 26 15:14:07 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jul 26 15:14:07 2026 +0800"
      },
      "message": "[core][python] Introduce index-specific search mode defaults (#8844)"
    },
    {
      "commit": "75d6dfb49fecbc94c381d7983103ce8bb212a226",
      "tree": "1f5e391a809eaecccc9f84d48bc5a3ab99730dcc",
      "parents": [
        "20377469cbf7deaf7b7bc1be3643a0e7d64181fe"
      ],
      "author": {
        "name": "XiaoHongbo",
        "email": "xiaohongbo.xhb@alibaba-inc.com",
        "time": "Sun Jul 26 15:12:10 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jul 26 15:12:10 2026 +0800"
      },
      "message": "[core] Parallelize per-partition file listing for catalog-managed format tables (#8845)"
    },
    {
      "commit": "20377469cbf7deaf7b7bc1be3643a0e7d64181fe",
      "tree": "ce412b0759339cb2ea3d6f24db00aea8a0a1bdfe",
      "parents": [
        "a998338ec62f2cae5c0649e797eda4d02be5de36"
      ],
      "author": {
        "name": "XiaoHongbo",
        "email": "xiaohongbo.xhb@alibaba-inc.com",
        "time": "Sun Jul 26 15:11:42 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jul 26 15:11:42 2026 +0800"
      },
      "message": "[python] Fix Parquet VARIANT reads with multi-chunk nested data (#8848)"
    },
    {
      "commit": "a998338ec62f2cae5c0649e797eda4d02be5de36",
      "tree": "99a76cc3202e4479f0d8e48239b1479cc809aab4",
      "parents": [
        "9f0e06d0b8c906aa106293f326a53d2e7fde1516"
      ],
      "author": {
        "name": "XiaoHongbo",
        "email": "xiaohongbo.xhb@alibaba-inc.com",
        "time": "Fri Jul 24 11:52:29 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 24 11:52:29 2026 +0800"
      },
      "message": "[core] Support row-count based data file rolling (#8739)"
    },
    {
      "commit": "9f0e06d0b8c906aa106293f326a53d2e7fde1516",
      "tree": "1db428d5eedc609e0dd7c4e5ffa85684ffddef0e",
      "parents": [
        "f6e3e315522a0e8eebca04288dce9143d92ed027"
      ],
      "author": {
        "name": "Juntao Zhang",
        "email": "juntzhang@foxmail.com",
        "time": "Thu Jul 23 23:11:47 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 23 23:11:47 2026 +0800"
      },
      "message": "[test] Fix unstable tests (#8820)"
    },
    {
      "commit": "f6e3e315522a0e8eebca04288dce9143d92ed027",
      "tree": "5ccd85d0b87a34f90d5d06caffc3198eb0bceb56",
      "parents": [
        "f0143c98b1ab7efa1a243c51cfbc6a4f05ad60dc"
      ],
      "author": {
        "name": "eye-gu",
        "email": "eyegu@apache.org",
        "time": "Thu Jul 23 22:04:27 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 23 22:04:27 2026 +0800"
      },
      "message": "[api] Fix REST catalog double-encoding warehouse query parameter (#8792)"
    },
    {
      "commit": "f0143c98b1ab7efa1a243c51cfbc6a4f05ad60dc",
      "tree": "40a06a85674e8be7516aee247b1e8c6e54dfa931",
      "parents": [
        "1f0121906e67610b84361590fe0566bd544b32f4"
      ],
      "author": {
        "name": "AuroraVoyage",
        "email": "83496233+PyRSA@users.noreply.github.com",
        "time": "Thu Jul 23 21:15:04 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 23 21:15:04 2026 +0800"
      },
      "message": "[python] Introduce \u0027nested_partial_update\u0027 aggregator function (#8578)"
    },
    {
      "commit": "1f0121906e67610b84361590fe0566bd544b32f4",
      "tree": "a523ab6909e96264d6a71a7659b3c6fe069646fa",
      "parents": [
        "ccb794b6e0fa191897fe37482e88b48a95425cf3"
      ],
      "author": {
        "name": "Eunbin Son",
        "email": "58901024+thswlsqls@users.noreply.github.com",
        "time": "Thu Jul 23 22:14:47 2026 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 23 21:14:47 2026 +0800"
      },
      "message": "[cdc] Fix PostgreSQL time(n) mapping and widen TIME precision in schema evolution (#8609)"
    },
    {
      "commit": "ccb794b6e0fa191897fe37482e88b48a95425cf3",
      "tree": "90be98837870fd433b452e88149e744987d84f29",
      "parents": [
        "c5884b622a6cbddc7c2607f3e3ad3539b3b6f4e9"
      ],
      "author": {
        "name": "Eunbin Son",
        "email": "58901024+thswlsqls@users.noreply.github.com",
        "time": "Thu Jul 23 22:14:24 2026 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 23 21:14:24 2026 +0800"
      },
      "message": "[cdc] Fix PostgresTypeUtils to map out-of-range numeric precision to STRING (#8610)"
    },
    {
      "commit": "c5884b622a6cbddc7c2607f3e3ad3539b3b6f4e9",
      "tree": "1ea1ee6ab049ea5b31876ed272661c0445851678",
      "parents": [
        "d57bc442abd6c439403b0d63fe89e6eba4671152"
      ],
      "author": {
        "name": "sanshi",
        "email": "43472713+lilei1128@users.noreply.github.com",
        "time": "Thu Jul 23 21:13:56 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 23 21:13:56 2026 +0800"
      },
      "message": "[flink] Add partial lookup metrics to query service (#8822)"
    },
    {
      "commit": "d57bc442abd6c439403b0d63fe89e6eba4671152",
      "tree": "961b30f01dc95a789064b4dfd4bb99fac7c79619",
      "parents": [
        "69a9472a641d25ada1666ac54f01ad437184458a"
      ],
      "author": {
        "name": "Vova Kolmakov",
        "email": "wombatukun@gmail.com",
        "time": "Thu Jul 23 20:12:21 2026 +0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 23 21:12:21 2026 +0800"
      },
      "message": "[spark] Fix duplicated Hive metastore test port between two Spark ITCases (#8824)"
    },
    {
      "commit": "69a9472a641d25ada1666ac54f01ad437184458a",
      "tree": "9e7af8111a0c2a62852650e8fcba95f2a955adca",
      "parents": [
        "1ba6d371e9157821ca039f13e11a6e9317f62458"
      ],
      "author": {
        "name": "zhoulii",
        "email": "zhouli.dev@foxmail.com",
        "time": "Thu Jul 23 21:11:10 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 23 21:11:10 2026 +0800"
      },
      "message": "[python] Make schema management branch-aware (#8829)"
    },
    {
      "commit": "1ba6d371e9157821ca039f13e11a6e9317f62458",
      "tree": "4d61e687a331ec670e7178cfcff10b905df8da0c",
      "parents": [
        "179abba9beb4b7efedb970c5d8c65dc43c5021bd"
      ],
      "author": {
        "name": "Eunbin Son",
        "email": "58901024+thswlsqls@users.noreply.github.com",
        "time": "Thu Jul 23 22:08:54 2026 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 23 21:08:54 2026 +0800"
      },
      "message": "[hive] Fix Hive timestamp mapped to Paimon millisecond precision (#8643)"
    },
    {
      "commit": "179abba9beb4b7efedb970c5d8c65dc43c5021bd",
      "tree": "12ee0d8d8cc59fa2dcc59ba48d2cd9770f44b4fc",
      "parents": [
        "809be251226efa0ae0c36cace451035695aa551a"
      ],
      "author": {
        "name": "Jiajia Li",
        "email": "plusplusjiajia@alibaba-inc.com",
        "time": "Thu Jul 23 21:08:20 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 23 21:08:20 2026 +0800"
      },
      "message": "[python] Fix OSS bucket-in-endpoint mode (PyArrow \u003c 16) corrupting directories via CreateBucket (#8710)"
    },
    {
      "commit": "809be251226efa0ae0c36cace451035695aa551a",
      "tree": "2d32ed03ff8ef0502fd5785824c8a6ce9c646c53",
      "parents": [
        "5fb075cd9ad71af49bcefeb6522c25fdfb2be46f"
      ],
      "author": {
        "name": "wangwj",
        "email": "hongli.wwj@gmail.com",
        "time": "Thu Jul 23 21:07:38 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 23 21:07:38 2026 +0800"
      },
      "message": "[flink] Add data evolution delete action (#8716)"
    },
    {
      "commit": "5fb075cd9ad71af49bcefeb6522c25fdfb2be46f",
      "tree": "6268689b57215337f1280a64cdcb364b4e5570c8",
      "parents": [
        "2c30419e29d9e5bc78e6b207c4796e1a2f83a2e7"
      ],
      "author": {
        "name": "AuroraVoyage",
        "email": "83496233+PyRSA@users.noreply.github.com",
        "time": "Thu Jul 23 21:04:54 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 23 21:04:54 2026 +0800"
      },
      "message": "[python] Introduce merge_map aggregator function (#8727)"
    },
    {
      "commit": "2c30419e29d9e5bc78e6b207c4796e1a2f83a2e7",
      "tree": "9ff7c7d81c5ddd24359f1fd6f0cb634700826c12",
      "parents": [
        "5df8b9846e465c7514aa00f1baa9c93b9c3f144d"
      ],
      "author": {
        "name": "sanshi",
        "email": "43472713+lilei1128@users.noreply.github.com",
        "time": "Thu Jul 23 21:03:08 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 23 21:03:08 2026 +0800"
      },
      "message": "[docs] Update docs for lookup metrics (#8835)"
    },
    {
      "commit": "5df8b9846e465c7514aa00f1baa9c93b9c3f144d",
      "tree": "6ebe71dae72533fd4aeb5a331e458955a03cbadd",
      "parents": [
        "df85929300cbbf68a0fbfcc71f0868c757d99e38"
      ],
      "author": {
        "name": "XiaoHongbo",
        "email": "xiaohongbo.xhb@alibaba-inc.com",
        "time": "Thu Jul 23 21:00:35 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 23 21:00:35 2026 +0800"
      },
      "message": "[common][spark] Fix ClassCastException when reading a VECTOR column as ARRAY (#8830)"
    },
    {
      "commit": "df85929300cbbf68a0fbfcc71f0868c757d99e38",
      "tree": "49fee5abf71b5d2e7f838214c513805ff74b96d5",
      "parents": [
        "ca8c2ba6d57c600f1893e74f0f52b3a371a2bd9b"
      ],
      "author": {
        "name": "Xiaodong Zhang",
        "email": "18406438178@163.com",
        "time": "Thu Jul 23 20:59:08 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 23 20:59:08 2026 +0800"
      },
      "message": "[core] Fix orphan deletion-vector index entries when full compaction goes through FileRewriteCompactTask (#8783)"
    },
    {
      "commit": "ca8c2ba6d57c600f1893e74f0f52b3a371a2bd9b",
      "tree": "27ae2f6338e9eddb4483d1a2dcd57f66382e1d27",
      "parents": [
        "f52dde235aa573e3701e6461fd6d12806be5dd17"
      ],
      "author": {
        "name": "Eunbin Son",
        "email": "58901024+thswlsqls@users.noreply.github.com",
        "time": "Thu Jul 23 19:42:11 2026 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 23 18:42:11 2026 +0800"
      },
      "message": "[arrow] Use the nested field\u0027s own nullability for sub writers (#8758)"
    },
    {
      "commit": "f52dde235aa573e3701e6461fd6d12806be5dd17",
      "tree": "dfe07c7264b980f3bc820ad7d0c6380f0a818123",
      "parents": [
        "513966a479cd7f72e23adcc7ef4a7ebe7c68a7be"
      ],
      "author": {
        "name": "umi",
        "email": "55790489+discivigour@users.noreply.github.com",
        "time": "Thu Jul 23 18:41:39 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 23 18:41:39 2026 +0800"
      },
      "message": "[core] Fix query auth for fallback reads and index bootstrap (#8770)"
    },
    {
      "commit": "513966a479cd7f72e23adcc7ef4a7ebe7c68a7be",
      "tree": "2b3732ecb4c8d5264bab96838cea33706d667939",
      "parents": [
        "2d42fb8da07a71c3a7b01b517e7af1669bf2cb1e"
      ],
      "author": {
        "name": "Arnav Balyan",
        "email": "60175178+ArnavBalyan@users.noreply.github.com",
        "time": "Thu Jul 23 16:11:17 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 23 18:41:17 2026 +0800"
      },
      "message": "[core] Migrate shredding map on rename and drop commands (#8780)"
    },
    {
      "commit": "2d42fb8da07a71c3a7b01b517e7af1669bf2cb1e",
      "tree": "3fb75884bbf1934574c99b94c3aaf95a9318f0cd",
      "parents": [
        "e4045f7100a1ad5ed64362c9652b7a5c1c467953"
      ],
      "author": {
        "name": "tsreaper",
        "email": "tsreaper96@gmail.com",
        "time": "Thu Jul 23 18:36:38 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 23 18:36:38 2026 +0800"
      },
      "message": "[core] Support overwriting multiple specified partitions (#8789)"
    },
    {
      "commit": "e4045f7100a1ad5ed64362c9652b7a5c1c467953",
      "tree": "81b6799f31986e7ceee92fb7a9221a914f0c90bd",
      "parents": [
        "93e047b16eddbedb7f62e507199183b711785fb3"
      ],
      "author": {
        "name": "sanshi",
        "email": "43472713+lilei1128@users.noreply.github.com",
        "time": "Thu Jul 23 18:34:38 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 23 18:34:38 2026 +0800"
      },
      "message": "[parquet] Avoid timestamp predicate pushdown for incompatible file schemas (#8797)"
    },
    {
      "commit": "93e047b16eddbedb7f62e507199183b711785fb3",
      "tree": "f1be9cd24f58d322197b6545a8906dd621f7a1e1",
      "parents": [
        "926ffb1df1d9f9c171fcbc6b05ed07b6cfb47e4f"
      ],
      "author": {
        "name": "L-Gryps",
        "email": "42635285+L-Gryps@users.noreply.github.com",
        "time": "Thu Jul 23 18:33:46 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 23 18:33:46 2026 +0800"
      },
      "message": "[core] Fix query results being scrambled after querying $audit_log ba… (#8804)"
    },
    {
      "commit": "926ffb1df1d9f9c171fcbc6b05ed07b6cfb47e4f",
      "tree": "dcd34c3b61356bc188e473bbbfe3beb18bdb56c5",
      "parents": [
        "2d178e13041754ef95097a7ac64a4af02e1f221f"
      ],
      "author": {
        "name": "Eunbin Son",
        "email": "58901024+thswlsqls@users.noreply.github.com",
        "time": "Thu Jul 23 19:33:25 2026 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 23 18:33:25 2026 +0800"
      },
      "message": "[api] Fix VectorType#isPrunedFrom to compare vector length (#8812)"
    },
    {
      "commit": "2d178e13041754ef95097a7ac64a4af02e1f221f",
      "tree": "5166781734e3b75ae9a91adc3cf594d770f33890",
      "parents": [
        "0e80c0e70da21c2a781c919fa0e2f6e04b613c58"
      ],
      "author": {
        "name": "Eunbin Son",
        "email": "58901024+thswlsqls@users.noreply.github.com",
        "time": "Thu Jul 23 19:33:01 2026 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 23 18:33:01 2026 +0800"
      },
      "message": "[cosn] FileSystem should be cached by authority (#8814)"
    },
    {
      "commit": "0e80c0e70da21c2a781c919fa0e2f6e04b613c58",
      "tree": "af362e82f0a0650036b3613bccf8c1681e27f09c",
      "parents": [
        "c65d2550fefcb6ae1f4e03166c1f00a1e324bdfa"
      ],
      "author": {
        "name": "Eunbin Son",
        "email": "58901024+thswlsqls@users.noreply.github.com",
        "time": "Thu Jul 23 19:32:49 2026 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 23 18:32:49 2026 +0800"
      },
      "message": "[azure] FileSystem should be cached by authority (#8816)"
    },
    {
      "commit": "c65d2550fefcb6ae1f4e03166c1f00a1e324bdfa",
      "tree": "bfd01f555e036bae9de570bc3bae106d1cc003a0",
      "parents": [
        "ea1aa7c229db2628968e32ad1a2b4302146354fb"
      ],
      "author": {
        "name": "Vova Kolmakov",
        "email": "wombatukun@gmail.com",
        "time": "Thu Jul 23 17:32:31 2026 +0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 23 18:32:31 2026 +0800"
      },
      "message": "[codegen] Support normalized key for timestamp with local time zone (#8821)"
    },
    {
      "commit": "ea1aa7c229db2628968e32ad1a2b4302146354fb",
      "tree": "68c8fe47d946b6c37808d2eac090fd14bd4e2b60",
      "parents": [
        "85a01158ca9681cbc3988d72546ec0b9eee37fab"
      ],
      "author": {
        "name": "Wenchao Wu",
        "email": "60921147+Stephen0421@users.noreply.github.com",
        "time": "Thu Jul 23 18:32:05 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 23 18:32:05 2026 +0800"
      },
      "message": "[jdbc] Implement real paging and pattern filtering for listViewsPaged. (#8817)"
    },
    {
      "commit": "85a01158ca9681cbc3988d72546ec0b9eee37fab",
      "tree": "cc821347ad85192662c9d76aa8c3d12da50a6612",
      "parents": [
        "d6ae6a397654a2d0f9c6f69d671e6bd0c019acbf"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Wed Jul 22 21:25:32 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 22 21:25:32 2026 +0800"
      },
      "message": "Bump fast-uri from 3.1.2 to 3.1.4 in /docs (#8805)"
    },
    {
      "commit": "d6ae6a397654a2d0f9c6f69d671e6bd0c019acbf",
      "tree": "527a210a0ede826896874623257965d423c396de",
      "parents": [
        "14d3dee2f40eb67548501ac516e5bdc5b384a1c4"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Wed Jul 22 21:25:23 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 22 21:25:23 2026 +0800"
      },
      "message": "Bump svgo from 3.3.3 to 3.3.4 in /docs (#8806)"
    },
    {
      "commit": "14d3dee2f40eb67548501ac516e5bdc5b384a1c4",
      "tree": "ad80a2ac601d86e106dd177a59e0c78afa456e60",
      "parents": [
        "d3b62affbe1a14b6c9c2357366405ed8a33db515"
      ],
      "author": {
        "name": "shyjsarah",
        "email": "44659226+shyjsarah@users.noreply.github.com",
        "time": "Wed Jul 22 19:06:39 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 22 19:06:39 2026 +0800"
      },
      "message": "[core][vector] Read vectored ranges into caller-provided buffers (#8799)\n\n`NativeVectorGlobalIndexReader` receives destination buffers from the\nnative vector index callback. The current vectored-read path allocates a\nsecond byte array for every range and then copies the data into those\ndestination buffers."
    },
    {
      "commit": "d3b62affbe1a14b6c9c2357366405ed8a33db515",
      "tree": "85df8755f943a7eb959ac9a18e474bf2d7f367e2",
      "parents": [
        "d637d6507a818061b7be2f072114805695b661f6"
      ],
      "author": {
        "name": "Jingsong Lee",
        "email": "jingsonglee0@gmail.com",
        "time": "Wed Jul 22 18:20:50 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 22 18:20:50 2026 +0800"
      },
      "message": "[full-text][python] Use released full-text index 0.1.0 (#8798)"
    },
    {
      "commit": "d637d6507a818061b7be2f072114805695b661f6",
      "tree": "3f950094942c9360de3193bd159b5a6d377971f0",
      "parents": [
        "abaf053ae706569f8b3bb76c6fa466057c7e9de0"
      ],
      "author": {
        "name": "Faiz",
        "email": "wxy407679@antgroup.com",
        "time": "Wed Jul 22 17:46:00 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 22 17:46:00 2026 +0800"
      },
      "message": "[spark] data-evolution merge-into supports updating Map/Array Blobs (#8796)"
    },
    {
      "commit": "abaf053ae706569f8b3bb76c6fa466057c7e9de0",
      "tree": "9828a0bf737e47f7913528a1e9ed605c871bf192",
      "parents": [
        "67435d2a4079f194949e62983d319597bd969960"
      ],
      "author": {
        "name": "JingsongLi",
        "email": "jingsonglee0@gmail.com",
        "time": "Wed Jul 22 16:25:11 2026 +0800"
      },
      "committer": {
        "name": "JingsongLi",
        "email": "jingsonglee0@gmail.com",
        "time": "Wed Jul 22 16:25:11 2026 +0800"
      },
      "message": "[core] Rename more classes to DataEvolution header\n"
    },
    {
      "commit": "67435d2a4079f194949e62983d319597bd969960",
      "tree": "718600638524b5f34e99524f94168726e16780ad",
      "parents": [
        "b9915d49222f9633025e60ff2f7da9866c47d2f9"
      ],
      "author": {
        "name": "QuakeWang",
        "email": "45645138+QuakeWang@users.noreply.github.com",
        "time": "Wed Jul 22 14:45:07 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 22 14:45:07 2026 +0800"
      },
      "message": "[core] Fix unsupported predicate fallback for global indexes (#8790)"
    },
    {
      "commit": "b9915d49222f9633025e60ff2f7da9866c47d2f9",
      "tree": "5a8c955d55c9fcf1cfbd72254b406b191c9d1b71",
      "parents": [
        "fb02b3cf0170f5b5ab41fe25bbe4ad4d0b8a6888"
      ],
      "author": {
        "name": "Jingsong Lee",
        "email": "jingsonglee0@gmail.com",
        "time": "Wed Jul 22 14:39:35 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 22 14:39:35 2026 +0800"
      },
      "message": "[core] Read source-backed indexes in data evolution tables (#8794)\n\n- Rename the Java and Python GlobalIndexScanner components to\nDataEvolutionGlobalIndexScanner.\n- Rename the Java and Python GlobalIndexCoverage components to\nDataEvolutionGlobalIndexCoverage.\n- Remove primary-key and sourceMeta filtering from the Data Evolution\nscanner and coverage calculation.\n- Let Data Evolution full-text and vector paths consume the renamed\ncomponents.\n- Add regression coverage for source-backed index selection, mixed index\ncoverage, and full-text reads."
    },
    {
      "commit": "fb02b3cf0170f5b5ab41fe25bbe4ad4d0b8a6888",
      "tree": "4b60cb81e10ee3fe6073b74395c6b91b7662d1fb",
      "parents": [
        "b52f55f7801e16cdfd64b2fc935b3d3f14257af8"
      ],
      "author": {
        "name": "Jingsong Lee",
        "email": "jingsonglee0@gmail.com",
        "time": "Wed Jul 22 14:39:12 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 22 14:39:12 2026 +0800"
      },
      "message": "[core][spark][flink][python] Support ignoring global index column updates (#8793)\n\nAllow data-evolution updates to proceed without invalidating existing\nglobal index files when the caller explicitly accepts temporary index\nstaleness. One example is updating a vector column from `NULL` to a\nvalue: existing indexed results remain valid, while the new vector stays\ninvisible until the index is rebuilt."
    },
    {
      "commit": "b52f55f7801e16cdfd64b2fc935b3d3f14257af8",
      "tree": "d040332c75c631921185ec147c94ec26ea362eee",
      "parents": [
        "f4ed84d88f21e54a6e3ea1b77aadffb1fa58c9fd"
      ],
      "author": {
        "name": "Dapeng Sun(孙大鹏)",
        "email": "dapeng.sdp@alibaba-inc.com",
        "time": "Wed Jul 22 11:38:02 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 22 11:38:02 2026 +0800"
      },
      "message": "[core][rest] Push Format Table partition filters to REST catalog (#8785)"
    },
    {
      "commit": "f4ed84d88f21e54a6e3ea1b77aadffb1fa58c9fd",
      "tree": "d2a061efe6e39571830fc683f636267a4e9d907a",
      "parents": [
        "39937ccc96593f93c5a1050bda9d279ee903234f"
      ],
      "author": {
        "name": "QuakeWang",
        "email": "45645138+QuakeWang@users.noreply.github.com",
        "time": "Wed Jul 22 08:53:01 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 22 08:53:01 2026 +0800"
      },
      "message": "[python] Avoid materializing row IDs in to_range_list (#8787)"
    },
    {
      "commit": "39937ccc96593f93c5a1050bda9d279ee903234f",
      "tree": "16b7b3c9c12d718bf48adde9534772fa6277916a",
      "parents": [
        "260fcc757bda851fc6e9b7c00c16f75687fc5c24"
      ],
      "author": {
        "name": "Jiajia Li",
        "email": "plusplusjiajia@alibaba-inc.com",
        "time": "Wed Jul 22 08:52:45 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 22 08:52:45 2026 +0800"
      },
      "message": "[iceberg] Keep deletions visible to Iceberg incremental scans (#8788)"
    },
    {
      "commit": "260fcc757bda851fc6e9b7c00c16f75687fc5c24",
      "tree": "962dd4639ac4d8bc551dbd0466aa7608e3c89e42",
      "parents": [
        "319067fe008fda12bcba1cf09b50c1f0e6345933"
      ],
      "author": {
        "name": "Zouxxyy",
        "email": "zouxinyu.zxy@alibaba-inc.com",
        "time": "Tue Jul 21 23:47:27 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 21 23:47:27 2026 +0800"
      },
      "message": "[spark] Support partition sink strategy for Format Table (#8786)"
    },
    {
      "commit": "319067fe008fda12bcba1cf09b50c1f0e6345933",
      "tree": "91c80db151fb7463a60abd0eb1541404c4331e9c",
      "parents": [
        "09eb340772ad489160260c7b11b30900e84ee221"
      ],
      "author": {
        "name": "Faiz",
        "email": "wxy407679@antgroup.com",
        "time": "Tue Jul 21 21:15:42 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 21 21:15:42 2026 +0800"
      },
      "message": "[format] Support Map\u003cX, Blob\u003e type for Blob File Format (#8635)"
    },
    {
      "commit": "09eb340772ad489160260c7b11b30900e84ee221",
      "tree": "23b34866bc573bd54151e9e9c029537019cba00b",
      "parents": [
        "d4d1c01157937d4622892f661a41bd358d7be658"
      ],
      "author": {
        "name": "jerry",
        "email": "jinglining0@gmail.com",
        "time": "Tue Jul 21 18:31:44 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 21 18:31:44 2026 +0800"
      },
      "message": "[fix] connect lumina jni and jindo mvn repo timeout (#8784)"
    },
    {
      "commit": "d4d1c01157937d4622892f661a41bd358d7be658",
      "tree": "a28afd70c59a9967e13ffab0b02fdc93804658e9",
      "parents": [
        "8d26890f1abbd75fe73105d380c1b95a1d768fb2"
      ],
      "author": {
        "name": "Dapeng Sun(孙大鹏)",
        "email": "dapeng.sdp@alibaba-inc.com",
        "time": "Tue Jul 21 15:50:29 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 21 15:50:29 2026 +0800"
      },
      "message": "[spark] Support partition DDL for catalog-managed Format Table partitions (#8751)"
    },
    {
      "commit": "8d26890f1abbd75fe73105d380c1b95a1d768fb2",
      "tree": "c9730ee82e8fea4ff239ff1cf0a7f9e0e852c240",
      "parents": [
        "e94c39ae1cbcd3088315e46c9c418df24aee1cd3"
      ],
      "author": {
        "name": "Faiz",
        "email": "wxy407679@antgroup.com",
        "time": "Tue Jul 21 15:44:18 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 21 15:44:18 2026 +0800"
      },
      "message": "[core] detect concurrent row-id reassignment and data-evolution compaction (#8773)"
    },
    {
      "commit": "e94c39ae1cbcd3088315e46c9c418df24aee1cd3",
      "tree": "f06b48652c5939f108bcfe607fff21207fd6db36",
      "parents": [
        "ed714f274cb8a7d0c0ed808e57f8441c76732e38"
      ],
      "author": {
        "name": "Kerwin Zhang",
        "email": "xiyu.zk@alibaba-inc.com",
        "time": "Tue Jul 21 15:40:52 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 21 15:40:52 2026 +0800"
      },
      "message": "[python] Fix latest snapshot lookup for index scan (#8771)"
    },
    {
      "commit": "ed714f274cb8a7d0c0ed808e57f8441c76732e38",
      "tree": "e69bfd646058721a9ef56ab5cd044100c1e09e31",
      "parents": [
        "4837aff520a87477382edecf0d7924b45421dd3c"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Jul 21 15:37:07 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 21 15:37:07 2026 +0800"
      },
      "message": "Bump shell-quote from 1.8.4 to 1.10.0 in /docs (#8774)"
    },
    {
      "commit": "4837aff520a87477382edecf0d7924b45421dd3c",
      "tree": "b6001797aa1be3dca98b90512e23bd9a079f959d",
      "parents": [
        "e65d0442593577e70f89ef4291aaccb70c8c115d"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Jul 21 15:36:58 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 21 15:36:58 2026 +0800"
      },
      "message": "Bump webpack-dev-server from 5.2.5 to 5.2.6 in /docs (#8775)"
    },
    {
      "commit": "e65d0442593577e70f89ef4291aaccb70c8c115d",
      "tree": "832dc3dafb77d22965b11b81d2f6bbd4bc42883a",
      "parents": [
        "d7cd09b9a1c444db22545474cb0a01acdb4d11e1"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Jul 21 15:36:49 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 21 15:36:49 2026 +0800"
      },
      "message": "Bump body-parser from 1.20.5 to 1.20.6 in /docs (#8776)"
    },
    {
      "commit": "d7cd09b9a1c444db22545474cb0a01acdb4d11e1",
      "tree": "4cf753fb11c38edb8a7071125339852bdd7b7638",
      "parents": [
        "162fae39462a8a6698c65231d44bd7d0cd1a1e78"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Tue Jul 21 15:36:19 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 21 15:36:19 2026 +0800"
      },
      "message": "Bump brace-expansion from 1.1.14 to 1.1.16 in /docs (#8777)"
    },
    {
      "commit": "162fae39462a8a6698c65231d44bd7d0cd1a1e78",
      "tree": "74adb111208ec273a29757871070a39db5e6baf6",
      "parents": [
        "1851acf782c4c44f19097c4d6ca7820a80e0fd70"
      ],
      "author": {
        "name": "LsomeYeah",
        "email": "94825748+LsomeYeah@users.noreply.github.com",
        "time": "Tue Jul 21 14:49:11 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 21 14:49:11 2026 +0800"
      },
      "message": "[core] Support source table FileIO for BLOB descriptors (#8693)"
    },
    {
      "commit": "1851acf782c4c44f19097c4d6ca7820a80e0fd70",
      "tree": "e10a1260a749dc8b3e1dd6f795da77af6a390ea3",
      "parents": [
        "ee55502a0fc109474cf14f677e24ca0ca33c3ee7"
      ],
      "author": {
        "name": "Biao Liu",
        "email": "mmyy1110@gmail.com",
        "time": "Tue Jul 21 14:48:14 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 21 14:48:14 2026 +0800"
      },
      "message": "[flink] Support idle watermark handling in coordinator-commit (#8714)"
    },
    {
      "commit": "ee55502a0fc109474cf14f677e24ca0ca33c3ee7",
      "tree": "a2a7032e334d0ab2d9d9c1bf2782624c633724ca",
      "parents": [
        "87aeb135526ebcc92dc0b36f6215670943fc95c5"
      ],
      "author": {
        "name": "XiaoHongbo",
        "email": "xiaohongbo.xhb@alibaba-inc.com",
        "time": "Tue Jul 21 14:47:38 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 21 14:47:38 2026 +0800"
      },
      "message": "[common] Redact sensitive configuration values in logs and   exceptions (#8721)"
    },
    {
      "commit": "87aeb135526ebcc92dc0b36f6215670943fc95c5",
      "tree": "5b4c1e711723431012c9e0bd37bc8f38ea4f8347",
      "parents": [
        "077f058631650dccbcd02c19722e097ca6d55265"
      ],
      "author": {
        "name": "AuroraVoyage",
        "email": "83496233+PyRSA@users.noreply.github.com",
        "time": "Tue Jul 21 14:06:42 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 21 14:06:42 2026 +0800"
      },
      "message": "[python] Introduce merge_map_with_keytime aggregator function (#8734)"
    },
    {
      "commit": "077f058631650dccbcd02c19722e097ca6d55265",
      "tree": "e70ec7b2c947bfe66223f70174660cb114d1e1d3",
      "parents": [
        "4d365cae7be373ff6df7ac2aadbe032c0db4e31e"
      ],
      "author": {
        "name": "weijie",
        "email": "tongweijie178@gmail.com",
        "time": "Tue Jul 21 14:06:26 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 21 14:06:26 2026 +0800"
      },
      "message": "[core] Save the runtime memory while reading all the partitions or buckets (#8745)"
    },
    {
      "commit": "4d365cae7be373ff6df7ac2aadbe032c0db4e31e",
      "tree": "db5b8282f6c6653925919b04c65f363e0420faec",
      "parents": [
        "94af1b2cc174f2051dc14ef1c761ca7b1d0a3308"
      ],
      "author": {
        "name": "QuakeWang",
        "email": "45645138+QuakeWang@users.noreply.github.com",
        "time": "Tue Jul 21 14:05:08 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 21 14:05:08 2026 +0800"
      },
      "message": "[python] Stabilize scored global index top-k tie-breaking (#8749)"
    },
    {
      "commit": "94af1b2cc174f2051dc14ef1c761ca7b1d0a3308",
      "tree": "9a469b3495927c1dc6affd32cbf6715d554bdb3a",
      "parents": [
        "b3b397b8e0f445bcff431cb3fd6ad11b6fa14158"
      ],
      "author": {
        "name": "Arnav Balyan",
        "email": "60175178+ArnavBalyan@users.noreply.github.com",
        "time": "Tue Jul 21 11:29:20 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 21 13:59:20 2026 +0800"
      },
      "message": "[core] Support branch creation from a tag whose snapshot has expired (#8748)"
    },
    {
      "commit": "b3b397b8e0f445bcff431cb3fd6ad11b6fa14158",
      "tree": "6806e10941c311c45ba1806b9f95c2d66d22bb3a",
      "parents": [
        "b1e48622194fa34d9353d461a8a31948e531cd9b"
      ],
      "author": {
        "name": "Eunbin Son",
        "email": "58901024+thswlsqls@users.noreply.github.com",
        "time": "Tue Jul 21 14:21:06 2026 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 21 13:21:06 2026 +0800"
      },
      "message": "[api] Fix SchemaChange hashCode to use Arrays.hashCode for fieldNames (#8754)"
    },
    {
      "commit": "b1e48622194fa34d9353d461a8a31948e531cd9b",
      "tree": "d43efd1750780d3296672d028f0cfe81c76073ed",
      "parents": [
        "ae249ece1be39c388dc2d2ab3ac0253c6fe07f47"
      ],
      "author": {
        "name": "Vova Kolmakov",
        "email": "wombatukun@gmail.com",
        "time": "Tue Jul 21 12:19:02 2026 +0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 21 13:19:02 2026 +0800"
      },
      "message": "[codegen] Support normalized key for non-compact timestamp (#8759)"
    },
    {
      "commit": "ae249ece1be39c388dc2d2ab3ac0253c6fe07f47",
      "tree": "8574052bb90615301d7f6d8f47fb354f81750ed1",
      "parents": [
        "ce76ab95e6feb5ff767760855f72ea8b29521e26"
      ],
      "author": {
        "name": "Eunbin Son",
        "email": "58901024+thswlsqls@users.noreply.github.com",
        "time": "Tue Jul 21 14:18:23 2026 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 21 13:18:23 2026 +0800"
      },
      "message": "[core] Fix misleading shutdown-hook comment in FileChannelManagerImpl (#8761)"
    },
    {
      "commit": "ce76ab95e6feb5ff767760855f72ea8b29521e26",
      "tree": "1f1e15b4a3db61d69aaad1c01688182e68fb4377",
      "parents": [
        "501e33211ec6a427ffd4d2046e8cd141845a43fc"
      ],
      "author": {
        "name": "Eunbin Son",
        "email": "58901024+thswlsqls@users.noreply.github.com",
        "time": "Tue Jul 21 14:17:47 2026 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 21 13:17:47 2026 +0800"
      },
      "message": "[codegen] Fix generated map comparator comparing values by key type (#8763)"
    },
    {
      "commit": "501e33211ec6a427ffd4d2046e8cd141845a43fc",
      "tree": "25c7d26603222da658cb220a581ed274119aeac5",
      "parents": [
        "9c0432797bb34cf4a24971de0ca88289399d666a"
      ],
      "author": {
        "name": "Eunbin Son",
        "email": "58901024+thswlsqls@users.noreply.github.com",
        "time": "Tue Jul 21 14:16:37 2026 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 21 13:16:37 2026 +0800"
      },
      "message": "[common] Fix DateTimeUtils.truncate dropping sub-precision fractional seconds (#8767)"
    },
    {
      "commit": "9c0432797bb34cf4a24971de0ca88289399d666a",
      "tree": "ae7f3c9ddce8b7d0b6aba73b47574e3bbf08d96c",
      "parents": [
        "983e745ef605bbe8df46a6714900c1ea5df121ee"
      ],
      "author": {
        "name": "Eunbin Son",
        "email": "58901024+thswlsqls@users.noreply.github.com",
        "time": "Tue Jul 21 14:15:10 2026 +0900"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 21 13:15:10 2026 +0800"
      },
      "message": "[common] Fix negative time-of-day when casting pre-epoch timestamp to TIME (#8769)"
    },
    {
      "commit": "983e745ef605bbe8df46a6714900c1ea5df121ee",
      "tree": "4d0c6658de31d4435acc604e0e5ea3c51dc345bb",
      "parents": [
        "345526e265a7533645b42565c6a931b017f5037d"
      ],
      "author": {
        "name": "Dapeng Sun(孙大鹏)",
        "email": "dapeng.sdp@alibaba-inc.com",
        "time": "Tue Jul 21 12:13:16 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 21 12:13:16 2026 +0800"
      },
      "message": "[core][rest] Support catalog-managed partitions for Format Table reads and writes (#8750)"
    },
    {
      "commit": "345526e265a7533645b42565c6a931b017f5037d",
      "tree": "a54cfd3dd2cc7e9784444de88646debacefd0d1a",
      "parents": [
        "5a70451c84fa00651da755e8134a578ca530205d"
      ],
      "author": {
        "name": "Jiajia Li",
        "email": "plusplusjiajia@alibaba-inc.com",
        "time": "Mon Jul 20 21:35:42 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 20 21:35:42 2026 +0800"
      },
      "message": "[iceberg] Omit unknown null counts and bounds in IcebergDataFileMeta (#8732)"
    },
    {
      "commit": "5a70451c84fa00651da755e8134a578ca530205d",
      "tree": "ab42e8b8fe9bb5c150b957fccfa2e30d9cda6cc9",
      "parents": [
        "b4a950bce26f7d66e19bf7fa542eb29f958b6995"
      ],
      "author": {
        "name": "lxy",
        "email": "38709059+lxy-9602@users.noreply.github.com",
        "time": "Mon Jul 20 21:35:28 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 20 21:35:28 2026 +0800"
      },
      "message": "[core] Support column placement policies for MAP shared-shredding (#8743)"
    },
    {
      "commit": "b4a950bce26f7d66e19bf7fa542eb29f958b6995",
      "tree": "3191d3721b9e19e46135d6b00748f949b76360d6",
      "parents": [
        "b52d83bb8888be492096f3178caaf95c9004ee7d"
      ],
      "author": {
        "name": "QuakeWang",
        "email": "45645138+QuakeWang@users.noreply.github.com",
        "time": "Mon Jul 20 21:35:16 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 20 21:35:16 2026 +0800"
      },
      "message": "[python][daft] Push filters into Paimon scan planning (#8744)"
    },
    {
      "commit": "b52d83bb8888be492096f3178caaf95c9004ee7d",
      "tree": "6de76995dcc28f1767aa6892de46e7a20355ac64",
      "parents": [
        "cd39bd70567eb27909142523c0b4faace2c8b540"
      ],
      "author": {
        "name": "XiaoHongbo",
        "email": "xiaohongbo.xhb@alibaba-inc.com",
        "time": "Mon Jul 20 16:20:51 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 20 16:20:51 2026 +0800"
      },
      "message": "[core] Support configurable BLOB copy buffer size (#8722)\n\n`BlobFormatWriter` copies BLOB payloads using a hard-coded 4 KiB buffer\n(`new byte[4096]`), which cannot be tuned.\n\nThis PR adds a new option `blob.copy-buffer-size` to make it\nconfigurable, and threads it through all `BlobFormatWriter` construction\npaths (append / primary-key writes and BLOB compaction). The default\nstays **4 KiB**, so behavior is unchanged unless the option is set."
    },
    {
      "commit": "cd39bd70567eb27909142523c0b4faace2c8b540",
      "tree": "da0790d5c488c29c921c424315e7941fbc16ea76",
      "parents": [
        "875cfa771d2c4ee47474d254d5ae455a237487c7"
      ],
      "author": {
        "name": "Jingsong Lee",
        "email": "jingsonglee0@gmail.com",
        "time": "Mon Jul 20 13:37:00 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 20 13:37:00 2026 +0800"
      },
      "message": "[python] Fix union global index reader semantics (#8742)\n\n- propagate unsupported scalar results across every child of\n`UnionGlobalIndexReader`\n- make the default batch-vector fan-out non-blocking and preserve\nasynchronous failures\n- close every union child before propagating the first close failure\n- add focused regression tests for scalar, batch-vector, and close\nsemantics"
    }
  ],
  "next": "875cfa771d2c4ee47474d254d5ae455a237487c7"
}
