)]}'
{
  "log": [
    {
      "commit": "c45eb567d87582d50b886eb30803390fae1304d0",
      "tree": "68ba1cb3d86a092e52064c436adc03f850a6b4bc",
      "parents": [
        "61e0d2c71846af5f49aa14211ace9d10ff0f9077"
      ],
      "author": {
        "name": "Leonard Xu",
        "email": "xbjtdcq@gmail.com",
        "time": "Thu Jul 23 16:21:24 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 23 16:21:24 2026 +0800"
      },
      "message": "[hotfix][pipeline-connector/sqlserver] Align pipeline default value with SQL API\n\nThis closes  #4485."
    },
    {
      "commit": "61e0d2c71846af5f49aa14211ace9d10ff0f9077",
      "tree": "e1de03e85dea182180d90d882ee2a09d4d95e987",
      "parents": [
        "85b83fc0444c9f6762839c187d17785ffc69bb71"
      ],
      "author": {
        "name": "naivedogger",
        "email": "59598718+naivedogger@users.noreply.github.com",
        "time": "Wed Jul 22 14:41:54 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 22 14:41:54 2026 +0800"
      },
      "message": "[FLINK-40202][cdc-base] Init enumerator metrics before opening SnapshotSplitAssigner to avoid ConcurrentModificationException (#4480)"
    },
    {
      "commit": "85b83fc0444c9f6762839c187d17785ffc69bb71",
      "tree": "fd0e648e1e2f01a2f719d3a80d89619c51cd8149",
      "parents": [
        "a52fe0dcedc9e9f32add35e0f4105d661170b106"
      ],
      "author": {
        "name": "haruki",
        "email": "jenniemjy@outlook.com",
        "time": "Wed Jul 22 09:03:03 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 22 09:03:03 2026 +0800"
      },
      "message": "[FLINK-40151][runtime] Support missing YAML Transform predicates and nullable BOOLEAN logical evaluation (#4474)"
    },
    {
      "commit": "a52fe0dcedc9e9f32add35e0f4105d661170b106",
      "tree": "6ec41b215fdb3b441a85d0bf9bc82fb4dd251f47",
      "parents": [
        "124bffef4e8ccc5845fd72b9cbecad209a7394b6"
      ],
      "author": {
        "name": "BreadS",
        "email": "104616498+BreadS00@users.noreply.github.com",
        "time": "Tue Jul 21 17:29:34 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 21 17:29:34 2026 +0800"
      },
      "message": "[FLINK-40159][connect/hudi] Support Hive sync for Hudi pipeline sink (#4476)\n\n* [FLINK-40159][connect/hudi] Support Hive sync for Hudi pipeline sink\n\n* Default value adjustment"
    },
    {
      "commit": "124bffef4e8ccc5845fd72b9cbecad209a7394b6",
      "tree": "fea4c3ce5112cf84b586dce466c805beb3e4441e",
      "parents": [
        "be5399f723c43271923add957638548a4866e610"
      ],
      "author": {
        "name": "haruki",
        "email": "jenniemjy@outlook.com",
        "time": "Sun Jul 19 10:38:59 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jul 19 10:38:59 2026 +0800"
      },
      "message": "[FLINK-40161][mysql] Log original MySQL DDL events before parsing (#4478)"
    },
    {
      "commit": "be5399f723c43271923add957638548a4866e610",
      "tree": "c97699abf721d5bce2b13405e0f1dc30cdbb4ceb",
      "parents": [
        "b18f95e67293475eafb51247a182f5e661e2a4ca"
      ],
      "author": {
        "name": "BreadS",
        "email": "104616498+BreadS00@users.noreply.github.com",
        "time": "Wed Jul 15 11:44:46 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 15 11:44:46 2026 +0800"
      },
      "message": "[FLINK-38647][connect/postgres] Improve error message when REPLICA IDENTITY FULL is not configured (#4439)\n\n* [FLINK-38647][CDC] Improve error message for null before/after struct in Postgres CDC\n\n* Normalize null-before hint and drop trailing space\n\n* Move REPLICA IDENTITY hint to PostgresEventDeserializer, use Preconditions\n\n* Some cases and adjustments\n\n* update"
    },
    {
      "commit": "b18f95e67293475eafb51247a182f5e661e2a4ca",
      "tree": "5b83a7c847b0f77e5308026bbd02245bb5c0ca56",
      "parents": [
        "cd8b8a98ed1e2d6edf7fe8861f5c87a47013bee3"
      ],
      "author": {
        "name": "haruki",
        "email": "jenniemjy@outlook.com",
        "time": "Tue Jul 14 13:57:50 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 14 13:57:50 2026 +0800"
      },
      "message": "[FLINK-39777][common] Add TableId partitioning strategy configuration (#4423)"
    },
    {
      "commit": "cd8b8a98ed1e2d6edf7fe8861f5c87a47013bee3",
      "tree": "64ca94fb60fb2eb7c5644ec44981ff0a4df5912a",
      "parents": [
        "bdf32d78246888489dc302946a50b98d66a5f4e4"
      ],
      "author": {
        "name": "nhuantho",
        "email": "91556274+nhuantho@users.noreply.github.com",
        "time": "Tue Jul 14 09:33:15 2026 +0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 14 10:33:15 2026 +0800"
      },
      "message": "[docs][connect/postgres] Improve Incremental Snapshot Reading formatting and references (#4472)"
    },
    {
      "commit": "bdf32d78246888489dc302946a50b98d66a5f4e4",
      "tree": "0d6016d138b6cee5e57518546a75b7ba328fec0a",
      "parents": [
        "36d2121246ce1250883e6b79df426a86ae8fa20a"
      ],
      "author": {
        "name": "yuxiqian",
        "email": "34335406+yuxiqian@users.noreply.github.com",
        "time": "Tue Jul 14 10:25:13 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 14 10:25:13 2026 +0800"
      },
      "message": "[hotfix][ci] Exclude Flink compatibility modules from Javadocs generation (#4470)\n\n* [ci] Exclude Flink compatibility modules from Javadoc\n\n* [ci] Run documentation checks for workflow changes"
    },
    {
      "commit": "36d2121246ce1250883e6b79df426a86ae8fa20a",
      "tree": "6fa49dc4d759bebd9e05e0ed25013a3907a2b497",
      "parents": [
        "4371a4e017619238dda0a974d6462a304cdc77fb"
      ],
      "author": {
        "name": "haruki",
        "email": "jenniemjy@outlook.com",
        "time": "Mon Jul 13 20:03:24 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 13 20:03:24 2026 +0800"
      },
      "message": "[FLINK-40130][connect/paimon] Fix missing primary key type compatibility check of Paimon sink (#4471)"
    },
    {
      "commit": "4371a4e017619238dda0a974d6462a304cdc77fb",
      "tree": "1c3aa27c30b03af742290f3c2be4791531aab205",
      "parents": [
        "e780a7cbb76acb6108ac9a9cf76e93ac0dec06ff"
      ],
      "author": {
        "name": "Purushottam Sinha",
        "email": "sinhapurushottam911@gmail.com",
        "time": "Mon Jul 13 06:55:15 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 13 09:25:15 2026 +0800"
      },
      "message": "[hotfix][docs] Fix broken stable docs URL in outdated/unreleased banner (#4469)\n\nThe \"stable version\" link in the outdated/unreleased version banner\npointed to the legacy ci.apache.org host, which now 404s. The rest of\nthe repo already uses nightlies.apache.org; update the banner to match.\n\nGenerated-by: Claude Code (claude-sonnet-5)"
    },
    {
      "commit": "e780a7cbb76acb6108ac9a9cf76e93ac0dec06ff",
      "tree": "9d87c80c6ddc770546c3337d07e8408a79062fd6",
      "parents": [
        "0e071788d88569be23f07b8e271a1c05033aa51e"
      ],
      "author": {
        "name": "haruki",
        "email": "jenniemjy@outlook.com",
        "time": "Fri Jul 10 16:21:04 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 10 16:21:04 2026 +0800"
      },
      "message": "[FLINK-39760][postgres] Fix missing JTS core dependency of PostgreSQL YAML connector (#4467)"
    },
    {
      "commit": "0e071788d88569be23f07b8e271a1c05033aa51e",
      "tree": "3c1c528b87a81ac70ae79308e5e29487d40f9e22",
      "parents": [
        "fd5b6365a7aa42e90945489b874ada0beeac7142"
      ],
      "author": {
        "name": "yuxiqian",
        "email": "34335406+yuxiqian@users.noreply.github.com",
        "time": "Fri Jul 10 11:10:29 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 10 11:10:29 2026 +0800"
      },
      "message": "[hotfix] Bump Mockito for JDK 17 tests (#4463)"
    },
    {
      "commit": "fd5b6365a7aa42e90945489b874ada0beeac7142",
      "tree": "360b682a38c787d0e22fa5b1947096907c59309b",
      "parents": [
        "db6178d5c9628d4ec7b535cdc8f285ae12c5485e"
      ],
      "author": {
        "name": "Pei Yu",
        "email": "125331682@qq.com",
        "time": "Wed Jul 08 17:55:29 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 08 17:55:29 2026 +0800"
      },
      "message": "[FLINK-40091][connect/paimon] Upgrade Paimon SDK to 1.4.2 (#4465)\n\nSigned-off-by: Pei Yu \u003c125331682@qq.com\u003e"
    },
    {
      "commit": "db6178d5c9628d4ec7b535cdc8f285ae12c5485e",
      "tree": "510b58dde886064f5211054695aa59a0c8ecf124",
      "parents": [
        "e1e9c939c2d93e9544194d4bd0f14412a95e7b15"
      ],
      "author": {
        "name": "yuxiqian",
        "email": "34335406+yuxiqian@users.noreply.github.com",
        "time": "Tue Jul 07 19:38:48 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 07 19:38:48 2026 +0800"
      },
      "message": "[FLINK-39477][infra] Add AGENTS.md for AI-assisted contributions (#4380)\n\n* [FLINK-39477][infra] Add AGENTS.md for AI-assisted contributions\n\n* Update fastdev build script\n\n* Update API stability descriptions"
    },
    {
      "commit": "e1e9c939c2d93e9544194d4bd0f14412a95e7b15",
      "tree": "03158b2430fa1606ae4f72e0f37c1ee615db3e0a",
      "parents": [
        "279278af664ce025de4c084e52b673405dbe9df0"
      ],
      "author": {
        "name": "Pei Yu",
        "email": "125331682@qq.com",
        "time": "Mon Jul 06 14:21:14 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 06 14:21:14 2026 +0800"
      },
      "message": "[FLINK-40043][paimon] Fix NoSuchElementException when restoring PaimonSink with increased parallelism. (#4457)\n\nSigned-off-by: Pei Yu \u003c125331682@qq.com\u003e"
    },
    {
      "commit": "279278af664ce025de4c084e52b673405dbe9df0",
      "tree": "2f622eede65486c1193c23d6f49f9b69e9834567",
      "parents": [
        "accee655242e1366558f04ddba206aa6e3efe69d"
      ],
      "author": {
        "name": "Ran Tao",
        "email": "chucheng.tr@gmail.com",
        "time": "Mon Jul 06 14:17:59 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 06 14:17:59 2026 +0800"
      },
      "message": "[FLINK-39934][postgres] Fix invalid tables format error message (#4442)"
    },
    {
      "commit": "accee655242e1366558f04ddba206aa6e3efe69d",
      "tree": "8cc883269b4a59986f9659ba30b79a4cde1473c8",
      "parents": [
        "c32c65154c6567d8ad447b8e9874fa4600bfcbe9"
      ],
      "author": {
        "name": "Leonard Xu",
        "email": "xbjtdcq@gmail.com",
        "time": "Sun Jul 05 21:52:59 2026 +0800"
      },
      "committer": {
        "name": "Leonard Xu",
        "email": "leonard@apache.org",
        "time": "Mon Jul 06 12:23:23 2026 +0800"
      },
      "message": "[test][pipeline-e2e] Share stream split readiness wait\n"
    },
    {
      "commit": "c32c65154c6567d8ad447b8e9874fa4600bfcbe9",
      "tree": "85672aa5116aee9e7d45cc6b2dad21d609a37b86",
      "parents": [
        "1357fe1056b25577800990c436f4641b251df7f7"
      ],
      "author": {
        "name": "Leonard Xu",
        "email": "xbjtdcq@gmail.com",
        "time": "Fri Jul 03 00:47:39 2026 +0800"
      },
      "committer": {
        "name": "Leonard Xu",
        "email": "leonard@apache.org",
        "time": "Mon Jul 06 12:23:23 2026 +0800"
      },
      "message": "[test][pipeline-e2e] Skip checkpointing non-streaming Iceberg job\n\nThe Iceberg pipeline E2E job in this matrix is not a streaming job, so forcing a checkpoint there fails before it proves anything about sink convergence. Drop the checkpoint trigger and keep the test\u0027s data assertions as the synchronization signal.\n\nCo-Authored-By: Claude Opus 4.7 \u003cnoreply@anthropic.com\u003e\n"
    },
    {
      "commit": "1357fe1056b25577800990c436f4641b251df7f7",
      "tree": "c8399e2a78fccdc436d0ba1e32a775072ae960d4",
      "parents": [
        "273616943a5cd5e47ccb79fe6ba489fa01995ea1"
      ],
      "author": {
        "name": "Leonard Xu",
        "email": "xbjtdcq@gmail.com",
        "time": "Thu Jul 02 23:17:52 2026 +0800"
      },
      "committer": {
        "name": "Leonard Xu",
        "email": "leonard@apache.org",
        "time": "Mon Jul 06 12:23:23 2026 +0800"
      },
      "message": "[test] Keep stabilization changes semantically strict\n\nRestore Hudi schema-evolution coverage, keep Mongo snapshot assertions exact, and wait for stream handoff in p\u003d1 cases so the flake fixes do not weaken what these tests prove. Also fail fast when checkpoint triggering targets a missing job instead of treating that as a startup transient.\n\nCo-Authored-By: Claude Opus 4.7 \u003cnoreply@anthropic.com\u003e\n"
    },
    {
      "commit": "273616943a5cd5e47ccb79fe6ba489fa01995ea1",
      "tree": "cf414b0b2ae9902af91d000566d11df7fdc0a3d8",
      "parents": [
        "7cf519b8cbf92600539612a7c301875ac545d9fc"
      ],
      "author": {
        "name": "Leonard Xu",
        "email": "xbjtdcq@gmail.com",
        "time": "Wed Jul 01 21:29:42 2026 +0800"
      },
      "committer": {
        "name": "Leonard Xu",
        "email": "leonard@apache.org",
        "time": "Mon Jul 06 12:23:23 2026 +0800"
      },
      "message": "[test][pipeline-e2e] Stabilize Hudi schema evolution waits\n"
    },
    {
      "commit": "7cf519b8cbf92600539612a7c301875ac545d9fc",
      "tree": "7eb3d426283828e7aaeb158fe011f94e05d2eb0a",
      "parents": [
        "b88ef14c87ad71f22da7175271b889797f61d3c1"
      ],
      "author": {
        "name": "Leonard Xu",
        "email": "xbjtdcq@gmail.com",
        "time": "Wed Jul 01 14:57:48 2026 +0800"
      },
      "committer": {
        "name": "Leonard Xu",
        "email": "leonard@apache.org",
        "time": "Mon Jul 06 12:23:23 2026 +0800"
      },
      "message": "[test][pipeline-e2e] Stabilize RouteE2eITCase batch wait\n"
    },
    {
      "commit": "b88ef14c87ad71f22da7175271b889797f61d3c1",
      "tree": "e2ee23213da733bc31df053aee64ddf0f76d24a1",
      "parents": [
        "ed7cb46e12bd5789423e9703a42cdd9a7058d43b"
      ],
      "author": {
        "name": "Leonard Xu",
        "email": "xbjtdcq@gmail.com",
        "time": "Wed Jul 01 14:57:47 2026 +0800"
      },
      "committer": {
        "name": "Leonard Xu",
        "email": "leonard@apache.org",
        "time": "Mon Jul 06 12:23:23 2026 +0800"
      },
      "message": "[test][pipeline-e2e] Stabilize UdfE2eITCase event waits\n"
    },
    {
      "commit": "ed7cb46e12bd5789423e9703a42cdd9a7058d43b",
      "tree": "d8dd21d8529f318c90c0cb4a4ee91c380a25d088",
      "parents": [
        "7f90244acb1671c74bcbebff045bbd43b9e81122"
      ],
      "author": {
        "name": "Leonard Xu",
        "email": "xbjtdcq@gmail.com",
        "time": "Wed Jul 01 14:57:47 2026 +0800"
      },
      "committer": {
        "name": "Leonard Xu",
        "email": "leonard@apache.org",
        "time": "Mon Jul 06 12:23:23 2026 +0800"
      },
      "message": "[test][pipeline-e2e] Stabilize TransformE2eITCase handoff waits\n"
    },
    {
      "commit": "7f90244acb1671c74bcbebff045bbd43b9e81122",
      "tree": "f34ae303e5b8221a42c55b227e237e1cdabc642c",
      "parents": [
        "a65fcedb4a9bd2847e2bce2a18e5b2a2aa971054"
      ],
      "author": {
        "name": "Leonard Xu",
        "email": "xbjtdcq@gmail.com",
        "time": "Wed Jul 01 14:57:47 2026 +0800"
      },
      "committer": {
        "name": "Leonard Xu",
        "email": "leonard@apache.org",
        "time": "Mon Jul 06 12:23:23 2026 +0800"
      },
      "message": "[test][pipeline-e2e] Stabilize SqlServerE2eITCase split handoff\n"
    },
    {
      "commit": "a65fcedb4a9bd2847e2bce2a18e5b2a2aa971054",
      "tree": "2c07e73dd19bc8bc327dade40fb58aaf517c5247",
      "parents": [
        "6ef2e23bec152647e3af2a89354847a9047a5e7d"
      ],
      "author": {
        "name": "Leonard Xu",
        "email": "xbjtdcq@gmail.com",
        "time": "Wed Jul 01 14:57:46 2026 +0800"
      },
      "committer": {
        "name": "Leonard Xu",
        "email": "leonard@apache.org",
        "time": "Mon Jul 06 12:23:23 2026 +0800"
      },
      "message": "[test][pipeline-e2e] Wait for MysqlToKafkaE2eITCase stream handoff\n"
    },
    {
      "commit": "6ef2e23bec152647e3af2a89354847a9047a5e7d",
      "tree": "86c11c84b6bf933695bc7b9610c5522f2a7c566f",
      "parents": [
        "35f27ee55a7cab45d85e310369568a04789fa34a"
      ],
      "author": {
        "name": "Leonard Xu",
        "email": "xbjtdcq@gmail.com",
        "time": "Wed Jul 01 14:57:46 2026 +0800"
      },
      "committer": {
        "name": "Leonard Xu",
        "email": "leonard@apache.org",
        "time": "Mon Jul 06 12:23:23 2026 +0800"
      },
      "message": "[test][pipeline-e2e] Stabilize MySqlToIcebergE2eITCase commits\n"
    },
    {
      "commit": "35f27ee55a7cab45d85e310369568a04789fa34a",
      "tree": "8647130eb2e3a2477ce0f3834aa6697f850fdba2",
      "parents": [
        "931dc38ba747de134aaaa4085e9dd369c2fc293e"
      ],
      "author": {
        "name": "Leonard Xu",
        "email": "xbjtdcq@gmail.com",
        "time": "Wed Jul 01 14:57:46 2026 +0800"
      },
      "committer": {
        "name": "Leonard Xu",
        "email": "leonard@apache.org",
        "time": "Mon Jul 06 12:23:23 2026 +0800"
      },
      "message": "[test][pipeline-e2e] Stabilize MySqlToHudiE2eITCase visibility waits\n"
    },
    {
      "commit": "931dc38ba747de134aaaa4085e9dd369c2fc293e",
      "tree": "97617104009e3858f609e81cf248cc68738bae78",
      "parents": [
        "03c499a8486185ef9b50883d86ae04905b1068a3"
      ],
      "author": {
        "name": "Leonard Xu",
        "email": "xbjtdcq@gmail.com",
        "time": "Wed Jul 01 14:57:45 2026 +0800"
      },
      "committer": {
        "name": "Leonard Xu",
        "email": "leonard@apache.org",
        "time": "Mon Jul 06 12:23:23 2026 +0800"
      },
      "message": "[test][pipeline-e2e] Add shared wait and checkpoint helpers\n"
    },
    {
      "commit": "03c499a8486185ef9b50883d86ae04905b1068a3",
      "tree": "bde1e6ec5a0038e0a054e758aa888a0c6632b00f",
      "parents": [
        "78baa80afa3fe036b214d9bf8010219178f774bf"
      ],
      "author": {
        "name": "Leonard Xu",
        "email": "xbjtdcq@gmail.com",
        "time": "Wed Jul 01 14:57:45 2026 +0800"
      },
      "committer": {
        "name": "Leonard Xu",
        "email": "leonard@apache.org",
        "time": "Mon Jul 06 12:23:23 2026 +0800"
      },
      "message": "[test][connector/tidb] Retry TiDB JDBC startup connections\n"
    },
    {
      "commit": "78baa80afa3fe036b214d9bf8010219178f774bf",
      "tree": "7f49260b2368512ad6f7af10dae9b2cd753ffa99",
      "parents": [
        "6b7b3b174cec43eea64e056d6c7c1e3bd86f0110"
      ],
      "author": {
        "name": "Leonard Xu",
        "email": "xbjtdcq@gmail.com",
        "time": "Wed Jul 01 14:57:45 2026 +0800"
      },
      "committer": {
        "name": "Leonard Xu",
        "email": "leonard@apache.org",
        "time": "Mon Jul 06 12:23:23 2026 +0800"
      },
      "message": "[test][connector/oceanbase] Stabilize failover and startup waits\n"
    },
    {
      "commit": "6b7b3b174cec43eea64e056d6c7c1e3bd86f0110",
      "tree": "741c892b5c2a969874b572c16724668cba2ec4fb",
      "parents": [
        "8a6bbd8234b85f6b9b607841484b296f12918922"
      ],
      "author": {
        "name": "Leonard Xu",
        "email": "xbjtdcq@gmail.com",
        "time": "Wed Jul 01 14:57:45 2026 +0800"
      },
      "committer": {
        "name": "Leonard Xu",
        "email": "leonard@apache.org",
        "time": "Mon Jul 06 12:23:23 2026 +0800"
      },
      "message": "[test][source-e2e][mongodb] Wait for MongoE2eITCase snapshot before changes\n"
    },
    {
      "commit": "8a6bbd8234b85f6b9b607841484b296f12918922",
      "tree": "3517867ae7b5c7a45bf630e56601c9c657c3f884",
      "parents": [
        "4c266632e66c2fa4bd1804187a8bbee241d08d29"
      ],
      "author": {
        "name": "Leonard Xu",
        "email": "xbjtdcq@gmail.com",
        "time": "Wed Jul 01 14:57:44 2026 +0800"
      },
      "committer": {
        "name": "Leonard Xu",
        "email": "leonard@apache.org",
        "time": "Mon Jul 06 12:23:23 2026 +0800"
      },
      "message": "[test][connector/mongodb] Tolerate newly-added table replay pair\n"
    },
    {
      "commit": "4c266632e66c2fa4bd1804187a8bbee241d08d29",
      "tree": "99c336ebb98f3f04b49ec688589796dd8338a502",
      "parents": [
        "b294f92da78cec3055270f9e8a33a1acd218009c"
      ],
      "author": {
        "name": "Leonard Xu",
        "email": "xbjtdcq@gmail.com",
        "time": "Wed Jul 01 14:57:44 2026 +0800"
      },
      "committer": {
        "name": "Leonard Xu",
        "email": "leonard@apache.org",
        "time": "Mon Jul 06 12:23:23 2026 +0800"
      },
      "message": "[test][connector/sqlserver] Stabilize full types and timezone waits\n"
    },
    {
      "commit": "b294f92da78cec3055270f9e8a33a1acd218009c",
      "tree": "2e3b4e4c9c8f78aefd6ecd756a7efee403157943",
      "parents": [
        "df11e13c7bb3d1ff43af8e199679258fac452e43"
      ],
      "author": {
        "name": "Leonard Xu",
        "email": "xbjtdcq@gmail.com",
        "time": "Wed Jul 01 14:57:44 2026 +0800"
      },
      "committer": {
        "name": "Leonard Xu",
        "email": "leonard@apache.org",
        "time": "Mon Jul 06 12:23:23 2026 +0800"
      },
      "message": "[test][pipeline-postgres] Avoid canceling stopped savepoint jobs\n"
    },
    {
      "commit": "df11e13c7bb3d1ff43af8e199679258fac452e43",
      "tree": "f254d96c24c790e944ed0f078581c6ba390ccd41",
      "parents": [
        "3427027b4ea468e3ec6ff67e54709e012935fd79"
      ],
      "author": {
        "name": "Leonard Xu",
        "email": "xbjtdcq@gmail.com",
        "time": "Wed Jul 01 14:57:44 2026 +0800"
      },
      "committer": {
        "name": "Leonard Xu",
        "email": "leonard@apache.org",
        "time": "Mon Jul 06 12:23:23 2026 +0800"
      },
      "message": "[test][connector/postgres] Stabilize PostgresSourceReaderTest schema polling\n"
    },
    {
      "commit": "3427027b4ea468e3ec6ff67e54709e012935fd79",
      "tree": "c8e97d493d7ddef743178a9bff1e6a358afe24e5",
      "parents": [
        "19a9b644960fabf83ef02a0d92c4d7bdc331299f"
      ],
      "author": {
        "name": "Leonard Xu",
        "email": "xbjtdcq@gmail.com",
        "time": "Wed Jul 01 14:57:43 2026 +0800"
      },
      "committer": {
        "name": "Leonard Xu",
        "email": "leonard@apache.org",
        "time": "Mon Jul 06 12:23:23 2026 +0800"
      },
      "message": "[test][connector/postgres] Stabilize NewlyAddedTableITCase failover waits\n"
    },
    {
      "commit": "19a9b644960fabf83ef02a0d92c4d7bdc331299f",
      "tree": "9aef3d4f7c3ff84a2b8d9d5d2fadfe72384dfd85",
      "parents": [
        "dfba99c8122cb04039e2250a396830109c3b7710"
      ],
      "author": {
        "name": "Leonard Xu",
        "email": "xbjtdcq@gmail.com",
        "time": "Wed Jul 01 14:57:43 2026 +0800"
      },
      "committer": {
        "name": "Leonard Xu",
        "email": "leonard@apache.org",
        "time": "Mon Jul 06 12:23:23 2026 +0800"
      },
      "message": "[test][connector/mysql] Stabilize MySqlConnectorITCase waits\n"
    },
    {
      "commit": "dfba99c8122cb04039e2250a396830109c3b7710",
      "tree": "b584781306ea44efb05a0abda439647b30a69cbd",
      "parents": [
        "d20dbc104581bd53b2984d847f874190e7d392c4"
      ],
      "author": {
        "name": "Leonard Xu",
        "email": "xbjtdcq@gmail.com",
        "time": "Wed Jul 01 14:57:43 2026 +0800"
      },
      "committer": {
        "name": "Leonard Xu",
        "email": "leonard@apache.org",
        "time": "Mon Jul 06 12:23:23 2026 +0800"
      },
      "message": "[test][connector/mysql] Stabilize NewlyAddedTableITCase failover waits\n"
    },
    {
      "commit": "d20dbc104581bd53b2984d847f874190e7d392c4",
      "tree": "a07dd16e220013ed19d3ca1d1eb5beb4f6ed3b45",
      "parents": [
        "b8edfcfd357f87774fe055f966deb07672373cfd"
      ],
      "author": {
        "name": "Leonard Xu",
        "email": "xbjtdcq@gmail.com",
        "time": "Wed Jul 01 14:57:42 2026 +0800"
      },
      "committer": {
        "name": "Leonard Xu",
        "email": "leonard@apache.org",
        "time": "Mon Jul 06 12:23:23 2026 +0800"
      },
      "message": "[test][ci] Keep E2E timezone selection on hour boundaries\n"
    },
    {
      "commit": "b8edfcfd357f87774fe055f966deb07672373cfd",
      "tree": "b82217bf4bb291a4a8baa12115d80fa54025e17a",
      "parents": [
        "6914d70283d43028676b6116413aaf360dc9214a"
      ],
      "author": {
        "name": "Leonard Xu",
        "email": "xbjtdcq@gmail.com",
        "time": "Fri Jul 03 17:26:25 2026 +0800"
      },
      "committer": {
        "name": "Leonard Xu",
        "email": "leonard@apache.org",
        "time": "Mon Jul 06 12:23:23 2026 +0800"
      },
      "message": "[fix][mysql-source] Compare varbinary split keys by byte value\n\nMySQL chunk splitting must order VARBINARY split keys by their binary contents instead of Java object identity so incremental snapshot boundaries stay stable and varbinary rows are not missed.\n\nCo-Authored-By: Claude Opus 4.7 \u003cnoreply@anthropic.com\u003e\n"
    },
    {
      "commit": "6914d70283d43028676b6116413aaf360dc9214a",
      "tree": "24a2467e4f4f8d12704ef672fbf047ae32cc997b",
      "parents": [
        "b5152df634bc79fed05125ee748016bb48e7af12"
      ],
      "author": {
        "name": "yueqingshu",
        "email": "llphxdgg@gmail.com",
        "time": "Fri Jul 03 19:17:31 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 03 19:17:31 2026 +0800"
      },
      "message": "[FLINK-39916][mysql] Fix MySQL batch startup option validation error (#4441)\n\nSigned-off-by: huanxiaodong \u003cllphxdgg@gmail.com\u003e"
    },
    {
      "commit": "b5152df634bc79fed05125ee748016bb48e7af12",
      "tree": "70d9cd83bd0b336a4c2421b7d90133185fff2497",
      "parents": [
        "a629dfa9f43f9004beb6af43780a9e25b927adf7"
      ],
      "author": {
        "name": "Leonard Xu",
        "email": "xbjtdcq@gmail.com",
        "time": "Thu Jul 02 16:33:56 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 02 16:33:56 2026 +0800"
      },
      "message": "[minor][pipeline-connector/sqlserver] Align MySQL\u0027s schema restore process instead of per-record JDBC\n\nThis closes #4446.\n\nCo-authored-by: Claude Opus 4.7 \u003cnoreply@anthropic.com\u003e"
    },
    {
      "commit": "a629dfa9f43f9004beb6af43780a9e25b927adf7",
      "tree": "5127f4807f15fb27b55254f58ef4e7e4618fb461",
      "parents": [
        "504a4b491a8f7111fafce6477e0bece932ec128c"
      ],
      "author": {
        "name": "mike",
        "email": "mikefy@live.com",
        "time": "Tue Jun 30 20:42:21 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jun 30 20:42:21 2026 +0800"
      },
      "message": "[FLINK-39832] Fix Oracle NUMBER(p,0) with p\u003e\u003d19 incorrectly mapped to BIGINT (#4424)"
    },
    {
      "commit": "504a4b491a8f7111fafce6477e0bece932ec128c",
      "tree": "a34ec6f4b74100c09b49a1d3d37cce6e0ca32e80",
      "parents": [
        "b451d9acdcb1e6fc98ecaef8e15305d4ad08749f"
      ],
      "author": {
        "name": "haruki",
        "email": "jenniemjy@outlook.com",
        "time": "Wed Jun 24 18:17:31 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jun 24 18:17:31 2026 +0800"
      },
      "message": "[FLINK-39759][pipeline-connector/starrocks] Fix CHAR/VARCHAR mapping for utf8mb4 characters (#4447)\n\nThis closes  #4447.\n\nCo-authored-by: 春栖 \u003cchunxi.mjy@U-4KXDP7CK-0015.local\u003e\nCo-authored-by: Claude Opus 4.8 (1M context) \u003cnoreply@anthropic.com\u003e"
    },
    {
      "commit": "b451d9acdcb1e6fc98ecaef8e15305d4ad08749f",
      "tree": "6f6616b04531e603096a119c88bd0245fc741731",
      "parents": [
        "97b36ce6886b03a12b3757ebc56ce1ebbda1322b"
      ],
      "author": {
        "name": "Leonard Xu",
        "email": "xbjtdcq@gmail.com",
        "time": "Mon Jun 15 21:54:59 2026 +0800"
      },
      "committer": {
        "name": "Leonard Xu",
        "email": "leonard@apache.org",
        "time": "Tue Jun 16 14:15:48 2026 +0800"
      },
      "message": "[FLINK-39252][pipeline-connector/sqlserver] Polish docs and add SQL Server pipeline YAML e2e test\n\nThis closes #4320.\n\nCo-Authored-By: Claude Opus 4.7 \u003cnoreply@anthropic.com\u003e\n"
    },
    {
      "commit": "97b36ce6886b03a12b3757ebc56ce1ebbda1322b",
      "tree": "491e0289af9ea682d206bcf25e6209b0ea0f55d6",
      "parents": [
        "7355d76c132e19e7ddb9af25dd79a178ce53f1ff"
      ],
      "author": {
        "name": "daishuyuan",
        "email": "daishuyuan@guandata.com",
        "time": "Wed Apr 08 13:58:53 2026 +0800"
      },
      "committer": {
        "name": "Leonard Xu",
        "email": "leonard@apache.org",
        "time": "Tue Jun 16 14:15:48 2026 +0800"
      },
      "message": "[FLINK-39252][pipeline-connector/sqlserver] Introduce SQLServer Pipeline Source connector\n"
    },
    {
      "commit": "7355d76c132e19e7ddb9af25dd79a178ce53f1ff",
      "tree": "bc5cd1e1e0cbef4e21f977ceecb29ce5590b95f2",
      "parents": [
        "15288b3d32989bf8c7ebaa6c4d8703ca1771d757"
      ],
      "author": {
        "name": "haruki",
        "email": "jenniemjy@outlook.com",
        "time": "Wed Jun 03 09:39:54 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jun 03 09:39:54 2026 +0800"
      },
      "message": "[FLINK-39758] Fix DECIMAL OOB in SchemaMergingUtils (#4419)\n\nCo-authored-by: yuxiqian.yxq \u003cyuxiqian.yxq@alibaba-inc.com\u003e"
    },
    {
      "commit": "15288b3d32989bf8c7ebaa6c4d8703ca1771d757",
      "tree": "9e4860833c9bdc2620fdc1e0d0621b389520072e",
      "parents": [
        "a97a5bcb4f780c79ddf628e77e050b8b3e0fc8db"
      ],
      "author": {
        "name": "Spoorthi Basu",
        "email": "42758772+spoorthibasu@users.noreply.github.com",
        "time": "Tue Jun 02 21:30:57 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jun 03 09:30:57 2026 +0800"
      },
      "message": "[FLINK-38450][iceberg] Fix duplicate records when schema change splits writes within a checkpoint (#4360)"
    },
    {
      "commit": "a97a5bcb4f780c79ddf628e77e050b8b3e0fc8db",
      "tree": "ba3e8b5cdfd7c6f3ce110c7a9060b923ab4f851d",
      "parents": [
        "b3acffe776e6078a3859624ee90566be73f7fbf6"
      ],
      "author": {
        "name": "yuxiqian",
        "email": "34335406+yuxiqian@users.noreply.github.com",
        "time": "Mon Jun 01 19:29:22 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jun 01 19:29:22 2026 +0800"
      },
      "message": "[FLINK-39621] Fix incremental-snapshot based sources may get stuck in binlog-backfill stage (#4388)\n\n* [FLINK-39621] Fix incremental-snapshot based sources may get stuck in binlog-backfill stage\n\n* Use AtomicInteger for thread-safe reference counting."
    },
    {
      "commit": "b3acffe776e6078a3859624ee90566be73f7fbf6",
      "tree": "2612f1dd54391c19022758ebd17e92e37c1011de",
      "parents": [
        "be7d37489f217b218e5cb2fb74ae2e07bb786197"
      ],
      "author": {
        "name": "Joao Boto",
        "email": "boto@boto.pro",
        "time": "Mon Jun 01 12:05:15 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jun 01 18:05:15 2026 +0800"
      },
      "message": "[FLINK-39582][postgres] Allow logical messages (#4387)"
    },
    {
      "commit": "be7d37489f217b218e5cb2fb74ae2e07bb786197",
      "tree": "43aaa591fa60f0e4f1afcaf5edc7bd73e999a4dc",
      "parents": [
        "31665ac72e42cf93b178495a94c7f242158a3742"
      ],
      "author": {
        "name": "haruki",
        "email": "jenniemjy@outlook.com",
        "time": "Sun May 31 16:51:11 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun May 31 16:51:11 2026 +0800"
      },
      "message": "[FLINK-39757] Fix kafka sink could not serialize debezium json with column default values (#4416)\n\nWhen a column has a non-string default value expression, Debezium JSON serialization fails.\nThis fix adds a convertDefaultValue method that converts the string default value expression to the correct Java type matching the Debezium schema, supporting BOOLEAN, TINYINT, SMALLINT, INTEGER, BIGINT, FLOAT, DOUBLE, DECIMAL, DATE, TIME, TIMESTAMP, BINARY, VARBINARY, and other types. Corresponding test cases are also added.\n\nCo-authored-by: 春栖 \u003cchunxi.mjy@U-4KXDP7CK-0015.local\u003e"
    },
    {
      "commit": "31665ac72e42cf93b178495a94c7f242158a3742",
      "tree": "30b4bc7d537b9e5b4a822026a7cd1eb1bfa3b3b0",
      "parents": [
        "7acc625f1ed9ab974f74cc60449c75886c0ca583"
      ],
      "author": {
        "name": "yuxiqian",
        "email": "34335406+yuxiqian@users.noreply.github.com",
        "time": "Sun May 31 15:56:51 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun May 31 15:56:51 2026 +0800"
      },
      "message": "[hotfix] Fix Postgres E2e test failure (#4421)"
    },
    {
      "commit": "7acc625f1ed9ab974f74cc60449c75886c0ca583",
      "tree": "ca383ce60752a6af05fea985e3d4b9854e409923",
      "parents": [
        "343778f39a8fc64a7e20a48f86a3ae373ae63c12"
      ],
      "author": {
        "name": "Thorne",
        "email": "46524102+ThorneANN@users.noreply.github.com",
        "time": "Sun May 31 14:22:46 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun May 31 14:22:46 2026 +0800"
      },
      "message": "[FLINK-39718][pipeline][paimon] Paimon pipeline sink fails with distributed source when target table does not exist. (#4406)"
    },
    {
      "commit": "343778f39a8fc64a7e20a48f86a3ae373ae63c12",
      "tree": "7a281a5699c47a4876a869a5fe3e867f171d6c97",
      "parents": [
        "26e6b73bd4a4ab36d198e0d8e1beb55f843a0f0c"
      ],
      "author": {
        "name": "haruki",
        "email": "jenniemjy@outlook.com",
        "time": "Wed May 27 12:01:58 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed May 27 12:01:58 2026 +0800"
      },
      "message": "[FLINK-39756] Fix unable to coerce complex types to STRING (#4414)\n\nAdded complex data type coercion support (Array, Map, Record) to SchemaMergingUtils,\nalong with corresponding unit tests to verify these conversion behaviors. Also included\nrelated scenario tests in integration tests.\n\nAdditionally, fixed missing imports for ArrayData and JavaObjectConverter classes\nthat were causing compilation errors during the complex type string coercion process.\n\nCo-authored-by: 春栖 \u003cchunxi.mjy@U-4KXDP7CK-0015.local\u003e"
    },
    {
      "commit": "26e6b73bd4a4ab36d198e0d8e1beb55f843a0f0c",
      "tree": "d46868d2c764c2e702ce08e4d78a1b565e24b854",
      "parents": [
        "4b62e3d927d863241fcde9bd2316f01a7f2daafc"
      ],
      "author": {
        "name": "A S Rakesh Krishna",
        "email": "121793617+Fluder-Paradyne@users.noreply.github.com",
        "time": "Tue May 26 16:51:58 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 26 19:21:58 2026 +0800"
      },
      "message": "[FLINK-38742][cdc-pipeline/postgres] Fix TIMESTAMPTZ type mapping to TIMESTAMP_LTZ (#4181)"
    },
    {
      "commit": "4b62e3d927d863241fcde9bd2316f01a7f2daafc",
      "tree": "f13f862c8838e88dc668805030b8ed3186312ef8",
      "parents": [
        "201aef6015d8494263b94188396d120dc01bb641"
      ],
      "author": {
        "name": "haruki",
        "email": "jenniemjy@outlook.com",
        "time": "Mon May 25 22:34:12 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon May 25 22:34:12 2026 +0800"
      },
      "message": "[minor][hotfix][pipeline-connector/fluss] Fix CdcAsFlussRow.java file location to match package declaration\n\nThis closes  #4411."
    },
    {
      "commit": "201aef6015d8494263b94188396d120dc01bb641",
      "tree": "1124546ffcfb2c89f088a6326ea48c6c127fa333",
      "parents": [
        "b6275e72ae6033a7cc95d18e8ebe28337b14f20e"
      ],
      "author": {
        "name": "Jubin Soni",
        "email": "jubinsoni27@gmail.com",
        "time": "Sat May 23 00:22:33 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat May 23 12:22:33 2026 +0800"
      },
      "message": "[FLINK-39407][cdcup] Mount shared data volume on Flink containers for Paimon sink (#4408)\n\n* [FLINK-39407][cdcup] Mount shared data volume on Flink containers for Paimon sink\n\n* [FLINK-39407][cdcup] Scope /data mount to Paimon sink generator\n\nMove the cdc-data:/data volume mount from the generic Flink jobmanager and taskmanager service definitions in app.rb into Paimon.prepend_to_docker_compose_yaml, so the mount is only added when the user selects Paimon as the sink."
    },
    {
      "commit": "b6275e72ae6033a7cc95d18e8ebe28337b14f20e",
      "tree": "c18eed80d55ed004a0735ada0713aafe83f2e06e",
      "parents": [
        "9e075ca6db71941b31a10c722c6b8ad69ea9f76d"
      ],
      "author": {
        "name": "Arvind Kandpal",
        "email": "arvind.kandpal@ksolves.com",
        "time": "Wed May 20 08:18:42 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed May 20 10:48:42 2026 +0800"
      },
      "message": "[FLINK-39698][docs] Fix incorrect content in SQLServer CDC connector documentation (#4401)"
    },
    {
      "commit": "9e075ca6db71941b31a10c722c6b8ad69ea9f76d",
      "tree": "77fbb48b7fbd2de4443c81db0f4848abcd813ff9",
      "parents": [
        "3e1211e271ddb0335eb45a0dc16b1d83616b5e90"
      ],
      "author": {
        "name": "yuxiqian",
        "email": "34335406+yuxiqian@users.noreply.github.com",
        "time": "Mon May 18 21:04:56 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon May 18 21:04:56 2026 +0800"
      },
      "message": "[FLINK-39682] Fix unable to invoke TO_DATE with TIMESTAMP types (#4397)"
    },
    {
      "commit": "3e1211e271ddb0335eb45a0dc16b1d83616b5e90",
      "tree": "c726c90bdf3451c3bbd094b0b83058e7ef691b1c",
      "parents": [
        "cbdd4dac520dafdf8f9e77de10a9469ccd8505a3"
      ],
      "author": {
        "name": "Ran Tao",
        "email": "chucheng.tr@gmail.com",
        "time": "Mon May 18 15:00:37 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon May 18 15:00:37 2026 +0800"
      },
      "message": "[FLINK-39696][runtime] Use source partition for distributed flush events (#4400)"
    },
    {
      "commit": "cbdd4dac520dafdf8f9e77de10a9469ccd8505a3",
      "tree": "2ad844d6f37c5b3c24cf7ec717996f21cdab6271",
      "parents": [
        "a24b34f48fe900b134b8f4a9c7081d9aea5cbed4"
      ],
      "author": {
        "name": "The Apache Software Foundation",
        "email": "root-asf-gitbox-commits@apache.org",
        "time": "Sun May 17 21:39:57 2026 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon May 18 10:39:57 2026 +0800"
      },
      "message": "Set up default protection ruleset for default and release branches (#4399)"
    },
    {
      "commit": "a24b34f48fe900b134b8f4a9c7081d9aea5cbed4",
      "tree": "8864aae5cb494fb2de3ce1f6fbff3d9929fa10c1",
      "parents": [
        "c347651437b42b175b1461b4d2ffa1d0e2ab4574"
      ],
      "author": {
        "name": "yuxiqian",
        "email": "34335406+yuxiqian@users.noreply.github.com",
        "time": "Mon May 18 10:39:41 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon May 18 10:39:41 2026 +0800"
      },
      "message": "[FLINK-39684] Fix PaimonWriterHelper NullPointerException when handling REPLACE events (#4398)"
    },
    {
      "commit": "c347651437b42b175b1461b4d2ffa1d0e2ab4574",
      "tree": "07c6ad5330f2443d23504bafec5bf5439e31ea81",
      "parents": [
        "24ab54868d6915cd93fca81957d71bd6c2665cf1"
      ],
      "author": {
        "name": "Thorne",
        "email": "46524102+ThorneANN@users.noreply.github.com",
        "time": "Thu May 14 17:21:44 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 14 17:21:44 2026 +0800"
      },
      "message": "[FLINK-37731][pipeline-paimon]Support Postpone Bucket (#4386)"
    },
    {
      "commit": "24ab54868d6915cd93fca81957d71bd6c2665cf1",
      "tree": "e4adc45eb1d6edc53a32d9558469ad6ddfc82b5c",
      "parents": [
        "bb5982b93824e6857889a76591ebd24c9f0bdb60"
      ],
      "author": {
        "name": "yuanoOo",
        "email": "zhaomingyuan.zmy@digital-engine.com",
        "time": "Sun May 03 17:13:21 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun May 03 17:13:21 2026 +0800"
      },
      "message": "[FLINK-39573][cdc][docs] Fix Build documentation CI startup_failure by replacing third-party rsync action (#4385)\n\nThe Build documentation workflow has been failing with startup_failure\nsince April 18, 2026 because burnett01/rsync-deployments is not allowed\nby the Apache Infra actions policy.\n\nReplace the third-party action with a local composite action that uses\nnative rsync and ssh-agent, following the same approach used in\nFLINK-38448 for flink-kubernetes-operator. This eliminates the\ndependency on third-party actions entirely and avoids future breakage\nfrom allowed list changes or version expirations.\n\nNote: After merging, this action needs to be backported to release-3.5\nand release-3.6 branches as well, since the workflow checks out those\nbranches and requires the local action to be present."
    },
    {
      "commit": "bb5982b93824e6857889a76591ebd24c9f0bdb60",
      "tree": "155cac888ce72dc5ef47c7bfa41b4263a39d72bc",
      "parents": [
        "b94d7b252eb66908f33d345d2f31105ad3561e78"
      ],
      "author": {
        "name": "yuxiqian",
        "email": "34335406+yuxiqian@users.noreply.github.com",
        "time": "Thu Apr 30 11:11:03 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 30 11:11:03 2026 +0800"
      },
      "message": "[FLINK-39417] Fix GenericRecordData could not be [de]serialized in pipeline (#4374)"
    },
    {
      "commit": "b94d7b252eb66908f33d345d2f31105ad3561e78",
      "tree": "2ca94e689189242278fbe0ce9856c3226a159cb7",
      "parents": [
        "fe79b4df75b9725e499bee41db0bc5d051b19844"
      ],
      "author": {
        "name": "Pei Yu",
        "email": "125331682@qq.com",
        "time": "Wed Apr 29 14:25:29 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 29 14:25:29 2026 +0800"
      },
      "message": "[FLINK-39563][paimon] Upgrade paimon dependency to 1.4.1 (#4384)\n\nSigned-off-by: Pei Yu \u003c125331682@qq.com\u003e"
    },
    {
      "commit": "fe79b4df75b9725e499bee41db0bc5d051b19844",
      "tree": "adf122640b4baa689af4c37edc77242f0aae63ed",
      "parents": [
        "eb3cdc06f2b32ed1f4c31075ab9f81294cb3b87e"
      ],
      "author": {
        "name": "yuanoOo",
        "email": "zhaomingyuan.zmy@digital-engine.com",
        "time": "Wed Apr 29 11:57:37 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 29 11:57:37 2026 +0800"
      },
      "message": "[FLINK-38239][oceanbase] Re-enable OceanBase CDC integration tests in CI with Docker image (#4111)"
    },
    {
      "commit": "eb3cdc06f2b32ed1f4c31075ab9f81294cb3b87e",
      "tree": "970b1caebf6fce4e8f24d08178c678ef743c0333",
      "parents": [
        "13cd198fde65cc7e383bdc3387650f11d8f5faec"
      ],
      "author": {
        "name": "Jia Fan",
        "email": "fanjiaeminem@qq.com",
        "time": "Tue Apr 21 16:35:07 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 21 16:35:07 2026 +0800"
      },
      "message": "[FLINK-38061][mysql] Make defensive copies of collections in SnapshotPendingSplitsState to prevent concurrent modification issues (#4379)"
    },
    {
      "commit": "13cd198fde65cc7e383bdc3387650f11d8f5faec",
      "tree": "e2767dc1f3fcb5a206af961142ef36e984bfd6ac",
      "parents": [
        "b48d8eb070a2c42e9f157061486830e9915ed522"
      ],
      "author": {
        "name": "Jia Fan",
        "email": "fanjiaeminem@qq.com",
        "time": "Wed Apr 08 21:12:19 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 08 21:12:19 2026 +0800"
      },
      "message": "[FLINK-39363][test] Fix flaky test PaimonSinkITCase (#4366)"
    },
    {
      "commit": "b48d8eb070a2c42e9f157061486830e9915ed522",
      "tree": "8375fe37628d94d19f21db7d0e72fada8db80614",
      "parents": [
        "1a1e81c21c67dc4dd09a01888c70058eca9c6396"
      ],
      "author": {
        "name": "Pei Yu",
        "email": "125331682@qq.com",
        "time": "Mon Apr 06 19:24:58 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 06 19:24:58 2026 +0800"
      },
      "message": "Add flink-cdc-flink*-compat to output t jar for source connector. (#4361)\n\nSigned-off-by: Pei Yu \u003c125331682@qq.com\u003e"
    },
    {
      "commit": "1a1e81c21c67dc4dd09a01888c70058eca9c6396",
      "tree": "7aedf41153685e5244cb123ae3efeb67cb95062d",
      "parents": [
        "23e23d6525394f8efff0761c8ba82e031425ce5f"
      ],
      "author": {
        "name": "EricZeng",
        "email": "51162281+eric666666@users.noreply.github.com",
        "time": "Wed Apr 01 15:48:18 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 01 15:48:18 2026 +0800"
      },
      "message": "[FLINK-39342][Iceberg] Support hadoop.conf.* prefix to pass Hadoop configuration properties (#4351)"
    },
    {
      "commit": "23e23d6525394f8efff0761c8ba82e031425ce5f",
      "tree": "ae18cfc40776e3747ba1e25ee75674444bcf803d",
      "parents": [
        "209c0c6a7d877eee36f6e8e8311406b7b0c3ac92"
      ],
      "author": {
        "name": "yuxiqian",
        "email": "34335406+yuxiqian@users.noreply.github.com",
        "time": "Wed Apr 01 12:37:17 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 01 12:37:17 2026 +0800"
      },
      "message": "[FLINK-39372][connect/mysql] Fix comparison logic for binlog filename with various digits (#4358)"
    },
    {
      "commit": "209c0c6a7d877eee36f6e8e8311406b7b0c3ac92",
      "tree": "f3c8dfa6a491535290b05dcdd47adc5c154f51ba",
      "parents": [
        "ec244f195b2f7f7f7dc63da4514780b015df0424"
      ],
      "author": {
        "name": "Kunni",
        "email": "decq12ybhl@gmail.com",
        "time": "Tue Mar 31 17:37:27 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 31 17:37:27 2026 +0800"
      },
      "message": "[FLINK-39362][Docs] Fix broken/outdated connector download links and improve link maintenance strategy (#4356)\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e"
    },
    {
      "commit": "ec244f195b2f7f7f7dc63da4514780b015df0424",
      "tree": "bb51fb33931f3ed8fb6b77f546e931f433e83a7b",
      "parents": [
        "11a6ba7854cd3528f351b88e951905e255af3b9c"
      ],
      "author": {
        "name": "Mingliang Zhu",
        "email": "zhuml1206@gmail.com",
        "time": "Mon Mar 30 20:02:42 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 30 20:02:42 2026 +0800"
      },
      "message": "[FLINK-39196][pipeline-connector][oracle] Support change column nullable without data type (#4295)"
    },
    {
      "commit": "11a6ba7854cd3528f351b88e951905e255af3b9c",
      "tree": "1b1221eb96523a4bd5f3c306a41d8a0a7f1b0a3a",
      "parents": [
        "1a65ad04dd1e655713f5bf5a2285ef2e271b4b3e"
      ],
      "author": {
        "name": "Chengbing Liu",
        "email": "lcbabc123cn@163.com",
        "time": "Mon Mar 30 14:54:34 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 30 14:54:34 2026 +0800"
      },
      "message": "[FLINK-39197][jdbc\u0026mysql] Fix NPE when finding chunk end (#4296)\n\nCo-authored-by: Chengbing Liu \u003cliuchengbing@qiyi.com\u003e"
    },
    {
      "commit": "1a65ad04dd1e655713f5bf5a2285ef2e271b4b3e",
      "tree": "4feeadd047f77e78b2aafea35c802e39e4201dd2",
      "parents": [
        "73305fb8103beb4671c6c54216806c820c76d006"
      ],
      "author": {
        "name": "yuxiqian",
        "email": "34335406+yuxiqian@users.noreply.github.com",
        "time": "Mon Mar 30 14:13:41 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 30 14:13:41 2026 +0800"
      },
      "message": "[ci] Fix constant nightly CI pipeline failure (#4354)"
    },
    {
      "commit": "73305fb8103beb4671c6c54216806c820c76d006",
      "tree": "cee7ce7e37d85f67e9586132d3b843ccff4fadd3",
      "parents": [
        "25a5817cd095bfe7329cf9e3f36f232616bec358"
      ],
      "author": {
        "name": "yuxiqian",
        "email": "34335406+yuxiqian@users.noreply.github.com",
        "time": "Mon Mar 30 13:59:27 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 30 13:59:27 2026 +0800"
      },
      "message": "[hotfix] Optimize SchemaChangeEventVisitor to reduce class inflations (#4350)"
    },
    {
      "commit": "25a5817cd095bfe7329cf9e3f36f232616bec358",
      "tree": "a36b533fc6e5f1e8176d2467f32d392f39a93ab5",
      "parents": [
        "68ee0c902200ae421de12520ddf871a51863f3f2"
      ],
      "author": {
        "name": "Patrick",
        "email": "153571574+yunhaoww@users.noreply.github.com",
        "time": "Mon Mar 30 13:39:53 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 30 13:39:53 2026 +0800"
      },
      "message": "[FLINK-38248] The microseconds default value of \u00270000-00-00 00:00:00.000000\u0027 for MySQL TIMESTAMP fields is not supported in downstream systems. (#4251)"
    },
    {
      "commit": "68ee0c902200ae421de12520ddf871a51863f3f2",
      "tree": "79b0b8d0b4d30bf66b641f77ea5abc3d7529f18c",
      "parents": [
        "380da4a66d1c93799dd13371225cb4b7112e093c"
      ],
      "author": {
        "name": "Pei Yu",
        "email": "125331682@qq.com",
        "time": "Mon Mar 30 09:28:09 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 30 09:28:09 2026 +0800"
      },
      "message": "[FLINK-39346] Improve error message of invalid AddColumnEvents (#4353)"
    },
    {
      "commit": "380da4a66d1c93799dd13371225cb4b7112e093c",
      "tree": "7f7c51ba3509f26f78b7ccc0228bbc8eee974c5c",
      "parents": [
        "9128a6bbd099aafbab9bbdd647953c6b312b368b"
      ],
      "author": {
        "name": "yueqingshu",
        "email": "llphxdgg@gmail.com",
        "time": "Sun Mar 29 16:25:17 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Mar 29 16:25:17 2026 +0800"
      },
      "message": "[FLINK-39344][doc] Fix inconsistencies in MySQL Pipeline Connector documentation (#4352)"
    },
    {
      "commit": "9128a6bbd099aafbab9bbdd647953c6b312b368b",
      "tree": "dd9f90f61ef9fdd47c31cfe05d377d71f3a6da4a",
      "parents": [
        "6741c1dff27a4cc675b5409097cda193af8680f8"
      ],
      "author": {
        "name": "Pei Yu",
        "email": "125331682@qq.com",
        "time": "Sun Mar 29 13:48:33 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Mar 29 13:48:33 2026 +0800"
      },
      "message": "[Kafka] Clean up code in the `flink-cdc-pipeline-connector-kafka` module that is compatible with older versions of Flink. (#4347)\n\nSigned-off-by: Pei Yu \u003c125331682@qq.com\u003e"
    },
    {
      "commit": "6741c1dff27a4cc675b5409097cda193af8680f8",
      "tree": "a21aeb2809ee33090e759f0974ea0f70e5e3b383",
      "parents": [
        "e4cf02756321682710aa9d80adf549f1ffd3d3f2"
      ],
      "author": {
        "name": "Pei Yu",
        "email": "125331682@qq.com",
        "time": "Fri Mar 27 17:37:31 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Mar 27 17:37:31 2026 +0800"
      },
      "message": "Clean up the compatibility code for Flink 1.19 in the e2e-tests module. (#4348)\n\nSigned-off-by: Pei Yu \u003c125331682@qq.com\u003e"
    },
    {
      "commit": "e4cf02756321682710aa9d80adf549f1ffd3d3f2",
      "tree": "fc9431e182fa6fe2553a971468233c3136b7f4b0",
      "parents": [
        "c408149b07a6a9920a668deb87d36cf8a149a033"
      ],
      "author": {
        "name": "EricZeng",
        "email": "51162281+eric666666@users.noreply.github.com",
        "time": "Fri Mar 27 16:57:34 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Mar 27 16:57:34 2026 +0800"
      },
      "message": "[FLINK-39329][MySQL] Improve error message for tables without primary key in incremental snapshot (#4342)"
    },
    {
      "commit": "c408149b07a6a9920a668deb87d36cf8a149a033",
      "tree": "fcc30f3dd96de54ab1549d509b5d902f5982c036",
      "parents": [
        "ccb5d4cf54a58054b8d509e448a2afbd61c8c959"
      ],
      "author": {
        "name": "Pei Yu",
        "email": "125331682@qq.com",
        "time": "Fri Mar 27 15:31:51 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Mar 27 15:31:51 2026 +0800"
      },
      "message": "Upgrade `flink-connector-starrocks` to no longer require compatibility with Flink 1.19. (#4346)\n\nSigned-off-by: Pei Yu \u003c125331682@qq.com\u003e"
    },
    {
      "commit": "ccb5d4cf54a58054b8d509e448a2afbd61c8c959",
      "tree": "464d5e1e99380d590644035ce9b85d75c706f460",
      "parents": [
        "b569d64995fbdaf6c053ed42c72118e2345f2d06"
      ],
      "author": {
        "name": "yuxiqian",
        "email": "34335406+yuxiqian@users.noreply.github.com",
        "time": "Fri Mar 27 15:30:59 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Mar 27 15:30:59 2026 +0800"
      },
      "message": "[docs] Polish README.md (#4349)\n\nCo-authored-by: Copilot \u003c175728472+Copilot@users.noreply.github.com\u003e"
    },
    {
      "commit": "b569d64995fbdaf6c053ed42c72118e2345f2d06",
      "tree": "3cf4f81ef276735618d8bd36bee75157bb7515ef",
      "parents": [
        "a1b7d1ec9524b213a111a82dcb870ba641c44f27"
      ],
      "author": {
        "name": "Kunni",
        "email": "decq12ybhl@gmail.com",
        "time": "Fri Mar 27 14:12:10 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Mar 27 14:12:10 2026 +0800"
      },
      "message": "FLINK-39288 [docs] Update pipeline connectors overview with Flink version specific jar names (#4345)"
    },
    {
      "commit": "a1b7d1ec9524b213a111a82dcb870ba641c44f27",
      "tree": "260a349cff69cd082613d5a191d8b7a064824d81",
      "parents": [
        "b169f784453b6d57fa16eb101a84b51785da88b6"
      ],
      "author": {
        "name": "EricZ",
        "email": "51162281+eric666666@users.noreply.github.com",
        "time": "Fri Mar 27 09:26:52 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Mar 27 09:26:52 2026 +0800"
      },
      "message": "[FLINK-39300][connect/mysql] Reuse ObjectMapper as static constant to avoid repeated instantiation (#4330)"
    },
    {
      "commit": "b169f784453b6d57fa16eb101a84b51785da88b6",
      "tree": "527af32119e90485c29269517633ca885ee3de7e",
      "parents": [
        "619ab90477c9c4ac6752e3ad4eb0800bcd14023b"
      ],
      "author": {
        "name": "Hongshun Wang",
        "email": "125648852+loserwang1024@users.noreply.github.com",
        "time": "Thu Mar 26 15:17:10 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Mar 26 15:17:10 2026 +0800"
      },
      "message": "[FLINK-39294][docs][postgres][fluss] Add document about schema evolution from postgres to fluss. (#4337)"
    },
    {
      "commit": "619ab90477c9c4ac6752e3ad4eb0800bcd14023b",
      "tree": "bca6e1175116074fde22d5a1a90c52616f40fa08",
      "parents": [
        "48f8bf95207543789c034d245a96105449e21768"
      ],
      "author": {
        "name": "Kunni",
        "email": "decq12ybhl@gmail.com",
        "time": "Thu Mar 26 09:57:39 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Mar 26 09:57:39 2026 +0800"
      },
      "message": "[FLINK-39288][docs] Update DataStream API package guidance for Flink 1.20.x and 2.2.x (#4339)\n\nCo-authored-by: Claude Opus 4.6 \u003cnoreply@anthropic.com\u003e"
    },
    {
      "commit": "48f8bf95207543789c034d245a96105449e21768",
      "tree": "92ba6a7176b70f4b6f834abe114d0a5af7d59429",
      "parents": [
        "133cc8ea0a1280bdef9102d6d22c7bb67dc4122b"
      ],
      "author": {
        "name": "Leonard Xu",
        "email": "xbjtdcq@gmail.com",
        "time": "Wed Mar 25 21:21:40 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 25 21:21:40 2026 +0800"
      },
      "message": "[docs] Reorder Flink CDC version mapping tables in descending order (#4340)\n\n- Reorder version mapping tables from highest to lowest version\n- Update both Chinese (content.zh) and English (content) documentation\n- Affected files:\n  * flink-sources/overview.md (both zh and en)\n  * pipeline-connectors/overview.md (both zh and en)\n- Improve readability by showing latest versions first"
    },
    {
      "commit": "133cc8ea0a1280bdef9102d6d22c7bb67dc4122b",
      "tree": "68dc10af79d5c7f3892963e3fbc5de8b50f1dd14",
      "parents": [
        "b58561a081a63953b58344a4b69e7164a3d5687d"
      ],
      "author": {
        "name": "Kunni",
        "email": "decq12ybhl@gmail.com",
        "time": "Wed Mar 25 11:41:26 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 25 11:41:26 2026 +0800"
      },
      "message": "[doc][build] Update version to 3.7-SNAPSHOT \n\nThis closes #4328.\n\nCo-authored-by: Qwen-Coder \u003cqwen-coder@alibabacloud.com\u003e"
    },
    {
      "commit": "b58561a081a63953b58344a4b69e7164a3d5687d",
      "tree": "bd689e82f3d1d1702ec3145f8c3b279b4f03b1fb",
      "parents": [
        "1f64e5711549a27649f5b98b51f0ac31b255d6e8"
      ],
      "author": {
        "name": "Hongshun Wang",
        "email": "125648852+loserwang1024@users.noreply.github.com",
        "time": "Wed Mar 25 09:41:55 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 25 09:41:55 2026 +0800"
      },
      "message": "[hotfix] [pipeline-connector/postgres] Fix wrong SchemaChangeEnabled option during delivery \n\nThis closes #4333."
    },
    {
      "commit": "1f64e5711549a27649f5b98b51f0ac31b255d6e8",
      "tree": "7a7db3b2b805d266526e1aa6c7650edfe786217a",
      "parents": [
        "89d6f93a2db6ab3034de5ef86186d31be48ff744"
      ],
      "author": {
        "name": "Jia Fan",
        "email": "fanjiaeminem@qq.com",
        "time": "Wed Mar 25 09:41:14 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 25 09:41:14 2026 +0800"
      },
      "message": "[FLINK-39171][oracle-cdc] Fix Oracle pipeline connector wrong field case (#4292)\n\nCo-authored-by: lvyanquan \u003clvyanquan.lyq@alibaba-inc.com\u003e\nCo-authored-by: Claude Opus 4.6 \u003cnoreply@anthropic.com\u003e"
    },
    {
      "commit": "89d6f93a2db6ab3034de5ef86186d31be48ff744",
      "tree": "628eae1032cb8ecc195a861bd68cd4c6055127ec",
      "parents": [
        "08f3fb88f77d1aabc4c7f991c06b2fe3565028fa"
      ],
      "author": {
        "name": "Kunni",
        "email": "decq12ybhl@gmail.com",
        "time": "Wed Mar 25 09:40:10 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 25 09:40:10 2026 +0800"
      },
      "message": "[release] Improve version handling in deploy_staging_jars.sh (#4335)\n\nCo-authored-by: Claude Opus 4.6 \u003cnoreply@anthropic.com\u003e"
    },
    {
      "commit": "08f3fb88f77d1aabc4c7f991c06b2fe3565028fa",
      "tree": "7b2ba876b514a4e766bcdef9a11eea9f8ffd7046",
      "parents": [
        "723615b66af28b2ee573e7f8db0bf5f03a6de354"
      ],
      "author": {
        "name": "zexin.gong",
        "email": "63918706+gongzexin@users.noreply.github.com",
        "time": "Tue Mar 24 20:31:16 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 24 20:31:16 2026 +0800"
      },
      "message": "[FLINK-39289][paimon] Supports executing TRUNCATE schema change events on tables with deletion-vectors.enabled:true set (#4327)\n\nCo-authored-by: hector.gong \u003chector.gong@feisu.com\u003e"
    },
    {
      "commit": "723615b66af28b2ee573e7f8db0bf5f03a6de354",
      "tree": "0aac11955334a74b070d64f14d757694e8f346c5",
      "parents": [
        "283edb6506b95ae93dff165bff52df81966cfd7e"
      ],
      "author": {
        "name": "Shuo Cheng",
        "email": "njucshuo@gmail.com",
        "time": "Tue Mar 24 20:30:20 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 24 20:30:20 2026 +0800"
      },
      "message": "[FLINK-39312][pipeline][hudi] Fix Hudi connector packaging to include flink-metrics-dropwizard dependency. (#4332)"
    },
    {
      "commit": "283edb6506b95ae93dff165bff52df81966cfd7e",
      "tree": "37991f4a2298085202451fd598d5107538b66a23",
      "parents": [
        "3d405fba1a7c2bd3b9980ebeb3abf172be223483"
      ],
      "author": {
        "name": "Kunni",
        "email": "decq12ybhl@gmail.com",
        "time": "Tue Mar 24 14:27:44 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 24 14:27:44 2026 +0800"
      },
      "message": "[FLINK-39297][doc] Update pipeline connectors overview for Flink CDC 3.6.0 (#4329)\n\nCo-Authored-By: Claude Opus 4.6 \u003cnoreply@anthropic.com\u003e"
    },
    {
      "commit": "3d405fba1a7c2bd3b9980ebeb3abf172be223483",
      "tree": "f123fbfa8f1d077c66d12bef2db1b36ca3c06679",
      "parents": [
        "8e576aa91587abcfa8addd78254d5b6158c19875"
      ],
      "author": {
        "name": "yuxiqian",
        "email": "34335406+yuxiqian@users.noreply.github.com",
        "time": "Tue Mar 24 13:36:10 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 24 13:36:10 2026 +0800"
      },
      "message": "[FLINK-39295] Update MySQL docs to reflect MySQL 8.4+ support (#4331)"
    },
    {
      "commit": "8e576aa91587abcfa8addd78254d5b6158c19875",
      "tree": "91eacc2f085eb04f7901a89b4de7b20d3155b55f",
      "parents": [
        "5d8a3171f63b5a35dc315bfe5a60e5e7a31d329f"
      ],
      "author": {
        "name": "Hongshun Wang",
        "email": "125648852+loserwang1024@users.noreply.github.com",
        "time": "Sat Mar 21 09:20:17 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Mar 21 09:20:17 2026 +0800"
      },
      "message": "[FLINK-38959][postgres] Update split state\u0027s table schemas info and infer schema change event based on pgoutput plugin\u0027s relation message. (#4316)"
    }
  ],
  "next": "5d8a3171f63b5a35dc315bfe5a60e5e7a31d329f"
}
