)]}'
{
  "log": [
    {
      "commit": "1a3173d52a41683acca60fb09a31ad6ee25e587e",
      "tree": "350be712217c6fcfa9622890171cbe8916d3900b",
      "parents": [
        "5cdc09b8c724a6a95e2707ed7bfa5ae0cdb2e77d"
      ],
      "author": {
        "name": "Mihai Budiu",
        "email": "mbudiu@feldera.com",
        "time": "Wed Jun 10 16:44:19 2026 -0700"
      },
      "committer": {
        "name": "Mihai Budiu",
        "email": "mbudiu@feldera.com",
        "time": "Thu Jun 11 20:30:25 2026 -0700"
      },
      "message": "[CALCITE-7364] Support the syntax ROW(T.* EXCLUDE cols) for creating nested ROW values\n\nSigned-off-by: Mihai Budiu \u003cmbudiu@feldera.com\u003e\n"
    },
    {
      "commit": "5cdc09b8c724a6a95e2707ed7bfa5ae0cdb2e77d",
      "tree": "e82c5fbe9aa89c4721b3985bc5c1b031df38934f",
      "parents": [
        "2f77d83ed1fc734ab0e50ec1e495168ac2933461"
      ],
      "author": {
        "name": "Jerome Haltom",
        "email": "jhaltom@alethic.solutions",
        "time": "Thu May 07 13:34:23 2026 -0500"
      },
      "committer": {
        "name": "Mihai Budiu",
        "email": "mbudiu@feldera.com",
        "time": "Thu Jun 11 20:06:46 2026 -0700"
      },
      "message": "[CALCITE-7510] EnumerableTableModify: advanced UPDATE, DELETE and INSERT\n"
    },
    {
      "commit": "2f77d83ed1fc734ab0e50ec1e495168ac2933461",
      "tree": "63b61e1a954de70652520186259a4160071b860d",
      "parents": [
        "e56b0636899c29205588c6a8ee0be274cb442fea"
      ],
      "author": {
        "name": "Silun",
        "email": "SilunDong@outlook.com",
        "time": "Thu Jun 11 15:42:25 2026 +0800"
      },
      "committer": {
        "name": "zzwwhh",
        "email": "30350667+iwanttobepowerful@users.noreply.github.com",
        "time": "Fri Jun 12 10:39:12 2026 +0800"
      },
      "message": "[CALCITE-7596] TopDownGeneralDecorrelator omits rewriting the ORDER BY clause in window function within correlated subquery\n"
    },
    {
      "commit": "e56b0636899c29205588c6a8ee0be274cb442fea",
      "tree": "4f4007fc19b9e7956e86133c31813723ee0dc4f7",
      "parents": [
        "43a5f22fa46ab3a63de94f08d6b9da9870484f16"
      ],
      "author": {
        "name": "alhudz",
        "email": "al.hudz.k@gmail.com",
        "time": "Wed Jun 10 10:36:13 2026 +0530"
      },
      "committer": {
        "name": "Mihai Budiu",
        "email": "mbudiu@feldera.com",
        "time": "Thu Jun 11 10:16:39 2026 -0700"
      },
      "message": "[CALCITE-7600] Quote PARSE_URL key before building the query regex\n"
    },
    {
      "commit": "43a5f22fa46ab3a63de94f08d6b9da9870484f16",
      "tree": "75606bed8d45deac77cf50e9f62b589ac5622bc7",
      "parents": [
        "a838aba04b55c45c624a50f547c2f239d2b665f3"
      ],
      "author": {
        "name": "zzwqqq",
        "email": "wqqqzz@163.com",
        "time": "Tue May 26 17:15:51 2026 +0800"
      },
      "committer": {
        "name": "Mihai Budiu",
        "email": "mbudiu@feldera.com",
        "time": "Thu Jun 11 09:54:07 2026 -0700"
      },
      "message": "[CALCITE-7550] SqlUpdate and SqlDelete unparse EXISTS subqueries without parentheses\n"
    },
    {
      "commit": "a838aba04b55c45c624a50f547c2f239d2b665f3",
      "tree": "e8d13b7a918655a08ae3802f98ec6abf546fdd91",
      "parents": [
        "7e646c9c20fd29f41ad3ec393dc923c7cb1da6aa"
      ],
      "author": {
        "name": "iwanttobepowerful",
        "email": "745778074@qq.com",
        "time": "Wed Jun 10 11:44:16 2026 +0800"
      },
      "committer": {
        "name": "zzwwhh",
        "email": "30350667+iwanttobepowerful@users.noreply.github.com",
        "time": "Thu Jun 11 11:13:58 2026 +0800"
      },
      "message": "[CALCITE-7584] RelDecorrelator produces incorrect results for correlated LATERAL sub-queries with window functions\n"
    },
    {
      "commit": "7e646c9c20fd29f41ad3ec393dc923c7cb1da6aa",
      "tree": "5362f1033bc7e80d0c6980e443b90494fdfd5484",
      "parents": [
        "19a2c2178368fb108530e2fe7dcc46e58dc5cadc"
      ],
      "author": {
        "name": "xuzifu666",
        "email": "1206332514@qq.com",
        "time": "Sun May 24 17:59:18 2026 +0800"
      },
      "committer": {
        "name": "xuzifu666",
        "email": "xuzifu666@gmail.com",
        "time": "Thu Jun 11 09:55:50 2026 +0800"
      },
      "message": "[CALCITE-7493] Support constant-result aggregates (e.g., STDDEV_POP, STDDEV) over GROUP BY keys\n"
    },
    {
      "commit": "19a2c2178368fb108530e2fe7dcc46e58dc5cadc",
      "tree": "7df58d3da1996f7b5058e40218e307cdc03b6fdb",
      "parents": [
        "5bcecc1bdc9ce70086c1ebd9cf3dad7e22e2fec1"
      ],
      "author": {
        "name": "Mihai Budiu",
        "email": "mbudiu@feldera.com",
        "time": "Wed Jun 10 11:38:27 2026 -0700"
      },
      "committer": {
        "name": "Mihai Budiu",
        "email": "mbudiu@feldera.com",
        "time": "Wed Jun 10 18:22:45 2026 -0700"
      },
      "message": "[CALCITE-7598] Query with HAVING empno BETWEEN NULL AND NULL crashes the compiler\n\nSigned-off-by: Mihai Budiu \u003cmbudiu@feldera.com\u003e\n"
    },
    {
      "commit": "5bcecc1bdc9ce70086c1ebd9cf3dad7e22e2fec1",
      "tree": "b10de161aa3d5563396daeb7aab4fc4ca2d45592",
      "parents": [
        "5529cdf86bc54b750572bcca775a87fcb61c6443"
      ],
      "author": {
        "name": "Mihai Budiu",
        "email": "mbudiu@feldera.com",
        "time": "Mon Jun 08 17:33:47 2026 -0700"
      },
      "committer": {
        "name": "Mihai Budiu",
        "email": "mbudiu@feldera.com",
        "time": "Tue Jun 09 20:42:57 2026 -0700"
      },
      "message": "[CALCITE-4353] Validator fails to expand order expression with dot operator\n\nSigned-off-by: Mihai Budiu \u003cmbudiu@feldera.com\u003e\n"
    },
    {
      "commit": "5529cdf86bc54b750572bcca775a87fcb61c6443",
      "tree": "565c9c26b9673745dccd7c4eeac9f713bc70ddf0",
      "parents": [
        "ecb41b4ef1d53b23224966d4e69287ed5a77c10c"
      ],
      "author": {
        "name": "xiedeyantu",
        "email": "czjourney@163.com",
        "time": "Sat Jun 06 10:13:38 2026 +0800"
      },
      "committer": {
        "name": "Zhen Chen",
        "email": "czjourney@163.com",
        "time": "Mon Jun 08 14:48:57 2026 +0800"
      },
      "message": "[CALCITE-6451] Improve Nullability Derivation for Intersect and Minus\n\nCo-authored-by: Victor Barua \u003cvictor.barua@datadoghq.com\u003e\n"
    },
    {
      "commit": "ecb41b4ef1d53b23224966d4e69287ed5a77c10c",
      "tree": "22c9e8000dc8a6feeb061a633fb1a8715db75ea3",
      "parents": [
        "4c2b6d2df7eb0b38fe3090b11b82e105dc2def0a"
      ],
      "author": {
        "name": "ian.bertolacci",
        "email": "ian.bertolacci@workday.com",
        "time": "Mon Apr 27 10:29:44 2026 -0700"
      },
      "committer": {
        "name": "Silun Dong",
        "email": "SilunDong@outlook.com",
        "time": "Mon Jun 08 11:34:06 2026 +0800"
      },
      "message": "[CALCITE-7405] Pre-process expressions for correlations before building projection in SqlToRelConverter\n"
    },
    {
      "commit": "4c2b6d2df7eb0b38fe3090b11b82e105dc2def0a",
      "tree": "b5b7142ee701ba8f5df2f204f7bc80aab4571a14",
      "parents": [
        "8741cdcc759dc45ded1510427ac44c142ae0a47d"
      ],
      "author": {
        "name": "Mihai Budiu",
        "email": "mbudiu@feldera.com",
        "time": "Fri Jun 05 22:18:59 2026 -0700"
      },
      "committer": {
        "name": "Mihai Budiu",
        "email": "mbudiu@feldera.com",
        "time": "Sun Jun 07 10:11:01 2026 -0700"
      },
      "message": "[CALCITE-7582] Type validation errors should use SQL type names\n\nSigned-off-by: Mihai Budiu \u003cmbudiu@feldera.com\u003e\n"
    },
    {
      "commit": "8741cdcc759dc45ded1510427ac44c142ae0a47d",
      "tree": "8c54a333070e369a31ac882334e650b8888f5464",
      "parents": [
        "1cf47f86a9d798dd66a8425f529ed97c06820da9"
      ],
      "author": {
        "name": "Sergey Nuyanzin",
        "email": "snuyanzin@gmail.com",
        "time": "Mon Jun 01 07:50:21 2026 +0200"
      },
      "committer": {
        "name": "Sergey Nuyanzin",
        "email": "snuyanzin@gmail.com",
        "time": "Sun Jun 07 08:51:56 2026 +0200"
      },
      "message": "[CALCITE-7575] Parser can not parse unparsed polymorphic table functions with several table args\n"
    },
    {
      "commit": "1cf47f86a9d798dd66a8425f529ed97c06820da9",
      "tree": "95048deaabf7cb391c2a28dc60040741214ef043",
      "parents": [
        "e4c5b954ef0158f3100fd2d106408056f2d21cbf"
      ],
      "author": {
        "name": "xiedeyantu",
        "email": "czjourney@163.com",
        "time": "Sat Jun 06 22:32:15 2026 +0800"
      },
      "committer": {
        "name": "Zhen Chen",
        "email": "czjourney@163.com",
        "time": "Sun Jun 07 11:38:51 2026 +0800"
      },
      "message": "[CALCITE-7590] Improve error message for window functions missing OVER clause to include function name\n"
    },
    {
      "commit": "e4c5b954ef0158f3100fd2d106408056f2d21cbf",
      "tree": "fdf2e127505ed40a9664d581f793d9120e7136d0",
      "parents": [
        "a33d6a9ddeb67877b3d51983eaf55bfccabe463d"
      ],
      "author": {
        "name": "xuzifu666",
        "email": "1206332514@qq.com",
        "time": "Tue Jun 02 00:24:48 2026 +0800"
      },
      "committer": {
        "name": "xuzifu666",
        "email": "xuzifu666@gmail.com",
        "time": "Sun Jun 07 10:45:33 2026 +0800"
      },
      "message": "[CALCITE-5101] LISTAGG function with DISTINCT and ORDER BY fails\n"
    },
    {
      "commit": "a33d6a9ddeb67877b3d51983eaf55bfccabe463d",
      "tree": "74497c822283673f681eb7864064a5b52217bcd9",
      "parents": [
        "3b9d9f0acd076410e8acfb6b9fa72ce42de41e10"
      ],
      "author": {
        "name": "cc.cai",
        "email": "2356672992@qq.com",
        "time": "Sat Jun 06 23:52:09 2026 +0800"
      },
      "committer": {
        "name": "Cancai Cai",
        "email": "77189278+caicancai@users.noreply.github.com",
        "time": "Sun Jun 07 09:47:41 2026 +0800"
      },
      "message": "[CALCITE-7539] Upgrade Arrow adapter dependencies to 16.0.0\n"
    },
    {
      "commit": "3b9d9f0acd076410e8acfb6b9fa72ce42de41e10",
      "tree": "20f2c2a29574a7d51cad5f1ab5fad62d3a63972a",
      "parents": [
        "bf2b81b27d76ef3571ba676dbc7bce4ccb4a0413"
      ],
      "author": {
        "name": "Venkata krishnan Sowrirajan",
        "email": "venkat.sowrirajan@gmail.com",
        "time": "Fri Jun 05 10:21:09 2026 -0700"
      },
      "committer": {
        "name": "Mihai Budiu",
        "email": "mbudiu@feldera.com",
        "time": "Sat Jun 06 17:09:08 2026 -0700"
      },
      "message": "[CALCITE-7511] Broaden RelShuttle Javadoc to drop \"logical\" qualifier\n"
    },
    {
      "commit": "bf2b81b27d76ef3571ba676dbc7bce4ccb4a0413",
      "tree": "80d1611136c4837d356cb30703b463af0a0b996e",
      "parents": [
        "b723324116ec5344ed4452ea417b7eabc5673f42"
      ],
      "author": {
        "name": "cc.cai",
        "email": "2356672992@qq.com",
        "time": "Sat Jun 06 22:43:38 2026 +0800"
      },
      "committer": {
        "name": "Cancai Cai",
        "email": "77189278+caicancai@users.noreply.github.com",
        "time": "Sat Jun 06 23:11:31 2026 +0800"
      },
      "message": "[CALCITE-7580] Remove Gandiva dependency from Arrow adapter\n"
    },
    {
      "commit": "b723324116ec5344ed4452ea417b7eabc5673f42",
      "tree": "6b51819e5e9e175858ee52596fa897bd593ff824",
      "parents": [
        "be0644381650ea9d43de426bbba469ca51e2f022"
      ],
      "author": {
        "name": "Sergey Nuyanzin",
        "email": "snuyanzin@gmail.com",
        "time": "Fri Jun 05 14:11:58 2026 +0200"
      },
      "committer": {
        "name": "Sergey Nuyanzin",
        "email": "snuyanzin@gmail.com",
        "time": "Fri Jun 05 14:14:16 2026 +0200"
      },
      "message": "[CALCITE-7588] `LIKE` with `ESCAPE` symbols containing wildcards fails\n"
    },
    {
      "commit": "be0644381650ea9d43de426bbba469ca51e2f022",
      "tree": "f15387a0523057c63beff94c8b59f589cecb46d4",
      "parents": [
        "2f626813d5a956e8a51a3ad2be11e05ac7f3f290"
      ],
      "author": {
        "name": "Sergey Nuyanzin",
        "email": "snuyanzin@gmail.com",
        "time": "Thu Jun 04 07:57:40 2026 +0200"
      },
      "committer": {
        "name": "Sergey Nuyanzin",
        "email": "snuyanzin@gmail.com",
        "time": "Fri Jun 05 09:51:20 2026 +0200"
      },
      "message": "[CALCITE-7578] `LIKE` with empty `ESCAPE` might fail with StringIndexOutOfBoundsException\n"
    },
    {
      "commit": "2f626813d5a956e8a51a3ad2be11e05ac7f3f290",
      "tree": "80a64fe4bcd3e15b2f6a915edf1e7885adcf97e6",
      "parents": [
        "deb48056fcb38b8dd03720ec7b8298b23b199b38"
      ],
      "author": {
        "name": "Sergey Nuyanzin",
        "email": "snuyanzin@gmail.com",
        "time": "Sun May 31 19:35:52 2026 +0200"
      },
      "committer": {
        "name": "Sergey Nuyanzin",
        "email": "snuyanzin@gmail.com",
        "time": "Fri Jun 05 09:08:43 2026 +0200"
      },
      "message": "[CALCITE-7567] `LeastRestrictiveSqlType` for `TIMESTAMP`, `TIMESTAMP_LTZ` might ignore precision\n"
    },
    {
      "commit": "deb48056fcb38b8dd03720ec7b8298b23b199b38",
      "tree": "b9498202b69ac889a771a7268fe3b2ed67f29ab1",
      "parents": [
        "39899bd1889c04589dd8af540bc147c38dda35c0"
      ],
      "author": {
        "name": "Sergey Nuyanzin",
        "email": "snuyanzin@gmail.com",
        "time": "Thu May 28 00:52:57 2026 +0200"
      },
      "committer": {
        "name": "Sergey Nuyanzin",
        "email": "snuyanzin@gmail.com",
        "time": "Fri Jun 05 08:36:51 2026 +0200"
      },
      "message": "[CALCITE-7562] SqlToRel misses `CAST` in case `IN` expression without type coercion\n"
    },
    {
      "commit": "39899bd1889c04589dd8af540bc147c38dda35c0",
      "tree": "57c7d42a4c3e4871c32036bb33eac22d3e29ccdf",
      "parents": [
        "fda2874d73250c373f1e74b445547f1c0b0debd8"
      ],
      "author": {
        "name": "cc.cai",
        "email": "2356672992@qq.com",
        "time": "Fri Jun 05 11:09:00 2026 +0800"
      },
      "committer": {
        "name": "Cancai Cai",
        "email": "77189278+caicancai@users.noreply.github.com",
        "time": "Fri Jun 05 11:41:18 2026 +0800"
      },
      "message": "[CALCITE-7541] Support Binary Arrow types\n"
    },
    {
      "commit": "fda2874d73250c373f1e74b445547f1c0b0debd8",
      "tree": "3db4fb6dcac5950209ee7b0643840988b7d129da",
      "parents": [
        "4bb736f4a0b376f939956f34711e98248b6b7e7e"
      ],
      "author": {
        "name": "OldTruckDriver",
        "email": "stayintouchwithdrq@gmail.com",
        "time": "Thu Jun 04 19:14:10 2026 +1000"
      },
      "committer": {
        "name": "Mihai Budiu",
        "email": "mbudiu@feldera.com",
        "time": "Thu Jun 04 15:55:20 2026 -0700"
      },
      "message": "[CALCITE-7560] SqlFunctions.DateParseFunction.parseTimestamp(..., timeZone) accepts unknown time zones and silently falls back to GMT\n"
    },
    {
      "commit": "4bb736f4a0b376f939956f34711e98248b6b7e7e",
      "tree": "f7271636c07e50087e3f5047ed945af84e30d736",
      "parents": [
        "db16969e8987f3b25997229f4f9adfb8fe0ed329"
      ],
      "author": {
        "name": "OldTruckDriver",
        "email": "stayintouchwithdrq@gmail.com",
        "time": "Wed Jun 03 17:10:15 2026 +1000"
      },
      "committer": {
        "name": "Mihai Budiu",
        "email": "mbudiu@feldera.com",
        "time": "Thu Jun 04 15:48:28 2026 -0700"
      },
      "message": "[CALCITE-7559] SqlParserUtil.parseTimeTzLiteral should reject unknown time zones\n"
    },
    {
      "commit": "db16969e8987f3b25997229f4f9adfb8fe0ed329",
      "tree": "416133b1f2ec5d0b95308690333e728cb94f7c53",
      "parents": [
        "9a0398253453b1e8c9bd398ef334859508866ef5"
      ],
      "author": {
        "name": "Mihai Budiu",
        "email": "mbudiu@feldera.com",
        "time": "Thu Jun 04 13:42:05 2026 -0700"
      },
      "committer": {
        "name": "Mihai Budiu",
        "email": "mbudiu@feldera.com",
        "time": "Thu Jun 04 15:02:00 2026 -0700"
      },
      "message": "[CALCITE-7581] RelDataTypeFactoryImpl.createStructType(List\u003c\u003e) should not be final\n\nSigned-off-by: Mihai Budiu \u003cmbudiu@feldera.com\u003e\n"
    },
    {
      "commit": "9a0398253453b1e8c9bd398ef334859508866ef5",
      "tree": "a83b4299e899483dfee57bbc9a1e89ab17da81ed",
      "parents": [
        "00251024abe97eae08ec40d158d3d7da1b3a989f"
      ],
      "author": {
        "name": "cc.cai",
        "email": "2356672992@qq.com",
        "time": "Thu Jun 04 10:33:35 2026 +0800"
      },
      "committer": {
        "name": "Cancai Cai",
        "email": "77189278+caicancai@users.noreply.github.com",
        "time": "Thu Jun 04 11:06:27 2026 +0800"
      },
      "message": "[CALCITE-6512] Support Arrow List type\n"
    },
    {
      "commit": "00251024abe97eae08ec40d158d3d7da1b3a989f",
      "tree": "7b966041c1ecd4b12f15e3f880d43f8a2c5bb3a6",
      "parents": [
        "235aeec53f924994a2a607b28ae6bfbcaee230f4"
      ],
      "author": {
        "name": "xiedeyantu",
        "email": "czjourney@163.com",
        "time": "Wed Jun 03 21:54:22 2026 +0800"
      },
      "committer": {
        "name": "Zhen Chen",
        "email": "czjourney@163.com",
        "time": "Thu Jun 04 07:15:34 2026 +0800"
      },
      "message": "Update role of Istvan Toth to PMC\n"
    },
    {
      "commit": "235aeec53f924994a2a607b28ae6bfbcaee230f4",
      "tree": "0c45307211f5e31ed9f0ccabd33f8b08a4fcd29e",
      "parents": [
        "17bf870d32d1362055e1df0050eec4e7b0f7e03c"
      ],
      "author": {
        "name": "lawlie8",
        "email": "l.lawlie8@gmail.com",
        "time": "Wed Jun 03 18:13:18 2026 +0530"
      },
      "committer": {
        "name": "Mihai Budiu",
        "email": "mbudiu@feldera.com",
        "time": "Wed Jun 03 13:52:33 2026 -0700"
      },
      "message": "[CALCITE-7577] Upgrade log4j to 2.25.4 from 2.17.1\n"
    },
    {
      "commit": "17bf870d32d1362055e1df0050eec4e7b0f7e03c",
      "tree": "83e26fe77a9a68b939cf765b698d78d8bfa5e2c9",
      "parents": [
        "a2f2a6f6d352f22d45919fdc34d1f7a2bf799b18"
      ],
      "author": {
        "name": "iwanttobepowerful",
        "email": "745778074@qq.com",
        "time": "Wed Jun 03 11:08:38 2026 +0800"
      },
      "committer": {
        "name": "zzwwhh",
        "email": "30350667+iwanttobepowerful@users.noreply.github.com",
        "time": "Wed Jun 03 13:28:14 2026 +0800"
      },
      "message": "[CALCITE-7540] Correlated outer reference in HAVING of grouped subquery is incorrectly reported as not grouped\n"
    },
    {
      "commit": "a2f2a6f6d352f22d45919fdc34d1f7a2bf799b18",
      "tree": "f53d0c8a7ff861118c99a374cfaec78b4290b149",
      "parents": [
        "d51ec640a81b6674945933af56d8a801e421834b"
      ],
      "author": {
        "name": "Takaaki Nakama",
        "email": "takaaki.nakama@plaid.co.jp",
        "time": "Sun May 24 01:36:58 2026 +0900"
      },
      "committer": {
        "name": "Mihai Budiu",
        "email": "mbudiu@feldera.com",
        "time": "Tue Jun 02 14:54:29 2026 -0700"
      },
      "message": "[CALCITE-7547] BIG_QUERY conformance should allow field access on UNNEST(array_of_struct) AS alias\n\nUnder SqlConformanceEnum.BIG_QUERY, SELECT i.name FROM t, UNNEST(t.items) AS i\nwhere items is ARRAY\u003cROW\u003cname ...\u003e\u003e failed validation with\n\"Column \u0027NAME\u0027 not found in table \u0027I\u0027\" because allowAliasUnnestItems() returned\nfalse. With the flag off, SqlUnnestOperator#inferReturnType flattens the ROW\nelement type into individual columns instead of keeping it as a single\nstruct-typed column the alias can wrap, and AliasNamespace cannot remap the\nflattened result back under the alias.\n\nBigQuery itself supports this access pattern, so extend the existing PRESTO\ncase in SqlConformanceEnum#allowAliasUnnestItems() to also cover BIG_QUERY.\nThis complements CALCITE-7546, which removes the downstream NPE in\nSqlToRelConverter#convertUnnest for the 2-operand AS(UNNEST, alias) form\nwhen the flag is enabled.\n"
    },
    {
      "commit": "d51ec640a81b6674945933af56d8a801e421834b",
      "tree": "2e6407e1b7aa8fb9ba3a355ec875091146da387a",
      "parents": [
        "3294cd1b27787ed5b506cee89c83719aed266948"
      ],
      "author": {
        "name": "iwanttobepowerful",
        "email": "745778074@qq.com",
        "time": "Mon May 25 10:31:45 2026 +0800"
      },
      "committer": {
        "name": "Mihai Budiu",
        "email": "mbudiu@feldera.com",
        "time": "Tue Jun 02 14:28:21 2026 -0700"
      },
      "message": "[CALCITE-7543] RelBuilder.join should preserve variablesSet for RIGHT/FULL joins\n"
    },
    {
      "commit": "3294cd1b27787ed5b506cee89c83719aed266948",
      "tree": "177b36f5f8c9bf3568b0ce1c479b1748f2131add",
      "parents": [
        "5a11ca98718bff47268ea020de58d6ef223292f5"
      ],
      "author": {
        "name": "Steven Phillips",
        "email": "steven@dremio.com",
        "time": "Mon May 25 14:52:00 2026 -0700"
      },
      "committer": {
        "name": "Mihai Budiu",
        "email": "mbudiu@feldera.com",
        "time": "Tue Jun 02 14:22:41 2026 -0700"
      },
      "message": "[CALCITE-7542] RexCall.isAlwaysTrue()/isAlwaysFalse() incorrectly returns true for CAST(boolean AS non-boolean)\n\nRexCall.isAlwaysTrue() and isAlwaysFalse() group CAST with IS_TRUE/IS_NOT_FALSE\n(and IS_FALSE/IS_NOT_TRUE) and delegate to the operand. That is wrong when the\ncast changes the type: CAST(TRUE AS INTEGER) is an INTEGER expression that\nevaluates to 1, not a boolean, so it must report isAlwaysTrue() \u003d\u003d false.\n\nFix: add a top-level \"if (getType() !\u003d BOOLEAN) return false\" guard, mirroring\nthe pattern already used by RexLiteral.isAlwaysTrue()/isAlwaysFalse(). The\nguard subsumes the CAST case and is future-proof against new switch cases\nthat might return from a non-boolean kind.\n\nTests:\n- Five unit tests in RexProgramTest covering CAST(boolean AS INTEGER),\n  CAST(boolean AS BOOLEAN), and the recursion path through\n  CAST(non-boolean RexCall AS BOOLEAN).\n- An end-to-end Quidem probe in conditions.iq that exercises the CAST\n  recursion path with a babel WHERE clause.\n\nCo-authored-by: Sean Broeder \u003csean@dremio.com\u003e\n"
    },
    {
      "commit": "5a11ca98718bff47268ea020de58d6ef223292f5",
      "tree": "227934e16a3352d0a4d0ea54b5e6d1c37acb9d9c",
      "parents": [
        "2a3c090bd4c9861b5f47437d5cf6d787170c4246"
      ],
      "author": {
        "name": "Jerome Haltom",
        "email": "jhaltom@alethic.solutions",
        "time": "Sun May 24 14:49:40 2026 -0500"
      },
      "committer": {
        "name": "Mihai Budiu",
        "email": "mbudiu@feldera.com",
        "time": "Tue Jun 02 13:07:52 2026 -0700"
      },
      "message": "[CALCITE-7548] ConditionalExpression.expressionList should have public visibility\n"
    },
    {
      "commit": "2a3c090bd4c9861b5f47437d5cf6d787170c4246",
      "tree": "d9ff9ef6f8b13e96305ededa10fdc683dbb50ead",
      "parents": [
        "41d88b41b756e49dd7e5b1fc07e61ce98be96a2d"
      ],
      "author": {
        "name": "Julian Hyde",
        "email": "jhyde@apache.org",
        "time": "Tue Jun 02 11:24:48 2026 -0700"
      },
      "committer": {
        "name": "Julian Hyde",
        "email": "jhyde@apache.org",
        "time": "Tue Jun 02 12:32:24 2026 -0700"
      },
      "message": "[CALCITE-7576] Add an \u0027In memoriam\u0027 section to the website\u0027s Community page\n\nThe page notes the passing of Istvan Toth on April 3rd, 2026.\n"
    },
    {
      "commit": "41d88b41b756e49dd7e5b1fc07e61ce98be96a2d",
      "tree": "cc6fbab37458a9c892d9cbdba2017fb35f040278",
      "parents": [
        "b25114f7c616b6e3fb4007071406f79e765ff66f"
      ],
      "author": {
        "name": "雷书鹏",
        "email": "leishp@wiseda.com.cn",
        "time": "Tue Jun 02 09:26:25 2026 +0800"
      },
      "committer": {
        "name": "Mihai Budiu",
        "email": "mbudiu@feldera.com",
        "time": "Tue Jun 02 11:51:50 2026 -0700"
      },
      "message": "[CALCITE-7574] RelDecorrelator.isFieldNotNullRecursive throws IndexOutOfBoundsException when decorrelating correlated scalar subquery with Aggregate\n\nRoot Cause:\nIn isFieldNotNullRecursive, the Aggregate branch used ImmutableBitSet.size()\nfor bounds checking. size() returns the bitset capacity, not the number of\ngroup keys. Changed to agg.getGroupCount() which correctly returns the\nactual number of group keys.\n"
    },
    {
      "commit": "b25114f7c616b6e3fb4007071406f79e765ff66f",
      "tree": "ceace992fe9f056070b06051a1a5f4bc23aff18f",
      "parents": [
        "3fc5f464ee087f69cd7b1f8dd54ee612050a917d"
      ],
      "author": {
        "name": "zzwqqq",
        "email": "wqqqzz@163.com",
        "time": "Tue Jun 02 14:14:51 2026 +0800"
      },
      "committer": {
        "name": "Mihai Budiu",
        "email": "mbudiu@feldera.com",
        "time": "Tue Jun 02 11:49:09 2026 -0700"
      },
      "message": "[CALCITE-7529] Casts between literals and TIME/TIMESTAMP can lose precision beyond milliseconds\n"
    },
    {
      "commit": "3fc5f464ee087f69cd7b1f8dd54ee612050a917d",
      "tree": "d29295f498fc20cc3c8e74f71028bea04f351b1e",
      "parents": [
        "c60d0883ccdad88154f556551b138befea91e064"
      ],
      "author": {
        "name": "zzwqqq",
        "email": "wqqqzz@163.com",
        "time": "Thu May 28 19:54:24 2026 +0800"
      },
      "committer": {
        "name": "xuzifu666",
        "email": "xuzifu666@gmail.com",
        "time": "Tue Jun 02 14:31:04 2026 +0800"
      },
      "message": "[CALCITE-7563] Oracle dialect generates invalid CAST to VARCHAR without precision\n"
    },
    {
      "commit": "c60d0883ccdad88154f556551b138befea91e064",
      "tree": "46034ff1689f99edd78d8b0d23ee3d7f876cd52d",
      "parents": [
        "337abd4f2bdb60e0c26461242344bac0b90a0814"
      ],
      "author": {
        "name": "xuzifu666",
        "email": "1206332514@qq.com",
        "time": "Sun May 24 20:58:09 2026 +0800"
      },
      "committer": {
        "name": "xuzifu666",
        "email": "xuzifu666@gmail.com",
        "time": "Tue Jun 02 10:24:50 2026 +0800"
      },
      "message": "[CALCITE-7304] Floor/Ceil can not simplify with WEEK TimeUnit\n"
    },
    {
      "commit": "337abd4f2bdb60e0c26461242344bac0b90a0814",
      "tree": "cbbc8c528d8ffeb0afd25b3922307fd8123fe22c",
      "parents": [
        "328878b4b3e2cf27881dc86f607c4701719e6bce"
      ],
      "author": {
        "name": "xiedeyantu",
        "email": "czjourney@163.com",
        "time": "Sun May 31 23:30:59 2026 +0800"
      },
      "committer": {
        "name": "Zhen Chen",
        "email": "czjourney@163.com",
        "time": "Mon Jun 01 15:31:06 2026 +0800"
      },
      "message": "Remove stray HTML comment terminator from history page\n"
    },
    {
      "commit": "328878b4b3e2cf27881dc86f607c4701719e6bce",
      "tree": "d30a44067b8bc038512b0dfcce7b2c33e9a4d7da",
      "parents": [
        "7f6400c0e20b1c7dc3b4f4f9c1663c574148e738"
      ],
      "author": {
        "name": "xuzifu666",
        "email": "1206332514@qq.com",
        "time": "Thu May 28 23:04:45 2026 +0800"
      },
      "committer": {
        "name": "xuzifu666",
        "email": "xuzifu666@gmail.com",
        "time": "Mon Jun 01 15:20:49 2026 +0800"
      },
      "message": "[CALCITE-6823] Cannot convert CHAR to Integer when applying SubstitutionVisitor\n"
    },
    {
      "commit": "7f6400c0e20b1c7dc3b4f4f9c1663c574148e738",
      "tree": "a966cf1690412b772a65ab94b7ecbde256c2b3ba",
      "parents": [
        "d4746b6d74a1b28d0ec69afc9d0ff33b54649212"
      ],
      "author": {
        "name": "xiedeyantu",
        "email": "czjourney@163.com",
        "time": "Mon Jun 01 14:34:59 2026 +0800"
      },
      "committer": {
        "name": "Zhen Chen",
        "email": "czjourney@163.com",
        "time": "Mon Jun 01 15:11:36 2026 +0800"
      },
      "message": "Function signature contains redundant commas\n"
    },
    {
      "commit": "d4746b6d74a1b28d0ec69afc9d0ff33b54649212",
      "tree": "658d5ab50fb525b9082505794970f7b2631af869",
      "parents": [
        "9c08b4dcbae857a2a2e28d10c3187c58859f5e1f"
      ],
      "author": {
        "name": "Stamatis Zampetakis",
        "email": "zabetak@gmail.com",
        "time": "Sun May 31 16:43:04 2026 +0200"
      },
      "committer": {
        "name": "Stamatis Zampetakis",
        "email": "zabetak@gmail.com",
        "time": "Sun May 31 17:09:36 2026 +0200"
      },
      "message": "Prepare for next development iteration\n"
    },
    {
      "commit": "9c08b4dcbae857a2a2e28d10c3187c58859f5e1f",
      "tree": "50f27f05e17c92c6b7f1ec60a49d0a8e69b4c306",
      "parents": [
        "c01f6b5519d4a906cf41bbe7843f5929662cf5fd"
      ],
      "author": {
        "name": "Stamatis Zampetakis",
        "email": "zabetak@gmail.com",
        "time": "Sun May 31 16:23:43 2026 +0200"
      },
      "committer": {
        "name": "Stamatis Zampetakis",
        "email": "zabetak@gmail.com",
        "time": "Sun May 31 16:43:48 2026 +0200"
      },
      "message": "[CALCITE-7544] Add news item for 1.42.0\n"
    },
    {
      "commit": "c01f6b5519d4a906cf41bbe7843f5929662cf5fd",
      "tree": "6bf06bd9c1882060f7fe1bc7aebe55bf53e23f88",
      "parents": [
        "c1550dedec6693c01a99d1d2a4a83ff56f6711e4"
      ],
      "author": {
        "name": "Stamatis Zampetakis",
        "email": "zabetak@gmail.com",
        "time": "Fri May 22 09:05:44 2026 +0200"
      },
      "committer": {
        "name": "Stamatis Zampetakis",
        "email": "zabetak@gmail.com",
        "time": "Thu May 28 12:52:20 2026 +0200"
      },
      "message": "[CALCITE-7544] Release Calcite 1.42.0\n\n1. Update README and howto to 1.42.0\n2. Add release notes and contributots list\n3. Update mailmap based on new contributions\n"
    },
    {
      "commit": "c1550dedec6693c01a99d1d2a4a83ff56f6711e4",
      "tree": "6ab18ad381cfd9aeb0b27843ece55427bb82c1a4",
      "parents": [
        "5855cfa14d8038e2a123ff6ce9722edce0e0cc25"
      ],
      "author": {
        "name": "Stamatis Zampetakis",
        "email": "zabetak@gmail.com",
        "time": "Wed May 27 17:45:30 2026 +0200"
      },
      "committer": {
        "name": "Stamatis Zampetakis",
        "email": "zabetak@gmail.com",
        "time": "Thu May 28 10:48:58 2026 +0200"
      },
      "message": "[CALCITE-7561] Upgrade OWASP plugin from 6.1.6 to 12.2.2\n\nDue to NVD API changes the old versions of the plugin are unusuable and upgrade to 12.2.2 is mandatory.\nNew versions require JDK11+ so the plugin is no longer active when older versions are used.\n"
    },
    {
      "commit": "5855cfa14d8038e2a123ff6ce9722edce0e0cc25",
      "tree": "aec7a81898c757bf78f6f3956ee015061475cd22",
      "parents": [
        "068c03dfcc37798acfe60a369149888a97f1ba8c"
      ],
      "author": {
        "name": "Julian Hyde",
        "email": "jhyde@apache.org",
        "time": "Sat May 16 16:31:23 2026 -0700"
      },
      "committer": {
        "name": "Julian Hyde",
        "email": "jhyde@apache.org",
        "time": "Wed May 27 09:33:23 2026 -0700"
      },
      "message": "[CALCITE-7532] Model usability\n"
    },
    {
      "commit": "068c03dfcc37798acfe60a369149888a97f1ba8c",
      "tree": "cec3cba1693dcd73628284022ec78035f92a26af",
      "parents": [
        "0d4c0a2b2122cb6b19ebae4ea32f2236c3191d3e"
      ],
      "author": {
        "name": "xuzifu666",
        "email": "1206332514@qq.com",
        "time": "Wed Apr 29 17:25:31 2026 +0800"
      },
      "committer": {
        "name": "xuzifu666",
        "email": "xuzifu666@gmail.com",
        "time": "Sun May 24 17:18:41 2026 +0800"
      },
      "message": "[CALCITE-7492] Support expression that has a constant value within the group involving only GROUP BY keys as aggregate arguments\n"
    },
    {
      "commit": "0d4c0a2b2122cb6b19ebae4ea32f2236c3191d3e",
      "tree": "b86ee0a3afff16cb1cb4af7778e3e09516529484",
      "parents": [
        "16c2b1c3469f504bc540c9f12438778e2ca7b2d7"
      ],
      "author": {
        "name": "Sean Broeder",
        "email": "sean@dremio.com",
        "time": "Thu May 14 07:42:20 2026 -0700"
      },
      "committer": {
        "name": "Mihai Budiu",
        "email": "mbudiu@feldera.com",
        "time": "Fri May 22 10:25:44 2026 -0700"
      },
      "message": "[CALCITE-7514] MultiJoinOptimizeBushyRule throws AssertionError when a join condition references 3 or more factors\n\nConditions in a MultiJoin\u0027s joinFilters that reference anything other\nthan exactly two factors cannot be represented as binary join edges.\nPassing such a condition to createEdge produced an edge with\nfactors.cardinality() !\u003d 2, causing an AssertionError in the edge\ncomparator\u0027s rowCountDiff method, and at two further assertion sites in\nthe greedy loop.\n\nThe fix separates these conditions from the edge list upfront. After the\ngreedy join-ordering loop completes, the remaining conditions are remapped\nfrom original MultiJoin field positions to the final join tree\u0027s output\npositions via RexPermuteInputsShuttle, then applied as a LogicalFilter\nabove the join tree before the reordering project. For inner joins this\nis semantically equivalent to applying them as join predicates.\n\nTwo TODO items are resolved:\n- \"Join conditions that touch 3 factors\" is fully handled.\n- \"More than 1 join conditions that touch the same pair of factors\" was\n  stale from the original commit; the conditions loop already collects\n  all edges subsumed by newFactors at each greedy step.\n\nA remaining TODO notes that 1-factor conditions are applied as a filter\nabove the join tree rather than pushed down to the individual scan.\n"
    },
    {
      "commit": "16c2b1c3469f504bc540c9f12438778e2ca7b2d7",
      "tree": "af86eb04a1fbfe4752f3b38e9e8c93e7ff46c659",
      "parents": [
        "c1d9f50bf6931ac2b499692e121112c4de4b5b40"
      ],
      "author": {
        "name": "Sergey Nuyanzin",
        "email": "snuyanzin@gmail.com",
        "time": "Thu May 21 00:11:23 2026 +0200"
      },
      "committer": {
        "name": "Sergey Nuyanzin",
        "email": "snuyanzin@gmail.com",
        "time": "Fri May 22 08:10:27 2026 +0200"
      },
      "message": "[CALCITE-7538] `SqlValidatorImpl` should reject `MATCH_RECOGNIZE` with duplicate `MEASURE` alias\n"
    },
    {
      "commit": "c1d9f50bf6931ac2b499692e121112c4de4b5b40",
      "tree": "1d5a4f9d627de12cb5fe837ef267c4f366ebfc88",
      "parents": [
        "b056e45696b406565de3a8f183c59493da77a7bf"
      ],
      "author": {
        "name": "Terran",
        "email": "junjie.chen.2@qlchat.com",
        "time": "Wed Apr 29 16:23:32 2026 +0800"
      },
      "committer": {
        "name": "Mihai Budiu",
        "email": "mbudiu@feldera.com",
        "time": "Thu May 21 22:41:18 2026 -0700"
      },
      "message": "[CALCITE-7085] JOIN USING with unqualified common column fails in a conformance where allowQualifyingCommonColumn is false (e.g. Oracle, Presto)\n"
    },
    {
      "commit": "b056e45696b406565de3a8f183c59493da77a7bf",
      "tree": "cd0a206d5d749cc30d4e1f55dd8ca8dc66cdf5ed",
      "parents": [
        "3816664396a30b68e6e1952d3a4368962057ad31"
      ],
      "author": {
        "name": "Alessandro Solimando",
        "email": "asolimando@apache.org",
        "time": "Wed May 20 18:42:23 2026 +0200"
      },
      "committer": {
        "name": "Alessandro Solimando",
        "email": "alessandro.solimando@gmail.com",
        "time": "Thu May 21 17:51:40 2026 +0200"
      },
      "message": "[CALCITE-7537] Invalid Postgres SQL generated for right-deep comma join trees\n"
    },
    {
      "commit": "3816664396a30b68e6e1952d3a4368962057ad31",
      "tree": "004b7063926df6e04a5eaa8c6f6543e77a22ddf7",
      "parents": [
        "a8345ae8ea8ba951d2663db0cf9637f5884db37b"
      ],
      "author": {
        "name": "Sergey Nuyanzin",
        "email": "snuyanzin@gmail.com",
        "time": "Fri May 15 17:52:10 2026 +0200"
      },
      "committer": {
        "name": "Sergey Nuyanzin",
        "email": "snuyanzin@gmail.com",
        "time": "Wed May 20 14:29:06 2026 +0200"
      },
      "message": "[CALCITE-7531] Add to `BasicSqlType` constructor accepting precision, scale and nullability\n"
    },
    {
      "commit": "a8345ae8ea8ba951d2663db0cf9637f5884db37b",
      "tree": "b76fb428de796761e8f4a979f867027bf31c2b36",
      "parents": [
        "32ef284f88e5ca57d0ba8719751188b5fdfd596b"
      ],
      "author": {
        "name": "Darpan",
        "email": "darpan@e6x.io",
        "time": "Tue May 19 10:15:11 2026 +0530"
      },
      "committer": {
        "name": "xuzifu666",
        "email": "xuzifu666@gmail.com",
        "time": "Tue May 19 15:24:10 2026 +0800"
      },
      "message": "[CALCITE-7533] Parser rejects parenthesized query as the body of a WITH clause\n"
    },
    {
      "commit": "32ef284f88e5ca57d0ba8719751188b5fdfd596b",
      "tree": "9417653b635b85b964754ac6a65761b94b4013a4",
      "parents": [
        "118edc9e94bb24807b4682875482ffa8acc0fecf"
      ],
      "author": {
        "name": "Julian Hyde",
        "email": "jhyde@apache.org",
        "time": "Tue Apr 28 19:06:30 2026 -0700"
      },
      "committer": {
        "name": "Julian Hyde",
        "email": "jhyde@apache.org",
        "time": "Mon May 18 23:04:51 2026 -0700"
      },
      "message": "[CALCITE-7496] OS-adapter usability\n"
    },
    {
      "commit": "118edc9e94bb24807b4682875482ffa8acc0fecf",
      "tree": "ef8f83c8a2d6d7bf3c4d66a85e7fefc4e9a523ca",
      "parents": [
        "69774d0c938bc77684da8ede6a9475d98e7b10fa"
      ],
      "author": {
        "name": "Diveyam Mishra",
        "email": "mishradiveyam@gmail.com",
        "time": "Sat May 16 14:37:05 2026 +0530"
      },
      "committer": {
        "name": "Zhen Chen",
        "email": "czjourney@163.com",
        "time": "Tue May 19 12:53:11 2026 +0800"
      },
      "message": "[CALCITE-4460] Support custom delimiter when parsing CSV tables\n"
    },
    {
      "commit": "69774d0c938bc77684da8ede6a9475d98e7b10fa",
      "tree": "d2e7dc95cab68017904697026221cc909d934c24",
      "parents": [
        "2fe48c7cf25e859b55739250abb5b26820a5a266"
      ],
      "author": {
        "name": "dssysolyatin",
        "email": "dm.sysolyatin@gmail.com",
        "time": "Tue Mar 31 13:37:44 2026 +0300"
      },
      "committer": {
        "name": "Dmitry Sysolyatin",
        "email": "1016070+dssysolyatin@users.noreply.github.com",
        "time": "Tue May 19 06:58:33 2026 +0300"
      },
      "message": "[CALCITE-7457] VALUES and SELECT produce different validation results for the same expression\n"
    },
    {
      "commit": "2fe48c7cf25e859b55739250abb5b26820a5a266",
      "tree": "71e40842920552cf4b5b0158605ba5e2bb7f4f18",
      "parents": [
        "142bbe22bcfec20685601861594825342d288240"
      ],
      "author": {
        "name": "Julian Hyde",
        "email": "jhyde@apache.org",
        "time": "Wed Mar 04 10:54:25 2026 -0800"
      },
      "committer": {
        "name": "Julian Hyde",
        "email": "jhyde@apache.org",
        "time": "Mon May 18 19:36:03 2026 -0700"
      },
      "message": "Improve [CALCITE-7424] In Lint, support sort specifications\n\nWhen encountering an out-of-order line, the lint warning now says which line it\nshould be moved to.\n"
    },
    {
      "commit": "142bbe22bcfec20685601861594825342d288240",
      "tree": "f4c9e34001e9d6c63ccece131637cb04a6a8f526",
      "parents": [
        "89fb4ab4bdb4545c428c9219b302bbd1c946dd43"
      ],
      "author": {
        "name": "xuzifu666",
        "email": "1206332514@qq.com",
        "time": "Wed May 13 16:57:15 2026 +0800"
      },
      "committer": {
        "name": "xuzifu666",
        "email": "xuzifu666@gmail.com",
        "time": "Sun May 17 18:58:45 2026 +0800"
      },
      "message": "[CALCITE-7523] Support the syntax SELECT * REPLACE(expr as column)\n"
    },
    {
      "commit": "89fb4ab4bdb4545c428c9219b302bbd1c946dd43",
      "tree": "a0c4c33bb9d7029425e610215a7887dcb32f5108",
      "parents": [
        "d6a551886cae99b223d86960e2be7327e4082c48"
      ],
      "author": {
        "name": "Mihai Budiu",
        "email": "mbudiu@feldera.com",
        "time": "Fri May 15 11:29:44 2026 -0700"
      },
      "committer": {
        "name": "Mihai Budiu",
        "email": "mbudiu@feldera.com",
        "time": "Fri May 15 12:18:15 2026 -0700"
      },
      "message": "Addendum to [CALCITE-7475]: correction for unparse method\n\nSigned-off-by: Mihai Budiu \u003cmbudiu@feldera.com\u003e\n"
    },
    {
      "commit": "d6a551886cae99b223d86960e2be7327e4082c48",
      "tree": "b0dcb55eaddc852242643cc09c76996392175d94",
      "parents": [
        "f707ef4b7eef4bbb75163d336a6cc1e72e7ce673"
      ],
      "author": {
        "name": "Sergey Nuyanzin",
        "email": "snuyanzin@gmail.com",
        "time": "Thu May 14 20:06:48 2026 +0200"
      },
      "committer": {
        "name": "Sergey Nuyanzin",
        "email": "snuyanzin@gmail.com",
        "time": "Fri May 15 16:49:15 2026 +0200"
      },
      "message": "[CALCITE-7530] `FOR SYSTEM_TIME AS OF` on CTE causes NPE while validation\n"
    },
    {
      "commit": "f707ef4b7eef4bbb75163d336a6cc1e72e7ce673",
      "tree": "69cf01d7a1eccc4748e4bca33596fe398f9fcd49",
      "parents": [
        "3774ade07252ec5b9561c70bf64b9d264e1efabc"
      ],
      "author": {
        "name": "Mihai Budiu",
        "email": "mbudiu@feldera.com",
        "time": "Thu May 14 13:51:02 2026 -0700"
      },
      "committer": {
        "name": "Mihai Budiu",
        "email": "mbudiu@feldera.com",
        "time": "Thu May 14 21:01:20 2026 -0700"
      },
      "message": "[CALCITE-7527] SqlParserUtil.parseTimestampTzLiteral does not validate timezone\n\nSigned-off-by: Mihai Budiu \u003cmbudiu@feldera.com\u003e\n"
    },
    {
      "commit": "3774ade07252ec5b9561c70bf64b9d264e1efabc",
      "tree": "5b08c9e1c480a7a574203c092444c1379c05e8b1",
      "parents": [
        "c4fd54c52260284aa83e9b507d0498908431147d"
      ],
      "author": {
        "name": "Mihai Budiu",
        "email": "mbudiu@feldera.com",
        "time": "Thu May 14 11:52:14 2026 -0700"
      },
      "committer": {
        "name": "Mihai Budiu",
        "email": "mbudiu@feldera.com",
        "time": "Thu May 14 12:59:23 2026 -0700"
      },
      "message": "[CALCITE-7526] Incorrect TIMESTAMP WITH TIME ZONE produces wrong error message\n\nSigned-off-by: Mihai Budiu \u003cmbudiu@feldera.com\u003e\n"
    },
    {
      "commit": "c4fd54c52260284aa83e9b507d0498908431147d",
      "tree": "527dd703999f05627b48273672725f7ddeedc070",
      "parents": [
        "5b2a14494dc370ac7692f57319f9748c31999418"
      ],
      "author": {
        "name": "xiedeyantu",
        "email": "czjourney@163.com",
        "time": "Thu May 14 17:16:10 2026 +0800"
      },
      "committer": {
        "name": "Zhen Chen",
        "email": "czjourney@163.com",
        "time": "Thu May 14 18:10:02 2026 +0800"
      },
      "message": "Document how PMC members add JIRA users to project roles\n"
    },
    {
      "commit": "5b2a14494dc370ac7692f57319f9748c31999418",
      "tree": "f54e903fc92cc6d7dc86b0a3ef667c7fcf40b846",
      "parents": [
        "e0bc26c344e7537a8b6d0bd875473988833d8eda"
      ],
      "author": {
        "name": "AlexisCubilla",
        "email": "alexiscubilla500@gmail.com",
        "time": "Tue May 12 15:47:04 2026 -0300"
      },
      "committer": {
        "name": "Mihai Budiu",
        "email": "mbudiu@feldera.com",
        "time": "Wed May 13 19:26:24 2026 -0700"
      },
      "message": "[CALCITE-7524] JdbcSchema throws exception for DECIMAL columns with precision 0 in JDBC metadata\n\nProblem:\nJdbcSchema builds RelDataType from DatabaseMetaData (COLUMN_SIZE, DECIMAL_DIGITS).\nSome JDBC drivers (notably PostgreSQL) return COLUMN_SIZE 0 for NUMERIC/DECIMAL\ncolumns declared without explicit precision. That led to\ncreateSqlType(DECIMAL, 0, scale), which SqlTypeFactoryImpl rejects\n(\"DECIMAL precision 0 must be between 1 and ...\").\n\nRoot cause:\nsqlType() treated any non-negative precision as literal. Zero is used by drivers\nas \"unspecified\" / unknown width, not as a valid SQL DECIMAL precision.\n\nFix:\nWhen sqlTypeName is DECIMAL and reported precision is 0, replace it with\ntypeFactory.getTypeSystem().getDefaultPrecision(DECIMAL) before createSqlType.\n"
    },
    {
      "commit": "e0bc26c344e7537a8b6d0bd875473988833d8eda",
      "tree": "9d48e86e3faa09635df5cfa9057f59503c1da42b",
      "parents": [
        "03d333693e1797116cdc160d0471dbf8926ec743"
      ],
      "author": {
        "name": "Mihai Budiu",
        "email": "mbudiu@feldera.com",
        "time": "Tue May 12 21:45:54 2026 -0700"
      },
      "committer": {
        "name": "Mihai Budiu",
        "email": "mbudiu@feldera.com",
        "time": "Wed May 13 09:12:41 2026 -0700"
      },
      "message": "[CALCITE-7522] Allow EXTRACT(interval FROM tz) to operate on TIMESTAMP WITH TIME ZONE\n\nSigned-off-by: Mihai Budiu \u003cmbudiu@feldera.com\u003e\n"
    },
    {
      "commit": "03d333693e1797116cdc160d0471dbf8926ec743",
      "tree": "463f7160639b6bbcf76c431c592f55638831a929",
      "parents": [
        "85b042ca23ba84dc5be4e15d720a389b5d892200"
      ],
      "author": {
        "name": "Stamatis Zampetakis",
        "email": "zabetak@gmail.com",
        "time": "Thu May 07 20:11:50 2026 +0200"
      },
      "committer": {
        "name": "Mihai Budiu",
        "email": "mbudiu@feldera.com",
        "time": "Tue May 12 12:06:40 2026 -0700"
      },
      "message": "[CALCITE-7475] Babel parser allows postfix access after PostgreSQL-style :: infix cast\n"
    },
    {
      "commit": "85b042ca23ba84dc5be4e15d720a389b5d892200",
      "tree": "3e4a41e62b5b7adf32fe242f89854da99cc29c1c",
      "parents": [
        "c2cbd8912d593193bb7ebcd2d25836fcb4296d76"
      ],
      "author": {
        "name": "Stamatis Zampetakis",
        "email": "zabetak@gmail.com",
        "time": "Tue May 12 15:30:06 2026 +0200"
      },
      "committer": {
        "name": "Stamatis Zampetakis",
        "email": "zabetak@gmail.com",
        "time": "Tue May 12 16:42:27 2026 +0200"
      },
      "message": "[CALCITE-7521] Upgrade Calcite to Avatica 1.28.0\n"
    },
    {
      "commit": "c2cbd8912d593193bb7ebcd2d25836fcb4296d76",
      "tree": "6bede40a97d37f6b0fb640b7b1ac050a71f6e6cb",
      "parents": [
        "a83681020b682a3253dbe523cf9ce817fe5756c2"
      ],
      "author": {
        "name": "xuzifu666",
        "email": "1206332514@qq.com",
        "time": "Sat May 09 15:51:31 2026 +0800"
      },
      "committer": {
        "name": "xuzifu666",
        "email": "xuzifu666@gmail.com",
        "time": "Mon May 11 14:05:30 2026 +0800"
      },
      "message": "Test cases for [CALCITE-4232] Elasticsearch IN Query is not supported\n"
    },
    {
      "commit": "a83681020b682a3253dbe523cf9ce817fe5756c2",
      "tree": "1e47d3225bb4de850ba6ae68583b5bb9e0f3884f",
      "parents": [
        "111030383c66ec44317abbc8574606c329df9362"
      ],
      "author": {
        "name": "Stamatis Zampetakis",
        "email": "zabetak@gmail.com",
        "time": "Thu May 07 20:11:50 2026 +0200"
      },
      "committer": {
        "name": "Stamatis Zampetakis",
        "email": "zabetak@gmail.com",
        "time": "Sat May 09 10:31:30 2026 +0200"
      },
      "message": "[CALCITE-7507] NPE in ReleaseExtension.\u003cinit\u003e when building from sources\n\nThe problem has been observed during the release of Avatica but affects\nCalcite as well so bumping the version to the release 3.0.2 that contains\nthe fix.\n"
    },
    {
      "commit": "111030383c66ec44317abbc8574606c329df9362",
      "tree": "6dce3bd9f6341f94e10f67d5cee54ebff4b8f7bd",
      "parents": [
        "fcb07463d05ac072f86634fdb53c70b113bb1b75"
      ],
      "author": {
        "name": "Mihai Budiu",
        "email": "mbudiu@feldera.com",
        "time": "Fri May 08 16:58:43 2026 -0700"
      },
      "committer": {
        "name": "Mihai Budiu",
        "email": "mbudiu@feldera.com",
        "time": "Fri May 08 20:36:02 2026 -0700"
      },
      "message": "[CALCITE-7504] The Hypergraph code does not use lazy logging\n\nSigned-off-by: Mihai Budiu \u003cmbudiu@feldera.com\u003e\n"
    },
    {
      "commit": "fcb07463d05ac072f86634fdb53c70b113bb1b75",
      "tree": "6c69acdf288b00f9fcbc9cfb91742ee783ffbbf7",
      "parents": [
        "c7c3f316b6b418714706d18a0f71480bfa5c2a24"
      ],
      "author": {
        "name": "xuzifu666",
        "email": "1206332514@qq.com",
        "time": "Wed May 06 14:33:10 2026 +0800"
      },
      "committer": {
        "name": "xuzifu666",
        "email": "xuzifu666@gmail.com",
        "time": "Sat May 09 10:12:16 2026 +0800"
      },
      "message": "[CALCITE-7485] FIRST_VALUE/LAST_VALUE should only be defined for window aggregates\n"
    },
    {
      "commit": "c7c3f316b6b418714706d18a0f71480bfa5c2a24",
      "tree": "df388913426eaf6c51d29f9c51317a3f2fd848a6",
      "parents": [
        "b4a9b28799eceb1d23e5c5791d37a2d7f2afa607"
      ],
      "author": {
        "name": "Tamas Mate",
        "email": "tmater@apache.org",
        "time": "Fri May 08 08:07:29 2026 +0200"
      },
      "committer": {
        "name": "Mihai Budiu",
        "email": "mbudiu@feldera.com",
        "time": "Fri May 08 16:32:59 2026 -0700"
      },
      "message": "[CALCITE-7448] Add support for \u0027:\u0027 variant path access syntax\n\nIntroduces opt-in \u0027:\u0027 field/item access behind a new\nSqlConformance#isColonFieldAccessAllowed() hook; no built-in conformance\nenables it, so default parser behavior is unchanged.\n\nThe parser represents \u0027:\u0027 as a dedicated SqlColonOperator (SqlKind.COLON)\nwith shape (base, SqlNodeList\u003csegments\u003e), where each segment is an\nidentifier (dot-notation), string literal (bracket key), or integer\nliteral (bracket index). The validator requires the base to be VARIANT\nor ANY and types the result as nullable VARIANT. StandardConvertletTable\nlowers COLON to a left-folded chain of ITEM calls; engines needing\ndifferent semantics register a convertlet for SqlKind.COLON. When colon\nmode is active, JSON_OBJECT/JSON_OBJECTAGG must use the KEY...VALUE form\nto avoid grammar ambiguity.\n"
    },
    {
      "commit": "b4a9b28799eceb1d23e5c5791d37a2d7f2afa607",
      "tree": "58d76ea4238a3984b0c2fae16fe07926476fa9d3",
      "parents": [
        "740a0bc4c20173f74ed2bb781f790fe39cf1a6a3"
      ],
      "author": {
        "name": "Mihai Budiu",
        "email": "mbudiu@feldera.com",
        "time": "Thu May 07 21:46:14 2026 -0700"
      },
      "committer": {
        "name": "Mihai Budiu",
        "email": "mbudiu@feldera.com",
        "time": "Fri May 08 10:03:59 2026 -0700"
      },
      "message": "[CALCITE-7503] Hint validation does not have access to source position\n\nSigned-off-by: Mihai Budiu \u003cmbudiu@feldera.com\u003e\n"
    },
    {
      "commit": "740a0bc4c20173f74ed2bb781f790fe39cf1a6a3",
      "tree": "d4822b51e91197bb7684dc3a7b9e69a3290c964a",
      "parents": [
        "5e54cfb74a2495c658af59f034097eff709c742b"
      ],
      "author": {
        "name": "Mihai Budiu",
        "email": "mbudiu@feldera.com",
        "time": "Thu May 07 22:25:23 2026 -0700"
      },
      "committer": {
        "name": "Mihai Budiu",
        "email": "mbudiu@feldera.com",
        "time": "Fri May 08 10:01:38 2026 -0700"
      },
      "message": "[CALCITE-7506] RelWriterImpl does not output hints\n\nSigned-off-by: Mihai Budiu \u003cmbudiu@feldera.com\u003e\n"
    },
    {
      "commit": "5e54cfb74a2495c658af59f034097eff709c742b",
      "tree": "433a4a6e463a47c146c0c81be3693e1cadaa162a",
      "parents": [
        "ad02464e87a63f46f45b410aeaca48454ff699e3"
      ],
      "author": {
        "name": "dependabot[bot]",
        "email": "49699333+dependabot[bot]@users.noreply.github.com",
        "time": "Fri May 08 10:48:08 2026 +0000"
      },
      "committer": {
        "name": "Cancai Cai",
        "email": "77189278+caicancai@users.noreply.github.com",
        "time": "Fri May 08 21:57:55 2026 +0800"
      },
      "message": "Bump nokogiri from 1.19.1 to 1.19.3 in /site\n\nBumps [nokogiri](https://github.com/sparklemotion/nokogiri) from 1.19.1 to 1.19.3.\n- [Release notes](https://github.com/sparklemotion/nokogiri/releases)\n- [Changelog](https://github.com/sparklemotion/nokogiri/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/sparklemotion/nokogiri/compare/v1.19.1...v1.19.3)\n\n---\nupdated-dependencies:\n- dependency-name: nokogiri\n  dependency-version: 1.19.3\n  dependency-type: direct:production\n...\n\nSigned-off-by: dependabot[bot] \u003csupport@github.com\u003e"
    },
    {
      "commit": "ad02464e87a63f46f45b410aeaca48454ff699e3",
      "tree": "42628f82c8198fde2968e4d1285d087d533bbfc6",
      "parents": [
        "cf4ffc1fdf9b6d971bc703fb31ec97be9b2f42de"
      ],
      "author": {
        "name": "Ruben Quesada Lopez",
        "email": "rubenql@gmail.com",
        "time": "Wed May 06 16:26:21 2026 +0100"
      },
      "committer": {
        "name": "Ruben Quesada Lopez",
        "email": "rubenql@gmail.com",
        "time": "Wed May 06 17:44:11 2026 +0100"
      },
      "message": "Site: Update Ruben QL info\n"
    },
    {
      "commit": "cf4ffc1fdf9b6d971bc703fb31ec97be9b2f42de",
      "tree": "cc683ee5cc9144ad2ccec1596c8e11f66c011642",
      "parents": [
        "adb417483e3cf4e7caac4183fe2373c2c7674bc2"
      ],
      "author": {
        "name": "xuzifu666",
        "email": "1206332514@qq.com",
        "time": "Fri Apr 24 15:03:55 2026 +0800"
      },
      "committer": {
        "name": "xuzifu666",
        "email": "xuzifu666@gmail.com",
        "time": "Wed May 06 10:49:26 2026 +0800"
      },
      "message": "[CALCITE-6291] Support converting ArrowTable to Queryable\n"
    },
    {
      "commit": "adb417483e3cf4e7caac4183fe2373c2c7674bc2",
      "tree": "374715034992a8d1c7e6bd1fb241b83c5db80042",
      "parents": [
        "b2e1ab3e46643f30c7263c1520564c11c0e40053"
      ],
      "author": {
        "name": "Dongsheng He",
        "email": "hds@dipeak.com",
        "time": "Tue May 05 18:44:59 2026 +0800"
      },
      "committer": {
        "name": "Mihai Budiu",
        "email": "mbudiu@feldera.com",
        "time": "Tue May 05 13:20:42 2026 -0700"
      },
      "message": "[CALCITE-7502] RelToSqlConverter creates invalid sql when converting nested window contains SqlCaseWhen\n"
    },
    {
      "commit": "b2e1ab3e46643f30c7263c1520564c11c0e40053",
      "tree": "e9621c52f1d25fef6af97e5a503fdce7d92cde15",
      "parents": [
        "e8e0dd54145c44f61b73acad1ffb96c14bddff78"
      ],
      "author": {
        "name": "Sergey Nuyanzin",
        "email": "snuyanzin@gmail.com",
        "time": "Sat May 02 17:48:18 2026 +0200"
      },
      "committer": {
        "name": "Sergey Nuyanzin",
        "email": "snuyanzin@gmail.com",
        "time": "Tue May 05 07:08:47 2026 +0200"
      },
      "message": "[CALCITE-7499] `COALESCE` with args of different types might be incorrectly simplified\n"
    },
    {
      "commit": "e8e0dd54145c44f61b73acad1ffb96c14bddff78",
      "tree": "72acdec998e3a41259a469278390d6f1d93ef850",
      "parents": [
        "97fd524d17c75ae586e8886bb73844f0daeb0212"
      ],
      "author": {
        "name": "Mihai Budiu",
        "email": "mbudiu@feldera.com",
        "time": "Mon May 04 12:53:07 2026 -0700"
      },
      "committer": {
        "name": "Mihai Budiu",
        "email": "mbudiu@feldera.com",
        "time": "Mon May 04 18:35:43 2026 -0700"
      },
      "message": "[CALCITE-7501] Assertion error in alias expansion for LEFT JOIN USING\n\nSigned-off-by: Mihai Budiu \u003cmbudiu@feldera.com\u003e\n"
    },
    {
      "commit": "97fd524d17c75ae586e8886bb73844f0daeb0212",
      "tree": "6ee82e79ef58ce7b542212d2ca6597c27541a991",
      "parents": [
        "d7f64f7d4682b7bc125f2be7d232c817d1eb2594"
      ],
      "author": {
        "name": "Mihai Budiu",
        "email": "mbudiu@feldera.com",
        "time": "Fri May 01 18:42:54 2026 -0700"
      },
      "committer": {
        "name": "Mihai Budiu",
        "email": "mbudiu@feldera.com",
        "time": "Sat May 02 10:16:05 2026 -0700"
      },
      "message": "[CALCITE-7498] The parser rejects the example hints from the documentation\n\nSigned-off-by: Mihai Budiu \u003cmbudiu@feldera.com\u003e\n"
    },
    {
      "commit": "d7f64f7d4682b7bc125f2be7d232c817d1eb2594",
      "tree": "b0a52930d23c9476d83e1f03e667785c53250174",
      "parents": [
        "fa951db4b900f16a74d087688096e98fb7dadf1e"
      ],
      "author": {
        "name": "krooswu",
        "email": "xiaojun@singleorigin.tech",
        "time": "Tue Apr 07 22:58:00 2026 +0800"
      },
      "committer": {
        "name": "Mihai Budiu",
        "email": "mbudiu@feldera.com",
        "time": "Fri May 01 17:42:51 2026 -0700"
      },
      "message": "[CALCITE-7437] Type coercion for quantifier operators is incomplete\n"
    },
    {
      "commit": "fa951db4b900f16a74d087688096e98fb7dadf1e",
      "tree": "5165e063607219134f64a1bc61c3f09a0e3739c3",
      "parents": [
        "e00c69300e9944d95ac321e84a5bd529a8a99ad6"
      ],
      "author": {
        "name": "Terran",
        "email": "junjie.chen.2@qlchat.com",
        "time": "Wed Apr 29 10:21:43 2026 +0800"
      },
      "committer": {
        "name": "Mihai Budiu",
        "email": "mbudiu@feldera.com",
        "time": "Thu Apr 30 11:47:28 2026 -0700"
      },
      "message": "[CALCITE-7497] Enable Lambda supports constant folding\n"
    },
    {
      "commit": "e00c69300e9944d95ac321e84a5bd529a8a99ad6",
      "tree": "bc6ab993674cbfd4dd50b3fbdf968f064fce3674",
      "parents": [
        "b008df9a71cea5da44674c07e8599a0836ad1aad"
      ],
      "author": {
        "name": "xuzifu666",
        "email": "1206332514@qq.com",
        "time": "Mon Apr 27 11:40:10 2026 +0800"
      },
      "committer": {
        "name": "xuzifu666",
        "email": "xuzifu666@gmail.com",
        "time": "Thu Apr 30 09:49:42 2026 +0800"
      },
      "message": "[CALCITE-7490] PruneEmptyRules is ineffective for window statements\n"
    },
    {
      "commit": "b008df9a71cea5da44674c07e8599a0836ad1aad",
      "tree": "55ca75b1ae1683dd45b29e8c8460ebb595ffd0e5",
      "parents": [
        "ad273f029b9ae1fd110aeea5d4c2ef0fcf411ea5"
      ],
      "author": {
        "name": "Mihai Budiu",
        "email": "mbudiu@feldera.com",
        "time": "Wed Jan 14 21:47:50 2026 -0800"
      },
      "committer": {
        "name": "Mihai Budiu",
        "email": "mbudiu@feldera.com",
        "time": "Tue Apr 28 21:27:33 2026 -0700"
      },
      "message": "[CALCITE-7360] The meaning of negation for unsigned numbers is not defined\n\nSigned-off-by: Mihai Budiu \u003cmbudiu@feldera.com\u003e\n"
    },
    {
      "commit": "ad273f029b9ae1fd110aeea5d4c2ef0fcf411ea5",
      "tree": "25eb52b7cd0aac94a5fc341eb82d639c3a7cee7c",
      "parents": [
        "3505dba4cd8fcf41676110dbaa82be8b5b9d17d5"
      ],
      "author": {
        "name": "Mihai Budiu",
        "email": "mbudiu@feldera.com",
        "time": "Mon Apr 27 21:57:21 2026 -0700"
      },
      "committer": {
        "name": "Mihai Budiu",
        "email": "mbudiu@feldera.com",
        "time": "Tue Apr 28 19:01:39 2026 -0700"
      },
      "message": "[CALCITE-7491] Literals of type TIMESTAMP WITH TIME ZONE cause crashes\n\nSigned-off-by: Mihai Budiu \u003cmbudiu@feldera.com\u003e\n"
    },
    {
      "commit": "3505dba4cd8fcf41676110dbaa82be8b5b9d17d5",
      "tree": "091657916965aa0c39e96c116280dfd9daa252d1",
      "parents": [
        "752d5b457f546e94ed5d9d1d68832851949c4c18"
      ],
      "author": {
        "name": "xuzifu666",
        "email": "1206332514@qq.com",
        "time": "Tue Apr 21 21:11:20 2026 +0800"
      },
      "committer": {
        "name": "xuzifu666",
        "email": "xuzifu666@gmail.com",
        "time": "Wed Apr 29 09:52:43 2026 +0800"
      },
      "message": "[CALCITE-7484] Add a rule to eliminate redundant aggregates functions over GROUP BY keys\n"
    },
    {
      "commit": "752d5b457f546e94ed5d9d1d68832851949c4c18",
      "tree": "e6c9a2bbb42aec150c53cfb16569e6bcde525ed3",
      "parents": [
        "0344850d5465bb4ce9af0640b1950920e5114ee5"
      ],
      "author": {
        "name": "Sergey Nuyanzin",
        "email": "snuyanzin@gmail.com",
        "time": "Tue Apr 21 17:35:37 2026 +0200"
      },
      "committer": {
        "name": "Sergey Nuyanzin",
        "email": "snuyanzin@gmail.com",
        "time": "Mon Apr 27 07:52:57 2026 +0200"
      },
      "message": "[CALCITE-7208] Allow downstream projects implement `CREATE OR ALTER`\n"
    },
    {
      "commit": "0344850d5465bb4ce9af0640b1950920e5114ee5",
      "tree": "58b4eec6f959c8114d12e41766c9b505f9f85f42",
      "parents": [
        "265059f55295e41e859a675e8a5426854c1a73a4"
      ],
      "author": {
        "name": "xiedeyantu",
        "email": "czjourney@163.com",
        "time": "Thu Apr 23 08:41:18 2026 +0800"
      },
      "committer": {
        "name": "Zhen Chen",
        "email": "czjourney@163.com",
        "time": "Mon Apr 27 13:44:18 2026 +0800"
      },
      "message": "[CALCITE-7479] Remove redundant aggregate group keys with FD\n"
    },
    {
      "commit": "265059f55295e41e859a675e8a5426854c1a73a4",
      "tree": "e096f6c03e55e835e275dc2f03ce6aca233e2243",
      "parents": [
        "bda5286d5a2d5dbf505b062b48f537b511bc7b3f"
      ],
      "author": {
        "name": "xuzifu666",
        "email": "1206332514@qq.com",
        "time": "Fri Apr 24 14:50:46 2026 +0800"
      },
      "committer": {
        "name": "xuzifu666",
        "email": "xuzifu666@gmail.com",
        "time": "Sun Apr 26 11:40:39 2026 +0800"
      },
      "message": "Test cases for [CALCITE-6299] Support JOIN in Arrow adapter\n"
    },
    {
      "commit": "bda5286d5a2d5dbf505b062b48f537b511bc7b3f",
      "tree": "c0ab68e3084ad4527349cbb00f413fa3dd33f57f",
      "parents": [
        "915c769d8b3211c210b886c2562925364b353fe3"
      ],
      "author": {
        "name": "Sergey Nuyanzin",
        "email": "snuyanzin@gmail.com",
        "time": "Thu Apr 23 16:11:49 2026 +0200"
      },
      "committer": {
        "name": "Sergey Nuyanzin",
        "email": "snuyanzin@gmail.com",
        "time": "Thu Apr 23 17:21:51 2026 +0200"
      },
      "message": "[CALCITE-7486] Operators in `MATCH_RECOGNIZE` don\u0027t support `SqlLiterals`\n"
    },
    {
      "commit": "915c769d8b3211c210b886c2562925364b353fe3",
      "tree": "9a69c3441ad52fef6546d0e9001ab6e1878ed630",
      "parents": [
        "02d8003f944519411f89f2357a3a84817afc1096"
      ],
      "author": {
        "name": "Sergey Nuyanzin",
        "email": "snuyanzin@gmail.com",
        "time": "Tue Apr 21 00:21:17 2026 +0200"
      },
      "committer": {
        "name": "Sergey Nuyanzin",
        "email": "snuyanzin@gmail.com",
        "time": "Thu Apr 23 08:15:08 2026 +0200"
      },
      "message": "[CALCITE-7465] Make `MATCH_RECOGNIZE` tolerant to `FINAL` and `RUNNING` non function `MEASURES`\n"
    },
    {
      "commit": "02d8003f944519411f89f2357a3a84817afc1096",
      "tree": "fba8ed9af0d710645fbbc4f134b7a5dc433b0eba",
      "parents": [
        "8a7ee97f61a69a4208958f405aa239383e5dc500"
      ],
      "author": {
        "name": "xuzifu666",
        "email": "1206332514@qq.com",
        "time": "Mon Apr 20 20:22:50 2026 +0800"
      },
      "committer": {
        "name": "xuzifu666",
        "email": "xuzifu666@gmail.com",
        "time": "Thu Apr 23 10:02:45 2026 +0800"
      },
      "message": "[CALCITE-6757] Elasticsearch adapter returns wrong result when aggregating sub-query with aggregation\n"
    },
    {
      "commit": "8a7ee97f61a69a4208958f405aa239383e5dc500",
      "tree": "92d274c7d199abeccd59cea4bf3d8305e7f88da2",
      "parents": [
        "82e5ae70720de17a010d3f39be1119b86610cdd2"
      ],
      "author": {
        "name": "Alessandro Solimando",
        "email": "asolimando@apache.org",
        "time": "Wed Apr 22 19:21:16 2026 +0200"
      },
      "committer": {
        "name": "Alessandro Solimando",
        "email": "alessandro.solimando@gmail.com",
        "time": "Wed Apr 22 19:50:35 2026 +0200"
      },
      "message": "[CALCITE-7483] RelToSqlConverter generates SELECT * despite supportGenerateSelectStar\n"
    },
    {
      "commit": "82e5ae70720de17a010d3f39be1119b86610cdd2",
      "tree": "113ddab1d89a2d3c525aa5984006d91a13786392",
      "parents": [
        "5be90f8cf5be23054805f36f01ff9a3fe474728d"
      ],
      "author": {
        "name": "Silun",
        "email": "SilunDong@outlook.com",
        "time": "Tue Apr 21 10:43:47 2026 +0800"
      },
      "committer": {
        "name": "Silun Dong",
        "email": "SilunDong@outlook.com",
        "time": "Wed Apr 22 08:39:37 2026 +0800"
      },
      "message": "[CALCITE-7482] Wrong variablesSet used when rewriting subquery in JOIN ON clause\n"
    },
    {
      "commit": "5be90f8cf5be23054805f36f01ff9a3fe474728d",
      "tree": "6d07d2189adc3d24c9e6acc1afc3825b24c09fbf",
      "parents": [
        "95eecd87cb97628cc9ddbc144043b2c3ee12b2e0"
      ],
      "author": {
        "name": "Joseph Grogan",
        "email": "jogrogan@linkedin.com",
        "time": "Fri Apr 17 12:42:48 2026 -0400"
      },
      "committer": {
        "name": "Mihai Budiu",
        "email": "mbudiu@feldera.com",
        "time": "Tue Apr 21 13:43:23 2026 -0700"
      },
      "message": "[CALCITE-7477] Push schema pattern filter into sub-schema map lookup to avoid loading all schemas\n"
    },
    {
      "commit": "95eecd87cb97628cc9ddbc144043b2c3ee12b2e0",
      "tree": "810a97bb194e6dcb3a3b49366fbd4401f1e9a0fa",
      "parents": [
        "c44ab8b4bea943330a1521ebb3dca474abc4dc3a"
      ],
      "author": {
        "name": "ian.bertolacci",
        "email": "ian.bertolacci@workday.com",
        "time": "Wed Apr 15 10:47:12 2026 -0700"
      },
      "committer": {
        "name": "Cancai Cai",
        "email": "77189278+caicancai@users.noreply.github.com",
        "time": "Tue Apr 21 20:33:34 2026 +0800"
      },
      "message": "[CALCITE-7473] Better IntelliJ and VSCode .gitignore\n"
    },
    {
      "commit": "c44ab8b4bea943330a1521ebb3dca474abc4dc3a",
      "tree": "9df2be4eee6b2eb9ffbe62d107569b3e7bfe8676",
      "parents": [
        "a27257eb06c51bcf29e479f7798cd6d0baee21b4"
      ],
      "author": {
        "name": "Sergey Nuyanzin",
        "email": "snuyanzin@gmail.com",
        "time": "Sun Apr 19 16:14:11 2026 +0200"
      },
      "committer": {
        "name": "Sergey Nuyanzin",
        "email": "snuyanzin@gmail.com",
        "time": "Mon Apr 20 10:55:35 2026 +0200"
      },
      "message": "[CALCITE-7481] Support jdk24 in CI\n"
    },
    {
      "commit": "a27257eb06c51bcf29e479f7798cd6d0baee21b4",
      "tree": "ca08a90acb8da61b18587615a1c3cc379640bdc1",
      "parents": [
        "8adab488e730c0e17a304f216afb25bdde45a04f"
      ],
      "author": {
        "name": "Sergey Nuyanzin",
        "email": "snuyanzin@gmail.com",
        "time": "Sun Apr 12 20:42:27 2026 +0200"
      },
      "committer": {
        "name": "Sergey Nuyanzin",
        "email": "snuyanzin@gmail.com",
        "time": "Mon Apr 20 09:57:31 2026 +0200"
      },
      "message": "[CALCITE-7480] Unparse of `MATCH_RECOGNIZE` with `PARTITION BY` or `ORDER BY` produces invalid SQL\n"
    }
  ],
  "next": "8adab488e730c0e17a304f216afb25bdde45a04f"
}
