)]}'
{
  "log": [
    {
      "commit": "70577588b6268fd9862c0188b2953dbccf995613",
      "tree": "e29c5b2c78e4cdf2209e6e784f6db0d4b2204813",
      "parents": [
        "583a6199dc94c1443a9c58242a32f81ddfe82f34"
      ],
      "author": {
        "name": "Sergey Nuyanzin",
        "email": "snuyanzin@gmail.com",
        "time": "Tue May 26 12:44:27 2026 +0200"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue May 26 12:44:27 2026 +0200"
      },
      "message": "[hotfix] Restrict GHA to once per month"
    },
    {
      "commit": "583a6199dc94c1443a9c58242a32f81ddfe82f34",
      "tree": "f72c59ebc8c3ab0a56521049ac385a9d900a468c",
      "parents": [
        "daaa87646710be215b85e4ac2a277a4ad3f4065f"
      ],
      "author": {
        "name": "yunfengzhou-hub",
        "email": "yuri.zhouyunfeng@outlook.com",
        "time": "Mon Nov 04 14:52:29 2024 +0800"
      },
      "committer": {
        "name": "Zhipeng Zhang",
        "email": "zhangzhipeng@pku.edu.cn",
        "time": "Mon Nov 04 15:57:55 2024 +0800"
      },
      "message": "[hotfix] Fix macOS version in Actions to stable version\n"
    },
    {
      "commit": "daaa87646710be215b85e4ac2a277a4ad3f4065f",
      "tree": "84e7ee7ccbfe37c2ec167eed63e56ba8cb32a360",
      "parents": [
        "44f71f2789da807a3e27337b14ff0343ed90ae7e"
      ],
      "author": {
        "name": "yunfengzhou-hub",
        "email": "yuri.zhouyunfeng@outlook.com",
        "time": "Mon Nov 04 14:10:55 2024 +0800"
      },
      "committer": {
        "name": "Zhipeng Zhang",
        "email": "zhangzhipeng@pku.edu.cn",
        "time": "Mon Nov 04 15:57:55 2024 +0800"
      },
      "message": "[FLINK-36653] Fix OnlineLogisticRegressionModel updating logic\n"
    },
    {
      "commit": "44f71f2789da807a3e27337b14ff0343ed90ae7e",
      "tree": "4d8797529de01e73ffe82d1d32f8e65927df9964",
      "parents": [
        "f08f2756316c9fbd7fb7b7e39d140bfd3d959b2a"
      ],
      "author": {
        "name": "yunfengzhou-hub",
        "email": "yuri.zhouyunfeng@outlook.com",
        "time": "Wed Apr 10 10:41:28 2024 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 10 10:41:28 2024 +0800"
      },
      "message": "[FLINK-35066] Fix the unwrap from IterationRecord during keyBy\n\nThis closes #260."
    },
    {
      "commit": "f08f2756316c9fbd7fb7b7e39d140bfd3d959b2a",
      "tree": "cdc15cb8d59e3e337946f5ddc6395f39e677b5f6",
      "parents": [
        "865404910caf53259df5cea1fc25ca29f96ae9bd"
      ],
      "author": {
        "name": "JiangXin",
        "email": "jiangxin369@gmail.com",
        "time": "Mon Sep 25 13:19:04 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Sep 25 13:19:04 2023 +0800"
      },
      "message": "[FLINK-33118] Remove the PythonBridgeUtils\n\nThis closes #256."
    },
    {
      "commit": "865404910caf53259df5cea1fc25ca29f96ae9bd",
      "tree": "c29a2d707d768a0cbdf482f9b8889169d042ff2b",
      "parents": [
        "ebdf362664283bacad476126ee18c4059593950a"
      ],
      "author": {
        "name": "JiangXin",
        "email": "jiangxin369@gmail.com",
        "time": "Wed Sep 13 20:30:02 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Sep 13 20:30:02 2023 +0800"
      },
      "message": "[FLINK-32704] Supports spilling to disk when feedback channel memory buffer is full\n\nThis closes #248."
    },
    {
      "commit": "ebdf362664283bacad476126ee18c4059593950a",
      "tree": "a36d82230d25f1c2ccc95c1264501307ee2e0acc",
      "parents": [
        "5619c3b8591b220e78a0a792c1f940e06149c8f0"
      ],
      "author": {
        "name": "Fan Hong",
        "email": "hongfanxo@gmail.com",
        "time": "Tue Sep 05 11:23:20 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Sep 05 11:23:20 2023 +0800"
      },
      "message": "[FLINK-32810] Improve memory allocation in ListStateWithCache\n\nThis closes #250."
    },
    {
      "commit": "5619c3b8591b220e78a0a792c1f940e06149c8f0",
      "tree": "b6b04c3bc6afe61e3c3128f552417091c451ba69",
      "parents": [
        "ba327b081878da5a746f1b14ec4d22ec9cc9d8d3"
      ],
      "author": {
        "name": "Fan Hong",
        "email": "hongfanxo@gmail.com",
        "time": "Thu Aug 24 14:40:12 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Aug 24 14:40:12 2023 +0800"
      },
      "message": "[FLINK-32889] Fix calcuation of weighted areaUnderROC and areaUnderPRC in BinaryClassificationEvaluator\n\nThis closes #252."
    },
    {
      "commit": "ba327b081878da5a746f1b14ec4d22ec9cc9d8d3",
      "tree": "759a0fcea81bda285d818df0e2b2f9cd240b1a0f",
      "parents": [
        "892fb4714c6f7e7055f26b4a2d1e1b36094500be"
      ],
      "author": {
        "name": "JiangXin",
        "email": "jiangxin369@gmail.com",
        "time": "Tue Jul 18 13:51:23 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Jul 18 13:51:23 2023 +0800"
      },
      "message": "[FLINK-32545] Improves the performance by optimizing row operations\n\nThis closes #246."
    },
    {
      "commit": "892fb4714c6f7e7055f26b4a2d1e1b36094500be",
      "tree": "e5e0d3daa441fba7510bd29f8c6bcc4eec55857c",
      "parents": [
        "fbd2a527438804e640552901d0507cfd4a96258b"
      ],
      "author": {
        "name": "JiangXin",
        "email": "jiangxin369@gmail.com",
        "time": "Fri Jul 14 12:28:24 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jul 14 12:28:24 2023 +0800"
      },
      "message": "[FLINK-32335] Fix the ConcurrentModificationException in the unittest\n\nThis closes #247."
    },
    {
      "commit": "fbd2a527438804e640552901d0507cfd4a96258b",
      "tree": "7cc5c6af350ae0bb184a84d24af77b9b196e7276",
      "parents": [
        "b3a68e2e9f02cbbac927e88caa57388b2a6f3c6d"
      ],
      "author": {
        "name": "Dong Lin",
        "email": "lindong28@gmail.com",
        "time": "Thu Jun 29 20:44:25 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 29 20:44:25 2023 +0800"
      },
      "message": "[hotfix] Update quick-start.md to correctly install Flink ML library jars\n\nThis closes #245."
    },
    {
      "commit": "b3a68e2e9f02cbbac927e88caa57388b2a6f3c6d",
      "tree": "af3dc0c4c8d9b04d21c108d3a0b704f65b4d2c82",
      "parents": [
        "dcd7a67f2c5a958bbb3c94a115244c151e389d29"
      ],
      "author": {
        "name": "Dong Lin",
        "email": "lindong28@gmail.com",
        "time": "Mon Jun 26 11:47:39 2023 +0800"
      },
      "committer": {
        "name": "Dong Lin",
        "email": "lindong28@gmail.com",
        "time": "Mon Jun 26 11:47:39 2023 +0800"
      },
      "message": "[hotfix] Update config.toml for Flink ML 2.3.0 release\n"
    },
    {
      "commit": "dcd7a67f2c5a958bbb3c94a115244c151e389d29",
      "tree": "9fc1ae64b3df78bd7250fe85f62d5e67f9b945dd",
      "parents": [
        "45cd465d511c3a6d01131d15cc3c9de40a0c9219"
      ],
      "author": {
        "name": "Dong Lin",
        "email": "lindong28@gmail.com",
        "time": "Mon Jun 26 11:34:38 2023 +0800"
      },
      "committer": {
        "name": "Dong Lin",
        "email": "lindong28@gmail.com",
        "time": "Mon Jun 26 11:34:38 2023 +0800"
      },
      "message": "[release] Update version to 2.4-SNAPSHOT\n"
    },
    {
      "commit": "45cd465d511c3a6d01131d15cc3c9de40a0c9219",
      "tree": "cfff4c63a0a353f71efee5e84907431f31024918",
      "parents": [
        "56c8de66709746fc5d4f3cde6624d0c2a8e74b0b"
      ],
      "author": {
        "name": "jiangxin",
        "email": "jiangxin369@gmail.com",
        "time": "Sun Jun 25 15:27:56 2023 +0800"
      },
      "committer": {
        "name": "Dong Lin",
        "email": "lindong28@gmail.com",
        "time": "Sun Jun 25 16:45:19 2023 +0800"
      },
      "message": "[hotfix] Pin python 3.7 patch to 3.7.16\n\nThis closes #244.\n"
    },
    {
      "commit": "56c8de66709746fc5d4f3cde6624d0c2a8e74b0b",
      "tree": "dfc16c10126fe9e894848f573d1fffacc86f658c",
      "parents": [
        "4122f8e57527996b4f3d5d177a8906cda24f724c"
      ],
      "author": {
        "name": "jiangxin",
        "email": "jiangxin369@gmail.com",
        "time": "Sun Jun 25 15:27:31 2023 +0800"
      },
      "committer": {
        "name": "jiangxin",
        "email": "jiangxin369@gmail.com",
        "time": "Sun Jun 25 15:27:31 2023 +0800"
      },
      "message": "[hotfix] Deploy artifacts of each Flink version\n"
    },
    {
      "commit": "4122f8e57527996b4f3d5d177a8906cda24f724c",
      "tree": "6afc29736b2f0bfb74025645e0cd90af1283fa78",
      "parents": [
        "bb13b73fae8f9b89d2bca5100729dda7b8d0c35c"
      ],
      "author": {
        "name": "jiangxin",
        "email": "jiangxin369@gmail.com",
        "time": "Wed Jun 21 15:25:18 2023 +0800"
      },
      "committer": {
        "name": "jiangxin",
        "email": "jiangxin369@gmail.com",
        "time": "Wed Jun 21 15:25:18 2023 +0800"
      },
      "message": "[hotfix] Replace the sed command with perl to avoid different behaviors among different OS\n"
    },
    {
      "commit": "bb13b73fae8f9b89d2bca5100729dda7b8d0c35c",
      "tree": "8b9c788f1a9e83315fc238e15ecfcfdcdffba084",
      "parents": [
        "d38ce365e52cf658bd989624fd18c6278e60f38e"
      ],
      "author": {
        "name": "jiangxin",
        "email": "jiangxin369@gmail.com",
        "time": "Fri Jun 09 15:45:05 2023 +0800"
      },
      "committer": {
        "name": "Dong Lin",
        "email": "lindong28@gmail.com",
        "time": "Sat Jun 10 08:57:27 2023 +0800"
      },
      "message": "[FLINK-32285] Support multiple Flink versions in each Flink ML Java library release\n"
    },
    {
      "commit": "d38ce365e52cf658bd989624fd18c6278e60f38e",
      "tree": "1db1c502921c7cd9aadcab2dd0c8d01c024e516e",
      "parents": [
        "0b6b7f70e45bebfa5f66e9405f152031607bc45a"
      ],
      "author": {
        "name": "jiangxin",
        "email": "jiangxin369@gmail.com",
        "time": "Fri Jun 09 14:17:41 2023 +0800"
      },
      "committer": {
        "name": "Dong Lin",
        "email": "lindong28@gmail.com",
        "time": "Sat Jun 10 08:57:21 2023 +0800"
      },
      "message": "[FLINK-32285] Rename and copy flink-ml-iteration classes\n"
    },
    {
      "commit": "0b6b7f70e45bebfa5f66e9405f152031607bc45a",
      "tree": "fd0ab050fe680f338190883c417c6857123082b6",
      "parents": [
        "6d69f0a4e6b2201d932f5a4edf7acb4c31fc3396"
      ],
      "author": {
        "name": "Zhipeng Zhang",
        "email": "zhangzhipengw@gmail.com",
        "time": "Fri Jun 09 10:15:12 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jun 09 10:15:12 2023 +0800"
      },
      "message": "[FLINK-32292] Fix TableUtils.getRowTypeInfo when the input contains Tuple\n\nThis closes #241."
    },
    {
      "commit": "6d69f0a4e6b2201d932f5a4edf7acb4c31fc3396",
      "tree": "18ea1fe03071ae0c3f07ce767ce0e75f458e7615",
      "parents": [
        "22e7885284615325611ade5bb080ec0ba294c124"
      ],
      "author": {
        "name": "JiangXin",
        "email": "jiangxin.jiang@alibaba-inc.com",
        "time": "Thu Jun 08 21:22:39 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Jun 08 21:22:39 2023 +0800"
      },
      "message": "[FLINK-31948] Supports triggering CI manually\n\nThis closes #236."
    },
    {
      "commit": "22e7885284615325611ade5bb080ec0ba294c124",
      "tree": "1cb5f4f11d253335662cd3881f70aa9c94f62759",
      "parents": [
        "84afd6a9b5c4281c26c91450390279d96e954b68"
      ],
      "author": {
        "name": "Dong Lin",
        "email": "lindong28@gmail.com",
        "time": "Thu May 25 09:09:47 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 25 09:09:47 2023 +0800"
      },
      "message": "[hotfix] Upgrade dependency to fix security vulnerabilities\n\nThis closes #239."
    },
    {
      "commit": "84afd6a9b5c4281c26c91450390279d96e954b68",
      "tree": "74c704a5ca5fa2e093798f20a150adf8f693be4c",
      "parents": [
        "a5b7b493e1d7967a7fcc8054a24132ddf02b69f3"
      ],
      "author": {
        "name": "Dong Lin",
        "email": "lindong28@gmail.com",
        "time": "Thu May 25 08:58:53 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu May 25 08:58:53 2023 +0800"
      },
      "message": "[hotfix] Update quickstart to require a given Flink version\n\nThis closes #238."
    },
    {
      "commit": "a5b7b493e1d7967a7fcc8054a24132ddf02b69f3",
      "tree": "bfbceae8d0c7cd02c87f3795ca1f0471d8ca6d0d",
      "parents": [
        "5b193deedff2aa2be96fbfb5304f812caace9e12"
      ],
      "author": {
        "name": "JiangXin",
        "email": "jiangxin369@gmail.com",
        "time": "Fri Apr 28 20:12:32 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 28 20:12:32 2023 +0800"
      },
      "message": "[FLINK-31899] Upgrade Flink version of Flink ML to 1.17.0\n\nThis closes #235."
    },
    {
      "commit": "5b193deedff2aa2be96fbfb5304f812caace9e12",
      "tree": "1f1d474c5fbf04ddd15184c923252908fb53d541",
      "parents": [
        "92ecb0e591f30ff7dc4bd4db027350ad4edf4000"
      ],
      "author": {
        "name": "JiangXin",
        "email": "jiangxin369@gmail.com",
        "time": "Tue Apr 25 14:18:33 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 25 14:18:33 2023 +0800"
      },
      "message": "[FLINK-31887] Upgrade Flink version of Flink ML to 1.16.1\n\nThis closes #234."
    },
    {
      "commit": "92ecb0e591f30ff7dc4bd4db027350ad4edf4000",
      "tree": "90e3d4c6df0d03fac71e3bcc0eb59c137b464e75",
      "parents": [
        "0c852da7a1b87bc632e21a19148dbb8d19a8bd30"
      ],
      "author": {
        "name": "congzhou.zzp",
        "email": "zhangzhipengw@gmail.com",
        "time": "Tue Apr 18 20:35:27 2023 +0800"
      },
      "committer": {
        "name": "Dong Lin",
        "email": "lindong28@gmail.com",
        "time": "Thu Apr 20 16:37:23 2023 +0800"
      },
      "message": "[FLINK-31173] Fix wrong typeinfo in ProxyOperatorStateBackend\n\nThis closes #216.\n"
    },
    {
      "commit": "0c852da7a1b87bc632e21a19148dbb8d19a8bd30",
      "tree": "029fda258b62039c270c3528030ebdde355607ab",
      "parents": [
        "a04a5aef0ae7fc1f0bcb1df0766842eaf03f0d68"
      ],
      "author": {
        "name": "Zhangzp",
        "email": "zhangzhipengw@gmail.com",
        "time": "Thu Apr 20 13:30:20 2023 +0800"
      },
      "committer": {
        "name": "Dong Lin",
        "email": "lindong28@gmail.com",
        "time": "Thu Apr 20 16:37:16 2023 +0800"
      },
      "message": "[FLINK-31173] TailOperator should have only one input\n\nThis closes #216.\n"
    },
    {
      "commit": "a04a5aef0ae7fc1f0bcb1df0766842eaf03f0d68",
      "tree": "8f55fcb222b62678f2df5cf85d8a518fa7c490cc",
      "parents": [
        "e843b300b47a1ee3446296a359528a6b39566eed"
      ],
      "author": {
        "name": "JiangXin",
        "email": "jiangxin.jiang@alibaba-inc.com",
        "time": "Thu Apr 20 15:04:52 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Apr 20 15:04:52 2023 +0800"
      },
      "message": "[FLINK-31373] Fix NPE thrown in ProxyOutput\n\nThis closes #233."
    },
    {
      "commit": "e843b300b47a1ee3446296a359528a6b39566eed",
      "tree": "9e8c4b716a10db903a3f6b27d6b294f042ca8a21",
      "parents": [
        "894685455d1c26fd45198857b7a96ee850725a59"
      ],
      "author": {
        "name": "Zhipeng Zhang",
        "email": "zhangzhipengw@gmail.com",
        "time": "Wed Apr 19 17:05:11 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 19 17:05:11 2023 +0800"
      },
      "message": "[FLINK-31160] Support join/cogroup in BroadcastUtils.withBroadcastStream\n\nThis closes #215."
    },
    {
      "commit": "894685455d1c26fd45198857b7a96ee850725a59",
      "tree": "c3ee9efc9f0045e90946f51b6b2c9c55158c4932",
      "parents": [
        "cb376d7e45074a6052c5331e511cfc5aca224ddf"
      ],
      "author": {
        "name": "JiangXin",
        "email": "jiangxin.jiang@alibaba-inc.com",
        "time": "Tue Apr 18 13:47:52 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Apr 18 13:47:52 2023 +0800"
      },
      "message": "[FLINK-31255] OperatorUtils#createWrappedOperatorConfig should update input and sideOutput serializers\n\nThis closes #229."
    },
    {
      "commit": "cb376d7e45074a6052c5331e511cfc5aca224ddf",
      "tree": "70d46d706cdf1c0aca647b3fbd281ce72dfedc02",
      "parents": [
        "c50c3a011144fc5ddc634c617063cf0e62872d60"
      ],
      "author": {
        "name": "Zhipeng Zhang",
        "email": "zhangzhipengw@gmail.com",
        "time": "Fri Apr 14 15:09:03 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Apr 14 15:09:03 2023 +0800"
      },
      "message": "[hotfix] Discard watermarks when feed a datastream into iteration body\n\nThis closes #223."
    },
    {
      "commit": "c50c3a011144fc5ddc634c617063cf0e62872d60",
      "tree": "3a06b19cb91a731b9c838e4b2858cbbf351cf2c5",
      "parents": [
        "2a5991827f8885d7a17023dee43da016be12dd79"
      ],
      "author": {
        "name": "Dong Lin",
        "email": "lindong28@gmail.com",
        "time": "Thu Apr 13 19:08:15 2023 +0800"
      },
      "committer": {
        "name": "Dong Lin",
        "email": "lindong28@gmail.com",
        "time": "Thu Apr 13 19:08:58 2023 +0800"
      },
      "message": "[hotfix] update_branch_version.sh should update version in config.toml and build-your-own-project.md\n"
    },
    {
      "commit": "2a5991827f8885d7a17023dee43da016be12dd79",
      "tree": "3c7fd5917da21c138a6027eb0243dc2e8fec943c",
      "parents": [
        "987be33b19fd746e0d94ed64e2631806e82d7a56"
      ],
      "author": {
        "name": "vacaly",
        "email": "37359172+vacaly@users.noreply.github.com",
        "time": "Wed Apr 12 18:16:14 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 12 18:16:14 2023 +0800"
      },
      "message": "[FLINK-31325] Improve performance of Swing\n\nThis closes #220."
    },
    {
      "commit": "987be33b19fd746e0d94ed64e2631806e82d7a56",
      "tree": "b64cfcb510cdc4bb2979504365e65ddc33b0dad0",
      "parents": [
        "d7c9c8b5242a3c161d430a03fc4e4c3b0d1d78ff"
      ],
      "author": {
        "name": "Dong Lin",
        "email": "lindong28@gmail.com",
        "time": "Wed Apr 12 16:54:12 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 12 16:54:12 2023 +0800"
      },
      "message": "[hotfix] Update pattern matching in test_ml_lib_completeness to work with release branch\n\nThis closes #232."
    },
    {
      "commit": "d7c9c8b5242a3c161d430a03fc4e4c3b0d1d78ff",
      "tree": "924d7ab0f4ac4be7bfe06fbf28f665b2c70de148",
      "parents": [
        "990337bf5a0a23b08be85c475043a047703772c8"
      ],
      "author": {
        "name": "Dong Lin",
        "email": "lindong28@gmail.com",
        "time": "Wed Apr 12 16:43:12 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 12 16:43:12 2023 +0800"
      },
      "message": "[FLINK-31753] Support DataStream CoGroup in stream mode with similar performance as DataSet CoGroup\n\nThis closes #230."
    },
    {
      "commit": "990337bf5a0a23b08be85c475043a047703772c8",
      "tree": "4fcfbc43a859f73a3f42c604e50250f689143861",
      "parents": [
        "c06efde3138d12887f5b8e911ea2cd6caaa2eac3"
      ],
      "author": {
        "name": "JiangXin",
        "email": "jiangxin.jiang@alibaba-inc.com",
        "time": "Wed Apr 12 14:00:46 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Apr 12 14:00:46 2023 +0800"
      },
      "message": "[FLINK-31374] ProxyStreamPartitioner should implement ConfigurableStreamPartitioner\n\nThis closes #231."
    },
    {
      "commit": "c06efde3138d12887f5b8e911ea2cd6caaa2eac3",
      "tree": "bcc7127ea96d6a5383e2600e4592a9bc7eecb10f",
      "parents": [
        "bbd7668f86d95c912899ab9d2eb604976e322e4f"
      ],
      "author": {
        "name": "Dong Lin",
        "email": "lindong28@gmail.com",
        "time": "Sun Apr 09 20:55:48 2023 +0800"
      },
      "committer": {
        "name": "Dong Lin",
        "email": "lindong28@gmail.com",
        "time": "Sun Apr 09 20:55:48 2023 +0800"
      },
      "message": "[hotfix] Update PreviousDocs in website\n"
    },
    {
      "commit": "bbd7668f86d95c912899ab9d2eb604976e322e4f",
      "tree": "423b94f2383fae5aa240d33c1b9038798784ba3d",
      "parents": [
        "fe338b194b73fd51218f4d842fa7b0065fb76c56"
      ],
      "author": {
        "name": "Dong Lin",
        "email": "lindong28@gmail.com",
        "time": "Sun Apr 09 20:42:26 2023 +0800"
      },
      "committer": {
        "name": "Dong Lin",
        "email": "lindong28@gmail.com",
        "time": "Sun Apr 09 20:42:26 2023 +0800"
      },
      "message": "[release] Update version to 2.3-SNAPSHOT\n"
    },
    {
      "commit": "fe338b194b73fd51218f4d842fa7b0065fb76c56",
      "tree": "055d177092066b50c1a38589cd52e3d0c12c4674",
      "parents": [
        "560532d99c4330949d4da2c94d0e5228bdfbc9cd"
      ],
      "author": {
        "name": "Fan Hong",
        "email": "hongfanxo@gmail.com",
        "time": "Mon Apr 03 15:15:15 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 03 15:15:15 2023 +0800"
      },
      "message": "[FLINK-31623] Fix DataStreamUtils#sample with approximate uniform sampling\n\nThis closes #227."
    },
    {
      "commit": "560532d99c4330949d4da2c94d0e5228bdfbc9cd",
      "tree": "bf4161d793525cfc6ab6c112ceb2b7d36a7e9659",
      "parents": [
        "5dacbd97429a525b0f7e81931f55f3d87f79de57"
      ],
      "author": {
        "name": "Zhipeng Zhang",
        "email": "zhangzhipengw@gmail.com",
        "time": "Mon Apr 03 14:30:12 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Apr 03 14:30:12 2023 +0800"
      },
      "message": "[FLINK-31189] Add HasMaxIndexNum param to StringIndexer\n\nThis closes #221."
    },
    {
      "commit": "5dacbd97429a525b0f7e81931f55f3d87f79de57",
      "tree": "999b5db0e4f284cb8c0434b8bc3cfd4d9c9d85a6",
      "parents": [
        "1d1f68698560f0747a5a693e24f28a22ec6b282e"
      ],
      "author": {
        "name": "Zhipeng Zhang",
        "email": "zhangzhipengw@gmail.com",
        "time": "Sat Apr 01 10:47:23 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sat Apr 01 10:47:23 2023 +0800"
      },
      "message": "[FLINK-31029] Fix bug when using quantile in KbinsDiscretizer\n\nThis closes #222."
    },
    {
      "commit": "1d1f68698560f0747a5a693e24f28a22ec6b282e",
      "tree": "b04f90d33532417fe5a09e2ddd5e42d8bd65fb19",
      "parents": [
        "fa5f47ea2a09360143aab5f39b85b373675636ad"
      ],
      "author": {
        "name": "Dong Lin",
        "email": "lindong28@gmail.com",
        "time": "Thu Mar 30 12:28:01 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Mar 30 12:28:01 2023 +0800"
      },
      "message": "[hotfix][doc] Update website doc to avoid space in feature engineering algorithm names\n\nThis closes #228."
    },
    {
      "commit": "fa5f47ea2a09360143aab5f39b85b373675636ad",
      "tree": "f27562b0b4d2486a09c2f365e297d637187a2508",
      "parents": [
        "adc1898920f2bf715efaa9fc7e343af8a61a49b6"
      ],
      "author": {
        "name": "JiangXin",
        "email": "jiangxin.jiang@alibaba-inc.com",
        "time": "Tue Mar 21 11:04:12 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Mar 21 11:04:12 2023 +0800"
      },
      "message": "[FLINK-31486] Get the KeySelector with UserClassLoader\n\nThis closes #226."
    },
    {
      "commit": "adc1898920f2bf715efaa9fc7e343af8a61a49b6",
      "tree": "e13e7998e8a74159086d1421de8d001f1fbd70ac",
      "parents": [
        "6a92e363f6452531761414994e0f9a5501415764"
      ],
      "author": {
        "name": "jiangxin",
        "email": "jiangxin.jiang@alibaba-inc.com",
        "time": "Tue Mar 14 09:46:28 2023 +0800"
      },
      "committer": {
        "name": "Dong Lin",
        "email": "lindong28@gmail.com",
        "time": "Mon Mar 20 18:37:25 2023 +0800"
      },
      "message": "[FLINK-31422] Add Servable for Logistic Regression Model\n"
    },
    {
      "commit": "6a92e363f6452531761414994e0f9a5501415764",
      "tree": "8ad2325371e011e05b4b560c772e7ca33e6c15bd",
      "parents": [
        "80fd4dfb843aee1d9cfd93130cfff016a9966b7b"
      ],
      "author": {
        "name": "jiangxin",
        "email": "jiangxin.jiang@alibaba-inc.com",
        "time": "Tue Mar 14 09:45:53 2023 +0800"
      },
      "committer": {
        "name": "jiangxin",
        "email": "jiangxin.jiang@alibaba-inc.com",
        "time": "Mon Mar 20 17:16:04 2023 +0800"
      },
      "message": "[FLINK-31422] Move common params from flink-ml-lib to flink-ml-servable-lib\n"
    },
    {
      "commit": "80fd4dfb843aee1d9cfd93130cfff016a9966b7b",
      "tree": "817948af03063c7ee7aae9e7374a23c91f4fee5c",
      "parents": [
        "c33bdc1e27b4d8185eb45d4aba52c5bccf024e1a"
      ],
      "author": {
        "name": "Zhipeng Zhang",
        "email": "zhangzhipengw@gmail.com",
        "time": "Wed Mar 15 14:36:47 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 15 14:36:47 2023 +0800"
      },
      "message": "[FLINK-30933] Fix missing max watermark when executing join in iteration body\n\nThis closes #206."
    },
    {
      "commit": "c33bdc1e27b4d8185eb45d4aba52c5bccf024e1a",
      "tree": "3feb1ddac2096aef925f3340d949927a14d960ce",
      "parents": [
        "7a4e5d13a7832b2b411beff6127c923662b67401"
      ],
      "author": {
        "name": "JiangXin",
        "email": "jiangxin.jiang@alibaba-inc.com",
        "time": "Wed Mar 15 10:18:29 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 15 10:18:29 2023 +0800"
      },
      "message": "[FLINK-31453] Improve the test utils to call methods explicitly\n\nThis closes #225."
    },
    {
      "commit": "7a4e5d13a7832b2b411beff6127c923662b67401",
      "tree": "499999a03737b2338a052f2c200cf610d08d5e9f",
      "parents": [
        "10c08277fd7c03faef8ffb9fadd5008f2b101a19"
      ],
      "author": {
        "name": "JiangXin",
        "email": "jiangxin.jiang@alibaba-inc.com",
        "time": "Mon Mar 13 20:08:19 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Mar 13 20:08:19 2023 +0800"
      },
      "message": "[FLINK-31306] Add Servable for PipelineModel\n\nThis closes #218."
    },
    {
      "commit": "10c08277fd7c03faef8ffb9fadd5008f2b101a19",
      "tree": "3f19cac01f690fd0592011406793004c91951abe",
      "parents": [
        "f0c1ce7440ff3b5cb4010f7699956e556c66e66e"
      ],
      "author": {
        "name": "Zhipeng Zhang",
        "email": "zhangzhipengw@gmail.com",
        "time": "Wed Mar 01 18:09:38 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Mar 01 18:09:38 2023 +0800"
      },
      "message": "[FLINK-31191] Fix null pointer exception in VectorIndexer\n\nThis closes #217."
    },
    {
      "commit": "f0c1ce7440ff3b5cb4010f7699956e556c66e66e",
      "tree": "65860f6a768a82061547445b9dda13c5523a37ad",
      "parents": [
        "546c25f63b228f598d0f94de4d9f09a73d4c9bc7"
      ],
      "author": {
        "name": "Dong Lin",
        "email": "lindong28@gmail.com",
        "time": "Tue Feb 28 13:57:42 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Feb 28 13:57:42 2023 +0800"
      },
      "message": "Add public API classes for FLIP-289\n\nThis closes #214."
    },
    {
      "commit": "546c25f63b228f598d0f94de4d9f09a73d4c9bc7",
      "tree": "4044d004c718083a905ef25bacbb198e5bb61e23",
      "parents": [
        "5bcbd01169a3bfce0c92e0aae56dc55cf2489d37"
      ],
      "author": {
        "name": "Dong Lin",
        "email": "lindong28@gmail.com",
        "time": "Sun Feb 19 00:35:39 2023 +0800"
      },
      "committer": {
        "name": "Zhipeng Zhang",
        "email": "zhangzhipeng@pku.edu.cn",
        "time": "Mon Feb 27 14:06:37 2023 +0800"
      },
      "message": "[hotfix] Optimize Bucketizer performance by using column index to fetch values from input rows\n"
    },
    {
      "commit": "5bcbd01169a3bfce0c92e0aae56dc55cf2489d37",
      "tree": "a54dac40a451512de92a46fc5c5b43c815421778",
      "parents": [
        "b032ebdb122f32ba04bd21ad03a2f971b471e5bc"
      ],
      "author": {
        "name": "Dong Lin",
        "email": "lindong28@gmail.com",
        "time": "Fri Feb 10 20:27:29 2023 +0800"
      },
      "committer": {
        "name": "Zhipeng Zhang",
        "email": "zhangzhipeng@pku.edu.cn",
        "time": "Mon Feb 27 14:06:37 2023 +0800"
      },
      "message": "[FLINK-31125] Flink ML benchmark framework should minimize the source operator overhead\n"
    },
    {
      "commit": "b032ebdb122f32ba04bd21ad03a2f971b471e5bc",
      "tree": "c40ecf8e7a77317f3caf7ea081d6c5d727f7c124",
      "parents": [
        "904aba25951b5df170b6979a8a98e9fbff00d539"
      ],
      "author": {
        "name": "Dong Lin",
        "email": "lindong28@gmail.com",
        "time": "Tue Feb 21 17:13:53 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Feb 21 17:13:53 2023 +0800"
      },
      "message": "[FLINK-31126] Move classes not depending on Flink runtime from flink-ml-core to flink-ml-servable-core\n\nThis closes #213."
    },
    {
      "commit": "904aba25951b5df170b6979a8a98e9fbff00d539",
      "tree": "680315101876356424ee2f35baba28616ffbd774",
      "parents": [
        "0af95f256d438a12946f9152c0a65ec916a61323"
      ],
      "author": {
        "name": "Dong Lin",
        "email": "lindong28@gmail.com",
        "time": "Thu Feb 16 19:47:08 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Feb 16 19:47:08 2023 +0800"
      },
      "message": "[FLINK-30688][followup] Disable Kryo fallback for tests in flink-ml-lib\n\nThis closes #209."
    },
    {
      "commit": "0af95f256d438a12946f9152c0a65ec916a61323",
      "tree": "9036facbdc86191eda9755da9fae45fba3a1e4ef",
      "parents": [
        "e85fcf7635154871a49f6feb53553b0e98b21d88"
      ],
      "author": {
        "name": "Fan Hong",
        "email": "hongfanxo@gmail.com",
        "time": "Thu Feb 16 19:37:12 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Feb 16 19:37:12 2023 +0800"
      },
      "message": "[FLINK-31026] Fix KBinsDiscretizer when the input values of one column are same\n\nThis closes #211."
    },
    {
      "commit": "e85fcf7635154871a49f6feb53553b0e98b21d88",
      "tree": "a11e1ba6f8b5768d9ae81f11575a1be56c7f5482",
      "parents": [
        "19f0f31ca93f4967c99968b3609a11763bfc0afb"
      ],
      "author": {
        "name": "vacaly",
        "email": "37359172+vacaly@users.noreply.github.com",
        "time": "Thu Feb 16 19:26:54 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Feb 16 19:26:54 2023 +0800"
      },
      "message": "[FLINK-30451] Add AlgoOperator for Swing\n\nThis closes #192."
    },
    {
      "commit": "19f0f31ca93f4967c99968b3609a11763bfc0afb",
      "tree": "2c7231fd520eb6fb11dca6a4c3398ad2b2a403b6",
      "parents": [
        "76d5b864dd7df95adebebe6f7e47d52ae0f689c7"
      ],
      "author": {
        "name": "JiangXin",
        "email": "jiangxin.jiang@alibaba-inc.com",
        "time": "Thu Feb 09 13:46:04 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Feb 09 13:46:04 2023 +0800"
      },
      "message": "[FLINK-30688][followup] Disable Kryo fallback for tests in flink-ml-lib \n\nThis closes #203."
    },
    {
      "commit": "76d5b864dd7df95adebebe6f7e47d52ae0f689c7",
      "tree": "66dfb0d39e12a31e8b548fb37eefe43ba3a0b6c7",
      "parents": [
        "80cedce7d005545e86ade43d475b87d0f4ee3377"
      ],
      "author": {
        "name": "JiangXin",
        "email": "jiangxin.jiang@alibaba-inc.com",
        "time": "Wed Feb 08 11:58:36 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Feb 08 11:58:36 2023 +0800"
      },
      "message": "[FLINK-27716] Add Flink ML Python API docs\n\nThis closes #201."
    },
    {
      "commit": "80cedce7d005545e86ade43d475b87d0f4ee3377",
      "tree": "3e39d99815a7e3e6596e442e70412bd8ca92fa76",
      "parents": [
        "2b83d247cb5e81fb04b31399d436dbb9e809a473"
      ],
      "author": {
        "name": "Fan Hong",
        "email": "hongfanxo@gmail.com",
        "time": "Wed Feb 08 10:38:58 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Feb 08 10:38:58 2023 +0800"
      },
      "message": "[FLINK-30730][followup] Fix test failure in StringIndexerTest\n\nThis closes #208."
    },
    {
      "commit": "2b83d247cb5e81fb04b31399d436dbb9e809a473",
      "tree": "516cea656dc5081988a27247cd02e96787bf84be",
      "parents": [
        "3f62235a65ed905028101c3ad8e6c9e9923ffaf4"
      ],
      "author": {
        "name": "Fan Hong",
        "email": "hongfanxo@gmail.com",
        "time": "Tue Feb 07 19:28:17 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Feb 07 19:28:17 2023 +0800"
      },
      "message": "[FLINK-30730] Support null value in input for StringIndexer and StringIndexerModel\n\nThis closes #205."
    },
    {
      "commit": "3f62235a65ed905028101c3ad8e6c9e9923ffaf4",
      "tree": "514980b5c8011b467428b8ccf1e1b9765a52de59",
      "parents": [
        "7e26b7e2904a9d742e0318035a19bf2687855bb0"
      ],
      "author": {
        "name": "JiangXin",
        "email": "jiangxin.jiang@alibaba-inc.com",
        "time": "Mon Feb 06 18:45:18 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Feb 06 18:45:18 2023 +0800"
      },
      "message": "[FLINK-30865] Make pyflink-ml modules consistent with Flink ML Java library packages\n\nThis closes #204."
    },
    {
      "commit": "7e26b7e2904a9d742e0318035a19bf2687855bb0",
      "tree": "6d8bbea0af22bd0cbdd46fa8efbe6a9378c17e8c",
      "parents": [
        "d5f2d39e99e014c058e57eb2f54643682afd977a"
      ],
      "author": {
        "name": "JiangXin",
        "email": "jiangxin.jiang@alibaba-inc.com",
        "time": "Sun Feb 05 19:01:46 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Feb 05 19:01:46 2023 +0800"
      },
      "message": "[FLINK-30688] Disable Kryo fallback in Flink ML tests\n\nThis closes #202."
    },
    {
      "commit": "d5f2d39e99e014c058e57eb2f54643682afd977a",
      "tree": "924dfdd6683c0f22b7b82df90795bd57353b26d4",
      "parents": [
        "169aca44fa6541d9b230e7e8a4c5b146a35cda67"
      ],
      "author": {
        "name": "Zhipeng Zhang",
        "email": "zhangzhipengw@gmail.com",
        "time": "Thu Feb 02 22:22:24 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Feb 02 22:22:24 2023 +0800"
      },
      "message": "[FLINK-30541] Add Transformer and Estimator for OnlineStandardScaler\n\nThis closes #196."
    },
    {
      "commit": "169aca44fa6541d9b230e7e8a4c5b146a35cda67",
      "tree": "f78952daff64c8a398af640009e7f808ad74ce12",
      "parents": [
        "2822d4433f5e89fc65156ba858216a2a8f745874"
      ],
      "author": {
        "name": "weibo",
        "email": "wbzhao@pku.edu.cn",
        "time": "Mon Jan 30 17:19:46 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jan 30 17:19:46 2023 +0800"
      },
      "message": "[FLINK-30568] Add benchmark for PolyNomialExpansion, Normalizer, Binarizer, Interaction, MaxAbsScaler, VectorSlicer, ElementWiseProduct and Featurehasher\n\nThis closes #198."
    },
    {
      "commit": "2822d4433f5e89fc65156ba858216a2a8f745874",
      "tree": "c2f55273ca3c5f7a124888ff40daad049b8687c2",
      "parents": [
        "fc0b154f02d77a83e61033e30c84fd928a29216f"
      ],
      "author": {
        "name": "Zsombor Chikan",
        "email": "73717102+zch93@users.noreply.github.com",
        "time": "Mon Jan 16 02:56:02 2023 +0100"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Jan 16 09:56:02 2023 +0800"
      },
      "message": "[FLINK-30578][build] Publish SBOM for externalized connectors\n\nThis closes #200."
    },
    {
      "commit": "fc0b154f02d77a83e61033e30c84fd928a29216f",
      "tree": "42409216b9de245b4ecd4283e06fe09f6bc3fa2e",
      "parents": [
        "48125b371bc364e6c349c9d34f59051a557f9ff3"
      ],
      "author": {
        "name": "Zhipeng Zhang",
        "email": "zhangzhipengw@gmail.com",
        "time": "Wed Jan 11 16:12:05 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jan 11 16:12:05 2023 +0800"
      },
      "message": "[FLINK-30566] Add benchmark for AgglomerativeClustering, HashingTF, IDF, KBinsDiscretizer, LinearRegression, LinearSVC, LogisticRegression, NGram, RegexTokenizer, Tokenizer and Vectorindexer\n\nThis closes #197."
    },
    {
      "commit": "48125b371bc364e6c349c9d34f59051a557f9ff3",
      "tree": "1400d01fe8c51e1ab5a004fbb80c5718e8f29da6",
      "parents": [
        "3bd19a22c5005be4a7f086a357b2d52f7a0f6905"
      ],
      "author": {
        "name": "Fan Hong",
        "email": "hongfanxo@gmail.com",
        "time": "Wed Jan 11 11:07:29 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Jan 11 11:07:29 2023 +0800"
      },
      "message": "[FLINK-30401] Add Estimator and Transformer for MinHashLSH\n\nThis closes #191."
    },
    {
      "commit": "3bd19a22c5005be4a7f086a357b2d52f7a0f6905",
      "tree": "2cc70aff8c243e166f8146ceab757bcf842cb4f8",
      "parents": [
        "e4e2eca754ff513fbdbd196d73dc2159f3860e48"
      ],
      "author": {
        "name": "yunfengzhou-hub",
        "email": "yuri.zhouyunfeng@outlook.com",
        "time": "Thu Dec 29 09:47:52 2022 +0800"
      },
      "committer": {
        "name": "Dong Lin",
        "email": "lindong28@gmail.com",
        "time": "Fri Jan 06 14:58:56 2023 +0800"
      },
      "message": "[FLINK-30532] Add benchmark for DCT, SQLTransformer and StopWordsRemover\n\nThis closes #195.\n"
    },
    {
      "commit": "e4e2eca754ff513fbdbd196d73dc2159f3860e48",
      "tree": "6ef7b43778f0566d77330fbd02eead2252d9b7b5",
      "parents": [
        "6f8aa576f7cadaa2307c73cb84fc141fc8ce1691"
      ],
      "author": {
        "name": "yunfengzhou-hub",
        "email": "yuri.zhouyunfeng@outlook.com",
        "time": "Thu Dec 29 10:03:07 2022 +0800"
      },
      "committer": {
        "name": "Dong Lin",
        "email": "lindong28@gmail.com",
        "time": "Fri Jan 06 14:58:51 2023 +0800"
      },
      "message": "[hotfix] Add document for DCT algorithm\n\nThis closes #195.\n"
    },
    {
      "commit": "6f8aa576f7cadaa2307c73cb84fc141fc8ce1691",
      "tree": "ce31b0c8e1de1fbfb18dc43e12163cf8c2c48ba1",
      "parents": [
        "77aad8f9bbf28eac2363a4fbf98d91cae0d82fa8"
      ],
      "author": {
        "name": "weibo",
        "email": "wbzhao@pku.edu.cn",
        "time": "Fri Jan 06 14:48:31 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jan 06 14:48:31 2023 +0800"
      },
      "message": "[FLINK-30348] Add HasSeed param for RandomSplitter\n\nThis closes #189."
    },
    {
      "commit": "77aad8f9bbf28eac2363a4fbf98d91cae0d82fa8",
      "tree": "655c9d21e210fb789ec059305c36ce2d8a21dcb1",
      "parents": [
        "5e4ab6e708c0c45327ee4fdb7cba7619867a6b28"
      ],
      "author": {
        "name": "Zhipeng Zhang",
        "email": "zhangzhipengw@gmail.com",
        "time": "Fri Jan 06 14:24:01 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jan 06 14:24:01 2023 +0800"
      },
      "message": "[FLINK-30249] Fix TableUtils.getRowTypeInfo by using ExternalTypeInfo.of()\n\nThis closes #188."
    },
    {
      "commit": "5e4ab6e708c0c45327ee4fdb7cba7619867a6b28",
      "tree": "30f801caa8aea3c4aed55ef9a0e79adc8fe5afa5",
      "parents": [
        "71daebc76f0f907ce6d4c2d22085791f300b7c4f"
      ],
      "author": {
        "name": "JiangXin",
        "email": "jiangxin.jiang@alibaba-inc.com",
        "time": "Fri Jan 06 14:02:54 2023 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Jan 06 14:02:54 2023 +0800"
      },
      "message": "[FLINK-30515] Add benchmark for CountVectorizer, Imputer, RobustScaler, UnivariateFeatureSelector and VarianceThresholdSelector \n\nThis closes #193."
    },
    {
      "commit": "71daebc76f0f907ce6d4c2d22085791f300b7c4f",
      "tree": "1e45e5745a587e77ed92c27a4832c0df1579e7dc",
      "parents": [
        "f793ef13aeefc5a65f43ec5cbd3a90eca743bae4"
      ],
      "author": {
        "name": "weibo",
        "email": "wbzhao@pku.edu.cn",
        "time": "Thu Dec 29 11:38:15 2022 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Dec 29 11:38:15 2022 +0800"
      },
      "message": "[FLINK-30523] Fix the DataGenerator class of VectorAssembler benchmark\n\nThis closes #194."
    },
    {
      "commit": "f793ef13aeefc5a65f43ec5cbd3a90eca743bae4",
      "tree": "0f50ed9266e583d8da340a96d70b8b5a2123b7ca",
      "parents": [
        "82e2f183a881e325280aab37e131066745c61e49"
      ],
      "author": {
        "name": "JiangXin",
        "email": "jiangxin.jiang@alibaba-inc.com",
        "time": "Tue Dec 13 17:57:28 2022 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Dec 13 17:57:28 2022 +0800"
      },
      "message": "[FLINK-29601] Add Estimator and Transformer for UnivariateFeatureSelector\n\nThis closes #187."
    },
    {
      "commit": "82e2f183a881e325280aab37e131066745c61e49",
      "tree": "d8ee5ef71b960b4bd91351eb1de6b6f1e12fded0",
      "parents": [
        "7360966e1f9355a671a9dca5ebe711170e2144db"
      ],
      "author": {
        "name": "Dong Lin",
        "email": "lindong28@gmail.com",
        "time": "Tue Dec 13 10:59:44 2022 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Dec 13 10:59:44 2022 +0800"
      },
      "message": "[hotfix] Improve nightly build Github actions\n\nThis closes #190."
    },
    {
      "commit": "7360966e1f9355a671a9dca5ebe711170e2144db",
      "tree": "d5c034d9f7db4297a681c95b1890bc2e37b911f9",
      "parents": [
        "2fbf7936320c91159f2025204cf9d8c93be73820"
      ],
      "author": {
        "name": "Zhipeng Zhang",
        "email": "zhangzhipengw@gmail.com",
        "time": "Tue Dec 13 10:31:44 2022 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Dec 13 10:31:44 2022 +0800"
      },
      "message": "[FLINK-29911] Improve performance of AgglomerativeClustering\n\nThis closes #171."
    },
    {
      "commit": "2fbf7936320c91159f2025204cf9d8c93be73820",
      "tree": "8fe580869b63855c6f9df32756008717a1f896aa",
      "parents": [
        "2e4021e1df3c5222db267f4b031315cefc531eda"
      ],
      "author": {
        "name": "yunfengzhou-hub",
        "email": "yuri.zhouyunfeng@outlook.com",
        "time": "Fri Dec 09 12:59:32 2022 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Dec 09 12:59:32 2022 +0800"
      },
      "message": "[FLINK-29603] Add Transformer for StopWordsRemover (#183)\n\nThis closes #183."
    },
    {
      "commit": "2e4021e1df3c5222db267f4b031315cefc531eda",
      "tree": "260192bdf2fe417db2f4bc16d16739c2b50eff5e",
      "parents": [
        "af3b42ee94156f4319666d4a20d0e9c1412cd34f"
      ],
      "author": {
        "name": "Dong Lin",
        "email": "lindong28@gmail.com",
        "time": "Wed Nov 30 19:02:00 2022 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Nov 30 19:02:00 2022 +0800"
      },
      "message": "[hotfix] Add Python quickstart link in README\n\nThis closes #186."
    },
    {
      "commit": "af3b42ee94156f4319666d4a20d0e9c1412cd34f",
      "tree": "8aabbb904bb99e6ddeaa196a3526cd94e1c8a58c",
      "parents": [
        "d19b76cface06604c3656e1dfbaa194c5c9c041c"
      ],
      "author": {
        "name": "JiangXin",
        "email": "jiangxin.jiang@alibaba-inc.com",
        "time": "Wed Nov 30 11:45:33 2022 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Nov 30 11:45:33 2022 +0800"
      },
      "message": "[FLINK-30160] Add Transformer for FValueTest\n\nThis closes #182."
    },
    {
      "commit": "d19b76cface06604c3656e1dfbaa194c5c9c041c",
      "tree": "2c74bf8c547d891d5c5a158d85abf506d131665b",
      "parents": [
        "213e9e3ae83428473093c52db92bbf3db5d0a4c6"
      ],
      "author": {
        "name": "yunfengzhou-hub",
        "email": "yuri.zhouyunfeng@outlook.com",
        "time": "Tue Nov 29 17:17:26 2022 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Nov 29 17:17:26 2022 +0800"
      },
      "message": "[FLINK-30124] Support collecting model data with arrays and maps\n\nThis closes #181."
    },
    {
      "commit": "213e9e3ae83428473093c52db92bbf3db5d0a4c6",
      "tree": "bb199ee37663e0e6a5177b5787baa268ac41167e",
      "parents": [
        "7a4a2f5dba78c504b883a532826909d0906895aa"
      ],
      "author": {
        "name": "yunfengzhou-hub",
        "email": "yuri.zhouyunfeng@outlook.com",
        "time": "Tue Nov 29 14:54:11 2022 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Nov 29 14:54:11 2022 +0800"
      },
      "message": "[FLINK-30037] Use shared mini-cluster in python tests\n\nThis closes #185."
    },
    {
      "commit": "7a4a2f5dba78c504b883a532826909d0906895aa",
      "tree": "002d902fc91acb1f7821b2144a31b93ddb69a936",
      "parents": [
        "d6a5b42aae2a1a84789dfe0a35c7e97461b5d418"
      ],
      "author": {
        "name": "Dong Lin",
        "email": "lindong28@gmail.com",
        "time": "Tue Nov 29 14:36:05 2022 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Nov 29 14:36:05 2022 +0800"
      },
      "message": "[hotfix] Update python tests to set execution.attached\u003dTrue\n\nThis closes #184."
    },
    {
      "commit": "d6a5b42aae2a1a84789dfe0a35c7e97461b5d418",
      "tree": "96e27ee410388003938042a6ec70ee1f4c23ce4c",
      "parents": [
        "23d76467f9d0c089206019afde2d8f87409ec526"
      ],
      "author": {
        "name": "JiangXin",
        "email": "jiangxin.jiang@alibaba-inc.com",
        "time": "Mon Nov 28 22:08:56 2022 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Nov 28 22:08:56 2022 +0800"
      },
      "message": "[FLINK-30159] Add Transformer for ANOVATest\n\nThis closes #180."
    },
    {
      "commit": "23d76467f9d0c089206019afde2d8f87409ec526",
      "tree": "d0e22511cd6d133c3b5bf06852fa2c3f421283f6",
      "parents": [
        "24eb3ec84b72c0cfb170ea381095b25a8fb8a830"
      ],
      "author": {
        "name": "JiangXin",
        "email": "jiangxin.jiang@alibaba-inc.com",
        "time": "Wed Nov 23 17:25:22 2022 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Nov 23 17:25:22 2022 +0800"
      },
      "message": "[FLINK-29604] Add Estimator and Transformer for CountVectorizer\n\nThis closes #174."
    },
    {
      "commit": "24eb3ec84b72c0cfb170ea381095b25a8fb8a830",
      "tree": "c0f76700a36bc1acaa234de7608e5b0fa559946c",
      "parents": [
        "4939933a00eff0a4dccf3b9d0fa06595cdfd06e6"
      ],
      "author": {
        "name": "yunfengzhou-hub",
        "email": "yuri.zhouyunfeng@outlook.com",
        "time": "Wed Nov 23 14:54:05 2022 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Nov 23 14:54:05 2022 +0800"
      },
      "message": "[FLINK-30144] Enable object reuse in Flink ML tests\n\nThis closes #179."
    },
    {
      "commit": "4939933a00eff0a4dccf3b9d0fa06595cdfd06e6",
      "tree": "3ee7bbf08202dcda54e325eb754e714e50d6d73d",
      "parents": [
        "76a04869c117e15384f586931416ce1ed301bdf0"
      ],
      "author": {
        "name": "yunfengzhou-hub",
        "email": "yuri.zhouyunfeng@outlook.com",
        "time": "Tue Nov 22 12:12:10 2022 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Nov 22 12:12:10 2022 +0800"
      },
      "message": "[FLINK-30099] Add test case for algorithms\u0027 python APIs\n\nThis closes #178."
    },
    {
      "commit": "76a04869c117e15384f586931416ce1ed301bdf0",
      "tree": "2d88711748f10414445e32e310661056da9e358c",
      "parents": [
        "bc24667ab04c9b33dd6b5a8d183959c0c499e0ca"
      ],
      "author": {
        "name": "yunfengzhou-hub",
        "email": "yuri.zhouyunfeng@outlook.com",
        "time": "Mon Nov 21 15:19:26 2022 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Nov 21 15:19:26 2022 +0800"
      },
      "message": "[FLINK-29602] Add Transformer for SQLTransformer\n\nThis closes #175."
    },
    {
      "commit": "bc24667ab04c9b33dd6b5a8d183959c0c499e0ca",
      "tree": "b08661777da9fde80598a9b1cae99eaf0f341292",
      "parents": [
        "acf92f03fb90e58351cc033c8b82d9e775a522f4"
      ],
      "author": {
        "name": "yunfengzhou-hub",
        "email": "yuri.zhouyunfeng@outlook.com",
        "time": "Fri Nov 18 14:26:49 2022 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Nov 18 14:26:49 2022 +0800"
      },
      "message": "[FLINK-30014][hotfix] Ensure saving non-null value in aggregate util function state\n\nThis closes #177."
    },
    {
      "commit": "acf92f03fb90e58351cc033c8b82d9e775a522f4",
      "tree": "a7990bf9d95eb9552eb5f6a6ac552a1a4282d23d",
      "parents": [
        "ae5c0115e6f271e4bb125675a4e04f5d672814d5"
      ],
      "author": {
        "name": "JiangXin",
        "email": "jiangxin.jiang@alibaba-inc.com",
        "time": "Thu Nov 17 15:43:00 2022 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Thu Nov 17 15:43:00 2022 +0800"
      },
      "message": "[FLINK-29592] Add Estimator and Transformer for RobustScaler\n\nThis closes #172."
    },
    {
      "commit": "ae5c0115e6f271e4bb125675a4e04f5d672814d5",
      "tree": "3dc97723819763a9db85851a985a0c67825eea39",
      "parents": [
        "0aad2f942887e0513093106faf9680bb9de8913e"
      ],
      "author": {
        "name": "weibo",
        "email": "wbzhao@pku.edu.cn",
        "time": "Tue Nov 08 17:05:55 2022 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Nov 08 17:05:55 2022 +0800"
      },
      "message": "[FLINK-29323] Add inputSizes parameter for VectorAssembler\n\nThis closes #156."
    },
    {
      "commit": "0aad2f942887e0513093106faf9680bb9de8913e",
      "tree": "c32cc656795a7be4143e9de8c5052afac9cba0ef",
      "parents": [
        "b96ce2f369edb61e873ea23aa63caa5973ec641e"
      ],
      "author": {
        "name": "weibo",
        "email": "wbzhao@pku.edu.cn",
        "time": "Mon Nov 07 16:03:30 2022 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Nov 07 16:03:30 2022 +0800"
      },
      "message": "[FLINK-29434] Add AlgoOperator for RandomSplitter\n\nThis closes #160."
    },
    {
      "commit": "b96ce2f369edb61e873ea23aa63caa5973ec641e",
      "tree": "63afcc36e5f4fa8e098dc4788e129a5dc88e80f7",
      "parents": [
        "aab82502ee4947efdab5bd8f522552091e83d821"
      ],
      "author": {
        "name": "JiangXin",
        "email": "jiangxin.jiang@alibaba-inc.com",
        "time": "Fri Nov 04 18:22:05 2022 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Nov 04 18:22:05 2022 +0800"
      },
      "message": "[FLINK-29598] Add Estimator and Transformer for Imputer (#166)\n\nThis closes #166."
    },
    {
      "commit": "aab82502ee4947efdab5bd8f522552091e83d821",
      "tree": "bbbe74783cac47de0f0e1d3c132a7054db06a012",
      "parents": [
        "135763c195bb4724952222467b63aea5b65c525b"
      ],
      "author": {
        "name": "yunfengzhou-hub",
        "email": "yuri.zhouyunfeng@outlook.com",
        "time": "Wed Nov 02 15:06:41 2022 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Wed Nov 02 15:06:41 2022 +0800"
      },
      "message": "[FLINK-29843] Avoid negative euclidean distance square\n\nThis closes #170."
    },
    {
      "commit": "135763c195bb4724952222467b63aea5b65c525b",
      "tree": "7f4b030713e70cbd313b0bb1842f5c844c3471b8",
      "parents": [
        "0c93277a31a95b806c72b898416a5bc5b12ab357"
      ],
      "author": {
        "name": "Zhipeng Zhang",
        "email": "zhangzhipengw@gmail.com",
        "time": "Tue Nov 01 13:02:45 2022 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Nov 01 13:02:45 2022 +0800"
      },
      "message": "[FLINK-29824] Stop clustering when size of the active clusters is one\n\nThis closes #169."
    },
    {
      "commit": "0c93277a31a95b806c72b898416a5bc5b12ab357",
      "tree": "f0f9bfdab79d03cbafbd07819e7386a797519cc2",
      "parents": [
        "3a9cabf3910e37a8db4db6b3702d5b521e815a10"
      ],
      "author": {
        "name": "yunfengzhou-hub",
        "email": "yuri.zhouyunfeng@outlook.com",
        "time": "Tue Nov 01 12:58:46 2022 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Nov 01 12:58:46 2022 +0800"
      },
      "message": "[FLINK-29115] Improve quickstart documents\n\nThis closes #164."
    },
    {
      "commit": "3a9cabf3910e37a8db4db6b3702d5b521e815a10",
      "tree": "cefa408cde0f7f15b83a24029cf72d6974e123d3",
      "parents": [
        "9af4e9da55747f07532d1755ca82190039f6d45b"
      ],
      "author": {
        "name": "JiangXin",
        "email": "jiangxin.jiang@alibaba-inc.com",
        "time": "Mon Oct 31 14:11:27 2022 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 31 14:11:27 2022 +0800"
      },
      "message": "[FLINK-29593] Add QuantileSummary to help calculate approximate quantiles\n\nThis closes #162."
    },
    {
      "commit": "9af4e9da55747f07532d1755ca82190039f6d45b",
      "tree": "bfd84cb19936b4020cb21683eff0d89a55fbf7f3",
      "parents": [
        "fe2966db6b5419459c98752cd1eaced9d4eb46ea"
      ],
      "author": {
        "name": "jiangxin",
        "email": "jiangxin.jiang@alibaba-inc.com",
        "time": "Fri Oct 28 15:18:25 2022 +0800"
      },
      "committer": {
        "name": "Dong Lin",
        "email": "lindong28@gmail.com",
        "time": "Fri Oct 28 20:09:49 2022 +0800"
      },
      "message": "[FLINK-29786] VarianceThresholdSelector should implement HasInputCol\n\nThis closes #167.\n"
    },
    {
      "commit": "fe2966db6b5419459c98752cd1eaced9d4eb46ea",
      "tree": "2ae6a7f6daf13995f7e9695abec26d79680d25dd",
      "parents": [
        "7cbada75deb07c0c93644dbb5b0f312d9822a2dc"
      ],
      "author": {
        "name": "yunfengzhou-hub",
        "email": "yuri.zhouyunfeng@outlook.com",
        "time": "Tue Oct 18 10:55:26 2022 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Oct 18 10:55:26 2022 +0800"
      },
      "message": "[FLINK-29591] Add built-in UDFs to convert between arrays and vectors\n\nThis closes #163."
    },
    {
      "commit": "7cbada75deb07c0c93644dbb5b0f312d9822a2dc",
      "tree": "e36a99cb7b9aeec4693c6da0cef4def0d5d486de",
      "parents": [
        "ebc80ceab35ebee33e33f85704e3f4d6a85a9fd4"
      ],
      "author": {
        "name": "yunfengzhou-hub",
        "email": "yuri.zhouyunfeng@outlook.com",
        "time": "Mon Oct 10 10:05:53 2022 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Oct 10 10:05:53 2022 +0800"
      },
      "message": "[FLINK-28571] Improve API and Document of ChiSqTest\n\nThis closes #161."
    },
    {
      "commit": "ebc80ceab35ebee33e33f85704e3f4d6a85a9fd4",
      "tree": "5348b8a23f88bd9f5a612effd5869220fce41672",
      "parents": [
        "4a6ecdee6cdc978e16333ac22b0f5b9083514049"
      ],
      "author": {
        "name": "JiangXin",
        "email": "jiangxin.jiang@alibaba-inc.com",
        "time": "Sun Oct 09 10:56:42 2022 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Oct 09 10:56:42 2022 +0800"
      },
      "message": "[FLINK-29409] Add Transformer and Estimator for VarianceThresholdSelector\n\nThis closes #158."
    },
    {
      "commit": "4a6ecdee6cdc978e16333ac22b0f5b9083514049",
      "tree": "79ebad00fc67645a2e6be6bc90c3c6aecf03673f",
      "parents": [
        "8a792318ebee3c076244bc95dce82fc448e7a172"
      ],
      "author": {
        "name": "weibo",
        "email": "wbzhao@pku.edu.cn",
        "time": "Fri Sep 30 17:49:16 2022 +0800"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Fri Sep 30 17:49:16 2022 +0800"
      },
      "message": "[FLINK-29318] Add Transformer for PolynomialExpansion\n\nThis closes #155."
    }
  ],
  "next": "8a792318ebee3c076244bc95dce82fc448e7a172"
}
