)]}'
{
  "log": [
    {
      "commit": "c70003c2aa325a143e033e6b753ac7de30ec31a9",
      "tree": "66a963674799f08f9bf0593f70b13dd4676ffcfe",
      "parents": [
        "9f68254ffa7446a4bd52969dc5fdd6471b0d6850"
      ],
      "author": {
        "name": "xiangzihao",
        "email": "460888207@qq.com",
        "time": "Fri Oct 16 20:51:22 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Oct 16 20:51:22 2026 +0800"
      },
      "message": "[Fix-18713] Preserve numeric precision and normalize long out parameters in sql task (#18716)"
    },
    {
      "commit": "9f68254ffa7446a4bd52969dc5fdd6471b0d6850",
      "tree": "9c17bc47a239a1e0e9548305c1ca454ace29c4ab",
      "parents": [
        "03da5340ba29e55528e86efc1c489fdf53542737"
      ],
      "author": {
        "name": "xiangzihao",
        "email": "460888207@qq.com",
        "time": "Fri Oct 16 18:49:15 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Oct 16 18:49:15 2026 +0800"
      },
      "message": "[Improvement-18712][E2E] Fix flaky e2e test (#18715)"
    },
    {
      "commit": "03da5340ba29e55528e86efc1c489fdf53542737",
      "tree": "579a35bdab3a31a72d2f213fc267a073217a3e3c",
      "parents": [
        "6481b7459eeee6f7b0d17292644f63d6f39c8aa1"
      ],
      "author": {
        "name": "ThreeFire1",
        "email": "64344160+ThreeFire1@users.noreply.github.com",
        "time": "Fri Oct 16 15:23:12 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Oct 16 15:23:12 2026 +0800"
      },
      "message": "[Fix-18707][Master] Keep task success retryable after persistence failure (#18708)"
    },
    {
      "commit": "6481b7459eeee6f7b0d17292644f63d6f39c8aa1",
      "tree": "34d647ba38a5adced2272d6e23d566e1c52e1256",
      "parents": [
        "c366e26217d589378eaa98b64f9b29808927a662"
      ],
      "author": {
        "name": "xiangzihao",
        "email": "460888207@qq.com",
        "time": "Fri Oct 16 14:09:57 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Oct 16 14:09:57 2026 +0800"
      },
      "message": "[Chore] bump up ci dependency version (#18711)"
    },
    {
      "commit": "c366e26217d589378eaa98b64f9b29808927a662",
      "tree": "782981850e51c4a83814596a24b083ab8111fea0",
      "parents": [
        "fa0fe2eab93abc2032af9558f1a7ffb6548152c8"
      ],
      "author": {
        "name": "mengzhe gan",
        "email": "ganmengzhe@gmail.com",
        "time": "Thu Oct 15 09:41:33 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 15 09:41:33 2026 +0800"
      },
      "message": "[Fix-18696][Task] Send HTTP Parameters with DELETE requests (#18704)"
    },
    {
      "commit": "fa0fe2eab93abc2032af9558f1a7ffb6548152c8",
      "tree": "c385c1e55174381dd48ac3f44c5addef797d506d",
      "parents": [
        "7cead6c895dbd0bc9e04ea2300c22c6bdff4fcb9"
      ],
      "author": {
        "name": "huangsheng",
        "email": "huangshengtx@163.com",
        "time": "Wed Oct 14 10:36:19 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Oct 14 10:36:19 2026 +0800"
      },
      "message": "[Fix-18692][Master] Fix ignored dependent task check interval (#18694)"
    },
    {
      "commit": "7cead6c895dbd0bc9e04ea2300c22c6bdff4fcb9",
      "tree": "bf9488c4599cf945151ad6f1bb1ca5158c92c984",
      "parents": [
        "570aab83d11d7d35a99ebde1dc47a758771551c4"
      ],
      "author": {
        "name": "suyc",
        "email": "su_yichao@sina.com",
        "time": "Tue Oct 13 15:33:12 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 13 15:33:12 2026 +0800"
      },
      "message": "[Fix-17854] [Worker\u0026SQL Task] Fix SQL task query result alert not being sent (#18549)"
    },
    {
      "commit": "570aab83d11d7d35a99ebde1dc47a758771551c4",
      "tree": "214aadfd69968abc53c32ecfa2d6d70dae02c06b",
      "parents": [
        "c2933f95700bf36ee06d17b61bd97c0a68cb5cc9"
      ],
      "author": {
        "name": "chovygo",
        "email": "zhaowei_3012@163.com",
        "time": "Mon Oct 12 14:31:43 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 12 14:31:43 2026 +0800"
      },
      "message": "[Improvement-18684][TaskPlugin] Trim whitespace in ShellParameters.checkParameters (#18685)"
    },
    {
      "commit": "c2933f95700bf36ee06d17b61bd97c0a68cb5cc9",
      "tree": "b229187ff04d01ed0ae851016a81a6039f2ab573",
      "parents": [
        "3ea75b105431412a306935ade3abcb04d13bf2e9"
      ],
      "author": {
        "name": "csurong",
        "email": "csurong1@gmail.com",
        "time": "Mon Oct 12 11:47:10 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 12 11:47:10 2026 +0800"
      },
      "message": "[Fix-18687][HTTP Task] Preserve response bodies for non-200 status codes (#18688)"
    },
    {
      "commit": "3ea75b105431412a306935ade3abcb04d13bf2e9",
      "tree": "03ad2bb55d6fde154f1edd5c79fefe2c901b4b60",
      "parents": [
        "974271457b9b958049fbe3fc07215381a24cb058"
      ],
      "author": {
        "name": "chovygo",
        "email": "zhaowei_3012@163.com",
        "time": "Sat Oct 10 12:28:17 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Oct 10 12:28:17 2026 +0800"
      },
      "message": "[Doc-18680] Fix Shell task documentation inconsistencies (#18681)"
    },
    {
      "commit": "974271457b9b958049fbe3fc07215381a24cb058",
      "tree": "ce714a94afbef094398f42ab4d46635bbd6d35d4",
      "parents": [
        "043060b0587842ab2d7815048a6bc8534dad7ab3"
      ],
      "author": {
        "name": "csurong",
        "email": "csurong1@gmail.com",
        "time": "Fri Oct 09 16:26:53 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Oct 09 16:26:53 2026 +0800"
      },
      "message": "[Fix-18682][Common] Handle whitespace after SQL statement terminators (#18683)"
    },
    {
      "commit": "043060b0587842ab2d7815048a6bc8534dad7ab3",
      "tree": "828a9fe6a24b4d7339d5c97444fd9d26be8eed10",
      "parents": [
        "93cb9a26b70f7fec4bc20232d93a6647708358f8"
      ],
      "author": {
        "name": "chovygo",
        "email": "zhaowei_3012@163.com",
        "time": "Thu Oct 08 09:31:55 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Oct 08 09:31:55 2026 +0800"
      },
      "message": "[Improvement-18666] Support field sorting on workflow definition list (#18658)"
    },
    {
      "commit": "93cb9a26b70f7fec4bc20232d93a6647708358f8",
      "tree": "73bc81581ca11692cfe524c3f70f2dac1b777465",
      "parents": [
        "72f1e73181c4e41af77fb47058eb6fb8bb14ef19"
      ],
      "author": {
        "name": "Adarsh Mishra",
        "email": "122873385+Adarsh-Me@users.noreply.github.com",
        "time": "Tue Oct 06 08:27:17 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 06 10:57:17 2026 +0800"
      },
      "message": "[Fix-18448][UI] Guard workflowDefinition before reading releaseState (#18670)"
    },
    {
      "commit": "72f1e73181c4e41af77fb47058eb6fb8bb14ef19",
      "tree": "b94c8e98e1322f87473ab1415613093092923ec4",
      "parents": [
        "ebe493ffa11b78268c807f41240813b863cf4872"
      ],
      "author": {
        "name": "Jakub Kondrat",
        "email": "jkondrat+helm@soldevelo.com",
        "time": "Mon Oct 05 14:48:42 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 05 20:48:42 2026 +0800"
      },
      "message": "[Improvement-18671][Helm] Replace bitnamilegacy/zookeeper image with soldevelo/zookeeper (#18668)"
    },
    {
      "commit": "ebe493ffa11b78268c807f41240813b863cf4872",
      "tree": "eb50baced7d2ff263c7d0185fcba3cbe7ffca9f8",
      "parents": [
        "c63ecc9bf68919547fe69b5266e4040b113028e8"
      ],
      "author": {
        "name": "xiangzihao",
        "email": "460888207@qq.com",
        "time": "Mon Oct 05 14:48:57 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 05 14:48:57 2026 +0800"
      },
      "message": "[Chore] Fix dependency ci error- #18674 (#18674)"
    },
    {
      "commit": "c63ecc9bf68919547fe69b5266e4040b113028e8",
      "tree": "9a341d3511fd3197f5e1c342e70bbe8566006fd1",
      "parents": [
        "cf4be28b700317cfcfa9caf4360acbd7912b6cf6"
      ],
      "author": {
        "name": "suyc",
        "email": "su_yichao@sina.com",
        "time": "Wed Sep 30 16:10:27 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Sep 30 16:10:27 2026 +0800"
      },
      "message": "[Improvement-18662][API]Aligns insertSchedule with updateSchedule (which already allows offline workflows to save) (#18664)\n\n* Allow creating schedule for offline workflow definition\n\n* Align insertSchedule validation with updateSchedule to allow scheduling offline workflows\n\n* Tighten tests to lock the saved-but-not-scheduled contract for offline workflow schedules\n\n* Preserve subworkflow validation by checking subworkflow readiness when activating a schedule\n\n---------\n\nCo-authored-by: 苏义超 \u003csuyc@chinatelecom.cn\u003e\nCo-authored-by: xiangzihao \u003c460888207@qq.com\u003e"
    },
    {
      "commit": "cf4be28b700317cfcfa9caf4360acbd7912b6cf6",
      "tree": "da2138e7209b817d3badcdb919c70ca9bae24a8a",
      "parents": [
        "7cf1677133624484d2a8e70b4cc7bcf9cdb8ef6d"
      ],
      "author": {
        "name": "xiangzihao",
        "email": "460888207@qq.com",
        "time": "Wed Sep 30 15:31:55 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Sep 30 15:31:55 2026 +0800"
      },
      "message": "[Chore] Fix quay.io/minio/minio is no longer public in CI (#18669)"
    },
    {
      "commit": "7cf1677133624484d2a8e70b4cc7bcf9cdb8ef6d",
      "tree": "ad4ca4315e912740392c83c809cf3d13a3bf950d",
      "parents": [
        "f16479955a28d0d0d51e5ccea5fb975da8db8417"
      ],
      "author": {
        "name": "luxiaolong",
        "email": "lindaluo83@126.com",
        "time": "Thu Sep 24 11:19:46 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Sep 24 11:19:46 2026 +0800"
      },
      "message": "[Improvement-18656][CI] Cache Maven Wrapper to avoid Central HTTP 429 (#18657)"
    },
    {
      "commit": "f16479955a28d0d0d51e5ccea5fb975da8db8417",
      "tree": "715d06880c0d38cf9ddc651de5237e4c307dadd9",
      "parents": [
        "3b1bb60927a5f582553fc8860313ca75bd7531de"
      ],
      "author": {
        "name": "michaellx1057",
        "email": "shizuringyuci@gmail.com",
        "time": "Wed Sep 23 22:14:35 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Sep 23 22:14:35 2026 +0800"
      },
      "message": "[Fix-18640][Registry] Preserve previous values in etcd REMOVE events (#18641)"
    },
    {
      "commit": "3b1bb60927a5f582553fc8860313ca75bd7531de",
      "tree": "8bf219f7310c045cbb15de2e296a4ff6799f871e",
      "parents": [
        "e683256a28821398fd00c09ffd840b274ab13bbe"
      ],
      "author": {
        "name": "huangrunxing",
        "email": "huangrunxingxing@163.com",
        "time": "Tue Sep 22 11:58:02 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 22 11:58:02 2026 +0800"
      },
      "message": "[Improvement-18652][API] Make login session timeout configurable (#18653)"
    },
    {
      "commit": "e683256a28821398fd00c09ffd840b274ab13bbe",
      "tree": "4c0680bf4e5b0a22cd63b01d003342ccd382a4ae",
      "parents": [
        "3df9640c8073063ddc1c8ed2cf5a69cc11017637"
      ],
      "author": {
        "name": "luxiaolong",
        "email": "lindaluo83@126.com",
        "time": "Mon Sep 21 20:04:40 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Sep 21 20:04:40 2026 +0800"
      },
      "message": "[DSIP-105][API][UI] Add Property.sensitive with API/UI masking (#18585)"
    },
    {
      "commit": "3df9640c8073063ddc1c8ed2cf5a69cc11017637",
      "tree": "53451bb70802d111e7ef43a1d23145a7756a1a7a",
      "parents": [
        "bdc286de896f0a55dda20bdca6b9c368720d7313"
      ],
      "author": {
        "name": "huangrunxing",
        "email": "huangrunxingxing@163.com",
        "time": "Fri Sep 18 11:35:39 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Sep 18 11:35:39 2026 +0800"
      },
      "message": "[Fix-18636][UI] Fix resource validation rejecting files whose directory name shares a prefix with a sibling (#18637)\n\nCo-authored-by: fuchanghai \u003cchanghaifu@apache.org\u003e"
    },
    {
      "commit": "bdc286de896f0a55dda20bdca6b9c368720d7313",
      "tree": "79db4ea68d447b60ed3b32cd06567d14174a2638",
      "parents": [
        "f822ddd3837a8bb8e31b984511be5b8f128be29a"
      ],
      "author": {
        "name": "陈家名",
        "email": "chenjiaming@kezaihui.com",
        "time": "Thu Sep 17 17:48:43 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Sep 17 17:48:43 2026 +0800"
      },
      "message": "[Fix-18642][Storage-ABS] Fix recursive base directory lookup (#18651)"
    },
    {
      "commit": "f822ddd3837a8bb8e31b984511be5b8f128be29a",
      "tree": "6175a1dccc2933562b24dbe0c06d708e261643d3",
      "parents": [
        "5b54085861fd0931da527b7216a838e285aafd0b"
      ],
      "author": {
        "name": "xiangzihao",
        "email": "460888207@qq.com",
        "time": "Thu Sep 17 10:55:07 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Sep 17 10:55:07 2026 +0800"
      },
      "message": "[Doc-18166] Remove file parameter doc to avoid ambiguity (#18643)"
    },
    {
      "commit": "5b54085861fd0931da527b7216a838e285aafd0b",
      "tree": "c42fb75d6c81895e119a1626e8c3eb98fa909f5d",
      "parents": [
        "b93fe2642df4a2d518257057327726c72438d301"
      ],
      "author": {
        "name": "Goutam Adwant",
        "email": "8672451+goutamadwant@users.noreply.github.com",
        "time": "Wed Sep 16 19:50:30 2026 -0700"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Sep 17 10:50:30 2026 +0800"
      },
      "message": "[Improvement-16390][Helm Chart] Allow Hadoop configuration mounts in API (#18639)\n\nCo-authored-by: xiangzihao \u003c460888207@qq.com\u003e"
    },
    {
      "commit": "b93fe2642df4a2d518257057327726c72438d301",
      "tree": "1532b7bc5a2c580f94f9253ca71eef338bb8df6f",
      "parents": [
        "b11b5af1c27d60b6a31109e69a84bafb04da1328"
      ],
      "author": {
        "name": "luxiaolong",
        "email": "lindaluo83@126.com",
        "time": "Thu Sep 17 10:12:39 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Sep 17 10:12:39 2026 +0800"
      },
      "message": "[Improvement-18646][E2E] Wait for datasource create dialog by locator (#18649)"
    },
    {
      "commit": "b11b5af1c27d60b6a31109e69a84bafb04da1328",
      "tree": "77c97ef5ea396a9b90845fcd615c2f3c242974d0",
      "parents": [
        "9839c418c1a6d7f2a8c3395552edcd99c2de1b37"
      ],
      "author": {
        "name": "mengzhe gan",
        "email": "ganmengzhe@gmail.com",
        "time": "Thu Sep 17 09:39:17 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Sep 17 09:39:17 2026 +0800"
      },
      "message": "[Chore][Doc] Fix duplicated characters in Chinese docs (#18650)"
    },
    {
      "commit": "9839c418c1a6d7f2a8c3395552edcd99c2de1b37",
      "tree": "bdb3c8865a291ef69a49988ca8d2ebad249fd71e",
      "parents": [
        "e3d6c906262c37d27a306138c1f5cd00951b0d64"
      ],
      "author": {
        "name": "Sepuri Sai Krishna",
        "email": "saik20533@gmail.com",
        "time": "Tue Sep 15 08:26:18 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 15 10:56:18 2026 +0800"
      },
      "message": "[Fix-18543][DAO] Return only the valid task instance per task code (#18544)"
    },
    {
      "commit": "e3d6c906262c37d27a306138c1f5cd00951b0d64",
      "tree": "2b13a5e80cd883c2c67229ba3fab8f9c78c38985",
      "parents": [
        "2ac40aa1cbc6430ad5c9a0a0ab6d8809408d35f7"
      ],
      "author": {
        "name": "yongfu",
        "email": "38456638+Admaing@users.noreply.github.com",
        "time": "Mon Sep 14 16:15:54 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Sep 14 16:15:54 2026 +0800"
      },
      "message": "[Improvement-18611][Task] Support configurable TCP keepalive on the HTTP task (#18612)"
    },
    {
      "commit": "2ac40aa1cbc6430ad5c9a0a0ab6d8809408d35f7",
      "tree": "2de6c37f12935884c765ba821675e2cbcdcd4a87",
      "parents": [
        "0bb845f2a05fc899c66454faba84ca79712ef9cb"
      ],
      "author": {
        "name": "xiangzihao",
        "email": "460888207@qq.com",
        "time": "Mon Sep 14 15:17:45 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Sep 14 15:17:45 2026 +0800"
      },
      "message": "[Chore] Fix ci error in FileManageE2ETest (#18638)"
    },
    {
      "commit": "0bb845f2a05fc899c66454faba84ca79712ef9cb",
      "tree": "73f743e24af5fd54da9fc7889f852752a5955c00",
      "parents": [
        "040e5cc4db00fa12e4bb6452e02cb998af471ad7"
      ],
      "author": {
        "name": "Satyam Pandey",
        "email": "satyam53@tsecol.onmicrosoft.com",
        "time": "Sat Sep 12 11:14:08 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Sep 12 13:44:08 2026 +0800"
      },
      "message": "[Doc-18634][Doc] Add missing Aliyun Serverless Spark, Azure DataFactory, and gRPC to task navigation sidebar (#18635)"
    },
    {
      "commit": "040e5cc4db00fa12e4bb6452e02cb998af471ad7",
      "tree": "f365ce6bb1a2f651745e23705194a8eece9deda9",
      "parents": [
        "def57c5eb07acbfa624c8b5d4ce2e2e17c0b5633"
      ],
      "author": {
        "name": "huangrunxing",
        "email": "huangrunxingxing@163.com",
        "time": "Fri Sep 11 13:44:59 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Sep 11 13:44:59 2026 +0800"
      },
      "message": "[Fix-18632][Storage-OSS] Paginate listStorageEntity instead of returning only the first page (#18633)"
    },
    {
      "commit": "def57c5eb07acbfa624c8b5d4ce2e2e17c0b5633",
      "tree": "0cc3c2454d84b8a3f651206d8607550a383b6137",
      "parents": [
        "8a808313b961eca9148dba89785cce5178d664d1"
      ],
      "author": {
        "name": "yaodongen",
        "email": "yaodongen@sina.com",
        "time": "Wed Sep 09 16:54:47 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Sep 09 16:54:47 2026 +0800"
      },
      "message": "[Fix-18624][Master] Make WorkflowSerialCoordinator restartable after HA failover- #18623 (#18623)"
    },
    {
      "commit": "8a808313b961eca9148dba89785cce5178d664d1",
      "tree": "d10af8d0688ee92311603c4b105d878c44591d34",
      "parents": [
        "d8e266397562baa7397aaa669a88824ca7190294"
      ],
      "author": {
        "name": "Wenjun Ruan",
        "email": "wenjun@apache.org",
        "time": "Wed Sep 09 07:56:34 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Sep 09 07:56:34 2026 +0800"
      },
      "message": "[Chore] Add new version 3.4.3 (#18622)"
    },
    {
      "commit": "d8e266397562baa7397aaa669a88824ca7190294",
      "tree": "c7eac8f275745454035301c97dfd9d56ea57ac36",
      "parents": [
        "a967122c7cdf0c5e7fa7d812c9868949c740746a"
      ],
      "author": {
        "name": "Satyam Pandey",
        "email": "satyam53@tsecol.onmicrosoft.com",
        "time": "Tue Sep 08 11:36:54 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 08 14:06:54 2026 +0800"
      },
      "message": "[Doc-18620] Add missing ClickHouse, DB2, Presto, and SQL Server to Chinese docs sidebar (#18621)"
    },
    {
      "commit": "a967122c7cdf0c5e7fa7d812c9868949c740746a",
      "tree": "bd5fe24fd9eab2008206215e19853f783740f2f8",
      "parents": [
        "02eac45a1b6676e639fcbfb4be2243de5771b05d"
      ],
      "author": {
        "name": "Satyam Pandey",
        "email": "satyam53@tsecol.onmicrosoft.com",
        "time": "Mon Sep 07 12:10:28 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Sep 07 14:40:28 2026 +0800"
      },
      "message": "[Doc-18618][Doc] Fix broken Python SDK documentation links in README_zh_CN and docs (#18619)"
    },
    {
      "commit": "02eac45a1b6676e639fcbfb4be2243de5771b05d",
      "tree": "b9e7bd7c66053af268405adbc3beeabd25d9e88c",
      "parents": [
        "499fd068640519aa88289401ad4edd1ae15930ac"
      ],
      "author": {
        "name": "zgj-ssslab",
        "email": "1874977055@qq.com",
        "time": "Sun Sep 06 16:58:20 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Sep 06 16:58:20 2026 +0800"
      },
      "message": "[Doc-18617][README] Fix broken Python SDK documentation link (#18615)"
    },
    {
      "commit": "499fd068640519aa88289401ad4edd1ae15930ac",
      "tree": "1850a85affb1fe389b82d6cc88a3a68a2e5f8018",
      "parents": [
        "86edf18211c552a7efcbc91df1336850f5bd573f"
      ],
      "author": {
        "name": "Wenjun Ruan",
        "email": "wenjun@apache.org",
        "time": "Fri Sep 04 16:00:35 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Sep 04 16:00:35 2026 +0800"
      },
      "message": "[Chore] Update next release version to 3.4.3 (#18613)"
    },
    {
      "commit": "86edf18211c552a7efcbc91df1336850f5bd573f",
      "tree": "ee0f0871d8d78367b549d90070880e10f7ae638a",
      "parents": [
        "2a0bd2f500d6c306e9673fd46ccae573580bec45"
      ],
      "author": {
        "name": "Molin Wang",
        "email": "wcmolin@gmail.com",
        "time": "Wed Sep 02 10:34:19 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Sep 02 10:34:19 2026 +0800"
      },
      "message": "[Fix-18604][Master] Preserve forced-success state when recovering failed workflows (#18608)"
    },
    {
      "commit": "2a0bd2f500d6c306e9673fd46ccae573580bec45",
      "tree": "13cb9478d9d7e03e48fa84ba2e902ef2d9093a92",
      "parents": [
        "c74bab8caaaec98519b22e0e5355e728a30741a3"
      ],
      "author": {
        "name": "Wenjun Ruan",
        "email": "wenjun@apache.org",
        "time": "Wed Sep 02 09:48:08 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Sep 02 09:48:08 2026 +0800"
      },
      "message": "[Fix-18601][Alert] Align Alert Script test-send behavior (#18602)"
    },
    {
      "commit": "c74bab8caaaec98519b22e0e5355e728a30741a3",
      "tree": "e6bea6f3be5add702fc8d795e7785e4e155d8e30",
      "parents": [
        "eca5d5e3df52f812c7820b5da6de5feb5cc140e4"
      ],
      "author": {
        "name": "颜",
        "email": "9651688@gmail.com",
        "time": "Tue Sep 01 14:56:21 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 01 14:56:21 2026 +0800"
      },
      "message": "[Fix-18576][TaskPlugin] Fix parsing for ALL dependent tasks (#18605)"
    },
    {
      "commit": "eca5d5e3df52f812c7820b5da6de5feb5cc140e4",
      "tree": "6467dbee3b9cd8efbbb97a3a874b20442aec0b29",
      "parents": [
        "9c0f9ae266eb15f757a17ac51a39fbc25e72e012"
      ],
      "author": {
        "name": "Nikhil Ramashasthri",
        "email": "nikhiln64@gmail.com",
        "time": "Mon Aug 31 02:39:46 2026 -0400"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 31 14:39:46 2026 +0800"
      },
      "message": "[Fix-18389][DataX] Read job definition from attached resource file when custom json is empty (#18434)"
    },
    {
      "commit": "9c0f9ae266eb15f757a17ac51a39fbc25e72e012",
      "tree": "cddc3479c2a9327bd15117e6748e8ae12621c25d",
      "parents": [
        "fb5c2d66d45e2e41df0f664e752c9355024a4fca"
      ],
      "author": {
        "name": "Arvin",
        "email": "31638790+zhang-arvin@users.noreply.github.com",
        "time": "Mon Aug 31 11:34:19 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 31 11:34:19 2026 +0800"
      },
      "message": "[Fix-17883] Fix K8s Alert HTTP test sending failed by using IP for non-StatefulSet pods (#17883) (#18574)"
    },
    {
      "commit": "fb5c2d66d45e2e41df0f664e752c9355024a4fca",
      "tree": "dc2fd797a5edc16a4b6e4cfbbc2da725bd42ed64",
      "parents": [
        "0ba3a5ffce6146a529b64ea2b1bf54a56b614995"
      ],
      "author": {
        "name": "Wenjun Ruan",
        "email": "wenjun@apache.org",
        "time": "Sat Aug 29 16:36:18 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Aug 29 16:36:18 2026 +0800"
      },
      "message": "[Fix-18596][API] Enforce permission checks for sub-workflow references (#18597)"
    },
    {
      "commit": "0ba3a5ffce6146a529b64ea2b1bf54a56b614995",
      "tree": "cba016885a70823a35a15e7c860ec9f8bffd2eb1",
      "parents": [
        "9492e4e0fefe3a060e77c3a97d9de3653b3a792a"
      ],
      "author": {
        "name": "xiangzihao",
        "email": "460888207@qq.com",
        "time": "Fri Aug 28 16:58:09 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Aug 28 16:58:09 2026 +0800"
      },
      "message": "[Chore] Remove unused code- #18599 (#18599)"
    },
    {
      "commit": "9492e4e0fefe3a060e77c3a97d9de3653b3a792a",
      "tree": "6169410e147d54bdcd160686c5e7adae59561da0",
      "parents": [
        "d4e1498c4126f77032a1e6c8c413bf715731c2ca"
      ],
      "author": {
        "name": "Wenjun Ruan",
        "email": "wenjun@apache.org",
        "time": "Fri Aug 28 15:09:41 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Aug 28 15:09:41 2026 +0800"
      },
      "message": "[Chore][API] Remove obsolete cluster query-by-code API (#18584)"
    },
    {
      "commit": "d4e1498c4126f77032a1e6c8c413bf715731c2ca",
      "tree": "32dbb01f23afe90a20653f413314a2881ef55d72",
      "parents": [
        "45c274941d2b1f05aec969ad1fed919871d9d36d"
      ],
      "author": {
        "name": "Wenjun Ruan",
        "email": "wenjun@apache.org",
        "time": "Wed Aug 26 16:18:36 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Aug 26 16:18:36 2026 +0800"
      },
      "message": "[Improvement-18589][API] Align cluster query permissions (#18590)\n\nCo-authored-by: xiangzihao \u003c460888207@qq.com\u003e"
    },
    {
      "commit": "45c274941d2b1f05aec969ad1fed919871d9d36d",
      "tree": "f0b1a98934b4731ba724abfda35bc9febeaf6f3b",
      "parents": [
        "5f73586407a71ec8b14c2802030286c65bb11e4f"
      ],
      "author": {
        "name": "suyc",
        "email": "su_yichao@sina.com",
        "time": "Wed Aug 26 11:01:10 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Aug 26 11:01:10 2026 +0800"
      },
      "message": "[Improvement-18443][API\u0026DAO] Optimize WorkflowInstanceMapper to exclude large text fields from list queries (#18444)"
    },
    {
      "commit": "5f73586407a71ec8b14c2802030286c65bb11e4f",
      "tree": "499b9807f8ed58fdbea661c8d013139b8f871279",
      "parents": [
        "511823be90edb050c256d09a49df12972fde10e4"
      ],
      "author": {
        "name": "mengzhe gan",
        "email": "ganmengzhe@gmail.com",
        "time": "Tue Aug 25 10:26:09 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Aug 25 10:26:09 2026 +0800"
      },
      "message": "[Improvement-18580][api] Fix typo in DataSourceServiceImpl log message (#18581)"
    },
    {
      "commit": "511823be90edb050c256d09a49df12972fde10e4",
      "tree": "d81e3dbc346b1279b42a9cf87510f6217294c4c4",
      "parents": [
        "ca9d7007f71c2fad17c37e723fd60fa6d565ba51"
      ],
      "author": {
        "name": "Wenjun Ruan",
        "email": "wenjun@apache.org",
        "time": "Tue Aug 25 09:32:14 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Aug 25 09:32:14 2026 +0800"
      },
      "message": "[Fix-18582][Authentication] Align actuator endpoint matching (#18583)"
    },
    {
      "commit": "ca9d7007f71c2fad17c37e723fd60fa6d565ba51",
      "tree": "41a07f319a0aef737e42def798f85ca390484936",
      "parents": [
        "e751b89f49e54297aa1e1627b05fc3ffbb68652e"
      ],
      "author": {
        "name": "Wenjun Ruan",
        "email": "wenjun@apache.org",
        "time": "Mon Aug 24 21:04:11 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 24 21:04:11 2026 +0800"
      },
      "message": "[Improvement-18568][API] Remove obsolete task update-with-upstream API (#18569)"
    },
    {
      "commit": "e751b89f49e54297aa1e1627b05fc3ffbb68652e",
      "tree": "155223f8d3cd885921bfe78546059babcc0333d6",
      "parents": [
        "51b29690c429d220c5b5a96fd9355250be66412f"
      ],
      "author": {
        "name": "Mengzhe",
        "email": "ganmengzhe@gmail.com",
        "time": "Sat Aug 22 22:33:12 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Aug 22 22:33:12 2026 +0800"
      },
      "message": "[Doc-18579] Fix malformed links in datasource and configuration docs (#18578)"
    },
    {
      "commit": "51b29690c429d220c5b5a96fd9355250be66412f",
      "tree": "289853fc493eb06a8c4c4412e1e7cc203b574f46",
      "parents": [
        "29a04ecef280b0177b3fabeabb2f0e16679d5422"
      ],
      "author": {
        "name": "Wenjun Ruan",
        "email": "wenjun@apache.org",
        "time": "Fri Aug 21 15:26:33 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Aug 21 15:26:33 2026 +0800"
      },
      "message": "[Fix-18565][API] Validate datasource access for task definitions (#18566)"
    },
    {
      "commit": "29a04ecef280b0177b3fabeabb2f0e16679d5422",
      "tree": "04d24c01ad0c489fc31b83fc854edf4140f569d6",
      "parents": [
        "f57305dd6f711bd60ccb66d8b21d70fa086d69f0"
      ],
      "author": {
        "name": "丁明亮",
        "email": "39358388+hellodml@users.noreply.github.com",
        "time": "Fri Aug 21 10:00:28 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Aug 21 10:00:28 2026 +0800"
      },
      "message": "[Fix-18570][Master] Detect wrapped CommandDuplicateHandleException in bootstrapError (#18570) (#18573)"
    },
    {
      "commit": "f57305dd6f711bd60ccb66d8b21d70fa086d69f0",
      "tree": "cc77f7d52e7e58d9e392e4b222f7adbc8a6785f4",
      "parents": [
        "a247ec5f940afee5fb4eb73004872231d67bc794"
      ],
      "author": {
        "name": "Wenjun Ruan",
        "email": "wenjun@apache.org",
        "time": "Wed Aug 19 16:25:05 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Aug 19 16:25:05 2026 +0800"
      },
      "message": "[Improvement-18563][API] Refine datasource authorization list APIs (#18564)"
    },
    {
      "commit": "a247ec5f940afee5fb4eb73004872231d67bc794",
      "tree": "c1723242b5864193b732ad420f7f63c53e7cec74",
      "parents": [
        "7eed4bf825eff4a9066974253da20ce3c153c987"
      ],
      "author": {
        "name": "Wenjun Ruan",
        "email": "wenjun@apache.org",
        "time": "Wed Aug 19 14:44:18 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Aug 19 14:44:18 2026 +0800"
      },
      "message": "[Fix-18559][API] Align workflow mutations with project write permissions (#18561)"
    },
    {
      "commit": "7eed4bf825eff4a9066974253da20ce3c153c987",
      "tree": "4797e73b460d2a1edfe79ff1ca7bc24453013b37",
      "parents": [
        "ed90f48b0cca64e203d6f98e71b895a2a82dc3a9"
      ],
      "author": {
        "name": "陈家名",
        "email": "chenjiaming@kezaihui.com",
        "time": "Wed Aug 19 10:01:21 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Aug 19 10:01:21 2026 +0800"
      },
      "message": "[Chore][Common] Handle parentless paths in FileUtils (#18408)\n\nCo-authored-by: xiangzihao \u003c460888207@qq.com\u003e"
    },
    {
      "commit": "ed90f48b0cca64e203d6f98e71b895a2a82dc3a9",
      "tree": "6c7b2316999cf5b3a15b3c74d00120ded70e0020",
      "parents": [
        "ffeba8f906e1dd6e2e459c41d4d6a932e93a24da"
      ],
      "author": {
        "name": "Wenjun Ruan",
        "email": "wenjun@apache.org",
        "time": "Tue Aug 18 10:01:27 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Aug 18 10:01:27 2026 +0800"
      },
      "message": "[Improvement-18558][API] Harden user list access and responses (#18560)"
    },
    {
      "commit": "ffeba8f906e1dd6e2e459c41d4d6a932e93a24da",
      "tree": "698b930278f461c6e757fa237e7110cca1ea6ee4",
      "parents": [
        "d661eeae7a2322579f7c010355e117490f7aa146"
      ],
      "author": {
        "name": "Wenjun Ruan",
        "email": "wenjun@apache.org",
        "time": "Tue Aug 18 09:14:42 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Aug 18 09:14:42 2026 +0800"
      },
      "message": "[Improvement-18556][API] Remove obsolete dynamic sub-workflow API (#18557)"
    },
    {
      "commit": "d661eeae7a2322579f7c010355e117490f7aa146",
      "tree": "826be9817f0e047026c0f31b50dbbd88ea9657b0",
      "parents": [
        "22cf6e67a889eb8cfcc78cf394cdd5c0ec589592"
      ],
      "author": {
        "name": "wenjie liang",
        "email": "97488304+liang-wenjie@users.noreply.github.com",
        "time": "Wed Aug 12 10:12:58 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Aug 12 10:12:58 2026 +0800"
      },
      "message": "[DSIP-18454][Scheduler] Add schedule missed fire policy (#18464)"
    },
    {
      "commit": "22cf6e67a889eb8cfcc78cf394cdd5c0ec589592",
      "tree": "92767395d1c2ea16c374885ee98339bbd39593de",
      "parents": [
        "db8ec273940812069f086f0eadcadb23d2b88b81"
      ],
      "author": {
        "name": "Sepuri Sai Krishna",
        "email": "saik20533@gmail.com",
        "time": "Tue Aug 11 11:41:30 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Aug 11 14:11:30 2026 +0800"
      },
      "message": "[Fix-18538][Master] Schedule task retry at endTime + retryInterval (#18539)"
    },
    {
      "commit": "db8ec273940812069f086f0eadcadb23d2b88b81",
      "tree": "e5fc4fc5d857de19040ba83bc7d1137708b9406b",
      "parents": [
        "fde6e592d37372777bfa4424ecd6174e0563632f"
      ],
      "author": {
        "name": "Sepuri Sai Krishna",
        "email": "saik20533@gmail.com",
        "time": "Mon Aug 10 14:47:23 2026 +0530"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 10 17:17:23 2026 +0800"
      },
      "message": "[Fix-18540][Master] Reset the runtime state when recreating a failed task instance (#18541)"
    },
    {
      "commit": "fde6e592d37372777bfa4424ecd6174e0563632f",
      "tree": "cd571e96aea9f56fa533a756e624d1ca55490c0b",
      "parents": [
        "51057477b815eef59c68f1b76563567814c72a93"
      ],
      "author": {
        "name": "suyc",
        "email": "su_yichao@sina.com",
        "time": "Mon Aug 10 14:38:25 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Aug 10 14:38:25 2026 +0800"
      },
      "message": "[Doc-18474][Upgrade] Fix zh/en incompatible upgrade docs out of sync (#18478)"
    },
    {
      "commit": "51057477b815eef59c68f1b76563567814c72a93",
      "tree": "36e2dca58f8741d544eda1900ae733df46454742",
      "parents": [
        "d6ff33adb91b90fd30b1b3b3c31022ccbb7788bc"
      ],
      "author": {
        "name": "suyc",
        "email": "su_yichao@sina.com",
        "time": "Fri Aug 07 11:05:18 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Aug 07 11:05:18 2026 +0800"
      },
      "message": "[Improvement-18441][API\u0026DAO] Optimize TaskInstanceMapper to exclude large text fields from list queries (#18442)"
    },
    {
      "commit": "d6ff33adb91b90fd30b1b3b3c31022ccbb7788bc",
      "tree": "3270edb11e21f1c37e295ecf8ae566a923bdad08",
      "parents": [
        "375234665081ccf9e56819580957842e0e3e84e9"
      ],
      "author": {
        "name": "huangrunxing",
        "email": "huangrunxingxing@163.com",
        "time": "Thu Jul 30 14:10:19 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 30 14:10:19 2026 +0800"
      },
      "message": "[Fix-18446] [task-sql] Persist sqlSource and sqlResource fields when saving SQL task node (#18447)"
    },
    {
      "commit": "375234665081ccf9e56819580957842e0e3e84e9",
      "tree": "46fea919375b2ae3ceb9e57fa96db50a65696fc3",
      "parents": [
        "db695440b764bd0f2b2125e9b7e67de83ca766d2"
      ],
      "author": {
        "name": "suyc",
        "email": "su_yichao@sina.com",
        "time": "Sun Jul 26 18:07:02 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jul 26 18:07:02 2026 +0800"
      },
      "message": "[Improvement-18439][API]Add composite index idx_project_start_time for workflow instance query (#18440)"
    },
    {
      "commit": "db695440b764bd0f2b2125e9b7e67de83ca766d2",
      "tree": "465f8b03372460a9198b04aa729267ccc0a3a1ff",
      "parents": [
        "c1cad902a986872fd022da6ba3c4628626241cd0"
      ],
      "author": {
        "name": "suyc",
        "email": "su_yichao@sina.com",
        "time": "Thu Jul 23 21:21:58 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jul 23 21:21:58 2026 +0800"
      },
      "message": "[Improvement-18437][API] Add index idx_project_submit_time for queryTaskInstanceListPaging (#18438)"
    },
    {
      "commit": "c1cad902a986872fd022da6ba3c4628626241cd0",
      "tree": "75ce36f32181680cd3754e9560883e3b17e94400",
      "parents": [
        "1f71cfcbd9f983ccaed48f2ffeb849f7e0eb2fd6"
      ],
      "author": {
        "name": "xiangzihao",
        "email": "460888207@qq.com",
        "time": "Fri Jul 17 14:58:53 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 17 14:58:53 2026 +0800"
      },
      "message": "[Fix-18338] Check task if it\u0027s waiting for TaskGroup slot when pause/kill (#18414)"
    },
    {
      "commit": "1f71cfcbd9f983ccaed48f2ffeb849f7e0eb2fd6",
      "tree": "5d0eaef9f1cabc41a275499e5db0c37348936b41",
      "parents": [
        "65bfc935c9dd37db92206575cf0c991a4f12496b"
      ],
      "author": {
        "name": "xiangzihao",
        "email": "460888207@qq.com",
        "time": "Wed Jul 15 17:55:11 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 15 17:55:11 2026 +0800"
      },
      "message": "[Fix-18406] Fix task instance failed but workflow instance remains in running state while using continue strategy with a blocked intermediate predecessor (#18415)"
    },
    {
      "commit": "65bfc935c9dd37db92206575cf0c991a4f12496b",
      "tree": "8ab1c68bb9d6ce10452ff5b43d2a4ca98a4a8cad",
      "parents": [
        "a60271d6c9c1050e0cb8bfdef9c0303233514655"
      ],
      "author": {
        "name": "Nikita Kuprins",
        "email": "61872798+nkuprins@users.noreply.github.com",
        "time": "Wed Jul 15 11:10:07 2026 +0300"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 15 16:10:07 2026 +0800"
      },
      "message": "[Fix-18409][Common] Fix DAG.addEdge accepting an edge that creates a cycle when paths converge (#18410)"
    },
    {
      "commit": "a60271d6c9c1050e0cb8bfdef9c0303233514655",
      "tree": "1de1ffa620a62811f939608dc586182d1f0297e5",
      "parents": [
        "cf5704616fb9046ddf3958651cd3d55703e39f08"
      ],
      "author": {
        "name": "HomminLee",
        "email": "hommin84255@163.com",
        "time": "Wed Jul 15 14:49:30 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 15 14:49:30 2026 +0800"
      },
      "message": "[Improvement-18388][TASK] Killed shell tasks should be displayed as FAILURE (#18407)"
    },
    {
      "commit": "cf5704616fb9046ddf3958651cd3d55703e39f08",
      "tree": "14efdbacb94bea89e107826cdcd930a9b033430a",
      "parents": [
        "0e8db82a96935ee5f6b1dd314356b3dd4243651e"
      ],
      "author": {
        "name": "destinyoooo",
        "email": "57470814+destinyoooo@users.noreply.github.com",
        "time": "Tue Jul 14 00:00:29 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 14 00:00:29 2026 +0800"
      },
      "message": "[Improvement-18412][api] Fix missing validation for resource preview limit parameter (#18411)"
    },
    {
      "commit": "0e8db82a96935ee5f6b1dd314356b3dd4243651e",
      "tree": "4b9071b8713ae6f18d9b3182dac450ef8fcf53b5",
      "parents": [
        "e12fa9dab6bdff1e8b0313acb6166dce51efce0e"
      ],
      "author": {
        "name": "suyc",
        "email": "su_yichao@sina.com",
        "time": "Mon Jul 13 15:28:37 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jul 13 15:28:37 2026 +0800"
      },
      "message": "[Fix-18391] [Alert] Remove redundant plugin definition table existence check during AlertServer startup (#18392)"
    },
    {
      "commit": "e12fa9dab6bdff1e8b0313acb6166dce51efce0e",
      "tree": "28d5e3a998911c353fc73091331d5ce2606e558a",
      "parents": [
        "17ce56905b3f7760636dc4b7f1a719c9abb137c7"
      ],
      "author": {
        "name": "suyc",
        "email": "su_yichao@sina.com",
        "time": "Fri Jul 10 16:43:12 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 10 16:43:12 2026 +0800"
      },
      "message": "[Improvement-18403][API\u0026Security] Avoid raw password exposure in user parameter validation errors (#18404)"
    },
    {
      "commit": "17ce56905b3f7760636dc4b7f1a719c9abb137c7",
      "tree": "fe1b61dffa2c1058d2e542593ed7f32cbcca78c1",
      "parents": [
        "8592557809d2d041d9d727371c090aef82e4dcae"
      ],
      "author": {
        "name": "Yanjun Qiu",
        "email": "153984347+qiuyanjun888@users.noreply.github.com",
        "time": "Wed Jul 01 10:04:33 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jul 01 10:04:33 2026 +0800"
      },
      "message": "[Improvement-17933][api] Restrict audit logs for non-admin users (#18368)"
    },
    {
      "commit": "8592557809d2d041d9d727371c090aef82e4dcae",
      "tree": "d5d42843c84c6b8a6324781c604bab783c543ce2",
      "parents": [
        "3cfee610644b007211eacaaca92b8dd16f27569c"
      ],
      "author": {
        "name": "xiangzihao",
        "email": "460888207@qq.com",
        "time": "Fri Jun 26 11:35:19 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jun 26 11:35:19 2026 +0800"
      },
      "message": "[Fix-18378] Fix list resources returned only 1000 records in s3 storage type (#18381)"
    },
    {
      "commit": "3cfee610644b007211eacaaca92b8dd16f27569c",
      "tree": "fcacc33d36703d9ee59a4d3ef170861fd37e624f",
      "parents": [
        "ced52f50b7576e85fc5bb76142fe927db09c5e87"
      ],
      "author": {
        "name": "suyc",
        "email": "su_yichao@sina.com",
        "time": "Tue Jun 23 15:46:18 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jun 23 15:46:18 2026 +0800"
      },
      "message": "[Fix-18307][API] The frontend is correctly using the preferred values of the associated project for task creating and workflow scheduling (#18308)"
    },
    {
      "commit": "ced52f50b7576e85fc5bb76142fe927db09c5e87",
      "tree": "c3b95a77f1425b405038dd902a71c4d2d6def954",
      "parents": [
        "2ed0975b793356ebbc3ccc15bfd8c16a8e719b73"
      ],
      "author": {
        "name": "xiangzihao",
        "email": "460888207@qq.com",
        "time": "Tue Jun 23 14:43:14 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jun 23 14:43:14 2026 +0800"
      },
      "message": "[Chore] Fix auto labeler error (#18375)"
    },
    {
      "commit": "2ed0975b793356ebbc3ccc15bfd8c16a8e719b73",
      "tree": "c46b8f2afcbad254ec8b66aeb9c35856613ab7da",
      "parents": [
        "9cf0f15dd19cc8f1379f08ed4009bbea5647da86"
      ],
      "author": {
        "name": "xiangzihao",
        "email": "460888207@qq.com",
        "time": "Tue Jun 23 11:28:34 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jun 23 11:28:34 2026 +0800"
      },
      "message": "[Chore] Remove sonar check (#18374)"
    },
    {
      "commit": "9cf0f15dd19cc8f1379f08ed4009bbea5647da86",
      "tree": "1ee91f83a6fde802881f02d18b4cfadacffa0c7a",
      "parents": [
        "869d9aa4e3afa27de3b7fc64af69861fe34ac0b7"
      ],
      "author": {
        "name": "xiangzihao",
        "email": "460888207@qq.com",
        "time": "Mon Jun 22 16:25:27 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jun 22 16:25:27 2026 +0800"
      },
      "message": "[Chore] Fix sonar token leak (#18363)"
    },
    {
      "commit": "869d9aa4e3afa27de3b7fc64af69861fe34ac0b7",
      "tree": "02503d4d79ffcc412b71e3d818eeef270a5fb94f",
      "parents": [
        "6a442ab67318637d7e2135c1cfa3b7c6685104a4"
      ],
      "author": {
        "name": "xiangzihao",
        "email": "460888207@qq.com",
        "time": "Mon Jun 22 10:26:44 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jun 22 10:26:44 2026 +0800"
      },
      "message": "[Fix-18247] Fix when forceTaskSuccess is performed on the last unsuccessful workflow instance, the workflow instance cannot be reset to the success state (#18351)"
    },
    {
      "commit": "6a442ab67318637d7e2135c1cfa3b7c6685104a4",
      "tree": "4e4a4d82c7167331fc19e8ef90a7da9e0721e51d",
      "parents": [
        "7a102f34f8ccf7ac77664c98f5b916ec2d845978"
      ],
      "author": {
        "name": "suyc",
        "email": "su_yichao@sina.com",
        "time": "Thu Jun 18 09:41:56 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 18 09:41:56 2026 +0800"
      },
      "message": "[Improvement-18359][UI] Change the description field to optional in k8s config  (#18360)"
    },
    {
      "commit": "7a102f34f8ccf7ac77664c98f5b916ec2d845978",
      "tree": "eb3e3d90c0794feef1a9f30bf33054b01b58bdac",
      "parents": [
        "a06a05f9e2d10a59fc9362371dd92e3526da94e7"
      ],
      "author": {
        "name": "xiangzihao",
        "email": "460888207@qq.com",
        "time": "Wed Jun 17 14:59:08 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jun 17 14:59:08 2026 +0800"
      },
      "message": "[Fix-17794] Fix rerun workflow instance should follow the specified workerGroup parameter (#18352)"
    },
    {
      "commit": "a06a05f9e2d10a59fc9362371dd92e3526da94e7",
      "tree": "5c8d4c8e49b428234210057c292fb8c0cdb94683",
      "parents": [
        "c6dbc8989aa0a189b175d9b054e59134209c4d0d"
      ],
      "author": {
        "name": "xiangzihao",
        "email": "460888207@qq.com",
        "time": "Wed Jun 17 14:25:04 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jun 17 14:25:04 2026 +0800"
      },
      "message": "[Improvement-17705] Add kill-application-when-task-failover logic (#18353)"
    },
    {
      "commit": "c6dbc8989aa0a189b175d9b054e59134209c4d0d",
      "tree": "cee047d4c51ed0259948667f670d3431be0761b9",
      "parents": [
        "76e6963bf02c3f8dd4e300ffe99493230c03d081"
      ],
      "author": {
        "name": "suyc",
        "email": "su_yichao@sina.com",
        "time": "Tue Jun 16 17:03:52 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jun 16 17:03:52 2026 +0800"
      },
      "message": "[Improvement-18354][UI] Change the description field to optional (#18355)\n\nCo-authored-by: xiangzihao \u003c460888207@qq.com\u003e"
    },
    {
      "commit": "76e6963bf02c3f8dd4e300ffe99493230c03d081",
      "tree": "38036ebcf89110194de24dc7d4076a478f9c0f93",
      "parents": [
        "d46079f7166b410ede518323a7a4054dec57b895"
      ],
      "author": {
        "name": "suyc",
        "email": "su_yichao@sina.com",
        "time": "Tue Jun 16 11:39:31 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jun 16 11:39:31 2026 +0800"
      },
      "message": "[Doc-18326][Parameter] Fix and Enrich the documentation for parameter priority. (#18327)\n\nCo-authored-by: xiangzihao \u003c460888207@qq.com\u003e"
    },
    {
      "commit": "d46079f7166b410ede518323a7a4054dec57b895",
      "tree": "e8c4fe1132190c67bacf71a78f7bc196d719ea46",
      "parents": [
        "9cea76be29f059752013432f33d8e5c6ae9286a7"
      ],
      "author": {
        "name": "eye-gu",
        "email": "734164350@qq.com",
        "time": "Mon Jun 15 10:07:44 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jun 15 10:07:44 2026 +0800"
      },
      "message": "[Fix-18346] countTaskInstanceStateByProjectCodes uses submit_time filtering (#18347)"
    },
    {
      "commit": "9cea76be29f059752013432f33d8e5c6ae9286a7",
      "tree": "32ad690c904f7f5ef1e4e2e45fd9c5b7581d994b",
      "parents": [
        "adb0c7d95132cf6126ba834bb1437ca37d7713e5"
      ],
      "author": {
        "name": "Yanjun Qiu",
        "email": "153984347+qiuyanjun888@users.noreply.github.com",
        "time": "Fri Jun 12 17:08:43 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jun 12 17:08:43 2026 +0800"
      },
      "message": "[Improvement-17563][Helm] Update mysql helm chart version (#18336)"
    },
    {
      "commit": "adb0c7d95132cf6126ba834bb1437ca37d7713e5",
      "tree": "b1139126c040d875e63718bf1cf3155120136f6d",
      "parents": [
        "18ea0cf1093871c8778a791f60fb8d25b7b1bde5"
      ],
      "author": {
        "name": "njnu-seafish",
        "email": "su_yichao@sina.com",
        "time": "Fri Jun 12 10:43:27 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jun 12 10:43:27 2026 +0800"
      },
      "message": "[Improvement-18332][Worker] Remove plaintext passwords from the logs (#18333)"
    },
    {
      "commit": "18ea0cf1093871c8778a791f60fb8d25b7b1bde5",
      "tree": "18ad1a0c3e350f00fcded0a2a3ffe18bdab2c776",
      "parents": [
        "386fc0ace2955bfcf0151729a484496e1bdd93e6"
      ],
      "author": {
        "name": "Victor Laborie",
        "email": "vlaborie@leni.tech",
        "time": "Fri Jun 12 04:08:01 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jun 12 10:08:01 2026 +0800"
      },
      "message": "[Fix-18340][Helm] Fix duplicate app.kubernetes.io/name label on ConfigMap (#18341)"
    },
    {
      "commit": "386fc0ace2955bfcf0151729a484496e1bdd93e6",
      "tree": "e2ede40b5573461918e602b914a531e9c5aead13",
      "parents": [
        "c9e373e30bda27f1d3fa6d0273264f03c2f2ccb6"
      ],
      "author": {
        "name": "eye-gu",
        "email": "734164350@qq.com",
        "time": "Wed Jun 10 20:28:15 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jun 10 20:28:15 2026 +0800"
      },
      "message": "[Fix-18330] Replace HashMap with ConcurrentHashMap in UserGroupInformationFactory to avoid ConcurrentModificationException (#18331)"
    },
    {
      "commit": "c9e373e30bda27f1d3fa6d0273264f03c2f2ccb6",
      "tree": "9564a21c107c54fc9a637920880fbcc0a9559913",
      "parents": [
        "9a86abea47ec5b94f7107bc35931f0d676004621"
      ],
      "author": {
        "name": "luxiaolong",
        "email": "lindaluo83@126.com",
        "time": "Sun Jun 07 12:20:37 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Jun 07 12:20:37 2026 +0800"
      },
      "message": "[Fix-18304][API] Remove dead code after t_ds_relation_user_alertgroup table dropped (#18316)"
    },
    {
      "commit": "9a86abea47ec5b94f7107bc35931f0d676004621",
      "tree": "e4f7d1441513353aef9116f4777d4711e85b7186",
      "parents": [
        "63b837b032196b69e6474007d2876e8359a17a0a"
      ],
      "author": {
        "name": "njnu-seafish",
        "email": "su_yichao@sina.com",
        "time": "Fri Jun 05 18:17:24 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jun 05 18:17:24 2026 +0800"
      },
      "message": "[Doc-18322][Parameter] Add a note to the parameter priority documentation specifying and fix some issues (#18323)"
    },
    {
      "commit": "63b837b032196b69e6474007d2876e8359a17a0a",
      "tree": "ee51f6d793bfb92b83bb70643883246cf2d9bddf",
      "parents": [
        "123df9ffa46201e3b21a23bd2527b3b170bdac12"
      ],
      "author": {
        "name": "njnu-seafish",
        "email": "su_yichao@sina.com",
        "time": "Fri Jun 05 15:10:47 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jun 05 15:10:47 2026 +0800"
      },
      "message": "[Improvement-18040] [Doc] Update the parameter priority explanation in the docs. (#18321)"
    },
    {
      "commit": "123df9ffa46201e3b21a23bd2527b3b170bdac12",
      "tree": "1a236d2554065042b36dc16b7395a483da056e2e",
      "parents": [
        "7b336490c6c8b37fb533417786fa8e619f04ed88"
      ],
      "author": {
        "name": "xiangzihao",
        "email": "460888207@qq.com",
        "time": "Thu Jun 04 16:35:02 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 04 16:35:02 2026 +0800"
      },
      "message": "[Chore] Hotfix 3.4.2 doc error (#18319)"
    },
    {
      "commit": "7b336490c6c8b37fb533417786fa8e619f04ed88",
      "tree": "082f07fb6654a6b1981d289c1fb5ae5034724148",
      "parents": [
        "f5dff77571aa7b8c4d9d847a8377c413e6e29c4c"
      ],
      "author": {
        "name": "Wenjun Ruan",
        "email": "wenjun@apache.org",
        "time": "Thu Jun 04 09:27:12 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 04 09:27:12 2026 +0800"
      },
      "message": "[Chore] Release 3.4.2 (#18317)"
    },
    {
      "commit": "f5dff77571aa7b8c4d9d847a8377c413e6e29c4c",
      "tree": "bd5fabbd8a4cd195e4f95d464674167825ed11b0",
      "parents": [
        "eed37a9fa3c37f2f5823d56bbc3f5b95995fd1e7"
      ],
      "author": {
        "name": "Jarek Potiuk",
        "email": "jarek@potiuk.com",
        "time": "Tue Jun 02 05:50:37 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jun 02 11:50:37 2026 +0800"
      },
      "message": "[Chore] Add AGENTS.md + SECURITY.md to make the security model discoverable (#18310)"
    },
    {
      "commit": "eed37a9fa3c37f2f5823d56bbc3f5b95995fd1e7",
      "tree": "4abb49250413115f78177344d2735d886f9927d7",
      "parents": [
        "25c6a879991a69a29dc2148f276fa0a902252e57"
      ],
      "author": {
        "name": "陈家名",
        "email": "chenjiaming@kezaihui.com",
        "time": "Thu May 28 21:01:11 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 28 21:01:11 2026 +0800"
      },
      "message": "[Fix-18302][Common] Fix SQL license header parsing (#18301)"
    },
    {
      "commit": "25c6a879991a69a29dc2148f276fa0a902252e57",
      "tree": "1470a0a9f69b287af78e34344d7c33204659217b",
      "parents": [
        "e973efad927d38d1a3b7f10a65bb97d39a3474e1"
      ],
      "author": {
        "name": "Wenjun Ruan",
        "email": "wenjun@apache.org",
        "time": "Thu May 28 14:32:57 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 28 14:32:57 2026 +0800"
      },
      "message": "[Fix-18299][API] Enforce access token owner checks (#18300)"
    },
    {
      "commit": "e973efad927d38d1a3b7f10a65bb97d39a3474e1",
      "tree": "920f1c7cf43b0273e30cb94b9c3943e666a7a4fc",
      "parents": [
        "8cd7aec07cc63657866c3e6929be237b56eb9937"
      ],
      "author": {
        "name": "Wenjun Ruan",
        "email": "wenjun@apache.org",
        "time": "Tue May 26 18:50:09 2026 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 26 18:50:09 2026 +0800"
      },
      "message": "[Fix-18292][Registry] Carry deleted node value in JDBC registry REMOVE event (#18296)\n\nThe JDBC registry built REMOVE events without eventData, so downstream\nlisteners (AbstractClusterSubscribeListener / AbstractHAServer) parsed a\nnull heartbeat, logged \"Unknown cluster change event\" and dropped the\nevent, leaving stale master/slot state in memory after ephemeral nodes\nwere purged.\n\nThread the deleted node value through onJdbcRegistryDataDeleted so the\nREMOVE event carries it as eventData, matching the ZooKeeper and Etcd\nregistries."
    }
  ],
  "next": "8cd7aec07cc63657866c3e6929be237b56eb9937"
}
